.sec-hero{padding:var(--gap-5) 0 var(--gap-4);position:relative}.sec-hero h1{max-width:20ch;font-size:var(--fs-display);margin-bottom:24px;line-height:1.04}.sec-hero h1 em{color:var(--accent-ink);font-style:italic}.sec-hero p{max-width:60ch;color:var(--ink-2);font-size:18px;line-height:1.6}.sec-hero .mono-inline{color:var(--ink)}.std-head{margin-bottom:48px}.std-head h2{max-width:22ch;font-size:clamp(30px,3.4vw,44px);line-height:1.05}.std-head h2 em{color:var(--accent-ink);font-style:italic}.std-head .std-lede{max-width:58ch;color:var(--ink-2);margin-top:16px;font-size:17px;line-height:1.6}.std-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.std-card{background:var(--bone-2);flex-direction:column;gap:13px;min-height:256px;padding:34px 30px;transition:background .24s;display:flex}.std-card:hover{background:var(--bone)}.std-ix{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;font-size:10px;display:inline-flex}.std-ix:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.std-card h3{font-family:var(--font-serif);letter-spacing:-.015em;font-size:23px;font-weight:400;line-height:1.18}.std-card p{color:var(--ink-2);font-size:14px;line-height:1.62}.std-card .std-tag{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.03em;margin-top:auto;padding-top:16px;font-size:11px}.std-card.feature{background:var(--ink)}.std-card.feature h3{color:var(--bone)}.std-card.feature h3 em{color:var(--accent);font-style:italic}.std-card.feature p{color:color-mix(in oklab, var(--bone) 78%, var(--ink))}.std-card.feature .std-ix{color:var(--accent)}.std-card.feature .std-tag{color:color-mix(in oklab, var(--bone) 62%, var(--ink));border-top-color:color-mix(in oklab, var(--bone) 20%, transparent)}.tech-intro .eyebrow{margin-bottom:12px}.tech-intro p{max-width:60ch;color:var(--ink-3);font-size:15px;line-height:1.6}.spec-grid{gap:var(--gap-4);border-top:1px solid var(--line);padding-top:var(--gap-4);grid-template-columns:280px 1fr;display:grid}.spec-head{align-self:start;position:sticky;top:96px}.spec-head .eyebrow{margin-bottom:12px}.spec-head h2 em{color:var(--accent-ink);font-style:italic}.spec-head h2{font-size:32px}.spec-rows{flex-direction:column;display:flex}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:32px;padding:24px 0;transition:background .2s;display:grid}.spec-row:hover{background:var(--bone-2)}.spec-row .k{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.03em;padding-top:2px;font-size:12px}.spec-row .v{color:var(--ink);font-size:15px;line-height:1.6}.ladder{background:var(--bone-2);border:1px solid var(--line);border-radius:var(--r-3);grid-template-columns:1fr 1fr;gap:40px;padding:40px;display:grid}.ladder-col h3{font-size:20px;font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:16px;font-weight:400}.ladder-col ul{font-family:var(--font-mono);margin:0;padding:0;font-size:12px;list-style:none}.ladder-col li{border-bottom:1px dashed var(--line);color:var(--ink-2);justify-content:space-between;padding:10px 0;display:flex}.ladder-col li:last-child{border:0}.ladder-col li span:first-child{color:var(--ink-3)}.tl-rail{background:linear-gradient(90deg, var(--accent) 0%, var(--line) 18%, var(--line) 82%, var(--ink) 100%);border-radius:2px;height:2px;margin:40px 0 16px}.cool-steps{background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cool-step{background:var(--bone-2);flex-direction:column;gap:12px;min-height:200px;padding:30px 28px;transition:background .24s;display:flex}.cool-step:hover{background:var(--bone)}.cool-step .d{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:10px;display:inline-flex}.cool-step .d:before{content:"";background:var(--ink-4);border-radius:50%;width:7px;height:7px}.cool-step h3{font-family:var(--font-serif);letter-spacing:-.015em;font-size:22px;font-weight:400;line-height:1.2}.cool-step p{color:var(--ink-2);font-size:14px;line-height:1.6}.cool-step .when{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.03em;margin-top:auto;padding-top:14px;font-size:11px}.cool-step.initiate .d:before{background:var(--accent)}.cool-step.sign{background:var(--ink)}.cool-step.sign .d{color:color-mix(in oklab, var(--bone) 62%, var(--ink))}.cool-step.sign .d:before{background:var(--accent)}.cool-step.sign h3{color:var(--bone)}.cool-step.sign h3 em{color:var(--accent);font-style:italic}.cool-step.sign p{color:color-mix(in oklab, var(--bone) 78%, var(--ink))}.cool-step.sign .when{color:color-mix(in oklab, var(--bone) 62%, var(--ink));border-top-color:color-mix(in oklab, var(--bone) 20%, transparent)}.audit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.audit-card{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bone-2);flex-direction:column;gap:12px;min-height:220px;padding:28px;transition:transform .26s cubic-bezier(.2,.6,.2,1),border-color .18s;display:flex}.audit-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.audit-card .status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok);align-self:flex-start;align-items:center;gap:6px;font-size:10px;display:flex}.audit-card .status.pending{color:var(--warn)}.audit-card .status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.audit-card h4{font-family:var(--font-serif);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.2}.audit-card p{color:var(--ink-2);font-size:13.5px;line-height:1.6}.audit-card .meta{font-family:var(--font-mono);color:var(--ink-3);margin-top:auto;font-size:11px}.sec-cta{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bone-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:44px;display:flex}.sec-cta h2{font-family:var(--font-serif);letter-spacing:-.018em;max-width:26ch;font-size:clamp(26px,2.6vw,34px);font-weight:400}.sec-cta h2 em{color:var(--accent-ink);font-style:italic}.sec-cta .ctas{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1000px){.std-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.spec-grid,.ladder{grid-template-columns:1fr}.spec-head{position:static}.spec-row{grid-template-columns:1fr;gap:4px}.audit-grid{grid-template-columns:1fr}}@media (width<=600px){.std-grid,.cool-steps{grid-template-columns:1fr}.cool-step{min-height:0}.ladder{padding:24px 18px}.sec-cta{padding:28px 22px}}
