@font-face{font-family:"Frest Display";src:url("./assets/fonts/oswald-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#030705;--ink-soft:#07110c;--forest:#0a2518;--forest-bright:#113b27;--mint:#20ef9a;--mint-soft:#8fffc9;--paper:#f1f6f2;--muted:#9ca9a1;--line:rgba(210, 255, 229, 0.13);--line-strong:rgba(93, 255, 173, 0.32);--panel:rgba(9, 24, 16, 0.76);--blue:#315aff;--warm:#b7a919;--shadow:0 35px 110px rgba(0, 0, 0, 0.55);--display:"Frest Display","Arial Narrow",sans-serif;--body:Inter,Manrope,"Segoe UI",system-ui,sans-serif;--page:min(1440px, calc(100% - 64px));--ease-out:cubic-bezier(0.2, 0.72, 0.22, 1);--ease-spring:cubic-bezier(0.18, 0.82, 0.25, 1.18);--mouse-x:72%;--mouse-y:18%}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;color:var(--paper);background:radial-gradient(circle at 70% 5%,rgba(20,91,59,.22),transparent 24%),var(--ink);font-family:var(--body);font-synthesis:none;caret-color:transparent;overflow-x:hidden}[contenteditable=true],input,textarea{caret-color:auto}.js body:not(.site-ready){overflow:hidden}::selection{color:#01130b;background:var(--mint)}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.no-js .site-loader{display:none}.site-loader{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;gap:24px;color:var(--paper);background:linear-gradient(rgba(32,239,154,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(32,239,154,.05) 1px,transparent 1px),#020604;background-size:72px 72px;transition:opacity .6s ease,visibility .6s ease}.site-ready .site-loader{opacity:0;visibility:hidden;pointer-events:none}.loader-mark{position:relative;display:grid;width:126px;height:126px;place-items:center}.loader-mark img{width:80px;border-radius:22px;animation:loader-pulse 1.5s ease-in-out infinite}.loader-orbit{position:absolute;inset:0;border:1px solid rgba(32,239,154,.22);border-top-color:var(--mint);border-radius:50%;animation:spin 1.1s linear infinite}.site-loader p{margin:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.28em}.loader-track{width:min(280px,70vw);height:2px;overflow:hidden;background:rgba(255,255,255,.1)}.loader-track span{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--mint),transparent);transform:translateX(-100%);animation:loading-line 1.2s ease-in-out infinite}.page-atmosphere{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.pointer-glow{position:absolute;left:var(--mouse-x);top:var(--mouse-y);width:620px;height:620px;border-radius:50%;background:rgba(27,255,151,.055);filter:blur(70px);transform:translate(-50%,-50%);transition:left 140ms linear,top 140ms linear}.grain{position:absolute;inset:-50%;opacity:.09;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.42) 0 .6px,transparent .8px),radial-gradient(circle at 70% 65%,rgba(255,255,255,.28) 0 .5px,transparent .8px);background-size:5px 5px,7px 7px;animation:grain-shift .7s steps(2) infinite}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:0 clamp(24px,4vw,72px);border-bottom:1px solid transparent;transition:min-height 240ms ease,background 240ms ease,border-color 240ms ease,backdrop-filter 240ms ease}.site-header.is-scrolled{min-height:70px;border-color:var(--line);background:rgba(3,7,5,.84);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:11px;width:fit-content;font-family:var(--display);font-size:21px;font-weight:900;letter-spacing:.08em}.brand img{width:38px;height:38px;border-radius:10px;box-shadow:0 0 26px rgba(32,239,154,.15)}.main-nav{--nav-indicator-x:0px;--nav-indicator-width:0px;position:relative;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(2,8,5,.45);backdrop-filter:blur(12px);isolation:isolate}.main-nav::before{content:"";position:absolute;top:5px;bottom:5px;left:0;z-index:-1;width:var(--nav-indicator-width);border:1px solid rgba(93,255,173,.14);border-radius:999px;background:linear-gradient(135deg,rgba(32,239,154,.19),rgba(32,239,154,.09));box-shadow:0 9px 30px rgba(32,239,154,.08);opacity:0;transform:translateX(var(--nav-indicator-x));transition:width 480ms var(--ease-out),transform 520ms var(--ease-out),opacity 180ms ease}.main-nav.has-active::before{opacity:1}.main-nav a{position:relative;z-index:1;padding:10px 16px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:750;transition:color .3s ease,text-shadow .3s ease}.main-nav a.is-active,.main-nav a:hover{color:var(--paper);text-shadow:0 0 22px rgba(143,255,201,.26)}.header-cta{justify-self:end;display:inline-flex;align-items:center;gap:24px;min-height:44px;padding:0 18px;border:1px solid var(--line-strong);color:var(--mint-soft);font-size:13px;font-weight:850;letter-spacing:.04em;transition:color 180ms ease,background 180ms ease,transform 180ms ease}.header-cta:hover{color:#01180e;background:var(--mint);transform:translateY(-2px)}.menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--line);color:var(--paper);background:0 0;cursor:pointer;transition:color 360ms ease,border-color 360ms ease,background 360ms ease,transform 420ms var(--ease-out)}.menu-toggle span{display:block;width:18px;height:1px;margin:5px auto;background:currentColor;transition:transform 420ms var(--ease-out)}.menu-toggle:hover{border-color:var(--line-strong);color:var(--mint-soft);background:rgba(32,239,154,.06);transform:translateY(-2px)}@media (min-width:1121px){.site-header{min-height:112px;padding-inline:clamp(32px,4.4vw,84px)}.site-header.is-scrolled{min-height:84px}.site-header .brand{gap:15px;font-size:26px}.site-header .brand img{width:50px;height:50px;border-radius:13px;box-shadow:0 0 34px rgba(32,239,154,.19)}.main-nav{gap:6px;padding:7px}.main-nav::before{top:7px;bottom:7px}.main-nav a{padding:13px 22px;font-size:14px}.header-cta{gap:30px;min-height:56px;padding-inline:23px;font-size:14px}}.site-footer,main{position:relative;z-index:1}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,0.95fr);align-items:center;min-height:100svh;overflow:hidden;padding:140px max(32px,calc((100vw - 1440px)/ 2)) 90px;border-bottom:1px solid var(--line)}.final-grid,.hero-grid{position:absolute;inset:0;opacity:.55;background:linear-gradient(rgba(77,255,168,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(77,255,168,.06) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(to bottom,black,transparent 92%)}.hero-grid::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,var(--ink) 6%,transparent 55%,rgba(3,9,6,.6))}.hero-aurora{position:absolute;right:-8vw;top:-20vh;width:65vw;height:100vh;border-radius:50%;background:radial-gradient(circle,rgba(31,255,154,.16),transparent 53%),conic-gradient(from 120deg,transparent,rgba(49,90,255,.12),transparent,rgba(183,169,25,.08),transparent);filter:blur(34px);animation:aurora-drift 12s ease-in-out infinite alternate}.hero-copy{position:relative;z-index:3;max-width:850px}.eyebrow,.kicker{color:var(--mint-soft);font-size:12px;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.kicker{display:flex;align-items:center;gap:10px;margin-bottom:28px}.kicker span{width:34px;height:1px;background:var(--mint);box-shadow:0 0 12px var(--mint)}.final-cta h2,.hero h1,.legal-hero h1,.section h2,.team-heading h2{font-family:var(--display);font-weight:900;letter-spacing:0;font-kerning:normal;font-variant-ligatures:none;text-wrap:balance;text-transform:uppercase}.hero h1{max-width:900px;margin-bottom:28px;font-size:clamp(68px, 7vw, 128px);line-height:.98}.hero h1 em{display:block;margin-top:.07em;color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(143,255,201,0.72);text-shadow:0 0 40px rgba(32,239,154,.11)}.hero-lead{max-width:700px;margin-bottom:34px;color:#b7c5bc;font-size:clamp(17px, 1.45vw, 21px);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:0 22px;border:1px solid transparent;cursor:pointer;font-size:13px;font-weight:900;letter-spacing:.035em;overflow:hidden;text-transform:uppercase;isolation:isolate;transition:transform 420ms var(--ease-out),color 320ms ease,border-color 320ms ease,background 320ms ease,box-shadow 420ms ease}.button::before{content:"";position:absolute;top:-80%;bottom:-80%;left:-40%;z-index:-1;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:translateX(-180%) rotate(14deg);transition:transform .7s var(--ease-out)}.button>span{transition:transform 420ms var(--ease-spring)}.button:hover{transform:translateY(-4px) scale(1.012)}.button:hover::before{transform:translateX(520%) rotate(14deg)}.button:hover>span{transform:translate(4px,-2px)}.arrow-chip{position:relative;display:inline-grid;flex:0 0 auto;width:auto;min-width:1em;height:auto;padding:0;place-items:center;color:currentColor;background:0 0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;opacity:.96;transition:opacity 320ms ease,color 320ms ease,transform 420ms var(--ease-spring)}.arrow-chip::before{content:"\2197";display:block;font-family:"Segoe UI Symbol","Arial Unicode MS",Arial,sans-serif;font-size:1.05em;font-weight:400;line-height:1;transform:translate(0,0);transition:transform 360ms var(--ease-out)}.arrow-chip::after{content:none}:is(a,button):hover>.arrow-chip{opacity:1;transform:translate(3px,-3px) scale(1.06)}:is(a,button):hover>.arrow-chip::before{transform:translate(2px,-2px)}.arrow-down{display:inline-grid;flex:0 0 auto;width:auto;min-width:1em;height:auto;padding:0;place-items:center;color:currentColor;background:0 0;border:0;border-radius:0;box-shadow:none;transition:color 320ms ease,transform 420ms var(--ease-spring)}.arrow-down::before{content:"\2193";display:block;font-family:"Segoe UI Symbol","Arial Unicode MS",Arial,sans-serif;font-size:1.05em;font-weight:400;line-height:1}.arrow-down::after{content:none}.button:hover>.arrow-down{transform:translateY(3px)}.button:active{transform:translateY(-1px) scale(.985);transition-duration:.1s}.button-primary{color:#00140b;background:var(--mint);box-shadow:0 18px 55px rgba(32,239,154,.15)}.button-primary:hover{background:#8fffc9;box-shadow:0 24px 70px rgba(32,239,154,.24)}.button-ghost,.button-secondary{border-color:var(--line);color:var(--paper);background:rgba(255,255,255,.025)}.button-ghost:hover,.button-secondary:hover{border-color:var(--line-strong);color:var(--mint-soft)}.button-light{color:#06160e;background:var(--paper)}.button-light .arrow-chip,.button-primary .arrow-chip{color:rgba(1,20,11,.72)}.button-light:hover>.arrow-chip,.button-primary:hover>.arrow-chip{color:rgba(1,20,11,.9)}a:focus-visible,button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}:is(.header-cta,.text-link,.event-body > a,.top-download,.main-nav a,.footer-links a){transition:color 360ms ease,border-color 360ms ease,background 360ms ease,opacity 360ms ease,transform 420ms var(--ease-out),box-shadow 420ms ease}:is(.text-link,.event-body > a) span{transition:transform 420ms var(--ease-spring)}:is(.text-link,.event-body > a):hover span{transform:translate(5px,-2px)}.event-body>a:hover{color:var(--mint-soft);border-color:var(--line-strong);transform:translateY(-2px)}.hero-signals{display:flex;flex-wrap:wrap;gap:18px;color:#76857c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-signals span{display:flex;align-items:center;gap:9px}.hero-signals span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px rgba(32,239,154,.7)}.hero-identity{position:relative;z-index:2;display:grid;min-height:670px;place-items:center}.identity-card{position:relative;width:min(480px,80%);aspect-ratio:0.78;overflow:hidden;border:1px solid rgba(143,255,201,.24);border-radius:40px 4px 40px 4px;background:linear-gradient(145deg,rgba(22,80,51,.43),rgba(1,5,3,.76)),var(--ink);box-shadow:0 70px 140px rgba(0,0,0,.62),inset 0 0 90px rgba(32,239,154,.06);transform:rotate(2.5deg);animation:identity-float 8s ease-in-out infinite}.identity-card::after,.identity-card::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(123,255,196,.11),transparent 62%);transform:translateX(-100%);animation:card-shine 6s ease-in-out infinite}.identity-card::after{inset:auto -25% -20% 10%;width:115%;height:55%;background:radial-gradient(circle,rgba(32,239,154,.18),transparent 60%);filter:blur(20px);transform:none;animation:none}.identity-card>img{position:absolute;z-index:1;inset:13% 9% auto;width:82%;border-radius:32px;filter:saturate(1.05) contrast(1.04)}.identity-code{position:absolute;z-index:3;top:20px;left:22px;color:rgba(255,255,255,.58);font-family:monospace;font-size:11px;letter-spacing:.16em}.identity-caption{position:absolute;z-index:3;left:30px;right:30px;bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line)}.identity-caption strong{font-family:var(--display);font-size:28px;letter-spacing:.06em}.identity-caption span{color:var(--muted);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.identity-ring{position:absolute;border:1px solid rgba(32,239,154,.16);border-radius:50%}.ring-one{width:610px;height:610px;animation:spin 22s linear infinite}.ring-two{width:520px;height:520px;border-style:dashed;animation:spin-reverse 28s linear infinite}.ring-one::before,.ring-two::before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 20px var(--mint)}.identity-tag{position:absolute;z-index:4;padding:8px 12px;border:1px solid var(--line);color:rgba(255,255,255,.66);background:rgba(2,9,5,.78);font-family:monospace;font-size:9px;letter-spacing:.18em}.tag-one{top:14%;right:4%}.tag-two{left:3%;bottom:25%}.tag-three{right:7%;bottom:11%}.scroll-cue{position:absolute;z-index:4;left:max(32px,calc((100vw - 1440px)/ 2));bottom:28px;display:flex;align-items:center;gap:14px;color:#718078;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.scroll-cue i{position:relative;display:block;width:58px;height:1px;overflow:hidden;background:rgba(255,255,255,.16)}.scroll-cue i::after{content:"";position:absolute;inset:0;background:var(--mint);animation:scroll-line 2s ease-in-out infinite}.moving-line{position:relative;z-index:3;overflow:hidden;max-width:100vw;contain:paint;border-bottom:1px solid var(--line);color:#04130c;background:var(--mint)}.moving-line div{display:flex;align-items:center;width:max-content;min-height:54px;animation:marquee 26s linear infinite}.moving-line span{margin:0 32px;font-family:var(--display);font-size:18px;font-weight:900;letter-spacing:.08em}.moving-line i{font-style:normal}.section{width:var(--page);margin:0 auto;padding:clamp(90px,10vw,160px) 0}.section-index{margin-bottom:58px;padding-bottom:16px;border-bottom:1px solid var(--line);color:#637169;font-family:monospace;font-size:11px;letter-spacing:.16em}.section h2,.team-heading h2{margin-bottom:28px;font-size:clamp(50px, 5.7vw, 96px);line-height:1.04}.section h2 span,.socials-heading h2 span,.team-heading h2 span{color:transparent;-webkit-text-stroke:1px rgba(143,255,201,0.7)}.section h2 br+span,.socials-heading h2 br+span,.team-heading h2 br+span{display:inline-block;margin-top:.06em}.eyebrow{margin-bottom:20px}.about-layout{display:grid;grid-template-columns:1.15fr 0.85fr;gap:clamp(50px,8vw,140px);align-items:end}.about-copy{padding-bottom:10px}.about-copy p{color:var(--muted);font-size:16px;line-height:1.75}.about-copy .about-lead{color:var(--paper);font-size:clamp(20px, 2vw, 29px);line-height:1.45}.story-section{border-bottom:1px solid var(--line)}.story-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.story-heading{grid-column:span 7;padding-right:clamp(0px,4vw,70px)}.story-heading h2{max-width:900px;margin-bottom:0}.story-copy{grid-column:span 5;align-self:end;padding:8px 0 6px clamp(0px,2vw,28px)}.story-copy p{margin-bottom:18px;color:var(--muted);font-size:16px;line-height:1.75}.story-copy .story-lead{color:#dbe7df;font-size:clamp(18px, 1.6vw, 23px);line-height:1.58}.story-copy strong{color:var(--mint-soft)}.story-milestone,.story-quote{position:relative;min-height:280px;margin-top:52px;overflow:hidden;border:1px solid var(--line);border-radius:22px}.story-milestone{grid-column:span 7;display:grid;grid-template-columns:auto 1fr;gap:clamp(26px,4vw,64px);align-items:end;padding:clamp(28px,4vw,52px);background:radial-gradient(circle at 85% 15%,rgba(32,239,154,.19),transparent 36%),linear-gradient(135deg,#07130d,#030705);transition:transform 520ms var(--ease-out),border-color 360ms ease,box-shadow 420ms ease}.story-milestone::after{content:"";position:absolute;inset:0;opacity:.38;background:linear-gradient(rgba(86,255,172,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(86,255,172,.06) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(115deg,transparent 16%,black 100%);pointer-events:none}.story-milestone:hover{border-color:rgba(93,255,173,.38);box-shadow:0 30px 80px rgba(0,0,0,.34),0 0 44px rgba(32,239,154,.07);transform:translateY(-5px)}.story-code{position:absolute;top:24px;left:28px;color:var(--mint-soft);font-family:monospace;font-size:10px;letter-spacing:.16em}.story-journey{position:absolute;top:72px;left:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px);z-index:1;display:flex;align-items:center;gap:18px}.journey-point{display:grid;gap:4px;color:#76857c}.journey-point b{font-family:var(--display);font-size:28px;line-height:1}.journey-point small{font-family:monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.journey-point.is-current{color:var(--mint-soft);text-align:right}.journey-track{position:relative;flex:1;height:1px;overflow:visible;background:linear-gradient(90deg,rgba(143,255,201,.18),rgba(32,239,154,.8))}.journey-track::after,.journey-track::before{content:"";position:absolute;top:50%;width:7px;height:7px;border:1px solid var(--mint-soft);background:#07130d;transform:translateY(-50%) rotate(45deg)}.journey-track::before{left:0}.journey-track::after{right:0;background:var(--mint);box-shadow:0 0 18px rgba(32,239,154,.7)}.journey-track i{position:absolute;top:-1px;right:0;width:32%;height:3px;background:linear-gradient(90deg,transparent,var(--mint));transform-origin:right;transition:width 650ms var(--ease-out)}.story-milestone:hover .journey-track i{width:72%}.story-date{position:relative;z-index:1;display:grid;align-content:end}.story-date strong{font-family:var(--display);font-size:clamp(64px, 7.4vw, 118px);line-height:.75;letter-spacing:-.06em}.story-date span{margin-top:15px;color:transparent;font-family:var(--display);font-size:clamp(40px, 4.4vw, 70px);font-weight:900;line-height:.85;letter-spacing:-.04em;-webkit-text-stroke:1px rgba(143,255,201,0.72)}.story-milestone-copy{position:relative;z-index:1;max-width:300px}.story-milestone-copy small{color:var(--mint-soft);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.story-milestone-copy strong{display:block;margin:10px 0 14px;font-family:var(--display);font-size:clamp(28px, 3vw, 45px);line-height:1.06;text-transform:uppercase}.story-milestone-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.story-quote{grid-column:span 5;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,48px);background:radial-gradient(circle at 100% 100%,rgba(49,90,255,.18),transparent 50%),#070b09;transition:transform 520ms var(--ease-out),border-color 360ms ease,box-shadow 420ms ease}.story-quote::before{content:"“";position:absolute;top:4px;right:26px;color:rgba(143,255,201,.09);font-family:Georgia,serif;font-size:150px;line-height:1}.story-quote:hover{border-color:rgba(93,255,173,.28);box-shadow:0 30px 80px rgba(0,0,0,.32);transform:translateY(-5px)}.story-quote p{position:relative;z-index:1;max-width:470px;margin:0 0 40px;font-family:var(--display);font-size:clamp(31px, 3.4vw, 52px);font-weight:900;line-height:1.06;letter-spacing:0;font-variant-ligatures:none;text-transform:uppercase}.story-quote span{color:var(--mint-soft);font-family:monospace;font-size:10px;letter-spacing:.16em}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:80px}.direction-card{--direction-accent:32,239,154;position:relative;min-width:0;min-height:490px;overflow:hidden;border:1px solid rgba(var(--direction-accent),.2);border-radius:22px;background:#050a07;box-shadow:0 26px 72px rgba(0,0,0,.24);transition:opacity 480ms ease,filter 480ms ease,transform 560ms var(--ease-out),border-color 360ms ease,box-shadow 480ms ease}.direction-card::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px transparent;pointer-events:none;transition:box-shadow .4s ease}.direction-card:hover{z-index:2;border-color:rgba(var(--direction-accent),.55);box-shadow:0 38px 90px rgba(0,0,0,.4),0 0 46px rgba(var(--direction-accent),.1);transform:translateY(-10px)}.direction-card:hover::after{box-shadow:inset 0 0 0 1px rgba(var(--direction-accent),.18)}.direction-grid:has(.direction-card:hover) .direction-card:not(:hover),.team-showcase-grid:has(.team-card:hover) .team-card:not(:hover){opacity:.76;filter:saturate(.7);transform:translateY(4px) scale(.985)}.direction-events{--direction-accent:32,239,154}.direction-content{--direction-accent:235,67,91}.direction-community{--direction-accent:64,151,255}.direction-visual{position:relative;min-height:235px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.direction-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,black,transparent);pointer-events:none}.direction-visual small{position:absolute;top:22px;left:22px;z-index:3;color:rgba(255,255,255,.6);font:800 9px/1 monospace;letter-spacing:.13em}.direction-event-visual{background:radial-gradient(circle at 66% 48%,rgba(32,239,154,.3),transparent 32%),linear-gradient(145deg,#123d29,#071510 72%)}.event-radar{position:absolute;top:50%;left:52%;width:132px;height:132px;border:1px solid rgba(121,255,191,.2);border-radius:50%;transform:translate(-50%,-50%)}.event-radar::after,.event-radar::before{content:"";position:absolute;border:1px solid rgba(121,255,191,.14);border-radius:50%}.event-radar::before{inset:22px}.event-radar::after{inset:46px;background:rgba(32,239,154,.12)}.event-point{position:absolute;z-index:2;width:13px;height:13px;border:3px solid #0d2b1d;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(32,239,154,.13),0 0 24px rgba(32,239,154,.55)}.point-one{top:34%;left:25%}.point-two{top:60%;left:51%}.point-three{top:31%;right:21%}.event-route{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,rgba(32,239,154,.08),rgba(32,239,154,.7));transform-origin:left}.route-one{top:41%;left:27%;width:31%;transform:rotate(26deg)}.route-two{top:61%;left:53%;width:29%;transform:rotate(-32deg)}.direction-card:hover .event-radar{animation:direction-radar 2.2s ease-out infinite}.direction-content-visual{display:grid;place-items:center;background:radial-gradient(circle at 45% 45%,rgba(235,67,91,.28),transparent 35%),linear-gradient(145deg,#3c141c,#13090c 72%)}.content-play{position:relative;z-index:2;display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(5,7,6,.42);box-shadow:0 22px 48px rgba(0,0,0,.32);transition:transform 520ms var(--ease-spring),background 360ms ease}.content-play i{width:0;height:0;margin-left:5px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #fff}.content-wave{position:absolute;right:22px;bottom:24px;left:22px;display:flex;height:34px;align-items:end;gap:6px}.content-wave i{flex:1;height:20%;border-radius:5px 5px 1px 1px;background:linear-gradient(to top,#eb435b,#ff95a5);transform-origin:bottom}.content-wave i:nth-child(2){height:55%}.content-wave i:nth-child(3){height:85%}.content-wave i:nth-child(4){height:42%}.content-wave i:nth-child(5){height:70%}.content-wave i:nth-child(6){height:35%}.content-wave i:nth-child(7){height:60%}.direction-card:hover .content-play{background:rgba(235,67,91,.22);transform:scale(1.1)}.direction-card:hover .content-wave i{animation:direction-wave .8s ease-in-out infinite alternate}.direction-card:hover .content-wave i:nth-child(2n){animation-delay:160ms}.direction-card:hover .content-wave i:nth-child(3n){animation-delay:320ms}.direction-community-visual{background:radial-gradient(circle at 70% 20%,rgba(64,151,255,.28),transparent 38%),linear-gradient(145deg,#102e4b,#07111a 72%)}.community-avatars{position:absolute;top:63px;left:28px;display:flex}.community-avatars i{width:42px;height:42px;margin-left:-9px;border:3px solid #10253a;border-radius:50%;background:linear-gradient(145deg,#4a8bd5,#1c4d79);box-shadow:0 12px 25px rgba(0,0,0,.22);transition:transform 420ms var(--ease-spring)}.community-avatars i:first-child{margin-left:0}.community-avatars i:nth-child(2){background:linear-gradient(145deg,#67d6a1,#21583a)}.community-avatars i:nth-child(3){background:linear-gradient(145deg,#b47bdb,#59336f)}.community-avatars i:nth-child(4){background:linear-gradient(145deg,#e8a35b,#754927)}.community-message{position:absolute;right:25px;bottom:67px;width:62%;padding:14px;border:1px solid rgba(130,194,255,.16);border-radius:12px 12px 2px 12px;background:rgba(3,10,16,.68);transition:transform .5s var(--ease-out),border-color 360ms ease}.community-message.second{right:auto;bottom:22px;left:28px;width:48%;border-radius:12px 12px 12px 2px}.community-message b,.community-message span{display:block;height:6px;border-radius:10px;background:rgba(255,255,255,.25)}.community-message span{width:76%;margin-bottom:8px}.community-message b{width:42%;background:rgba(64,151,255,.5)}.direction-card:hover .community-avatars i:first-child{transform:translateY(-4px)}.direction-card:hover .community-avatars i:nth-child(2){transform:translateY(-8px)}.direction-card:hover .community-avatars i:nth-child(3){transform:translateY(-5px)}.direction-card:hover .community-avatars i:nth-child(4){transform:translateY(-10px)}.direction-card:hover .community-message{border-color:rgba(130,194,255,.34);transform:translateY(-5px)}.direction-card:hover .community-message.second{transform:translateY(4px)}.direction-body{display:flex;min-height:255px;flex-direction:column;padding:28px;background:linear-gradient(135deg,rgba(var(--direction-accent),.07),transparent 54%),#050807}.card-number{display:block;margin-bottom:30px;color:rgba(var(--direction-accent),.8);font-family:monospace;font-size:10px;letter-spacing:.12em}.direction-card h3{margin-bottom:14px;font-family:var(--display);font-size:38px;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.direction-body>p{max-width:360px;margin:0;color:var(--muted);line-height:1.65}.event-section{border-top:1px solid var(--line)}.event-layout{display:grid;grid-template-columns:0.72fr 1.28fr;gap:clamp(44px,8vw,130px);align-items:center}.event-copy>p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:17px;line-height:1.7}.text-link{display:inline-flex;align-items:center;gap:24px;margin-top:16px;padding-bottom:9px;border-bottom:1px solid var(--line-strong);color:var(--mint-soft);font-size:13px;font-weight:850}.event-card{position:relative;overflow:hidden;border:1px solid var(--line);background:#07110c;box-shadow:var(--shadow)}.event-media{position:relative;min-height:420px;overflow:hidden;background:radial-gradient(circle at 68% 36%,rgba(32,239,154,.16),transparent 28%),linear-gradient(125deg,#08180f,#030604)}.event-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#061009 0,transparent 56%)}.event-media img{width:100%;height:420px;object-fit:cover}.event-media img[src*=frest-logo]{width:230px;height:230px;margin:90px auto 0;border-radius:44px;object-fit:contain;box-shadow:0 35px 90px rgba(0,0,0,.5)}.event-sequence,.event-status{position:absolute;z-index:2;top:22px;padding:9px 12px;font-family:monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.event-status{left:22px;color:#02170d;background:var(--mint)}.event-sequence{right:22px;color:rgba(255,255,255,.6);border:1px solid var(--line);background:rgba(0,0,0,.4)}.event-body{padding:34px}.event-meta{margin-bottom:13px;color:var(--mint-soft);font-family:monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.event-body h3{margin-bottom:12px;font-family:var(--display);font-size:clamp(34px, 4vw, 56px);line-height:1;text-transform:uppercase}.event-body p{max-width:680px;color:var(--muted);line-height:1.65}.event-body>a{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--paper);font-weight:850}.team-section{position:relative;overflow:hidden;border-top:1px solid rgba(32,239,154,.28);border-bottom:1px solid rgba(32,239,154,.28);background:radial-gradient(circle at 94% 8%,rgba(32,239,154,.14),transparent 28%),linear-gradient(145deg,#06140c,#030705 54%,#07180f)}.team-section::before{content:"TEAM";position:absolute;top:-9vw;right:-2vw;color:rgba(143,255,201,.018);font-family:var(--display);font-size:32vw;font-weight:900;line-height:1}.team-inner{position:relative}.team-heading{display:grid;grid-template-columns:1.25fr 0.75fr;gap:80px;align-items:end}.team-heading .eyebrow{grid-column:1/-1;margin-bottom:-52px}.team-heading p:last-child{padding-bottom:12px;color:#a6b5ac;font-size:17px;line-height:1.75}.team-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:70px}.team-card{--card-accent:var(--mint);position:relative;min-width:0;overflow:hidden;border:1px solid rgba(218,255,232,.14);border-radius:22px;background:#050a07;box-shadow:0 28px 70px rgba(0,0,0,.25);isolation:isolate;transition:opacity 480ms ease,filter 480ms ease,transform 560ms var(--ease-out),border-color 360ms ease,box-shadow 480ms ease}.team-card::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px transparent;pointer-events:none;transition:box-shadow .3s ease}.team-card:hover{z-index:2;border-color:color-mix(in srgb,var(--card-accent) 55%,transparent);box-shadow:0 38px 90px rgba(0,0,0,.42),0 0 50px color-mix(in srgb,var(--card-accent) 12%,transparent);transform:translateY(-10px)}.team-card:hover .team-card-visual{filter:saturate(1.12) brightness(1.04);transform:scale(1.018)}.team-card:hover::after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-accent) 22%,transparent)}.team-card-media{--card-accent:#54f5a9}.team-card-creative{--card-accent:#53c6e8}.team-card-dev{--card-accent:#b17aff}.team-card-visual{position:relative;min-height:280px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);transition:filter .5s ease,transform .6s var(--ease-out)}.team-card-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,black,transparent 92%);pointer-events:none}.media-visual{background:radial-gradient(circle at 72% 24%,rgba(84,245,169,.28),transparent 34%),radial-gradient(circle at 10% 90%,rgba(216,67,87,.25),transparent 38%),linear-gradient(145deg,#153f2b,#091812 62%,#180b0d)}.media-live{position:absolute;top:24px;left:24px;z-index:2;padding:7px 10px 6px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;background:rgba(190,29,55,.82);font:800 9px/1 var(--body);letter-spacing:.14em;box-shadow:0 0 0 0 rgba(255,76,105,.45);animation:live-pulse 2.4s ease-out infinite}.media-play{position:absolute;top:45%;left:50%;z-index:2;display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:rgba(3,10,6,.38);box-shadow:0 20px 45px rgba(0,0,0,.28);transform:translate(-50%,-50%);backdrop-filter:blur(10px);transition:transform 350ms ease,background 350ms ease}.media-play::after,.media-play::before{content:"";position:absolute;inset:-10px;border:1px solid rgba(120,255,190,.16);border-radius:50%;animation:media-ring 3s ease-out infinite}.media-play::after{animation-delay:1.5s}.media-play span{width:0;height:0;margin-left:5px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff}.media-player{position:absolute;right:24px;bottom:42px;left:24px;z-index:2;display:flex;align-items:center;gap:10px}.media-player i{width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:linear-gradient(145deg,#5b806d,#253f32)}.media-player b{width:32%;height:7px;border-radius:10px;background:rgba(255,255,255,.36)}.media-player span{width:38px;height:7px;margin-left:auto;border-radius:10px;background:var(--mint);box-shadow:0 0 16px rgba(32,239,154,.38)}.media-progress{position:absolute;right:24px;bottom:24px;left:24px;z-index:2;height:3px;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.18)}.media-progress span{display:block;width:52%;height:100%;background:linear-gradient(90deg,#e5465f,var(--mint));transform-origin:left;animation:media-progress 5s ease-in-out infinite}.team-card:hover .media-play{background:rgba(32,239,154,.18);transform:translate(-50%,-50%) scale(1.08)}.creative-visual{display:grid;place-items:center;background:radial-gradient(circle at 0 0,rgba(32,239,154,.2),transparent 38%),linear-gradient(145deg,#164253,#0c2228 65%,#07140f)}.creative-orbit{position:absolute;border:1px solid rgba(98,224,255,.15);border-radius:50%}.orbit-one{right:-54px;bottom:-82px;width:210px;height:210px;animation:creative-orbit 9s linear infinite}.orbit-two{top:-44px;left:-30px;width:120px;height:120px;border-color:rgba(75,255,169,.12);animation:creative-orbit 7s linear infinite reverse}.creative-panel{position:relative;z-index:2;width:min(78%,330px);padding:22px;border:1px solid rgba(157,237,255,.15);border-radius:14px;background:rgba(3,11,15,.74);box-shadow:0 24px 65px rgba(0,0,0,.3);backdrop-filter:blur(14px);transition:transform .4s ease,border-color .3s ease}.team-card:hover .creative-panel{border-color:rgba(116,231,255,.32);transform:translateY(-5px) rotateX(2deg)}.creative-panel-head,.creative-row{display:flex;align-items:center}.creative-panel-head{gap:8px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.1)}.creative-panel-head i{width:15px;height:15px;border:2px solid #53c6e8;border-radius:50%}.creative-panel-head b{width:58px;height:7px;border-radius:10px;background:rgba(255,255,255,.32)}.creative-panel-head span{width:30px;height:7px;margin-left:auto;border-radius:10px;background:rgba(32,239,154,.6)}.creative-row{gap:10px;margin-top:13px}.creative-row i{width:27px;height:27px;border-radius:50%;background:#183e4a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.creative-row:nth-child(2) i{background:#294c36}.creative-row:nth-child(3) i{background:#27384a}.creative-row:nth-child(4) i{background:#3e2d49}.creative-row span{width:42%;height:7px;border-radius:10px;background:rgba(255,255,255,.17)}.creative-row b{width:28px;height:6px;margin-left:auto;border-radius:10px;background:rgba(83,198,232,.38)}.creative-row:nth-child(2){animation:creative-row 3.6s ease-in-out infinite}.creative-row:nth-child(3){animation:creative-row 3.6s .5s ease-in-out infinite}.creative-row:nth-child(4){animation:creative-row 3.6s 1s ease-in-out infinite}.dev-visual{display:grid;place-items:center;background:radial-gradient(circle at 90% 10%,rgba(177,122,255,.24),transparent 38%),radial-gradient(circle at 10% 100%,rgba(32,239,154,.18),transparent 38%),linear-gradient(145deg,#28183d,#110c1d 62%,#08130e)}.code-window{position:relative;z-index:2;width:min(82%,350px);overflow:hidden;border:1px solid rgba(204,177,255,.15);border-radius:13px;background:rgba(4,6,8,.82);box-shadow:0 25px 65px rgba(0,0,0,.34);transition:transform .4s ease,border-color .3s ease}.team-card:hover .code-window{border-color:rgba(196,163,255,.34);transform:translateY(-5px) rotateY(-2deg)}.code-window-bar{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.code-window-bar i{width:8px;height:8px;border-radius:50%;background:#ff5369}.code-window-bar i:nth-child(2){background:#ffbf45}.code-window-bar i:nth-child(3){background:#35d276}.code-window-bar span{margin-left:auto;color:rgba(255,255,255,.38);font:9px/1 monospace}.code-window code{display:grid;gap:12px;padding:28px 20px 32px;color:#b8c3bd;font:11px/1.4 Consolas,monospace;white-space:nowrap}.code-window code span{overflow:hidden;text-overflow:clip}.code-window code b{color:#c48cff;font-weight:500}.code-window code em{color:#62e8a6;font-style:normal}.code-window code strong{color:#58c4ff;font-weight:500}.code-window code i{display:inline-block;width:6px;height:14px;margin-left:4px;vertical-align:-3px;background:var(--mint);animation:code-caret 850ms steps(1) infinite}.team-card-body{display:flex;min-height:330px;flex-direction:column;padding:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 7%,transparent),transparent 46%),#050807}.team-card-label{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:color-mix(in srgb,var(--card-accent) 85%,#fff);font:750 10px/1 monospace;letter-spacing:.13em}.team-card-label span{display:grid;width:27px;height:27px;place-items:center;border:1px solid color-mix(in srgb,var(--card-accent) 36%,transparent);border-radius:50%}.team-card h3{margin-bottom:16px;font-family:var(--display);font-size:clamp(31px, 2.3vw, 42px);line-height:1.06;letter-spacing:0;font-variant-ligatures:none;text-transform:uppercase}.team-card-body>p{margin-bottom:26px;color:#9aa9a0;font-size:15px;line-height:1.65}.team-card-body>a{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:56px;margin-top:auto;padding:0 18px;border:1px solid color-mix(in srgb,var(--card-accent) 62%,transparent);color:color-mix(in srgb,var(--card-accent) 84%,#fff);font-family:var(--display);font-size:15px;font-weight:900;letter-spacing:.02em;overflow:hidden;text-transform:uppercase;isolation:isolate;transition:color 360ms ease,background 360ms ease,box-shadow 420ms ease,transform 420ms var(--ease-out)}.team-card-body>a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--card-accent);transform:scaleX(0);transform-origin:right;transition:transform 460ms var(--ease-out)}.team-card-body>a span{font-family:var(--body);font-size:22px;transition:transform 240ms ease}.team-card-body>a .arrow-chip{font-size:1.05em}.team-card-body>a:hover{color:#021109;box-shadow:0 12px 30px color-mix(in srgb,var(--card-accent) 18%,transparent);transform:translateY(-2px)}.team-card-body>a:hover::before{transform:scaleX(1);transform-origin:left}.team-card-body>a:hover span{transform:translateX(5px)}.application-open{overflow:hidden}.application-dialog{width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid rgba(97,255,177,.36);border-radius:28px;color:var(--paper);background:#030907;box-shadow:0 34px 100px rgba(0,0,0,.68),0 0 60px rgba(35,238,150,.09)}.application-dialog::backdrop{background:rgba(0,5,3,.82);backdrop-filter:blur(13px)}.application-shell{position:relative;padding:clamp(26px,5vw,52px);overflow:hidden;background:linear-gradient(rgba(66,255,164,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(66,255,164,.025) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(25,235,139,.18),transparent 38%);background-size:42px 42px,42px 42px,auto}.application-close{position:absolute;top:22px;right:22px;z-index:2;width:46px;height:46px;border:1px solid rgba(133,255,194,.26);border-radius:50%;color:var(--paper);background:rgba(4,15,10,.76);cursor:pointer;transition:border-color 260ms ease,background 260ms ease,transform 360ms var(--ease-out)}.application-close span{position:absolute;top:50%;left:50%;width:17px;height:1px;background:currentColor}.application-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.application-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.application-close:focus-visible,.application-close:hover{border-color:var(--mint);background:rgba(33,230,139,.14);transform:rotate(7deg) scale(1.05)}.application-intro{max-width:590px;padding-right:54px}.application-intro>span{color:var(--mint);font:750 11px/1 monospace;letter-spacing:.18em}.application-intro h2{margin:18px 0 14px;font-family:var(--display);font-size:clamp(42px, 7vw, 67px);line-height:1.08;letter-spacing:0;text-transform:uppercase}.application-intro p{color:#a4b1aa;font-size:16px;line-height:1.65}.application-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.application-form [hidden]{display:none}.application-actions,.application-field-wide,.application-note,.application-role,.application-status,.application-turnstile{grid-column:1/-1}.application-role{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:64px;padding:15px 18px;border:1px solid rgba(106,255,181,.2);border-radius:14px;background:rgba(34,230,133,.065)}.application-role span{color:#85958c;font-size:13px}.application-role strong{color:var(--mint);font-size:14px;text-align:right}.application-form label{display:grid;gap:9px;color:#dce7e0;font-size:13px;font-weight:750}.application-form label>span{display:flex;justify-content:space-between;gap:12px}.application-form label small{color:#718078;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.application-form :is(input,textarea){width:100%;border:1px solid rgba(134,170,150,.25);border-radius:12px;outline:0;color:var(--paper);background:rgba(2,8,5,.82);font:500 15px/1.5 var(--body);transition:border-color 240ms ease,background 240ms ease,box-shadow 240ms ease}.application-form input{min-height:54px;padding:0 15px}.application-form textarea{min-height:132px;padding:14px 15px;resize:vertical}.application-form :is(input,textarea)::placeholder{color:#647068}.application-form :is(input,textarea):focus{border-color:rgba(83,255,170,.7);background:rgba(7,20,13,.96);box-shadow:0 0 0 4px rgba(34,238,139,.09)}.application-note{margin:0;color:#74837a;font-size:12px;line-height:1.55}.application-note a{color:#a7d9bd;text-decoration:underline;text-decoration-color:rgba(91,255,172,0.35);text-underline-offset:3px}.application-note a:focus-visible,.application-note a:hover{color:var(--mint);text-decoration-color:var(--mint)}.application-turnstile{width:100%;min-width:0;min-height:65px;overflow:hidden;border-radius:12px}.application-turnstile iframe{max-width:100%}.application-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.application-status{min-height:20px;margin:-7px 0 0;color:#8fa198;font-size:13px;line-height:1.5}.application-status[data-state=success]{color:var(--mint)}.application-status[data-state=error]{color:#ff948f}.application-actions{display:flex;gap:12px;margin-top:2px}.application-actions button{min-height:56px;padding:0 22px;border:1px solid rgba(97,255,177,.3);font-family:var(--display);font-size:14px;font-weight:900;letter-spacing:.025em;text-transform:uppercase;cursor:pointer;transition:color 260ms ease,background 260ms ease,border-color 260ms ease,box-shadow 320ms ease,transform 320ms var(--ease-out)}.application-submit{display:inline-flex;flex:1;justify-content:space-between;align-items:center;color:#021009;background:var(--mint)}.application-submit .arrow-chip{font-family:var(--body);font-size:18px}.application-mailto{color:var(--paper);background:rgba(4,13,9,.84)}.application-actions button:focus-visible,.application-actions button:hover{border-color:var(--mint);box-shadow:0 12px 30px rgba(25,237,139,.15);transform:translateY(-2px)}.application-actions button:disabled{cursor:wait;opacity:.68;transform:none}.application-submit:focus-visible,.application-submit:hover{background:#7dffc0}.contact-panel{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) minmax(310px,auto);gap:clamp(24px,4vw,58px);align-items:center;margin-top:14px;padding:clamp(30px,4vw,50px);overflow:hidden;border:1px solid rgba(93,255,173,.28);background:linear-gradient(110deg,rgba(32,239,154,.09),transparent 43%),radial-gradient(circle at 92% 10%,rgba(32,239,154,.16),transparent 34%),#040b07;isolation:isolate;transition:border-color .4s ease,box-shadow .5s ease,transform .5s var(--ease-out)}.contact-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(143,255,201,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(143,255,201,.025) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,black,transparent 88%)}.contact-panel:hover{border-color:rgba(93,255,173,.58);box-shadow:0 26px 80px rgba(0,0,0,.28),0 0 60px rgba(32,239,154,.06);transform:translateY(-3px)}.contact-panel-index{display:grid;align-content:center;min-height:92px;padding-right:24px;border-right:1px solid rgba(143,255,201,.2)}.contact-panel-index span{color:var(--paper);font-family:var(--display);font-size:48px;line-height:.9}.contact-panel-index small{margin-top:10px;color:var(--mint-soft);font:800 9px/1 var(--body);letter-spacing:.18em}.contact-panel-copy>span{color:var(--mint-soft);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.contact-panel-copy h3{margin-top:10px;color:var(--paper);font-family:var(--display);font-size:clamp(34px, 3.4vw, 52px);line-height:1.06;text-transform:uppercase}.contact-panel-copy p{max-width:620px;margin-top:15px;color:#a6b5ac;font-size:15px;line-height:1.65}.contact-panel-mail{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;min-width:310px;padding:22px 24px;color:#031009;background:var(--mint);transition:color .3s ease,background .3s ease,box-shadow .4s ease,transform 420ms var(--ease-out)}.contact-panel-mail span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-panel-mail strong{grid-column:1;font-size:15px;overflow-wrap:anywhere}.contact-panel-mail .arrow-chip{grid-column:2;grid-row:1/3}.contact-panel-mail:hover{color:var(--paper);background:#0b1d13;box-shadow:0 18px 48px rgba(32,239,154,.18);transform:translateY(-3px)}.contact-panel-mail:hover .arrow-chip{transform:translate(4px,-4px)}.launcher-section{border-bottom:1px solid var(--line)}.launcher-layout{display:grid;grid-template-columns:1.1fr 0.9fr;gap:clamp(60px,8vw,130px);align-items:center}.launcher-layout>*{min-width:0}.launcher-visual{position:relative;min-height:620px;perspective:1100px}.launcher-window{position:absolute;top:50%;left:50%;width:min(760px,94%);aspect-ratio:1.32;overflow:hidden;border:1px solid rgba(150,255,205,.24);border-radius:16px;background:#07100b;box-shadow:0 70px 140px rgba(0,0,0,.7);transform:translate(-50%,-50%) rotateY(8deg) rotateX(3deg);animation:launcher-float 9s ease-in-out infinite}.launcher-bar{display:flex;align-items:center;height:64px;padding:0 20px;border-bottom:1px solid var(--line);background:#050b07}.launcher-bar img{width:30px;height:30px;margin-right:10px;border-radius:8px}.launcher-bar span{margin-right:auto;font-family:var(--display);font-size:15px;font-weight:900;letter-spacing:.08em}.launcher-bar i{width:9px;height:9px;margin-left:9px;border-radius:50%;background:#435047}.launcher-sidebar{position:absolute;top:64px;bottom:0;left:0;display:flex;width:76px;flex-direction:column;align-items:center;gap:18px;padding-top:28px;border-right:1px solid var(--line)}.launcher-sidebar b{width:34px;height:34px;border:1px solid var(--line);border-radius:8px}.launcher-sidebar b.active{border-color:rgba(32,239,154,.42);background:rgba(32,239,154,.14);box-shadow:0 0 28px rgba(32,239,154,.12)}.launcher-stage{position:absolute;top:64px;right:0;bottom:0;left:76px;padding:9% 8%;background:radial-gradient(circle at 80% 24%,rgba(32,239,154,.17),transparent 34%),linear-gradient(130deg,#0b2316,#050b07 68%)}.launcher-stage small{color:var(--mint-soft);font-size:9px;font-weight:900;letter-spacing:.17em}.launcher-stage strong{display:block;margin-top:18px;font-family:var(--display);font-size:clamp(34px, 4vw, 65px);line-height:.94;text-transform:uppercase}.launcher-stage>span{display:block;width:44%;height:12px;margin-top:28px;border-radius:99px;background:rgba(255,255,255,.08);box-shadow:0 24px 0 rgba(255,255,255,.045)}.launcher-stage button{position:absolute;left:8%;bottom:9%;width:46%;min-height:58px;border:0;color:#00140b;background:var(--mint);font-weight:950}.launcher-glow{position:absolute;right:2%;bottom:3%;width:60%;height:32%;border-radius:50%;background:rgba(32,239,154,.17);filter:blur(65px)}.launcher-copy h2{font-size:clamp(50px, 4.4vw, 76px)}.launcher-copy>p:not(.eyebrow,.launcher-note){color:var(--muted);font-size:17px;line-height:1.7}.launcher-copy ul{margin:34px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.launcher-copy li{display:flex;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);color:#c4d0c8;font-size:14px}.launcher-copy li span{color:var(--mint);font-family:monospace;font-size:10px}.launcher-download-card{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(93,255,173,.27);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(32,239,154,.14),transparent 36%),linear-gradient(145deg,rgba(12,35,23,.95),rgba(4,10,7,.98));box-shadow:0 30px 75px rgba(0,0,0,.28);transition:border-color 420ms ease,box-shadow 480ms ease,transform 560ms var(--ease-out)}.launcher-download-card::after{content:"";position:absolute;top:-90px;right:-100px;width:230px;height:230px;border:1px solid rgba(93,255,173,.08);border-radius:50%;box-shadow:0 0 0 38px rgba(93,255,173,.025),0 0 0 76px rgba(93,255,173,.015);pointer-events:none;transition:transform .7s var(--ease-out)}.launcher-download-card:hover{border-color:rgba(93,255,173,.46);box-shadow:0 38px 90px rgba(0,0,0,.38),0 0 42px rgba(32,239,154,.08);transform:translateY(-5px)}.launcher-download-card:hover::after{transform:translate(-12px,10px) scale(1.08)}.download-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.download-brand{display:flex;align-items:center;gap:13px}.download-brand img{width:48px;height:48px;border-radius:13px;box-shadow:0 10px 28px rgba(0,0,0,.3)}.download-brand div{display:grid;gap:4px}.download-brand small{color:#718178;font:800 8px/1 monospace;letter-spacing:.14em}.download-brand strong{font-family:var(--display);font-size:24px;line-height:1;text-transform:uppercase}.download-badge{padding:7px 9px;border:1px solid rgba(32,239,154,.3);border-radius:999px;color:var(--mint-soft);background:rgba(32,239,154,.07);font:850 8px/1 monospace;letter-spacing:.1em}.download-specs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;border:1px solid var(--line);background:var(--line)}.download-specs>div{display:grid;min-width:0;gap:7px;padding:14px;background:rgba(4,11,7,.94)}.download-specs span{color:#6d7c73;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.download-specs strong{overflow:hidden;color:var(--paper);font-family:var(--display);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.download-button{position:relative;z-index:1;width:100%}.download-state{position:relative;z-index:1;margin:12px 0 0;color:#75847b;font-size:10px;text-align:center;letter-spacing:.08em;text-transform:uppercase}.launcher-note{margin-top:20px;color:#64736a;font-size:11px;line-height:1.55}.socials-heading{max-width:900px;margin-bottom:55px}.social-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.social-card{--social-color:32,239,154;position:relative;display:flex;grid-column:span 4;min-height:280px;flex-direction:column;align-items:flex-start;padding:28px;overflow:hidden;border:1px solid rgba(var(--social-color),.25);border-radius:22px;background:radial-gradient(circle at 100% 100%,rgba(var(--social-color),.36),transparent 48%),linear-gradient(145deg,rgba(var(--social-color),.3),rgba(5,9,7,.96) 72%);box-shadow:0 24px 65px rgba(0,0,0,.22);isolation:isolate;transition:transform 560ms var(--ease-out),border-color 360ms ease,box-shadow 480ms ease}.social-card::before{content:"";position:absolute;inset:-60% -30%;z-index:-1;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.12) 50%,transparent 58%);transform:translateX(-45%) rotate(10deg);transition:transform .7s ease}.social-card:nth-child(4),.social-card:nth-child(5){grid-column:span 6}.social-card:hover{border-color:rgba(var(--social-color),.58);box-shadow:0 34px 86px rgba(0,0,0,.38),0 0 42px rgba(var(--social-color),.1);transform:translateY(-9px) rotateX(1deg)}.social-card:hover::before{transform:translateX(45%) rotate(10deg)}.social-card-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#fff;background:rgba(255,255,255,.11);box-shadow:inset 0 1px rgba(255,255,255,.1),0 16px 34px rgba(0,0,0,.12);font-family:var(--display);font-weight:900;transition:background .3s ease,transform .4s ease;backdrop-filter:blur(10px)}.social-card-icon img{width:29px;height:29px;filter:brightness(0) invert(1)}.social-card:hover .social-card-icon{background:rgba(255,255,255,.18);transform:rotate(-6deg) scale(1.08)}.social-card:hover .social-card-icon img{animation:social-icon-pop 520ms cubic-bezier(.2,.78,.22,1)}.social-card-mark{position:absolute;right:-36px;bottom:-48px;z-index:-1;display:grid;width:210px;height:210px;place-items:center;opacity:.07;transform:rotate(-10deg) scale(.92);transition:opacity 350ms ease,transform .6s cubic-bezier(.2, .75, .22, 1)}.social-card-mark img{width:100%;height:100%;filter:brightness(0) invert(1)}.social-card:hover .social-card-mark{opacity:.115;transform:translate(-10px,-8px) rotate(-2deg) scale(1.08)}.social-card-copy{position:relative;z-index:1;display:grid;gap:10px;max-width:300px;margin-top:auto}.social-card-copy strong{font-family:var(--display);font-size:32px;letter-spacing:0;font-variant-ligatures:none;text-transform:uppercase}.social-card-copy small{color:rgba(240,248,243,.68);font-size:14px;line-height:1.5}.social-card-arrow{position:absolute;top:32px;right:30px;color:rgba(255,255,255,.58);font-style:normal;transition:color 360ms ease,transform 420ms var(--ease-spring)}.social-card:hover .social-card-arrow{color:#fff;transform:translate(3px,-3px) scale(1.04)}.social-card-arrow.arrow-chip{font-size:1.05em}.social-card:hover>.social-card-arrow.arrow-chip{color:#fff;transform:translate(3px,-3px) scale(1.04)}.social-card:hover>.social-card-arrow.arrow-chip::before{transform:translate(2px,-2px)}.discord{--social-color:88,101,242}.youtube{--social-color:255,38,52}.tiktok{--social-color:36,231,221}.twitch{--social-color:155,89,255}.telegram{--social-color:40,165,229}.tiktok .social-card-icon img{filter:brightness(0) invert(1)}.tiktok .social-card-mark{opacity:.065;filter:none}.tiktok .social-card-mark img{filter:brightness(0) invert(1)}.tiktok{background:radial-gradient(circle at 95% 100%,rgba(255,42,96,.22),transparent 42%),radial-gradient(circle at 8% 0,rgba(36,231,221,.24),transparent 46%),linear-gradient(145deg,#111517,#050607 76%)}.final-cta{position:relative;display:grid;min-height:690px;overflow:hidden;place-items:center;padding:100px 32px;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(32,239,154,.25),transparent 34%),#06130c;isolation:isolate}.final-cta::before{content:"";position:absolute;z-index:0;width:min(720px,76vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(48,255,165,.3) 0,rgba(32,239,154,.15) 34%,rgba(18,119,74,.06) 54%,transparent 72%);filter:blur(30px);opacity:.62;transform:scale(.88);animation:final-logo-glow 6.8s ease-in-out infinite}.final-cta>img{position:absolute;z-index:1;width:min(650px,68vw);border-radius:120px;opacity:.145;filter:blur(.8px) saturate(1.4) brightness(1.06);transform:rotate(-7deg)}.final-cta>div:not(.final-grid){position:relative;z-index:2}.final-cta p{color:var(--mint-soft);font-family:monospace;font-size:11px;letter-spacing:.18em}.final-cta h2{margin-bottom:38px;font-size:clamp(58px, 7.6vw, 126px);line-height:1}.final-cta h2 span{display:block;margin-top:.07em}.footer,.site-footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;width:var(--page);min-height:160px;margin:0 auto;color:var(--muted)}.footer-brand{display:flex;align-items:center;gap:10px;width:fit-content;color:var(--paper);font-family:var(--display);font-size:19px;font-weight:900;letter-spacing:.08em}.footer-brand img{width:34px;height:34px;border-radius:9px}.site-footer>p{margin:0;text-align:center;font-size:12px}.footer-links{display:flex;justify-content:flex-end;gap:17px;font-size:11px}.footer-links a:hover{color:var(--mint-soft)}.noscript-note{position:fixed;right:20px;bottom:20px;z-index:200;padding:14px;color:#00140b;background:var(--mint);font-weight:800}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity 720ms ease,transform 720ms cubic-bezier(.2, .7, .2, 1)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.js .direction-card.reveal.is-visible{transition:opacity 480ms ease,filter 480ms ease,transform 560ms var(--ease-out),border-color 360ms ease,box-shadow 480ms ease}.js .team-card.reveal.is-visible{transition:opacity 480ms ease,filter 480ms ease,transform 560ms var(--ease-out),border-color 360ms ease,box-shadow 480ms ease}.js .social-card.reveal.is-visible{transition:opacity 480ms ease,transform 560ms var(--ease-out),border-color 360ms ease,box-shadow 480ms ease}.js :is(.story-milestone,.story-quote).reveal.is-visible{transition:opacity 480ms ease,transform 520ms var(--ease-out),border-color 360ms ease,box-shadow 420ms ease}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:104px;padding:0 clamp(32px,4.4vw,84px);border-bottom:1px solid var(--line);background:rgba(3,7,5,.92);backdrop-filter:blur(16px)}.topbar .brand{display:flex;gap:15px;font-size:26px}.topbar .brand img{width:50px;height:50px;border-radius:13px;box-shadow:0 0 34px rgba(32,239,154,.19)}.topbar .nav{display:flex;gap:6px;padding:7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:rgba(2,8,5,.45);font-size:14px;font-weight:750;backdrop-filter:blur(12px)}.topbar .nav a{position:relative;padding:13px 20px;overflow:hidden;border-radius:999px;transition:color .3s ease,background 340ms ease,box-shadow 420ms ease,transform 420ms var(--ease-out)}.topbar .nav a:focus-visible,.topbar .nav a:hover{color:var(--paper);background:rgba(32,239,154,.13);box-shadow:0 10px 30px rgba(32,239,154,.08);transform:translateY(-2px)}.topbar .top-download{justify-self:end;display:inline-flex;align-items:center;gap:26px;min-height:56px;padding:0 20px 0 23px;border:1px solid transparent;color:#00140b;background:var(--mint);font-size:14px;font-weight:900;transition:transform 420ms var(--ease-out),background 320ms ease,box-shadow 420ms ease}.topbar .top-download:hover{background:var(--mint-soft);box-shadow:0 16px 42px rgba(32,239,154,.18);transform:translateY(-3px)}.topbar .top-download:hover .arrow-chip{transform:translate(4px,-4px)}.topbar .top-download .arrow-chip{font-size:1.05em}.legal-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:54px 0 120px}.legal-hero{position:relative;padding:clamp(46px,8vw,100px) 0 52px;border-bottom:1px solid var(--line)}.legal-label{display:flex;justify-content:space-between;gap:24px;margin-bottom:42px;color:#718078;font-family:monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.legal-hero h1{max-width:1000px;margin-bottom:34px;font-size:clamp(56px, 7.2vw, 108px);line-height:1}.legal-hero h1 span{display:inline-block;margin-top:.07em;color:transparent;-webkit-text-stroke:1px rgba(143,255,201,0.72)}.legal-hero>p:last-child{max-width:700px;margin:0 0 0 auto;color:var(--muted);font-size:clamp(17px, 1.8vw, 23px);line-height:1.62}.legal-content{display:grid;gap:0;padding-top:44px;counter-reset:legal}.legal-content article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:clamp(20px,4vw,70px);padding:clamp(30px,4vw,50px) 0;border-bottom:1px solid var(--line);transition:border-color 360ms ease,transform 420ms var(--ease-out)}.legal-content article:first-child{border-top:1px solid var(--line)}.legal-content article:hover{border-color:rgba(93,255,173,.3);transform:translateX(6px)}.legal-number{color:var(--mint-soft);font-family:monospace;font-size:11px;letter-spacing:.16em}.legal-content h2{margin-bottom:16px;color:var(--paper);font-family:var(--display);font-size:clamp(29px, 3vw, 42px);letter-spacing:0;font-variant-ligatures:none;text-transform:uppercase}.legal-content li,.legal-content p{max-width:820px;margin-bottom:0;color:var(--muted);font-size:16px;line-height:1.76}.legal-content a:not(.button){color:var(--mint-soft);text-decoration:underline;text-underline-offset:4px}.legal-back{justify-self:start;margin-top:42px}.legal-footer{min-height:170px;border-top:1px solid var(--line)}.legal-footer>.footer-links{display:flex}.legal-footer [aria-current=page]{color:var(--mint-soft)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes loader-pulse{50%{transform:scale(.94);filter:brightness(1.2)}}@keyframes loading-line{100%,50%{transform:translateX(100%)}}@keyframes grain-shift{0%{transform:translate(0,0)}25%{transform:translate(2%,-3%)}50%{transform:translate(-3%,2%)}75%{transform:translate(3%,4%)}100%{transform:translate(-2%,-2%)}}@keyframes aurora-drift{to{transform:translate(-5%,7%) rotate(8deg)}}@keyframes identity-float{50%{transform:translateY(-14px) rotate(1deg)}}@keyframes card-shine{100%,35%{transform:translateX(120%)}}@keyframes scroll-line{from{transform:translateX(-105%)}to{transform:translateX(105%)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes launcher-float{50%{transform:translate(-50%,calc(-50% - 12px)) rotateY(5deg) rotateX(2deg)}}@keyframes live-pulse{100%,70%{box-shadow:0 0 0 12px rgba(255,76,105,0)}}@keyframes final-logo-glow{0%,100%{opacity:.5;transform:scale(.86)}50%{opacity:.78;transform:scale(1.04)}}@keyframes media-ring{from{opacity:.7;transform:scale(.82)}to{opacity:0;transform:scale(1.42)}}@keyframes media-progress{0%{transform:scaleX(.12)}55%{transform:scaleX(1)}100%{transform:scaleX(.12)}}@keyframes creative-orbit{to{transform:rotate(360deg)}}@keyframes creative-row{50%{opacity:.64;transform:translateX(6px)}}@keyframes code-caret{50%{opacity:0}}@keyframes social-icon-pop{0%{transform:scale(1)}45%{transform:scale(.82) rotate(8deg)}72%{transform:scale(1.16) rotate(-4deg)}100%{transform:scale(1)}}@keyframes direction-radar{0%{box-shadow:0 0 0 0 rgba(32,239,154,.18)}100%{box-shadow:0 0 0 34px rgba(32,239,154,0)}}@keyframes direction-wave{to{transform:scaleY(.38)}}@media (max-width:1120px){:root{--page:min(100% - 44px, 1080px)}.site-header{grid-template-columns:1fr auto auto;gap:12px}.main-nav{position:fixed;top:72px;left:22px;right:22px;display:grid;gap:2px;padding:16px;border-radius:0;background:rgba(3,9,6,.98);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity 180ms ease,visibility 180ms ease,transform 180ms ease}.main-nav::before{display:none}.main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.main-nav a{padding:14px;border-radius:0}.main-nav a.is-active,.main-nav a:hover{background:rgba(32,239,154,.12)}.menu-toggle{display:block}.header-cta{gap:12px}.hero{grid-template-columns:1fr 0.75fr}.hero-identity{min-height:560px}.ring-one{width:480px;height:480px}.ring-two{width:400px;height:400px}.event-layout,.launcher-layout{grid-template-columns:1fr}.event-copy{max-width:760px}.launcher-visual{min-height:580px}.team-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card:last-child{grid-column:1/-1}.social-card,.social-card:nth-child(4),.social-card:nth-child(5){grid-column:span 6}}@media (max-width:820px){:root{--page:calc(100% - 32px)}.site-header{min-height:72px;padding:0 16px}.header-cta{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:132px 16px 90px}.hero h1{font-size:clamp(58px, 18vw, 92px)}.hero-identity{min-height:570px;margin-top:15px}.identity-card{width:min(420px,78vw)}.ring-one{width:84vw;height:84vw}.ring-two{width:72vw;height:72vw}.scroll-cue{display:none}.about-layout,.team-heading{grid-template-columns:1fr;gap:30px}.story-layout{grid-template-columns:1fr}.story-copy,.story-heading,.story-milestone,.story-quote{grid-column:auto}.story-copy{padding:0}.story-milestone,.story-quote{margin-top:16px}.team-heading .eyebrow{grid-column:auto;margin-bottom:-8px}.direction-grid{grid-template-columns:1fr}.direction-card{min-height:290px}.team-showcase-grid{grid-template-columns:1fr}.team-card:last-child{grid-column:auto}.contact-panel{grid-template-columns:72px minmax(0,1fr)}.contact-panel-mail{grid-column:1/-1;min-width:0}.social-grid{grid-template-columns:1fr}.social-card,.social-card:nth-child(4),.social-card:nth-child(5){grid-column:auto}.footer,.site-footer{grid-template-columns:1fr;padding:38px 0;text-align:left}.site-footer>p{text-align:left}.footer-links{justify-content:flex-start;flex-wrap:wrap}.topbar{grid-template-columns:1fr auto;min-height:78px;padding:0 20px}.topbar .brand{gap:11px;font-size:21px}.topbar .brand img{width:38px;height:38px;border-radius:10px}.topbar .nav{display:none}.legal-page{width:min(100% - 32px,760px)}.legal-content article{grid-template-columns:48px minmax(0,1fr);gap:16px}.legal-hero>p:last-child{margin-left:0}}@media (max-width:560px){.hero h1{font-size:clamp(44px, 12.5vw, 56px);line-height:1.05;letter-spacing:0}.topbar{padding:0 16px}.topbar .brand span{display:none}.topbar .top-download{min-height:42px;padding-left:14px}.legal-label{display:grid;gap:8px;margin-bottom:32px}.legal-hero h1{font-size:clamp(38px, 10.5vw, 48px);line-height:1.08}.legal-content article{grid-template-columns:1fr;gap:14px}.legal-content article:hover{transform:translateX(3px)}.kicker{max-width:100%;font-size:9px;line-height:1.5;letter-spacing:.13em}.hero-lead{font-size:16px}.hero-actions{display:grid;align-items:stretch}.button{width:100%}.hero-identity{min-height:460px}.identity-card{width:min(330px,82vw);border-radius:28px 4px 28px 4px}.identity-card>img{border-radius:23px}.identity-caption{left:20px;right:20px;bottom:18px}.identity-caption span,.identity-tag{display:none}.section{padding:90px 0}.section-index{margin-bottom:38px}.section h2,.team-heading h2{max-width:100%;font-size:clamp(42px, 12vw, 54px);line-height:1.08;letter-spacing:0;word-break:normal;overflow-wrap:normal;hyphens:none}.section h2 span,.team-heading h2 span{display:block;max-width:100%;margin-top:.08em}.story-milestone{grid-template-columns:1fr;align-items:start;min-height:390px;padding-top:158px}.story-journey{top:64px;left:24px;right:24px;gap:10px}.journey-point b{font-size:23px}.journey-point small{font-size:8px}.story-date strong{font-size:clamp(70px, 22vw, 96px)}.story-milestone-copy{max-width:none}.story-quote{min-height:255px}.event-media,.event-media img{min-height:300px;height:300px}.event-media img[src*=frest-logo]{width:170px;height:170px;margin-top:68px}.contact-panel,.event-body{padding:23px}.contact-panel{grid-template-columns:1fr;gap:22px}.contact-panel-index{display:flex;gap:12px;align-items:baseline;min-height:0;padding:0 0 18px;border-right:0;border-bottom:1px solid rgba(143,255,201,.2)}.contact-panel-index span{font-size:36px}.contact-panel-copy h3{font-size:36px}.contact-panel-mail{grid-column:auto;width:100%;padding:19px 18px}.team-card-visual{min-height:235px}.team-card-body{min-height:0;padding:24px 22px}.team-card h3{font-size:34px}.team-card-body>p{margin-bottom:24px}.direction-visual{min-height:215px}.direction-body{min-height:225px;padding:24px 22px}.direction-card h3{font-size:34px}.launcher-download-card{padding:20px}.download-card-head{align-items:flex-start}.download-badge{display:none}.download-specs{grid-template-columns:1fr}.social-card{min-height:245px;padding:24px}.social-card-arrow{top:28px;right:25px}.launcher-visual{min-height:360px}.launcher-copy h2{font-size:clamp(40px, 11.5vw, 52px)}.launcher-window{width:110%}.launcher-stage strong{font-size:31px}.launcher-stage>span{display:none}.launcher-sidebar{width:54px}.launcher-stage{left:54px}.final-cta{min-height:570px}.final-cta h2{max-width:100%;font-size:clamp(42px, 12.5vw, 56px);line-height:1.08;letter-spacing:0}.final-cta h2 span{margin-top:.09em}}@media (max-width:640px){.application-dialog{width:calc(100% - 18px);max-height:calc(100dvh - 18px);border-radius:20px}.application-shell{padding:28px 20px 22px}.application-close{top:16px;right:16px;width:40px;height:40px}.application-intro{padding-right:42px}.application-intro h2{margin-top:15px;font-size:clamp(38px, 12vw, 51px);line-height:1.1}.application-intro p{font-size:14px}.application-form{grid-template-columns:1fr;gap:16px;margin-top:24px}.application-actions,.application-field-wide,.application-note,.application-role,.application-status,.application-turnstile{grid-column:auto}.application-role{align-items:flex-start;flex-direction:column;gap:7px}.application-role strong{text-align:left}.application-actions{flex-direction:column}.application-submit{flex:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}.js .reveal{opacity:1;transform:none}.pointer-glow{display:none}}.site-loader{display:none!important}.js body:not(.site-ready){overflow:visible;overflow-x:hidden}.main-nav::before{display:none}.main-nav a.is-active{background:linear-gradient(135deg,rgba(32,239,154,.19),rgba(32,239,154,.09));box-shadow:inset 0 0 0 1px rgba(93,255,173,.14),0 9px 30px rgba(32,239,154,.08)}.pointer-glow{transition:transform 140ms linear}.identity-card>img{aspect-ratio:1}@media (pointer:coarse),(prefers-reduced-motion:reduce){.pointer-glow{display:none}.grain{animation:none}}