:root{font-family:DM Sans,sans-serif;color:#f4f7ff;background:#06142e;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#f5af34;color:#06142e}.backdrop-grid{position:absolute;top:0;left:0;right:0;height:850px;pointer-events:none;background:radial-gradient(ellipse at 63% 40%,#0b30577a,transparent 47%),linear-gradient(90deg,#07152c,#071731 45%,#071a35);z-index:-1}.header{height:82px;border-bottom:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between;padding:0 max(5.5vw,30px);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1.2px}.brand>span:last-child>span,.footer-brand>span>span{color:#fdbb34}.brand small{font-size:11px;letter-spacing:0;opacity:.5}.brand-symbol{color:#ffc34e;font-size:31px}.nav{display:flex;gap:39px;align-items:center;font-size:13px;color:#b6c4d7}.nav a{display:flex;align-items:center;gap:4px}.nav a:hover,.text-btn:hover{color:#ffc34e}.header-actions{display:flex;align-items:center;gap:15px}.lang-wrap{position:relative}.lang-toggle{border:0;background:transparent;color:#c9d4e6;display:flex;align-items:center;gap:8px;padding:11px}.lang-list{position:absolute;right:0;top:42px;background:#0c1c35;border:1px solid #314360;border-radius:10px;box-shadow:0 12px 40px #0009;min-width:180px;padding:7px;z-index:20}.lang-list button{color:#e2e8f3;width:100%;background:transparent;border:0;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:11px 10px;border-radius:6px;font-size:12px}.lang-list button:hover{background:#223853}.nav-cta{display:flex;align-items:center;gap:14px;padding:12px 17px;border:1px solid #cf9a4675;background:#e8b34c12;color:#f5c66a;border-radius:5px;font-weight:700;font-size:12px}.nav-cta:hover{background:#d49f2c2e}.mobile-menu{display:none;background:transparent;color:#fff;border:0}.hero{min-height:710px;max-width:1500px;margin:auto;padding:86px 5.5vw 64px;display:grid;grid-template-columns:53% 47%;position:relative;align-items:center}.hero-left{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:11px;border:1px solid #6c82924f;border-radius:30px;padding:9px 13px;font-size:10px;letter-spacing:1.1px;font-weight:700;color:#c9d4e5;margin-bottom:42px}.pulse{width:6px;height:6px;border-radius:50%;background:#ffbb43;box-shadow:0 0 12px #ffc03e}.eyebrow-separator{height:13px;width:1px;background:#526076}.gold-line{width:44px;height:2px;background:#fbbd48;margin-bottom:21px}.overline,.section-mark{font-size:11px;color:#e9b95b;letter-spacing:3px;font-weight:700}.hero h1,.about h2,.section-heading h2,.waitlist h2{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-2.8px;line-height:1.08}.hero h1{font-size:clamp(44px,5.3vw,81px);margin:20px 0 25px}.hero h1 em,.section-heading h2 em{font-style:normal;color:#ffc34e}.hero-description{font-size:16px;line-height:1.9;color:#abb9cd;max-width:515px;margin:0 0 36px}.hero-buttons{display:flex;gap:27px;align-items:center}.gold-btn{display:inline-flex;gap:23px;align-items:center;justify-content:center;background:linear-gradient(115deg,#ffd06b,#efad30);border:0;border-radius:5px;color:#07162b;font-size:13px;font-weight:800;padding:18px 24px;box-shadow:0 9px 30px #d69f1822;transition:transform .2s,box-shadow .2s}.gold-btn:hover{transform:translateY(-3px);box-shadow:0 13px 34px #e4ab3444}.text-btn{display:flex;gap:12px;align-items:center;color:#d2d8e0;font-size:11px;font-weight:700;letter-spacing:1.1px}.hero-bottom{display:flex;align-items:center;gap:15px;margin-top:106px;font-size:9px;letter-spacing:2.5px;color:#6e829b}.bottom-dash{width:25px;height:1px;background:#6a8094}.hero-art{height:600px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.art-aura{position:absolute;width:80%;height:80%;border-radius:50%;background:#113d75;filter:blur(95px);opacity:.4;z-index:-2}.art-ring{position:absolute;border:1px solid #ceac5640;border-radius:50%;width:440px;height:440px;z-index:-1}.art-ring-two{width:555px;height:555px;border-color:#ffffff12}.hero-art img{width:min(100%,600px);object-fit:contain;filter:drop-shadow(0 30px 65px #0007);-webkit-mask-image:radial-gradient(ellipse 69% 72% at 50% 47%,#000 62%,transparent 99%);mask-image:radial-gradient(ellipse 69% 72% at 50% 47%,#000 62%,transparent 99%)}.art-caption{position:absolute;bottom:0;left:10%;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2.2px;color:#adc0d5}.thin-rail{width:26px;height:1px;background:#f7b748}.hero-index{position:absolute;right:5.5vw;bottom:25px;font-size:11px;letter-spacing:3px;color:#73859e}.about{border-block:1px solid #ffffff16;background:#081a34;padding:88px max(5.5vw,30px);display:grid;grid-template-columns:26% 1fr}.about-inner{display:flex;align-items:end;justify-content:space-between;gap:50px}.about h2{font-size:clamp(30px,3.3vw,52px);margin:0}.about h2 span{color:#f3bc55}.about p{max-width:360px;font-size:14px;color:#9eafc2;line-height:1.9}.features{max-width:1500px;margin:auto;padding:110px 5.5vw 122px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.section-heading h2{font-size:clamp(35px,4.3vw,62px);margin:22px 0 0}.section-side{font-size:10px;color:#7d90a7;letter-spacing:2px;padding-bottom:12px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature{border:1px solid #2c3f586e;border-radius:7px;background:linear-gradient(155deg,#10243e,#09192f);padding:23px;min-height:325px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.feature:hover{transform:translateY(-7px);border-color:#b89353}.feature-top,.feature-bottom{display:flex;justify-content:space-between;align-items:center;color:#f7be55}.feature-top span{font-size:12px;letter-spacing:2px;color:#8296b0}.feature-body{margin-top:auto}.feature h3{font-family:Outfit,sans-serif;font-size:18px;letter-spacing:.4px;margin:20px 0 13px}.feature p{color:#97a9bd;font-size:13px;line-height:1.8;min-height:90px}.feature-bottom{padding-top:15px}.feature-bottom span{width:34px;height:1px;background:#e5b455}.manifesto{position:relative;overflow:hidden;text-align:center;background:linear-gradient(125deg,#102643,#0a203c);padding:100px 20px}.manifesto-court{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background:repeating-linear-gradient(90deg,transparent 0,transparent 155px,#cda14c 156px,#cda14c 157px),linear-gradient(#b788372a 1px,transparent 1px);background-size:100% 100%,100% 160px;pointer-events:none}.manifesto-kicker{display:flex;align-items:center;justify-content:center;gap:9px;color:#e4b75c;font-size:10px;letter-spacing:2px;position:relative}.manifesto h2{font:600 clamp(26px,3.3vw,49px)/1.3 Outfit,sans-serif;max-width:850px;margin:29px auto;position:relative}.manifesto p{color:#a5b6c9;font-size:14px;position:relative}.manifesto-star{font-size:26px;color:#f2b64c;display:block;margin-top:30px}.waitlist{padding:125px 5.5vw;display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center;max-width:1500px;margin:auto;position:relative}.waitlist-glow{position:absolute;width:400px;height:360px;background:#b0822b10;filter:blur(60px);pointer-events:none;right:0}.waitlist h2{font-size:clamp(38px,4.3vw,62px);margin:25px 0}.waitlist-info>p{font-size:15px;color:#a4b4c8;line-height:1.9;max-width:470px}.waitlist-brand{display:flex;align-items:center;gap:10px;margin-top:55px;font-size:12px;color:#c3d0de}.waitlist-brand svg{color:#edb450}.signup-panel{border:1px solid #a582474f;border-radius:9px;background:linear-gradient(140deg,#122640,#0b1c34);padding:39px;box-shadow:0 30px 85px #0003;position:relative}.signup-top{display:flex;align-items:center;gap:13px;margin-bottom:37px;color:#f0c56b;font-size:10px;letter-spacing:2px;font-weight:800}.signup-panel form>label:not(.consent){font-size:10px;font-weight:800;letter-spacing:1.7px;color:#b3c0cf}.email-field{margin:12px 0 21px;background:#06162d;border:1px solid #36506a;border-radius:5px;display:flex;align-items:center;padding:0 17px}.email-field:focus-within{border-color:#f8c05c}.email-field input{color:#fff;width:100%;padding:17px 0;border:0;outline:0;background:transparent;font-size:14px}.email-field input::placeholder{color:#71859b}.email-field svg{color:#e9bb57}.consent{display:flex;align-items:flex-start;gap:11px;color:#9caec2;font-size:11px;line-height:1.6;cursor:pointer}.consent input{accent-color:#e7b34a;margin-top:4px}.signup-btn{width:100%;margin-top:25px}.signup-btn:disabled{opacity:.6;cursor:wait}.feedback{font-size:12px;color:#ffd37c;line-height:1.6}.signup-foot{border-top:1px solid #ffffff16;padding-top:22px;margin-top:24px;display:flex;justify-content:center;align-items:center;gap:9px;color:#7289a3;font-size:9px;letter-spacing:1.6px}footer{border-top:1px solid #ffffff1c;display:flex;align-items:end;justify-content:space-between;gap:30px;padding:45px 5.5vw 50px}.footer-brand>span{font:800 27px Outfit,sans-serif;letter-spacing:-1px}.footer-brand p{color:#71849c;font-size:12px}.footer-end{display:flex;gap:24px;align-items:center;font-size:10px;letter-spacing:1px;color:#90a2b8}.footer-end a{display:flex;align-items:center;gap:4px}.footer-end button{border:0;background:transparent;color:#90a2b8;font-size:10px;cursor:pointer}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{max-width:500px;padding:33px;border:1px solid #bd9b58;background:#0d203c;border-radius:12px}.modal p{line-height:1.8;color:#b2c1d5}.modal button{margin-top:20px}@media(max-width:1050px){.hero{grid-template-columns:1fr 1fr}.hero-art{height:500px}.art-ring{width:300px;height:300px}.art-ring-two{width:420px;height:420px}.hero-bottom{margin-top:55px}.about{grid-template-columns:1fr;gap:25px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature{min-height:270px}}@media(max-width:760px){.header{padding:0 20px;height:70px}.brand{font-size:23px}.nav-cta{display:none}.mobile-menu{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0b1c33;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #54647a}.nav.open{display:flex}.hero{padding:65px 22px 55px;display:flex;flex-direction:column;gap:15px}.hero-left{width:100%}.hero h1{font-size:clamp(46px,11vw,70px)}.hero-description{font-size:15px}.hero-bottom{display:none}.hero-art{width:100%;height:420px}.hero-art img{max-height:440px}.art-ring{width:280px;height:280px}.art-ring-two{width:350px;height:350px}.hero-index{display:none}.eyebrow{margin-bottom:28px}.about{padding:65px 23px}.about-inner{flex-direction:column;align-items:start;gap:10px}.about h2{letter-spacing:-1px}.features{padding:80px 22px}.section-heading{align-items:start}.section-side{display:none}.feature-grid{grid-template-columns:1fr 1fr}.feature{min-height:285px;padding:20px}.manifesto{padding:90px 22px}.waitlist{padding:90px 22px;grid-template-columns:1fr;gap:32px}.waitlist-brand{margin-top:25px}footer{padding:40px 22px;align-items:start;flex-direction:column}.footer-end{flex-wrap:wrap}}@media(max-width:510px){.feature-grid{grid-template-columns:1fr}.feature{min-height:230px}.feature p{min-height:auto}.hero-buttons{gap:16px;flex-wrap:wrap}.gold-btn{padding:17px 20px}.hero-art{height:340px}.hero-art img{max-height:350px}.art-ring{width:225px;height:225px}.art-ring-two{width:295px;height:295px}.art-caption{display:none}.signup-panel{padding:25px}.section-mark{font-size:10px;letter-spacing:2px}.overline{font-size:9px;letter-spacing:2px}}.depth{position:relative;overflow:hidden;border-block:1px solid #b892462b;background:radial-gradient(ellipse at 74% 15%,#193d604a,transparent 50%),linear-gradient(130deg,#0c2340,#081831 70%);padding:100px 5.5vw 105px}.depth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background:linear-gradient(90deg,transparent 98%,#e8b44d 99%);background-size:185px 100%;pointer-events:none}.depth-inner{max-width:1320px;margin:auto;position:relative}.depth-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:46px}.depth-head h2{font:700 clamp(33px,4.1vw,58px)/1.12 Outfit,sans-serif;letter-spacing:-1.8px;margin:20px 0}.depth-head p{color:#b2c4d8;font-size:16px;max-width:720px;line-height:1.8;margin:0}.depth-emblem{display:flex;gap:10px;color:#fac65b;font-size:15px}.depth-emblem span{border:1px solid #c29a455c;background:#152c4b;border-radius:9px;padding:12px 14px}.depth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.depth-card{position:relative;min-height:290px;display:flex;flex-direction:column;align-items:start;padding:29px 25px;border:1px solid #49608077;border-radius:13px;background:linear-gradient(150deg,#1934509e,#0b1c33d9);transition:transform .2s,border-color .2s}.depth-card:hover{transform:translateY(-5px);border-color:#dfab52}.depth-icon{display:flex;align-items:center;justify-content:center;color:#ffc34e;border:1px solid #edb95366;background:#d7a54a12;border-radius:12px;width:54px;height:54px;margin-bottom:25px}.depth-number{color:#8199b5;font-size:10px;letter-spacing:2px;margin-top:auto}.depth-card h3{font:700 19px/1.3 Outfit,sans-serif;letter-spacing:.2px;margin:14px 0 10px}.depth-card p{color:#b5c6d8;font-size:13px;line-height:1.7;margin:0}.depth-outro{display:flex;align-items:center;justify-content:center;gap:14px;color:#adbed1;text-align:center;font-size:13px;margin-top:38px}.depth-outro .spark{color:#ffbd4b;font-size:25px}.lang-list{max-height:360px;overflow-y:auto;min-width:220px}.hero-art img{-webkit-mask-image:none;mask-image:none}html[dir=rtl] .depth-head,html[dir=rtl] .depth-card,html[dir=rtl] .waitlist-info,html[dir=rtl] .signup-panel{text-align:right}html[dir=rtl] .depth-icon{margin-left:auto}html[dir=rtl] .depth-outro{text-align:center}@media(max-width:950px){.depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-card{min-height:250px}}@media(max-width:600px){.depth{padding:75px 22px}.depth-head{display:block}.depth-emblem{margin-top:22px}.depth-grid{grid-template-columns:1fr}.depth-card{min-height:205px}.depth-card p{max-width:480px}.depth-outro{line-height:1.65}}@media(min-width:951px){.depth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.depth-card{min-height:245px}}.turnstile-slot{min-height:68px;margin:14px 0;max-width:100%;overflow:hidden}.signup-panel .waitlist-state{box-sizing:border-box;display:flex;align-items:flex-start;gap:16px;width:100%;margin:22px 0 0;padding:22px;border:1px solid rgba(247,193,93,.55);border-radius:14px;background:linear-gradient(125deg,#193551,#102840);box-shadow:0 12px 34px #0000002e;text-align:left;animation:sw-status-in .3s ease-out}.signup-panel .waitlist-state.confirmed{border-color:#72daaca6;background:linear-gradient(125deg,#173a43,#103239)}.signup-panel .waitlist-state.error{border-color:#f18f8fa6;background:linear-gradient(125deg,#3f2936,#271b2c)}.signup-panel .waitlist-state-icon{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#ffe19c,#f4b536);color:#0a1b30}.signup-panel .waitlist-state.confirmed .waitlist-state-icon{background:#8de3be}.signup-panel .waitlist-state.error .waitlist-state-icon{background:#ffc1b7}.signup-panel .waitlist-state-copy{min-width:0;flex:1}.signup-panel .waitlist-state-kicker{margin:1px 0 8px;color:#f8c86b;font-size:10px;line-height:1.4;font-weight:750;letter-spacing:1.7px}.signup-panel .waitlist-state h3{margin:0 0 9px;font-family:Outfit,sans-serif;font-size:clamp(21px,2.1vw,27px);line-height:1.2;letter-spacing:-.4px;font-weight:700;color:#fff}.signup-panel .waitlist-state p{margin:0;font-size:14px;line-height:1.7;color:#dce8f7}.signup-panel .waitlist-state-hint{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.15);color:#f5d898;font-size:12px;line-height:1.5}.signup-panel .waitlist-state-hint svg{flex:0 0 16px;margin-top:1px}@keyframes sw-status-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.signup-panel .waitlist-state{padding:16px;gap:12px}.signup-panel .waitlist-state-icon{width:42px;height:42px;flex-basis:42px}.signup-panel .waitlist-state h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.signup-panel .waitlist-state{animation:none}}
