:root{--black:#000;--navy:#0e2148;--violet:#471396;--deep:#2a004e;--accent:#6f42ff;--text:#f7f4ff;--muted:rgba(247,244,255,.65);--line:rgba(247,244,255,.18);--shadow:0 28px 60px rgba(0,0,0,.55)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;color:var(--text);background:radial-gradient(120% 120% at 50% -20%,rgba(71,19,150,.45),transparent 60%),radial-gradient(80% 80% at 80% 10%,rgba(14,33,72,.6),transparent 60%),linear-gradient(180deg,#000,#080b1c 50%,#000);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{font-family:var(--font-body);position:relative;min-height:100vh}.backdrop{position:fixed;inset:0;z-index:0;pointer-events:none}.blob{position:absolute;border-radius:999px;filter:blur(25px);opacity:.75;mix-blend-mode:screen}.blob-one{width:520px;height:520px;background:radial-gradient(circle,rgba(71,19,150,.8),rgba(71,19,150,0));top:-15%;left:-6%}.blob-two{width:420px;height:420px;background:radial-gradient(circle,rgba(14,33,72,.9),rgba(14,33,72,0));top:5%;right:-8%}.blob-three{width:480px;height:480px;background:radial-gradient(circle,rgba(42,0,78,.8),rgba(42,0,78,0));bottom:-18%;left:35%}.container{width:min(1140px,90vw);margin:0 auto}main{position:relative;z-index:1}.stage{min-height:100vh;display:flex;align-items:center;padding:140px 0}.hero{position:relative;padding-top:170px;overflow:hidden}.hero-media{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(111,66,255,.18),transparent 50%),radial-gradient(circle at 80% 10%,rgba(14,33,72,.35),transparent 55%);z-index:0}.hero-backdrop{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.hero-logo{position:absolute;width:min(260px,42vw);opacity:.16;filter:grayscale(1);transition:transform .6s ease,opacity .6s ease}.hero-logo.is-docked{width:68px;opacity:.7;filter:none}.corner-logo,.hero-logo.is-docked{position:fixed;top:24px;left:24px;z-index:12}.corner-logo{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(247,244,255,.2);background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);transition:transform .25s ease,border-color .25s ease,background .25s ease}.corner-logo img{width:34px;height:34px;object-fit:contain}.corner-logo:hover{transform:translateY(-2px);border-color:rgba(111,66,255,.5);background:rgba(10,12,26,.65)}.hero-center{display:flex;justify-content:center;text-align:center}.hero-center,.hero-grid{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:50px;gap:50px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:20px;align-items:center}.hero-grid .hero-copy{align-items:flex-start;text-align:left}.hero-play{display:grid;grid-gap:18px;gap:18px}.kicker{font-size:.7rem;letter-spacing:.5em;text-transform:uppercase;color:var(--muted)}.hero-title{font-size:clamp(3.6rem,14vw,10rem);letter-spacing:.08em;line-height:.9;margin:0;will-change:transform,opacity,filter}.hero-title,.section-title{font-family:var(--font-display)}.section-title{font-size:clamp(2.6rem,6vw,4.8rem);letter-spacing:.06em;margin:12px 0 18px}.title-word{display:inline-block;margin-right:.3em}.lead{font-size:1.05rem;line-height:1.7;color:var(--muted);max-width:560px;margin:0}.hero-copy .lead{margin:0 auto}.hero-grid .hero-copy .lead{margin:0}.meta{font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero-grid .cta{justify-content:flex-start}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;border:1px solid transparent;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.35),transparent);transform:translateX(-120%);transition:transform .6s ease}.btn:hover:after{transform:translateX(120%)}.btn.primary{background:linear-gradient(130deg,var(--accent),var(--violet));color:#fff;box-shadow:0 18px 40px rgba(71,19,150,.5)}.btn.ghost{border-color:var(--line);color:var(--text);background:rgba(0,0,0,.2)}.btn:active{transform:translateY(1px) scale(.98)}.panel{border:1px solid var(--line);padding:26px;border-radius:20px;background:rgba(7,10,24,.78);box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;transition:transform .3s ease}.panel-accent{background:linear-gradient(135deg,rgba(14,33,72,.8),rgba(42,0,78,.8))}.panel-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.4em;color:var(--muted)}.panel h3{margin:0;font-size:1.4rem}.panel p{margin:0;color:var(--muted);line-height:1.6}.scroll-cue{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--muted)}.scroll-cue:after{content:"";display:block;width:1px;height:32px;margin:10px auto 0;background:linear-gradient(180deg,rgba(247,244,255,.6),transparent)}.marquee-section{position:absolute;top:130px;left:0;width:100%;padding:0;overflow:hidden;z-index:2;pointer-events:none}.marquee-line{position:relative;justify-content:center;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);white-space:nowrap;font-family:var(--font-display);font-size:clamp(1.6rem,4.5vw,3.1rem);letter-spacing:.16em;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px rgba(0,0,0,.75);opacity:.48}.marquee-line,.marquee-track{display:flex;will-change:transform}.marquee-track{gap:18px;width:max-content;margin:0 auto}.marquee-line span{flex-shrink:0}.marquee-line+.marquee-line{margin-top:2px}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;align-items:center}.panel-stack{display:grid;grid-gap:24px;gap:24px}.facts{display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:18px;border:1px solid var(--line);background:rgba(10,12,26,.65)}.fact-row{display:flex;justify-content:space-between;gap:16px;font-size:.95rem;color:var(--muted)}.fact-row strong{color:var(--text);font-weight:600}.feature{position:relative}.timeline{display:grid;grid-gap:48px;gap:48px}.timeline-head{text-align:center;max-width:720px;margin:0 auto}.timeline-head .lead{margin:0 auto}.timeline-track{position:relative;display:grid;grid-gap:32px;gap:32px;padding:10px 0}.timeline-track:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line);transform:translateX(-50%)}.timeline-item{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.timeline-item:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:999px;border:2px solid rgba(247,244,255,.7);background:#000;transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(0,0,0,.4)}.timeline-card{width:min(420px,92%);border:1px solid var(--line);border-radius:22px;padding:30px;background:rgba(7,10,24,.78);box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px}.timeline-item.left .timeline-card{grid-column:1;justify-self:end;text-align:right}.timeline-item.right .timeline-card{grid-column:2;justify-self:start;text-align:left}.skill-row{position:relative;margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:18px 28px;padding:16px 12px}.skill-row:before{content:"";position:absolute;left:6%;right:6%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(247,244,255,.45),transparent);opacity:.7}.skill-pill{position:relative;display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;border:1px solid rgba(247,244,255,.22);background:linear-gradient(120deg,rgba(12,14,30,.85),rgba(18,20,38,.65));box-shadow:var(--shadow);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.skill-pill:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(111,66,255,.35);opacity:0;transition:opacity .35s ease;pointer-events:none}.skill-pill:hover{border-color:rgba(111,66,255,.5);box-shadow:0 22px 45px rgba(0,0,0,.45);background:linear-gradient(120deg,rgba(20,24,46,.9),rgba(10,12,26,.8))}.skill-pill:hover:after{opacity:1}.skill-pill img{width:28px;height:28px;object-fit:contain}.statement{text-align:center}.statement.compact{min-height:auto;padding:110px 0}.statement-card{margin:0 auto;max-width:620px;text-align:center;display:grid;grid-gap:22px;gap:22px}.statement-label{margin:0;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.statement-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 26px;border-radius:999px;border:1px solid rgba(111,66,255,.5);background:linear-gradient(120deg,rgba(111,66,255,.18),rgba(14,33,72,.4));color:var(--text);font-weight:600;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.statement-button:hover{transform:translateY(-4px);border-color:rgba(111,66,255,.8);background:linear-gradient(120deg,rgba(111,66,255,.32),rgba(14,33,72,.6));box-shadow:0 26px 50px rgba(0,0,0,.55)}.statement-button:active{transform:translateY(-1px)}.footer{border-top:1px solid var(--line);padding:30px 0 50px;color:var(--muted)}.foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:980px){.hero-grid,.split{grid-template-columns:1fr}.timeline-track:before{left:12px}.timeline-item{grid-template-columns:1fr;padding-left:32px}.timeline-item:before{left:12px;top:28px;transform:translate(-50%)}.timeline-item.left .timeline-card,.timeline-item.right .timeline-card{grid-column:1;justify-self:start;text-align:left}}@media (max-width:720px){.stage{padding:120px 0}.hero{padding-top:150px}.skill-row{flex-direction:column;align-items:center}.skill-row:before{left:50%;right:auto;top:6%;bottom:6%;width:1px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(247,244,255,.45),transparent)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-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:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-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:__Bebas_Neue_Fallback_d758cf;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:__Bebas_Neue_d758cf,__Bebas_Neue_Fallback_d758cf;font-weight:400;font-style:normal}.__variable_d758cf{--font-display:"__Bebas_Neue_d758cf","__Bebas_Neue_Fallback_d758cf"}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:__Space_Grotesk_Fallback_49a339;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:__Space_Grotesk_49a339,__Space_Grotesk_Fallback_49a339;font-style:normal}.__variable_49a339{--font-body:"__Space_Grotesk_49a339","__Space_Grotesk_Fallback_49a339"}