@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_50a2fe{font-family:Geist,Geist Fallback;font-style:normal}.__variable_50a2fe{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1ef188{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_1ef188{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--bg-0:#07080a;--bg-1:#0c0d10;--bg-2:#111317;--bg-3:#16191e;--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.14);--fg-0:#f4f3ee;--fg-1:#c8c7c1;--fg-2:#8a8a83;--fg-3:#5a5a55;--accent:#f4f3ee;--accent-soft:rgba(244,243,238,0.10);--accent-glow:rgba(244,243,238,0.20);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--max-w:1280px;--gutter:clamp(20px,4vw,56px);--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-0);color:var(--fg-0);font-family:var(--font-geist),"Söhne",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;font-feature-settings:"ss01","ss02","cv01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}body{overflow-x:hidden;background:radial-gradient(1200px 800px at 80% -10%,color-mix(in oklab,var(--accent) 6%,transparent),transparent 60%),radial-gradient(900px 700px at 0 30%,color-mix(in oklab,var(--accent) 4%,transparent),transparent 55%),var(--bg-0)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.12 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;mix-blend-mode:overlay}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;padding:0;cursor:pointer}::selection{background:var(--accent);color:var(--bg-0)}.mono{font-family:var(--font-geist-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"ss01"}.eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.serif-it{font-family:var(--font-instrument-serif),"Times New Roman",serif;font-style:italic;font-weight:400;letter-spacing:-.01em}h1,h2,h3,h4{margin:0;letter-spacing:-.025em;line-height:1.04;font-weight:500}h1{font-size:clamp(48px,7.5vw,104px)}h2{font-size:clamp(36px,4.5vw,60px);letter-spacing:-.03em}h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.015em;font-weight:500}p{margin:0;color:var(--fg-1)}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.wrap,section{position:relative;z-index:2}.divider{height:1px;background:linear-gradient(to right,transparent,var(--line-strong),transparent);margin:0 var(--gutter)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;transition:background .28s var(--ease),border-color .28s var(--ease),-webkit-backdrop-filter .28s var(--ease);transition:background .28s var(--ease),border-color .28s var(--ease),backdrop-filter .28s var(--ease);transition:background .28s var(--ease),border-color .28s var(--ease),backdrop-filter .28s var(--ease),-webkit-backdrop-filter .28s var(--ease);border-bottom:1px solid transparent}.site-header.scrolled{background:color-mix(in oklab,var(--bg-0) 70%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom-color:var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:500;letter-spacing:-.01em;font-size:15px}.brand-mark{width:22px;height:22px;position:relative;display:inline-block}.brand-mark svg{display:block}.brand-mark:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 65%);filter:blur(6px);z-index:-1;opacity:.6}nav.primary{display:flex;align-items:center;gap:28px}nav.primary a{font-size:13px;color:var(--fg-1);transition:color .18s var(--ease);position:relative}nav.primary a:hover{color:var(--fg-0)}nav.primary a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}nav.primary a:hover:after{transform:scaleX(1)}@media (max-width:760px){nav.primary{display:none}}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;font-size:13.5px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:all .22s var(--ease);border:1px solid transparent;white-space:nowrap;position:relative;overflow:hidden}.btn-primary{background:var(--fg-0);color:var(--bg-0)}.btn-primary:hover{background:var(--accent);color:var(--bg-0);box-shadow:0 0 0 1px var(--accent),0 12px 40px -10px var(--accent-glow)}.btn-ghost{background:transparent;color:var(--fg-0);border-color:var(--line-strong)}.btn-ghost:hover{border-color:color-mix(in oklab,var(--accent) 70%,transparent);background:var(--accent-soft)}.btn .arr{display:inline-block;transition:transform .22s var(--ease)}.btn:hover .arr{transform:translateX(3px)}.hero{position:relative;min-height:100vh;padding-top:120px;padding-bottom:80px;display:flex;align-items:center;overflow:hidden}.hero-bg{z-index:0;pointer-events:none}.hero-bg,.hero-bg canvas{position:absolute;inset:0}.hero-bg canvas{width:100%;height:100%;display:block}.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,var(--bg-0) 0,transparent 60%),linear-gradient(to bottom,transparent 0,transparent 60%,var(--bg-0) 100%);pointer-events:none}.hero-content{position:relative;z-index:5;max-width:980px}.hero-eyebrow{margin-bottom:36px;display:inline-flex;align-items:center;gap:14px;padding:7px 14px 7px 7px;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklab,var(--bg-1) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px}.hero-eyebrow .pill{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.hero-eyebrow .label{color:var(--fg-1)}.hero h1{font-size:clamp(48px,8vw,112px);font-weight:480;letter-spacing:-.035em;line-height:.98;margin-bottom:28px}.hero h1 .line{display:block}.hero h1 .accent{color:var(--accent)}.hero-sub{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--fg-1);max-width:620px;margin-bottom:44px}.hero-cta{gap:12px;align-items:center;margin-bottom:64px}.hero-cta,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:28px;font-size:12px;color:var(--fg-2);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-meta .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.scroll-cue{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:5;font-family:var(--font-geist-mono),monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-cue:after{content:"";width:1px;height:28px;background:linear-gradient(to bottom,var(--accent),transparent);animation:cueDrop 2s var(--ease) infinite}@keyframes cueDrop{0%{transform:translateY(-12px);opacity:0}40%{opacity:1}to{transform:translateY(12px);opacity:0}}.trust{padding:64px 0 24px;border-top:1px solid var(--line)}.trust-label{text-align:center;margin-bottom:32px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.logo-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-cell{background:var(--bg-0);padding:32px 18px;display:flex;align-items:center;justify-content:center;font-family:var(--font-geist-mono),monospace;font-size:13px;color:var(--fg-2);letter-spacing:.02em;transition:color .22s var(--ease),background .22s var(--ease);min-height:92px}.logo-cell:hover{color:var(--fg-0);background:var(--bg-1)}.logo-cell .placeholder-mark{display:inline-flex;align-items:center;gap:8px;opacity:.7}.logo-cell .placeholder-mark svg{color:var(--fg-2)}@media (max-width:900px){.logo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.logo-grid{grid-template-columns:repeat(2,1fr)}}.sec-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:end;margin-bottom:64px}.sec-head .left .eyebrow{margin-bottom:24px;display:flex}.sec-head h2{max-width:720px}.sec-head .right p{color:var(--fg-1);max-width:460px;font-size:16px}@media (max-width:820px){.sec-head{grid-template-columns:1fr;gap:24px}}.services{padding:140px 0 80px}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.bento-card{background:var(--bg-0);padding:36px;position:relative;overflow:hidden;transition:background .32s var(--ease);cursor:default;display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.bento-card:hover{background:var(--bg-1)}.bento-card .cat{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:16px}.bento-card h3{font-size:24px;font-weight:500;margin-bottom:14px;letter-spacing:-.02em}.bento-card p{font-size:14.5px;line-height:1.55;color:var(--fg-2);max-width:36ch}.bento-card .tags{margin-top:24px;display:flex;flex-wrap:wrap;gap:6px}.bento-card .tags span{font-family:var(--font-geist-mono),monospace;font-size:10.5px;padding:4px 9px;border:1px solid var(--line-strong);border-radius:4px;color:var(--fg-2);letter-spacing:.04em}.bento-card .viz{position:absolute;top:24px;right:24px;width:64px;height:64px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--accent)}.bento-card.span-3{grid-column:span 3}.bento-card.span-2{grid-column:span 2}.bento-card.span-4{grid-column:span 4}.bento-card.span-6{grid-column:span 6}.bento-card.tall{grid-row:span 2}@media (max-width:900px){.bento{grid-template-columns:1fr}.bento-card.span-2,.bento-card.span-3,.bento-card.span-4,.bento-card.span-6{grid-column:span 1}.bento-card.tall{grid-row:auto}}.viz-grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at 70% 100%,black 0,transparent 75%);mask-image:radial-gradient(ellipse at 70% 100%,black 0,transparent 75%);opacity:.6;pointer-events:none}.delivery{padding:120px 0;border-top:1px solid var(--line);background:var(--bg-0)}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.delivery-card{background:var(--bg-0);padding:36px 36px 32px;display:flex;flex-direction:column;gap:16px}.delivery-label{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.delivery-card h3{font-size:22px;font-weight:500;letter-spacing:-.015em;margin:0;line-height:1.25;color:var(--fg-0)}.delivery-card p{font-size:14.5px;color:var(--fg-2);line-height:1.6;margin:0;flex:1 1}.delivery-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.delivery-tags span{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--fg-2);background:color-mix(in oklab,var(--bg-2) 60%,transparent)}@media (max-width:820px){.delivery{padding:80px 0}.delivery-grid{grid-template-columns:1fr}.delivery-card{padding:28px 24px}.delivery-card h3{font-size:19px}}.why{padding:120px 0}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.why-cell{background:var(--bg-0);padding:40px 28px}.why-cell .num{font-family:var(--font-geist-mono),monospace;font-size:11px;color:var(--fg-3);letter-spacing:.18em;margin-bottom:24px}.why-cell h4{font-size:19px;font-weight:500;letter-spacing:-.015em;margin:0 0 10px}.why-cell p{font-size:14px;color:var(--fg-2);line-height:1.55}@media (max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.why-grid{grid-template-columns:1fr}}.stats-row{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:36px;gap:36px}.stat .v{font-size:clamp(36px,4.5vw,56px);font-weight:460;letter-spacing:-.03em;line-height:1;color:var(--fg-0);display:flex;align-items:baseline;gap:4px}.stat .v .unit{font-size:.5em;color:var(--accent);font-family:var(--font-geist-mono),monospace;font-weight:400}.stat .l{margin-top:12px;font-size:13.5px;color:var(--fg-2);max-width:22ch;line-height:1.5}@media (max-width:720px){.stats-row{grid-template-columns:repeat(2,1fr)}}.cases{padding:120px 0}.case-list{display:flex;flex-direction:column}.case-row{display:grid;grid-template-columns:80px 1.4fr 1.6fr 1fr 32px;grid-gap:32px;gap:32px;padding:32px 0;border-top:1px solid var(--line);align-items:center;cursor:pointer;transition:padding .32s var(--ease),background .32s var(--ease)}.case-row:last-child{border-bottom:1px solid var(--line)}.case-row:hover{padding-left:16px;padding-right:16px;background:color-mix(in oklab,var(--accent) 3%,transparent)}.case-row .idx{font-size:12px;color:var(--fg-3);letter-spacing:.1em}.case-row .client,.case-row .idx{font-family:var(--font-geist-mono),monospace}.case-row .client{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin-bottom:8px}.case-row .title{font-size:22px;letter-spacing:-.02em;font-weight:500;max-width:28ch}.case-row .impact{font-family:var(--font-geist-mono),monospace;font-size:12px;color:var(--fg-1);letter-spacing:.02em}.case-row .impact b{color:var(--accent);font-weight:500;font-size:22px;font-family:var(--font-geist),sans-serif;letter-spacing:-.02em}.case-row .meta{display:flex;gap:8px;flex-wrap:wrap}.case-row .meta span{font-family:var(--font-geist-mono),monospace;font-size:10.5px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;color:var(--fg-2)}.case-row .arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--fg-2);transition:transform .28s var(--ease),color .28s var(--ease)}.case-row:hover .arrow{color:var(--accent);transform:translateX(6px)}@media (max-width:980px){.case-row{grid-template-columns:1fr;gap:12px}.case-row .arrow{display:none}}.innovation{padding:140px 0;position:relative}.innov-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 4%,var(--bg-1)) 0,var(--bg-1) 60%);padding:64px;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;position:relative;overflow:hidden}.innov-panel:before{content:"";position:absolute;top:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--accent-glow),transparent 65%);filter:blur(40px);opacity:.4;pointer-events:none}.innov-panel h2,.innov-panel p{max-width:460px}.innov-panel p{margin-top:24px;font-size:16px}.innov-panel .cta{margin-top:32px}.terminal{position:relative;z-index:2;background:var(--bg-0);border:1px solid var(--line-strong);border-radius:10px;font-family:var(--font-geist-mono),monospace;font-size:12.5px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.6)}.terminal .bar{height:30px;background:var(--bg-1);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 12px;gap:6px}.terminal .bar i{width:10px;height:10px;border-radius:50%;background:var(--bg-3);display:inline-block}.terminal .bar i:nth-child(2){background:#2a2d33}.terminal .bar .name{margin-left:auto;font-size:11px;color:var(--fg-3);letter-spacing:.04em}.terminal .body{padding:18px 20px;line-height:1.7;color:var(--fg-1);min-height:260px}.terminal .prompt{color:var(--accent)}.terminal .muted{color:var(--fg-3)}.terminal .ok{color:#7fd693}.terminal .warn{color:#e2b04a}.terminal .cursor:after{content:"▍";color:var(--accent);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media (max-width:900px){.innov-panel{grid-template-columns:1fr;padding:36px;gap:36px}}.final-cta{padding:160px 0 200px;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;bottom:-40%;left:50%;transform:translateX(-50%);width:1200px;height:1200px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 60%);filter:blur(40px);opacity:.55;pointer-events:none;z-index:0}.final-cta h2{font-size:clamp(40px,6vw,88px);letter-spacing:-.035em;font-weight:480;max-width:14ch;margin:0 auto 28px;line-height:1}.final-cta p{font-size:18px;max-width:540px;margin:0 auto 40px;color:var(--fg-1)}.final-cta .cta-row{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}footer.site-footer{padding:60px var(--gutter) 40px;border-top:1px solid var(--line);position:relative;z-index:2;display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:48px;gap:48px;max-width:var(--max-w);margin:0 auto}.site-footer h5{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);margin:0 0 18px;font-weight:400}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer a{font-size:14px;color:var(--fg-1);transition:color .18s var(--ease)}.site-footer a:hover{color:var(--accent)}.site-footer .meta{color:var(--fg-2);font-size:13px;line-height:1.6;max-width:32ch;margin-top:16px}.footer-bar{max-width:var(--max-w);margin:0 auto;padding:28px var(--gutter);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-geist-mono),monospace;font-size:11px;color:var(--fg-3);letter-spacing:.06em}@media (max-width:820px){footer.site-footer{grid-template-columns:1fr 1fr}}@media (max-width:520px){footer.site-footer{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;overflow:hidden;white-space:nowrap;position:relative}.marquee .track{display:inline-flex;gap:56px;animation:marq 40s linear infinite;font-family:var(--font-geist-mono),monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);padding-left:56px}.marquee .track span{display:inline-flex;align-items:center;gap:14px}.marquee .track .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.prop-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:16px var(--gutter);display:flex;align-items:center;justify-content:space-between;background:color-mix(in oklab,var(--bg-0) 78%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.prop-header-meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}@media (max-width:560px){.prop-header-meta{display:none}}.prop-hero{position:relative;padding:120px 0 100px;overflow:hidden}.prop-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 80% 0,color-mix(in oklab,var(--accent) 6%,transparent),transparent 55%),radial-gradient(700px 500px at 0 30%,color-mix(in oklab,var(--accent) 4%,transparent),transparent 55%)}.prop-hero-content{position:relative;z-index:2;max-width:980px}.prop-hero-title{font-size:clamp(48px,8vw,104px);font-weight:480;letter-spacing:-.035em;line-height:.98;margin:28px 0}.prop-hero-title .line{display:block}.prop-hero-version{color:var(--fg-2);font-weight:400}.prop-hero-sub{font-size:clamp(17px,1.5vw,20px);color:var(--fg-1);margin-bottom:36px}.prop-hero-sub strong{color:var(--fg-0);font-weight:500}.prop-tags{list-style:none;padding:0;margin:0 0 44px;display:flex;flex-wrap:wrap;gap:8px}.prop-tags li{font-size:11px;padding:7px 12px;border-radius:999px;background:color-mix(in oklab,var(--bg-1) 60%,transparent);border:1px solid var(--line);color:var(--fg-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prop-hero-meta,.prop-tags li{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em}.prop-hero-meta{display:flex;gap:28px;flex-wrap:wrap;font-size:12px;color:var(--fg-2)}.prop-hero-meta span{display:inline-flex;align-items:center;gap:8px}.prop-hero-meta .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:pulse 2.4s var(--ease) infinite}.prop-exec{padding:80px 0 120px;border-top:1px solid var(--line)}.prop-effort{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);padding:36px;margin-bottom:56px}.prop-effort-head{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:28px}.prop-effort-rows{display:flex;flex-direction:column;gap:22px}.prop-effort-row{display:grid;grid-template-columns:100px 1fr 60px 60px;grid-gap:18px;gap:18px;align-items:center}.prop-effort-label{font-size:14.5px;color:var(--fg-0)}.prop-effort-bar{position:relative;height:10px;background:var(--bg-3);border-radius:999px;overflow:hidden}.prop-effort-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 60%,transparent),var(--accent));border-radius:999px;transition:width 1.1s var(--ease-out)}.reveal.in .prop-effort-fill{width:var(--target,0)}.prop-effort-hours,.prop-effort-pct{font-size:13px;color:var(--fg-1);text-align:right}.prop-effort-pct{color:var(--fg-3)}.prop-effort-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.prop-effort-total-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.prop-effort-total-value{font-size:clamp(28px,3vw,40px);letter-spacing:-.02em;color:var(--fg-0);font-weight:500}.prop-effort-total-unit{font-size:.5em;color:var(--fg-3);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em}@media (max-width:640px){.prop-effort-row{grid-template-columns:80px 1fr 56px}.prop-effort-row .prop-effort-pct{display:none}}.prop-backlog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden;margin-bottom:56px}.prop-backlog-head,.prop-backlog-row>.prop-backlog-link,.prop-backlog-total{display:grid;grid-template-columns:70px 1.7fr 110px 70px 70px 70px 80px;grid-gap:14px;gap:14px;padding:16px 28px;align-items:center}.prop-backlog-head{background:var(--bg-2);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.prop-backlog-head .col-h,.prop-backlog-head .col-total{text-align:right}.prop-backlog-list{list-style:none;margin:0;padding:0}.prop-backlog-row{border-top:1px solid var(--line)}.prop-backlog-row>.prop-backlog-link{text-decoration:none;color:var(--fg-1);transition:background .22s var(--ease),color .22s var(--ease);cursor:pointer}.prop-backlog-row>.prop-backlog-link:hover{background:color-mix(in oklab,var(--accent) 4%,transparent);color:var(--fg-0)}.prop-backlog-row .col-code{color:var(--accent);font-size:13px;letter-spacing:.04em}.prop-backlog-row .col-title{font-size:14.5px;font-weight:500;color:var(--fg-0)}.prop-backlog-row .col-h,.prop-backlog-row .col-total{font-size:13px;text-align:right;color:var(--fg-1)}.prop-backlog-row .col-total{color:var(--fg-0);font-weight:500}.prop-backlog-total{background:var(--bg-2);border-top:1px solid var(--line-strong)}.prop-backlog-total .col-code{color:var(--fg-2)}.prop-backlog-total .col-h,.prop-backlog-total .col-total{color:var(--accent);font-weight:500}@media (max-width:880px){.prop-backlog-head{display:none}.prop-backlog-row>.prop-backlog-link{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-gap:8px 12px;gap:8px 12px;padding:16px 20px;align-items:center}.prop-backlog-row>.prop-backlog-link .col-title{grid-column:1/-1;grid-row:1;font-size:15px;line-height:1.4;color:var(--fg-0)}.prop-backlog-row>.prop-backlog-link .col-code{grid-column:1;grid-row:2;font-size:11.5px}.prop-backlog-row>.prop-backlog-link .col-cx{grid-column:2;grid-row:2;justify-self:start;text-align:left}.prop-backlog-row>.prop-backlog-link .col-h{display:none}.prop-backlog-row>.prop-backlog-link .col-total{grid-column:3;grid-row:2;font-size:14px;color:var(--accent);font-weight:500;text-align:right}.prop-backlog-total{display:flex;justify-content:space-between;align-items:baseline;padding:18px 20px;gap:16px}.prop-backlog-total .col-code{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.prop-backlog-total .col-cx,.prop-backlog-total .col-h,.prop-backlog-total .col-title{display:none}.prop-backlog-total .col-total{font-size:18px;font-weight:500;color:var(--accent)}}.prop-complexity{display:inline-flex;align-items:center;font-family:var(--font-geist-mono),monospace;font-size:10.5px;letter-spacing:.04em;padding:4px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--fg-1);background:color-mix(in oklab,var(--bg-2) 70%,transparent)}.prop-complexity.low{color:var(--fg-2)}.prop-complexity.med{color:var(--fg-0);border-color:color-mix(in oklab,var(--accent) 40%,var(--line-strong))}.prop-complexity.high{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 70%,transparent);background:var(--accent-soft)}.prop-highlights{margin-top:32px}.prop-highlights-head{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:24px}.prop-highlights-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.prop-highlights-list li{background:var(--bg-0);padding:24px 28px;display:flex;gap:16px;align-items:flex-start}.prop-highlights-code{font-size:11px;color:var(--accent);letter-spacing:.06em;flex-shrink:0;width:72px;padding-top:2px}.prop-highlights-list p{font-size:14.5px;color:var(--fg-1);line-height:1.55}.prop-highlights-list p strong{color:var(--fg-0);font-weight:500}@media (max-width:720px){.prop-highlights-list{grid-template-columns:1fr}}.prop-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(ellipse at top,color-mix(in oklab,var(--accent) 6%,transparent) 0,transparent 60%),var(--bg-0)}.prop-gate-card{width:100%;max-width:440px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-1);padding:40px 36px 32px;box-shadow:0 24px 60px rgba(0,0,0,.5)}.prop-gate-brand{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:-.01em;color:var(--fg-0);margin-bottom:32px}.prop-gate-brand .brand-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:6px;color:var(--accent)}.prop-gate-title{font-size:26px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px;color:var(--fg-0)}.prop-gate-desc{font-size:14px;color:var(--fg-2);margin:0 0 28px;line-height:1.5}.prop-gate-form{display:flex;flex-direction:column;gap:8px}.prop-gate-label{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.prop-gate-input{width:100%;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--fg-0);font-size:15px;font-family:inherit;letter-spacing:.04em;transition:border-color .18s var(--ease),background .18s var(--ease)}.prop-gate-input:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 50%,var(--line-strong));background:var(--bg-3)}.prop-gate-input::placeholder{color:var(--fg-3)}.prop-gate-error{margin-top:6px;font-size:12px;color:#ff6b6b;letter-spacing:.02em}.prop-gate-submit{margin-top:16px;width:100%;justify-content:center}.prop-gate-foot{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--fg-3);letter-spacing:.04em}.prop-gate-foot a{color:var(--fg-1);text-decoration:none;border-bottom:1px solid var(--line-strong)}.prop-gate-foot a:hover{color:var(--fg-0)}.prop-delivered{margin-top:56px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);padding:28px 32px 32px}.prop-delivered-head{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.prop-delivered-intro{font-size:13.5px;color:var(--fg-2);margin:0 0 22px;max-width:60ch}.prop-delivered-list{list-style:none;margin:0 0 24px;padding:0;border-top:1px solid var(--line)}.prop-delivered-row{display:grid;grid-template-columns:110px 1fr 80px;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.prop-delivered-code{color:var(--accent);font-size:12.5px;letter-spacing:.04em}.prop-delivered-title{font-size:14px;color:var(--fg-1)}.prop-delivered-hours{font-size:13px;text-align:right;color:var(--fg-0);font-weight:500}.prop-delivered-subtotal{border-bottom:none;background:var(--bg-2);margin:0 -32px;padding:14px 32px}.prop-delivered-subtotal .prop-delivered-code{color:var(--fg-2)}.prop-delivered-subtotal .prop-delivered-hours{color:var(--accent)}.prop-delivered-grand{display:flex;flex-direction:column;gap:6px;padding-top:20px;border-top:1px solid var(--line-strong)}.prop-delivered-grand-row{display:flex;justify-content:space-between;font-size:14px;color:var(--fg-1)}.prop-delivered-grand-row.prop-delivered-grand-total{margin-top:8px;padding-top:12px;border-top:1px dashed var(--line-strong);font-size:16px;color:var(--fg-0);font-weight:500}.prop-delivered-grand-row.prop-delivered-grand-total .mono{color:var(--accent);font-size:18px}@media (max-width:640px){.prop-delivered{padding:22px 20px 24px}.prop-delivered-row{grid-template-columns:1fr auto;gap:4px 12px}.prop-delivered-code{grid-column:1/-1}.prop-delivered-subtotal{margin:0 -20px;padding:14px 20px}}.prop-investment{padding:100px 0 140px;border-top:1px solid var(--line);background:var(--bg-0)}.prop-inv-scope{list-style:none;margin:0 0 56px;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 32px;gap:14px 32px}.prop-inv-scope li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--fg-1);line-height:1.5}.prop-inv-check{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent);margin-top:1px}.prop-inv-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-1);padding:36px 40px 40px;max-width:720px;margin-left:auto}.prop-inv-breakdown{display:flex;flex-direction:column;gap:12px}.prop-inv-row{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:var(--fg-1)}.prop-inv-label{color:var(--fg-2)}.prop-inv-value{color:var(--fg-0);font-weight:500}.prop-inv-subtotal{padding-top:14px;margin-top:4px;border-top:1px solid var(--line);font-size:16px}.prop-inv-subtotal .prop-inv-label{color:var(--fg-1)}.prop-inv-subtotal .prop-inv-value{color:var(--fg-0)}.prop-inv-divider{margin-top:18px;padding-bottom:6px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.prop-inv-discount .prop-inv-value{color:var(--accent)}.prop-inv-total{margin-top:28px;padding-top:24px;border-top:2px solid var(--line-strong);display:flex;justify-content:space-between;align-items:baseline;gap:24px}.prop-inv-total-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.prop-inv-total-value{font-size:clamp(32px,4vw,44px);letter-spacing:-.025em;color:var(--fg-0);font-weight:500}@media (max-width:720px){.prop-investment{padding:72px 0 100px}.prop-inv-scope{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.prop-inv-card{padding:28px 24px 32px}.prop-inv-total{flex-direction:column;align-items:flex-start;gap:8px}}.prop-addon{padding:80px 0 120px;border-top:1px solid var(--line);background:var(--bg-0)}.prop-addon-scope{list-style:none;margin:0 0 48px;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 32px;gap:14px 32px}.prop-addon-scope li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--fg-1);line-height:1.5}.prop-addon-check{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent);margin-top:1px}.prop-addon-card{border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line-strong));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 6%,var(--bg-1)) 0,var(--bg-1) 100%);padding:36px 40px 40px;max-width:760px;margin-left:auto;box-shadow:0 1px 0 color-mix(in oklab,var(--accent) 10%,transparent) inset}.prop-addon-pricing{display:flex;flex-direction:column;gap:12px}.prop-addon-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.prop-addon-row-label{color:var(--fg-2);font-size:14px}.prop-addon-row-value{font-size:18px;color:var(--fg-1)}.prop-addon-strike{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab,var(--fg-3) 70%,transparent);text-decoration-color:color-mix(in oklab,var(--fg-3) 70%,transparent);color:var(--fg-3)}.prop-addon-row-bundle{padding-top:14px;margin-top:6px;border-top:1px solid color-mix(in oklab,var(--accent) 25%,var(--line))}.prop-addon-row-bundle .prop-addon-row-label{color:var(--fg-0);font-weight:500;font-size:15px}.prop-addon-row-bundle .prop-addon-row-value{font-size:clamp(28px,3.5vw,36px);font-weight:500;color:var(--accent);letter-spacing:-.015em}.prop-addon-savings{margin-top:16px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:color-mix(in oklab,var(--accent) 14%,transparent);align-self:flex-end}.prop-addon-savings-tag{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.prop-addon-savings-value{font-size:13.5px;color:var(--fg-0);font-weight:500}.prop-addon-rationale{margin-top:28px;padding-top:24px;border-top:1px dashed color-mix(in oklab,var(--accent) 25%,var(--line))}.prop-addon-rationale-head{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.prop-addon-rationale p{font-size:14px;color:var(--fg-1);line-height:1.6;margin:0;max-width:65ch}.prop-addon-combined{margin-top:40px;max-width:760px;margin-left:auto;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-1);padding:28px 36px 32px}.prop-addon-combined-head{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:18px}.prop-addon-combined-rows{display:flex;flex-direction:column;gap:10px}.prop-addon-combined-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14.5px;color:var(--fg-1)}.prop-addon-combined-label{color:var(--fg-2)}.prop-addon-combined-value{color:var(--fg-0);font-weight:500;font-size:16px}.prop-addon-combined-total{margin-top:16px;padding-top:18px;border-top:2px solid var(--line-strong);align-items:baseline}.prop-addon-combined-total-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.prop-addon-combined-total-value{font-size:clamp(28px,3.5vw,36px);letter-spacing:-.02em;color:var(--accent);font-weight:500}@media (max-width:720px){.prop-addon{padding:64px 0 100px}.prop-addon-scope{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.prop-addon-card{padding:28px 22px 32px}.prop-addon-row{flex-direction:column;align-items:flex-start;gap:4px}.prop-addon-row-value{font-size:16px}.prop-addon-row-bundle .prop-addon-row-value{font-size:28px}.prop-addon-savings{align-self:flex-start}.prop-addon-combined{padding:22px 22px 24px}.prop-addon-combined-row{flex-direction:column;align-items:flex-start;gap:2px}.prop-addon-combined-total{flex-direction:column;align-items:flex-start;gap:8px}}.prop-stories{padding:80px 0 120px;border-top:1px solid var(--line)}.prop-story-list{display:flex;flex-direction:column;gap:96px}.prop-us-head{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:36px;gap:36px;align-items:end;margin-bottom:36px}.prop-us-code{display:flex;gap:18px;align-items:flex-start}.prop-us-bar{display:inline-block;width:3px;align-self:stretch;min-height:60px;background:linear-gradient(180deg,var(--accent),transparent);border-radius:2px;flex-shrink:0}.prop-us-title{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;margin-top:12px;max-width:18ch}.prop-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width:820px){.prop-us-head{grid-template-columns:1fr}.prop-chips{justify-content:flex-start}}.prop-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.04em;padding:6px 11px;border-radius:999px;border:1px solid var(--line-strong);color:var(--fg-2);background:color-mix(in oklab,var(--bg-1) 60%,transparent)}.prop-chip b{color:var(--fg-0);font-weight:500}.prop-chip-total{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 50%,transparent);color:var(--fg-0)}.prop-chip-cx{color:var(--fg-1)}.prop-chip-cx.low .prop-chip-dot{background:var(--fg-3)}.prop-chip-cx.med .prop-chip-dot{background:var(--accent);opacity:.7}.prop-chip-cx.high .prop-chip-dot{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.prop-chip-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--fg-3)}.prop-us-body{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:56px;gap:56px;margin-bottom:40px}.prop-us-h{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.prop-us-col p{font-size:15.5px;line-height:1.65;color:var(--fg-1)}.prop-us-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.prop-us-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--fg-1)}.prop-us-list li:before{content:"";position:absolute;left:0;top:.6em;width:10px;height:1px;background:var(--accent)}@media (max-width:820px){.prop-us-body{grid-template-columns:1fr;gap:36px}}.prop-mockup{margin-top:32px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 3%,var(--bg-1)) 0,var(--bg-1) 50%);padding:clamp(20px,3vw,36px);overflow:hidden;position:relative}.prop-mockup:before{content:"";position:absolute;top:-30%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,var(--accent-glow),transparent 65%);filter:blur(40px);opacity:.18;pointer-events:none}.mock{position:relative}.mock-pane{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px}.mock-pane-accent{border-color:color-mix(in oklab,var(--accent) 35%,var(--line-strong));background:color-mix(in oklab,var(--accent) 3%,var(--bg-0))}.mock-pane-head{margin-bottom:16px}.mock-pane-title{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:var(--fg-0);letter-spacing:-.01em;margin-bottom:4px}.mock-pane-sub{display:block;font-size:12px;color:var(--fg-2)}.mock-tabs{display:flex;gap:6px;margin-bottom:14px}.mock-tab{font-family:var(--font-geist-mono),monospace;font-size:11px;padding:5px 11px;border-radius:6px;color:var(--fg-2);border:1px solid var(--line)}.mock-tab.active{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,transparent)}.mock-paste{background:var(--bg-1);border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:14px;min-height:110px}.mock-paste code{display:block;font-family:var(--font-geist-mono),monospace;font-size:11.5px;line-height:1.7;color:var(--fg-1);white-space:pre-wrap}.mock-input{margin-bottom:14px}.mock-input-label{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.mock-input-field{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-1);border:1px solid var(--line);border-radius:8px;font-size:12.5px}.mock-input-field-sm{padding:8px 12px;font-size:12px}.mock-input-placeholder{color:var(--fg-3)}.mock-input-field .caret{margin-left:auto;color:var(--fg-3);font-size:10px}.mock-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:999px;font-size:12.5px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mock-btn-primary{background:var(--fg-0);color:var(--bg-0);width:100%}.mock-btn-ghost{border-color:var(--line-strong);color:var(--fg-1);background:transparent}.mock-offer-ai{display:grid;grid-template-columns:1fr 56px 1fr;grid-gap:12px;gap:12px;align-items:stretch}.mock-arrow{display:flex;align-items:center;justify-content:center;color:var(--accent);opacity:.7}.mock-fields{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column}.mock-fields li{display:flex;justify-content:space-between;align-items:center;padding:11px 2px;border-bottom:1px solid var(--line);font-size:12.5px}.mock-fields li:last-child{border-bottom:none}.mock-fields li span{color:var(--fg-2)}.mock-fields li b{color:var(--fg-0);font-weight:500;display:inline-flex;align-items:center;gap:8px}.mock-ai-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:pulse 2.4s var(--ease) infinite}.mock-warn b{color:var(--fg-2)}.mock-warn b:before{content:none}.mock-ai-badge{display:inline-flex;padding:2px 8px;background:var(--accent);color:var(--bg-0);font-size:10px;letter-spacing:.08em;border-radius:999px;margin-left:auto}.mock-note{background:var(--bg-1);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:11px;color:var(--fg-2);margin-bottom:14px}@media (max-width:760px){.mock-offer-ai{grid-template-columns:1fr}.mock-arrow{transform:rotate(90deg);padding:8px 0}}.mock-chat-head{margin-bottom:28px}.mock-chat-graph{position:relative}.mock-chat-row{display:grid;grid-gap:18px;gap:18px;align-items:stretch}.mock-chat-row-top{grid-template-columns:1fr 1.4fr 1fr;margin-bottom:28px;position:relative}.mock-chat-row-api{grid-template-columns:1fr;max-width:60%;margin:0 auto 28px;position:relative}.mock-chat-row-leaves{grid-template-columns:1fr 1fr;max-width:80%;margin:0 auto;position:relative}.mock-chat-node{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.mock-chat-node-strong{background:var(--bg-1);border-color:var(--line-strong)}.mock-chat-node-api{background:color-mix(in oklab,var(--accent) 6%,var(--bg-1));border-color:color-mix(in oklab,var(--accent) 35%,var(--line-strong))}.mock-chat-node-api .mock-node-title{color:var(--fg-0)}.mock-chat-node-leaf{background:var(--bg-1)}.mock-node-eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mock-node-title{font-size:13.5px;color:var(--fg-1);font-weight:500}.mock-node-sub{font-size:11px;color:var(--fg-3)}.mock-chat-connectors{position:relative;height:0}.mock-chat-line{position:absolute;background:var(--line-strong)}.mock-chat-line-h{top:-22px;left:18%;width:22%;height:1px}.mock-chat-line-h.right{left:60%}.mock-chat-line-v{top:-22px;left:50%;width:1px;height:50px;background:linear-gradient(180deg,var(--line-strong),color-mix(in oklab,var(--accent) 70%,transparent))}@media (max-width:760px){.mock-chat-row-top{grid-template-columns:1fr;gap:12px}.mock-chat-row-api,.mock-chat-row-leaves{max-width:100%}.mock-chat-row-leaves{grid-template-columns:1fr}.mock-chat-connectors{display:none}}.mock-neg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.mock-neg-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:11px;letter-spacing:.04em;color:var(--fg-2);margin-top:6px}.mock-neg-legend b{color:var(--fg-0);font-weight:500}.mock-neg-legend span{display:inline-flex;align-items:center;gap:6px}.mock-neg-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-agreed{background:#7fd693}.dot-accepting{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.dot-pending{background:var(--fg-3)}.mock-neg-round{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-size:11px}.mock-neg-round .muted{color:var(--fg-3);letter-spacing:.04em}.mock-neg-round .big{font-size:22px;color:var(--fg-0);font-family:var(--font-geist),sans-serif;letter-spacing:-.02em;font-weight:500}.mock-neg-round .accent{color:var(--accent)}.mock-neg-progress{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--bg-3);margin-bottom:22px}.mock-neg-progress .bar{display:block;height:100%}.mock-neg-progress .bar-agreed{background:#7fd693}.mock-neg-progress .bar-accepting{background:var(--accent)}.mock-neg-progress .bar-pending{background:var(--fg-3)}.mock-neg-msg{background:var(--bg-0);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:22px}.mock-neg-msg-from{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.mock-neg-msg p{font-size:13px;color:var(--fg-1)}.mock-neg-sub{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.mock-neg-sub-title{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--fg-0)}.mock-neg-sub-hint{font-size:11px;color:var(--fg-3)}.mock-neg-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-0);margin-bottom:22px}.mock-neg-row{display:grid;grid-template-columns:60px 1.6fr 90px 78px 78px 82px 100px;grid-gap:12px;gap:12px;padding:12px 16px;align-items:center;border-top:1px solid var(--line);font-size:12.5px;color:var(--fg-1)}.mock-neg-row:first-child{border-top:none}.mock-neg-row-head{background:var(--bg-1);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mock-neg-row.status-agreed{background:color-mix(in oklab,#7fd693 4%,transparent)}.mock-neg-row .c-prod b{display:block;color:var(--fg-0);font-weight:500}.mock-neg-row .c-prod em{font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mock-neg-row.status-agreed .c-prod em{color:#7fd693}.mock-neg-row .accent,.mock-neg-row.status-accepting .c-prod em{color:var(--accent)}.cb{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:4px;font-style:normal;font-size:11px}.cb-off{background:transparent}.cb-on{background:var(--accent);color:var(--bg-0);border-color:var(--accent)}.cb-agreed{color:#7fd693;border-color:color-mix(in oklab,#7fd693 60%,transparent)}.mock-input-mini{display:inline-block;padding:4px 10px;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:4px;font-size:12.5px;color:var(--fg-0);min-width:70px;text-align:right}.mock-neg-totals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin-bottom:20px}.mock-neg-total{background:var(--bg-0);padding:14px 18px;display:flex;flex-direction:column;gap:6px}.mock-neg-total span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mock-neg-total b{font-size:16px;color:var(--fg-0);font-weight:500;letter-spacing:-.01em}.mock-neg-total b.accent{color:var(--accent)}.mock-neg-total-final{background:color-mix(in oklab,var(--accent) 6%,var(--bg-0))}.mock-neg-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.mock-neg-actions-l,.mock-neg-actions-r{display:flex;gap:8px;flex-wrap:wrap}.mock-neg-actions .mock-btn{width:auto;padding:9px 14px}@media (max-width:980px){.mock-neg-row{grid-template-columns:36px 1fr 1fr;gap:8px 14px}.mock-neg-row-head{display:none}.mock-neg-row .c-asking,.mock-neg-row .c-bid,.mock-neg-row .c-counter,.mock-neg-row .c-qty,.mock-neg-row .c-resp{font-size:11.5px}.mock-neg-row .c-prod{grid-column:2/-1}.mock-neg-row .c-resp{justify-self:end}.mock-neg-totals{grid-template-columns:1fr 1fr}}.mock-offer-table{display:flex;flex-direction:column;gap:14px}.mock-card{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 24px}.mock-card-active{border-color:color-mix(in oklab,var(--accent) 35%,var(--line-strong));background:color-mix(in oklab,var(--accent) 3%,var(--bg-0))}.mock-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.mock-card-aside{font-size:11px;color:var(--fg-3);letter-spacing:.06em}.mock-offer-grid{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-0);margin-bottom:18px}.mock-offer-row{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:1px;gap:1px;background:var(--line)}.mock-offer-row+.mock-offer-row{border-top:1px solid var(--line)}.mock-offer-head{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);background:var(--bg-1)}.mock-offer-head span{background:var(--bg-1);padding:10px 12px}.mock-input-cell{background:var(--bg-0);padding:10px 12px;font-size:12px;color:var(--fg-0);display:inline-flex;align-items:center;gap:6px}.mock-temp-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.mock-temp-dot.frozen{background:#7fb5e2;box-shadow:0 0 6px rgba(127,181,226,.4)}.mock-temp-dot.chilled{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.mock-offer-add{text-align:center;padding:12px;background:color-mix(in oklab,var(--accent) 6%,var(--bg-1));font-size:11.5px;color:var(--accent);letter-spacing:.04em;border-top:1px dashed color-mix(in oklab,var(--accent) 40%,transparent)}.mock-offer-foot{display:flex;gap:10px;justify-content:flex-end}.mock-offer-foot .mock-btn{width:auto;padding:10px 16px}@media (max-width:900px){.mock-offer-row{grid-template-columns:repeat(3,1fr)}.mock-offer-head{display:none}.mock-input-cell{font-size:11.5px;padding:8px 10px}}.mock-admin{display:grid;grid-template-columns:200px 1fr;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-0)}.mock-admin-side{background:var(--bg-1);padding:22px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px}.mock-admin-brand{display:flex;flex-direction:column;gap:2px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.mock-admin-brand b{color:var(--fg-0);font-weight:500}.mock-admin-brand span{color:var(--fg-3)}.mock-admin-nav{display:flex;flex-direction:column;gap:2px}.mock-admin-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;color:var(--fg-2);border-radius:6px}.mock-admin-nav-item i{font-style:normal;color:var(--fg-3);font-size:12px;width:14px}.mock-admin-nav-item.active{background:var(--accent-soft);color:var(--accent)}.mock-admin-nav-item.active i{color:var(--accent)}.mock-admin-main{padding:22px}.mock-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.mock-admin-head .mock-btn{width:auto;padding:9px 14px}.mock-admin-filters{display:flex;gap:10px;margin-bottom:14px}.mock-admin-filters .mock-input-field{flex:1 1}.mock-admin-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.mock-admin-row{display:grid;grid-template-columns:1.4fr 1fr 1.2fr .8fr 1.2fr;grid-gap:12px;gap:12px;padding:11px 16px;border-top:1px solid var(--line);font-size:12.5px;align-items:center;color:var(--fg-1)}.mock-admin-row:first-child{border-top:none}.mock-admin-row-head{background:var(--bg-1);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mock-admin-row b{color:var(--fg-0);font-weight:500}.mock-admin-status{display:inline-flex;align-items:center;font-size:10.5px;letter-spacing:.08em}.mock-admin-status.on{color:#7fd693}.mock-admin-status.off{color:var(--fg-3)}.mock-admin-actions{color:var(--fg-2);font-size:11px}@media (max-width:760px){.mock-admin{grid-template-columns:1fr}.mock-admin-side{flex-direction:row;flex-wrap:wrap;overflow-x:auto;gap:4px;border-right:0;border-bottom:1px solid var(--line)}.mock-admin-brand{width:100%}.mock-admin-row{grid-template-columns:1fr 1fr}.mock-admin-row-head{display:none}}.mock-sso-head{margin-bottom:28px}.mock-sso-cols{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:12px}.mock-sso-col{text-align:center}.mock-sso-actor{display:inline-block;padding:7px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-1);font-size:11.5px;color:var(--fg-0);letter-spacing:.04em}.mock-sso-grid{position:relative;padding:32px 0 16px;min-height:360px}.mock-sso-lane{position:absolute;top:0;bottom:0;width:1px;background:var(--line);transform:translateX(-50%)}.mock-sso-step{position:absolute;display:flex;align-items:center;height:36px;padding:0 14px;font-size:11.5px;color:var(--fg-1);letter-spacing:.02em;background:color-mix(in oklab,var(--bg-0) 70%,transparent);border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line));border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mock-sso-step.self{background:var(--accent-soft)}.mock-sso-step .mock-sso-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--bg-0);font-family:var(--font-geist-mono),monospace;font-size:10.5px;font-weight:500;margin-left:10px;flex-shrink:0}.mock-sso-arrow{position:absolute;right:8px;top:50%;width:12px;height:12px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:translateY(-50%) rotate(45deg)}.mock-sso-step.dir-left .mock-sso-arrow{right:auto;left:8px;transform:translateY(-50%) rotate(-135deg)}.mock-sso-step.dir-left .mock-sso-n{order:-1;margin-left:0;margin-right:10px}.mock-sso-step:first-of-type{top:0}.mock-sso-step:nth-of-type(2){top:48px}.mock-sso-step:nth-of-type(3){top:96px}.mock-sso-step:nth-of-type(4){top:144px}.mock-sso-step:nth-of-type(5){top:192px}.mock-sso-step:nth-of-type(6){top:240px}.mock-sso-step:nth-of-type(7){top:288px}@media (max-width:760px){.mock-sso-cols,.mock-sso-lane{display:none}.mock-sso-grid{display:flex;flex-direction:column;gap:10px;min-height:auto;padding:0}.mock-sso-step{position:static;width:100%!important;left:auto!important}.mock-sso-step.dir-left .mock-sso-n{margin-right:10px}}