.for-page{background:var(--bg);color:var(--ink);font-family:var(--font-body-stack)}.for-container{width:100%;max-width:1080px;margin:0 auto;padding:0 56px}.for-lockup{color:var(--ink);align-items:center;gap:16px;display:inline-flex}.for-lockup-connector{color:var(--ink-3);font-size:22px;line-height:1}.for-lockup-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);justify-content:center;align-items:center;height:56px;padding:0 16px;display:inline-flex}.for-lockup-logo{object-fit:contain;width:auto;height:40px;display:block}.for-lockup-name{font-family:var(--font-display-stack);letter-spacing:-.01em;color:var(--ink);font-size:28px;font-weight:500}.for-hero{background-image:radial-gradient(900px 600px at 85% -20%, var(--accent-low), transparent 60%), radial-gradient(700px 500px at -5% 110%, var(--accent-low), transparent 60%);padding:96px 0 64px;position:relative}.for-hero .for-container{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.for-eyebrow{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:11px}.for-h1{font-family:var(--font-display-stack);letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(40px,4.8vw,64px);font-weight:400;line-height:1.05}.for-subhero{color:var(--ink-2);max-width:60ch;margin:0;font-size:19px;line-height:1.55}.for-cta-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.for-cta{cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--border-hi);border-radius:999px;align-items:center;gap:6px;padding:13px 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.for-cta--primary{background:var(--accent);color:var(--cta-on-accent);border-color:#0000}.for-cta--primary:hover{background:var(--accent-hi)}.for-cta--ghost{background:0 0}.for-cta--ghost:hover{background:var(--surface)}.for-cta--lg{padding:15px 28px;font-size:16px}.for-discount{background:var(--accent-low);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 24px;display:flex}.for-discount-label{color:var(--ink);font-size:15px}.for-discount-code{font-family:var(--font-mono-stack);letter-spacing:.06em;border-radius:var(--r-sm);background:var(--surface);border:1px dashed var(--accent-edge);color:var(--accent);padding:4px 12px;font-size:14px}.for-block{padding:72px 0}.for-block--soft{background:var(--bg-soft)}.for-section-head{flex-direction:column;gap:12px;max-width:56ch;margin-bottom:40px;display:flex}.for-section-num{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:11px}.for-section-head h2{font-family:var(--font-display-stack);letter-spacing:-.015em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.for-section-head p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.for-dept-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.for-dept-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:20px;display:flex}.for-dept-name{font-family:var(--font-display-stack);color:var(--ink);font-size:18px;font-weight:500}.for-dept-scope{color:var(--ink-3);font-size:14px;line-height:1.5}.for-proof-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.for-proof-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:16px;margin:0;padding:24px;display:flex}.for-proof-outcome{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.for-proof-meta{flex-direction:column;gap:2px;display:flex}.for-proof-title{color:var(--ink-2);font-size:14px;font-weight:500}.for-proof-attr{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.for-final{background-image:radial-gradient(800px 500px at 50% 120%, var(--accent-low), transparent 60%);padding:80px 0 96px}.for-final .for-container{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.for-final-h2{font-family:var(--font-display-stack);letter-spacing:-.015em;max-width:20ch;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.08}.for-final-lede{color:var(--ink-2);max-width:52ch;margin:0;font-size:18px;line-height:1.55}@media (max-width:880px){.for-container{padding:0 24px}.for-dept-grid,.for-proof-grid{grid-template-columns:1fr}.for-h1{font-size:clamp(32px,8vw,44px)}.for-lockup{gap:12px}}