:root{--ink-950: #0B1120;--ink-900: #0F172A;--ink-850: #131C31;--ink-800: #1E293B;--ink-700: #334155;--ink-600: #475569;--ink-500: #64748B;--ink-400: #94A3B8;--ink-300: #CBD5E1;--ink-200: #E2E8F0;--ink-100: #F1F5F9;--ink-50: #F8FAFC;--white: #FFFFFF;--blue-700: #1D4ED8;--blue-600: #2563EB;--blue-500: #3B82F6;--blue-400: #60A5FA;--blue-300: #93C5FD;--blue-100: #DBEAFE;--blue-50: #EFF6FF;--pos: #047857;--pos-bg: #ECFDF5;--pos-dark: #6EE7B7;--pos-fill: #34D399;--warn: #92400E;--warn-bg: #FFFBEB;--warn-dark: #FCD34D;--warn-fill: #FBBF24;--neg: #B91C1C;--neg-bg: #FEF2F2;--neg-dark: #FCA5A5;--neg-fill: #F87171;--teal: #0F766E;--teal-bg: #F0FDFA;--teal-dark: #5EEAD4;--btc: #F7931A;--font: "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-display: clamp(2.6rem, 1.2rem + 5.2vw, 4.75rem);--t-h2: clamp(2rem, 1.3rem + 2.6vw, 3.25rem);--t-h3: clamp(1.125rem, 1rem + .4vw, 1.3rem);--t-lead: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--t-body: 1rem;--t-small: .875rem;--t-micro: .75rem;--gutter: clamp(16px, 4vw, 32px);--w-page: 1200px;--w-wide: 1280px;--space-section: clamp(72px, 6vw + 40px, 136px);--r-sm: 6px;--r: 10px;--r-lg: 16px;--r-xl: 22px;--shadow-panel: 0 1px 1px rgba(15,23,42,.04), 0 2px 4px rgba(15,23,42,.04), 0 16px 40px -12px rgba(15,23,42,.18);--shadow-panel-dark: 0 0 0 1px rgba(148,163,184,.12), 0 30px 80px -24px rgba(0,0,0,.6), 0 0 120px -40px rgba(37,99,235,.35);--ease: cubic-bezier(.2,.7,.2,1);--focus: 0 0 0 2px var(--white), 0 0 0 4px var(--blue-600)}:root{--navy: var(--ink-900);--blue: var(--blue-600);--border: var(--ink-200);--slate-500: var(--ink-500);--slate-600: var(--ink-600);--shadow-md: var(--shadow-panel)}.tone-dark,.panel-dark,.nav,.announce{--ink-500: #8B9BB2}.tone-dark .calc,.tone-dark .panel-light{--ink-500: #64748B}:where(.site-header,.announce,.footer,.final-cta) .wrap{width:100%;max-width:calc(var(--w-page) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}:where(.site-header,.footer,.final-cta) :is(.btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:.9375rem;white-space:nowrap;text-decoration:none}:where(.site-header,.footer,.final-cta) .btn-sm{min-height:38px;padding:0 14px;font-size:.875rem;border-radius:9px}:where(.site-header,.footer,.final-cta) .btn-lg{min-height:50px;padding:0 22px;font-size:1rem;border-radius:12px}:where(.site-header,.footer,.final-cta) .btn-primary{background:var(--blue-600);color:var(--white);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1d4ed866}:where(.site-header,.footer,.final-cta) .btn-primary:hover{background:var(--blue-700)}:where(.site-header,.footer,.final-cta) .btn-ghost-dark{color:var(--white);border-color:#94a3b847;background:#ffffff08}:where(.site-header,.footer,.announce,.final-cta) a{text-decoration:none}:where(.site-header,.footer,.announce,.final-cta) :focus-visible{outline:none;box-shadow:0 0 0 2px var(--ink-900),0 0 0 4px var(--blue-400);border-radius:6px}:where(.site-header,.footer) ul{list-style:none;margin:0;padding:0}.site-header,.announce,.footer,.final-cta{font-family:var(--font);-webkit-font-smoothing:antialiased}.site-header *,.footer *,.announce *{box-sizing:border-box}.footer .tone-dark,.footer{background:var(--ink-950);color:var(--ink-300)}.footer p{margin:0}.announce{background:var(--ink-950);color:var(--ink-400);font-size:.8125rem;text-align:center;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.1)}.announce a{color:var(--white);font-weight:500;display:inline-flex;align-items:center;gap:4px;margin-left:6px}.announce a:hover{color:var(--blue-300)}.site-header{position:sticky;top:0;z-index:50}.nav{background:var(--ink-950);border-bottom:1px solid rgba(148,163,184,.12);color:var(--ink-300)}.nav-row{display:flex;align-items:center;gap:24px;height:64px}.nav-brand{display:flex;align-items:center;flex:none}.logo{height:26px;width:auto}.nav-links{display:flex;align-items:center;gap:2px;margin-left:12px}.nav-link{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;border:0;background:none;font-size:.9rem;font-weight:500;color:var(--ink-300);transition:color .15s,background .15s}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--white);background:#94a3b81a}.nav-link.is-active{color:var(--white)}.nav-dd{position:relative}.nav-dd-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;padding:6px;background:var(--ink-900);border:1px solid rgba(148,163,184,.18);border-radius:12px;box-shadow:0 20px 40px -12px #00000080}.nav-dd-menu:before{content:"";position:absolute;inset:-8px 0 auto;height:8px}.nav-dd-menu a{display:block;padding:9px 12px;border-radius:8px;font-size:.9rem;color:var(--ink-200)}.nav-dd-menu a:hover{background:#94a3b81f;color:var(--white)}.nav-cta{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-burger{display:none;width:44px;height:44px;place-items:center;border:0;background:none;color:var(--white);border-radius:10px}.nav-mobile{border-top:1px solid rgba(148,163,184,.12);background:var(--ink-950);max-height:calc(100dvh - 64px);overflow-y:auto;padding-bottom:24px}.nav-mobile-label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500);margin:20px 0 6px;font-weight:600}.nav-mobile-link{display:block;padding:12px 0;font-size:1.0625rem;color:var(--white);border-bottom:1px solid rgba(148,163,184,.1)}.nav-mobile-actions{display:grid;gap:10px;margin-top:24px}@media(max-width:960px){.nav-links,.nav-login{display:none}.nav-burger{display:inline-grid}}@media(max-width:420px){.nav-cta .btn{display:none}}.final-cta{position:relative;overflow:hidden;text-align:center;padding-block:var(--space-section);isolation:isolate}.final-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 70% at 50% 100%,rgba(37,99,235,.3),transparent 70%)}.final-cta-inner{display:grid;justify-items:center;gap:20px}.final-cta h2{font-size:var(--t-h2);letter-spacing:-.035em;max-width:720px}.final-cta p{max-width:560px;font-size:var(--t-lead);color:var(--ink-400)}.final-cta .ctas{justify-content:center;margin-top:8px}.final-cta-alt{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:12px;font-size:.875rem;color:var(--ink-500)}.final-cta-alt span{display:inline-flex;align-items:center;gap:6px}.final-cta-alt a{color:var(--blue-300);font-weight:500}.footer{border-top:1px solid rgba(148,163,184,.12);padding:64px 0 32px;font-size:.875rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px}.footer-brand p{margin-top:16px;max-width:320px;color:var(--ink-400);line-height:1.6}.footer-h{font-size:.75rem!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)!important;margin-bottom:14px}.footer li+li{margin-top:10px}.footer a:hover{color:var(--white)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(148,163,184,.12);color:var(--ink-500);font-size:.8125rem}@media(max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}.site-header.site-chrome{position:fixed;top:0;left:0;right:0;z-index:50}.site-header .nav-links .nav-link{padding:8px 12px;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--ink-300);background:none}.site-header .nav-links .nav-link:hover,.site-header .nav-links .nav-link[aria-expanded=true]{color:var(--white);background:#94a3b81a}.site-header .nav-links .nav-link.is-active{color:var(--white);background:none}.footer .footer-h{margin:0 0 14px}.skip{position:absolute;left:12px;top:-48px;z-index:100;padding:10px 14px;background:var(--white);color:var(--ink-900);border-radius:8px;font-weight:600;font-family:var(--font);text-decoration:none}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/site/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/site/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/site/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/site/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;font-family:var(--font);font-size:var(--t-body);line-height:1.6;color:var(--ink-700);background:var(--white);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";overflow-x:clip}h1,h2,h3,h4{margin:0;color:var(--ink-900);font-weight:600;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}table{border-collapse:collapse;width:100%}dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.tone-dark :focus-visible,.panel-dark :focus-visible{box-shadow:0 0 0 2px var(--ink-900),0 0 0 4px var(--blue-400)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-48px;z-index:100;padding:10px 14px;background:var(--white);color:var(--ink-900);border-radius:8px;font-weight:600}.skip:focus{top:12px}.num,.rtable,.sim,.trace,.close{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.92em;letter-spacing:0;word-break:break-all}.wrap{width:100%;max-width:calc(var(--w-page) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.section-tint{background:var(--ink-50);border-block:1px solid var(--ink-100)}.tone-dark{background:var(--ink-950);color:var(--ink-300)}.tone-dark h1,.tone-dark h2,.tone-dark h3{color:var(--white)}.eyebrow{font-size:var(--t-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-600);margin-bottom:16px}.tone-dark .eyebrow{color:var(--blue-300)}.section-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.section-head h2,.section h2{font-size:var(--t-h2);letter-spacing:-.035em}.section-lead{font-size:var(--t-lead);color:var(--ink-600);margin-top:20px;max-width:620px;line-height:1.55}.tone-dark .section-lead{color:var(--ink-400)}.section-head-split{max-width:none;display:grid;gap:0 48px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:.9375rem;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s var(--ease),box-shadow .18s}.btn-sm{min-height:38px;padding:0 14px;font-size:.875rem;border-radius:9px}.btn-lg{min-height:50px;padding:0 22px;font-size:1rem;border-radius:12px}.btn-primary{background:var(--blue-600);color:var(--white);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1d4ed866}.btn-primary:hover{background:var(--blue-700);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 8px 20px -6px #2563eb8c}.btn-ghost-dark{color:var(--white);border-color:#94a3b847;background:#ffffff08}.btn-ghost-dark:hover{border-color:#94a3b880;background:#ffffff12}.btn-outline{color:var(--ink-900);border-color:var(--ink-200);background:var(--white)}.btn-outline:hover{border-color:var(--ink-300);background:var(--ink-50)}.btn svg,.text-link svg{transition:transform .18s var(--ease)}.btn:hover svg,.text-link:hover svg{transform:translate(2px)}.ctas{display:flex;flex-wrap:wrap;gap:12px}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--blue-600)}.text-link:hover{color:var(--blue-700)}.tone-dark .text-link{color:var(--blue-300)}.link-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:8px;background:#94a3b81f;color:var(--ink-200);font-size:.8125rem;font-weight:500}.link-btn:hover{background:#94a3b833}.link-btn-light{background:var(--ink-100);color:var(--ink-700)}.link-btn-light:hover{background:var(--ink-200)}.link-btn:disabled{opacity:.5;cursor:default}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid rgba(148,163,184,.22);background:transparent;color:var(--ink-200);flex:none}.icon-btn:hover{background:#94a3b81f}.hero{position:relative;overflow:hidden;padding:clamp(40px,4.5vw,72px) 0 clamp(72px,7vw,120px);isolation:isolate}.hero-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 78% 8%,rgba(37,99,235,.28),transparent 70%),radial-gradient(40% 40% at 10% 90%,rgba(37,99,235,.12),transparent 70%),linear-gradient(180deg,var(--ink-950),#0D1528)}.hero-glow:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(70% 60% at 60% 20%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(70% 60% at 60% 20%,#000 20%,transparent 75%)}.hero-copy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px 64px;align-items:start}.hero-lead{padding-top:.6em}.hero-copy .eyebrow{grid-column:1 / -1;margin-bottom:4px}.hero h1{font-size:var(--t-display);letter-spacing:-.045em;line-height:1;font-weight:600}.hero .lead{font-size:var(--t-lead);color:var(--ink-300);line-height:1.55}.hero-lead .ctas{margin-top:28px}.hero-note{margin-top:18px;font-size:var(--t-small);color:var(--ink-500)}.hero-product{margin-top:clamp(40px,5vw,72px);max-width:calc(var(--w-wide) + var(--gutter) * 2)}@media(max-width:960px){.hero-copy{grid-template-columns:1fr}.hero-lead{max-width:620px;padding-top:8px}}.hero h1 .accent{color:var(--blue-300)}.callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.callouts li{display:grid;gap:4px;padding:16px 18px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#94a3b80d;font-size:.875rem;color:var(--ink-400)}.callouts strong{color:var(--white);font-weight:600;font-size:.9375rem}@media(max-width:760px){.callouts{grid-template-columns:1fr}}.problem-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px clamp(40px,6vw,96px);align-items:center}.narrative{max-width:620px}.narrative h2{margin-bottom:24px}.narrative p:not(.eyebrow){font-size:1.0625rem;color:var(--ink-600);line-height:1.7}.narrative p+p{margin-top:16px}.narrative em{color:var(--ink-900);font-style:normal;font-weight:600}.narrative .kicker{color:var(--ink-900)!important;font-weight:600;padding-left:16px;border-left:3px solid var(--blue-600)}.answer{display:grid;gap:14px}.answer div{display:grid;gap:2px}.answer dt{font-size:.8125rem;color:var(--ink-500)}.answer dd{font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem);font-weight:600;color:var(--ink-900);letter-spacing:-.03em;line-height:1.15}.answer .sourced-trigger{gap:10px}.answer-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--ink-100);font-size:.8125rem;color:var(--ink-500)}.pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:stage}.stage{position:relative;display:grid;align-content:start;gap:12px;padding:22px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--ink-200)}.stage:not(:last-child):after{content:"";position:absolute;top:34px;right:-21px;width:22px;height:2px;background:var(--blue-600);z-index:1}.stage:not(:last-child):before{content:"";position:absolute;top:30px;right:-21px;width:8px;height:8px;border-top:2px solid var(--blue-600);border-right:2px solid var(--blue-600);transform:rotate(45deg);z-index:1}.stage-name{display:flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-900);padding-bottom:12px;border-bottom:1px solid var(--ink-100)}.stage-name span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--blue-600);color:var(--white);font-size:.75rem;letter-spacing:0}.stage-item{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;padding:8px 0}.stage-icon{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blue-50);color:var(--blue-600)}.stage-item h3{font-size:1rem;font-weight:600;letter-spacing:-.01em}.stage-item p{font-size:.875rem;color:var(--ink-600);line-height:1.55}.proof-band{background:var(--white);border-block:1px solid var(--ink-100)}.proof-band-inner{display:flex;gap:24px;align-items:flex-start;padding-block:clamp(48px,5vw,72px);max-width:920px}.proof-band h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)!important;letter-spacing:-.025em!important}.proof-band p:not(.eyebrow){margin-top:12px;color:var(--ink-600);font-size:1.0625rem;line-height:1.65}.proof-band .eyebrow{margin-bottom:8px}.proof-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;background:var(--pos-bg);color:var(--pos)}.includes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.includes-group{padding:24px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--ink-200)}.includes-group h3{font-size:1rem;font-weight:600;margin-bottom:14px}.includes-group li{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:8px 0;border-top:1px solid var(--ink-100);font-size:.9rem;color:var(--ink-700);line-height:1.45}.includes-group li svg{margin-top:4px;color:var(--pos)}@media(max-width:960px){.problem-grid,.pipeline,.includes{grid-template-columns:1fr}.stage:not(:last-child):after{inset:auto auto -21px 44px;width:2px;height:22px}.stage:not(:last-child):before{inset:auto auto -19px 41px;transform:rotate(135deg)}}@media(max-width:520px){.proof-band-inner{flex-direction:column;gap:16px}}.proof{border-bottom:1px solid var(--ink-100);background:var(--white)}.proof-inner{display:flex;align-items:center;justify-content:center;gap:12px;padding-block:26px;color:var(--ink-700);font-weight:500;text-align:left}.proof-inner svg{color:var(--pos);flex:none}.panel{position:relative;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--ink-200);box-shadow:var(--shadow-panel);color:var(--ink-700);text-align:left}.panel-dark{background:linear-gradient(180deg,#111A2E,var(--ink-900));border-color:#94a3b824;box-shadow:var(--shadow-panel-dark);color:var(--ink-300)}.panel-dark:before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.5),transparent)}.panel-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ink-100);font-size:.8125rem}.panel-dark .panel-bar{border-color:#94a3b81f}.panel-mark{width:18px;height:18px;border-radius:5px;flex:none;background:linear-gradient(135deg,var(--blue-500),var(--blue-700));box-shadow:inset 0 1px #ffffff4d}.panel-crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.panel-title{font-weight:600;color:var(--ink-900)}.panel-dark .panel-title{color:var(--white)}.panel-meta{color:var(--ink-500)}.panel-chips{display:flex;gap:6px;margin-left:auto;flex:none}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.chip-status{background:var(--ink-100);color:var(--ink-700)}.chip-illustrative{border:1px dashed var(--ink-300);color:var(--ink-500)}.panel-dark .chip-status{background:#94a3b824;color:var(--ink-200)}.panel-dark .chip-illustrative{border-color:#94a3b866;color:var(--ink-400)}.panel-body{padding:clamp(16px,2.4vw,28px);container-type:inline-size}@media(max-width:520px){.chip-status{display:none}}.ev-badge{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;vertical-align:middle;line-height:1}.ev-exchange.ev-badge{background:var(--blue-50);color:var(--blue-700)}.ev-imported.ev-badge{background:var(--teal-bg);color:var(--teal)}.ev-declared.ev-badge{border:1px dashed #B45309;color:var(--warn);background:var(--warn-bg)}.panel-dark .ev-exchange.ev-badge,.tone-dark .ev-exchange.ev-badge{background:#60a5fa24;color:var(--blue-300)}.panel-dark .ev-imported.ev-badge,.tone-dark .ev-imported.ev-badge{background:#5eead41f;color:var(--teal-dark)}.panel-dark .ev-declared.ev-badge,.tone-dark .ev-declared.ev-badge{background:transparent;border-color:#fcd34d8c;color:var(--warn-dark)}.sourced{display:inline-flex}.sourced-trigger{display:inline-flex;align-items:center;gap:7px;padding:2px 0;border:0;background:none;text-align:inherit;cursor:help;border-radius:6px}.sourced-value{text-decoration:underline dotted;text-decoration-color:var(--ink-300);text-underline-offset:4px}.panel-dark .sourced-value{text-decoration-color:#94a3b880}.sourced-trigger:hover .sourced-value{text-decoration-color:currentColor}.sourced-pop{position:absolute;z-index:80;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:9px 12px;border-radius:10px;background:var(--ink-900);color:var(--ink-200);font-size:.8125rem;line-height:1.45;box-shadow:0 12px 32px -8px #0f172a73;pointer-events:none;animation:pop-in .16s var(--ease)}.sourced-pop strong{color:var(--white);font-weight:600}.sourced-pop.is-light{background:var(--white);color:var(--ink-700);box-shadow:0 16px 40px -8px #0009}.sourced-pop.is-light strong{color:var(--ink-900)}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}}.status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;transition:background .25s,color .25s}.status-full{background:var(--pos-bg);color:var(--pos)}.status-cash{background:var(--warn-bg);color:var(--warn)}.status-below{background:var(--neg-bg);color:var(--neg)}.status.on-dark.status-full{background:#34d3991f;color:var(--pos-dark)}.status.on-dark.status-cash{background:#fbbf241f;color:var(--warn-dark)}.status.on-dark.status-below{background:#f8717124;color:var(--neg-dark)}.neg{color:var(--neg)}.panel-dark .neg{color:var(--neg-dark)}.sim{--th: 11px}.sim-reset.is-idle{visibility:hidden}.sim-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:24px;border-bottom:1px solid rgba(148,163,184,.12)}.sim-kpis>div{padding:12px 14px;border-radius:12px;background:#94a3b80f;border:1px solid rgba(148,163,184,.1);min-width:0}.sim-kpis dt{font-size:.75rem;color:var(--ink-400)}.sim-kpis dd{font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:600;letter-spacing:-.02em;color:var(--white);margin-top:2px}.sim-kpis small{display:block;font-size:.72rem;font-weight:400;letter-spacing:0;color:var(--ink-500);margin-top:2px}.sim-chart{padding-top:22px}.sim-control{align-items:start}.sim-price{display:grid;gap:2px;padding-top:18px}.sim-label{display:block;font-size:var(--t-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300)}.sim-price-value{font-size:clamp(1.9rem,1.4rem + 1.2vw,2.4rem);font-weight:600;letter-spacing:-.035em;color:var(--white);line-height:1.1}.sim-source{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;color:var(--ink-400);min-height:18px}.sim-source i{width:7px;height:7px;border-radius:50%;background:var(--pos-fill);box-shadow:0 0 0 3px #34d3992e}.sim-flags{position:relative;height:40px;margin:0 var(--th)}.sim-flag{position:absolute;bottom:0;transform:translate(-50%);font-size:.6875rem;font-weight:600;color:var(--ink-200);white-space:nowrap;padding-bottom:10px}.sim-flag.row-1{bottom:17px}.flag-short{display:none}.sim-flag:after{content:"";position:absolute;left:50%;bottom:-12px;width:2px;margin-left:-1px;height:22px;background:var(--white);border-radius:1px;opacity:.85}.sim-flag.row-1:after{height:39px;bottom:-29px}.sim-range-wrap{position:relative}.sim-nudge{position:absolute;top:50%;left:calc(var(--th) + (100% - var(--th) * 2) * var(--price-f, .5));width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;pointer-events:none;z-index:3;animation:nudge-ring 1.2s var(--ease) 2}@keyframes nudge-ring{0%{box-shadow:0 0 #93c5fdb3}to{box-shadow:0 0 0 18px #93c5fd00}}.sim-range-wrap.is-nudging .sim-range::-webkit-slider-thumb{animation:nudge-thumb 1.2s var(--ease) 2}.sim-range-wrap.is-nudging .sim-range::-moz-range-thumb{animation:nudge-thumb 1.2s var(--ease) 2}@keyframes nudge-thumb{0%,to{transform:translate(0)}25%{transform:translate(-7px)}60%{transform:translate(7px)}}.sim-help{margin:10px var(--th) 0;font-size:.8125rem;color:var(--ink-300)}.sim-side{display:grid;justify-items:end;align-content:space-between;align-self:stretch;gap:12px;padding-top:18px}.sim-side .sim-figs-head{width:100%}.sim-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;gap:12px 24px;align-items:center}.sim-col-head{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.sim-figs-head{display:grid;grid-template-columns:repeat(3,1fr);text-align:right;gap:8px}.sim-track-col{position:relative;min-width:0}.sim-range{-webkit-appearance:none;appearance:none;width:100%;height:30px;margin:0;background:transparent;cursor:grab;position:relative;z-index:2}.sim-range:active{cursor:grabbing}.sim-range:focus-visible{box-shadow:none}.sim-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--blue-500) 0 var(--price),rgba(148,163,184,.25) var(--price) 100%)}.sim-range::-moz-range-track{height:6px;border-radius:999px;background:#94a3b840}.sim-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--blue-500)}.sim-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--white);border:0;box-shadow:0 0 0 5px #3b82f659,0 2px 8px #00000080;transition:box-shadow .15s}.sim-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--white);border:0;box-shadow:0 0 0 5px #3b82f659,0 2px 8px #00000080}.sim-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px #3b82f64d,0 2px 8px #00000080}.sim-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ink-900),0 0 0 6px var(--blue-400)}.sim-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--ink-900),0 0 0 6px var(--blue-400)}.sim-ticks{position:relative;height:16px;margin:2px var(--th) 0;font-size:.6875rem;color:var(--ink-500)}.sim-ticks span{position:absolute;transform:translate(-50%)}.sim-ticks span:first-child{transform:none}.sim-ticks span:last-child{transform:translate(-100%)}.sim-rows-wrap{position:relative;margin-top:14px}.sim-overlay{position:absolute;inset:-6px 0;pointer-events:none}.sim-overlay .sim-track-col{align-self:stretch;margin-inline:var(--th)}.sim-cursor{position:absolute;top:-6px;bottom:0;left:var(--price);width:2px;margin-left:-1px;background:linear-gradient(180deg,#93c5fdf2,#93c5fd59);border-radius:2px}.sim-company-be{position:absolute;top:-2px;bottom:0;left:var(--company-be);border-left:1.5px dashed rgba(203,213,225,.45)}.sim-company-be span{position:absolute;top:calc(100% + 8px);left:0;transform:translate(-50%);white-space:nowrap;font-size:.6875rem;color:var(--ink-400);display:none}.sim-rows{position:relative;display:grid;gap:6px}.sim-row{padding:12px 0;border-top:1px solid rgba(148,163,184,.1)}.sim-site{display:grid;gap:6px;justify-items:start}.sim-site strong{color:var(--white);font-weight:600;font-size:.95rem}.sim-track{position:relative;height:34px;margin-inline:var(--th);border-radius:8px}.zone{position:absolute;top:0;bottom:0}.zone-below{background:repeating-linear-gradient(135deg,#f871711f 0 4px,#f871710a 4px 8px);border-radius:8px 0 0 8px}.zone-cash{background:#fbbf2424}.zone-full{background:#34d39914;border-radius:0 8px 8px 0}.margin-bar{position:absolute;top:12px;height:10px;border-radius:3px;transition:left .12s linear,width .12s linear,background .25s}.margin-bar.is-up{background:var(--pos-fill);box-shadow:0 0 16px #34d39959}.is-cash .margin-bar{background:var(--warn-fill)}.is-below .margin-bar{background:var(--neg-fill)}.mark{position:absolute;top:0;bottom:0}.mark-full{width:2px;margin-left:-1px;background:var(--white);border-radius:1px}.mark-cash{width:0;border-left:2px dotted rgba(226,232,240,.75);margin-left:-1px}.mark-energy{top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink-300)}.mark-label{position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);font-size:.6875rem;color:var(--ink-300);white-space:nowrap;font-weight:500}.sim-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:right}.sim-figs dt{display:none}.sim-figs dd{font-weight:600;color:var(--white);font-size:.95rem}.sim-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:44px 0 0 calc(224px + var(--th));font-size:.75rem;color:var(--ink-400)}.sim-legend span{display:inline-flex;align-items:center;gap:7px}.lg{display:inline-block;flex:none}.lg-full{width:2px;height:14px;background:var(--white)}.lg-cash{height:14px;border-left:2px dotted var(--ink-200)}.lg-energy{width:6px;height:6px;border-radius:50%;background:var(--ink-300)}.lg-company{height:14px;border-left:1.5px dashed rgba(203,213,225,.6)}.lg-bar{width:18px;height:8px;border-radius:2px;background:linear-gradient(90deg,var(--neg-fill) 0 33%,var(--warn-fill) 33% 66%,var(--pos-fill) 66%)}.sim-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(148,163,184,.12)}.sim-presets{display:flex;flex-wrap:wrap;gap:8px}.preset{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:7px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:transparent;color:var(--ink-400);font-size:.8125rem;transition:border-color .15s,background .15s,color .15s}.preset strong{color:var(--ink-100);font-weight:600}.preset:hover{border-color:#94a3b873;color:var(--ink-200)}.preset.is-active{border-color:var(--blue-400);background:#3b82f624;color:var(--blue-100)}.sim-caption{font-size:.8125rem;color:var(--ink-400)}@media(max-width:1100px){.sim-grid{grid-template-columns:150px minmax(0,1fr) 250px;gap:12px 18px}.sim-legend{margin-left:calc(168px + var(--th))}}@media(max-width:760px){.sim-grid{grid-template-columns:1fr}.sim-control .sim-col-head{display:none}.sim-flags{height:58px}.flag-long{display:none}.flag-short{display:inline}.sim-flag.row-1{bottom:16px}.sim-flag.row-2{bottom:32px}.sim-flag.row-1:after{height:38px;bottom:-28px}.sim-flag.row-2:after{height:54px;bottom:-44px}.sim-price{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;padding-top:0}.sim-label{grid-column:1 / -1}.sim-source{justify-self:end}.sim-side{justify-items:start;padding-top:0}.sim-overlay{display:none}.sim-rows{gap:0}.sim-row{padding:16px 0 12px;gap:10px}.sim-site{grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.sim-site .status{justify-self:end}.sim-track{margin-bottom:18px}.sim-track:before{content:"";position:absolute;top:-4px;bottom:-4px;left:var(--company-be);border-left:1.5px dashed rgba(203,213,225,.45);z-index:1}.sim-track:after{content:"";position:absolute;top:-4px;bottom:-4px;left:var(--price);width:2px;margin-left:-1px;background:var(--blue-300);border-radius:2px}.sim-figs{text-align:left}.sim-figs dt{display:block;font-size:.6875rem;color:var(--ink-500)}.sim-legend{margin-left:0}.sim-kpis{grid-template-columns:1fr 1fr}.sim-kpis>div:first-child{grid-column:1 / -1}.sim-foot{flex-direction:column;align-items:stretch}}@media(min-width:761px){.sim-company-be span{display:block}.lg-company-item{display:none!important}}.rtable{font-size:.875rem}.rtable th,.rtable td{padding:11px 10px;text-align:right;border-bottom:1px solid var(--ink-100);vertical-align:middle}.rtable th:first-child{text-align:left;padding-left:0}.rtable td:last-child{padding-right:0}.rtable thead th{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);padding-top:0}.rtable tbody th{font-weight:600;color:var(--ink-900)}.rtable th small{display:block;font-weight:400;font-size:.75rem;color:var(--ink-500)}.rtable tfoot th,.rtable tfoot td{border-bottom:0;border-top:1.5px solid var(--ink-200);color:var(--ink-900);font-weight:600;padding-top:13px}.rtable .row-sub th,.rtable .row-sub td{color:var(--ink-600);font-weight:500;font-size:.8125rem}.rtable .dim{color:var(--ink-500)}.rtable strong{color:var(--ink-900);font-weight:600}.cell-bar{position:relative;white-space:nowrap}.cell-uptime{white-space:nowrap}.rtable thead .ev-badge{margin-left:4px;text-transform:none;letter-spacing:.01em}.ev-badge.is-compact{display:none}.inline-bar{display:inline-block;vertical-align:middle;width:56px;height:6px;margin-right:10px;border-radius:3px;background:var(--ink-100);position:relative;overflow:hidden}.inline-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--blue-500);border-radius:3px;transform-origin:left;transition:transform .6s var(--ease)}.cell-uptime .sourced{vertical-align:middle}.meter{display:inline-block;vertical-align:middle;width:44px;height:5px;margin-left:8px;border-radius:3px;background:var(--ink-100);overflow:hidden}.meter span{display:block;height:100%;background:var(--ink-400)}@container (max-width: 560px){.rtable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rtable tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 0;border-bottom:1px solid var(--ink-100)}.rtable th,.rtable td{display:block;padding:0;border:0;text-align:left}.rtable tbody th,.rtable tfoot th{grid-column:1 / -1;font-size:.95rem}.rtable td:before{content:attr(data-label);display:block;font-size:.6875rem;color:var(--ink-500);font-weight:500;margin-bottom:1px}.rtable tfoot tr{border-top:1.5px solid var(--ink-200);border-bottom:0}.rtable tfoot th,.rtable tfoot td{border:0;padding:0}.inline-bar{display:none}.ev-badge.is-compact{display:inline-flex}.rtable .sourced-trigger{flex-wrap:wrap;gap:4px 6px}}.view-note{margin-top:18px;font-size:.8125rem;color:var(--ink-500);line-height:1.55}.view-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-weight:500;color:var(--ink-700);font-size:.9rem}.tier-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.tier-stats>div{padding:12px 14px;border:1px solid var(--ink-100);border-radius:12px;background:var(--ink-50);min-width:0}.tier-stats dt{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:600;color:var(--ink-600)}.tier-stats dd{display:grid;justify-items:start;gap:4px;margin-top:2px}.tier-be{font-size:1.35rem;font-weight:600;color:var(--ink-900);letter-spacing:-.02em}.tier-be small{font-size:.75rem;color:var(--ink-500);font-weight:500;letter-spacing:0}.tier-stats .sourced-trigger{font-size:.75rem;color:var(--ink-600);flex-wrap:wrap;gap:4px 6px}.tier-shape,.be-dot{display:inline-block;width:10px;height:10px;flex:none}.tier-0{border-radius:50%;background:var(--ink-400)}.tier-1{transform:rotate(45deg) scale(.85);background:var(--blue-400)}.tier-2{border-radius:2px;background:var(--blue-700)}.be-chart{position:relative;padding-bottom:26px}.be-row{display:grid;grid-template-columns:150px minmax(0,1fr) 210px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ink-100)}.be-row.is-company{border-bottom:0}.be-row.is-company .be-name strong{color:var(--blue-700)}.be-name strong{display:block;font-size:.9rem;color:var(--ink-900);font-weight:600}.be-name small{display:block;font-size:.72rem;color:var(--warn);line-height:1.3;margin-top:2px}.be-track{position:relative;height:22px;background:linear-gradient(var(--ink-100),var(--ink-100)) center / 100% 2px no-repeat}.be-range{position:absolute;top:8px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--ink-300),var(--blue-400) 60%,var(--blue-700));transform-origin:left;transition:transform .7s var(--ease) calc(var(--i) * 90ms)}.be-dot{position:absolute;top:6px;margin-left:-5px;transition:opacity .3s ease calc(var(--i) * 90ms + .45s)}.be-dot.tier-1{transform:rotate(45deg) scale(.85)}.be-values{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:right;font-size:.8125rem}.be-values dt{font-size:.6875rem;color:var(--ink-500)}.be-values dd{font-weight:600;color:var(--ink-900)}.be-ref{position:absolute;top:0;bottom:26px;width:0;border-left:1.5px dashed var(--ink-400);pointer-events:none;z-index:1}.be-ref span{position:absolute;top:-20px;left:-2px;transform:translate(-50%);white-space:nowrap;font-size:.6875rem;font-weight:600;color:var(--ink-600);background:var(--white);padding:0 4px}.be-axis{position:absolute;left:var(--axis-l);right:var(--axis-r);bottom:0;height:18px;font-size:.6875rem;color:var(--ink-500)}.be-axis span{position:absolute;transform:translate(-50%)}.be-chart{--axis-l: 166px ;--axis-r: 226px }.be-chart .be-ref{left:calc(var(--axis-l) + (100% - var(--axis-l) - var(--axis-r)) * var(--ref, 0))}.view-be:not(.is-drawn) .be-range{transform:scaleX(0)}.view-be:not(.is-drawn) .be-dot{opacity:0}.view-be{padding-top:6px}@container (max-width: 560px){.tier-stats{grid-template-columns:1fr}.be-row{grid-template-columns:1fr;gap:6px}.be-values{text-align:left}.be-chart{--axis-l: 0px;--axis-r: 0px}.be-axis,.be-ref{display:none}}.split-bar{display:flex;gap:3px;margin-bottom:18px;height:34px;border-radius:8px;overflow:hidden;font-size:.75rem}.split-seg{display:flex;align-items:center;gap:6px;padding:0 10px;white-space:nowrap;overflow:hidden;color:var(--white);min-width:0}.split-seg strong{font-weight:600}.seg-0{background:var(--blue-700)}.seg-1{background:var(--blue-500)}.journal{margin-top:20px;padding:16px 18px;border-radius:12px;background:var(--ink-50);border:1px solid var(--ink-100);font-size:.875rem}.journal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.journal h4{font-size:.8125rem;font-weight:600;color:var(--ink-900);letter-spacing:0}.balanced{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--pos)}.journal-line{display:grid;grid-template-columns:minmax(0,1fr) 56px 88px 88px;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--ink-200)}.journal-line small{color:var(--ink-500);font-size:.75rem}.journal-line strong{text-align:right;color:var(--ink-900);font-weight:600}.journal-line strong:nth-child(3){grid-column:3}.journal-line strong:nth-child(4){grid-column:4}.journal p{font-size:.75rem;color:var(--ink-500);margin-top:8px}@container (max-width: 460px){.journal-line{grid-template-columns:minmax(0,1fr) auto auto}.journal-line>span:empty{display:none}.journal-line strong{grid-column:auto!important}}.evidence-key{display:grid;gap:8px;padding:14px 16px;margin-bottom:8px;border-radius:12px;background:var(--ink-50);border:1px solid var(--ink-100)}.evidence-key li{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:10px;font-size:.8125rem;color:var(--ink-600)}.evidence-key .ev-badge{justify-self:start}.evidence-list{display:grid;gap:0}.evidence-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--ink-100);font-size:.9rem}.evidence-list li>span:first-child{color:var(--ink-700);font-weight:500}.evidence-list .sourced-value{font-weight:600;color:var(--ink-900)}.lock-card{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--ink-900);color:var(--ink-300)}.lock-card strong{color:var(--white);font-weight:600;font-size:.9rem}.lock-card p{font-size:.8125rem;margin-top:2px}.lock-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#94a3b824;color:var(--white);flex:none}.correction{position:relative;display:flex;gap:14px;margin:0 0 0 16px;padding:16px 0 0 18px;border-left:1.5px dashed var(--ink-300);font-size:.8125rem}.correction-dot{position:absolute;left:-6px;top:22px;width:10px;height:10px;border-radius:50%;background:var(--white);border:2px solid var(--blue-600)}.correction strong{color:var(--ink-900);font-weight:600;margin-right:8px}.correction small{color:var(--ink-500)}.correction p{color:var(--ink-600);margin-top:2px}.qx{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:24px clamp(32px,4vw,64px);align-items:start}.qx-side{position:sticky;top:96px}.qx-tabs{display:grid;gap:4px}.qx-tab{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;width:100%;padding:16px 18px;border:1px solid transparent;border-radius:14px;background:none;text-align:left;overflow:hidden;transition:background .2s,border-color .2s,box-shadow .2s}.qx-tab:hover{background:var(--ink-50)}.qx-tab.is-active{background:var(--white);border-color:var(--ink-200);box-shadow:var(--shadow-panel)}.qx-num{font-size:.75rem;font-weight:600;color:var(--ink-500);padding-top:3px;font-variant-numeric:tabular-nums}.qx-tab.is-active .qx-num{color:var(--blue-600)}.qx-title{display:block;font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--ink-600);letter-spacing:-.01em;transition:color .2s}.qx-tab.is-active .qx-title,.qx-tab:hover .qx-title{color:var(--ink-900)}.qx-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease)}.qx-answer>span{overflow:hidden;font-size:.9rem;color:var(--ink-600);line-height:1.55}.qx-tab.is-active .qx-answer{grid-template-rows:1fr}.qx-tab.is-active .qx-answer>span{padding-top:8px}.qx-progress{position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--ink-100);border-radius:2px;overflow:hidden}.qx-progress span{display:block;height:100%;background:var(--blue-600);transform-origin:left;transition:transform .1s linear}.qx-stage{position:relative;min-width:0;transition:height .32s var(--ease)}.qx-panel{position:absolute;inset:0 0 auto;min-width:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .32s var(--ease),transform .32s var(--ease),visibility 0s linear .32s}.qx-panel.is-active{position:relative;opacity:1;visibility:visible;transform:none;transition:opacity .32s var(--ease),transform .32s var(--ease),visibility 0s}.qx-card-head{display:none}@media(max-width:879px){.qx{grid-template-columns:1fr}.qx-side{display:none}.qx-stage{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 24px;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.qx-stage::-webkit-scrollbar{display:none}.qx-stage{height:auto!important}.qx-panel{position:relative;inset:auto;flex:0 0 min(88%,560px);scroll-snap-align:start;opacity:1;visibility:visible;transform:none;display:flex;flex-direction:column}.qx-panel .panel{flex:1}.qx-card-head{display:block;margin-bottom:14px}.qx-card-head .qx-num{display:block;padding:0 0 6px;color:var(--blue-600)}.qx-card-head h3{font-size:1.2rem;line-height:1.3}.qx-card-head p{font-size:.9rem;color:var(--ink-600);margin-top:6px}}.qx-main{min-width:0;display:grid;gap:16px}.step-controls{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;background:var(--ink-50);border:1px solid var(--ink-100)}.step-buttons{display:flex;gap:4px;flex:none}.step-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--ink-200);background:var(--white);color:var(--ink-800);transition:background .15s,border-color .15s,color .15s}.step-btn:hover:not(:disabled){border-color:var(--blue-600);color:var(--blue-700);background:var(--blue-50)}.step-btn:disabled{opacity:.4;cursor:default}.step-play{background:var(--ink-900);border-color:var(--ink-900);color:var(--white)}.step-play:hover:not(:disabled){background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.step-status{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;align-items:baseline;font-size:.8125rem}.step-pos{font-weight:600;color:var(--ink-900)}.step-time{color:var(--ink-500);font-variant-numeric:tabular-nums;white-space:nowrap}.step-track{flex-basis:100%;height:3px;border-radius:2px;background:var(--ink-200);overflow:hidden}.step-track span{display:block;height:100%;background:var(--blue-600);transform-origin:left;transition:transform .1s linear}.trace-section{position:relative;overflow:hidden}.trace-section:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 85% 30%,rgba(37,99,235,.18),transparent 70%);pointer-events:none}.trace-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px clamp(40px,6vw,96px);align-items:start}.trace-copy{padding-top:32px}.trace-copy h2{max-width:520px}.steps-rail{margin-top:40px;display:grid;gap:0;counter-reset:rail}.steps-rail li{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:18px 0;border-top:1px solid rgba(148,163,184,.14)}.steps-rail h3{font-size:1rem;font-weight:600;letter-spacing:-.01em}.steps-rail p{font-size:.9rem;color:var(--ink-400);margin-top:4px;line-height:1.55}.rail-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#3b82f624;color:var(--blue-300)}.trace-hint{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:.8125rem;font-weight:600;color:var(--blue-300);letter-spacing:.02em}.trace .panel-body{min-height:468px}.trace-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:18px;font-size:.8125rem;color:var(--ink-500)}.trace-crumbs li{display:inline-flex;align-items:center;gap:4px}.crumb{padding:4px 8px;border:0;border-radius:7px;background:none;color:var(--blue-300);font-weight:500}.crumb:hover:not(:disabled){background:#94a3b81f}.crumb:disabled,span.crumb{color:var(--ink-200);cursor:default}.trace-stage{animation:trace-in .32s var(--ease)}.trace-stage.dir-out{animation-name:trace-out}@keyframes trace-in{0%{opacity:0;transform:translate(24px)}}@keyframes trace-out{0%{opacity:0;transform:translate(-24px)}}.trace-h{display:flex;flex-direction:column;gap:2px;font-size:1.05rem;color:var(--white);font-weight:600;letter-spacing:-.01em}.trace-h:focus{outline:none}.trace-h span{font-size:.8125rem;font-weight:400;color:var(--ink-400);letter-spacing:0}.trace-level-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.trace-level-head .trace-h{flex:1;min-width:0}.trace-sites{display:grid;gap:8px;margin-top:16px}.trace-site{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#94a3b80a;text-align:left;transition:border-color .18s,background .18s,transform .18s var(--ease)}.trace-site:hover{border-color:#60a5fa99;background:#3b82f614;transform:translateY(-1px)}.trace-site-name strong{display:block;color:var(--white);font-weight:600}.trace-site-name small{color:var(--ink-400);font-size:.8125rem}.trace-site-fig{display:flex;align-items:center;gap:14px}.trace-amount{font-size:1.35rem;font-weight:600;color:var(--white);letter-spacing:-.02em;text-decoration:underline dotted rgba(148,163,184,.5);text-underline-offset:5px}.trace-go{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#3b82f62e;color:var(--blue-200, #BFDBFE);font-size:.75rem;font-weight:600}.trace-total{display:flex;justify-content:space-between;padding:16px 18px 0;color:var(--ink-400);font-size:.875rem}.trace-total strong{color:var(--white);font-weight:600}.trace-table{font-size:.875rem}.trace-table th,.trace-table td{padding:9px 8px;text-align:right;border-bottom:1px solid rgba(148,163,184,.1);color:var(--ink-200)}.trace-table th:first-child{text-align:left;padding-left:0}.trace-table thead th{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.trace-table tbody tr{animation:row-in .3s var(--ease) both;animation-delay:calc(var(--i) * 30ms)}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}}.trace-table tbody th{font-weight:500;color:var(--ink-200)}.trace-table tfoot th,.trace-table tfoot td{color:var(--white);font-weight:600;border-bottom:0;border-top:1.5px solid rgba(148,163,184,.25)}.trace-table td:last-child{width:40px;padding-right:0}.row-btn{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border:0;border-radius:8px;background:#94a3b81a;color:var(--ink-200)}.row-btn:hover{background:var(--blue-600);color:var(--white)}.trace-match{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:.8125rem;color:var(--pos-dark)}.payout-hero{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.payout-hero>div{padding:14px 16px;border-radius:12px;background:#94a3b80f;border:1px solid rgba(148,163,184,.12)}.payout-hero span{display:block;font-size:.75rem;color:var(--ink-400)}.payout-hero strong{display:block;font-size:1.3rem;font-weight:600;color:var(--white);letter-spacing:-.02em;margin-top:2px}.payout-hero small{color:var(--ink-500);font-size:.75rem}.payout-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid rgba(148,163,184,.1);font-size:.875rem}.payout-facts dt{color:var(--ink-400)}.payout-facts dd{color:var(--ink-100)}.payout-facts dd small{display:block;color:var(--ink-500);font-size:.75rem;margin-top:3px}.payout-facts dd strong{color:var(--white);font-weight:600}@container (max-width: 460px){.hide-sm{display:none}.payout-hero{grid-template-columns:1fr}.payout-facts>div{grid-template-columns:1fr;gap:2px}.trace-amount{font-size:1.1rem}.trace-go{padding:5px 8px}.trace-site{padding:14px}}@media(max-width:960px){.trace-grid{grid-template-columns:1fr}}.close-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px clamp(40px,6vw,96px);align-items:center}.close-steps{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:14px}.close .step-controls{margin-bottom:14px}.close-steps:before,.close-steps:after{content:"";position:absolute;top:19px;left:calc(100% / 14);right:calc(100% / 14);height:2px;border-radius:2px;background:var(--ink-100)}.close-steps:after{background:var(--blue-600);transform-origin:left;transform:scaleX(var(--progress));transition:transform .5s var(--ease)}.close-step{position:relative;z-index:1}.close-step button{display:grid;justify-items:center;gap:8px;width:100%;padding:4px 2px 6px;border:0;border-radius:10px;background:none;cursor:pointer;transition:background .15s}.close-step button:hover{background:var(--ink-50)}.close-step button:hover .close-node{border-color:var(--blue-600);color:var(--blue-700);transform:translateY(-1px)}.close-step button:hover .close-label{color:var(--ink-900);text-decoration:underline;text-underline-offset:3px}.close-node{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--white);border:1.5px solid var(--ink-200);color:var(--ink-500);font-size:.75rem;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .25s var(--ease)}.close-label{font-size:.75rem;font-weight:500;color:var(--ink-500);text-align:center;line-height:1.3}.close-step.is-done .close-node{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.close-step.is-done:last-child .close-node{background:var(--ink-900);border-color:var(--ink-900)}.close-step.is-done .close-label{color:var(--ink-800)}.close-step.is-current .close-node{border-color:var(--blue-600);color:var(--blue-600);transform:scale(1.08);box-shadow:0 0 0 5px var(--blue-50)}.close-step.is-current .close-label{color:var(--blue-700);font-weight:600}.close-detail{min-height:76px;padding:14px 16px;border-radius:12px;background:var(--ink-50);border:1px solid var(--ink-100);font-size:.875rem}.close-detail-step{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin-bottom:3px}.close-detail p{animation:pop-in .25s var(--ease)}.close-detail strong{color:var(--ink-900)}.close-result{margin-top:4px;transition:opacity .4s var(--ease),transform .4s var(--ease)}.close-result:not(.is-locked) .lock-card{background:var(--ink-50);border:1.5px dashed var(--ink-200);color:var(--ink-500)}.close-result:not(.is-locked) .lock-card strong,.close-result:not(.is-locked) .lock-main dd{color:var(--ink-500)}.close-result:not(.is-locked) .lock-icon{background:var(--ink-100);color:var(--ink-500)}.lock-card{border:1.5px solid transparent;transition:background .4s var(--ease),color .4s}.close-result:not(.is-locked) .correction{opacity:0}.correction-appended{transition:opacity .4s var(--ease) .5s}.lock-card-lg{padding:16px 18px}.lock-main{flex:1;min-width:0}.lock-main dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.lock-main dt{font-size:.6875rem;color:var(--ink-400)}.lock-main dd{color:var(--white);font-weight:600;font-size:1.05rem;letter-spacing:-.01em}@container (max-width: 560px){.close-steps{grid-template-columns:1fr;gap:2px}.close-steps:before,.close-steps:after{inset:15px auto 15px 14px;width:2px;height:auto}.close-steps:after{transform-origin:top;transform:scaleY(var(--progress))}.close-step button{grid-template-columns:30px 1fr;justify-items:start;align-items:center;gap:12px;padding:3px 0}.close-label{text-align:left;font-size:.875rem}.lock-main dl{grid-template-columns:1fr 1fr}}@media(max-width:960px){.close-grid{grid-template-columns:1fr}}.section-head-split{grid-template-columns:1fr}.reader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reader{display:grid;align-content:start;gap:12px;padding:clamp(24px,3vw,36px);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--ink-200);transition:border-color .2s,box-shadow .2s,transform .2s var(--ease)}.reader:hover{border-color:var(--ink-300);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.reader-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--blue-50);color:var(--blue-600)}.reader h3{font-size:var(--t-h3);margin-top:8px}.reader p{color:var(--ink-600)}.reader .text-link{margin-top:8px}.bench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(40px,6vw,96px);align-items:center}.bench-grid .section-lead+.section-lead{margin-top:12px}.bench-grid .btn{margin-top:32px}.bench-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;padding:24px;border-radius:var(--r-xl);background:var(--ink-950);min-height:340px;position:relative}.bench-tier{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;height:var(--h);min-height:150px;padding:14px;border-radius:12px;background:linear-gradient(180deg,#3b82f64d,#3b82f614);border:1px solid rgba(96,165,250,.3)}.bench-tier:nth-child(2){background:linear-gradient(180deg,#3b82f673,#3b82f61f)}.bench-tier:nth-child(3){background:linear-gradient(180deg,#2563ebbf,#2563eb33)}.bench-bar{display:none}.bench-n{font-size:.75rem;font-weight:600;color:var(--blue-300)}.bench-tier strong{color:var(--white);font-size:.95rem;font-weight:600;line-height:1.25}.bench-tier small{color:var(--ink-300);font-size:.75rem;line-height:1.35}.bench-foot{grid-column:1 / -1;font-size:.8125rem;color:var(--ink-400);margin-top:6px}.strip{border-top:1px solid var(--ink-100)}.strip-inner{display:flex;align-items:center;gap:20px;padding-block:36px}.strip-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ink-100);color:var(--ink-700);flex:none}.strip-h{font-size:1.125rem!important;letter-spacing:-.01em!important}.strip-inner p{color:var(--ink-600);margin-top:2px}.strip-inner .text-link{margin-left:auto;flex:none}.pricing-teaser-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px clamp(40px,6vw,96px);align-items:center}.pricing-teaser .btn{margin-top:28px}.price-card{padding:28px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--ink-200);box-shadow:var(--shadow-panel)}.price-card-label{font-size:.8125rem;font-weight:600;color:var(--ink-500)}.price-card-total{display:block;font-size:3rem;font-weight:600;color:var(--ink-900);letter-spacing:-.04em;line-height:1.1;margin:4px 0 16px;font-variant-numeric:tabular-nums}.price-card-total small{font-size:1rem;color:var(--ink-500);font-weight:500;letter-spacing:0}.price-lines li{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--ink-100);font-size:.9rem;font-variant-numeric:tabular-nums}.price-lines li span:last-child{font-weight:600;color:var(--ink-900)}.price-card p{margin-top:14px;font-size:.875rem;color:var(--ink-600)}.price-card>small{display:block;margin-top:4px;font-size:.8125rem;color:var(--ink-500)}@media(max-width:880px){.reader-grid,.bench-grid,.pricing-teaser-grid{grid-template-columns:1fr}.strip-inner{flex-wrap:wrap}.strip-inner .text-link{margin-left:68px}}@media(max-width:480px){.bench-tiers{padding:14px;gap:8px;min-height:300px}.bench-tier{padding:10px;min-height:130px}.bench-tier strong{font-size:.8125rem}}.pricing-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(48px,6vw,88px) 0 clamp(64px,7vw,112px)}.pricing-intro{max-width:760px;margin-bottom:clamp(32px,4vw,56px)}.pricing-intro h1{font-size:clamp(2.3rem,1.4rem + 3.4vw,3.75rem);letter-spacing:-.04em}.pricing-intro .lead{margin-top:18px;font-size:var(--t-lead);color:var(--ink-300)}.pricing-tool{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;align-items:stretch}.offer{display:grid;align-content:start;gap:14px;padding:clamp(24px,3vw,36px);border-radius:var(--r-xl);border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#2563eb29,#94a3b80a)}.offer .eyebrow{margin:0}.offer-price{font-size:clamp(2.6rem,2rem + 2vw,3.5rem);font-weight:600;color:var(--white);letter-spacing:-.04em;line-height:1}.offer-price span,.offer-price small{font-size:1rem;font-weight:500;color:var(--ink-400);letter-spacing:0}.offer-body{color:var(--ink-300)}.offer ul{display:grid;gap:2px;margin:4px 0 8px}.offer li{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:7px 0;border-top:1px solid rgba(148,163,184,.12);font-size:.9rem;color:var(--ink-200)}.offer li svg{margin-top:5px;color:var(--pos-dark)}.offer .btn{justify-self:start}.offer-foot{font-size:.8125rem;color:var(--ink-400)}.calc-island{display:flex}.calc{flex:1;display:grid;align-content:start;gap:18px;padding:clamp(22px,3vw,36px);border-radius:var(--r-xl);background:var(--white);color:var(--ink-700);box-shadow:0 40px 80px -30px #0009;font-variant-numeric:tabular-nums}.calc-head h2{font-size:1.5rem!important;letter-spacing:-.02em!important;color:var(--ink-900)!important}.calc-head p{margin-top:6px;color:var(--ink-600)}.calc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0;border:0}.calc-first{display:grid;justify-content:stretch;gap:8px}.calc-label{display:grid;gap:2px;font-size:.9rem;font-weight:600;color:var(--ink-900);padding:0}.calc-label span{font-size:.8125rem;font-weight:400;color:var(--ink-500)}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:12px;background:var(--ink-100)}.segmented label{position:relative;display:grid;gap:1px;padding:10px 14px;border-radius:9px;cursor:pointer;transition:background .2s,box-shadow .2s}.segmented input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.segmented span{font-weight:600;color:var(--ink-700);font-size:.9rem}.segmented small{font-size:.78rem;color:var(--ink-500)}.segmented label.is-on{background:var(--white);box-shadow:0 1px 3px #0f172a1f}.segmented label.is-on span{color:var(--blue-700)}.segmented label:has(input:focus-visible){box-shadow:var(--focus)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--ink-200);border-radius:11px;overflow:hidden;flex:none}.stepper button{display:grid;place-items:center;width:42px;height:42px;border:0;background:var(--white);color:var(--ink-800)}.stepper button:hover:not(:disabled){background:var(--blue-50);color:var(--blue-700)}.stepper button:disabled{color:var(--ink-300);cursor:default}.stepper input{width:52px;height:42px;border:0;border-inline:1px solid var(--ink-200);text-align:center;font:inherit;font-weight:600;color:var(--ink-900);-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-total{padding:18px;border-radius:14px;background:var(--ink-950);color:var(--ink-300)}.calc-total-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.calc-total-top span{font-size:.9rem}.calc-total-top strong{font-size:clamp(2.2rem,1.8rem + 1.6vw,2.9rem);font-weight:600;color:var(--white);letter-spacing:-.035em;line-height:1}.calc-total-top small{font-size:.95rem;color:var(--ink-400);font-weight:500;letter-spacing:0}.calc-bar{display:flex;height:8px;margin:14px 0 10px;border-radius:4px;overflow:hidden;background:#94a3b824;gap:2px}.calc-bar span{display:block;height:100%;transition:width .4s var(--ease)}.seg-first{background:var(--blue-500)}.seg-small{background:var(--teal-dark)}.seg-large{background:var(--warn-fill)}.calc-lines li{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:6px 0;font-size:.8125rem;border-top:1px solid rgba(148,163,184,.12);transition:opacity .2s}.calc-lines li i{width:10px;height:10px;border-radius:3px}.calc-lines li span:last-child{color:var(--white);font-weight:600}.calc-lines li.is-zero{opacity:.5}.calc-examples{display:grid;gap:8px}.calc-example-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.example{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--ink-200);background:var(--white);font-size:.8125rem;color:var(--ink-600);transition:border-color .15s,background .15s}.example strong{color:var(--ink-900);font-size:.95rem}.example:hover{border-color:var(--blue-600)}.example.is-on{border-color:var(--blue-600);background:var(--blue-50)}.calc-foot{font-size:.8125rem;color:var(--ink-500)}.calc .text-link{color:var(--blue-600)}.strip-cta{margin-left:auto;flex:none}.faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px clamp(40px,6vw,96px);align-items:start}.faq-grid h2{position:sticky;top:96px}.faq{display:grid;gap:8px}.faq-item{border-radius:12px;background:var(--white);border:1px solid var(--ink-200)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:600;color:var(--ink-900);cursor:pointer;list-style:none;border-radius:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--ink-50)}.faq-mark{position:relative;width:14px;height:14px;flex:none}.faq-mark:before,.faq-mark:after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:1px;background:var(--ink-500);transition:transform .2s var(--ease)}.faq-mark:after{transform:rotate(90deg)}.faq-item[open] .faq-mark:after{transform:rotate(0)}.faq-item p{padding:0 20px 18px;color:var(--ink-600);line-height:1.65}@media(max-width:960px){.pricing-tool,.faq-grid{grid-template-columns:1fr}.faq-grid h2{position:static}}@media(max-width:480px){.calc-row{flex-direction:column;align-items:stretch}.calc-example-list{grid-template-columns:1fr}.stepper{align-self:flex-start}}.acc-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px clamp(40px,5vw,80px);align-items:center}.acc-title{font-size:clamp(2.3rem,1.4rem + 3vw,3.6rem)!important;letter-spacing:-.04em;margin-bottom:20px}.acc-hero .lead{font-size:var(--t-lead);color:var(--ink-300);margin-bottom:28px}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bento-card{grid-column:span 2;display:grid;align-content:start;gap:10px;padding:24px;border-radius:var(--r-lg);border:1px solid var(--ink-200);background:var(--white);transition:border-color .2s,box-shadow .2s}.bento-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-panel)}.bento-card h3{font-size:1.0625rem;letter-spacing:-.01em}.bento-card p{color:var(--ink-600);font-size:.9375rem}.bento-wide{grid-column:span 3;grid-template-columns:1fr;gap:18px;background:var(--ink-50)}.bento-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--blue-50);color:var(--blue-600);margin-bottom:4px}.mini-panel .panel-body{padding:14px 16px}.journal-mini{margin:0;padding:0;border:0;background:none}.journal-mini .journal-line:first-child{border-top:0}.strong{font-weight:600;color:var(--ink-900)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.duo-card{display:grid;align-content:start;gap:12px;padding:clamp(24px,3vw,40px);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--ink-200)}.duo-card h2{font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem)!important;letter-spacing:-.02em!important}.duo-card p:not(.eyebrow){color:var(--ink-600);line-height:1.65}.duo-card .eyebrow{margin:0}.duo-card strong{color:var(--ink-900)}.duo-accent{background:var(--ink-950);border-color:var(--ink-950)}.duo-accent h2{color:var(--white)!important}.duo-accent p:not(.eyebrow){color:var(--ink-300)}.duo-accent strong{color:var(--white)}.duo-accent .proof-icon{background:#34d39924;color:var(--pos-dark)}.timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.timeline:before{content:"";position:absolute;top:20px;left:20px;right:33%;height:2px;background:linear-gradient(90deg,var(--blue-600),var(--ink-200))}.timeline li{position:relative;display:grid;gap:8px}.timeline-n{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--white);border:2px solid var(--blue-600);color:var(--blue-700);font-weight:600;font-size:.875rem;margin-bottom:8px}.timeline h3{font-size:1.125rem}.timeline p{color:var(--ink-600)}@media(max-width:960px){.acc-hero,.duo,.bento{grid-template-columns:1fr}.bento-card,.bento-wide{grid-column:auto}}@media(max-width:640px){.timeline{grid-template-columns:1fr}.timeline:before{inset:20px auto 20px 20px;width:2px;height:auto;background:var(--ink-200)}}.page-hero-v2{position:relative;overflow:hidden;isolation:isolate;padding:clamp(48px,6vw,96px) 0 clamp(64px,7vw,112px)}.page-hero-copy{max-width:820px}.page-hero-v2 h1{font-size:clamp(2.3rem,1.3rem + 3.4vw,3.9rem);letter-spacing:-.04em;line-height:1.04}.page-hero-v2 .lead{margin-top:20px;font-size:var(--t-lead);color:var(--ink-300);max-width:680px;line-height:1.55}.page-hero-v2 .ctas{margin-top:28px}.page-hero-grid.is-split,.page-hero-v2.is-split .page-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.section-overlap{padding-top:0}.overlap-panel{margin-top:clamp(-72px,-5vw,-40px);margin-bottom:48px;position:relative;z-index:1}.feature-grid{display:grid;gap:16px}.feature-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature{display:grid;align-content:start;gap:10px;padding:24px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--ink-200);transition:border-color .2s,box-shadow .2s}.feature:hover{border-color:var(--ink-300);box-shadow:var(--shadow-panel)}.feature-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--blue-50);color:var(--blue-600);margin-bottom:4px}.feature h3{font-size:1.0625rem;letter-spacing:-.01em}.feature p{color:var(--ink-600);font-size:.9375rem;line-height:1.6}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tags li{padding:3px 9px;border-radius:999px;background:var(--ink-100);font-size:.75rem;color:var(--ink-700)}.band{border-block:1px solid var(--ink-100);background:var(--ink-50)}.band-inner{display:flex;align-items:center;gap:20px;padding-block:40px}.band-h{font-size:1.25rem!important;letter-spacing:-.015em!important}.band-inner p{color:var(--ink-600);margin-top:4px;max-width:720px}.band-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--blue-50);color:var(--blue-600);flex:none}.band-cta{margin-left:auto;flex:none}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(40px,6vw,96px);align-items:center}.split-copy h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem)!important;margin-bottom:16px}.split-copy>p{color:var(--ink-600);font-size:1.0625rem;line-height:1.7}.checks{display:grid;gap:8px;margin:20px 0}.checks li{display:grid;grid-template-columns:18px 1fr;gap:8px;color:var(--ink-700)}.checks svg{margin-top:5px;color:var(--pos)}.note-card{padding:16px 18px;border-radius:12px;background:var(--ink-50);border:1px solid var(--ink-100);margin-top:12px}.note-card p{font-size:.9375rem;color:var(--ink-700);line-height:1.6}.note-label{font-size:.6875rem!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)!important;margin-bottom:6px}.note-warm{background:var(--warn-bg);border-color:#fde68a}.note-warm .note-label{color:var(--warn)!important}.invoice-crumb{font-size:.75rem;color:var(--ink-500);margin-bottom:12px}.invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.field{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ink-200);border-radius:9px}.field span{font-size:.72rem;color:var(--ink-500)}.field strong{color:var(--ink-900);font-weight:600;font-size:.9rem}.field-wide{grid-column:1 / -1}.invoice-amount{font-size:1.4rem!important;letter-spacing:-.02em}.invoice-amount small{font-size:.8rem;color:var(--ink-500);font-weight:500}.invoice-label{font-size:.75rem;font-weight:600;color:var(--ink-700);margin:6px 0 8px}.methods{display:grid;gap:6px;margin-bottom:14px}.methods li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;border:1px solid var(--ink-200)}.methods li.is-on{border-color:var(--blue-100);background:var(--blue-50)}.methods strong{display:block;font-size:.875rem;color:var(--ink-900);font-weight:600}.methods small{font-size:.75rem;color:var(--ink-500)}.switch{position:relative;width:32px;height:18px;border-radius:999px;background:var(--ink-300);flex:none}.switch span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px #0003}.is-on .switch{background:var(--blue-600)}.is-on .switch span{left:16px}.invoice-send{display:flex;justify-content:center;align-items:center;gap:6px;padding:11px;border-radius:9px;background:var(--ink-900);color:var(--white);font-weight:600;font-size:.875rem}.paylink{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.paylink-top{display:flex;justify-content:space-between;align-items:flex-start}.paylink-top h4{font-size:1.3rem;color:var(--ink-900);letter-spacing:-.02em}.paylink-top small{color:var(--ink-500);font-size:.8125rem}.paylink-no{margin:10px 0 14px;font-weight:600;color:var(--ink-900);font-size:.8125rem}.paylink-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--ink-100)}.paylink-meta dt{font-size:.72rem;color:var(--ink-500)}.paylink-meta dd{font-size:.8125rem;font-weight:600;color:var(--ink-900)}.paylink-meta dd small{display:block;font-weight:400;color:var(--ink-500);font-size:.72rem}.paylink-pay{display:grid;align-content:start;gap:4px;padding:18px;border-radius:12px;background:var(--ink-50);border:1px solid var(--ink-100)}.paylink-due-label{font-size:.75rem;color:var(--ink-500)}.paylink-due{font-size:1.6rem;font-weight:600;color:var(--ink-900);letter-spacing:-.02em}.paylink-pay>small{font-size:.72rem;color:var(--ink-500)}.paylink-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.paylink-methods span{padding:8px 4px;text-align:center;border-radius:8px;border:1px solid var(--ink-200);background:var(--white);font-size:.72rem;color:var(--ink-700)}.paylink-methods .is-on{border-color:var(--blue-600);color:var(--blue-700);font-weight:600}.paylink-send{display:grid;gap:6px;margin-top:10px;padding:14px;border-radius:10px;background:var(--white);border:1px solid var(--ink-200);font-size:.75rem;color:var(--ink-600)}.paylink-send strong{color:var(--ink-900);font-size:.875rem}.paylink-send code{padding:6px 8px;border-radius:6px;border:1px solid var(--ink-200);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr{width:104px;height:104px;margin:6px auto;border-radius:6px;background:repeating-conic-gradient(var(--ink-900) 0 25%,var(--white) 0 50%) 0 0 / 13px 13px;border:6px solid var(--white);outline:1px solid var(--ink-200)}.paylink-note{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;color:var(--ink-500)}.oauth-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.oauth-step{position:relative;display:grid;gap:16px;align-content:start}.oauth-step:not(:last-child):after{content:"";position:absolute;top:120px;right:-24px;width:20px;height:2px;background:repeating-linear-gradient(90deg,var(--blue-300) 0 4px,transparent 4px 7px)}.oauth-body{display:grid;gap:8px;min-height:180px;align-content:start;font-size:.8125rem;color:var(--ink-400)}.oauth-body h4{color:var(--white);font-size:1rem;font-weight:600}.oauth-crumb{font-size:.72rem;color:var(--ink-500)}.oauth-btn{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:var(--blue-600);color:var(--white);font-weight:600;font-size:.8125rem;margin-top:4px}.oauth-perms{display:grid;gap:4px;color:var(--ink-200)}.oauth-perms li{display:flex;gap:6px;align-items:center}.oauth-perms svg,.oauth-ok svg{color:var(--pos-dark)}.oauth-ok{display:inline-flex;gap:6px;align-items:center;color:var(--white);font-weight:600}.oauth-token{padding:8px 10px;border-radius:8px;background:#94a3b814;color:var(--ink-300);font-size:.72rem}.oauth-label{display:grid;grid-template-columns:32px 1fr;gap:12px}.oauth-label strong{color:var(--white)}.oauth-label p{font-size:.875rem;color:var(--ink-400);margin-top:2px;line-height:1.55}.oauth-n{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#60a5fa24;border:1px solid rgba(96,165,250,.25);color:var(--blue-300);font-weight:600;font-size:.8125rem}.connect-flow-section{padding-top:0}.guarantee{display:flex;gap:20px;align-items:flex-start;margin-top:24px;padding:28px;border-radius:var(--r-lg);background:var(--ink-950);color:var(--ink-300)}.guarantee h3{color:var(--white);font-size:1.25rem;margin-bottom:6px}.guarantee .eyebrow{color:var(--blue-300);margin-bottom:8px}.guarantee .band-icon{background:#60a5fa24;color:var(--blue-300)}.code{margin:0;font-family:var(--mono);font-size:.8125rem;line-height:1.7;color:var(--ink-200);white-space:pre-wrap;overflow-wrap:anywhere}.blocks-list{display:grid;gap:20px}.blocks-list li{display:grid;grid-template-columns:32px 1fr;gap:14px}.blocks-list strong{color:var(--white);font-size:1.0625rem;font-weight:600}.blocks-list p{color:var(--ink-400);font-size:.9375rem;margin-top:2px}.belief{margin-top:40px;padding:20px 24px;border-left:3px solid var(--blue-600);background:var(--ink-50);border-radius:0 12px 12px 0;color:var(--ink-700);max-width:760px}.belief strong{color:var(--ink-900)}.backers{margin-top:48px}.backers ul{display:flex;flex-wrap:wrap;gap:12px 40px;font-weight:600;color:var(--ink-600);font-size:1.0625rem}.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px clamp(40px,6vw,96px);align-items:start}.form-card{padding:clamp(20px,3vw,32px);border-radius:var(--r-xl);background:var(--white);border:1px solid var(--ink-200);box-shadow:var(--shadow-panel)}.form-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1 / -1}.form-grid label,.qual-form label,.qual-form legend{display:block;font-size:.8125rem;font-weight:600;color:var(--ink-800);margin-bottom:6px}.form-grid input,.form-grid select,.form-grid textarea,.qual-form input[type=text],.qual-form input[type=email],.qual-form select,.qual-form textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid var(--ink-200);background:var(--white);font:inherit;font-size:.9375rem;color:var(--ink-900);transition:border-color .15s,box-shadow .15s}.form-grid textarea,.qual-form textarea{min-height:120px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.qual-form input:focus,.qual-form select:focus,.qual-form textarea:focus{outline:none;border-color:var(--blue-600);box-shadow:0 0 0 3px var(--blue-100)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error,.qual-error{padding:12px 14px;border-radius:10px;background:var(--neg-bg);border:1px solid #FECACA;color:var(--neg);font-size:.875rem}.form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.form-sent{display:grid;justify-items:center;gap:8px;text-align:center;padding:24px}.form-sent strong{color:var(--ink-900);font-size:1.1rem}.form-sent p{color:var(--ink-600)}@media(max-width:960px){.feature-grid.cols-3,.split,.oauth-flow,.contact-grid,.paylink{grid-template-columns:1fr}.oauth-step:not(:last-child):after{display:none}.band-inner{flex-wrap:wrap}.band-cta{margin-left:68px}}@media(max-width:560px){.form-grid,.invoice-grid,.paylink-meta{grid-template-columns:1fr}.band-cta{margin-left:0}.guarantee{flex-direction:column}}.container{width:100%;max-width:calc(var(--w-page) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.block{padding-block:clamp(48px,5vw,88px)}.page-hero,.article-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--ink-950);color:var(--ink-300);padding:clamp(40px,5vw,80px) 0 clamp(48px,5vw,88px)}.page-hero:before,.article-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 80% 0%,rgba(37,99,235,.28),transparent 70%)}.page-hero h1,.article-hero h1{color:var(--white);font-size:clamp(2.2rem,1.3rem + 3vw,3.5rem);letter-spacing:-.04em;line-height:1.05;max-width:860px}.page-hero .eyebrow,.article-hero .eyebrow{color:var(--blue-300);margin:0 0 14px}.page-hero .lead,.article-hero .lead{margin-top:18px;font-size:var(--t-lead);color:var(--ink-300);max-width:680px;line-height:1.55}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px;font-size:.8125rem;color:var(--ink-400)}.breadcrumb a{color:var(--blue-300)}.breadcrumb a:hover{color:var(--white)}.breadcrumb .sep{color:var(--ink-500)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.blog-card{display:grid;align-content:start;gap:10px;height:100%;padding:24px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--ink-200);transition:border-color .2s,box-shadow .2s,transform .2s var(--ease)}.blog-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.blog-grid .blog-card h2{font-size:1.25rem!important;letter-spacing:-.015em!important;line-height:1.3;color:var(--ink-900)}.blog-card p{color:var(--ink-600);font-size:.9375rem;line-height:1.6}.blog-card .meta{display:flex;justify-content:space-between;gap:12px;margin-top:6px;padding-top:12px;border-top:1px solid var(--ink-100);font-size:.8125rem;color:var(--ink-500)}.read-more{color:var(--blue-600);font-weight:600}.topic-tag{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--ink-100);color:var(--ink-700);font-size:.75rem;font-weight:600}.topic-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-500)}.topic-tag.accounting .dot{background:var(--blue-600)}.topic-tag.payments .dot{background:var(--teal)}.article-hero .topic-tag{background:#94a3b824;color:var(--ink-200);margin-bottom:16px}.byline{display:flex;align-items:center;gap:12px;margin-top:28px}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--blue-600);color:var(--white);font-weight:600;font-size:.8125rem}.author-name{display:block;color:var(--white);font-weight:600;font-size:.9375rem}.meta-line{display:flex;gap:6px;font-size:.8125rem;color:var(--ink-400)}.article-body{padding:clamp(40px,5vw,72px) var(--gutter)}.article-prose{max-width:700px;margin-inline:auto;font-size:1.0625rem;line-height:1.75;color:var(--ink-700)}.article-prose>*+*{margin-top:1.1em}.article-prose h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem)!important;letter-spacing:-.02em!important;margin-top:2em;line-height:1.25}.article-prose h3{font-size:1.2rem;margin-top:1.6em}.article-prose a{color:var(--blue-600);text-decoration:underline;text-underline-offset:3px}.article-prose strong{color:var(--ink-900)}.article-prose ul,.article-prose ol{padding-left:1.3em}.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li+li{margin-top:.5em}.article-prose blockquote{margin-inline:0;padding:4px 0 4px 20px;border-left:3px solid var(--blue-600);color:var(--ink-800)}.article-prose table{font-size:.9375rem}.article-prose th,.article-prose td{padding:10px;border-bottom:1px solid var(--ink-200);text-align:left}.article-prose code{font-family:var(--mono);font-size:.9em;padding:1px 5px;border-radius:5px;background:var(--ink-100)}.related-posts{padding-block:clamp(48px,5vw,80px);background:var(--ink-50);border-top:1px solid var(--ink-100)}.related-posts h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)!important;margin-bottom:24px}.qual-card{position:relative;max-width:820px;margin:clamp(-56px,-4vw,-32px) auto 0;padding:clamp(22px,3vw,36px);border-radius:var(--r-xl);background:var(--white);border:1px solid var(--ink-200);box-shadow:var(--shadow-panel);z-index:1}.qual-card-tight{max-width:620px}.qual-form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.qual-form .full{grid-column:1 / -1}.req{color:var(--neg)}.qual-success-head{display:grid;justify-items:center;gap:8px;text-align:center;margin-bottom:16px}.qual-success-head h3{font-size:1.4rem}.qual-success-head p{color:var(--ink-600);max-width:520px}.qual-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--pos-bg);color:var(--pos);font-weight:700;font-size:1.25rem}.qual-fallback{text-align:center;font-size:.875rem;color:var(--ink-500);margin-top:12px}.qual-fallback a{color:var(--blue-600);text-decoration:underline}@media(max-width:640px){.qual-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}
