@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/adb2ac03cdb7d75b-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:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/782fd72d8ca20ddd-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:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/adb2ac03cdb7d75b-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:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/782fd72d8ca20ddd-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:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/645c88064de6876a-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:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-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:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/645c88064de6876a-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:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-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:Libre Baskerville Fallback;src:local("Times New Roman");ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.00%;size-adjust:127.26%}.__className_07b071{font-family:Libre Baskerville,Libre Baskerville Fallback}.__variable_07b071{--font-brand:"Libre Baskerville","Libre Baskerville Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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 Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg-cream:#f6f1e7;--fg-strong:#1f2235;--fg-body:#6f7280;--accent-orange:#f8932a;--accent-green:#00c500;--border:rgba(20,20,20,0.08);--hero-shift:0px;--hero-depth:0px;--site-header-height:64px;--font-brand-stack:var(--font-brand),Georgia,serif;--font-mono-stack:var(--font-mono),"IBM Plex Mono",monospace;--font-sans-stack:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg-cream);color:var(--fg-strong);font-family:var(--font-sans-stack)}a{color:inherit;text-decoration:none}.container{width:min(100% - 48px,1380px);margin:0 auto}.home-page{background:var(--bg-cream)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .72s cubic-bezier(.2,.65,.2,1),transform .72s cubic-bezier(.2,.65,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.home-header{position:fixed;inset:0 0 auto;z-index:50;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease}.home-header--hero{background:linear-gradient(180deg,rgba(11,13,17,.92),rgba(11,13,17,.62) 58%,rgba(11,13,17,0));border-bottom:1px solid transparent;box-shadow:none}.home-header--light{background:rgba(246,241,231,.72);border-bottom:1px solid rgba(20,20,20,.04);box-shadow:0 8px 24px rgba(18,18,18,.03)}.home-header--dark{background:rgba(13,15,18,.72);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 14px 34px rgba(0,0,0,.16)}.home-header-inner{width:min(100% - 48px,1380px);height:var(--site-header-height);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.home-brand{display:inline-flex;align-items:center;gap:18px}.home-brand-chip{width:28px;height:28px;background:var(--accent-green)}.home-brand-text{font-family:var(--font-brand-stack);font-size:28px;line-height:1;transition:color .24s ease}.home-header--dark .home-brand-text,.home-header--hero .home-brand-text{color:#f8f5ef}.home-header--light .home-brand-text{color:var(--fg-strong)}.home-btn,.home-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:16px;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:background .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease,transform .24s ease}.home-btn:hover,.home-header-cta:hover{transform:translateY(-1px)}.home-header--hero .home-header-cta{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#f8f5ef}.home-header--light .home-header-cta{border:1px solid rgba(20,20,20,.08);background:rgba(20,20,20,.92);color:#f8f5ef}.home-header--dark .home-header-cta{border:1px solid rgba(255,255,255,.1);background:rgba(248,245,239,.92);color:#0f1115}.hero{min-height:100vh;padding:88px 0;background:radial-gradient(circle at 16% 8%,rgba(0,197,0,.18),transparent 18%),radial-gradient(circle at 80% 18%,rgba(248,147,42,.16),transparent 24%),linear-gradient(180deg,#0b0d11,#0f1115 52%,#15171b);color:#f4efe7}.hero-grid{min-height:calc(100vh - 176px);display:grid;grid-template-columns:minmax(0,1fr) 540px;grid-gap:48px;gap:48px;align-items:center}.hero-copy{transform:translate3d(0,calc(var(--hero-shift) * -.22),0)}.hero-title{margin:0;font-family:var(--font-brand-stack);color:#faf6ef;font-size:clamp(64px,7vw,130px);line-height:.92;letter-spacing:-.06em}.hero-title em{color:var(--accent-orange);font-style:normal}.hero-title span{color:rgba(250,246,239,.92)}.hero-body{max-width:44ch;margin:26px 0 0;color:rgba(250,246,239,.74);font-size:20px;line-height:1.72;transform:translate3d(0,calc(var(--hero-depth) * -.1),0)}.hero-actions{display:flex;gap:14px;margin-top:28px;transform:translate3d(0,calc(var(--hero-depth) * -.06),0)}.home-btn-primary{background:rgba(20,20,20,.92);color:#f8f5ef;border:1px solid rgba(20,20,20,.1)}.home-btn-secondary{background:rgba(255,255,255,.05);color:#f8f5ef;border:1px solid rgba(255,255,255,.14)}.hero-canvas{position:relative;min-height:600px;padding:24px;overflow:hidden;perspective:1600px;transform-style:preserve-3d;border-radius:32px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(16,19,25,.96),rgba(9,11,15,.98));box-shadow:0 36px 90px rgba(0,0,0,.3);transform:translate3d(0,calc(var(--hero-shift) * -.12),0);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.hero-canvas:hover{transform:translate3d(0,calc(var(--hero-shift) * -.12 - 4px),0);border-color:rgba(248,147,42,.16);box-shadow:0 48px 110px rgba(0,0,0,.36)}.hero-canvas-beam,.hero-canvas-floor,.hero-canvas-glow,.hero-canvas-grid,.hero-canvas-orbits,.hero-canvas-stage,.hero-canvas-trail{position:absolute;inset:0}.hero-canvas-grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 100%)}.hero-canvas-glow-a{background:radial-gradient(circle at 78% 18%,rgba(248,147,42,.24),transparent 22%)}.hero-canvas-glow-b{background:radial-gradient(circle at 24% 74%,rgba(0,197,0,.14),transparent 28%)}.hero-canvas-stage{inset:13% 9% 8%;border-radius:30px;border:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0)),radial-gradient(circle at 82% 18%,rgba(248,147,42,.06),transparent 22%),radial-gradient(circle at 18% 78%,rgba(0,197,0,.04),transparent 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 24px 80px rgba(0,0,0,.2);transform:translateZ(-40px)}.hero-canvas-floor{inset:auto 10% 6% 14%;height:40%;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 32%),linear-gradient(90deg,rgba(248,147,42,.07),rgba(0,197,0,.05));border:1px solid rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 36px 80px rgba(0,0,0,.24);transform:rotateX(73deg) translateZ(-70px) translateY(56px);transform-origin:center top;opacity:.8}.hero-canvas-beam{background:linear-gradient(180deg,transparent,rgba(248,147,42,.16) 45%,transparent);width:1px;left:50%;right:auto;animation:beam 6s linear infinite}.hero-canvas-beam-secondary{left:54%;opacity:.45;animation-delay:2.2s}.hero-canvas-trail{inset:auto;width:220px;height:220px;border-top:1px solid rgba(248,147,42,.22);border-right:1px solid rgba(248,147,42,.12);border-radius:999px;filter:drop-shadow(0 0 10px rgba(248,147,42,.08))}.hero-canvas-trail-top{top:112px;left:104px;transform:rotate(12deg);animation:orbitTop 12s ease-in-out infinite}.hero-canvas-trail-middle{top:260px;right:88px;width:260px;height:180px;border-top-color:rgba(0,197,0,.2);border-right-color:rgba(0,197,0,.1);transform:rotate(-8deg);animation:orbitMid 11s ease-in-out infinite}.hero-canvas-trail-core{bottom:64px;left:146px;width:320px;height:140px;border-top-color:rgba(255,255,255,.12);border-right-color:rgba(255,255,255,.08);transform:rotate(4deg);animation:orbitCore 10s ease-in-out infinite}.hero-canvas-flow{position:relative;z-index:1;grid-gap:18px;margin-top:110px}.hero-canvas-flow,.hero-canvas-lane{display:grid;gap:18px;transform-style:preserve-3d}.hero-canvas-lane{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;align-items:end}.hero-canvas-lane-focus{grid-template-columns:1.25fr 1fr;transform:translateZ(52px)}.hero-canvas-lane-core{grid-template-columns:1fr;justify-items:center;transform:translateZ(28px)}.hero-canvas-lane span{position:relative;display:flex;align-items:center;justify-content:center;min-height:128px;padding:18px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 32px rgba(0,0,0,.24),0 36px 52px rgba(0,0,0,.14);color:#f8f5ef;font-family:var(--font-brand-stack);font-size:18px;line-height:1.04;text-align:center;transform:translateZ(0);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.hero-block{--block-face:rgba(255,255,255,0.035);--block-side:rgba(255,255,255,0.02);--block-edge:rgba(255,255,255,0.08);--block-glow:rgba(248,147,42,0.14);--block-lift:0px;--block-shift:0px;--block-depth:16px;transform:translateX(var(--block-shift)) translateY(var(--block-lift)) translateZ(0)}.hero-block:before{inset:calc(var(--block-depth) * -1) calc(var(--block-depth) - 2px) auto 2px;height:var(--block-depth);border-radius:8px 8px 0 0;border:1px solid rgba(255,255,255,.03);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02)),linear-gradient(90deg,rgba(248,147,42,.06),rgba(255,255,255,.02));transform:skewX(-45deg);transform-origin:bottom left}.hero-block:after,.hero-block:before{content:"";position:absolute;opacity:.95;pointer-events:none}.hero-block:after{inset:2px calc(var(--block-depth) * -1) calc(var(--block-depth) - 2px) auto;width:var(--block-depth);border-radius:0 8px 8px 0;border:1px solid rgba(255,255,255,.03);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.18)),linear-gradient(90deg,rgba(248,147,42,.05),rgba(0,0,0,.12));transform:skewY(-45deg);transform-origin:top left}.hero-canvas:hover .hero-canvas-lane span{transform:translateX(var(--block-shift)) translateY(calc(var(--block-lift) - 6px)) translateZ(18px);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 42px rgba(0,0,0,.28),0 40px 60px rgba(0,0,0,.16)}.hero-canvas-lane-focus span{background:linear-gradient(180deg,rgba(248,147,42,.14),rgba(255,255,255,.04)),rgba(255,255,255,.02);border-color:rgba(248,147,42,.22)}.hero-canvas-lane-core span{width:min(340px,100%);min-height:96px;border-radius:12px;background:radial-gradient(circle at center,rgba(248,147,42,.16),transparent 62%),rgba(255,255,255,.03)}.hero-block-chat{--block-lift:8px;--block-shift:-8px}.hero-block-integrated{--block-lift:-2px;--block-shift:0px}.hero-block-web{--block-lift:10px;--block-shift:8px}.hero-block-pipeline{--block-depth:18px;--block-lift:4px;--block-shift:-6px}.hero-block-risk{--block-depth:18px;--block-lift:0px;--block-shift:4px}.hero-block-core{--block-depth:20px;--block-lift:-4px;--block-shift:0px}.hero-canvas-junction{width:1px;height:48px;margin:0 auto;background:linear-gradient(180deg,rgba(248,147,42,.04),rgba(248,147,42,.92));box-shadow:0 0 24px rgba(248,147,42,.18);transform:translateZ(12px)}.hero-canvas-orbits i{position:absolute;width:10px;height:10px;border-radius:999px;background:rgba(250,246,239,.82);box-shadow:0 0 24px rgba(250,246,239,.18);animation:float 8s ease-in-out infinite}.hero-canvas-orbits i:first-child{top:14%;left:82%;animation-delay:0s}.hero-canvas-orbits i:nth-child(2){top:18%;left:88%;background:rgba(248,147,42,.95);animation-delay:1.4s}.hero-canvas-orbits i:nth-child(3){top:72%;left:18%;background:rgba(0,197,0,.95);animation-delay:2s}.hero-canvas-orbits i:nth-child(4){top:48%;left:92%;width:8px;height:8px;animation-delay:.8s}.hero-canvas-orbits i:nth-child(5){top:58%;left:12%;width:7px;height:7px;animation-delay:2.8s}.final-section,.surface-section,.system-section{padding:112px 0}.system-section{background:linear-gradient(180deg,#f6f1e7,#f2ede3)}.system-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:40px;gap:40px;align-items:center}.ecosystem-copy h2,.final-copy h2,.surface-copy h2,.system-copy h2{margin:0;max-width:11ch;color:var(--fg-strong);font-family:var(--font-brand-stack);font-size:clamp(46px,4vw,74px);line-height:.98;letter-spacing:-.05em}.final-copy p,.surface-copy p,.system-copy p{max-width:46ch;color:var(--fg-body);font-size:18px;line-height:1.72}.system-tags{display:flex;flex-wrap:wrap;gap:12px}.system-tags span{padding:10px 14px;border-radius:999px;border:1px solid rgba(25,25,25,.08);background:rgba(255,255,255,.64);color:var(--fg-strong);font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.system-stack{display:grid;grid-gap:12px;gap:12px}.system-band{position:relative;overflow:hidden;display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.72));transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.system-band:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(22,22,22,.06)}.system-band:before{content:"";position:absolute;inset:0;opacity:.8;pointer-events:none}.system-band:after{content:"";position:absolute;left:-22%;bottom:22px;width:40%;height:1px;background:linear-gradient(90deg,transparent,rgba(248,147,42,.46),transparent);opacity:.28;animation:bandSweep 8s linear infinite}.system-band:first-child:before{background:radial-gradient(circle at 18% 28%,rgba(92,116,255,.08),transparent 24%),linear-gradient(90deg,rgba(92,116,255,.04),transparent 42%)}.system-band:nth-child(2):before{background:radial-gradient(circle at 18% 28%,rgba(248,147,42,.1),transparent 24%),linear-gradient(90deg,rgba(248,147,42,.05),transparent 42%)}.system-band:nth-child(3):before{background:radial-gradient(circle at 18% 28%,rgba(0,197,0,.08),transparent 24%),linear-gradient(90deg,rgba(0,197,0,.04),transparent 42%)}.system-band-meta,.system-band-nodes{position:relative;z-index:1}.system-band-meta{display:flex;flex-direction:column;gap:8px}.system-band-meta span{color:var(--fg-body);font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.12em}.system-band-meta strong{color:var(--fg-strong);font-family:var(--font-brand-stack);font-size:24px;line-height:1.04}.system-band-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.system-band-nodes span{display:flex;align-items:center;justify-content:center;min-height:82px;padding:16px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.56);color:var(--fg-strong);font-family:var(--font-brand-stack);font-size:18px;line-height:1.05;text-align:center;transition:transform .24s ease,box-shadow .24s ease}.system-band:hover .system-band-nodes span{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 10px 18px rgba(20,20,20,.05)}.ecosystem-section{padding:120px 0;background:radial-gradient(circle at 50% 40%,rgba(248,147,42,.1),transparent 20%),radial-gradient(circle at top right,rgba(0,197,0,.06),transparent 18%),linear-gradient(180deg,#121316,#0d0f12);color:#f4efe7}.ecosystem-copy p{max-width:46ch;color:rgba(244,239,231,.74);font-size:18px;line-height:1.72}.ecosystem-copy h2{color:#f4efe7}.ecosystem-orbit{position:relative;display:grid;grid-template-columns:1fr 340px 1fr;grid-gap:24px;gap:24px;align-items:center;min-height:360px;margin-top:24px}.ecosystem-orbit:after,.ecosystem-orbit:before{content:"";position:absolute;top:50%;width:calc(50% - 190px);height:1px;background:linear-gradient(90deg,rgba(248,147,42,.08),rgba(248,147,42,.48))}.ecosystem-orbit:before{left:calc(25% + 40px)}.ecosystem-orbit:after{right:calc(25% + 40px);transform:scaleX(-1);animation:connectorPulse 6s ease-in-out infinite}.orbit-card{padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .28s ease,border-color .28s ease,background .28s ease;animation:cardFloat 9s ease-in-out infinite}.orbit-card:first-child{animation-delay:0s}.orbit-card:nth-child(2){animation-delay:1.6s}.orbit-card:hover{transform:translateY(-4px);border-color:rgba(248,147,42,.2);background:rgba(255,255,255,.06)}.orbit-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.orbit-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:rgba(248,147,42,.14);color:var(--accent-orange)}.orbit-card-tag{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:rgba(244,239,231,.74);font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.orbit-card h3{margin:0 0 10px;font-family:var(--font-brand-stack);font-size:34px}.orbit-card p{color:rgba(244,239,231,.68);line-height:1.7}.orbit-core{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:340px;height:340px;margin:0 auto;border-radius:999px;border:1px solid rgba(248,147,42,.16);background:radial-gradient(circle at center,rgba(248,147,42,.18),transparent 54%),rgba(255,255,255,.03);box-shadow:0 0 80px rgba(248,147,42,.08);animation:pulse 8s ease-in-out infinite}.orbit-core:before{content:"";position:absolute;inset:22px;border-radius:inherit;border:1px solid rgba(255,255,255,.05)}.orbit-core span{color:rgba(244,239,231,.48);font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.orbit-core strong{color:#fff6ea;font-family:var(--font-brand-stack);font-size:42px;line-height:1}.surface-section{background:linear-gradient(180deg,#f6f1e7,#f3eee5)}.surface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:24px}.surface-card{display:grid;grid-template-rows:520px minmax(220px,auto);overflow:hidden;border-radius:24px;border:1px solid var(--border);background:rgba(255,255,255,.72);transition:transform .26s ease,box-shadow .26s ease}.surface-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(18,18,18,.08)}.surface-visual{height:100%;padding:18px;background:linear-gradient(180deg,rgba(9,12,18,.96),rgba(16,21,28,.92))}.surface-chrome{display:flex;gap:6px;margin-bottom:16px}.surface-chrome span{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.28)}.surface-mock{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(248,147,42,.1),transparent 28%),rgba(255,255,255,.03)}.surface-mock:after{content:"";position:absolute;inset:-40% auto -40% -24%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:rotate(16deg);animation:scan 9s linear infinite}.surface-row,.surface-ticks span{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(248,245,239,.82)}.surface-footer,.surface-row span,.surface-ticks span{color:rgba(248,245,239,.56);font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.surface-row strong{color:#f8f5ef;font-family:var(--font-brand-stack);font-size:20px;font-weight:400}.surface-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.surface-chart{position:relative;height:156px;margin-bottom:18px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(0,197,0,.08),transparent 42%),rgba(255,255,255,.03)}.surface-chart:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.03),transparent);animation:chartGlow 6s ease-in-out infinite}.surface-chart i{position:absolute;display:block;width:145%;height:130px;border-top:2px solid rgba(248,147,42,.86);border-radius:50%;animation:wave 8s ease-in-out infinite}.surface-chart i:first-child{left:-18%;bottom:-44px;transform:rotate(-4deg)}.surface-chart i:nth-child(2){left:-18%;bottom:-36px;border-top-color:rgba(0,197,0,.72);animation-delay:.8s}.surface-chart i:nth-child(3){left:-12%;bottom:-20px;border-top-color:rgba(255,255,255,.7);animation-delay:1.6s}.surface-ticks{display:grid;margin-top:auto}.surface-content{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:22px}.surface-content h3{margin:0 0 10px;font-family:var(--font-brand-stack);font-size:28px;color:var(--fg-strong)}.surface-content p{color:var(--fg-body);font-size:18px;line-height:1.7}.final-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px;border-radius:28px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(248,147,42,.12),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.68))}.final-actions{display:flex;gap:12px}.brand-footer{position:relative;overflow:hidden;padding:42px 0 20px;background:radial-gradient(circle at 84% 20%,rgba(248,147,42,.1),transparent 18%),radial-gradient(circle at 18% 84%,rgba(0,197,0,.08),transparent 22%),linear-gradient(180deg,#121316,#0c0d10);color:#f5f0e8}.brand-footer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.92));mask-image:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.92));pointer-events:none}.brand-footer-shell{position:relative;z-index:1;min-height:36vh;display:flex;flex-direction:column;justify-content:center}.brand-footer-mark{font-family:var(--font-sans-stack);font-size:clamp(88px,18vw,264px);font-weight:600;line-height:.9;letter-spacing:-.075em;color:#f5f0e8;white-space:nowrap;text-align:center;transform:none}.brand-footer-copyright{margin-top:24px;text-align:center;color:rgba(245,240,232,.56);font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.08em}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes beam{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes wave{0%,to{transform:translateX(0) rotate(-4deg)}50%{transform:translateX(10px) rotate(-1deg)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 80px rgba(248,147,42,.08)}50%{transform:scale(1.018);box-shadow:0 0 110px rgba(248,147,42,.14)}}@keyframes orbitTop{0%,to{transform:translateZ(0) rotate(12deg);opacity:.82}50%{transform:translate3d(10px,-8px,0) rotate(18deg);opacity:1}}@keyframes orbitMid{0%,to{transform:translateZ(0) rotate(-8deg);opacity:.6}50%{transform:translate3d(-12px,10px,0) rotate(-2deg);opacity:.9}}@keyframes orbitCore{0%,to{transform:translateZ(0) rotate(4deg);opacity:.42}50%{transform:translate3d(8px,-6px,0) rotate(8deg);opacity:.75}}@keyframes bandSweep{0%{transform:translateX(-180%);opacity:0}18%{opacity:.28}to{transform:translateX(250%);opacity:0}}@keyframes connectorPulse{0%,to{opacity:.28}50%{opacity:.72}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scan{0%{transform:translateX(-120%) rotate(16deg);opacity:0}16%{opacity:.14}to{transform:translateX(340%) rotate(16deg);opacity:0}}@keyframes chartGlow{0%,to{opacity:.18;transform:translateY(-8%)}50%{opacity:.42;transform:translateY(10%)}}@media (max-width:1024px){.ecosystem-orbit,.final-panel,.hero-grid,.system-grid{grid-template-columns:1fr;flex-direction:column;align-items:start}.surface-grid,.system-band-nodes{grid-template-columns:1fr 1fr}.surface-card{grid-template-rows:480px minmax(220px,auto)}}@media (max-width:720px){:root{--site-header-height:56px}.container,.home-header-inner{width:min(100% - 28px,1380px)}.home-brand-text{font-size:22px}.ecosystem-section,.final-section,.hero,.surface-section,.system-section{padding:56px 0}.brand-footer{padding:32px 0 18px}.hero-grid,.system-grid{grid-template-columns:1fr;gap:28px}.hero-title{font-size:clamp(44px,16vw,72px)}.ecosystem-copy p,.final-copy p,.hero-body,.surface-content p,.surface-copy p,.system-copy p{font-size:16px}.final-actions,.hero-actions{flex-direction:column;width:100%;align-items:stretch}.home-btn,.home-header-cta{width:100%}.hero-canvas{min-height:auto}.hero-canvas-flow{margin-top:54px}.hero-canvas-lane,.surface-grid,.system-band-nodes{grid-template-columns:1fr}.ecosystem-orbit:after,.ecosystem-orbit:before,.hero-canvas-floor,.hero-canvas-trail{display:none}.system-band{grid-template-columns:1fr}.ecosystem-orbit{min-height:auto}.orbit-core{width:100%;height:220px}.surface-card{grid-template-rows:420px minmax(220px,auto)}.brand-footer-mark{font-size:clamp(76px,23vw,140px);white-space:normal;word-break:break-word;text-align:left}.brand-footer-copyright{text-align:left}}