.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 h1 .accent{color:var(--accent)}.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}.hero-trust{margin-top:40px;display:flex;gap:28px;flex-wrap:wrap;align-items:center}.hero-trust .ht{display:flex;flex-direction:column;gap:4px}.hero-trust .ht .v{font-family:var(--mono);font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.hero-trust .ht .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hero-trust .sep{width:1px;height:30px;background:var(--rule)}.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-top .pco{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--accent)}.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 .role{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:flex;align-items:center;gap:8px}.cnode .role .i{width:6px;height:6px;background:var(--ink-4)}.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+.cnode{border-top:0}.cnode.outcome .role{color:var(--accent)}.cnode.outcome .role .i{background:var(--accent)}.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-foot{padding:9px 11px;font-family:var(--mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.02em;border-top:1px solid var(--rule-2);display:flex;justify-content:space-between}.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)}.sms-card-caption{margin-top:12px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);line-height:1.5}.contract-foot .live{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3)}.contract-foot .live .pulse{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.hero-mark-bg{position:absolute;right:-60px;top:-40px;width:320px;height:320px;opacity:.04;pointer-events:none;z-index:0}.trustbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 0}.trustbar-inner{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:space-between}.trustbar .label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.trustbar .items{display:flex;gap:36px;flex-wrap:wrap;align-items:center}.trustbar .items span{font-size:14px;color:var(--ink-3);font-weight:500;letter-spacing:-.01em}.conditions{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule)}.cond{background:var(--surf);padding:34px 32px 36px;position:relative;transition:background .16s ease}.cond:hover{background:#fbfcfd}.cond .cn{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.08em;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between}.cond .cn .glyph{color:var(--ink-4);font-size:11px}.cond h3{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.12;margin-bottom:12px}.cond p{font-size:15px;color:var(--ink-2);line-height:1.58}.cond p b{color:var(--ink);font-weight:600}.stack-foot{margin-top:36px;display:flex;align-items:baseline;gap:16px;justify-content:space-between;flex-wrap:wrap}.stack-foot p{font-size:16px;color:var(--ink-3);max-width:62ch}.stack-foot p b{color:var(--ink);font-weight:600}.argument-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.argument-copy p{font-size:17px;line-height:1.62;color:#aab3bd;margin-bottom:18px}.argument-copy p b{color:var(--dk-ink);font-weight:600}.argument-copy p.kicker{font-size:20px;color:var(--dk-ink);font-weight:500;letter-spacing:-.015em}.stats{display:flex;flex-direction:column;gap:1px;background:var(--dk-rule);border:1px solid var(--dk-rule)}.stat{background:var(--dk-surf);padding:30px 30px 28px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}.stat .num{font-size:clamp(52px,6vw,76px);font-weight:600;letter-spacing:-.045em;line-height:.9;color:#fff;font-feature-settings:"ss01"}.stat .num .u{color:#5b86ff}.stat .meta .d{font-size:15px;color:var(--dk-ink);line-height:1.4;margin-bottom:8px;font-weight:500}.stat .meta .src{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:#8b96a3}.stat .meta .src a{color:#8b96a3;transition:color .14s ease}.stat .meta .src a:hover{color:#5b86ff}.ratio-synth{margin-top:60px;padding-top:46px;border-top:1px solid var(--dk-rule);display:grid;grid-template-columns:1fr auto 1fr;gap:48px;align-items:center}.ratio-synth .rs-cell{text-align:center}.ratio-synth .rs-num{font-size:clamp(64px,8.5vw,116px);font-weight:600;letter-spacing:-.05em;line-height:.86;color:#fff;font-feature-settings:"ss01"}.ratio-synth .rs-num .sep{color:#5b86ff;margin:0 .03em}.ratio-synth .rs-up .rs-num{color:#5b86ff}.ratio-synth .rs-up .rs-num .sep{color:#fff}.ratio-synth .rs-cap{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dk-ink);margin-top:20px}.ratio-synth .rs-desc{font-size:14px;line-height:1.5;color:#8b96a3;margin:10px auto 0;max-width:30ch}.ratio-synth .rs-axis{display:flex;flex-direction:column;align-items:center;gap:10px}.ratio-synth .rs-axis:before{content:"→";font-size:24px;color:#5b86ff;line-height:1}.ratio-synth .rs-axis-mark{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8b96a3;white-space:nowrap}.closer-sec{padding-top:0}.closer{max-width:820px}.closer-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:22px}.closer-h{font-size:clamp(31px,4.2vw,52px);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.closer-h .accent{color:var(--accent)}.closer-body{font-size:18px;line-height:1.62;color:var(--ink-2);margin-top:24px;max-width:64ch}.closer-body b{color:var(--ink);font-weight:600}.closer-two{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:38px}.closer-two .ct-col .ct-k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:9px;margin-bottom:12px}.closer-two .ct-col .ct-k:before{content:"";width:7px;height:7px;background:var(--accent)}.closer-two .ct-col.refuse .ct-k{color:var(--ink-3)}.closer-two .ct-col.refuse .ct-k:before{background:var(--ink-3)}.closer-two .ct-col p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.ss-anchor{border-bottom:1px solid var(--rule);background:var(--ink)}.ss-anchor-inner{display:flex;align-items:center;gap:44px;flex-wrap:wrap;padding:26px 0}.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:900px){.ss-anchor-inner{gap:24px 36px}.ss-link{margin-left:0}}.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}.argument-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:760px){.conditions{grid-template-columns:1fr}.stats .stat{grid-template-columns:1fr;gap:12px}.hero h1{font-size:clamp(38px,11vw,54px)}.ratio-synth{grid-template-columns:1fr;gap:30px;margin-top:44px;padding-top:36px}.ratio-synth .rs-axis:before{content:"↓"}.closer-two{grid-template-columns:1fr;gap:24px}}
