@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-landing-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_fde359{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_fde359{--font-landing-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-landing-mono:"JetBrains Mono","JetBrains Mono Fallback"}.landing-root{--bg-base:#1a1714;--bg-sunken:#110e0c;--bg-elevated:#221d19;--bg-card:#1f1a16;--text:#faf6f1;--text-muted:#a89e91;--text-dim:#6b6259;--accent:#d94a1f;--accent-glow:#ff6a3a;--accent-deep:#8a2d10;--accent-thermal:#f4a04a;--border:rgba(250,246,241,0.08);--border-strong:rgba(250,246,241,0.16);--danger:#d94a1f;--warn:#f4a04a;--ok:#6b9e6e;--font-display:var(--font-landing-display),"Times New Roman",serif;--font-body:var(--font-landing-body),system-ui,sans-serif;--font-mono:var(--font-landing-mono),ui-monospace,monospace;--radius:4px;--container:1180px;position:relative;min-height:100vh;background:var(--bg-base);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.55;font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box;margin:0;padding:0}.landing-root:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-root .thermal-glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.landing-root .container{max-width:var(--container);margin:0 auto;padding:0 32px;position:relative;z-index:2}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:-.01em}.landing-root h1{font-size:clamp(48px,7vw,92px)}.landing-root h2{font-size:clamp(36px,5vw,64px)}.landing-root h3{font-size:clamp(24px,3vw,36px)}.landing-root h4{font-size:20px;font-weight:500;font-family:var(--font-body)}.landing-root em{font-style:italic;color:var(--accent)}.landing-root .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px}.landing-root .eyebrow .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block;box-shadow:0 0 12px var(--accent)}.landing-root p{color:var(--text-muted)}.landing-root p.lead{color:var(--text);font-size:18px;line-height:1.6}.landing-root a{color:inherit;text-decoration:none}.landing-root .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:var(--radius);font-family:var(--font-body);font-size:15px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .2s ease;min-height:48px;text-decoration:none}.landing-root .btn-primary{background:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent),0 8px 24px rgba(217,74,31,.32)}.landing-root .btn-primary:hover{background:var(--accent-glow);box-shadow:0 0 0 1px var(--accent-glow),0 12px 32px rgba(217,74,31,.45);transform:translateY(-1px)}.landing-root .btn-ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.landing-root .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.landing-root .btn .arrow{transition:transform .25s ease}.landing-root .btn:hover .arrow{transform:translateX(4px)}.landing-root nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 32px;background:rgba(26,23,20,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.landing-root nav .nav-inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.landing-root .brand{display:flex;align-items:center;gap:10px}.landing-root .brand-mark{width:28px;height:28px;position:relative}.landing-root .brand-mark svg{width:100%;height:100%;display:block}.landing-root .brand-mark:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,var(--accent) 0,transparent 70%);opacity:.35;z-index:-1;animation:ember 2.4s ease-in-out infinite}@keyframes ember{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.55;transform:scale(1.08)}}.landing-root .brand-name{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em}.landing-root nav .nav-cta{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);letter-spacing:.06em;display:inline-flex;align-items:center;gap:18px}.landing-root nav .nav-cta a{color:var(--accent)}.landing-root nav .nav-login{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:8px 16px;transition:border-color .2s ease,color .2s ease,background .2s ease}.landing-root nav .nav-login:hover{border-color:var(--accent);color:var(--accent);background:rgba(217,74,31,.08)}.landing-root .hero{position:relative;padding:180px 0 120px;overflow:hidden}.landing-root .hero .thermal-glow.t1{width:600px;height:600px;top:-100px;right:-200px;background:radial-gradient(circle,var(--accent) 0,var(--accent-deep) 40%,transparent 70%);opacity:.18}.landing-root .hero .thermal-glow.t2{width:400px;height:400px;bottom:-50px;left:-150px;background:radial-gradient(circle,var(--accent-thermal) 0,transparent 70%);opacity:.08}.landing-root .hero .grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(250,246,241,.03) 1px,transparent 0),linear-gradient(90deg,rgba(250,246,241,.03) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.landing-root .hero h1{margin:28px 0 32px;max-width:14ch}.landing-root .hero .lead{max-width:56ch;margin-bottom:44px}.landing-root .hero .cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:64px}.landing-root .hero .cta-row .small{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.08em}.landing-root .trust-row{display:flex;gap:28px;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--border)}.landing-root .trust-item{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.landing-root .trust-item .tick{width:14px;height:14px;border:1px solid var(--accent);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:9px}.landing-root section.block{padding:120px 0;position:relative}.landing-root section .header{margin-bottom:80px;max-width:64ch}.landing-root section .header .eyebrow{margin-bottom:20px}.landing-root section .header p.lead{margin-top:24px}.landing-root .problem{background:var(--bg-sunken)}.landing-root .pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.landing-root .pain-card{background:var(--bg-sunken);padding:36px 32px;transition:background .25s ease;position:relative}.landing-root .pain-card:hover{background:var(--bg-elevated)}.landing-root .pain-card .num{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.1em;margin-bottom:20px}.landing-root .pain-card h3{font-size:22px;margin-bottom:12px;font-family:var(--font-display);font-style:italic;color:var(--text);line-height:1.2}.landing-root .pain-card p{font-size:14px;color:var(--text-muted);line-height:1.6}.landing-root .demo{position:relative;overflow:hidden}.landing-root .demo .thermal-glow{width:800px;height:500px;top:30%;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,var(--accent) 0,transparent 60%);opacity:.1}.landing-root .steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;position:relative}.landing-root .steps:before{content:"";position:absolute;top:80px;left:16%;right:16%;height:1px;background:repeating-linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 12px);opacity:.4;z-index:0}.landing-root .step{position:relative;z-index:2}.landing-root .step-marker{width:48px;height:48px;background:var(--bg-base);border:1px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;margin:0 auto 36px;position:relative;z-index:3}.landing-root .step-mockup{background:var(--bg-card);border:1px solid var(--border);aspect-ratio:5/4;padding:18px;margin-bottom:24px;position:relative;overflow:hidden}.landing-root .step h3{font-size:22px;font-family:var(--font-display);font-style:italic;margin-bottom:10px}.landing-root .step p{font-size:13px;line-height:1.55}.landing-root .step .step-tag{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.landing-root .mockup-photo{background:linear-gradient(135deg,rgba(217,74,31,.18) 0,rgba(217,74,31,.04) 60%),repeating-linear-gradient(45deg,rgba(250,246,241,.04) 0 6px,transparent 6px 12px),var(--bg-sunken);height:100%;display:flex;align-items:flex-end;padding:12px;position:relative}.landing-root .mockup-photo .frame-corners:after,.landing-root .mockup-photo .frame-corners:before{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--accent)}.landing-root .mockup-photo .frame-corners:before{top:12px;left:12px;border-right:0;border-bottom:0}.landing-root .mockup-photo .frame-corners:after{bottom:12px;right:12px;border-left:0;border-top:0}.landing-root .mockup-photo .label{font-family:var(--font-mono);font-size:10px;color:var(--text);background:rgba(0,0,0,.5);padding:4px 8px;letter-spacing:.08em}.landing-root .mockup-ai{background:var(--bg-sunken);height:100%;padding:14px;display:flex;flex-direction:column;gap:10px}.landing-root .ai-line{display:flex;align-items:center;gap:10px;padding:8px 10px;border-left:2px solid;font-family:var(--font-mono);font-size:10px;color:var(--text);letter-spacing:.04em;background:rgba(0,0,0,.25)}.landing-root .ai-line.crit{border-color:var(--accent)}.landing-root .ai-line.warn{border-color:var(--warn);color:var(--text-muted)}.landing-root .ai-line.ok{border-color:var(--ok);color:var(--text-muted)}.landing-root .ai-badge{padding:2px 6px;background:var(--accent);color:var(--bg-base);font-weight:500;font-size:9px;letter-spacing:.1em}.landing-root .ai-line.warn .ai-badge{background:var(--warn)}.landing-root .ai-line.ok .ai-badge{background:var(--ok)}.landing-root .mockup-action{background:var(--bg-sunken);height:100%;padding:16px;display:flex;flex-direction:column;gap:12px}.landing-root .mockup-action .row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.landing-root .mockup-action .row .k{color:var(--text-dim)}.landing-root .mockup-action .row .v{color:var(--text)}.landing-root .mockup-action .row.title .v{color:var(--accent);font-family:var(--font-display);font-style:italic;font-size:14px}.landing-root .mockup-action .divider{height:1px;background:var(--border)}.landing-root .mockup-action .pill{display:inline-block;padding:3px 8px;background:rgba(217,74,31,.15);color:var(--accent);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;margin-top:auto;align-self:flex-start}.landing-root .usp{background:var(--bg-sunken)}.landing-root .usp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.landing-root .usp-card{background:var(--bg-sunken);padding:40px 32px;transition:background .3s ease;position:relative;cursor:default}.landing-root .usp-card:hover{background:var(--bg-elevated)}.landing-root .usp-card .icon{width:36px;height:36px;color:var(--accent);margin-bottom:24px}.landing-root .usp-card .icon svg{width:100%;height:100%}.landing-root .usp-card h4{font-family:var(--font-display);font-size:22px;font-weight:400;margin-bottom:12px;color:var(--text)}.landing-root .usp-card h4 em{color:var(--accent)}.landing-root .usp-card p{font-size:14px;line-height:1.6}.landing-root .usp-card .mono-tag{margin-top:18px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase}.landing-root .compare{background:var(--bg-base);overflow:hidden}.landing-root .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border)}.landing-root .compare-col{padding:48px 40px;position:relative}.landing-root .compare-col.left{background:var(--bg-sunken);filter:grayscale(.7);opacity:.78}.landing-root .compare-col.right{background:linear-gradient(135deg,var(--bg-elevated) 0,var(--bg-card) 100%);border-left:1px solid var(--accent);position:relative}.landing-root .compare-col.right:before{content:"";position:absolute;top:0;left:-1px;bottom:0;width:3px;background:linear-gradient(to bottom,transparent,var(--accent) 30%,var(--accent) 70%,transparent);box-shadow:0 0 24px var(--accent)}.landing-root .compare-col .col-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.landing-root .compare-col.right .col-label{color:var(--accent)}.landing-root .compare-col h3{font-family:var(--font-display);font-style:italic;margin-bottom:28px;font-size:26px}.landing-root .compare-list{list-style:none;display:flex;flex-direction:column;gap:14px}.landing-root .compare-list li{font-size:14px;padding-left:24px;position:relative;line-height:1.55;color:var(--text-muted)}.landing-root .compare-list li:before{content:"×";position:absolute;left:0;font-family:var(--font-mono);color:var(--text-dim)}.landing-root .compare-col.right .compare-list li{color:var(--text)}.landing-root .compare-col.right .compare-list li:before{content:"→";color:var(--accent)}.landing-root .compliance{background:var(--bg-sunken);position:relative;overflow:hidden}.landing-root .compliance .thermal-glow{width:500px;height:500px;top:50%;right:-150px;transform:translateY(-50%);background:radial-gradient(circle,var(--accent) 0,transparent 60%);opacity:.08}.landing-root .comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.landing-root .comp-card{background:var(--bg-sunken);padding:40px 32px}.landing-root .comp-shield{width:48px;height:56px;color:var(--accent);margin-bottom:28px}.landing-root .comp-card .law-code{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.12em;margin-bottom:12px}.landing-root .comp-card h3{font-family:var(--font-display);font-size:24px;margin-bottom:14px;line-height:1.2}.landing-root .comp-card p{font-size:14px;line-height:1.6}.landing-root .pilot{background:var(--bg-base);text-align:center;position:relative;overflow:hidden}.landing-root .pilot .thermal-glow.p1{width:800px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,var(--accent) 0,var(--accent-deep) 30%,transparent 65%);opacity:.16}.landing-root .pilot-inner{max-width:720px;margin:0 auto}.landing-root .pilot h2{margin:24px 0 20px}.landing-root .pilot p.lead{margin-bottom:40px}.landing-root .pilot .cta-row{display:flex;flex-direction:column;align-items:center;gap:14px}.landing-root .pilot .pilot-trust{margin-top:48px;display:flex;gap:32px;justify-content:center;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--border)}.landing-root .pilot .pilot-trust div{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.landing-root .pilot .pilot-trust strong{color:var(--accent);font-weight:500}.landing-root footer{background:var(--bg-sunken);border-top:1px solid var(--border);padding:60px 0 40px}.landing-root footer .foot-inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px}.landing-root footer .foot-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px}.landing-root footer .foot-brand .brand-name{font-size:18px}.landing-root footer .foot-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.08em}.landing-root footer .foot-meta a{color:var(--text-muted);margin-left:24px;transition:color .2s}.landing-root footer .foot-meta a:hover{color:var(--accent)}.landing-root footer .foot-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.1em}.landing-root .reveal,.landing-root .reveal-delay-1,.landing-root .reveal-delay-2,.landing-root .reveal-delay-3,.landing-root .reveal.is-visible{opacity:1;transform:none}@media (max-width:800px){.landing-root .container{padding:0 20px}.landing-root section.block{padding:80px 0}.landing-root .hero{padding:140px 0 80px}.landing-root .hero h1{font-size:44px}.landing-root .steps{grid-template-columns:1fr;gap:32px}.landing-root .steps:before{display:none}.landing-root .step-marker{margin:0 0 24px}.landing-root .compare-grid{grid-template-columns:1fr}.landing-root .compare-col.right{border-left:0;border-top:1px solid var(--accent)}.landing-root .comp-grid{grid-template-columns:1fr}.landing-root .trust-row{gap:16px}.landing-root nav{padding:14px 20px}.landing-root nav .nav-cta{display:none}.landing-root .pilot .pilot-trust{gap:18px}.landing-root footer .foot-meta a{display:block;margin:6px 0 0}}