.ph{border-bottom:1px solid var(--line-faint);padding:96px 0 60px}.ph .eyebrow-row{align-items:center;gap:12px;margin-bottom:28px;display:flex}.ph .eyebrow-row:before{content:"";background:var(--accent);width:28px;height:1px}.ph .eyebrow-row .e{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.ph h1{letter-spacing:-.035em;max-width:16ch;margin:0 0 24px;font-size:clamp(48px,6.5vw,96px);font-weight:500;line-height:.98}.ph h1 em{color:var(--accent);font-style:normal}.ph .lede{max-width:760px;color:var(--fg-2);margin:0;font-size:19px;line-height:1.55}.origin{border-bottom:1px solid var(--line-faint);padding:140px 0}.origin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:900px){.origin-grid{grid-template-columns:1fr;gap:40px}}.origin h2{letter-spacing:-.028em;margin:0 0 24px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.02}.origin p{color:var(--fg-2);max-width:50ch;margin:0 0 18px;font-size:17px;line-height:1.65}.origin p strong{color:var(--fg);font-weight:500}.origin .stats{background:var(--line-faint);border:1px solid var(--line-faint);grid-template-columns:1fr;gap:1px;display:grid}.origin .stat{background:var(--bg);padding:24px 28px}.origin .stat .v{letter-spacing:-.03em;color:var(--fg);font-size:40px}.origin .stat .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:6px;font-size:10px}.refining{border-bottom:1px solid var(--line-faint);background:radial-gradient(ellipse at 20% 30%, var(--accent-faint) 0%, transparent 50%), var(--bg);padding:140px 0}.refining h2{letter-spacing:-.028em;max-width:16ch;margin:0 0 24px;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.02}.refining .lead{color:var(--fg-2);max-width:60ch;margin:0 0 56px;font-size:17px;line-height:1.6}.refinery{border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(ellipse 60% 80% at 70% 50%, color-mix(in oklab, var(--accent) 5%, transparent) 0%, transparent 60%), var(--bg-elev-1);padding:28px 26px}.refinery-head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;font-size:10px;display:flex}.refinery-head .lhs{color:var(--fg-2)}.refinery-head .rhs{color:var(--accent)}.refinery-head .rule{background:linear-gradient(90deg, var(--fg-3), var(--accent));opacity:.5;flex:1;height:1px;margin:0 16px}.refinery-row{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0;display:grid}@media (max-width:900px){.refinery-row{grid-template-columns:1fr}}.refinery-stage{border-right:1px solid var(--line-faint);flex-direction:column;gap:12px;padding:6px 22px;display:flex;position:relative}.refinery-stage:last-child{border-right:none}@media (max-width:900px){.refinery-stage{border-right:none;border-bottom:1px solid var(--line-faint);padding:18px 0}.refinery-stage:last-child{border-bottom:none}}.refinery-stage:after{content:"→";color:var(--accent);font-family:var(--font-mono);background:var(--bg-elev-1);padding:0 4px;font-size:14px;position:absolute;top:22px;right:-8px}.refinery-stage:last-child:after{display:none}@media (max-width:900px){.refinery-stage:after{display:none}}.refinery-stage .s-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.refinery-stage .s-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-size:11px}.refinery-stage .s-out{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase;text-align:right;font-size:10px}.refinery-stage h4{letter-spacing:-.014em;margin:0;font-size:18px;font-weight:500;line-height:1.2}.refinery-stage .s-viz{background:radial-gradient(ellipse 70% 100% at 50% 50%, color-mix(in oklab, var(--accent) 6%, transparent) 0%, transparent 70%), var(--bg);border:1px solid var(--line-faint);border-radius:var(--r-sm);justify-content:center;align-items:center;height:64px;display:flex;overflow:hidden}.refinery-stage .s-viz svg{width:100%;height:100%;display:block}.refinery-stage p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.55}.refinery-stage p strong{color:var(--fg);font-weight:500}.pillars{border-bottom:1px solid var(--line-faint);padding:140px 0}.pillars h2{letter-spacing:-.028em;max-width:16ch;margin:0 0 24px;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.02}.pillars .lead{color:var(--fg-2);max-width:60ch;margin:0 0 56px;font-size:17px;line-height:1.6}.pillars-grid{background:var(--line-faint);border:1px solid var(--line-faint);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:900px){.pillars-grid{grid-template-columns:1fr}}.pillar{background:var(--bg);padding:36px 32px}.pillar .num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);margin-bottom:18px;font-size:11px}.pillar h3{letter-spacing:-.018em;margin:0 0 12px;font-size:22px;font-weight:500}.pillar p{color:var(--fg-2);margin:0 0 14px;font-size:14px;line-height:1.6}.pillar ul{margin:0;padding:0;list-style:none}.pillar ul li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);border-top:1px dashed var(--line-faint);padding:6px 0;font-size:11px}.parent{border-bottom:1px solid var(--line-faint);background:var(--bg-elev-1);padding:140px 0}.parent-inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}@media (max-width:900px){.parent-inner{grid-template-columns:1fr;gap:32px}}.parent .eyebrow-row{align-items:center;gap:12px;margin-bottom:28px;display:flex}.parent .eyebrow-row:before{content:"";background:var(--accent);width:28px;height:1px}.parent h2{letter-spacing:-.028em;max-width:14ch;margin:0 0 24px;font-size:clamp(36px,4.6vw,60px);font-weight:500;line-height:1.02}.parent p{color:var(--fg-2);max-width:60ch;margin:0 0 16px;font-size:17px;line-height:1.65}.parent p strong{color:var(--fg);font-weight:500}.lockup{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:18px;margin-top:24px;padding:18px 24px;font-size:16px;display:inline-flex}.lockup .dot{background:var(--accent);border-radius:999px;width:8px;height:8px}.lockup .divider{background:var(--line-strong);width:1px;height:22px}.lockup .ask{color:var(--fg);font-weight:500}.lockup .askable{color:var(--fg-3)}.parent-compare{background:var(--line-faint);border:1px solid var(--line-faint);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (max-width:700px){.parent-compare{grid-template-columns:1fr}}.parent-col{background:var(--bg);padding:26px 28px}.parent-col-title{letter-spacing:-.01em;margin-bottom:12px;font-size:18px;font-weight:500}.parent-col ul{color:var(--fg-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.team{border-bottom:1px solid var(--line-faint);padding:140px 0}.team h2{letter-spacing:-.028em;max-width:18ch;margin:0 0 56px;font-size:clamp(36px,4.6vw,60px);font-weight:500;line-height:1.04}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}.person{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev-1);padding:18px}.person .ph-pic{aspect-ratio:1;border-radius:var(--r-sm);background:linear-gradient(135deg, var(--bg-elev-2), var(--bg-elev-3));margin-bottom:14px;position:relative;overflow:hidden}.person .ph-pic.has-img:after{display:none}.person .name{letter-spacing:-.01em;font-size:15px;font-weight:500}.person .role{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;margin-top:4px;font-size:11px}.cta{text-align:center;padding:140px 0}.cta h2{letter-spacing:-.03em;max-width:22ch;margin:0 auto 30px;font-size:clamp(36px,4.8vw,64px);font-weight:500;line-height:1.04}.cta p{color:var(--fg-2);max-width:480px;margin:0 auto 28px;font-size:16px;line-height:1.55}.cta .actions{justify-content:center;gap:12px;display:flex}
