@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,ital,wght@9..144,0,200..900;9..144,1,200..900&family=Inter:wght@300;400;500;600&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";:root{--bg:#fff;--surface:#f7f7f8;--surface-2:#efefef;--glass:#00000008;--glass-hover:#0000000f;--border:#00000017;--border-amber:#ff914d66;--text:#111;--text-soft:#444;--text-muted:#888;--amber:#ff914d;--amber-soft:#ffa666;--amber-dim:#ff914d1f;--ink:#111;--parchment:#fff;--signal:#888;--slate:#888;--ink-soft:#f7f7f8;--section-pad:clamp(80px, 10vw, 140px);--gutter:clamp(24px, 5vw, 80px);--r-sm:12px;--r-md:20px;--r-lg:32px;--r-xl:48px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--amber) var(--surface-2)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:var(--amber);border-radius:2px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}::selection{background:var(--amber);color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.grain{z-index:9998;pointer-events:none;opacity:.022;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient-glow{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-glow:before{content:"";filter:blur(80px);background:radial-gradient(circle,#ff914d14,#0000 65%);width:70vw;height:70vw;animation:28s ease-in-out infinite alternate orb1;position:absolute;top:-30%;right:-15%}.ambient-glow:after{content:"";filter:blur(100px);background:radial-gradient(circle,#ffb96e0f,#0000 65%);width:55vw;height:55vw;animation:36s ease-in-out infinite alternate orb2;position:absolute;bottom:-20%;left:-10%}@keyframes orb1{0%{transform:translate(0)scale(1)}to{transform:translate(-10%,15%)scale(1.2)}}@keyframes orb2{0%{transform:translate(0)scale(1)}to{transform:translate(12%,-10%)scale(1.15)}}.preloader{z-index:10000;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0;overflow:hidden}.preloader-top,.preloader-bot{background:var(--bg);z-index:1;height:50%;position:absolute;left:0;right:0}.preloader-top{top:0}.preloader-bot{bottom:0}.preloader-mark{letter-spacing:.02em;z-index:2;color:var(--text);align-items:center;gap:12px;font-family:Fraunces,serif;font-size:1.8rem;font-weight:700;display:flex;position:relative}.preloader-mark .dot{background:var(--amber);width:12px;height:12px;box-shadow:0 0 20px var(--amber), 0 0 40px #ff914d66;border-radius:50%}.preloader-bar{background:var(--border);z-index:2;width:220px;height:1px;position:relative;overflow:hidden}.preloader-bar:after{content:"";inset-y:0;background:var(--amber);width:0;box-shadow:0 0 8px var(--amber);position:absolute;left:0}.scroll-progress{background:linear-gradient(90deg, var(--amber), var(--amber-soft));z-index:9999;transform-origin:0;height:2px;box-shadow:0 0 8px var(--amber);position:fixed;top:0;left:0}header{z-index:1000;padding:0 var(--gutter);-webkit-backdrop-filter:blur(16px)saturate(160%);background:#ffffffeb;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;height:96px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}header.scrolled{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(24px)saturate(180%);background:#fffffff5;border:1px solid #00000014;height:72px;top:16px;left:5%;right:5%;box-shadow:0 8px 32px #0000001a,0 0 0 1px #ff914d14}.logo{letter-spacing:.02em;z-index:1;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:1.4rem;font-weight:700;display:flex;position:relative}.logo img{object-fit:contain;height:54px;transition:height .5s cubic-bezier(.16,1,.3,1)}header.scrolled .logo img{height:44px}.logo .dot{background:var(--amber);width:10px;height:10px;box-shadow:0 0 12px var(--amber);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}nav ul{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:40px;font-family:Space Mono,monospace;font-size:.82rem;list-style:none;display:flex}nav a,nav span.navlink{color:#333;opacity:.9;cursor:pointer;padding-bottom:4px;transition:color .25s;position:relative}nav a:after,nav span.navlink:after{content:"";background:linear-gradient(90deg, var(--amber), var(--amber-soft));width:0;height:2px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}nav a:hover,nav span.navlink:hover{color:#111}nav a:hover:after,nav span.navlink:hover:after{width:100%}nav a.active{color:var(--amber)}nav a.active:after{width:100%}nav a.nav-cta{background:linear-gradient(135deg, var(--amber) 0%, var(--amber-soft) 100%);border-radius:100px;align-items:center;padding:11px 24px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #ff914d40;color:#fff!important}nav a.nav-cta:after{display:none}nav a.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff914d73,0 0 12px #ff914d33;color:#fff!important}nav a.nav-cta:active{transform:translateY(0)}header.scrolled nav a.nav-cta{padding:8px 20px}.nav-toggle{color:var(--text);z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:4px;display:none}.nav-toggle span{background:var(--text);transform-origin:50%;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.65,0,.35,1),opacity .25s,width .3s;display:block}.nav-toggle.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0;width:0}.nav-toggle.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width<=900px){.nav-toggle{display:flex}nav ul{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#fffffffa;border-left:1px solid #00000014;flex-direction:column;justify-content:center;gap:40px;width:min(75vw,320px);height:100dvh;font-size:.9rem;transition:transform .45s cubic-bezier(.65,0,.35,1);position:fixed;top:0;right:0;transform:translate(100%)}nav ul.open{transform:translate(0)}header.home-header:not(.scrolled) nav ul a,header.home-header:not(.scrolled) nav ul span.navlink{color:#333}header.home-header:not(.scrolled) nav ul a.active{color:var(--amber)}}.page-hero{padding:clamp(180px, 22vw, 240px) var(--gutter) clamp(70px, 9vw, 110px);text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#ff914d1f 0%,#0000 70%);position:absolute;inset:0}.page-hero .eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--amber);align-items:center;gap:14px;margin-bottom:28px;font-family:Space Mono,monospace;font-size:.8rem;display:inline-flex}.page-hero .eyebrow:before,.page-hero .eyebrow:after{content:"";background:var(--amber);opacity:.5;width:40px;height:1px;display:inline-block}.page-hero h1{letter-spacing:-.025em;color:var(--text);text-shadow:0 0 40px #ff914d0d;font-family:Fraunces,serif;font-size:clamp(3.2rem,8vw,6.5rem);font-weight:300;line-height:1.05}.page-hero h1 .accent{background:linear-gradient(120deg, var(--amber), var(--amber-soft));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.page-hero p{max-width:640px;color:var(--text-soft);margin:32px auto 0;font-size:1.15rem;line-height:1.8}section{padding:var(--section-pad) var(--gutter);position:relative}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(48px,6vw,80px);display:flex}.section-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;margin-bottom:16px;font-family:Space Mono,monospace;font-size:.72rem;display:flex}.section-eyebrow:before{content:"";background:var(--amber);flex-shrink:0;width:24px;height:1px;display:inline-block}.section-head h2{color:var(--text);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:1.05}.section-head .desc{max-width:360px;color:var(--text-muted);font-size:.97rem;line-height:1.75}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}.reveal.visible{opacity:1;transform:translateY(0)}.glass-card{background:var(--glass);border:1px solid var(--border);border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .35s,box-shadow .35s,transform .5s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.glass-card:hover{border-color:var(--border-amber);transform:translateY(-6px);box-shadow:0 0 32px #ff914d14,0 16px 48px #0000000f}}.platforms{background:var(--surface);border-radius:var(--r-xl);margin:0 var(--gutter);width:calc(100% - 2 * var(--gutter));border:1px solid var(--border);position:relative;overflow:hidden}.platforms:before{content:"";pointer-events:none;background:radial-gradient(#ff914d0f,#0000 70%);width:60%;height:80%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.platform-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.platform-card{border-right:1px solid var(--border);background:var(--surface);min-height:380px;color:var(--text);cursor:pointer;flex-direction:column;padding:clamp(36px,5vw,60px) clamp(28px,4vw,48px);transition:color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.platform-card:last-child{border-right:none}.platform-card>*{z-index:2;position:relative}.platform-card:before{content:"";z-index:1;pointer-events:none;background:#0a0b0e;height:0;transition:height .42s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0;right:0}.platform-card:after{content:"";opacity:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 100% 0,#ff914d33,#0000 70%);width:200px;height:200px;transition:opacity .4s;position:absolute;top:0;right:0}.platform-card h3{color:var(--text);letter-spacing:-.02em;margin-bottom:12px;font-family:Fraunces,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;transition:color .4s}.platform-desc{color:var(--text-soft);flex:1;font-size:.95rem;line-height:1.75;transition:color .4s}.platform-num{color:var(--text-muted);letter-spacing:.1em;margin-bottom:40px;font-family:Space Mono,monospace;font-size:.72rem;transition:color .4s}.platform-icon{color:var(--amber);opacity:.3;font-size:2rem;line-height:1;transition:all .4s}@media (hover:hover){.platform-card:hover{transform:translateY(-8px)scale(1.005);box-shadow:0 20px 48px #00000029;color:#fff!important;border-color:#0000!important}.platform-card:hover:before{height:100%}.platform-card:hover:after{opacity:1}.platform-card:hover h3{color:#fff!important}.platform-card:hover .platform-desc{color:#9ca3af!important}.platform-card:hover .platform-num{color:#8c8c8c!important}.platform-card:hover .platform-icon{transform:scale(1.1);color:var(--amber)!important;opacity:1!important}.platform-card:hover .platform-link{color:var(--amber)!important}}.platform-link{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;margin-top:32px;font-family:Space Mono,monospace;font-size:.72rem;transition:gap .3s,color .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.platform-card:hover .platform-link{gap:16px}.platform-link .arrow{transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.platform-card:hover .arrow{transform:translate(4px)}.marquee{white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);z-index:1;padding:20px 0;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(to right, var(--bg), transparent);left:0}.marquee:after{background:linear-gradient(to left, var(--bg), transparent);right:0}.marquee-track{gap:48px;animation:36s linear infinite marqueeScroll;display:inline-flex}.marquee-track:hover{animation-play-state:paused}.marquee-track span{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:48px;font-family:Space Mono,monospace;font-size:.72rem;display:inline-flex}.marquee-track .sep{color:var(--amber);font-size:.6rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.quote-section{text-align:center;padding:var(--section-pad) var(--gutter);position:relative;overflow:hidden}.quote-section:before{content:"“";color:#ff914d0a;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Fraunces,serif;font-size:clamp(12rem,25vw,22rem);font-weight:900;line-height:1;position:absolute;top:-.1em;left:50%;transform:translate(-50%)}.quote-slider-wrapper{flex-direction:column;align-items:center;width:100%;max-width:920px;margin:0 auto;padding:0 72px 32px;display:flex;position:relative}.slider-arrow{background:var(--glass);border:1px solid var(--border);width:48px;height:48px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:300;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:38%;transform:translateY(-50%)}.slider-arrow:hover{background:var(--amber-dim);border-color:var(--border-amber);color:var(--amber);box-shadow:0 0 20px var(--amber-dim)}.left-arrow{left:0}.right-arrow{right:0}.left-arrow:hover{transform:translateY(-50%)translate(-4px)}.right-arrow:hover{transform:translateY(-50%)translate(4px)}.quote-slide{flex-direction:column;align-items:center;width:100%;display:flex}.quote-section blockquote{max-width:800px;color:var(--text);letter-spacing:-.01em;margin:0 auto;font-family:Fraunces,serif;font-size:clamp(1.6rem,4vw,3rem);font-style:italic;font-weight:300;line-height:1.45}.quote-section blockquote:before,.quote-section blockquote:after{content:"\"";color:var(--amber)}.quote-section cite{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-top:32px;font-family:Space Mono,monospace;font-size:.75rem;font-style:normal;display:block}.slider-dots{justify-content:center;gap:10px;margin-top:48px;display:flex}.slider-dots .dot{background:var(--text-muted);opacity:.3;cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1)}.slider-dots .dot.active{background:var(--amber);opacity:1;box-shadow:0 0 8px var(--amber);transform:scale(1.5)}.slider-dots .dot:hover{opacity:.65}@media (width<=600px){.quote-slider-wrapper{padding:0 8px 24px}.slider-arrow{display:none}}.team-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.team-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);padding:36px;transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.team-card:after{content:"";background:linear-gradient(90deg, var(--amber), var(--amber-soft));transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.team-card h3{color:var(--text);font-family:Fraunces,serif;font-size:1.4rem;font-weight:600}@media (hover:hover){.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px #0006,0 0 24px #ff914d14;border-color:var(--border-amber)!important}.team-card:hover:after{transform:scaleX(1)}.team-card:hover .avatar{box-shadow:0 0 12px #ff914d33;border-color:var(--amber)!important}}.team-card:hover:after{transform:scaleX(1)}.team-card .avatar{background:linear-gradient(135deg, #ff914d33, var(--amber));width:68px;height:68px;color:var(--bg);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;display:flex;overflow:hidden}.team-card .avatar img{object-fit:cover;width:100%;height:100%}.team-card .role{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:8px;font-family:Space Mono,monospace;font-size:.68rem}.collab-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;display:grid}.collab-card{text-align:center}.collab-card .photo{border:1px solid var(--border);background:var(--surface);border-radius:50%;width:140px;height:140px;margin:0 auto 20px;overflow:hidden}.collab-card .photo img{object-fit:cover;width:100%;height:100%}.collab-card h3{color:var(--text);font-family:Fraunces,serif;font-size:1.2rem;font-weight:600}.about-hero-img{width:calc(100% - 2 * var(--gutter));margin:0 var(--gutter);border-radius:var(--r-lg);border:1px solid var(--border);max-height:420px;overflow:hidden}.about-hero-img img{object-fit:cover;width:100%;height:100%}.about-block{max-width:760px;padding:clamp(48px, 8vw, 80px) var(--gutter);margin:0 auto}.about-block h2{color:var(--text);letter-spacing:-.02em;margin-bottom:20px;font-family:Fraunces,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600}.about-block p{color:var(--text-muted);font-size:1.02rem;line-height:1.85}.about-block+.about-block{border-top:1px solid var(--border)}.vision-mission{margin:0 var(--gutter);width:calc(100% - 2 * var(--gutter));padding-bottom:var(--section-pad);grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.vm-card{border-radius:var(--r-md);background:var(--surface);color:var(--text);border:1px solid var(--border);padding:48px;transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.vm-card:before{content:"";opacity:0;background:radial-gradient(circle,#ff914d1a,#0000 70%);width:60%;height:60%;transition:opacity .4s;position:absolute;top:-30%;right:-20%}@media (hover:hover){.vm-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px #0006,0 0 24px #ff914d14;border-color:var(--border-amber)!important}.vm-card:hover:before{opacity:1}}.vm-card .section-eyebrow{margin-bottom:20px}.vm-card h3{color:var(--text);letter-spacing:-.01em;margin-bottom:16px;font-family:Fraunces,serif;font-size:1.7rem;font-weight:600}.vm-card p{color:var(--text-muted);line-height:1.8}.careers-form{flex-direction:column;gap:28px;max-width:680px;margin:0 auto;padding-bottom:120px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.field{flex-direction:column;gap:0;display:flex;position:relative}.field label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-family:Space Mono,monospace;font-size:.68rem;transition:color .25s}.field:focus-within label{color:var(--amber)}.field input,.field select,.field textarea{border:none;border-bottom:1px solid var(--border);color:var(--text);appearance:none;background:0 0;width:100%;padding:14px 4px;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);opacity:.4}.field select option{background:var(--surface-2);color:var(--text)}.submit-btn{background:var(--amber);color:#fff;letter-spacing:.18em;text-transform:uppercase;border:none;border-radius:100px;align-self:flex-start;margin-top:16px;padding:18px 48px;font-family:Space Mono,monospace;font-size:.8rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}.submit-btn:after{content:"";background:#ffffff26;transition:transform .4s;position:absolute;inset:0;transform:translate(-100%)}.submit-btn:hover:after{transform:translate(0)}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ff914d59}.form-success{color:var(--amber);border:1px solid var(--border-amber);border-radius:var(--r-md);background:var(--amber-dim);padding:24px 28px;font-family:Space Mono,monospace;font-size:.85rem}@media (width<=700px){.form-row{grid-template-columns:1fr}}.contact{background:var(--surface-2);border-radius:var(--r-xl);margin:0 var(--gutter);width:calc(100% - 2 * var(--gutter));border:1px solid var(--border);position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(#ff914d0d,#0000 70%);width:60%;height:100%;position:absolute;top:-50%;left:-20%}.contact-grid{grid-template-columns:1.2fr 1fr;gap:80px;display:grid}.contact-info{flex-direction:column;gap:40px;display:flex}.contact-block .label{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;font-family:Space Mono,monospace;font-size:.68rem}.contact-block p{color:var(--text-muted);line-height:1.75}.contact-block a{color:var(--text);transition:color .25s}.contact-block a:hover{color:var(--amber)}.big-link{color:var(--text);margin-bottom:32px;font-family:Fraunces,serif;font-size:clamp(1.6rem,4.5vw,3.5rem);font-weight:300;line-height:1.25;transition:color .3s;display:block;position:relative}.big-link:after{content:"";background:var(--amber);width:0;height:1px;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.big-link:hover{color:var(--amber)}.big-link:hover:after{width:100%}.social-row{gap:16px;margin-top:12px;display:flex}.social-row a{border:1px solid var(--border);background:var(--glass);width:48px;height:48px;color:var(--text-muted);text-transform:lowercase;border-radius:50%;justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:.72rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.social-row a:hover{border-color:var(--amber);color:var(--amber);background:var(--amber-dim);transform:translateY(-4px);box-shadow:0 8px 24px #ff914d26}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:56px}.vision-mission,.platform-grid{grid-template-columns:1fr}.platform-card{border-right:none;border-bottom:1px solid var(--border)}}footer{padding:clamp(48px, 6vw, 80px) var(--gutter) clamp(32px, 4vw, 48px);background:var(--surface);border-top:1px solid var(--border)}.footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.footer-brand .logo{margin-bottom:20px;display:inline-flex}.footer-tagline{color:var(--text-muted);max-width:260px;font-size:.9rem;line-height:1.7}.footer-col-title{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:20px;font-family:Space Mono,monospace;font-size:.68rem}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col ul a,.footer-col ul span{color:var(--text-muted);cursor:pointer;font-size:.9rem;transition:color .25s}.footer-col ul a:hover,.footer-col ul span:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:32px;font-family:Space Mono,monospace;font-size:.68rem;display:flex}.footer-bottom .amber-dot{background:var(--amber);width:6px;height:6px;box-shadow:0 0 6px var(--amber);vertical-align:middle;border-radius:50%;margin:0 6px;display:inline-block}@media (width<=900px){.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=580px){.footer-inner{grid-template-columns:1fr}}.team-fullscreen-view{z-index:1100;background:var(--bg);padding:140px var(--gutter) 80px;position:fixed;inset:0;overflow-y:auto}.fullscreen-container{flex-direction:column;gap:56px;max-width:1200px;margin:0 auto;display:flex}.fullscreen-nav{margin-bottom:-16px}.back-btn{text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-family:Space Mono,monospace;font-size:.75rem;transition:color .3s,transform .3s;display:flex}.back-btn:hover{color:var(--amber);transform:translate(-6px)}.fullscreen-header{max-width:800px}.platform-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--amber);font-family:Space Mono,monospace;font-size:.72rem;display:block}.fullscreen-header h1{color:var(--text);margin:16px 0 20px;font-family:Fraunces,serif;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:300;line-height:1.05}.platform-tagline{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-family:Space Mono,monospace;font-size:.85rem}.platform-description{color:var(--text-muted);font-size:1.02rem;line-height:1.85}.fullscreen-members h2{border-bottom:1px solid var(--border);color:var(--text);margin-bottom:48px;padding-bottom:16px;font-family:Fraunces,serif;font-size:1.8rem;font-weight:600}.fullscreen-members-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:48px 32px;display:grid}.fullscreen-member-card{text-align:center;flex-direction:column;align-items:center;display:flex}.member-photo-wrapper{border:1px solid var(--border);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;margin-bottom:20px;transition:border-color .35s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.fullscreen-member-card:hover .member-photo-wrapper{border-color:var(--amber);transform:scale(1.05)}.member-photo-wrapper img{object-fit:cover;width:100%;height:100%}.member-avatar-initials{background:linear-gradient(135deg, #6450c880, var(--amber));width:100%;height:100%;color:var(--bg);justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:2.2rem;font-weight:700;display:flex}.fullscreen-member-card h3{color:var(--text);margin-bottom:6px;font-family:Fraunces,serif;font-size:1.2rem;font-weight:600}.fullscreen-member-card .member-role{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-family:Space Mono,monospace;font-size:.68rem}@media (width<=768px){.team-fullscreen-view{padding:120px 6% 60px}.fullscreen-members-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:36px 20px}}header.home-header:not(.scrolled){-webkit-backdrop-filter:none;background:linear-gradient(#05070a9e,#05070a00);border-bottom-color:#0000}header.home-header:not(.scrolled) nav a,header.home-header:not(.scrolled) nav span.navlink{color:#ffffffe6}header.home-header:not(.scrolled) nav a:hover,header.home-header:not(.scrolled) nav span.navlink:hover{color:#fff}header.home-header:not(.scrolled) nav a.active{color:var(--amber)}header.home-header:not(.scrolled) .nav-toggle span{background:#fff}.hero{text-align:center;perspective:1200px;background:#0a0b0e;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}#hero-3d-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-media{z-index:0;pointer-events:none;opacity:0;width:calc(100% + 120px);height:calc(100% + 120px);transition:opacity 1.5s;position:absolute;inset:-60px;overflow:hidden}.hero-media.loaded{opacity:1}.hero-video{object-fit:cover;pointer-events:none;border:none;width:100%;height:100%;display:block;transform:scale(1.04)}.hero-overlay{z-index:1;background:linear-gradient(#0a0b0e26 0%,#0a0b0e59 100%);position:absolute;inset:0}.hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(100% 100%,#0000 60%,#0a0b0e40 100%);position:absolute;inset:0}.hero-content{z-index:10;width:100%;max-width:1100px;transform-style:preserve-3d;flex-direction:column;align-items:center;gap:0;margin:0 auto;padding:0 clamp(24px,5vw,80px);animation:6s ease-in-out infinite heroFloat;display:flex;position:relative}@keyframes heroFloat{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-8px)rotateX(.5deg)}}.hero .eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#ff914d;justify-content:center;align-items:center;gap:16px;margin-bottom:40px;font-family:Space Mono,monospace;font-size:.8rem;display:flex}.hero .eyebrow .line{opacity:.5;background:#ff914d;width:56px;height:1px}.hero h1{letter-spacing:-.03em;color:#0000;background:linear-gradient(135deg,#ff914d 0%,#ffa666 40%,#fff 70%,#ff914d 100%) 0 0/200% 200%;text-shadow:none;filter:drop-shadow(0 0 60px #ff914d4d)drop-shadow(0 0 120px #ff914d26);transform-style:preserve-3d;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-family:Fraunces,serif;font-size:clamp(4rem,12vw,10rem);font-style:italic;font-weight:800;line-height:1;transition:transform .4s;animation:4s ease-in-out infinite shimmer;transform:perspective(800px)rotateX(2deg)}.hero h1:hover{transform:perspective(800px)rotateX(-2deg)scale(1.02)}@keyframes shimmer{0%{background-position:200%}50%{background-position:0%}to{background-position:200%}}.hero .tagline{letter-spacing:.3em;text-transform:uppercase;color:#ffffff80;margin-bottom:56px;font-family:Space Mono,monospace;font-size:clamp(.8rem,2vw,1.1rem);animation:3s ease-in-out infinite taglinePulse}@keyframes taglinePulse{0%,to{opacity:.5;letter-spacing:.3em}50%{opacity:.8;letter-spacing:.35em}}.hero-stats{-webkit-backdrop-filter:blur(10px)saturate(120%);background:#05070a6b;border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:stretch;gap:clamp(16px,3vw,36px);width:fit-content;max-width:100%;padding:12px clamp(18px,3vw,30px);display:flex;box-shadow:0 10px 30px #0003}.stat{text-align:center;flex:0 180px;min-width:120px}.stat .num{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 16px #000000e6,0 0 30px #ff914d59;justify-content:center;align-items:baseline;gap:3px;font-family:Fraunces,serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;display:flex}.stat .label{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 2px 8px #000000e6;margin-top:6px;font-family:Space Mono,monospace;font-size:.58rem}.stat-divider{background:#ff914d33;flex-shrink:0;align-self:stretch;width:1px}.scroll-cue{letter-spacing:.2em;color:#ffffff59;text-transform:uppercase;z-index:3;opacity:0;flex-direction:column;align-items:center;gap:12px;font-family:Space Mono,monospace;font-size:.65rem;animation:1s 3s forwards fadeUp;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-cue .stick{background:linear-gradient(#ff914d,#0000);width:1px;height:36px;animation:2s ease-in-out infinite scrollTick}@keyframes scrollTick{0%{transform-origin:top;opacity:1;transform:scaleY(0)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}51%{transform-origin:bottom;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:.6;transform:translate(-50%)translateY(0)}}#network-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=700px){.hero-stats{border-radius:16px;flex-wrap:nowrap;gap:8px;width:100%;padding:12px 10px}.hero-stats .stat{flex:1 1 0;min-width:0}.hero-stats .stat .label{letter-spacing:.04em;font-size:.5rem}.stat-divider{display:none}}@media (height<=700px){.hero h1{margin-bottom:8px}.hero .tagline{margin-bottom:24px}.hero-stats{padding-top:10px;padding-bottom:10px}.scroll-cue{display:none}}.hero-rings{z-index:1;pointer-events:none;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-ring{transform-style:preserve-3d;border:1px solid #ff914d14;border-radius:50%;position:absolute;top:50%;left:50%}.hero-ring:first-child{width:500px;height:500px;margin:-250px 0 0 -250px;animation:18s linear infinite ring3d1}.hero-ring:nth-child(2){border-style:dashed;border-color:#ff914d0f;width:380px;height:380px;margin:-190px 0 0 -190px;animation:24s linear infinite reverse ring3d2}.hero-ring:nth-child(3){border-color:#ff914d0a;width:620px;height:620px;margin:-310px 0 0 -310px;animation:30s linear infinite ring3d3}@keyframes ring3d1{0%{transform:rotateX(70deg)rotate(0)}to{transform:rotateX(70deg)rotate(360deg)}}@keyframes ring3d2{0%{transform:rotateX(60deg)rotateY(20deg)rotate(0)}to{transform:rotateX(60deg)rotateY(20deg)rotate(360deg)}}@keyframes ring3d3{0%{transform:rotateX(75deg)rotateY(-10deg)rotate(0)}to{transform:rotateX(75deg)rotateY(-10deg)rotate(360deg)}}.hero-ring:before{content:"";background:#ff914d;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #ff914d,0 0 30px #ff914d66}.hero-ring:nth-child(2):before{background:#ffa666;width:4px;height:4px;box-shadow:0 0 8px #ffa666,0 0 20px #ffa66666}.hero-ring:nth-child(3):before{background:#ff914d;width:3px;height:3px;box-shadow:0 0 6px #ff914d}.hero-particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{opacity:0;background:#ff914d;border-radius:50%;width:3px;height:3px;animation:8s ease-in-out infinite particleFloat;position:absolute}.particle:first-child{animation-delay:0s;top:20%;left:10%}.particle:nth-child(2){animation-delay:1.2s;top:60%;left:25%}.particle:nth-child(3){animation-delay:2.4s;top:30%;left:40%}.particle:nth-child(4){animation-delay:.6s;top:70%;left:60%}.particle:nth-child(5){animation-delay:1.8s;top:15%;left:75%}.particle:nth-child(6){animation-delay:3s;top:50%;left:85%}.particle:nth-child(7){animation-delay:.4s;top:85%;left:50%}.particle:nth-child(8){animation-delay:2s;top:45%;left:15%}.particle:nth-child(9){animation-delay:1s;top:25%;left:90%}.particle:nth-child(10){animation-delay:3.2s;top:75%;left:35%}.particle:nth-child(11){animation-delay:.8s;top:40%;left:65%}.particle:nth-child(12){animation-delay:2.6s;top:55%;left:5%}@keyframes particleFloat{0%{opacity:0;transform:translateY(0)scale(0)}20%{opacity:.8;transform:translateY(-20px)scale(1)}80%{opacity:.6;transform:translateY(-80px)scale(.8)}to{opacity:0;transform:translateY(-120px)scale(0)}}.hero-grid{z-index:0;opacity:.03;background-image:linear-gradient(#ff914d4d 1px,#0000 1px),linear-gradient(90deg,#ff914d4d 1px,#0000 1px);background-size:60px 60px;animation:20s linear infinite gridPan;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 70%)}@keyframes gridPan{0%{background-position:0 0}to{background-position:60px 60px}}
