.hero{padding:88px 0 96px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.hero h1{font-size:clamp(34px,3.9vw,52px);font-weight:600;letter-spacing:var(--tr-display);line-height:1.02}.hero-eyebrow{margin-bottom:30px}.hero-sub{margin-top:28px;max-width:30ch}.hero-actions{margin-top:38px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.contract{background:var(--surf);border:1px solid var(--rule);border-radius:4px;padding:8px;box-shadow:0 1px 0 var(--rule),0 40px 80px -50px #0a0e1480}.contract-top{display:flex;align-items:center;justify-content:space-between;padding:9px 11px 11px;border-bottom:1px solid var(--rule-2)}.contract-top .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.contract-body{padding:6px;display:flex;flex-direction:column;gap:0}.cnode{padding:12px 11px;position:relative}.cnode+.cnode{border-top:1px solid var(--rule-2)}.cnode .val{font-size:13.5px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.cnode .val em{font-style:normal;color:var(--accent)}.cnode.outcome{background:var(--signal-tint);margin:4px;border-radius:3px;padding:12px 11px}.cnode.outcome:before,.cnode.outcome:after{content:"";position:absolute;width:11px;height:11px}.cnode.outcome:before{top:7px;right:7px;border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent)}.cnode.outcome:after{bottom:7px;left:7px;border-bottom:1.5px solid var(--accent);border-left:1.5px solid var(--accent)}.contract-body .cnode .val.scn{font-weight:400;color:var(--ink-2)}.cnode.outcome.metric{padding:14px 18px}.cnode.outcome.metric .val{font-size:15px;font-weight:600;letter-spacing:-.015em}.cnode.outcome.metric .val em{white-space:nowrap}.ssheet{padding:11px 11px 4px}.ssheet-tabs{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.ssheet-tabs .st-file{font-family:var(--mono);font-size:9.5px;color:var(--ink-2)}.ssheet-tabs .st-tag{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);padding:3px 6px;border-radius:2px}.ssheet-grid{border:1px solid var(--rule-2);border-radius:3px;overflow:hidden}.sg-row{display:grid;grid-template-columns:1.05fr 1fr 1fr .5fr;font-family:var(--mono);font-size:10px}.sg-row>span{padding:5px 8px;border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-row>span:last-child{border-right:0}.sg-row:last-child>span{border-bottom:0}.sg-head>span{background:#f0f2f4;color:var(--ink-3);font-size:8.5px;letter-spacing:.06em}.sg-row .warn{color:var(--warn)}.ssheet-arrow{text-align:center;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:9px 0 6px}.sms-card-cta{display:flex;justify-content:center;margin-top:12px;width:100%}.sms-card-head{margin-bottom:16px}.sms-card-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.sms-card-eyebrow:before{content:"";width:16px;height:1px;background:currentColor;opacity:.55}.sms-card-title{font-size:clamp(26px,2.6vw,33px);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.sms-card-title .accent{color:var(--accent)}.sms-plate{position:relative;padding:20px;background:#e9ebee;border:1px solid var(--rule);border-radius:7px}.sms-plate .sms-card-head{margin-bottom:14px}.sms-plate:before,.sms-plate:after,.sms-corner{content:"";position:absolute;width:16px;height:16px;pointer-events:none}.sms-plate:before{top:8px;left:8px;border-top:1.5px solid var(--ink-3);border-left:1.5px solid var(--ink-3)}.sms-plate:after{bottom:8px;right:8px;border-bottom:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3)}.sms-corner.tr{top:8px;right:8px;border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3)}.sms-corner.bl{bottom:8px;left:8px;border-bottom:1.5px solid var(--ink-3);border-left:1.5px solid var(--ink-3)}.hero-mark-bg{position:absolute;right:-60px;top:-40px;width:320px;height:320px;opacity:.04;pointer-events:none;z-index:0}.cond .cn .glyph{color:var(--ink-4);font-size:11px}.ss-stat{display:flex;align-items:baseline;gap:16px}.ss-num{font-family:var(--sans);font-size:34px;font-weight:600;letter-spacing:-.04em;color:#fff;line-height:1;white-space:nowrap}.ss-num .u{font-size:17px;color:#5b86ff;margin-left:1px}.ss-meta .ss-d{font-size:13.5px;color:var(--dk-ink);line-height:1.3;max-width:22ch}.ss-meta .ss-src{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--dk-ink-3);margin-top:4px}.ss-link{margin-left:auto;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:#5b86ff;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ss-link:hover{color:#fff}.ss-src a{color:var(--dk-ink-3);transition:color .14s ease}.ss-src a:hover{color:#5b86ff}.ss-link .arrow{transition:transform .16s ease}.ss-link:hover .arrow{transform:translate(3px)}@media(max-width:640px){.ss-src a{display:inline-block;padding-top:13px;padding-bottom:13px;margin-top:-13px;margin-bottom:-13px}.ss-link{padding-top:7px;padding-bottom:15px;margin-top:-7px;margin-bottom:-15px}}.p-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;gap:24px 40px;margin-top:32px;padding-top:28px;border-top:1px solid var(--rule)}.p-figs .ss-num{color:var(--ink)}.p-figs .ss-num .u{color:var(--accent)}.p-figs .ss-meta .ss-d{color:var(--ink-2)}.p-figs .ss-src,.p-figs .ss-src a{color:var(--ink-3)}.p-figs .ss-src a:hover{color:var(--accent)}.p-figs .ss-link{margin-left:0;color:var(--accent);align-self:center}.p-figs .ss-link:hover{color:var(--ink)}@media(max-width:1080px){.p-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.p-figs .ss-link{grid-column:1 / -1}}@media(max-width:760px){.p-figs{grid-template-columns:1fr;gap:20px}}.cta h2.cta-roll .roll-layer{text-wrap:balance;overflow-wrap:normal;word-break:keep-all;hyphens:none}.cta h2.cta-roll.is-live{position:relative;overflow:hidden}.cta h2.cta-roll.is-live .roll-layer{position:absolute;left:0;top:0;width:100%;transition:transform .82s cubic-bezier(.76,0,.24,1),opacity .82s ease}.cta h2.cta-roll.is-live .roll-layer.out{transform:translateY(-112%);opacity:0}.cta h2.cta-roll.is-live .roll-layer.pre{transform:translateY(112%);opacity:0}@media(prefers-reduced-motion:reduce){.cta h2.cta-roll.is-live .roll-layer{transition:none!important}}@media(max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-sub{max-width:52ch}}.hero h1{text-wrap:balance;font-size:clamp(48px,4.2vw,58px);line-height:1.02}.hero h1 .deck{display:block;margin-top:18px;font-size:clamp(22px,1.8vw,25px);font-weight:400;line-height:1.36;letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty;max-width:34ch}@media(max-width:760px){main .hero h1{font-size:clamp(36px,10.4vw,42px);line-height:1.04}.hero h1 .deck{margin-top:14px;font-size:clamp(19px,5.2vw,21px);line-height:1.4}}@media(min-width:1081px){.hero-copy{align-self:start;padding-top:0;margin-top:-10px}}@media(min-width:761px){.hero-copy .hero-audience{display:block;margin-top:18px;font-size:14px;font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3)}.hero-copy .hero-audience b{color:var(--ink);font-weight:600}}#how .sec-title,#stack .sec-title{max-width:none}#how .sec-title .dim{display:block}.how-foot p i{color:var(--ink-2)}.how-line{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;position:relative}.how-line:before{content:"";position:absolute;left:0;right:0;top:13px;height:1px;background:var(--rule)}.hl-step{position:relative}.hl-node{margin-bottom:20px}.hl-n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:27px;background:var(--surf);border:1px solid var(--ink);font-family:var(--mono);font-size:12px;color:var(--ink);position:relative}.hl-step.by-e .hl-n{background:var(--accent);border-color:var(--accent);color:#fff}.hl-step h3{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px}.hl-step p{font-size:15px;line-height:1.5;color:var(--ink-2);margin:0}.how-line.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.econ-copy p{font-size:18px;line-height:1.6;color:#aab3bd;max-width:48ch;margin:0 0 28px}@media(max-width:1080px){.hl-step h3{font-size:19px}.how-line{gap:20px}.how-line.four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.how-line.four:before{display:none}}@media(max-width:760px){.how-line{grid-template-columns:1fr;row-gap:0;padding-left:0}.hl-step{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding-bottom:28px}.hl-step>:not(.hl-node){grid-column:2}.hl-node{grid-row:1 / span 3;margin:0;position:relative}.hl-step:not(:last-child) .hl-node:after{content:"";position:absolute;left:20px;top:27px;bottom:-28px;width:1px;background:var(--rule)}.how-line.four{grid-template-columns:1fr;row-gap:0}}.econ-light{border-top:1px solid var(--rule)}.econ-panel{display:grid;grid-template-columns:1fr;gap:1px;background:var(--rule);border:1px solid var(--rule)}.ep-cell{background:var(--surf)}.ep-cell .cn,.decide .cn{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.08em;margin-bottom:22px}.ep-cell.econ-copy p{margin:0;font-size:17px}.ep-ratio .rs-num{font-size:clamp(56px,6vw,88px);font-weight:600;letter-spacing:-.05em;line-height:.86;color:var(--ink)}.ep-ratio .rs-num .sep{color:var(--accent);margin:0 .03em}.decide .cond.refuse .cn{color:var(--ink-3)}.ep-ratio{position:relative}.ep-ratio:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.econ-light .econ-copy p{font-size:18px;line-height:1.6;color:var(--ink-2);max-width:46ch;margin:0 0 28px}.econ-light .rs-num{color:var(--ink)}.econ-light .rs-num .sep{color:var(--accent)}.stack-c .conditions,.econ-panel,.conditions.decide{grid-template-columns:1fr}.stack-c .cond,.econ-panel .ep-cell,.conditions.decide .cond{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:48px;align-items:start;padding:26px 32px}.stack-c .cond>.cn,.econ-panel .ep-cell>.cn,.conditions.decide .cond>.cn{grid-column:1;grid-row:1 / span 2;margin:0;justify-content:flex-start;gap:12px}.stack-c .cond>:not(.cn),.econ-panel .ep-cell>:not(.cn),.conditions.decide .cond>:not(.cn){grid-column:2}.stack-c .cond h3{margin-bottom:6px}@media(max-width:760px){.stack-c .cond,.econ-panel .ep-cell,.conditions.decide .cond{grid-template-columns:1fr;row-gap:12px;padding:22px}.stack-c .cond>.cn,.econ-panel .ep-cell>.cn,.conditions.decide .cond>.cn{grid-row:auto}.stack-c .cond>:not(.cn),.econ-panel .ep-cell>:not(.cn),.conditions.decide .cond>:not(.cn){grid-column:1}}main .sec-head{flex-direction:column;gap:14px;margin-bottom:40px}.sec-head .sec-index{padding-top:0}main .section{padding:48px 0}main .hero{padding-bottom:64px}#stack.section{padding-top:56px;border-top:1px solid var(--rule)}#how.section{border-top:1px solid var(--rule)}.decide-sec{border-top:1px solid var(--rule);padding-bottom:40px!important}#contact.section-sm{padding-top:24px}@media(max-width:760px){main .section{padding:40px 0}main .hero{padding-bottom:48px}#stack.section{padding-top:44px}.decide-sec{padding-bottom:28px!important}main .sec-head{margin-bottom:28px}}.wnext{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.wnext a{background:var(--surf);padding:30px 28px 32px;display:flex;flex-direction:column;gap:10px;transition:background .16s ease}.wnext a:hover{background:#fbfcfd}.wnext a .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.wnext a .t{font-size:21px;font-weight:600;letter-spacing:-.02em}.wnext a .d{font-size:14px;color:var(--ink-3);line-height:1.5}.wnext a .go{font-family:var(--mono);font-size:13px;color:var(--ink);margin-top:4px}.wnext a:hover .go{color:var(--accent)}@media(max-width:760px){.wnext{grid-template-columns:1fr}}@media(max-width:640px){.ss-meta .ss-src,.wnext a .k{font-size:11px}}
