:root{--orange: #e8621a;--orange-hover: #f0732e;--orange-deep: #a84a0f;--navy: #1b2a3a;--navy-mid: #24374b;--navy-deep: #121d29;--gold: #d9a441;--green: #1f7a4d;--red: #b3261e;--paper: #faf6f0;--paper-dim: #f3ede3;--paper-deep: #ebe3d5;--ink: #23272e;--ink-soft: #4a5058;--line: #e2d9c9;--line-strong: #cfc3ae;--charcoal: #2b2f36;--white: #ffffff;--on-navy: rgba(255, 255, 255, .92);--on-navy-soft: rgba(255, 255, 255, .82);--on-navy-faint: rgba(255, 255, 255, .68);--on-orange: #121d29;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--shadow-1: 0 1px 2px rgba(18, 29, 41, .06), 0 1px 1px rgba(18, 29, 41, .04);--shadow-2: 0 2px 4px rgba(18, 29, 41, .05), 0 8px 24px rgba(18, 29, 41, .08);--shadow-3: 0 4px 8px rgba(18, 29, 41, .06), 0 24px 56px rgba(18, 29, 41, .16);--font-head: "Archivo", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;line-height:1.12;color:var(--navy);letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(2.3rem,5.2vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin:0 0 var(--space-5)}h2{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 var(--space-4)}h3{font-size:1.3rem;margin:0 0 var(--space-3)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--navy);text-underline-offset:3px}img,svg{max-width:100%}strong{font-weight:650}.lede{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;color:var(--ink-soft);max-width:58ch}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container-mid{max-width:960px;margin:0 auto;padding:0 24px}.container-narrow{max-width:760px;margin:0 auto;padding:0 24px}.section{padding:var(--space-9) 0}.section-tight{padding:var(--space-7) 0}.section-head{max-width:720px;margin-bottom:var(--space-7)}.section-head.center{margin-left:auto;margin-right:auto}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.split-top{align-items:start}.split-wide-left{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sticky-aside{position:sticky;top:96px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.stack>*+*{margin-top:var(--space-4)}.surface-navy{background:var(--navy);color:var(--on-navy)}.surface-navy h1,.surface-navy h2,.surface-navy h3{color:var(--white)}.surface-navy .lede,.surface-navy .muted{color:var(--on-navy-soft)}.surface-navy .eyebrow{color:var(--gold)}.surface-navy a:not(.btn){color:var(--white)}.surface-deep{background:var(--navy-deep);color:var(--on-navy)}.surface-deep h2,.surface-deep h3{color:var(--white)}.surface-dim{background:var(--paper-dim)}.surface-white{background:var(--white)}.blueprint{position:relative;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(1200px 600px at 85% 10%,rgba(232,98,26,.1),transparent 60%);background-size:32px 32px,32px 32px,100% 100%}.blueprint-light{background-image:linear-gradient(rgba(27,42,58,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(27,42,58,.05) 1px,transparent 1px);background-size:32px 32px}.eyebrow{font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--space-4)}.kicker-rule{display:flex;align-items:center;gap:var(--space-3)}.kicker-rule:before{content:"";width:28px;height:2px;background:var(--orange);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 28px;font-family:var(--font-head);font-weight:700;font-size:1.05rem;letter-spacing:-.005em;border-radius:var(--radius);border:2px solid transparent;cursor:pointer;text-decoration:none;text-align:center;transition:transform .12s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.btn-primary{background:var(--orange);color:var(--on-orange);box-shadow:0 1px #ffffff40 inset,0 2px 6px #a84a0f40}.btn-primary:hover{background:var(--orange-hover);box-shadow:0 1px #ffffff40 inset,0 8px 22px #e8621a59;transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px);box-shadow:0 1px 2px #a84a0f4d}.btn-secondary{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-secondary:hover{background:var(--navy);color:var(--white)}.surface-navy .btn-secondary{color:var(--white);border-color:#ffffff80}.surface-navy .btn-secondary:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.btn-ghost{background:none;border:none;color:var(--ink-soft);font-size:.95rem;text-decoration:underline;min-height:48px;cursor:pointer;font-family:var(--font-body)}.btn-lg{min-height:60px;padding:16px 34px;font-size:1.15rem;border-radius:12px}.btn-block{display:flex;width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn .arrow{display:inline-block;transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn-yes{min-height:64px;font-size:1.2rem}.decline-link{display:inline-flex;align-items:center;min-height:48px;color:var(--ink-soft);font-size:1rem;text-decoration:underline;text-underline-offset:4px}.decline-link:hover{color:var(--navy)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.mono,.ledger,.stat,.price-tag,.verdict,.verdict-caption{font-variant-numeric:tabular-nums}.stat{font-family:var(--font-mono);font-weight:600;font-size:clamp(2.6rem,6vw,4.2rem);line-height:1;letter-spacing:-.03em;color:var(--navy)}.stat-label{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.price-tag{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-mono)}.price-tag .amount{font-size:2.4rem;font-weight:600;color:var(--navy);letter-spacing:-.03em;line-height:1}.price-tag .terms{font-size:.9rem;color:var(--ink-soft)}.surface-navy .price-tag .amount{color:var(--white)}.surface-navy .price-tag .terms{color:var(--on-navy-soft)}.ledger{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.95rem}.ledger td{padding:12px 4px;border-bottom:1px dashed var(--line-strong)}.ledger td:last-child{text-align:right;white-space:nowrap}.ledger tr.total td{border-bottom:none;border-top:2px solid var(--navy);font-weight:700;font-size:1.15rem;color:var(--navy);padding-top:14px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-1)}.card-raised{box-shadow:var(--shadow-2);border-color:transparent}.card-flat{background:transparent;box-shadow:none}.card>:last-child{margin-bottom:0}.card-ticket{position:relative;background:var(--white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-3);border-top:6px solid var(--orange)}.card-ticket .perf{position:relative;height:0;margin:var(--space-5) calc(-1 * var(--space-6));border-top:2px dashed var(--line-strong)}.card-ticket .perf:before,.card-ticket .perf:after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--ticket-bg, var(--paper))}.card-ticket .perf:before{left:-11px}.card-ticket .perf:after{right:-11px}.rule{border:none;border-top:2px solid var(--line);margin:40px 0}.check-list,.x-list{list-style:none;padding:0;margin:0 0 var(--space-4);display:grid;gap:var(--space-3)}.check-list li,.x-list li{position:relative;padding-left:34px}.check-list li:before,.x-list li:before{position:absolute;left:0;top:.2em;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-head);font-weight:800;font-size:.8rem;line-height:1}.check-list li:before{content:"✓";background:var(--navy);color:var(--white)}.surface-navy .check-list li:before{background:var(--orange);color:var(--on-orange)}.x-list li:before{content:"✕";background:var(--paper-deep);color:var(--navy)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);counter-reset:step}.steps li{counter-increment:step;position:relative;padding-top:var(--space-7)}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;top:0;left:0;font-family:var(--font-mono);font-weight:600;font-size:.9rem;letter-spacing:.06em;color:var(--orange-deep);padding-bottom:var(--space-2);border-bottom:2px solid var(--orange);width:100%}.steps li strong{display:block;font-family:var(--font-head);font-size:1.15rem;color:var(--navy);margin-bottom:var(--space-2)}.verdict{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:4px;border:2px solid}.verdict.verified{color:var(--green);border-color:var(--green);background:#1f7a4d14}.verdict.debunked{color:var(--red);border-color:var(--red);background:#b3261e12}.verdict-caption{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft);margin-top:8px}.verdict-lg .verdict{font-size:1rem;padding:10px 16px;border-width:3px}.sponsor-slot{border:2px dashed var(--gold);border-radius:var(--radius);padding:24px;background:#d9a4410f}.sponsor-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#8a6a24;margin-bottom:12px}.sponsor-firewall{font-size:.85rem;color:var(--ink-soft);border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.field{margin-bottom:20px}.field label{display:block;font-weight:600;margin-bottom:8px;font-size:.98rem;color:var(--navy)}.field input[type=text],.field input[type=email],.field input[type=number],.field select,.field textarea{width:100%;min-height:52px;padding:12px 14px;font-family:var(--font-body);font-size:1rem;border:2px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%231b2a3a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-strong)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px #e8621a26}.field .hint{font-size:.85rem;color:var(--ink-soft);margin-top:6px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:48px;background:transparent;cursor:pointer;margin:0;--fill: 50%;--track: var(--paper-deep)}input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--orange) var(--fill),var(--track) var(--fill))}input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:var(--track)}input[type=range]::-moz-range-progress{height:8px;border-radius:999px;background:var(--orange)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:var(--white);border:3px solid var(--orange);box-shadow:0 2px 8px #121d2940;transition:transform .15s var(--ease)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--white);border:3px solid var(--orange);box-shadow:0 2px 8px #121d2940}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #e8621a59}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px #e8621a59}.checkbox-row{display:flex;gap:16px;align-items:flex-start;background:var(--white);border:2px dashed var(--orange);border-radius:var(--radius-lg);padding:20px;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.checkbox-row:hover{background:#fffaf5}.checkbox-row:has(input:checked){border-style:solid;background:#fff6ee}.checkbox-row input[type=checkbox]{width:28px;height:28px;min-width:28px;accent-color:var(--orange);margin-top:2px;cursor:pointer}.checkbox-row .bump-title{font-weight:700;font-family:var(--font-head);color:var(--navy);font-size:1.08rem}.checkbox-row .bump-price{font-family:var(--font-mono);color:var(--orange-deep)}.trust-block{font-size:.9rem;color:var(--ink-soft)}.trust-block ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.trust-block li{padding-left:24px;position:relative}.trust-block li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.trust-block strong{color:var(--navy)}.proof-strip{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center;justify-content:center;padding:var(--space-5) 0}.proof-strip span{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.02em;color:var(--navy)}.proof-strip span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange);flex:none}.micro-trust{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.88rem;color:var(--ink-soft);margin-top:var(--space-4)}.micro-trust span:before{content:"✓ ";color:var(--green);font-weight:800}.surface-navy .micro-trust{color:var(--on-navy-soft)}.surface-navy .micro-trust span:before{color:#7fd1a6}.site-header{position:sticky;top:0;z-index:60;background:#1b2a3af7;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);color:var(--white);border-bottom:1px solid rgba(255,255,255,.08);transition:box-shadow .2s var(--ease)}.site-header.scrolled{box-shadow:0 6px 24px #121d2947}.site-header .bar{display:flex;align-items:center;gap:32px;min-height:72px}.brandmark svg{flex:none}.brandmark{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:var(--white)}.brandmark .wordmark{font-family:var(--font-head);font-weight:800;font-size:1.1rem;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.site-nav{margin-left:auto;display:flex;gap:24px;align-items:center}.site-nav a{color:var(--on-navy-soft);text-decoration:none;font-size:.95rem;font-weight:500;white-space:nowrap}.site-nav a:not(.btn):hover{color:var(--white)}.site-nav .btn-primary{min-height:44px;padding:10px 20px;font-size:.95rem}.header-trust{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.8rem;color:var(--on-navy-soft);letter-spacing:.02em}.header-trust svg{flex:none}.site-footer{background:var(--navy-deep);color:var(--on-navy-faint);font-size:.9rem;padding:var(--space-8) 0 var(--space-6)}.site-footer a{color:var(--on-navy-soft);text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}.site-footer .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-7)}.site-footer .foot-head{display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-3)}.site-footer .foot-links{display:grid;gap:8px}.site-footer .foot-brand{display:flex;align-items:center;gap:12px;color:var(--white);font-family:var(--font-head);font-weight:800;font-size:1.1rem;margin-bottom:var(--space-3)}.site-footer .fine{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;font-size:.8rem;color:var(--on-navy-faint);line-height:1.6}.foot-capture{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-7);margin-bottom:var(--space-7);border-bottom:1px solid rgba(255,255,255,.12)}.foot-capture h2{color:var(--white);font-size:clamp(1.4rem,2.6vw,1.9rem);margin:0 0 6px}.foot-capture p{margin:0;color:var(--on-navy-soft)}.foot-capture .capture-form{margin:0;flex:1 1 380px;max-width:520px}.capture-box{background:var(--navy);color:var(--white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-2)}.capture-box h3{color:var(--white);margin-top:0;font-size:1.45rem}.capture-box p{color:var(--on-navy-soft)}.capture-box .fine{font-size:.8rem;color:var(--on-navy-faint);margin:12px 0 0}.capture-form{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.capture-form input[type=email]{flex:1;min-width:220px;min-height:52px;padding:12px 16px;border-radius:var(--radius);border:2px solid transparent;font-size:1rem;font-family:var(--font-body)}.capture-form input[type=email]:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px #e8621a4d}.capture-form .btn{min-height:52px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{font-weight:700;cursor:pointer;font-family:var(--font-head);font-size:1.1rem;color:var(--navy);min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);list-style:none;padding:var(--space-3) 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-size:1.4rem;font-weight:400;color:var(--orange-deep);transition:transform .2s var(--ease);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);margin:0 0 var(--space-5);max-width:64ch}.band-scale{display:grid;grid-template-columns:40fr 30fr 30fr;gap:4px;margin:var(--space-5) 0 var(--space-3)}.band-scale>div{padding:var(--space-4);border-radius:var(--radius-sm)}.band-scale>div:nth-child(1){background:var(--paper-deep)}.band-scale>div:nth-child(2){background:#c9d2dc}.band-scale>div:nth-child(3){background:var(--navy);color:var(--white)}.band-scale .band-range{display:block;font-family:var(--font-mono);font-weight:600;font-size:.85rem;letter-spacing:.04em;margin-bottom:6px}.band-scale p{margin:0;font-size:.95rem;line-height:1.5}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;gap:var(--space-4);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);box-shadow:0 -8px 24px #121d291f;transform:translateY(110%);transition:transform .25s var(--ease)}.sticky-cta.show{transform:translateY(0)}.sticky-cta .sticky-price{font-family:var(--font-mono);line-height:1.2}.sticky-cta .sticky-price strong{display:block;font-size:1.3rem;color:var(--navy)}.sticky-cta .sticky-price span{font-size:.75rem;color:var(--ink-soft)}.sticky-cta .btn{flex:1;white-space:nowrap;padding:12px 18px}.step-indicator{display:flex;align-items:center;gap:var(--space-3);list-style:none;padding:0;margin:0 0 var(--space-6);font-family:var(--font-mono);font-size:.85rem}.step-indicator li{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.step-indicator li+li:before{content:"";width:28px;height:2px;background:var(--line-strong);margin-right:4px}.step-indicator .dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line-strong);font-weight:600;font-size:.8rem;background:var(--white)}.step-indicator li.current{color:var(--navy);font-weight:600}.step-indicator li.current .dot{border-color:var(--orange);background:var(--orange);color:var(--on-orange)}.step-indicator li.done .dot{border-color:var(--navy);background:var(--navy);color:var(--white)}.progress-track{height:6px;border-radius:999px;background:var(--paper-deep);overflow:hidden}.progress-fill{height:100%;width:0;background:var(--orange);border-radius:999px;transition:width .3s var(--ease)}.form-group{border:none;margin:0 0 var(--space-6);padding:0}.form-group legend{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);font-weight:600;margin-bottom:var(--space-4);padding:0}.funnel-progress{display:flex;gap:6px;margin-bottom:var(--space-3)}.funnel-progress span{flex:1;height:5px;border-radius:999px;background:var(--paper-deep)}.funnel-progress span.done{background:var(--navy)}.funnel-progress span.current{background:var(--orange)}.funnel-progress-label{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft);letter-spacing:.04em;margin-bottom:var(--space-6)}.confirmed-pill{display:inline-flex;align-items:center;gap:10px;background:#1b2a3a0f;color:var(--navy);border-radius:999px;padding:8px 16px 8px 8px;font-size:.95rem;margin-bottom:var(--space-5)}.confirmed-pill .tick{width:26px;height:26px;border-radius:50%;background:var(--navy);color:var(--white);display:grid;place-items:center;font-weight:800;font-size:.8rem}.muted{color:var(--ink-soft)}.mono{font-family:var(--font-mono)}.center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.small{font-size:.9rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--navy);color:#fff;padding:12px 20px;font-family:var(--font-head);font-weight:700;text-decoration:none}.skip-link:focus-visible{left:0;outline-offset:-3px}.fine{font-size:.85rem;color:var(--ink-soft)}.notice{background:var(--paper-dim);border-left:4px solid var(--gold);padding:16px 20px;border-radius:0 var(--radius) var(--radius) 0;font-size:.95rem}.notice>:last-child{margin-bottom:0}.notice strong{color:var(--navy)}.notice-setup{border-left-color:var(--red)}.plan-toggle-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nav-toggle{display:none;margin-left:auto;background:none;border:2px solid rgba(255,255,255,.4);border-radius:8px;color:#fff;font-family:var(--font-head);font-weight:700;font-size:.95rem;min-height:48px;padding:8px 16px;cursor:pointer}@media(max-width:960px){.split,.split-wide-left{grid-template-columns:1fr;gap:var(--space-7)}.sticky-aside{position:static}.grid-3,.site-footer .foot-grid{grid-template-columns:1fr 1fr}.site-footer .foot-grid>:first-child{grid-column:1 / -1}.section{padding:var(--space-8) 0}.sticky-cta{display:flex}}@media(max-width:1200px){.nav-toggle{display:inline-flex;align-items:center}.site-nav{display:none}.site-nav.mobile-show{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--navy-deep);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 24px;margin:0;z-index:50;box-shadow:0 16px 32px #0000004d}.site-nav.mobile-show a{padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.12);font-size:1.05rem}.site-nav.mobile-show .btn-primary{margin-top:16px;text-align:center;border-bottom:none}}@media(max-width:640px){body{font-size:17px}.container,.container-mid,.container-narrow{padding:0 20px}.section{padding:var(--space-7) 0}.section-tight{padding:var(--space-6) 0}.section-head{margin-bottom:var(--space-6)}.grid-2,.grid-3,.field-row{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:var(--space-4)}.card,.card-ticket,.capture-box{padding:var(--space-5)}.card-ticket .perf{margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5))}.band-scale{grid-template-columns:1fr}.site-header .bar{min-height:64px}.brandmark .wordmark{font-size:1rem}.header-trust .ht-long{display:none}.header-trust{font-size:.75rem;gap:6px}.brandmark{gap:10px}.brandmark svg{width:28px;height:28px}.brandmark .wordmark{font-size:.95rem}.summary-trust{display:none}.step-indicator{font-size:.78rem;gap:6px}.step-indicator li+li:before{width:14px}.site-footer .foot-grid{grid-template-columns:1fr}.capture-form .btn{width:100%}}@media(max-width:400px){.header-trust .ht-mid{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
