:root{--v4-page: #ffffff;--v4-page-tint: #eef4f1;--v4-report: #06120e;--v4-report-raised: #0c211a;--v4-report-ink: #edf4f1;--v4-report-muted: #9eb1aa;--v4-report-line: rgba(237, 244, 241, .13);--v4-teal: oklch(60% .1 168);--v4-teal-bright: oklch(79% .115 168);--v4-signal: #d09a4e;--v4-signal-soft: rgba(208, 154, 78, .17);--v4-focus: oklch(83% .11 168);--v4-copy: 640px;--v4-wide: 1160px;--v4-section-y: clamp(48px, 7vw, 96px);--v4-radius-card: 22px;--v4-radius-inner: 12px;--v4-shadow-card: 0 36px 72px -28px rgba(6, 18, 14, .38), 0 14px 32px -14px rgba(6, 18, 14, .24), 0 2px 8px rgba(6, 18, 14, .1)}.v4-page [hidden]{display:none!important}.v4-page{margin:0;background:radial-gradient(120% 70% at 50% -10%,var(--v4-page-tint) 0%,rgba(238,244,241,0) 62%),var(--v4-page);color:var(--ink, #0a1f1a);min-height:100vh}.v4-artifact-stage{padding:clamp(16px,3.5vh,48px) clamp(12px,4vw,32px) 0;display:flex;justify-content:center}.v4-report-card{width:100%;max-width:660px;background:linear-gradient(172deg,#0a1c16 0%,var(--v4-report) 46%,#05100c 100%);color:var(--v4-report-ink);border:1px solid rgba(237,244,241,.09);border-radius:var(--v4-radius-card);box-shadow:var(--v4-shadow-card);padding:clamp(18px,4.5vw,38px);display:flex;flex-direction:column;gap:clamp(12px,2.2vw,20px)}.v4-report-titlestrip{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding-bottom:clamp(10px,2vw,16px);border-bottom:1px solid var(--v4-report-line)}.v4-report-title{margin:0;display:inline-flex;align-items:center;gap:9px;font-size:clamp(12px,1.2vw,13px);font-weight:700;letter-spacing:.16em;line-height:1.3;color:var(--v4-report-ink)}.v4-report-title:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--v4-teal-bright)}.v4-report-prepared{margin:0;font-size:12.5px;color:var(--v4-report-muted);letter-spacing:.01em}.v4-report-chip{align-self:flex-start;margin:0;font-size:12px;line-height:1.55;color:var(--v4-report-muted);background:var(--v4-report-raised);border:1px solid var(--v4-report-line);border-radius:10px;padding:6px 11px}.v4-verdict{margin:0;font-size:clamp(14.5px,1.65vw,17px);line-height:1.5;color:var(--v4-report-ink);letter-spacing:-.005em;max-width:56ch}.v4-verdict-lead{font-weight:700;color:var(--v4-teal-bright)}.v4-verdict-q6{margin:0;font-size:clamp(12.5px,1.35vw,13.5px);line-height:1.5;color:var(--v4-report-muted);border-left:2px solid var(--v4-teal);padding-left:10px;max-width:56ch}.v4-number{margin:0;display:flex;flex-direction:column;gap:4px}.v4-number-label{font-size:clamp(12px,1.25vw,13px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-report-muted)}.v4-number-figure{font-weight:700;font-size:clamp(24px,6.9vw,46px);line-height:1.06;letter-spacing:-.025em;color:var(--v4-report-ink);font-feature-settings:"tnum"}.v4-number-band{white-space:nowrap}.v4-number-unit{white-space:nowrap;font-size:.44em;font-weight:600;letter-spacing:0;color:var(--v4-report-muted)}.v4-number-monthly{margin:0;font-size:clamp(13px,1.4vw,14.5px);line-height:1.5;color:var(--v4-report-muted);max-width:52ch}.v4-rateband{display:flex;flex-direction:column;gap:8px;padding:clamp(12px,2.4vw,18px) clamp(12px,2.4vw,18px) clamp(8px,1.6vw,12px);background:#edf4f109;border:1px solid var(--v4-report-line);border-radius:var(--v4-radius-inner)}.v4-rateband-row{margin:0;display:flex;align-items:baseline;gap:8px;font-size:clamp(11.5px,1.25vw,13px);line-height:1.45;color:var(--v4-report-muted)}.v4-rateband-row strong{color:var(--v4-report-ink);font-weight:600;font-feature-settings:"tnum";white-space:nowrap}.v4-rateband-key{flex:none;position:relative;top:-1px;width:9px;height:9px;border-radius:3px}.v4-rateband-key--you{background:var(--v4-signal)}.v4-rateband-key--attainable{background:var(--v4-teal-bright)}.v4-rateband-track{position:relative;height:clamp(30px,4.4vw,40px);background:var(--v4-report-raised);border:1px solid var(--v4-report-line);border-radius:8px;overflow:hidden}.v4-rateband-seg{position:absolute;top:4px;bottom:4px;border-radius:5px}.v4-rateband-seg--attainable{left:10%;width:15%;background:linear-gradient(180deg,var(--v4-teal-bright),var(--v4-teal))}.v4-rateband-seg--you{left:45%;width:35%;background:var(--v4-signal-soft);border:1px solid var(--v4-signal);box-shadow:inset 0 0 0 1px #06120e59}.v4-rateband-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--v4-report-line)}.v4-report-discipline{margin:0;font-size:clamp(11px,1.15vw,12px);line-height:1.5;color:var(--v4-report-muted);max-width:60ch}.v4-report-cta-wrap{display:flex;flex-direction:column;gap:9px;padding-top:clamp(10px,2vw,16px);border-top:1px solid var(--v4-report-line)}.v4-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 26px;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--v4-teal-bright),oklch(72% .115 168));color:#04120d;font-size:15.5px;font-weight:700;letter-spacing:-.005em;transition:filter .15s ease,box-shadow .15s ease;box-shadow:0 10px 22px -10px #3fb6908c}.v4-cta:hover{filter:brightness(1.06)}.v4-cta:focus-visible{outline:2px solid var(--v4-focus);outline-offset:3px}.v4-report-cta-note{margin:0;font-size:clamp(11.5px,1.2vw,12.5px);line-height:1.5;color:var(--v4-report-muted);text-align:center}.v4-mockup-controls{max-width:660px;margin:20px auto 0;padding:0 clamp(12px,4vw,32px);display:flex;justify-content:center}.v4-mockup-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3, #5b6b66);border:1px dashed var(--line-2, #d8e1dd);border-radius:999px;padding:7px 14px;cursor:pointer;user-select:none}.v4-mockup-toggle input{accent-color:var(--v4-teal);margin:0}.v4-mockup-toggle input:focus-visible{outline:2px solid var(--v4-teal);outline-offset:2px}.v4-beat{padding-block:clamp(44px,7vw,92px)}.v4-beat-inner{margin-inline:auto;padding-inline:clamp(12px,4vw,32px)}.v4-beat-inner--copy{max-width:calc(var(--v4-copy) + 2 * clamp(12px,4vw,32px))}.v4-beat-inner--cards{max-width:920px}.v4-beat-inner--wide{max-width:var(--v4-wide)}.v4-beat h2{font-size:clamp(23px,2.8vw,32px);font-weight:650;letter-spacing:-.02em;line-height:1.18;margin:0 0 18px}.v4-empathy{padding-top:clamp(52px,8vw,104px)}.v4-empathy-p{margin:0 0 22px;font-size:clamp(15.5px,1.6vw,17.5px);line-height:1.65;color:var(--ink-2, #2a3d37)}.v4-empathy-p:last-child{margin-bottom:0}.v4-ump{background:linear-gradient(178deg,#0a1a15 0%,var(--v4-report) 70%,#05100c 100%);color:var(--v4-report-ink);padding-block:clamp(52px,8vw,104px)}.v4-ump-head{color:var(--v4-report-ink);max-width:22ch}.v4-ump-body{margin:0;font-size:clamp(15px,1.5vw,16.5px);line-height:1.65;color:#b9c8c2;max-width:58ch}.v4-ums{background:linear-gradient(180deg,var(--v4-page-tint) 0%,var(--v4-page) 100%)}.v4-ums-head{color:var(--ink, #0a1f1a);max-width:22ch}.v4-ums-body{margin:0 0 40px;font-size:clamp(15px,1.5vw,16.5px);line-height:1.65;color:var(--ink-2, #2a3d37);max-width:58ch}.v4-mathcards-head{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep, #1f6b5c)}.v4-mathcards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v4-mathcard{background:#fff;border:1px solid var(--line-2, #d8e1dd);border-radius:var(--v4-radius-inner);padding:22px 22px 24px;box-shadow:var(--shadow-md, 0 4px 12px rgba(10, 31, 26, .06))}.v4-mathcard--a{border-top:3px solid var(--v4-teal)}.v4-mathcard--b{border-top:3px solid var(--v4-report)}.v4-mathcard-title{margin:0 0 10px;font-size:16.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink, #0a1f1a)}.v4-mathcard-body{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2, #2a3d37)}.v4-trust{list-style:none;margin:0 0 clamp(40px,6vw,64px);padding:clamp(18px,3vw,26px);display:grid;grid-template-columns:repeat(5,1fr);gap:20px;border:1px solid var(--line, #e6ece9);border-radius:var(--v4-radius-inner);background:#fff;box-shadow:var(--shadow-sm, 0 1px 3px rgba(10, 31, 26, .04))}.v4-trust-item{display:flex;flex-direction:column;gap:10px}.v4-trust-icon{color:var(--v4-teal);flex:none}.v4-trust-item p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2, #2a3d37)}.v4-call-head{max-width:22ch}.v4-steps{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:16px}.v4-step{display:flex;gap:14px;align-items:flex-start}.v4-step-num{flex:none;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#04120d;background:var(--v4-teal-bright);margin-top:1px}.v4-step p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2, #2a3d37)}.v4-call-fallback{margin:0 0 36px;padding:14px 16px;border:1px solid var(--line-2, #d8e1dd);border-radius:var(--v4-radius-inner);background:var(--v4-page-tint);font-size:13.5px;line-height:1.55;color:var(--ink-2, #2a3d37)}.v4-cred{border-top:1px solid var(--line, #e6ece9);padding-top:24px}.v4-cred-line{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--ink, #0a1f1a)}.v4-cred-bullet{margin:0;display:flex;align-items:baseline;gap:9px;font-size:13.5px;color:var(--ink-2, #2a3d37)}.v4-cred-bullet:before{content:"";flex:none;width:7px;height:7px;border-radius:2px;background:var(--v4-teal);position:relative;top:-1px}.v4-booking{scroll-margin-top:16px}.v4-booking:focus-visible{outline:2px solid var(--v4-teal);outline-offset:4px;border-radius:4px}.v4-booking-panel{background:#fff;border:1px solid var(--line-2, #d8e1dd);border-radius:var(--v4-radius-card);box-shadow:var(--shadow-lg, 0 24px 48px -16px rgba(10, 31, 26, .12));padding:clamp(22px,4vw,34px)}.v4-booking-head{font-size:clamp(21px,2.4vw,27px);margin-bottom:20px}.v4-confirm{margin-bottom:24px}.v4-confirm-strip{display:flex;align-items:baseline;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line-2, #d8e1dd);border-radius:var(--v4-radius-inner);background:var(--v4-page-tint)}.v4-confirm-line{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2, #2a3d37);overflow-wrap:anywhere}.v4-confirm-line strong{color:var(--ink, #0a1f1a)}.v4-confirm-micro{margin:8px 2px 0;font-size:12.5px;color:var(--ink-3, #5b6b66)}.v4-linklike{background:none;border:none;padding:0;font-size:13.5px;font-weight:650;color:var(--accent-deep, #1f6b5c);text-decoration:underline;text-underline-offset:3px}.v4-linklike:hover{color:var(--ink, #0a1f1a)}.v4-linklike:focus-visible{outline:2px solid var(--v4-teal);outline-offset:2px;border-radius:3px}.v4-confirm-edit{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.v4-field{display:flex;flex-direction:column;gap:5px}.v4-field span{font-size:12px;font-weight:600;color:var(--ink-3, #5b6b66)}.v4-field input{font:inherit;font-size:14px;color:var(--ink, #0a1f1a);padding:10px 12px;border:1px solid var(--line-2, #d8e1dd);border-radius:10px;background:#fff;min-height:0}.v4-field input:focus-visible{outline:2px solid var(--v4-teal);outline-offset:1px;border-color:var(--v4-teal)}.v4-cta--small{width:auto;align-self:end;justify-self:start;padding:10px 22px;font-size:14px}.v4-picker-label{margin:0 0 12px;font-size:15px;font-weight:650;color:var(--ink, #0a1f1a)}.v4-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v4-slot{font:inherit;font-size:13.5px;font-weight:600;font-feature-settings:"tnum";color:var(--ink, #0a1f1a);background:#fff;border:1px solid var(--line-2, #d8e1dd);border-radius:999px;padding:11px 10px;transition:border-color .15s ease,background .15s ease}.v4-slot:hover{border-color:var(--v4-teal);background:var(--v4-page-tint)}.v4-slot:focus-visible{outline:2px solid var(--v4-teal);outline-offset:2px}.v4-picker-micro{margin:10px 2px 0;font-size:12.5px;color:var(--ink-3, #5b6b66)}.v4-confirmed{background:linear-gradient(172deg,#0a1c16 0%,var(--v4-report) 60%);color:var(--v4-report-ink);border-radius:var(--v4-radius-inner);padding:clamp(20px,3.5vw,28px);display:flex;flex-direction:column;gap:12px}.v4-confirmed:focus-visible{outline:2px solid var(--v4-focus);outline-offset:3px}.v4-confirmed-strip{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--v4-report-line)}.v4-claimed-stamp{margin:0;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1;color:var(--v4-teal-bright);border:1px solid oklch(79% .115 168 / .55);background:#66d2ac1a;border-radius:6px;padding:6px 10px}.v4-claimed-stamp svg{flex:none}.v4-confirmed-head{margin:0;font-size:clamp(18px,2vw,22px);font-weight:650;letter-spacing:-.015em;line-height:1.3;color:var(--v4-report-ink)}.v4-confirmed-p{margin:0;font-size:13.5px;line-height:1.6;color:var(--v4-report-muted);overflow-wrap:anywhere}.v4-confirmed-resched{margin:4px 0 0;font-size:13.5px;color:var(--v4-report-muted)}.v4-confirmed-resched .v4-linklike{color:var(--v4-teal-bright)}.v4-confirmed-resched .v4-linklike:hover{color:var(--v4-report-ink)}.v4-confirmed-resched .v4-linklike:focus-visible{outline-color:var(--v4-focus)}.v4-footnotes{border-top:1px solid var(--line, #e6ece9);padding-block:clamp(28px,4vw,44px) 8px}.v4-footnotes p{margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--ink-3, #5b6b66);max-width:88ch}.v4-footnotes-final{font-weight:650;color:var(--ink-2, #2a3d37)}.v4-sticky{position:fixed;inset-inline:0;bottom:max(14px,env(safe-area-inset-bottom));display:flex;justify-content:center;padding-inline:16px;pointer-events:none;z-index:40;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s}.v4-sticky[data-visible=true]{opacity:1;visibility:visible}.v4-cta--sticky{pointer-events:auto;width:auto;padding:13px 30px;box-shadow:0 12px 28px -10px #06120e73,0 10px 22px -10px #3fb6908c}.v4-quiz-stage{display:flex;justify-content:center;padding:clamp(28px,7vh,88px) clamp(12px,4vw,32px) 0}.v4-quiz-frame{width:100%;max-width:560px;display:flex;flex-direction:column}.v4-progress{display:flex;gap:6px;margin-bottom:clamp(28px,5vh,44px)}.v4-progress-seg{flex:1 1 0;height:4px;border-radius:999px;background:var(--line-2, #d8e1dd)}.v4-progress-seg--done{background:var(--v4-teal)}.v4-progress-seg--current{background:var(--v4-teal-bright);box-shadow:0 0 0 3px #66d2ac38}.v4-quiz-stem{margin:0 0 clamp(20px,4vh,30px);font-size:clamp(22px,3vw,29px);font-weight:650;letter-spacing:-.022em;line-height:1.25;color:var(--ink, #0a1f1a)}.v4-options{display:flex;flex-direction:column;gap:10px}.v4-option{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;font-size:15.5px;font-weight:600;letter-spacing:-.005em;line-height:1.4;color:var(--ink, #0a1f1a);background:#fff;border:1px solid var(--line-2, #d8e1dd);border-radius:14px;padding:15px 16px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.v4-option:hover{border-color:var(--v4-teal);background:var(--v4-page-tint)}.v4-option:focus-visible{outline:2px solid var(--v4-teal);outline-offset:2px}.v4-option-mark{flex:none;width:22px;height:22px;border-radius:999px;border:1px solid var(--line-2, #d8e1dd);background:#fff;color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.v4-option[aria-pressed=true]{border-color:var(--v4-teal);background:var(--v4-page-tint);box-shadow:inset 0 0 0 1px var(--v4-teal)}.v4-option[aria-pressed=true] .v4-option-mark{background:var(--v4-teal);border-color:var(--v4-teal);color:#fff}.v4-mockup-footer{margin-top:var(--v4-section-y);padding:18px clamp(12px,4vw,32px);border-top:1px solid var(--line, #e6ece9);text-align:center;font-size:11.5px;letter-spacing:.08em;color:var(--ink-3, #5b6b66)}@media(max-width:980px){.v4-trust{grid-template-columns:1fr;gap:14px}.v4-trust-item{flex-direction:row;align-items:flex-start;gap:12px}.v4-trust-icon{margin-top:1px}}@media(max-width:720px){.v4-mathcards,.v4-confirm-edit{grid-template-columns:1fr}}@media(max-width:420px){.v4-artifact-stage,.v4-mockup-controls,.v4-quiz-stage,.v4-beat-inner{padding-inline:0}.v4-artifact-stage{padding-top:8px}.v4-slots{grid-template-columns:1fr 1fr;gap:8px}.v4-slot{font-size:12.5px;padding:10px 6px}.v4-booking-panel{padding:18px 16px}.v4-report-card{gap:8px;padding:16px;border-radius:16px}.v4-report-titlestrip{row-gap:2px;padding-bottom:8px}.v4-verdict{font-size:14px}.v4-rateband{gap:6px;padding:10px 10px 8px}.v4-cta{padding:12px 22px}.v4-report-cta-wrap{padding-top:8px;gap:7px}}@media(prefers-reduced-motion:reduce){html.v4-root{scroll-behavior:auto}.v4-cta,.v4-slot,.v4-option,.v4-option-mark,.v4-sticky{transition:none}}.quiz-inline[hidden],.quiz-inline [hidden]{display:none!important}.quiz-inline{border-block:1px solid var(--color-border);background:var(--color-surface-soft);scroll-margin-top:calc(var(--spacing-site-header-height) + var(--space-md))}.quiz-inline .quiz-shell{width:100%;max-width:calc(720px + 2 * var(--spacing-page-x));margin-inline:auto;padding:var(--spacing-section-y) var(--spacing-page-x)}.quiz-inline .quiz-topbar{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--spacing-control-min);margin-block-end:var(--space-xs)}.quiz-inline .quiz-back{min-height:var(--spacing-control-min);padding:10px 18px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-muted);font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-bold);cursor:pointer}.quiz-inline .quiz-back:hover{background:var(--color-surface-tint)}.quiz-inline .quiz-back:focus-visible,.quiz-inline .quiz-submit:focus-visible,.quiz-inline .quiz-field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.quiz-inline .quiz-progress{flex:1;display:flex;align-items:center;gap:var(--space-xs)}.quiz-inline .quiz-topbar .v4-progress{width:100%;margin-block-end:0}.quiz-inline .quiz-progress-label,.quiz-inline .quiz-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.quiz-inline .quiz-screen{min-height:1px}.quiz-inline .quiz-card{padding:var(--space-xs) 0 var(--space-sm)}.quiz-inline .quiz-stem{margin:0 0 var(--space-md);color:var(--color-ink);font-size:clamp(1.5rem,3vw,1.8rem);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:-.022em}.quiz-inline .quiz-interstitial{padding-block:var(--space-2xl);text-align:center}.quiz-inline .quiz-interstitial-line{margin-block-start:var(--space-xs);font-weight:var(--font-weight-semibold)}.quiz-inline .quiz-spinner{width:36px;height:36px;margin-inline:auto;border:3px solid var(--color-surface-tint);border-top-color:var(--color-accent);border-radius:var(--radius-pill);animation:quiz-inline-spin .8s linear infinite}@keyframes quiz-inline-spin{to{transform:rotate(360deg)}}.quiz-inline .quiz-gate{display:grid;max-width:480px;gap:var(--space-sm)}.quiz-inline .quiz-field{display:grid;gap:var(--space-2xs)}.quiz-inline .quiz-field-label{color:var(--color-ink-muted);font-size:var(--text-small);font-weight:var(--font-weight-bold)}.quiz-inline .quiz-field input{min-height:52px;padding:12px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:1rem}.quiz-inline .quiz-consent{display:flex;align-items:flex-start;gap:10px;min-height:var(--spacing-control-min);padding-block:12px;color:var(--color-ink-muted);font-size:var(--text-small);line-height:1.4}.quiz-inline .quiz-consent input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:var(--color-accent-deep)}.quiz-inline .quiz-submit{display:inline-flex;align-items:center;width:100%;min-height:52px;padding:12px 26px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-accent-deep);color:var(--color-surface);font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-bold);justify-content:center;box-shadow:var(--shadow-teal);cursor:pointer}.quiz-inline .quiz-reassure,.quiz-inline .quiz-microtrust{color:var(--color-ink-subtle);font-size:var(--text-small)}.quiz-inline .quiz-reassure{margin-block-start:var(--space-sm)}.quiz-inline .quiz-microtrust{margin:var(--space-sm) 0 0;text-align:center}@media(prefers-reduced-motion:reduce){.quiz-inline .quiz-spinner{animation:none}.quiz-inline .v4-option,.quiz-inline .v4-option-mark{transition:none}}.use-cases{padding-block:var(--spacing-section-y);background:var(--color-surface)}.use-cases__inner{width:min(100% - (2 * var(--spacing-page-x)),var(--spacing-container));margin-inline:auto}.use-cases__head{max-width:660px;margin-block-end:var(--spacing-head-gap)}.use-cases__eyebrow{margin:0 0 var(--space-xs);color:var(--color-accent-deep);font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.use-cases__title{margin:0;color:var(--color-ink);font-size:clamp(2rem,4vw,3.5rem);line-height:var(--leading-heading);letter-spacing:-.03em}.use-cases__lead{max-width:56ch;margin:var(--space-sm) 0 0;color:var(--color-ink-muted);font-size:var(--text-body-lg)}.use-cases__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(14px,2vw,24px)}.use-cases__card{display:flex;min-width:0;flex-direction:column;padding:clamp(22px,2.6vw,32px);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;text-decoration:none;cursor:pointer;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.use-cases__card:hover,.use-cases__card:focus-visible{transform:translateY(-4px);border-color:var(--color-border-accent);background:var(--color-accent-50);box-shadow:var(--shadow-md)}.use-cases__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.use-cases__logos{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,28px);margin-block-end:clamp(18px,2.4vw,26px);min-height:34px}.use-cases__logo{display:inline-flex;align-items:center;min-width:0}.use-cases__logo .use-cases__logo-mark{width:auto;max-width:180px;height:clamp(22px,2.4vw,30px);object-fit:contain;object-position:left center}.use-cases__logo .platform-mark--glyph{display:inline-grid;place-items:center;width:auto;min-width:52px;padding-inline:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-ink-muted);font-size:1.05rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.use-cases__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0}.use-cases__card-title{color:var(--color-ink);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:-.02em}.use-cases__go{flex:none;color:var(--color-accent-deep);font-weight:var(--font-weight-bold);opacity:.55;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.use-cases__card:hover .use-cases__go,.use-cases__card:focus-visible .use-cases__go{opacity:1;transform:translate(4px)}.use-cases__proof{margin-block-start:var(--space-xs);color:var(--color-ink-muted);line-height:1.5}.use-cases__platforms{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(18px,2.4vw,26px) 0 0;padding:0}.use-cases__chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 11px 6px 7px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap}.use-cases__chip--link{min-height:var(--spacing-control-min);padding-inline:15px;color:var(--color-accent-deep);text-decoration:none}.use-cases__chip--link:hover,.use-cases__chip--link:focus-visible{border-color:var(--color-border-accent);color:var(--color-ink)}.use-cases__chip--link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.proof-rail{padding-block:clamp(26px,3.4vw,40px);border-block:1px solid var(--color-border-strong);background:var(--color-surface-soft)}.proof-rail__line{width:min(100% - (2 * var(--spacing-page-x)),78ch);margin-inline:auto;margin-block:0;color:var(--color-ink-muted);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.5;text-align:center;text-wrap:balance}.proof-rail__qualifier{display:block;margin-block-end:8px;color:var(--color-ink);font-weight:var(--font-weight-bold);letter-spacing:-.015em}.proof-rail__answer{display:block}.proof-rail__value{color:var(--color-money);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:767px){.use-cases__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}@media(max-width:479px){.use-cases__logos{gap:12px;min-height:30px}.use-cases__logo .use-cases__logo-mark{height:19px}}@media(prefers-reduced-motion:reduce){.use-cases__card,.use-cases__go{transition:none}.use-cases__card:hover,.use-cases__card:focus-visible{transform:none}.use-cases__card:hover .use-cases__go,.use-cases__card:focus-visible .use-cases__go{transform:none}}.fees{padding-block:var(--spacing-section-y);background:var(--color-surface)}.fees__inner{width:min(100% - (2 * var(--spacing-page-x)),920px);margin-inline:auto}.fees__head{text-align:center}.fees__eyebrow,.guarantee__eyebrow,.closer__eyebrow{margin:0;color:var(--color-accent-deep);font-size:var(--text-fine);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fees__title,.closer__title{margin:var(--space-xs) 0 0;color:var(--color-ink);font-size:clamp(2rem,4vw,3.2rem);line-height:var(--leading-heading);letter-spacing:-.025em}.fees__lead{margin:var(--space-sm) auto 0;max-width:48ch;color:var(--color-ink-muted);font-size:var(--text-body-lg)}.fees__comparison{margin-block-start:var(--spacing-head-gap)}.fees__compare{display:grid;gap:var(--space-md)}.fees__row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,2fr) auto;align-items:center;gap:18px}.fees__label,.fees__value{font-size:var(--text-small);font-weight:600;color:var(--color-ink-muted)}.fees__value{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.fees__bar{position:relative;display:block;height:10px;border-block-end:1px solid var(--color-border-strong)}.fees__bar>span{position:absolute;inset:0 auto 0 0;width:100%;transform:scaleX(var(--fee-scale));transform-origin:left center;border-radius:var(--radius-pill)}.fees__row--warn .fees__bar>span{background:#dc2626}.fees__row--money .fees__bar>span{background:var(--color-money)}.fees__gap{margin-block-start:var(--space-xl);text-align:center}.fees__triad{display:inline-grid;grid-template-columns:max-content minmax(0,1fr);gap:10px var(--space-lg);margin:0;text-align:start}.fees__triad-row{display:contents}.fees__triad-label{color:var(--color-ink-subtle);font-size:var(--text-small);font-weight:600;line-height:1.5;align-self:baseline}.fees__triad-value{margin:0;color:var(--color-ink);font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.fees__triad-row--payoff .fees__triad-label,.fees__triad-row--payoff .fees__triad-value{padding-block-start:10px;border-block-start:1px solid var(--color-border-strong)}.fees__triad-value--money{color:var(--color-money);font-size:clamp(1.25rem,2vw,1.55rem)}.fees__escalator{margin:var(--space-md) 0 0;color:var(--color-ink-muted)}.fees__example{margin:var(--space-md) 0 0;padding-block-start:var(--space-md);border-block-start:1px solid var(--color-border-strong);color:var(--color-ink);font-weight:500}.fees__checks,.closer__checks{display:flex;justify-content:center;gap:var(--space-md);margin:var(--space-md) 0 0;padding:0;list-style:none;color:var(--color-ink-muted);font-size:var(--text-small)}.fees__checks li:before,.closer__checks li:before{content:"✓";margin-inline-end:7px;color:var(--color-accent-deep);font-weight:700}.fees__expanders{margin-block-start:var(--spacing-head-gap);border-block:1px solid var(--color-border)}.fees__expander+.fees__expander{border-block-start:1px solid var(--color-border)}.fees__expander summary,.closer__expander summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;cursor:pointer;color:var(--color-ink);font-weight:600;list-style:none}.fees__expander summary::-webkit-details-marker,.closer__expander summary::-webkit-details-marker{display:none}.fees__expander summary span,.closer__expander summary span{position:relative;width:16px;height:16px;flex:none}.fees__expander summary span:before,.fees__expander summary span:after,.closer__expander summary span:before,.closer__expander summary span:after{content:"";position:absolute;inset:7px 0 auto;height:2px;background:currentColor}.fees__expander summary span:after,.closer__expander summary span:after{transform:rotate(90deg);transition:transform var(--duration-fast) var(--ease-out)}.fees__expander[open] summary span:after,.closer__expander[open] summary span:after{transform:rotate(0)}.fees__expander-body{padding:0 34px 20px 0;color:var(--color-ink-muted)}.fees__expander-body p{margin:0 0 10px}.fees__expander-body p:last-child{margin-bottom:0}.fees__cta{margin-block-start:var(--spacing-head-gap);text-align:center}.fees__cta p,.guarantee__primary p,.closer__primary p{margin:var(--space-xs) 0 0;color:var(--color-ink-subtle);font-size:var(--text-small)}.fees :focus-visible,.fees summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}@media(max-width:767px){.fees__row{grid-template-columns:1fr auto;gap:8px 14px}.fees__bar{grid-column:1 / -1;grid-row:2}.fees__checks{flex-wrap:wrap;gap:10px 20px}.fees__triad{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%}.fees__triad-row+.fees__triad-row{margin-block-start:14px}.fees__triad-row--payoff .fees__triad-label{padding-block-start:14px}.fees__triad-row--payoff .fees__triad-value{padding-block-start:0;border-block-start:0}}@media(prefers-reduced-motion:reduce){.fees__expander summary span:after{transition:none}}html.js-motion [data-hero-h1]{opacity:0;transform:translateY(28px) rotateX(-10deg)}html.js-motion [data-hero-ticks]>*{opacity:0;transform:translateY(10px)}html.js-motion [data-hero-chain-step]:before{opacity:var(--chain-connector-opacity, 1)}html.js-motion [data-hero-chain-step]>.chain__label,html.js-motion [data-hero-chain-step]>.chain__node{opacity:1;transform:translateY(8px)}html.js-motion [data-hero-chain-step]>.chain__label{color:var(--color-ink-subtle)}html.js-motion [data-hero-band] .hero__band-lead{opacity:0}html.js-motion [data-hero-band-headline]{opacity:0;transform:translateY(10px)}html.js-motion [data-hero-quiz] .quiz-option-tile{will-change:transform}html.js-motion [data-hero-quiz] .quiz-option-tile[data-hero-selection-feedback=true]{border-color:var(--color-accent);background-color:var(--color-accent-soft)}@media(prefers-reduced-motion:reduce){html.js-motion [data-hero-h1],html.js-motion [data-hero-ticks]>*,html.js-motion [data-hero-chain-step]>.chain__label,html.js-motion [data-hero-chain-step]>.chain__node,html.js-motion [data-hero-band-headline]{opacity:1;transform:none}html.js-motion [data-hero-chain-step]:before,html.js-motion [data-hero-band] .hero__band-lead{opacity:1}html.js-motion [data-hero-quiz] .quiz-option-tile{will-change:auto}}
