@font-face{font-display:swap;font-family:Nanum Myeongjo;font-style:normal;font-weight:400;src:url(/assets/roadmap/fonts/NanumMyeongjo.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nanum Myeongjo;font-style:normal;font-weight:700;src:url(/assets/roadmap/fonts/NanumMyeongjoBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nanum Myeongjo;font-style:normal;font-weight:800;src:url(/assets/roadmap/fonts/NanumMyeongjoExtraBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:300;src:url(/assets/roadmap/fonts/BarlowCondensed-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:400;src:url(/assets/roadmap/fonts/BarlowCondensed-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:500;src:url(/assets/roadmap/fonts/BarlowCondensed-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:600;src:url(/assets/roadmap/fonts/BarlowCondensed-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:700;src:url(/assets/roadmap/fonts/BarlowCondensed-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:800;src:url(/assets/roadmap/fonts/BarlowCondensed-ExtraBold.ttf) format("truetype")}:root{--forest-100:#ebedec;--forest-200:#d3d8d4;--forest-300:#a8b1aa;--forest-400:#7c8a7f;--forest-500:#516355;--forest-600:#344638;--forest-700:#27352a;--forest-800:#1a231c;--forest-900:#0d120e;--arro-green-brand:#3b4f3f;--arro-green-brand-2:#2f3f32;--sage-100:#fdfdfc;--sage-200:#f9faf7;--sage-300:#f4f6ef;--sage-400:#eef1e8;--sage-500:#e6eadc;--sage-600:#ccd0c3;--sage-700:#999c93;--sage-800:#666862;--sage-900:#333431;--khaki-500:#918b61;--khaki-600:#7c764f;--ink:#111;--ink-soft:#1e1e1e;--ink-deep:#0d120e;--paper:#fff;--paper-dim:hsla(0,0%,100%,.75);--bg:var(--paper);--bg-cream:var(--sage-500);--bg-dark:var(--arro-green-brand);--bg-dark-deep:var(--forest-900);--fg:var(--ink-deep);--fg-muted:var(--sage-800);--fg-subtle:var(--sage-700);--fg-on-dark:var(--paper);--fg-on-dark-muted:hsla(0,0%,100%,.72);--border:rgba(13,18,14,.12);--border-strong:rgba(13,18,14,.28);--border-on-dark:hsla(0,0%,100%,.5);--font-display:"Nanum Myeongjo","Times New Roman",Georgia,serif;--font-serif:"Nanum Myeongjo","Times New Roman",serif;--font-sans:"Barlow Condensed",system-ui,sans-serif;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1)}#rr-mount h1,#rr-mount h2,#rr-mount h3,#rr-mount h4,#rr-mount h5,#rr-mount h6{margin:0}#rr-mount button,#rr-mount input,#rr-mount textarea{font-family:inherit}#rr-mount textarea{resize:vertical}.shell{display:flex;flex-direction:column;min-height:100vh;padding-top:80px;position:relative}.topbar{border-bottom:1px solid var(--border);position:sticky;top:80px;z-index:10}.topbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:80%;padding:22px 0}.topbar.on-dark{border-bottom-color:var(--border-on-dark);color:var(--paper)}.topbar.on-dark .topbar-section,.topbar.on-dark .topbar-step{color:#ffffffb8}.topbar-brand{align-items:center;display:flex;gap:14px}.brandwordmark{color:var(--ink-deep);font-family:var(--font-display);font-size:22px;font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.brandwordmark.on-color,.topbar.on-dark .brandwordmark{color:var(--paper)}.topbar-meta{align-items:center;display:flex;font-family:var(--font-sans);gap:32px}.topbar-section,.topbar-step{color:var(--fg-subtle);font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.topbar-nav{align-items:center;display:flex;gap:4px;margin-left:8px}.navarrow{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-strong);color:var(--ink-deep);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;transition:background .18s var(--ease-standard),color .18s var(--ease-standard),border-color .18s var(--ease-standard),opacity .18s var(--ease-standard);width:44px}.navarrow:hover{background:var(--arro-green-brand);border-color:var(--arro-green-brand);color:var(--sage-500)}.navarrow.is-disabled,.navarrow:disabled{background:transparent;border-color:var(--border);color:inherit;cursor:not-allowed;opacity:.25}.topbar.on-dark .navarrow{border-color:#fff6;color:var(--paper)}.topbar.on-dark .navarrow:hover{background:var(--paper);border-color:var(--paper);color:var(--arro-green-brand)}.topbar.on-dark .navarrow.is-disabled,.topbar.on-dark .navarrow:disabled{background:transparent;border-color:#fff3;color:var(--paper)}.progress-rail{background:#0d120e14;height:2px;left:0;pointer-events:none;position:fixed;right:0;top:78px;z-index:100}.progress-rail.on-dark{background:#ffffff26}.progress-fill{background:var(--arro-green-brand);height:100%;transition:width .52s var(--ease-out)}.progress-rail.on-dark .progress-fill{background:var(--sage-500)}.scene{align-items:stretch;display:flex;flex:1;justify-content:stretch;position:relative}.scene.bg-cream{background:var(--sage-500);color:var(--ink-deep)}.scene.bg-paper{background:var(--paper);color:var(--ink-deep)}.scene.bg-forest{background:var(--arro-green-brand);color:var(--paper)}.scene.bg-khaki{background:var(--khaki-500);color:var(--paper)}.screen{display:flex;flex-direction:column;min-height:calc(100vh - 80px);width:100%}#rr-mount{display:block}.screen-inner{display:flex;flex:1;flex-direction:column;gap:40px;justify-content:center;margin:0 auto;max-width:80%;padding:80px 0 56px;width:100%}.screen-inner.wide{max-width:80%}.screen-inner.tall-pad{padding:110px 0 80px}.pattern-overlay{background-image:url(/assets/roadmap-patterns-white.png);background-position:50%;background-size:380px 380px;inset:0;opacity:.06;pointer-events:none;position:absolute}.pattern-overlay.dark{background-image:url(/assets/roadmap-patterns-black.png);opacity:.045}.eyebrow-num{align-items:center;color:var(--fg-muted);display:flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:14px;letter-spacing:.3em;text-transform:uppercase}.eyebrow-num .dot{background:currentColor;display:inline-block;height:6px;width:6px}.on-dark .eyebrow-num{color:#ffffffb8}.display{font-family:var(--font-display);font-size:clamp(56px,7.2vw,112px);font-weight:400;letter-spacing:-.015em;line-height:1.02;margin:0;text-transform:none;text-wrap:pretty}.display em{font-style:italic;font-weight:400}.display-sm{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.01em;line-height:1.08;text-transform:none}.display-sm,.lede{font-family:var(--font-display);font-weight:400;margin:0}.lede{font-size:clamp(20px,1.6vw,26px);line-height:1.55;max-width:760px;text-wrap:pretty}.lede.lg{font-size:clamp(26px,2.1vw,34px);line-height:1.45}.btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--paper);border-radius:0;color:var(--paper);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:16px;height:64px;justify-content:center;letter-spacing:.3em;padding:0 36px;text-transform:uppercase;transition:background .2s var(--ease-standard),color .2s var(--ease-standard),opacity 90ms ease}.btn:hover{background:var(--paper);color:var(--arro-green-brand)}.btn:active{opacity:.85}.btn.lg{font-size:15px;height:72px;padding:0 44px}.btn-filled{background:var(--arro-green-brand);border-color:var(--arro-green-brand);color:var(--paper)}.btn-filled:hover{background:var(--forest-800);border-color:var(--forest-800);color:var(--paper)}.btn-filled-cream{background:var(--sage-500);border-color:var(--sage-500);color:var(--arro-green-brand)}.btn-filled-cream:hover{background:var(--paper);border-color:var(--paper)}.btn-begin{font-size:12px;gap:12px;height:44px;padding:0 20px}.btn-print{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-strong);color:var(--fg-muted);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:11px;font-weight:600;gap:8px;letter-spacing:.25em;padding:8px 16px;text-transform:uppercase;transition:border-color .18s ease,color .18s ease;white-space:nowrap}.btn-print:hover{border-color:var(--arro-green-brand);color:var(--arro-green-brand)}@media print{.btn-print,.contact-cta,.progress-rail,.screen-foot,.topbar{display:none!important}.shell{padding-top:0}.screen-inner{max-width:100%;padding:32px 48px}}.btn-text{background:transparent;border:none;color:inherit;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;height:64px;letter-spacing:.3em;opacity:.7;padding:0 8px;text-transform:uppercase;transition:opacity .2s var(--ease-standard)}.btn-text:hover{opacity:1}.btn-arrow{background:currentColor;display:inline-block;height:1px;position:relative;width:28px}.btn-arrow:after{border-right:1px solid;border-top:1px solid;content:"";height:9px;position:absolute;right:0;top:-4px;transform:rotate(45deg);width:9px}.screen-foot{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:80%;padding:36px 0 48px;width:100%}.screen-foot--hint{justify-content:center;padding:24px 0 56px}.screen-foot--cta{justify-content:flex-end;padding-top:24px}.on-dark{color:var(--paper)}.on-dark .lede{color:#ffffffe0}.on-dark .display em{color:#ffffffc7}.cover{display:flex;flex-direction:column;margin-top:-80px;min-height:calc(100vh - 80px);overflow:hidden;padding-top:80px;position:relative;width:100%}.cover .pattern-overlay{opacity:.07}.cover-inner{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:80%;padding:56px 0 72px;position:relative;width:100%;z-index:2}.cover-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:auto}.cover-header .brandwordmark{font-size:24px}.cover-eyebrow{color:#ffffffd1;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.3em;margin:0 0 8px;text-transform:uppercase}.cover-body{display:flex;flex-direction:column;gap:36px;max-width:1200px}.cover-title{color:var(--paper);font-family:var(--font-display);font-size:clamp(72px,11vw,168px);font-weight:400;letter-spacing:-.02em;line-height:.95;margin:0}.cover-title em{display:block;font-style:italic;font-weight:400}.cover-sub{color:#ffffffdb;font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-style:italic;line-height:1.15;margin:0;max-width:640px}.cover-foot{align-items:flex-end;display:flex;flex-wrap:wrap;gap:40px;justify-content:flex-start;margin-top:60px}.cover-meta{color:#ffffffbf;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:6px;letter-spacing:.3em;text-transform:uppercase}.cover-meta b{color:var(--paper);font-size:14px;font-weight:700}.two-col{align-items:start;display:grid;gap:80px;grid-template-columns:1.05fr 1fr}.two-col-text{gap:32px}.callout-list,.two-col-text{display:flex;flex-direction:column}.callout-list{list-style:none;margin:0;padding:0}.callout-list li{align-items:baseline;border-bottom:1px solid var(--border);display:grid;gap:20px;grid-template-columns:56px 1fr;padding:22px 0}.on-dark .callout-list li{border-bottom-color:var(--border-on-dark)}.callout-list li:last-child{border-bottom:none}.callout-list .num{font-family:var(--font-display);font-size:28px;font-style:italic;font-weight:400;letter-spacing:-.02em;opacity:.62}.callout-list .txt{font-family:var(--font-display);font-size:clamp(18px,1.5vw,24px);line-height:1.45}.facet-grid{display:grid;gap:28px 40px;grid-template-columns:repeat(2,1fr)}.facet{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;padding-top:24px}.on-dark .facet{border-top-color:var(--border-on-dark)}.facet-num{font-size:12px;font-weight:600;letter-spacing:.3em;opacity:.7}.facet-num,.facet-title{font-family:var(--font-sans);text-transform:uppercase}.facet-title{font-size:20px;font-weight:700;letter-spacing:.18em;margin:0}.facet-body{font-family:var(--font-display);font-size:18px;line-height:1.5;margin:0}.assess-question{display:flex;flex-direction:column;gap:48px;max-width:1100px}.assess-prompt{font-size:clamp(36px,4vw,62px);font-weight:400;letter-spacing:-.01em;line-height:1.1;margin:0;text-wrap:pretty}.assess-prompt,.assess-q-num{font-family:var(--font-display)}.assess-q-num{font-size:22px;font-style:italic;margin-right:14px;opacity:.6}.scale{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.scale-btn{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--ink-deep);cursor:pointer;display:flex;flex-direction:column;gap:16px;min-height:160px;padding:28px 18px 22px;text-align:left;transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard),color .2s var(--ease-standard)}.scale-btn:hover{background:#3b4f3f0a;border-color:var(--arro-green-brand)}.scale-btn.selected{background:var(--arro-green-brand);border-color:var(--arro-green-brand);color:var(--paper)}.scale-btn .scale-num{font-family:var(--font-display);font-size:44px;font-weight:400;letter-spacing:-.01em;line-height:1}@keyframes scale-flash{0%{background:transparent;border-color:var(--border)}40%{background:#3b4f3f21;border-color:var(--arro-green-brand)}to{background:transparent;border-color:var(--border)}}.scale.scale-flashing .scale-btn:not(.selected){animation:scale-flash .55s ease both}.scale.scale-flashing .scale-btn:not(.selected):first-child{animation-delay:0ms}.scale.scale-flashing .scale-btn:not(.selected):nth-child(2){animation-delay:90ms}.scale.scale-flashing .scale-btn:not(.selected):nth-child(3){animation-delay:.18s}.scale.scale-flashing .scale-btn:not(.selected):nth-child(4){animation-delay:.27s}.scale.scale-flashing .scale-btn:not(.selected):nth-child(5){animation-delay:.36s}.scale-btn .scale-label{font-size:12px;font-weight:600;letter-spacing:.22em;line-height:1.4}.scale-anchors,.scale-btn .scale-label{font-family:var(--font-sans);text-transform:uppercase}.scale-anchors{color:var(--fg-subtle);display:flex;font-size:11px;font-weight:500;justify-content:space-between;letter-spacing:.3em;margin-top:-28px}.q-dots{display:flex;gap:10px}.q-dots span{background:var(--border-strong);display:inline-block;height:2px;width:28px}.q-dots span.active,.q-dots span.done{background:var(--arro-green-brand)}.reflect-field{display:flex;flex-direction:column;gap:10px}.reflect-field label{color:var(--fg-muted);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.reflect-field .opt{color:var(--fg-subtle);font-family:var(--font-display);font-size:13px;font-style:italic;letter-spacing:0;margin-left:6px;text-transform:none}.reflect-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);border:1px solid var(--border);border-radius:0;color:var(--ink-deep);font-family:var(--font-display);font-size:18px;line-height:1.5;min-height:110px;outline:none;padding:16px 18px;transition:border-color .2s var(--ease-standard)}.reflect-field textarea:focus{border-color:var(--arro-green-brand)}.gate{align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr}.gate-form{gap:22px;max-width:500px}.field,.gate-form{display:flex;flex-direction:column}.field{gap:8px}.field label{color:#ffffffbf;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.field .opt{color:#ffffff8c;font-size:13px;font-style:italic;letter-spacing:0;margin-left:6px;text-transform:none}.field .opt,.field input{font-family:var(--font-display)}.field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.4);border-radius:0;color:var(--paper);font-size:26px;line-height:1.2;outline:none;padding:12px 0 14px;transition:border-color .22s var(--ease-standard)}.field input::-moz-placeholder{color:#ffffff52;font-style:italic}.field input::placeholder{color:#ffffff52;font-style:italic}.field input:focus{border-bottom-color:var(--paper)}.field-error{color:#ffb99a;font-family:var(--font-sans);font-size:12px;letter-spacing:.18em;margin-top:4px;text-transform:uppercase}.gate-disclosure{color:#ffffff8c;font-family:var(--font-display);font-size:14px;font-style:italic;line-height:1.6;max-width:460px}.result-hero{align-items:flex-start;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:64px;grid-template-columns:1fr 1fr;padding:56px 0}.result-hero .left{display:flex;flex-direction:column;gap:14px}.result-numeral{color:var(--arro-green-brand);font-family:var(--font-display);font-size:clamp(220px,22vw,340px);font-weight:400;letter-spacing:-.04em;line-height:.82;margin:0;position:relative}.result-numeral .over{font-size:14px;opacity:.5;position:absolute;right:-36px;top:4px;transform:rotate(180deg);writing-mode:vertical-rl}.result-meta,.result-numeral .over{font-family:var(--font-sans);font-weight:600;letter-spacing:.3em;text-transform:uppercase}.result-meta{font-size:12px;opacity:.55}.result-level-name{font-size:clamp(40px,4.4vw,64px);font-weight:400;letter-spacing:-.01em;line-height:1.05;text-transform:none}.result-level-name,.result-summary{font-family:var(--font-display);margin:0}.result-summary{font-size:clamp(18px,1.5vw,22px);line-height:1.55;text-wrap:pretty}.spectrum{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin:24px 0 0}.spectrum-step{border-top:2px solid var(--border-strong);display:flex;flex-direction:column;gap:8px;opacity:.4;padding-top:12px}.spectrum-step.is-current{border-top-color:var(--arro-green-brand);opacity:1}.spectrum-num{font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.01em}.spectrum-name{font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.checklist-block{display:grid;gap:64px;grid-template-columns:280px 1fr;margin-top:64px}.checklist-block .head h3{font-family:var(--font-sans);font-size:28px;font-weight:700;letter-spacing:.2em;margin:0 0 18px;text-transform:uppercase}.checklist-block .head p{color:var(--fg-muted);font-family:var(--font-display);font-size:17px;line-height:1.55;margin:0}.checklist{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.checklist li{align-items:flex-start;border-bottom:1px solid var(--border);display:grid;font-family:var(--font-display);font-size:18px;gap:16px;grid-template-columns:36px 1fr;line-height:1.5;padding:18px 0}.checklist li:last-child{border-bottom:none}.checklist-box{border:1px solid var(--arro-green-brand);display:inline-block;height:22px;margin-top:4px;width:22px}.tip-card{align-items:flex-start;background:var(--arro-green-brand);color:var(--paper);display:grid;gap:36px;grid-template-columns:auto 1fr;margin-top:64px;overflow:hidden;padding:40px 44px;position:relative}.tip-card .label{color:#ffffffa6;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.tip-card .body{font-family:var(--font-display);font-size:19px;line-height:1.55;margin:0}.reflection-recap{display:flex;flex-direction:column;gap:28px;margin-top:80px}.reflection-recap .item{border-top:1px solid var(--border);display:grid;gap:64px;grid-template-columns:280px 1fr;padding:24px 0}.reflection-recap .item .q{color:var(--fg-muted);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.reflection-recap .item .a{font-family:var(--font-display);font-size:19px;line-height:1.55;margin:0}.contact-cta{color:var(--paper);display:flex;flex-direction:column;gap:28px;margin-top:100px;overflow:hidden;padding:64px 60px;position:relative}.contact-cta .pattern-overlay{opacity:.05}.contact-cta h3{font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.01em;line-height:1.05;max-width:720px;text-transform:none}.contact-cta h3,.contact-cta p{font-family:var(--font-display);margin:0}.contact-cta p{color:#ffffffc7;font-size:19px;line-height:1.55;max-width:600px}.contact-cta .actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.contact-cta.forest{background:var(--arro-green-brand)}.hairline{background:var(--border);height:1px;margin:28px 0}.on-dark .hairline{background:var(--border-on-dark)}.kbd-hint{align-items:center;color:var(--fg-subtle);display:flex;font-size:11px;gap:10px;letter-spacing:.25em;text-transform:uppercase}.kbd-hint,.kbd-hint kbd{font-family:var(--font-sans)}.kbd-hint kbd{background:transparent;border:1px solid var(--border-strong);font-size:10px;letter-spacing:.05em;padding:4px 8px}.on-dark .kbd-hint{color:#ffffff8c}.on-dark .kbd-hint kbd{border-color:#fff6}.stack-tight{gap:14px}.stack-md,.stack-tight{display:flex;flex-direction:column}.stack-md{gap:24px}.stack-lg{display:flex;flex-direction:column;gap:40px}@media (max-width:820px){.checklist-block,.gate,.reflection-recap .item,.result-hero,.two-col{gap:36px;grid-template-columns:1fr}.cover-inner,.screen-foot,.screen-inner,.topbar-inner{max-width:100%;padding-left:24px;padding-right:24px}.scale{gap:6px;grid-template-columns:repeat(5,1fr)}.scale-btn{gap:10px;min-height:130px;padding:18px 10px 14px}.scale-btn .scale-num{font-size:32px}.scale-btn .scale-label{font-size:10px;letter-spacing:.16em}.screen-inner{justify-content:flex-start}.screen-inner.tall-pad{padding:40px 0 56px}.spectrum{gap:0;grid-template-columns:1fr 1fr}.spectrum-step{align-items:center;border-left:2px solid var(--border-strong);border-top:none;flex-direction:row;gap:14px;padding:14px 0 14px 14px}.spectrum-step.is-current{border-left-color:var(--arro-green-brand)}.spectrum-num{font-size:16px}.spectrum-name{font-size:10px}.tip-card{gap:16px;grid-template-columns:1fr;padding:28px 24px}.result-numeral{font-size:clamp(80px,22vw,180px)}.result-numeral .over{font-size:11px;right:-20px}.contact-cta{margin-top:56px;padding:40px 24px}.contact-cta h3{font-size:clamp(28px,7vw,40px)}.contact-cta .actions .btn{justify-content:center;text-align:center;white-space:normal;width:100%}.checklist-block{margin-top:40px}.checklist li{font-size:16px}}@media (max-width:600px){.brandwordmark{display:none}.topbar-inner{padding:14px 24px}.topbar-meta{gap:12px}.topbar-section{display:none}}
