.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:15px}.skip:focus{top:10px}button.button{border:0;font-family:inherit;cursor:pointer}.mobile-menu{display:none}.hero{min-height:700px}.hero h1{font-size:clamp(58px,6.1vw,108px);margin-top:35px}.hero-copy{padding-top:13vh}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:26px}.hero-buttons .button{margin:0}.text-button{background:transparent;border:0;color:white;font-size:14px;padding:18px 0;border-bottom:1px solid #ffffff80}.promise-row{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px;padding-top:35px;border-top:1px solid var(--line)}.promise-row strong{display:block;font-size:25px;letter-spacing:-1px}.promise-row span{font-size:14px;display:block;margin-top:12px;color:var(--gray)}.content-section{padding:120px 9vw}.soft{background:#f2f4f6}.section-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:55px}.section-head h2{font-size:clamp(37px,4.1vw,68px)}.section-head>p{max-width:400px;line-height:1.9;color:var(--gray);font-size:16px}.choice-row{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 35px}.choice-row button{border:1px solid #cbd1d8;background:transparent;color:#4e5968;padding:13px 24px;border-radius:50px;font-size:14px}.choice-row button[aria-pressed=true]{background:#191f28;color:#fff;border-color:#191f28}.role-view{display:grid;grid-template-columns:.8fr 1.3fr;gap:60px;align-items:center}.role-copy h3{font-size:32px;line-height:1.3;letter-spacing:-1.2px;max-width:330px}.role-copy p{font-size:16px;color:var(--gray);line-height:1.8;max-width:350px}.role-copy ul{padding:0;list-style:none;margin:28px 0}.role-copy li{font-size:15px;padding:12px 0;border-bottom:1px solid #dce1e6}.blue-link{color:#1b64da;font-size:14px;font-weight:700}.role-screen{background:white;border-radius:20px;padding:32px;box-shadow:0 20px 60px #191f280a}.screen-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px}.screen-caption span{font-size:11px;color:var(--gray)}.role-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:32px 0}.role-metrics>div{padding:18px;background:#f9fafb;border-radius:10px}.role-metrics strong{display:block;font-size:36px;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.role-metrics span{font-size:12px;color:var(--gray)}.work-row{display:grid;grid-template-columns:1.5fr .7fr .5fr;gap:10px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px;align-items:center}.work-row>span{color:var(--gray)}.work-row>em{font-style:normal;color:#168459;text-align:right}.work-row.heading{font-size:11px;color:var(--gray)}.workflow-options{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:40px}.workflow-options button{text-align:left;padding:25px 24px;border:0;border-bottom:2px solid var(--line);background:white;color:var(--gray)}.workflow-options button[aria-pressed=true]{background:#e8f3ff;border-color:var(--blue);color:#1b64da}.workflow-options small{font-size:12px}.workflow-options b{display:block;font-size:23px;margin:15px 0 10px}.workflow-options span{font-size:12px}.workflow-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.workflow-detail img{width:100%;height:370px;object-fit:cover;border-radius:4px}.workflow-detail h3{font-size:32px;letter-spacing:-1px;line-height:1.3}.workflow-detail p{line-height:1.9;color:var(--gray);font-size:17px}.workflow-detail span{display:block;margin-top:25px;font-size:13px;color:#1b64da}.risk-compact{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.risk-photo{position:relative}.risk-photo img{width:100%;height:400px;object-fit:cover;display:block}.risk-photo p{position:absolute;bottom:0;margin:0;padding:35px 28px 25px;color:white;width:100%;background:linear-gradient(transparent,#191f28bf);font-size:15px}.risk-content h3{font-size:31px;letter-spacing:-1px}.risk-content>p{font-size:16px;line-height:1.9;color:var(--gray)}.risk-content .mini-note,.mini-note{font-size:12px;line-height:1.8;color:var(--gray);margin-top:30px}.risk-content .choice-row{gap:8px}.risk-content .choice-row button{padding:10px 18px}.impact{padding:120px 9vw}.dark button{border-color:#636f80;color:#e1e7ef}.dark button[aria-pressed=true]{background:#fff;color:#191f28;border-color:white}.impact-main{margin-top:15px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:70px}.comparison article{padding:40px;background:#f9fafb;border-radius:4px}.comparison h3{font-size:38px;line-height:1.2;letter-spacing:-1.8px}.comparison ul{list-style:none;padding:0}.comparison li{padding:20px 0;border-bottom:1px solid var(--line)}.comparison b,.comparison span{display:block;font-size:15px}.comparison span{font-size:13px;color:var(--gray);margin-top:9px;line-height:1.6}.comparison .after{transition:background .25s,color .25s}.comparison.is-on .after{background:#e8f3ff}.compare-toggle{border:1px solid #cbd1d8;background:#fff;border-radius:40px;padding:13px 20px;color:#1b64da;font-size:12px}.reports{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.report-options{display:grid;gap:12px}.report-options>button:not(.button){text-align:left;border:0;border-bottom:1px solid #d8dee5;background:transparent;padding:22px 12px;color:#6b7684}.report-options>button[aria-pressed=true]{color:#1b64da;border-bottom:2px solid var(--blue)}.report-options b,.report-options span{display:block}.report-options b{font-size:20px}.report-options span{font-size:12px;margin-top:12px}.report-options .button{justify-self:start;margin-top:20px}.paper{background:white;padding:45px;box-shadow:0 20px 70px #191f280a;min-height:500px}.paper-header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:20px;font-size:12px}.paper-header span{color:var(--gray);font-size:10px}.paper h3{font-size:27px;margin-top:35px}.paper>p{font-size:12px;color:var(--gray)}.paper-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.paper-kpis b{display:block;font-size:28px}.paper-kpis span{font-size:11px;color:var(--gray)}.paper-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:19px 0;font-size:13px}.paper-line span{color:var(--gray)}.paper>small{display:block;margin-top:28px;font-size:10px;color:var(--gray)}.legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.legal-grid article{border-top:2px solid var(--line);padding-top:20px}.legal-grid h3{font-size:21px;letter-spacing:-.6px}.legal-grid p{font-size:14px;line-height:1.8;color:var(--gray)}.legal-grid a{display:block;margin-top:15px;color:#1b64da;font-size:12px;line-height:1.7}.target-section{position:relative;background:#191f28;color:#fff;padding:100px 9vw 80px}.target-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2}.target-intro,.target-list{position:relative}.target-intro>p{font-size:14px;color:#d5deea}.target-list{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px}.target-list article{border-top:1px solid #ffffff60;padding-top:25px}.target-list h3{font-size:24px}.target-list p{font-size:15px;line-height:1.8;color:#e1e7ef}.target-list small{font-size:12px;color:#bcd4f5}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;font-size:20px;font-weight:650}.faq details p{line-height:1.9;color:var(--gray);font-size:15px;max-width:800px}.finale>div>p{line-height:1.8;font-size:15px}.finale .button{margin-top:20px}dialog{border:0;border-radius:20px;padding:38px;width:min(530px,calc(100vw - 32px));max-height:90svh;overflow:auto;color:var(--ink);box-shadow:0 20px 100px #0003}dialog::backdrop{background:#191f28aa;backdrop-filter:blur(4px)}dialog h2{font-size:32px;padding-right:20px}dialog>p{font-size:14px;line-height:1.7;color:var(--gray)}.dialog-close{position:absolute;top:15px;right:18px;background:transparent;border:0;font-size:30px;color:var(--gray)}dialog form{display:grid;gap:16px;margin:22px 0}dialog label{display:grid;gap:7px;font-size:13px}dialog input,dialog textarea{width:100%;padding:12px;border:1px solid #cbd1d8;border-radius:7px;font:inherit}dialog .button{justify-content:center}dialog small{font-size:11px;color:var(--gray)}dialog .preview-form-note{padding:12px;background:#f2f4f6;font-size:12px}.kakao{font-size:13px;color:#1b64da}#form-status{font-size:13px;line-height:1.7;color:#168459;margin:0}#mobile-nav[hidden]{display:none}
@media(max-width:1000px){header nav{gap:18px}header nav>a{font-size:12px}.role-view,.reports{gap:35px}.role-screen{padding:23px}.role-metrics strong{font-size:30px}.role-metrics>div{padding:10px}.section-head{gap:35px}.comparison{gap:25px}.workflow-detail,.risk-compact{gap:35px}}
@media(max-width:760px){header nav>a{display:none}header nav .button{display:none}.mobile-menu{display:block;border:1px solid var(--line);border-radius:25px;padding:9px 18px;background:white;font-size:13px}#mobile-nav{position:sticky;top:68px;z-index:49;background:white;padding:18px 6vw;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;font-size:14px;border-bottom:1px solid var(--line)}.hero{min-height:710px}.hero-copy{padding-top:65px}.hero h1{font-size:52px;margin:30px 0}.hero-buttons{align-items:start;flex-direction:column;gap:8px}.hero-buttons .button{font-size:13px;padding:16px 22px}.text-button{font-size:12px;padding:12px 0}.promise-row{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:25px}.promise-row strong{font-size:22px}.promise-row span{font-size:12px}.content-section{padding:75px 6vw}.section-head{display:block;margin-bottom:35px}.section-head h2{font-size:39px}.section-head>p{font-size:14px;margin-top:25px}.choice-row{gap:7px}.choice-row button{font-size:12px;padding:11px 16px}.role-view{grid-template-columns:1fr;gap:28px}.role-copy h3{font-size:28px}.role-copy p{font-size:14px}.role-copy li{font-size:13px}.role-screen{padding:20px}.screen-caption{font-size:13px}.role-metrics{gap:8px;margin:24px 0}.role-metrics strong{font-size:30px}.role-metrics span{font-size:10px}.work-row{font-size:10px;grid-template-columns:1.5fr .7fr .5fr}.workflow-options{grid-template-columns:repeat(2,1fr)}.workflow-options button{padding:18px 12px}.workflow-options b{font-size:20px}.workflow-options span{font-size:10px}.workflow-detail,.risk-compact{grid-template-columns:1fr;gap:20px}.workflow-detail img,.risk-photo img{height:260px}.workflow-detail h3,.risk-content h3{font-size:27px}.workflow-detail p,.risk-content>p{font-size:14px}.risk-content .mini-note{font-size:11px}.impact{padding:75px 7vw}.comparison{grid-template-columns:1fr}.comparison article{padding:28px}.comparison h3{font-size:32px}.compare-toggle{margin-top:25px}.reports{grid-template-columns:1fr;gap:30px}.report-options{grid-template-columns:1fr 1fr;gap:10px}.report-options>button:not(.button){padding:15px 4px}.report-options b{font-size:15px}.report-options span{font-size:10px;line-height:1.7}.report-options .button{grid-column:span 2}.paper{padding:25px;min-height:420px}.paper h3{font-size:23px}.paper-line{font-size:11px}.paper-kpis b{font-size:24px}.legal-grid{grid-template-columns:1fr;gap:30px}.target-section{padding:75px 7vw}.target-intro h2{font-size:42px}.target-list{grid-template-columns:1fr;gap:20px;margin-top:45px}.target-list h3{font-size:21px}.target-list p{font-size:14px}.faq summary{font-size:17px}.faq details p{font-size:13px}dialog{padding:28px}dialog h2{font-size:29px}footer small{display:block;line-height:1.7}}
#mobile-nav a{display:block}
.hero-copy>p{font-size:21px;max-width:650px}.hero-label{font-size:16px!important}.section-head>p,.impact-head>p,.manifesto-bottom p{font-size:20px;line-height:1.75}.section-head>p{max-width:470px}.role-copy p,.workflow-detail p,.risk-content>p{font-size:19px}.role-copy li,.blue-link{font-size:17px}.screen-caption{font-size:19px}.screen-caption span{font-size:14px}.role-metrics span{font-size:15px}.work-row{font-size:15px;grid-template-columns:1.6fr .8fr .6fr}.work-row.heading{font-size:13px}.workflow-options span{font-size:15px}.choice-row button{font-size:16px}.comparison b{font-size:19px}.comparison span,.legal-grid p,.target-list p,.faq details p{font-size:17px}.paper-line{font-size:16px}.paper-kpis span{font-size:14px}.report-options span{font-size:15px}.legal-grid a{font-size:15px}.promise-row span{font-size:17px}.field-response{height:260vh;background:#f2f4f6}.response-stage{position:sticky;top:80px;min-height:calc(100svh - 80px);display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;padding:45px 9vw;align-items:center}.response-story h2{font-size:clamp(42px,4vw,68px);line-height:1.14}.response-intro{font-size:21px;line-height:1.7;color:var(--gray);margin:25px 0}.response-story .eyebrow{font-size:15px}.response-steps{padding:0;margin:20px 0;list-style:none;max-width:520px}.response-steps button{display:flex;align-items:center;gap:22px;width:100%;padding:16px 0;border:0;border-bottom:1px solid #d5dce3;background:transparent;text-align:left;color:#6b7684}.response-steps button>span{font-size:14px;font-variant-numeric:tabular-nums}.response-steps b{display:block;font-size:23px;letter-spacing:-.6px}.response-steps small{display:block;font-size:15px;line-height:1.5;margin-top:6px}.response-steps button[aria-pressed=true]{color:#1b64da;border-bottom:2px solid #3182f6}.response-help{font-size:13px;color:var(--gray)}.phone-scene{display:flex;flex-direction:column;align-items:center}.phone{width:min(100%,382px);background:#fff;border:8px solid #243040;border-radius:46px;padding:30px 23px 22px;box-shadow:0 35px 70px #191f2820;position:relative}.phone:before{content:'';position:absolute;top:9px;left:calc(50% - 35px);width:70px;height:6px;background:#243040;border-radius:8px}.phone-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:6px 0 20px}.phone-top b{font-size:23px;letter-spacing:-1px}.phone-top>span{font-size:13px;color:var(--gray)}.phone-context{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:12px;font-size:14px}.phone-context>span{color:var(--gray)}.phone-context>strong{font-size:12px;border-radius:30px;background:#e8f3ff;padding:7px 11px;color:#1b64da}.phone[data-complete=true] .phone-context>strong{background:#e4f7ee;color:#0e7c48}.phone h3{font-size:25px;line-height:1.3;letter-spacing:-1px;margin:18px 0}.phone-photo{position:relative;height:150px;border-radius:12px;overflow:hidden}.phone-photo img{width:100%;height:100%;object-fit:cover}.phone-photo>span{position:absolute;bottom:9px;left:10px;font-size:11px;background:#191f28cf;color:white;padding:5px 8px;border-radius:4px}.phone-summary{display:grid;gap:6px;margin:19px 0}.phone-summary>span{font-size:12px;color:var(--gray)}.phone-summary b{font-size:16px}.phone-message{padding:16px;background:#f2f4f6;border-radius:12px;min-height:115px}.phone-message b{font-size:16px}.phone-message p{font-size:14px;line-height:1.7;color:#4e5968;margin:8px 0 0}.phone-meter{height:4px;background:#e5e8eb;margin:23px 0 17px;border-radius:5px;overflow:hidden}.phone-meter i{display:block;width:25%;height:100%;background:var(--blue);transition:width .4s}.phone-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--gray)}.phone-bottom button{background:#3182f6;color:white;border:0;border-radius:30px;padding:11px 14px;font-size:12px}.phone-disclaimer{font-size:12px;color:var(--gray);line-height:1.6;text-align:center;margin-top:23px}.voice-banner{padding:95px 9vw;background:#e8f3ff}.voice-banner>p{font-size:16px;color:#1b64da}.voice-banner h2{font-size:clamp(42px,4.2vw,70px);margin:27px 0}.voice-banner>div{display:flex;justify-content:space-between;align-items:end;gap:30px}.voice-banner>div p{font-size:21px;line-height:1.8;color:#4e5968;margin:0}.voice-banner .blue-link{padding-bottom:7px}
@media(max-height:850px) and (min-width:761px){.response-stage{padding-top:25px;padding-bottom:25px}.phone{padding-top:24px}.phone-photo{height:105px}.phone-message{min-height:90px;padding:12px}.phone h3{font-size:22px;margin:12px 0}.phone-context{margin-top:13px}.phone-summary{margin:12px 0}.phone-disclaimer{margin-top:10px;font-size:11px}.response-story h2{font-size:48px}.response-intro{font-size:18px;margin:15px 0}.response-steps button{padding:10px 0}.response-steps b{font-size:20px}.response-story .choice-row{margin:16px 0}.response-steps{margin:10px 0}}
@media(max-width:760px){.hero-copy>p{font-size:17px;max-width:310px}.hero-label{font-size:13px!important}.section-head>p,.impact-head>p,.manifesto-bottom p,.role-copy p,.workflow-detail p,.risk-content>p{font-size:17px}.role-copy li,.blue-link{font-size:16px}.screen-caption{font-size:16px}.screen-caption span{font-size:12px}.role-metrics span{font-size:12px}.work-row{font-size:12px;grid-template-columns:1.5fr .7fr .6fr}.work-row.heading{font-size:11px}.choice-row button{font-size:14px;padding:11px 14px}.workflow-options span{font-size:12px}.comparison b{font-size:18px}.comparison span,.legal-grid p,.target-list p,.faq details p{font-size:16px}.paper-line{font-size:13px}.paper-kpis span{font-size:12px}.report-options span{font-size:12px}.legal-grid a{font-size:14px}.promise-row span{font-size:16px}.field-response{height:auto}.response-stage{position:relative;top:0;min-height:0;grid-template-columns:1fr;gap:30px;padding:65px 6vw}.response-story h2{font-size:40px}.response-intro{font-size:17px}.response-story .eyebrow{font-size:13px}.response-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.response-steps button{align-items:start;gap:9px;min-height:100px}.response-steps b{font-size:17px}.response-steps small{font-size:12px}.response-steps button>span{font-size:11px;padding-top:4px}.phone{width:min(100%,360px);padding:28px 20px 20px;border-width:7px}.phone h3{font-size:24px}.voice-banner{padding:65px 7vw}.voice-banner>p{font-size:14px}.voice-banner h2{font-size:40px}.voice-banner>div{display:block}.voice-banner>div p{font-size:17px}.voice-banner .blue-link{display:inline-block;margin-top:25px}}
@media(prefers-reduced-motion:reduce){.field-response{height:auto}.response-stage{position:relative;top:0}.phone-meter i{transition:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
