*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,.employer-layout{height:100%}.employer-layout{color:var(--text-base);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-wrap:break-word;background:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:14px;font-weight:400;line-height:1.7}img{vertical-align:middle;max-width:100%;height:auto}:root{--brand:#8b5cf6;--text-base:#1a202c;--text-heading:#092e80;--text-accent:#ff6000;--accent-alert:#ff6000;--form-warning:#db3c00;--text-link:var(--brand);--bg-soft:#fbf6ec;--brand-soft:#ddd6fe;--mw-sm:480px}a{color:var(--text-link);text-decoration:none;transition:filter .2s ease-out}a:hover{filter:brightness(1.05)}.link-text{text-underline-offset:3px;text-decoration:underline}.link-text:hover{text-decoration:none}.employer-header{justify-content:space-between;align-items:center;max-width:min(1000px,100%);height:48px;margin:0 auto;padding:0 16px;display:flex}.employer-header .logo a img{width:auto;height:20px}.employer-header-nav{gap:12px;display:flex}.container-inner{flex-direction:column;align-items:center;max-width:min(1000px,100%);margin:0 auto;padding:48px 16px;display:flex}.employer-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.employer-footer .copyright{text-align:center;font-size:12px}.employer-footer-inner{background-color:#fff;border-top:1px solid #f5f6f9;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 16px 8px;display:flex}.employer-footer-links{font-size:12px;display:flex}.employer-footer-links a+a:before{content:"|";color:#0000004d;margin:0 12px}.mv-section{background-color:var(--bg-soft);background-image:url(/img/mv-bg.png);background-position:18% 100px;background-repeat:no-repeat;background-size:160%;min-height:300px;padding:0 0 48px;overflow:hidden}.mv-section .container-inner{flex:1;padding:0}.mv-layout{flex:1;width:100%;position:relative}.mv-content{z-index:2;margin:16px 12px 0;position:relative}.mv-title{color:var(--text-heading);margin-bottom:1em;font-size:clamp(20px,7.6vw,38px);font-weight:700;line-height:1.5}.mv-line{flex-flow:wrap;align-items:baseline;display:flex}.mv-emphasis{color:var(--text-accent);text-shadow:.4px 0,-.4px 0;font-size:180%;line-height:1}.mv-particle{font-size:.7em;font-weight:600}.mv-subtitle{color:#fff;text-align:center;background:linear-gradient(135deg,#8b5cf6 0%,#9e43f3 100%);border-radius:4px;max-width:400px;padding:3px 5% 5px 7%;font-size:clamp(15px,4.2vw,22px);font-weight:700;display:inline-block}.mv-price{color:var(--text-accent);letter-spacing:.05em;font-size:clamp(32px,9vw,48px);font-weight:600}.mv-price-num{padding:0 2px;font-family:Roboto,sans-serif;font-size:clamp(64px,26vw,160px);line-height:1;position:relative;top:4px}.mv-visual{z-index:1;position:absolute;top:20px;right:-140px}.mv-image{width:clamp(360px,89vw,670px);height:auto}@media (min-width:600px){.mv-visual{top:clamp(-100px,88px - 15vw,0px);right:-270px}.mv-content{margin:16px 28px 0}.mv-price-block{flex-direction:column;align-items:center;width:50%;display:flex}.mv-section{background-position:-16% 175px;background-size:120%;padding-bottom:64px}.mv-image{width:clamp(360px,102vw,670px)}.mv-line{font-size:110%}.mv-line-1{letter-spacing:.03em}.mv-line-2{margin-top:1%;margin-left:2%;font-size:120%}}@media (min-width:769px){.mv-section{background-position:70px 180px;background-size:100%}.mv-content{margin:clamp(40px,4vw,54px) 40px 0}.mv-visual{top:-100px;right:-380px}.mv-image{width:clamp(870px,60vw,940px)}.mv-title{font-size:clamp(32px,4vw,44px)}.mv-subtitle{padding:3px 8% 5px 10%;font-size:26px}.mv-line-2{margin-left:4%}}@media (min-width:1024px){.mv-visual{top:-130px;right:-440px}.mv-image{width:1000px}.mv-line-2{font-size:130%}.mv-price{font-size:clamp(32px,9vw,56px)}.mv-price-num{font-size:clamp(64px,26vw,200px)}.mv-section{background-position:70px 180px;background-size:110%}.mv-subtitle{padding:3px 10% 5px 12%;font-size:28px}}@media (min-width:1280px){.mv-title{margin-left:-70px}.mv-price-block{margin-left:-20px}.mv-image{width:1000px}.mv-visual{right:-380px}}.contact-overlap{background:linear-gradient(320deg, var(--brand) 0%, var(--text-heading) 60%);padding:56px 24px 40px}.contact-overlap .container-inner{z-index:2;background:#fff;border-radius:8px;margin-top:-104px;padding:24px 24px 32px;position:relative}.cta-buttons{flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:24px;display:flex}.contact-devices{width:140px;height:auto;position:absolute;top:-68px;right:8px}@media (min-width:600px){.contact-overlap .container-inner{padding:40px 24px 32px}.contact-overlap .section-title{font-size:26px}.contact-devices{width:clamp(220px,32vw,340px);top:clamp(-170px,-12vw,-108px);right:20px}}@media (min-width:769px){.contact-overlap .section-title{margin-bottom:0;font-size:32px}.contact-devices{width:clamp(220px,32vw,340px);top:clamp(-170px,-13vw,-136px);right:20px}}.features-list{max-width:var(--mw-sm);grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}.feature-card{flex-direction:column;align-items:center;width:100%;margin-bottom:24px;display:flex}.feature-illustration{width:75%;height:auto}.feature-title{color:var(--text-heading);text-align:center;margin:8px 0;font-size:20px;font-weight:700;line-height:1.4}.feature-title>span{font-size:1.8em;display:block}.feature-number{margin-right:4px;font-size:1.1em;font-weight:600;line-height:1;position:relative;top:2px}.feature-price-num{margin-right:4px;font-size:1.4em;line-height:1;position:relative;top:3px}.features-section rt{margin-top:4px}.problems-section{background:var(--bg-soft)}.problems-section .container-inner{padding-bottom:0}.problems-list{max-width:var(--mw-sm);margin:32px 0;font-size:clamp(14px,3vw,22px);font-weight:500}.problems-list li{border-bottom:1px dashed #ffc199;margin-bottom:1em;padding:0 0 .3em 1.2em;position:relative}.problems-list li:before{content:"✓";color:var(--text-accent);margin-top:1px;font-weight:700;position:absolute;left:0}.problems-solution{text-align:center;width:100%;margin-bottom:16px}.problems-query{margin-bottom:3.8em;font-size:clamp(18px,3.6vw,32px);font-weight:600;line-height:1.6}.problems-query span{background-image:linear-gradient(var(--brand-soft), var(--brand-soft));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% .3em;padding:0 4px}.solution-text{color:var(--text-heading);font-feature-settings:"palt";font-size:clamp(20px,4.6vw,40px);font-weight:700;line-height:1.4}.solution-highlight{color:var(--text-accent);letter-spacing:.04em;margin:.4em 0 .7em;font-size:clamp(28px,5.2vw,52px);line-height:1.4;display:inline-block}.solution-text strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#fff900,#fff900);background-position:0 110%;background-repeat:no-repeat;background-size:110% .25em;padding:0 8px 0 12px;font-size:clamp(2em,6vw,70px);line-height:1.2;display:inline-block}.section-divider{clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),50% 100%,0 calc(100% - 50px));isolation:isolate;background-color:#ffe71c;padding-bottom:80px;position:relative}.section-divider:before{content:"";background-color:var(--bg-soft);clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),50% 100%,0 calc(100% - 50px));z-index:-1;width:100%;height:80%;position:absolute;top:-1px}.case-section .container-inner{padding-bottom:0}.case-list{max-width:var(--mw-sm)}.case-header{border-bottom:3px solid var(--brand-soft);margin-bottom:1.2em}.case-company{color:#fff;text-align:center;background:linear-gradient(135deg,#966cf7 0%,#b06af6 50%,#a855f4 100%);border-radius:6px;width:160px;margin-bottom:.6em;padding:.2em;font-size:13px;font-weight:700}.case-title{color:var(--text-heading);letter-spacing:-.02em;margin-bottom:.5em;font-size:18px;font-weight:700;line-height:1.3}.case-photo{aspect-ratio:3/2;border-radius:16px;width:100%;margin-bottom:24px;overflow:hidden}.case-photo img{object-fit:cover;width:100%;height:100%}.case-text{margin-bottom:48px}.case-catch{margin-bottom:.5em;font-size:17px;font-weight:600;line-height:1.4}.case-meta{margin-bottom:1.8em;font-size:12px;font-weight:500;line-height:1.4}.case-meta span+span:before{content:"｜";margin:0 .2em}.coverage-section:before{content:"";clip-path:polygon(50% 100%,0 0,100% 0);z-index:1;background:#fff;width:100%;height:50px;position:absolute;top:0;left:0}.coverage-section{background:var(--bg-soft);padding:40px 0 24px;position:relative}.coverage-boxes{width:100%;max-width:var(--mw-sm)}.coverage-box{background:#fff;background-image:linear-gradient(white, white), linear-gradient(to bottom, var(--brand) 70px, var(--brand-soft) 70px);background-origin:border-box;background-clip:padding-box,border-box;border:3px solid #0000;border-radius:16px;width:100%;margin-bottom:32px;padding:8px}.coverage-box .coverage-title{border-bottom:2px solid var(--brand);text-align:center;color:var(--text-heading);padding:4px 8px 8px;font-size:17px;font-weight:700;line-height:1.4}.coverage-title-highlight{color:var(--text-accent)}.coverage-title span{display:inline-block}.coverage-list{padding:8px 8px 4px;font-weight:500}.coverage-list li{padding:4px 6px;position:relative}.nationality-block{border:3px solid var(--brand-soft);width:100%;max-width:var(--mw-sm);background:#fff;border-radius:16px;place-items:center;margin-top:20px;padding:8px 8px 32px;display:grid;position:relative}.nationality-block .coverage-title{background-color:var(--brand);text-align:center;color:#fff;border-radius:999px;padding:8px 24px;font-size:17px;font-weight:700;line-height:1.4;display:inline-block;position:absolute;top:-20px}.nationality-card{margin:48px 14px 16px}.nationality-header{flex-direction:column;align-items:center;display:flex}.nationality-image{filter:drop-shadow(0 0 8px #8b5cf633);width:auto;height:40px}.nationality-title{color:var(--text-heading);margin:16px 0 8px;font-size:18px;font-weight:700}.flow-section{padding-bottom:24px}.flow-list{margin-top:32px;position:relative}.flow-list:before{content:"";z-index:0;background:#8b5cf6cc;width:4px;position:absolute;top:0;bottom:0;left:76px}.flow-card{z-index:1;background:linear-gradient(90deg,#f9f6fe 0%,#f7f4fe 50%,#f6f2fe 100%);border-radius:16px;margin-bottom:32px;padding:22px;position:relative}.flow-step>span{color:#fff;border-radius:999px;margin:4px 0 8px;padding:4px 32px;font-size:17px;font-weight:400;display:inline-block}.flow-step span .flow-step-num{font-family:Roboto,sans-serif;font-size:22px;line-height:0}.flow-card-1 .flow-step>span{background:linear-gradient(135deg,gold 0%,#f7b600 50%,#f49d01 100%)}.flow-card-2 .flow-step>span{background:linear-gradient(135deg,#ffb400 0%,#f79a01 50%,#f48301 100%)}.flow-card-3 .flow-step>span{background:linear-gradient(135deg,#ff8a00 0%,#f77401 50%,#f46501 100%)}.flow-card-4 .flow-step>span{background:linear-gradient(135deg,#ff6000 0%,#f85401 50%,#f44601 100%)}.flow-title{color:var(--text-heading);margin-bottom:4px;font-size:18px;font-weight:700}.faq-section{background:var(--bg-soft);padding-bottom:24px}.faq-list{margin-top:32px}.faq-item{background:#fff;border-radius:16px;margin-bottom:16px;padding:22px}.faq-trigger{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding-right:32px;display:flex;position:relative}.faq-label{color:#fff;background:var(--text-heading);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;display:flex}.faq-question-text{color:var(--text-heading);flex:1;font-weight:600;line-height:1.6}.faq-trigger:before,.faq-trigger:after{content:"";background:var(--text-heading);width:14px;height:2px;transition:transform .25s;position:absolute;top:50%;right:0}.faq-trigger:after{transform:translateY(-50%)rotate(90deg)}.faq-trigger:before{transform:translateY(-50%)}.faq-trigger[aria-expanded=true]:after{transform:translateY(-50%)rotate(0)}.faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-answer-content{align-items:flex-start;gap:12px;width:100%;margin-top:24px;display:flex}.faq-answer .faq-label{background:var(--text-accent)}.faq-answer-text{text-align:justify;text-align-last:left;flex:1}.cta-lead{text-align:center;margin-top:24px;line-height:1.8}.cta-lead .text-highlight{background:linear-gradient(#0000 60%,#fffc70 60%);font-weight:700}.contact-lead{letter-spacing:.05em;color:var(--text-accent);margin-bottom:4px;font-size:14px;font-weight:600}.contact-box{width:100%;max-width:var(--mw-sm);margin:16px auto 0}.form-item{margin-bottom:32px}.form-item label{color:var(--text-heading);align-items:center;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.required{color:var(--accent-alert);border:1px solid var(--accent-alert);background:#fff;border-radius:4px;justify-content:center;align-items:center;margin-left:12px;padding:0 6px;font-size:10px;display:inline-flex}.form-item input,.form-item textarea{background:#f5f6f9;border:1px solid #0000;border-radius:8px;width:100%;padding:10px 14px;font-size:16px;transition:border .2s,box-shadow .2s}.form-item input::placeholder,.form-item textarea::placeholder{color:#a7a8ab}.form-item input:focus,.form-item textarea:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #8b5cf640}.form-item textarea{resize:vertical;min-height:160px}.form-submit{flex-direction:column;align-items:center;margin-top:32px;display:flex}.form-submit p{text-align:center;font-size:12px}.btn-cta-submit{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#ff7a2f 0%,#ff6000 100%);border:none;border-radius:10px;width:min(96%,320px);margin:16px auto 0;padding:14px 16px;font-size:20px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:block;box-shadow:0 6px 16px #0000002e}.btn-cta-submit:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 22px #00000038}.btn-cta-submit:active{transform:translateY(1px);box-shadow:0 4px 10px #0000002e}.btn-cta-submit:focus-visible{outline-offset:2px;outline:3px solid #0003}.form-error{color:var(--form-warning)}.floating-cta{z-index:1000;padding:20px 20px calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#ffffffa6;border-top:1px solid #fff6;transition:opacity .3s,transform .3s,visibility .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(20px);box-shadow:0 -2px 8px #0000000f}.floating-cta.is-show{opacity:1;visibility:visible;transform:translateY(0)}.floating-cta-inner{grid-template-columns:repeat(2,1fr);gap:8px;max-width:480px;margin:0 auto;display:grid}h2{word-break:keep-all;font-weight:700;line-height:1.4}.btn-cta{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s,background-color .18s,color .18s;display:inline-flex}.btn-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-cta:active{transform:translateY(1px)}.btn-cta-icon{margin-right:4px}.btn-cta-l{width:min(96%,320px);padding:12px;font-size:20px;box-shadow:0 6px 14px #0000001f}.btn-cta-l .btn-cta-icon{width:auto;height:24px;margin-top:1px}.btn-cta-m{width:100%;padding:14px 8px;font-size:17px;box-shadow:0 4px 10px #0000001a}.btn-cta-m .btn-cta-icon{width:auto;height:20px;margin-top:2px}.btn-cta-s{max-width:170px;padding:4px 18px;font-size:14px}.btn-cta-s .btn-cta-icon{width:auto;height:18px;margin-top:2px;margin-bottom:2px}.btn-cta-form{color:#fff;text-align:center;background:linear-gradient(#0c3aa5 0%,#092e80 100%);display:flex}.btn-cta-line{color:#fff;text-align:center;background:linear-gradient(#06d05c 0%,#06c755 100%);display:flex}.btn-cta-line .font-roboto-black{margin:.13em .1em 0 0}@media (max-width:400px){.btn-cta-m .btn-cta-icon{height:18px;margin-right:2px}.btn-cta-m{font-size:15px}}.font-roboto-black{font-family:Roboto,sans-serif;font-weight:900;line-height:1;display:inline-block}.u-shadow-1{box-shadow:0 12px 30px #00000014}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.is-sp-only{display:none!important}}@media (max-width:479px){.is-pc-tb-only{display:none!important}}@media (max-width:768px){.is-pc-only{display:none!important}}.text-block{text-align:justify;text-align-last:left;line-height:1.8}.mb-0{margin-bottom:0!important}.mt-24{margin-top:24px!important}html.is_smooth{scroll-behavior:smooth}.thanks-section{background:var(--bg-soft);padding:48px 26px}.thanks-section .container-inner{background:#fff;border-radius:16px}.thanks-section h1{font-weight:700;line-height:1.4}.section-title{text-align:center;font-size:22px}.thanks-text{margin-top:2em;font-size:14px}.thanks-button-group{flex-direction:column;align-items:center;gap:16px;margin-top:56px;display:flex}@media (min-width:600px){.case-title{font-size:22px}}@media (min-width:769px){.employer-header{height:60px}.employer-header .logo a img{height:24px}.container-inner{padding:64px 24px;font-size:15px}h2{font-size:32px}.employer-footer{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.employer-footer-inner{padding:16px 32px 8px}.contact-overlap{padding:56px 24px}.contact-overlap .container-inner{border-radius:12px;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.cta-buttons{flex-direction:row;justify-content:center;gap:24px;margin-top:40px;display:flex}.features-list{grid-template-columns:repeat(3,1fr);gap:40px;max-width:none}.feature-title{min-height:4.2em;margin:16px 0 0}.feature-title>span{font-size:1.45em}.section-divider{clip-path:polygon(0 0,100% 0,100% calc(100% - 80px),50% 100%,0 calc(100% - 80px));padding-bottom:110px}.section-divider:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 80px),50% 100%,0 calc(100% - 80px));height:80%}.case-list{max-width:none;margin-top:32px}.case-header{flex-direction:row;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:.4em;display:flex}.case-company{font-size:16px}.case-content{grid-template-columns:4fr 6fr;gap:32px;margin-bottom:64px;display:grid}.case-photo{margin-bottom:0}.case-catch{font-size:18px}.case-text{margin-bottom:0}.coverage-section:before{height:80px}.coverage-section{padding:104px 0 24px}.coverage-section .container-inner{padding-top:32px}.coverage-boxes{grid-template-columns:repeat(2,1fr);gap:32px;width:100%;max-width:none;display:grid}.coverage-box .coverage-title{font-size:18px}.nationality-block .coverage-title{padding:12px 40px;font-size:18px}.coverage-list{padding:12px 16px}.nationality-block{max-width:none;padding:8px 32px}.nationality-list{grid-template-columns:repeat(3,1fr);gap:40px;width:100%;display:grid}.nationality-card{margin:56px 0 32px}.nationality-title{margin:24px 0 16px;font-size:20px}.flow-card{grid-template-columns:220px 1fr;align-items:center;margin-bottom:40px;padding:24px 32px;display:grid}.flow-list:before{width:5px;left:220px}.flow-list:after{content:"";z-index:2;opacity:.2;background:#8b5cf6cc;width:5px;position:absolute;top:0;bottom:0;left:220px}.flow-step>span{text-align:center;width:160px;padding:6px 32px;font-size:22px}.flow-title{font-size:24px}.faq-question-text{font-size:17px}.faq-list{margin:32px 0}.contact-lead{font-size:17px}.contact-box{width:100%;max-width:800px}.form-item{grid-template-columns:240px 1fr;align-items:baseline;display:grid}.form-item label{justify-content:flex-end;margin-right:24px;font-size:17px}.btn-cta-submit{padding:20px 24px;font-size:24px}.floating-cta-inner{gap:24px;max-width:640px;margin:8px auto 16px}.btn-cta-l{padding:20px 24px;font-size:24px}.btn-cta-l .btn-cta-icon{height:30px;margin-right:8px}.btn-cta-m{padding:20px 24px;font-size:24px}.btn-cta-m .btn-cta-icon{height:28px}.btn-cta-s .btn-cta-icon{height:16px}.section-title{margin-bottom:24px;font-size:32px}}
.ec-header{max-width:min(1000px,100%)}.ec-header .employer-header-nav{align-items:center}.ec-header-link{color:var(--text-heading);white-space:nowrap;font-size:13px;font-weight:600}.ec-layout .employer-footer{padding-bottom:env(safe-area-inset-bottom)}.ec-container>*,.ec-article>*{min-width:0}.ec-container{flex-direction:column;gap:24px;max-width:min(800px,100%);margin:0 auto;padding:16px 16px 56px;display:flex}.ec-breadcrumb ol{color:#5a6577;flex-wrap:wrap;gap:4px;font-size:12px;list-style:none;display:flex}.ec-breadcrumb li+li:before{content:">";color:#0000004d;margin-right:4px}.ec-title{color:var(--text-heading);font-size:24px;font-weight:700;line-height:1.5}.ec-lead{color:#3d4757;margin-top:-12px}.ec-tabs{flex-wrap:wrap;gap:8px;display:flex}.ec-tab{border:1px solid var(--brand-soft);color:var(--text-heading);background:#fff;border-radius:9999px;padding:4px 14px;font-size:13px}.ec-tab[aria-current=page]{background:var(--text-heading);border-color:var(--text-heading);color:#fff}.ec-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;list-style:none;display:grid}.ec-cards>li{display:flex}.ec-cards .ec-card{flex:1}.ec-card{color:var(--text-base);background:#fff;border:1px solid #e3e7ee;border-radius:8px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.ec-card:hover{border-color:var(--brand)}.ec-card-image{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;height:auto}.ec-card-title{color:var(--text-heading);font-size:16px;font-weight:700;line-height:1.6}.ec-card-desc{color:#3d4757;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ec-card-date{color:#5a6577;font-size:12px}.ec-chip{color:var(--text-heading);background:var(--bg-soft);border-radius:9999px;align-self:flex-start;padding:0 10px;font-size:12px;font-weight:600;line-height:22px}.ec-empty{text-align:center;color:#5a6577;padding:32px 0}.ec-article{flex-direction:column;gap:24px;display:flex}.ec-article-head{flex-direction:column;gap:10px;display:flex}.ec-dates{color:#5a6577;flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.ec-eyecatch{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-top:6px}.ec-draft{color:#fff;background:var(--accent-alert);border-radius:4px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:600}.ec-toc{background:#f5f6f9;border-radius:8px;padding:16px 20px}.ec-toc-title{color:var(--text-heading);margin-bottom:8px;font-weight:700}.ec-toc ol{flex-direction:column;gap:4px;font-size:14px;list-style:none;display:flex}.ec-toc-l3{padding-left:1.2em;font-size:13px}.ec-body{font-size:16px;line-height:1.9}.ec-body>*+*{margin-top:1em}.ec-body h2{border-left:4px solid var(--text-heading);color:var(--text-heading);background:#f5f6f9;margin-top:2em;padding:8px 12px;scroll-margin-top:16px;font-size:20px;line-height:1.5}.ec-body h3{color:var(--text-heading);border-bottom:1px solid #e3e7ee;margin-top:1.6em;padding-bottom:4px;scroll-margin-top:16px;font-size:17px;font-weight:700;line-height:1.5}.ec-body ul,.ec-body ol{padding-left:1.4em}.ec-body ul{list-style:outside}.ec-body ol{list-style:decimal}.ec-body li+li{margin-top:.3em}.ec-body a{text-underline-offset:.2em;text-decoration:underline}.ec-body strong{background:linear-gradient(#0000 60%,#ffe3c9 60%)}.ec-body blockquote{border-left:4px solid var(--brand-soft);color:#3d4757;background:#fafbfc;padding:12px 16px}.ec-body table{border-collapse:collapse;max-width:100%;font-size:14px;line-height:1.6;display:block;overflow-x:auto}.ec-body th,.ec-body td{text-align:left;vertical-align:top;border:1px solid #dce1e8;min-width:7em;padding:8px 10px}.ec-body th{color:var(--text-heading);background:#f5f6f9}.ec-sources{border-top:1px solid #e3e7ee;padding-top:16px;font-size:13px}.ec-sources h2{color:var(--text-heading);margin-bottom:6px;font-size:14px}.ec-sources ul{padding-left:1.2em;list-style:outside}.ec-cta{text-align:center;background:var(--bg-soft);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;display:flex}.ec-cta-title{color:var(--text-heading);font-size:18px;font-weight:700}.ec-cta-text{max-width:36em;font-size:14px}.ec-cta-buttons{grid-template-columns:1fr;gap:10px;width:min(100%,560px);display:grid}.ec-related h2{color:var(--text-heading);margin-bottom:12px;font-size:18px}@media (min-width:600px){.ec-title{font-size:28px}.ec-cta-buttons{grid-template-columns:1fr 1fr}}@media (max-width:599px){.ec-header-link{display:none}}.ec-body .ec-fig{margin-top:1.6em;margin-bottom:.4em;font-size:15px;line-height:1.75}.ec-fig-title{color:var(--text-heading);margin-bottom:10px;font-weight:700}.ec-fig-caption{color:#5a6577;margin-top:8px;font-size:12px}.ec-fig-summary{border:2px solid var(--text-heading);background:#fff;border-radius:10px;padding:18px 20px}.ec-body .ec-fig-summary ul{flex-direction:column;gap:6px;padding-left:0;list-style:none;display:flex}.ec-fig-summary li{padding-left:1.5em;position:relative}.ec-fig-summary li:before{content:"";background:var(--brand);border-radius:2px;width:.55em;height:.55em;position:absolute;top:.55em;left:.2em}.ec-fig-cards-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ec-fig-card{background:#fff;border:1px solid #dce1e8;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.ec-fig-card-label{color:var(--brand);font-size:22px;font-weight:700;line-height:1.2}.ec-fig-card b{color:var(--text-heading);line-height:1.5}.ec-fig-card-text{color:#3d4757;font-size:13px}.ec-fig-card-tag{color:var(--text-heading);background:var(--bg-soft);border-radius:9999px;align-self:flex-start;margin-top:4px;padding:0 8px;font-size:12px;font-weight:600}.ec-body .ec-fig-steps ol{flex-direction:column;padding-left:0;list-style:none;display:flex}.ec-fig-steps li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.ec-body .ec-fig-steps li+li{margin-top:0}.ec-fig-steps li:not(:last-child):after{content:"";background:var(--brand-soft);width:2px;position:absolute;top:36px;bottom:2px;left:17px}.ec-fig-step-no{color:#fff;background:var(--text-heading);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.ec-fig-step-body{flex-direction:column;gap:2px;min-width:0;padding-top:5px;display:flex}.ec-fig-step-body b{color:var(--text-heading)}.ec-fig-step-when{color:#92400e;background:#fef3e2;border-radius:4px;align-self:flex-start;padding:0 8px;font-size:12px;font-weight:600}.ec-fig-step-text{color:#3d4757;font-size:14px}.ec-fig-timeline{background:#f5f6f9;border-radius:10px;padding:18px 20px}.ec-body .ec-fig-timeline ol{flex-direction:column;gap:0;padding-left:0;list-style:none;display:flex}.ec-fig-timeline li{border-top:1px dashed #c9d0db;grid-template-columns:15em minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.ec-body .ec-fig-timeline li+li{margin-top:0}.ec-fig-timeline li:first-child{border-top:0}.ec-fig-tl-date{color:var(--brand);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ec-fig-tl-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ec-fig-tl-body b{color:var(--text-heading)}.ec-fig-tl-body span{color:#3d4757;font-size:14px}.ec-fig-bars-rows{flex-direction:column;gap:12px;display:flex}.ec-fig-bars-row{grid-template-columns:10em minmax(0,1fr) 7em;align-items:center;gap:4px 12px;display:grid}.ec-fig-bars-label{font-size:14px;font-weight:600}.ec-fig-bars-track{background:#eef0f4;border-radius:4px;height:18px;overflow:hidden}.ec-fig-bar{background:var(--text-heading);border-radius:4px;height:100%;display:block}.ec-fig-bars-row:last-child .ec-fig-bar{background:var(--brand)}.ec-fig-bars-value{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-heading);font-weight:700}.ec-fig-bars-note{color:#5a6577;grid-column:2/4;font-size:12px}.ec-fig-note{border-left:4px solid var(--brand);background:#f6f3ff;border-radius:8px;padding:14px 18px}.ec-fig-note .ec-fig-title{color:var(--brand);margin-bottom:4px;font-size:14px}.ec-fig-note-caution{border-left-color:var(--accent-alert);background:#fff4ec}.ec-fig-note-caution .ec-fig-title{color:var(--form-warning)}.ec-fig-faq dl{border:1px solid #dce1e8;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ec-fig-faq dt{color:var(--text-heading);border-top:1px solid #dce1e8;padding:12px 16px 4px;font-weight:700}.ec-fig-faq dt:first-child{border-top:0}.ec-fig-faq dt:before{content:"Q. ";color:var(--brand)}.ec-fig-faq dd{margin:0;padding:0 16px 12px;font-size:14px}.ec-fig-faq dd:before{content:"A. ";color:var(--accent-alert);font-weight:700}.ec-fig-checklist{background:#fff;border:1px solid #dce1e8;border-radius:10px;padding:18px 20px}.ec-body .ec-fig-checklist ul{flex-direction:column;gap:8px;padding-left:0;list-style:none;display:flex}.ec-fig-checklist li{padding-left:1.8em;position:relative}.ec-fig-checklist li:before{content:"";border:2px solid var(--text-heading);border-radius:3px;width:1.05em;height:1.05em;position:absolute;top:.3em;left:0}@media (max-width:599px){.ec-fig-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}.ec-fig-bars-row{grid-template-columns:minmax(0,1fr) auto}.ec-fig-bars-track{grid-area:2/1/auto/3}.ec-fig-bars-note{grid-column:1/3}}.ec-fig-image{background:#fff;border:1px solid #e3e7ee;border-radius:12px;overflow:hidden}.ec-fig-image-img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.ec-fig-image-caption{color:#3d4757;border-top:1px solid #eef0f4;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;font-size:13px;line-height:1.7;display:flex}.ec-fig-image-label{color:var(--text-heading);font-weight:700}.ec-fig-image-text{flex:20em;min-width:0}.ec-body .ec-fig-image-zoom{white-space:nowrap;font-weight:600}
.es-header{z-index:50;background:#fff;border-bottom:1px solid #e3e7ee;position:sticky;top:0}.es-header-bar{max-width:var(--es-max);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 auto;padding:10px 16px 0;display:flex}.es-header .logo{order:1}.es-header .logo img{width:auto;height:28px}.es-header-cta{order:2;align-items:center;gap:8px;margin-left:auto;display:flex}.es-nav{scrollbar-width:none;flex-basis:100%;order:3;min-width:0;margin:0 -12px;overflow-x:auto}.es-nav::-webkit-scrollbar{display:none}.es-nav ul{white-space:nowrap;gap:2px;padding:0 4px 6px;list-style:none;display:flex}.es-nav li{flex:none}.es-nav a{color:var(--text-heading);border-radius:6px;padding:6px 8px;font-size:13px;font-weight:600;display:block}.es-nav a:hover{background:#f5f6f9}@media (min-width:1040px){.es-header-bar{flex-wrap:nowrap;padding-bottom:10px}.es-nav{flex:auto;order:2;margin:0;overflow:visible}.es-nav ul{justify-content:center;padding:0}.es-header-cta{order:3;margin-left:0}}.es-container-wide{max-width:var(--es-max)}.es-section{flex-direction:column;gap:14px;scroll-margin-top:96px;display:flex}.es-h2{border-left:4px solid var(--text-heading);color:var(--text-heading);background:#f5f6f9;padding:8px 12px;font-size:20px;font-weight:700;line-height:1.5}.es-h3{color:var(--text-heading);margin:18px 0 8px;font-size:16px;font-weight:700}.es-more{align-self:flex-end;font-size:14px;font-weight:600}.es-more:after{content:" →"}.pr{--pr-orange:#ff6000;--pr-purple-grad:linear-gradient(135deg, #8b5cf6 0%, #9e43f3 100%)}.pr-inner{max-width:var(--es-max);margin:0 auto;padding:0 16px}.pr-hero{background:radial-gradient(circle at 85% 20%, #8b5cf624, transparent 45%), linear-gradient(180deg, var(--bg-soft) 0%, #fff 100%);padding:16px 0 40px}.pr-hero-body{grid-template-columns:1fr;align-items:center;gap:8px;margin-top:20px;display:grid}.pr-hero-text{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pr-ribbon{color:#fff;background:var(--pr-purple-grad);padding:3px 22px 5px;font-size:16px;font-weight:700;display:inline-block}.pr-catch{color:var(--text-heading);word-break:keep-all;font-size:clamp(28px,7.4vw,44px);font-weight:800;line-height:1.35}.pr-catch-price{color:var(--pr-orange);white-space:nowrap}.pr-catch-num{margin:0 2px;font-family:Roboto,sans-serif;font-size:2.1em;line-height:1;position:relative;top:.06em}.pr-lead{color:#3d4757;max-width:34em}.pr-hero-image{mix-blend-mode:multiply;justify-self:center;width:min(78%,360px);height:auto}.pr-free{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;list-style:none;display:grid}.pr-free li{text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;display:flex;box-shadow:0 6px 20px #092e801a}.pr-free-label{color:var(--text-heading);font-size:13px;font-weight:700}.pr-free-value{color:var(--pr-orange);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px;font-weight:800;display:flex}.pr-free-num{font-family:Roboto,sans-serif;font-size:44px;line-height:1.1}.pr-free-word{white-space:nowrap;font-size:16px;line-height:2.1}.pr-free-value small{font-size:15px}.pr-section{padding:48px 0}.pr-section-soft{background:var(--bg-soft)}.pr-flow{grid-template-columns:1fr;gap:12px;list-style:none;display:grid}.pr-flow-step{background:linear-gradient(90deg,#f9f6fe 0%,#f6f2fe 100%);border-radius:16px;grid-template-columns:auto 1fr;grid-template-areas:"no fee""title title""text text";align-items:center;gap:6px 10px;padding:18px;display:grid}.pr-flow-step.is-paid{box-shadow:inset 0 0 0 2px var(--pr-orange);background:#fff4ec}.pr-flow-no{color:#fff;border-radius:999px;grid-area:no;justify-self:start;padding:2px 18px;font-size:14px}.pr-flow-no span{font-family:Roboto,sans-serif;font-size:18px}.pr-flow-no-1{background:linear-gradient(135deg,gold 0%,#f7b600 50%,#f49d01 100%)}.pr-flow-no-2{background:linear-gradient(135deg,#ffb400 0%,#f79a01 50%,#f48301 100%)}.pr-flow-no-3{background:linear-gradient(135deg,#ff8a00 0%,#f77401 50%,#f46501 100%)}.pr-flow-no-4{background:linear-gradient(135deg,#ff6000 0%,#f85401 50%,#f44601 100%)}.pr-flow-title{word-break:keep-all;overflow-wrap:anywhere;color:var(--text-heading);grid-area:title;font-size:17px;font-weight:700;line-height:1.5}.pr-flow-text{color:#3d4757;grid-area:text;font-size:14px}.pr-flow-fee{color:#6d3fd8;background:#fff;border-radius:999px;grid-area:fee;justify-self:end;padding:2px 14px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1.5px #c4b5fd}.is-paid .pr-flow-fee{color:#fff;background:var(--pr-orange);box-shadow:none}.pr-flow-bar{display:none}@media (min-width:860px){.pr-flow{grid-template-columns:repeat(4,1fr);gap:14px}.pr-flow-step{grid-template-columns:1fr;grid-template-areas:"no""title""text";align-content:start;gap:10px;padding:22px 18px}.pr-flow-fee{display:none}.pr-flow-bar{color:#fff;text-align:center;grid-column:1/-1;grid-template-columns:3fr 1fr;gap:14px;font-weight:700;display:grid}.pr-flow-bar span{border-radius:999px;padding:10px 12px;position:relative}.pr-flow-bar-free{background:var(--pr-purple-grad);font-size:18px}.pr-flow-bar-paid{background:var(--pr-orange);font-size:15px}.pr-flow-bar span:before{content:"";border:5px solid #0000;border-bottom-color:currentColor;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.pr-flow-bar-free:before{color:#8b5cf6}.pr-flow-bar-paid:before{color:var(--pr-orange)}}.pr-supports{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;list-style:none;display:grid}.pr-supports li{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:26px 22px 24px;display:flex;position:relative;box-shadow:0 6px 20px #092e8012}.pr-support-icon{color:#7c3aed;background:#ede9fe;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.pr-support-icon svg{width:32px;height:32px}.pr-support-tag{color:var(--pr-orange);background:#fff1e6;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.pr-support-title{word-break:keep-all;overflow-wrap:anywhere;color:var(--text-heading);font-size:17px;font-weight:700;line-height:1.5}.pr-support-text{color:#3d4757;text-align:left;font-size:14px}.pr-fee{color:#fff;background:radial-gradient(circle at 100% 0%, #8b5cf673, transparent 55%), var(--text-heading);border-radius:20px;grid-template-columns:1fr;align-items:center;gap:20px;padding:28px 24px;display:grid}.pr-fee-title{font-size:22px;font-weight:700}.pr-fee-text{opacity:.92;margin-top:6px}.pr-fee-hearing-label{color:#fcd34d;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.pr-fee-hearing ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.pr-fee-hearing li{color:var(--text-heading);background:#fff;border-radius:999px;padding:6px 16px;font-weight:700}.pr-bottom{padding-top:8px}@media (min-width:769px){.pr-hero{padding-bottom:56px}.pr-hero-body{grid-template-columns:1.25fr 1fr;gap:24px}.pr-free{gap:16px;max-width:760px}.pr-free li{padding:18px 12px 16px}.pr-free-num{font-size:56px}.pr-free-word{font-size:24px;line-height:2}.pr-section{padding:64px 0}.pr-fee{grid-template-columns:1fr auto;padding:36px 44px}.pr-fee-title{font-size:26px}}.es-faq{background:#fff;border:1px solid #e3e7ee;border-radius:8px;flex-direction:column;display:flex}.es-faq-item+.es-faq-item{border-top:1px solid #e3e7ee}.es-faq-item summary{color:var(--text-heading);cursor:pointer;padding:14px 44px 14px 46px;font-weight:700;line-height:1.6;list-style:none;position:relative}.es-faq-item summary::-webkit-details-marker{display:none}.es-faq-item summary:before{content:"Q";color:var(--brand);font-weight:800;position:absolute;top:13px;left:16px}.es-faq-item summary:after{content:"+";color:#5a6577;font-size:20px;position:absolute;top:10px;right:18px}.es-faq-item[open] summary:after{content:"−"}.es-faq-item p{color:#3d4757;padding:0 18px 0 46px;font-size:15px}.es-faq-item p:last-child{padding-bottom:16px}.es-cases{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;list-style:none;display:grid}.es-cases>li{display:flex}.es-case-card{color:var(--text-base);background:#fff;border:1px solid #e3e7ee;border-radius:8px;flex-direction:column;flex:1;gap:8px;padding:16px 18px;display:flex}.es-case-card:hover{border-color:var(--brand)}.es-case-image{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%;height:auto}.es-case-title{color:var(--text-heading);font-size:17px;font-weight:700;line-height:1.6}.es-case-meta{color:#5a6577;font-size:13px}.es-case-hero{object-fit:cover;border-radius:10px;width:100%;max-height:420px}.es-case-catch{color:var(--text-heading);font-size:18px;font-weight:700}.es-meta-list{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.es-meta-list li{color:#3d4757;border:1px solid #dce1e8;border-radius:4px;padding:2px 10px;font-size:13px}.es-links{padding-left:1.4em;list-style:outside}.es-download{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:860px){.es-download{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:48px}.es-download-form{position:sticky;top:110px}}.es-download-info{flex-direction:column;gap:12px;display:flex}.es-doc-cover{aspect-ratio:210/297;border:1px solid #dce1e8;border-top:10px solid var(--text-heading);background:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;gap:16px;width:min(100%,320px);max-height:260px;padding:18px 20px;display:flex;box-shadow:0 6px 16px #092e8014}.es-doc-cover-sm{aspect-ratio:16/9;width:100%;max-height:none;box-shadow:none}.es-doc-cover-brand{letter-spacing:.08em;color:var(--brand);font-size:12px;font-weight:700}.es-doc-cover-title{color:var(--text-heading);font-size:22px;font-weight:800;line-height:1.4}.es-checks{flex-direction:column;gap:6px;list-style:none;display:flex}.es-checks li{padding-left:26px;position:relative}.es-checks li:before{content:"";border:2px solid var(--text-heading);border-radius:3px;width:14px;height:14px;position:absolute;top:.45em;left:2px}.es-checks li:after{content:"";border:solid var(--text-heading);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:.55em;left:7px;transform:rotate(45deg)}.es-related{font-size:14px}.es-download-form{background:var(--bg-soft);border-radius:12px;padding:20px}.es-form{flex-direction:column;gap:4px;display:flex}.es-form-head{color:var(--text-heading);margin-bottom:8px;font-weight:700}.es-form .form-item{flex-direction:column;gap:4px;display:flex}.es-optional{color:#5a6577;background:#e9ecf1;border-radius:3px;margin-left:4px;padding:0 6px;font-size:11px;display:inline-block}.es-select{appearance:auto;width:100%}.es-fieldset{border:0;flex-direction:column;gap:4px;margin:8px 0;display:flex}.es-fieldset legend{margin-bottom:4px;font-size:14px;font-weight:700}.es-radio,.es-check{align-items:center;gap:8px;font-size:14px;display:flex}.es-check{margin:8px 0}.es-form .btn-cta-submit{width:100%;margin-top:8px}.es-form-done{flex-direction:column;gap:8px;display:flex}.es-form-done-title{color:var(--text-heading);font-size:18px;font-weight:700}.es-download-banner{border:2px solid var(--text-heading);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 20px;display:flex}.es-download-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.es-download-banner-label{color:var(--brand);font-size:12px;font-weight:700}.es-download-banner-title{color:var(--text-heading);font-size:17px;font-weight:700}.es-download-banner .btn-cta{flex:none}.es-top-column{background:#fff;padding:56px 0}.es-top-column .container-inner{flex-direction:column;gap:20px;display:flex}.es-top-column .ec-cards{text-align:left}.es-form input[type=radio],.es-form input[type=checkbox]{appearance:auto;width:18px;height:18px;accent-color:var(--text-heading);flex:none;margin:0}.es-top-column .es-download-banner{text-align:left;align-self:stretch}.es-doc-thumb{aspect-ratio:16/11;background:#eef2fa;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.es-doc-thumb-img{width:auto;height:88%;box-shadow:0 6px 18px #092e802e}@media (min-width:900px){.es-doc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.es-doc-cards .ec-card-title{word-break:auto-phrase}.es-doc-cards .ec-card-desc{margin-bottom:8px}.es-card-dl{white-space:nowrap;justify-content:center;width:100%;max-width:none;margin-top:auto}.es-doc-hero{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.es-doc-cover-img{border:1px solid #dce1e8;width:min(100%,300px);height:auto;box-shadow:0 10px 24px #092e8024}.es-doc-meta{color:#5a6577;font-size:12px}.es-doc-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;display:grid}.es-doc-preview-img{border:1px solid #dce1e8;width:100%;height:auto;box-shadow:0 4px 10px #092e8014}.es-dl-button{justify-content:center;width:100%;margin-top:4px}.es-download-banner-thumb{border:1px solid #dce1e8;flex:none;width:64px;height:auto;box-shadow:0 4px 10px #092e801f}.es-dl-cta{border:2px solid var(--text-heading);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 20px;display:grid}@media (min-width:600px){.es-dl-cta{grid-template-columns:180px minmax(0,1fr);align-items:center}}.es-dl-cta-cover{background:#eef2fa;border-radius:8px;justify-content:center;padding:14px;display:flex}.es-dl-cta-cover-img{width:min(100%,150px);height:auto;box-shadow:0 8px 20px #092e802e}.es-dl-cta-body{flex-direction:column;gap:8px;display:flex}.es-dl-cta-label{color:var(--brand);font-size:12px;font-weight:700}.es-dl-cta-title{color:var(--text-heading);font-size:20px;font-weight:800;line-height:1.4}.es-dl-cta .es-checks{font-size:14px}.es-dl-cta-sub{color:#5a6577;font-size:12px}.es-dl-cta-sub a{text-decoration:underline}.es-article-layout{max-width:min(1160px,100%);margin:0 auto}.es-side{display:none}@media (min-width:1080px){.es-article-layout{grid-template-columns:minmax(0,1fr) 288px;gap:32px;padding:0 16px;display:grid}.es-article-main{padding-left:0;padding-right:0}.es-side{padding-top:56px;display:block}}.es-side-card{border:2px solid var(--text-heading);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex;position:sticky;top:80px}.es-side-kicker{color:#fff;background:var(--text-heading);border-radius:9999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:700}.es-side-cover{background:#eef2fa;border-radius:8px;justify-content:center;padding:12px;display:flex}.es-side-cover-img{width:132px;height:auto;box-shadow:0 8px 18px #092e802e}.es-side-title{color:var(--text-heading);font-size:17px;font-weight:800;line-height:1.45}.es-side-card .es-checks{font-size:13px;line-height:1.6}.es-side-card .es-dl-button{justify-content:center;width:100%;max-width:none}.es-download .ec-title{text-wrap:balance}.es-doc-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:720px){.es-doc-overview{grid-template-columns:260px minmax(0,1fr);gap:28px}.es-doc-overview .es-h3{margin-top:0}}.es-header .logo{align-items:center;gap:10px;display:flex}.es-header-tag{color:var(--text-heading);white-space:nowrap;background:#eef1f8;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.es-btn-download{color:#fff;text-align:center;background:linear-gradient(#ff7a1f 0%,#ff6000 100%);display:flex}.es-heading{flex-direction:column;gap:6px;margin-bottom:32px;display:flex}.es-heading-center{text-align:center;align-items:center}.es-heading-en{letter-spacing:.18em;color:var(--brand);font-family:Roboto,sans-serif;font-size:13px;font-weight:500}.es-heading-title{color:var(--text-heading);word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(24px,6vw,32px);font-weight:800;line-height:1.45}.es-heading-lead{color:#3d4757;max-width:40em;margin-top:6px}.es-page-hero{background:radial-gradient(circle at 88% 10%, #8b5cf624, transparent 45%), linear-gradient(180deg, var(--bg-soft) 0%, #fff 100%);padding:16px 0 36px}.es-page-hero-inner{max-width:var(--es-max);flex-direction:column;gap:8px;margin:0 auto;padding:0 16px;display:flex}.es-page-hero-inner .es-heading-en{margin-top:20px}.es-page-hero-title{color:var(--text-heading);word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(26px,6.4vw,36px);font-weight:800;line-height:1.4}.es-page-hero-lead{color:#3d4757;max-width:40em}.es-closing{color:#fff;background:radial-gradient(circle at 90% 0%, #8b5cf680, transparent 50%), var(--text-heading);padding:56px 0}.es-closing-inner{max-width:var(--es-max);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0 auto;padding:0 16px;display:flex}.es-closing .es-heading-en{color:#c4b5fd}.es-closing-title{font-size:clamp(24px,6vw,32px);font-weight:800;line-height:1.45}.es-closing-text{opacity:.92}.es-closing-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;width:100%;margin-top:20px;display:grid}.es-closing-card{color:var(--text-base);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:24px 22px;display:flex}.es-closing-card-title{color:var(--text-heading);font-size:18px;font-weight:800}.es-closing-card-text{color:#3d4757;flex:1;font-size:14px}.es-closing-card .btn-cta{width:min(100%,300px)}.es-footer-main{max-width:var(--es-max);grid-template-columns:1fr;gap:28px;margin:0 auto;padding:40px 16px 28px;display:grid}.es-footer-brand img{width:auto;height:30px}.es-footer-brand p{color:#5a6577;margin-top:6px;font-size:12px}.es-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.es-footer-nav-title{color:var(--text-heading);margin-bottom:10px;font-size:13px;font-weight:800}.es-footer-nav ul{flex-direction:column;gap:8px;font-size:13px;list-style:none;display:flex}.es-footer-nav a{color:#3d4757}.es-footer-nav a:hover{color:var(--brand)}.es-footer-cta{flex-wrap:wrap;gap:10px;display:flex}.es-footer-cta .btn-cta-s{max-width:none;padding:8px 20px}.employer-footer{background:#f5f6f9}.employer-footer .employer-footer-inner{max-width:var(--es-max);background:0 0;border-top:1px solid #e3e7ee}@media (min-width:860px){.es-footer-main{grid-template-columns:1fr 1.4fr auto;align-items:start}.es-footer-cta{flex-direction:column}.es-closing{padding:72px 0}}.es-under-hero{padding-top:8px}.pr-bottom .es-heading{margin-bottom:16px}.tp-section{padding:56px 0}.tp-inner{max-width:var(--es-max);margin:0 auto;padding:0 16px}.tp-reason{background:#f5f6f9}.tp-reason-layout{grid-template-columns:1fr;gap:8px;display:grid}.tp-reason rt{letter-spacing:.1em;font-size:11px}.tp-points{flex-direction:column;gap:16px;list-style:none;display:flex}.tp-point{background:#fff;border-radius:20px;grid-template-columns:1fr;gap:16px;padding:28px 24px;display:grid;box-shadow:0 6px 24px #092e800f}.tp-point-no{color:#fff;background:var(--brand);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;font-family:Roboto,sans-serif;font-size:22px;line-height:1;display:inline-flex}.tp-point-no span{letter-spacing:.08em;margin-bottom:2px;font-size:9px}.tp-point-title{color:var(--text-heading);font-size:18px;font-weight:700;line-height:1.4}.tp-point-big{color:var(--brand);margin-top:2px;font-size:32px;font-weight:800;display:block}.tp-point:first-child .tp-point-big{color:var(--text-accent)}.tp-point-text{color:#3d4757;margin-top:12px;font-size:15px}.tp-point-visual{background:#f7f4fe;border-radius:16px;place-items:center;padding:12px;display:grid}.tp-point-visual img{mix-blend-mode:multiply;width:min(100%,260px);height:auto}.tp-band{background:radial-gradient(circle at 0% 100%, #8b5cf673, transparent 50%), var(--text-heading)}.tp-band-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.tp-band-card{color:var(--text-base);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:28px 26px;transition:transform .18s;display:flex}.tp-band-card:hover{transform:translateY(-2px)}.tp-band-label{color:var(--brand);background:#ede9fe;border-radius:999px;align-self:flex-start;padding:2px 12px;font-size:13px;font-weight:700}.tp-band-title{color:var(--text-heading);font-size:22px;font-weight:800;line-height:1.4}.tp-band-price{color:var(--text-accent);margin-left:6px}.tp-band-price span{font-family:Roboto,sans-serif;font-size:1.8em;line-height:1}.tp-band-text{color:#3d4757;flex:1;font-size:14px}.tp-band-more,.tp-case-more{color:var(--brand);align-self:flex-start;font-size:14px;font-weight:700}.tp-band-more:after,.tp-case-more:after{content:" →"}.tp-problems{background:var(--bg-soft)}.tp-problems-box{background:#fff;border-radius:20px;grid-template-columns:1fr;align-items:center;gap:24px;padding:28px 24px;display:grid}.tp-problems-list{flex-direction:column;gap:12px;list-style:none;display:flex}.tp-problems-list li{color:var(--text-heading);background:#f5f6f9;border-radius:12px;padding:12px 16px 12px 44px;font-weight:700;position:relative}.tp-problems-list li:before{content:"";background:var(--text-accent);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.tp-problems-list li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:9px;position:absolute;top:50%;left:22px;transform:translateY(-62%)rotate(45deg)}.tp-problems-answer{text-align:center}.tp-problems-query{color:var(--text-heading);border-bottom:3px solid gold;padding-bottom:4px;font-weight:700;display:inline-block}.tp-problems-solution{color:var(--text-heading);margin-top:16px;font-size:18px;font-weight:700;line-height:1.7}.tp-problems-solution strong{color:var(--text-accent);font-size:22px;display:block}.tp-problems-solution em{background:linear-gradient(#0000 62%,#ffe36e 62%);font-size:1.6em;font-style:normal}.tp-case-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;list-style:none;display:grid}.tp-case{background:#fff;border:1px solid #e3e7ee;border-radius:20px;flex-direction:column;height:100%;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.tp-case:hover{transform:translateY(-2px);box-shadow:0 10px 24px #092e801a}.tp-case-photo{aspect-ratio:3/2;object-fit:cover;width:100%}.tp-case-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.tp-case-company{color:var(--brand);font-size:13px;font-weight:700}.tp-case-title{color:var(--text-heading);font-size:19px;font-weight:800;line-height:1.5}.tp-case-catch{color:#3d4757;flex:1;font-size:14px}.tp-case-tags{flex-wrap:wrap;gap:6px;display:flex}.tp-case-tags span{color:#3d4757;background:#f5f6f9;border-radius:999px;padding:2px 10px;font-size:12px}.tp-more-button{border:1.5px solid var(--text-heading);width:min(100%,300px);color:var(--text-heading);background:#fff;border-radius:999px;justify-content:center;margin:28px auto 0;padding:12px 20px;font-weight:700;display:flex}.tp-more-button:after{content:" →";margin-left:6px}.tp-more-button:hover{color:#fff;background:var(--text-heading)}.tp-coverage{background:#f5f6f9}.tp-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.tp-coverage-card{background:#fff;border-radius:20px;padding:24px}.tp-coverage-title{color:var(--text-heading);margin-bottom:14px;font-size:17px;font-weight:700;line-height:1.5}.tp-coverage-title em{color:var(--text-accent);font-style:normal}.tp-coverage-tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.tp-coverage-tags li{color:var(--text-heading);background:#eef1f8;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.tp-sub-title{text-align:center;color:var(--text-heading);margin:36px 0 16px;font-size:20px;font-weight:800}.tp-nations{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;list-style:none;display:grid}.tp-nation{background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:22px;display:flex}.tp-nation-head{color:var(--text-heading);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.tp-nation-head img{border-radius:4px;width:36px;height:auto;box-shadow:0 0 0 1px #e3e7ee}.tp-nation-text{color:#3d4757;font-size:14px}.tp-flow-list{grid-template-columns:1fr;gap:14px;list-style:none;display:grid}.tp-flow-step{background:linear-gradient(90deg,#f9f6fe 0%,#f6f2fe 100%);border-radius:20px;grid-template-columns:auto 1fr;grid-template-areas:"no title""no text";gap:4px 16px;padding:20px;display:grid;position:relative}.tp-flow-no{color:#fff;border-radius:50%;flex-direction:column;grid-area:no;justify-content:center;align-items:center;width:60px;height:60px;font-family:Roboto,sans-serif;font-size:22px;line-height:1;display:inline-flex}.tp-flow-no span{letter-spacing:.08em;margin-bottom:2px;font-size:10px}.tp-flow-step:first-child .tp-flow-no{background:linear-gradient(135deg,gold 0%,#f49d01 100%)}.tp-flow-step:nth-child(2) .tp-flow-no{background:linear-gradient(135deg,#ffb400 0%,#f48301 100%)}.tp-flow-step:nth-child(3) .tp-flow-no{background:linear-gradient(135deg,#ff8a00 0%,#f46501 100%)}.tp-flow-step:nth-child(4) .tp-flow-no{background:linear-gradient(135deg,#ff6000 0%,#f44601 100%)}.tp-flow-title{color:var(--text-heading);word-break:keep-all;overflow-wrap:anywhere;grid-area:title;align-self:end;font-size:17px;font-weight:800;line-height:1.5}.tp-flow-text{color:#3d4757;grid-area:text;font-size:14px}@media (min-width:900px){.tp-section{padding:88px 0}.tp-reason-layout{grid-template-columns:300px 1fr;align-items:start;gap:48px}.tp-reason-head{position:sticky;top:120px}.tp-point{grid-template-columns:1fr 280px;align-items:center;padding:36px}.tp-band{padding:64px 0}.tp-problems-box{grid-template-columns:1fr 1fr;padding:40px 48px}.tp-flow-list{grid-template-columns:repeat(4,1fr)}.tp-flow-step{text-align:center;grid-template-columns:1fr;grid-template-areas:"no""title""text";align-content:start;justify-items:center;gap:10px;padding:28px 20px}.tp-flow-step:not(:last-child):after{content:"";z-index:1;border:8px solid #0000;border-left-color:#c4b5fd;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.tp-flow-title{align-self:auto}}.es-header-cta .btn-cta-s{white-space:nowrap;max-width:none;padding:6px 14px}@media (min-width:1040px){.es-header-bar{gap:8px 16px}.es-nav a{padding:6px}}@media (max-width:1279px){.es-header-tag{display:none}}.es-h2{background:0 0;border-left:0;padding:2px 0 2px 14px;font-size:20px;font-weight:800;position:relative}.es-h2:before{content:"";background:var(--brand);border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.es-top-column .tp-inner{flex-direction:column;gap:20px;display:flex}.es-top-column .es-heading{margin-bottom:12px}.ec-cards.is-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}.ec-cards.is-compact .ec-card{border-radius:16px;gap:10px;padding:0 0 24px;transition:transform .18s,box-shadow .18s;overflow:hidden}.ec-cards.is-compact .ec-card:hover{border-color:#e3e7ee;transform:translateY(-2px);box-shadow:0 10px 24px #092e801a}.ec-cards.is-compact .ec-card-image{border-bottom:1px solid #eef1f8;border-radius:0;margin-bottom:8px}.ec-cards.is-compact .ec-chip,.ec-cards.is-compact .ec-card-title{margin:0 22px}.ec-cards.is-compact .ec-card-title{font-size:18px;line-height:1.55}.es-download-banner-text{flex:200px}@media (max-width:599px){.es-download-banner .btn-cta{flex:100%;max-width:none;padding:10px 18px}}.es-column-layout{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.es-column-main{flex-direction:column;gap:24px;min-width:0;display:flex}.es-column-main .ec-cards.is-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.es-column-side{flex-direction:column;gap:20px;display:flex}.es-rank{background:#f5f6f9;border-radius:16px;padding:20px 18px}.es-rank-title{border-left:4px solid var(--brand);color:var(--text-heading);margin-bottom:14px;padding-left:12px;font-size:17px;font-weight:800;line-height:1.3}.es-rank-list{flex-direction:column;gap:10px;list-style:none;display:flex}.es-rank-item{background:#fff;border-radius:12px;grid-template-columns:auto 96px 1fr;align-items:center;gap:10px;padding:10px;transition:box-shadow .18s;display:grid}.es-rank-item:hover{box-shadow:0 6px 16px #092e801a}.es-rank-no{width:26px;height:26px;color:var(--text-heading);background:#e3e7ee;border-radius:50%;place-items:center;font-family:Roboto,sans-serif;font-size:14px;display:grid}.es-rank-no-1{color:#fff;background:linear-gradient(135deg,gold 0%,#f49d01 100%)}.es-rank-no-2{color:#fff;background:linear-gradient(135deg,#c9ced8 0%,#9aa3b2 100%)}.es-rank-no-3{color:#fff;background:linear-gradient(135deg,#e6a26a 0%,#b8703a 100%)}.es-rank-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid #eef1f8;border-radius:6px;width:96px;height:auto}.es-rank-text{color:var(--text-heading);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.es-column-side .es-side-card{position:static}@media (min-width:1080px){.es-column-layout{grid-template-columns:minmax(0,1fr) 320px}.es-column-side .es-side-card{position:sticky;top:80px}}.employer-layout{--es-pad:16px;--es-max:calc(1280px + var(--es-pad) * 2)}@media (min-width:1024px){.employer-layout{--es-pad:40px}}.es-header-bar,.es-footer-main,.employer-footer .employer-footer-inner,.es-page-hero-inner,.es-container-wide,.ec-container.es-under-hero,.tp-inner,.pr-inner,.es-closing-inner{max-width:var(--es-max);padding-left:var(--es-pad);padding-right:var(--es-pad);margin-left:auto;margin-right:auto}.es-heading{gap:4px}.es-heading .es-heading-title{order:1}.es-heading .es-heading-en{color:var(--text-heading);order:2;font-size:12px;font-weight:500}.es-heading .es-heading-lead{order:3;margin-top:14px;font-weight:600}.es-page-hero-title{order:1;margin-top:24px}.es-page-hero-inner .es-heading-en{color:var(--text-heading);order:2;margin-top:0;font-size:12px}.es-page-hero-lead{order:3;margin-top:10px}@media (min-width:1024px){.es-heading-title{font-size:36px;font-weight:700}.es-heading{margin-bottom:40px}.es-page-hero-title{font-size:40px}}.ec-container.es-under-hero>.es-section,.ec-container.es-under-hero>.ec-tabs{width:100%}.es-pb{display:none}@media (min-width:1024px){.es-pb{z-index:900;opacity:0;visibility:hidden;width:300px;transition:opacity .3s,transform .3s,bottom .3s,visibility .3s;display:block;position:fixed;bottom:24px;right:24px;transform:translateY(16px)}.es-pb.is-shown{opacity:1;visibility:visible;transform:translateY(0)}}.es-pb-link{color:#fff;background:radial-gradient(circle at 100% 0,#8b5cf68c,#0000 55%),linear-gradient(160deg,#0c3aa5 0%,#092e80 100%);border-radius:14px;flex-direction:column;padding:18px 18px 0;transition:transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #092e8059}.es-pb-link:hover{transform:translateY(-2px)}.es-pb-kicker{color:#c4b5fd;font-size:11px;font-weight:700}.es-pb-title{margin-top:4px;font-size:24px;font-weight:800;line-height:1.3}.es-pb-title em{color:#ffd166;font-style:normal}.es-pb-sub{opacity:.92;margin-top:6px;font-size:12px;line-height:1.5}.es-pb-image{background:#fff;border-radius:8px;width:calc(100% + 12px);height:auto;margin:10px -6px 0}.es-pb-free{color:#fff;background:var(--text-accent);border-radius:50%;place-items:center;width:76px;height:76px;font-size:22px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:30px;left:10px;transform:rotate(-8deg);box-shadow:0 6px 14px #ff600059}.es-pb-free small{margin-top:-14px;font-size:11px;display:block}.es-pb-bar{text-align:center;color:var(--text-heading);background:gold;margin:12px -18px 0;padding:11px 0 11px 64px;font-size:15px;font-weight:800}.es-pb-close{z-index:1;color:#fff;cursor:pointer;background:#1a202c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 6px #0000004d}@media (min-width:1024px){.tp-reason .es-heading-title{font-size:30px}.mv-section .container-inner,.faq-section .container-inner,.contact-form-section .container-inner{max-width:var(--es-max);padding-left:var(--es-pad);padding-right:var(--es-pad)}.contact-overlap{padding-left:var(--es-pad);padding-right:var(--es-pad)}.contact-overlap .container-inner{max-width:1280px}.faq-section .faq-list{width:100%}.mv-section .mv-content{margin-left:0}}@media (min-width:1280px){.mv-section .mv-title{margin-left:0}}.es-dl-page{background:radial-gradient(circle at 88% 0%, #8b5cf624, transparent 40%), linear-gradient(180deg, var(--bg-soft) 0, #fff 560px)}.es-dl-page>.ec-container{padding-top:16px;padding-bottom:72px}.es-dl-kicker{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.es-dl-kicker span{color:#fff;background:var(--text-accent);border-radius:999px;padding:2px 12px}.es-dl-title{color:var(--text-heading);word-break:keep-all;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(26px,6vw,40px);font-weight:800;line-height:1.35}.es-dl-desc{color:#3d4757;line-height:1.9}.es-dl-h2{border-left:4px solid var(--brand);color:var(--text-heading);margin-bottom:12px;padding-left:12px;font-size:18px;font-weight:800;line-height:1.4}.es-dl-page .es-download-info{gap:20px}.es-dl-page .es-doc-overview{background:#fff;border-radius:20px;padding:24px;box-shadow:0 6px 24px #092e800f}.es-dl-page .es-doc-previews{gap:14px}.es-dl-page .es-doc-preview-img{border-radius:6px;box-shadow:0 6px 18px #092e801a}.es-dl-page .es-download-form{background:#fff;border:1px solid #e3e7ee;border-radius:20px;padding:28px 24px;box-shadow:0 12px 32px #092e801a}@media (min-width:860px){.es-dl-page .es-download-form{position:sticky;top:80px}}.es-case-head-body{grid-template-columns:1fr;align-items:center;gap:24px;margin-top:20px;display:grid}.es-case-company{color:var(--brand);font-size:14px;font-weight:700}.es-case-head-title{color:var(--text-heading);word-break:keep-all;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(26px,6vw,38px);font-weight:800;line-height:1.4}.es-case-tags{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.es-case-tags li{color:var(--text-heading);background:#fff;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #e3e7ee}.es-case-head-photo{aspect-ratio:3/2;object-fit:cover;border-radius:20px;width:100%;box-shadow:0 12px 32px #092e8024}.es-case-page{gap:56px;padding-bottom:72px}.es-case-article{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.es-case-quote{color:var(--text-heading);background:#f7f4fe;border-radius:16px;padding:24px 28px 24px 56px;font-size:20px;font-weight:800;line-height:1.6;position:relative}.es-case-quote:before{content:"“";color:var(--brand);font-family:Roboto,serif;font-size:56px;line-height:1;position:absolute;top:6px;left:18px}.es-case-article .ec-body p{font-size:16px;line-height:2}@media (min-width:900px){.es-case-head-body{grid-template-columns:1fr 1fr;gap:48px}}.thanks-section .container-inner{max-width:760px}.es-case-others .tp-case-list{grid-template-columns:repeat(auto-fit,minmax(0,360px));justify-content:center}@media (min-width:1024px){.es-dl-page .es-download{grid-template-columns:minmax(0,1fr) 420px;gap:56px}.es-dl-page .es-doc-overview{grid-template-columns:320px minmax(0,1fr);gap:36px;padding:32px}.es-dl-page .es-doc-cover-img{width:100%}.es-dl-page .es-checks{gap:14px;font-size:16px}}.ec-container.pr-bottom{max-width:var(--es-max);padding-left:var(--es-pad);padding-right:var(--es-pad)}.es-article-layout{max-width:var(--es-max)}@media (min-width:1080px){.es-article-layout{padding-left:var(--es-pad);padding-right:var(--es-pad);grid-template-columns:minmax(0,1fr) 320px;gap:56px}.es-article-layout>.es-article-main{max-width:none;margin:0}}
