:root{color-scheme:dark;--bg:#050914;--bg-deep:#04050c;--panel:#0c1426;--panel2:#0b1322;--line:rgba(164,184,228,.14);--line-strong:rgba(180,203,255,.27);--white:#f6f7ff;--text:#d5deef;--muted:#99a8c3;--violet:#9544fa;--violet2:#6329e9;--blue:#3ea9ff;--cyan:#22d3ee;--hot:#ff4fa3;--font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-ar:"IBM Plex Sans Arabic","Tajawal","Noto Sans Arabic",Tahoma,Arial,sans-serif;--container:1192px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--white);font-family:var(--font);background:radial-gradient(70% 25% at 50% 35%,rgba(37,69,118,.075),transparent),var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}html[dir=rtl] body{font-family:var(--font-ar)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}svg{display:block}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon.tiny{width:14px;height:14px}.symbol-defs{width:0;height:0;position:absolute;overflow:hidden}.container{width:min(calc(100% - 80px),var(--container));margin-inline:auto}::selection{background:#7137e6;color:white}
:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.announcement{min-height:36px;padding:8px 18px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(90deg,#141038,#0c1b42 45%,#1c0d38);font-size:11px;font-weight:550;color:#d8d6f5;letter-spacing:.012em}.announcement a{color:#b8b2ff;display:inline-flex;align-items:center;gap:3px;margin-inline-start:6px;white-space:nowrap}.announcement a:hover{color:#fff}.pulse-dot{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:#ba8fff;box-shadow:0 0 12px #ad64f2}
.site-header{height:77px;background:rgba(5,9,20,.87);border-bottom:1px solid rgba(127,156,203,.13);position:sticky;top:0;z-index:60;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.nav-container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.wordmark{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:900;letter-spacing:-.075em;white-space:nowrap;line-height:1}.wordmark-mark{display:grid;place-items:center;width:27px;height:27px;border:2.5px solid #dad5ff;border-radius:9px 3px 9px 3px;transform:rotate(-12deg);font-size:16px;letter-spacing:-.12em;color:#e7deff}.wordmark-mark::first-letter{transform:rotate(12deg)}.period{color:#a85afc}.desktop-nav{display:flex;height:100%;align-items:center;gap:33px}.nav-link{display:flex;height:100%;align-items:center;position:relative;font-size:12px;font-weight:650;color:#b1bdd2;white-space:nowrap;transition:color .2s}.nav-link:hover,.nav-link.active{color:white}.nav-link.active:after{position:absolute;content:"";height:2px;bottom:0;inset-inline:0;background:linear-gradient(90deg,#8b5cf6,#3ea9ff);box-shadow:0 -1px 12px #6335ff}.nav-actions{display:flex;align-items:center;gap:18px}.lang-button{border:1px solid var(--line-strong);background:#08101e;color:#e5eaf7;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:700;min-width:88px}.lang-button:hover{border-color:#8b5cf6}.lang-separator{color:#626e92;margin:0 4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;padding:15px 21px;border:1px solid transparent;font-weight:750;font-size:13px;line-height:1.3;min-height:48px;transition:transform .2s,box-shadow .2s,background .2s,filter .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg,#a53afa,#722fee 55%,#642de6);color:#fff;box-shadow:0 8px 30px rgba(120,45,237,.29),inset 0 1px 0 rgba(255,255,255,.24)}.button-primary:hover{box-shadow:0 10px 35px rgba(129,68,246,.55)}.button-outline{border-color:rgba(209,226,255,.52);background:rgba(4,9,20,.3);color:white}.button-outline:hover{background:rgba(121,72,230,.15)}.button-small{padding:10px 15px;min-height:38px;font-size:11px}.button-light{background:white;color:#170c35;width:100%;justify-content:space-between}.button-light:hover{background:#eeebff}.nav-cta{padding:10px 16px;min-height:38px}.menu-button{display:none;border:1px solid var(--line);background:transparent;color:white;width:40px;height:40px;border-radius:8px;align-items:center;justify-content:center}.mobile-nav{display:none}
.hero{position:relative;min-height:678px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(100deg,#060b19 7%,#071021 45%,#0e0b29 100%)}.hero-visual{position:absolute;inset:0;pointer-events:none}.hero-photo{position:absolute;inset:0 0 0 36%;background-image:linear-gradient(90deg,rgba(4,9,19,.05),rgba(4,9,20,.02)),url('/assets/images/hero-clean.webp');background-position:center;background-size:cover;filter:saturate(1.1) contrast(1.11)}.hero-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#050913 0%,#060b19 28%,rgba(5,11,22,.86) 44%,rgba(5,11,22,.21) 73%,rgba(5,9,17,.25) 100%)}.hero-visual:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#050a16 0%,rgba(5,10,22,.3) 15%,transparent 54%),radial-gradient(40% 70% at 80% 40%,transparent 10%,rgba(5,7,20,.12) 100%)}.hero-mesh{position:absolute;inset:0;z-index:2;opacity:.22;background-image:linear-gradient(rgba(147,102,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(147,102,255,.2) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent 38%,black 100%)}.hero-beam{height:300px;width:1px;position:absolute;z-index:3;top:50px;transform:rotate(30deg);background:linear-gradient(transparent,#9a5bff,transparent);opacity:.3;box-shadow:0 0 24px 2px #872ff7}.beam-one{right:13%}.beam-two{right:28%;top:0;opacity:.17}.hero-content{position:relative;z-index:5;flex:1;display:flex;align-items:center;justify-content:space-between;min-height:535px;padding-top:38px;padding-bottom:60px}.hero-copy{max-width:690px}.eyebrow,.kicker{font-weight:800;font-size:10px;letter-spacing:.19em;color:#bd7aff}.eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:25px}.eyebrow-line{width:28px;height:1px;background:linear-gradient(90deg,#ba85ff,#4473ff)}.hero h1{font-size:clamp(56px,5.7vw,87px);line-height:1.04;letter-spacing:-.073em;font-weight:850;margin:0;max-width:710px}.hero h1 em{font-style:normal;color:#b66eff;position:relative}.hero-subtitle{font-size:16px;line-height:1.8;color:#c7d1e3;max-width:472px;margin:23px 0 25px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:8px;margin-top:34px;font-size:11px;font-weight:600;color:#899bb8}.hero-trust-icon{color:#c0a1ff}.hero-trust-icon .icon{width:15px;height:15px}.hero-side-tag{align-self:flex-end;display:flex;gap:9px;align-items:center;transform:translateY(-5px);letter-spacing:.19em;color:#d5cef5;font-weight:700;font-size:9px;background:rgba(6,13,31,.61);border:1px solid rgba(166,153,229,.2);backdrop-filter:blur(14px);padding:13px 15px;border-radius:8px}.side-tag-dot{width:7px;height:7px;background:#a74bff;border-radius:50%;box-shadow:0 0 12px #a74bff}.hero-bottom{z-index:6;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:22px;padding-bottom:24px;border-top:1px solid rgba(191,181,239,.16)}.hero-bottom>div{display:flex;align-items:center;gap:12px;color:#dfdef3;font-weight:650;font-size:11px}.pillar-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:rgba(146,72,240,.13);color:#bc80ff}.pillar-icon .icon{width:19px;height:19px}
.section{padding-block:110px}.section-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.section-index{font-size:11px;color:#667799;letter-spacing:.15em;font-weight:700}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.section h2{font-size:clamp(37px,3.8vw,54px);line-height:1.13;letter-spacing:-.057em;margin:0;font-weight:850}.section h2 span{color:#9baff0}.section-description{max-width:610px;color:#98a8c1;font-size:14px;line-height:1.8;margin:14px 0 0}.coming-indicator{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #514087;color:#bea8f9;border-radius:100px;padding:9px 11px;font-size:9px;letter-spacing:.07em;font-weight:800;margin-bottom:3px}.mini-dot{background:#9a5cf6;width:5px;height:5px;border-radius:50%;box-shadow:0 0 10px #8b5cf6}.experience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.experience-card{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:14px;text-align:start;background:#0b1324;color:var(--white);padding:0;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.experience-card:hover,.experience-card:focus-visible{transform:translateY(-6px);border-color:#8a56d6;box-shadow:0 10px 35px rgba(35,19,87,.45)}.experience-image{display:block;height:160px;position:relative;background:linear-gradient(130deg,#101d41,#251044);overflow:hidden}.experience-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,13,29,.39),transparent 50%)}.experience-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}.experience-card:hover img{transform:scale(1.06)}.experience-body{padding:20px 15px;display:flex;align-items:center;gap:12px;min-height:92px}.experience-body>span:nth-child(2){min-width:0;flex:1}.experience-icon{color:#30bafc}.experience-icon .icon{width:24px;height:24px}.experience-body strong{display:block;font-size:13px;font-weight:800}.experience-body small{display:block;font-size:10.5px;color:#99a9c2;margin-top:5px;line-height:1.4}.card-arrow{width:16px;height:16px;color:#8f9eb9;transition:transform .2s}.experience-card:hover .card-arrow{transform:translateX(4px);color:#c697ff}.category-reveal{margin-top:18px;border:1px solid rgba(139,92,246,.5);border-radius:14px;background:linear-gradient(120deg,rgba(91,43,201,.19),rgba(30,75,131,.12));padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.category-reveal[hidden]{display:none}.category-reveal h3{margin:5px 0;font-size:23px}.category-reveal p{color:#9ba9c0;font-size:12px;line-height:1.6;margin:0;max-width:590px}.reveal-label{font-size:9px;font-weight:800;letter-spacing:.15em;color:#ba89fa}
.vision-section{background:linear-gradient(180deg,rgba(10,18,37,.3),rgba(3,8,17,.35));border-top:1px solid rgba(163,176,228,.06);border-bottom:1px solid rgba(163,176,228,.07)}.text-link{display:flex;align-items:center;gap:8px;color:#c29cff;font-weight:750;font-size:12px;white-space:nowrap;padding-bottom:6px}.text-link:hover{color:#fff}.text-link .icon{width:16px;height:16px}.space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.space-card{min-height:360px;border-radius:16px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#131635,#071023);border:1px solid rgba(162,169,228,.18)}.space-card img{width:100%;height:100%;inset:0;position:absolute;object-fit:cover;object-position:center;z-index:-2;filter:saturate(1.18)}.space-gradient{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(3,7,16,.97),rgba(5,8,17,.12) 75%)}.space-badge{display:inline-block;margin:16px;background:rgba(9,16,32,.79);backdrop-filter:blur(12px);border:1px solid rgba(171,187,229,.29);font-weight:800;font-size:9px;letter-spacing:.12em;padding:8px 10px;border-radius:6px;color:#cbcbec}.space-text{position:absolute;bottom:0;inset-inline:0;padding:26px}.space-numeric{font-size:10px;letter-spacing:.17em;font-weight:700;color:#a984ff}.space-text h3{font-size:23px;letter-spacing:-.03em;margin:7px 0}.space-text p{font-size:12px;color:#c1cde1;line-height:1.55;margin:0}.accuracy-note{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:#7e8da9;font-size:11px;line-height:1.6}.accuracy-note .icon{width:15px;height:15px;color:#97a6c8}
.steps-section{padding-bottom:120px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{position:relative;min-height:240px;background:linear-gradient(153deg,#111c32,#09111f);border:1px solid var(--line);border-radius:16px;padding:30px;overflow:hidden}.step-card:after{content:"";position:absolute;height:140px;width:140px;right:-90px;top:-70px;background:rgba(133,50,255,.2);filter:blur(54px)}.step-number{font-size:12px;color:#a46aff;font-weight:850;letter-spacing:.1em}.step-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#25134a;color:#ba84ff;margin:18px 0 22px}.step-icon .icon{height:27px;width:27px}.step-card h3{font-size:17px;margin:0 0 8px}.step-card p{font-size:12px;line-height:1.7;color:#9faec9;margin:0;max-width:300px}
.community-section{position:relative;background:#080d1c;overflow:hidden;border-top:1px solid rgba(158,142,241,.08);border-bottom:1px solid rgba(158,142,241,.08)}.community-glow{position:absolute;width:850px;height:600px;background:radial-gradient(ellipse,rgba(76,34,149,.19),transparent 68%);right:-310px;top:-240px;pointer-events:none}.community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.community-card{position:relative;padding:26px 21px 24px;min-height:230px;border:1px solid rgba(144,121,210,.23);border-radius:14px;background:linear-gradient(155deg,rgba(24,25,53,.95),rgba(9,16,31,.92))}.community-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:rgba(120,52,230,.19);color:#be71ff;margin-bottom:30px}.community-symbol .icon{width:26px;height:26px}.community-card h3{font-size:15px;margin:0 0 8px}.community-card p{font-size:12px;line-height:1.7;color:#9babc4;margin:0}.feature-tag{position:absolute;inset-inline-end:16px;top:20px;border:1px solid #514479;color:#aa98da;font-size:8px;font-weight:850;letter-spacing:.05em;padding:5px 7px;border-radius:5px}
.venue-section{padding:85px 0;background:#050913}.venue-panel{position:relative;min-height:440px;display:flex;align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(149,132,219,.22);border-radius:20px;background:#0b1124}.venue-photo{position:absolute;inset:0 0 0 35%;z-index:-2;background:url('/assets/images/venue-clean.webp') center/cover no-repeat;filter:saturate(1.18)}.venue-panel-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101228 0%,rgba(10,15,34,.96) 35%,rgba(8,13,29,.71) 64%,rgba(7,10,23,.1) 100%)}.venue-panel:after{position:absolute;content:"";inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 10% 100%,rgba(123,37,212,.16),transparent 50%)}.venue-content{padding:55px 60px;position:relative;max-width:805px}.venue-content h2{margin:14px 0 15px}.venue-content h2 span{color:#c290ff}.venue-content>p{max-width:580px;color:#c1c9dd;line-height:1.78;font-size:13px;margin:0}.venue-benefits{display:flex;flex-wrap:wrap;gap:16px;margin:27px 0 29px}.venue-benefits>span{display:flex;align-items:center;gap:7px;color:#d2d7ef;font-size:10px;font-weight:750}.venue-benefits .icon{color:#ac81f2;height:19px;width:19px}
.signup-section{padding-top:86px;padding-bottom:112px}.signup-panel{display:grid;grid-template-columns:.95fr 1fr;gap:64px;background:linear-gradient(119deg,#381d92,#5126ac 38%,#153da1 75%,#0756ac);border-radius:20px;border:1px solid rgba(178,180,255,.38);padding:45px;box-shadow:0 20px 90px rgba(18,30,106,.16)}.signup-copy{padding:17px 0}.signup-bloom{height:57px;width:57px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:18px;margin-bottom:28px}.signup-bloom .icon{width:28px;height:28px}.signup-copy h2{font-size:clamp(34px,3.7vw,52px);color:white}.signup-copy p{font-size:14px;color:#e1dcff;line-height:1.75;max-width:420px;margin:15px 0 26px}.launch-caption{display:flex;align-items:center;gap:8px;color:#dedcf2;font-size:11px;line-height:1.4}.signup-form{display:flex;flex-direction:column;gap:10px;background:rgba(4,11,35,.29);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:25px}.signup-form label:not(.checkbox-label){font-size:10px;font-weight:800;letter-spacing:.03em;color:#e4ddff;margin-top:2px}.signup-form input:not([type=checkbox]),.signup-form select{width:100%;min-height:43px;border:1px solid rgba(255,255,255,.28);background:rgba(8,14,37,.81);color:white;border-radius:8px;padding:11px 12px;outline:none;font-size:12px}.signup-form input::placeholder{color:#8995bb}.signup-form input:focus,.signup-form select:focus{border-color:#b5d2ff;box-shadow:0 0 0 2px rgba(160,210,255,.16)}.signup-form select option{color:white;background:#121a33}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row>div{display:flex;flex-direction:column;gap:10px}.checkbox-label{display:flex;gap:10px;align-items:start;margin:6px 0;line-height:1.6;color:#ece8ff;font-size:10px;cursor:pointer}.checkbox-label input{accent-color:#6328e5;margin-top:3px}.form-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{font-size:12px;line-height:1.5;min-height:18px;margin:0;color:#fff}.form-status[data-status=error]{color:#ffd2d7}.form-status[data-status=success]{color:#caffdb}
.faq-section{padding-top:20px;padding-bottom:115px}.faq-layout{display:grid;grid-template-columns:.7fr 1fr;gap:90px}.faq-layout h2{margin-top:18px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:67px;padding:16px 0;cursor:pointer;font-weight:750;font-size:14px}.faq-list summary::-webkit-details-marker{display:none}.plus-symbol{border:1px solid var(--line-strong);border-radius:7px;width:27px;height:27px;display:grid;place-items:center;color:#c197ff;font-size:18px;flex:none;transition:transform .2s}.faq-list details[open] .plus-symbol{transform:rotate(45deg)}.faq-list details p{color:#9babcb;font-size:12.5px;line-height:1.8;max-width:600px;margin:0 0 22px}
.footer{background:#070c19;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:45px;align-items:center;padding:52px 0}.footer-logo{font-size:24px}.footer-top p{color:#8192b0;font-size:12px;margin:15px 0 0}.footer-links{display:flex;gap:27px;flex-wrap:wrap}.footer-links a{color:#aebbd3;font-size:12px;font-weight:650}.footer-links a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:21px 0 26px;color:#7184a4;font-size:11px}.saudi-mark{display:flex;align-items:center;gap:6px}.saudi-mark .icon{height:15px;width:15px}
html[dir=rtl] .hero-photo{left:0;right:36%;transform:scaleX(-1)}html[dir=rtl] .hero-visual:before{background:linear-gradient(270deg,#050913 0%,#060b19 28%,rgba(5,11,22,.86) 44%,rgba(5,11,22,.21) 73%,rgba(5,9,17,.25) 100%)}html[dir=rtl] .hero-mesh{mask-image:linear-gradient(270deg,transparent 38%,black 100%)}html[dir=rtl] .venue-panel-overlay{background:linear-gradient(270deg,#101228 0%,rgba(10,15,34,.96) 35%,rgba(8,13,29,.71) 64%,rgba(7,10,23,.1) 100%)}html[dir=rtl] .venue-photo{left:0;right:35%;transform:scaleX(-1)}html[dir=rtl] .card-arrow,html[dir=rtl] .button .icon,html[dir=rtl] .text-link .icon,html[dir=rtl] .announcement a .icon{transform:rotate(180deg)}html[dir=rtl] .wordmark{direction:ltr}html[dir=rtl] .hero h1,html[dir=rtl] .section h2{letter-spacing:normal;font-weight:800}html[dir=rtl] .eyebrow,html[dir=rtl] .kicker{letter-spacing:0;font-size:12px}html[dir=rtl] .hero-side-tag{direction:ltr}html[dir=rtl] .form-row input[type=email]{direction:ltr;text-align:left}
@media(max-width:1040px){.container{width:min(calc(100% - 56px),var(--container))}.desktop-nav{gap:18px}.nav-container{gap:13px}.nav-actions{gap:10px}.hero{min-height:630px}.hero h1{font-size:clamp(50px,6.2vw,75px)}.hero-side-tag{display:none}.experience-grid{gap:12px}.experience-body{padding:16px 11px;gap:9px}.space-card{min-height:305px}.community-grid{gap:11px}.community-card{padding:22px 17px}.feature-tag{position:static;display:inline-block;margin:0 0 10px}.community-symbol{margin-bottom:14px}}
@media(max-width:800px){.site-header{height:68px}.desktop-nav,.nav-cta{display:none}.menu-button{display:flex}.mobile-nav:not([hidden]){position:absolute;left:0;right:0;top:68px;display:flex;flex-direction:column;gap:0;padding:8px 28px 18px;background:rgba(5,10,23,.98);border-bottom:1px solid rgba(170,162,242,.25);box-shadow:0 20px 50px rgba(0,0,0,.5)}.mobile-nav a{padding:14px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.mobile-nav a:last-child{border:0;color:#c191fa}.hero{min-height:710px}.hero-content{min-height:570px;align-items:center}.hero-photo{left:18%;opacity:.9}.hero-visual:before{background:linear-gradient(90deg,#050913 3%,rgba(5,9,20,.87) 45%,rgba(5,9,20,.32) 100%)}.hero h1{font-size:clamp(53px,8.3vw,76px)}.hero-bottom{grid-template-columns:repeat(2,1fr);row-gap:16px}.section{padding-block:75px}.section-heading-row{align-items:start}.section h2{font-size:clamp(37px,6vw,48px)}.experience-grid{grid-template-columns:repeat(2,1fr);gap:16px}.experience-image{height:170px}.space-grid{gap:12px}.space-card{min-height:300px}.space-text{padding:20px}.space-text h3{font-size:20px}.steps-grid{gap:14px}.step-card{padding:22px;min-height:242px}.community-grid{grid-template-columns:repeat(2,1fr);gap:15px}.venue-content{padding:45px 36px}.venue-photo{opacity:.7}.signup-panel{grid-template-columns:1fr;gap:20px}.signup-copy{padding:0}.signup-bloom{margin-bottom:16px}.faq-layout{grid-template-columns:1fr;gap:25px}.footer-top{align-items:flex-start}}
@media(max-width:580px){.container{width:calc(100% - 36px)}.announcement{font-size:9px;line-height:1.4;gap:6px;flex-wrap:wrap;text-align:center;min-height:44px}.announcement a{font-size:9px;margin:0}.wordmark{font-size:23px}.wordmark-mark{width:24px;height:24px;font-size:14px}.nav-actions{gap:10px}.lang-button{font-size:10px;min-width:78px}.hero{min-height:auto}.hero-photo{inset:0 0 22% 0;opacity:.76;background-position:47% center}.hero-visual:before{background:linear-gradient(0deg,#050913 3%,rgba(5,9,20,.56) 35%,rgba(5,9,20,.2) 100%),linear-gradient(90deg,rgba(5,9,20,.68),rgba(5,9,20,.1))}.hero-visual:after{background:linear-gradient(0deg,#050a16,transparent 70%)}.hero-content{min-height:555px;align-items:end;padding-top:120px;padding-bottom:48px}.hero-copy{width:100%}.eyebrow{font-size:9px;margin-bottom:19px}.hero h1{font-size:clamp(45px,10.5vw,64px);letter-spacing:-.062em;line-height:1.07}.hero-subtitle{font-size:13px;line-height:1.7;margin:18px 0 24px;max-width:410px}.hero-actions{gap:9px}.hero-actions .button{padding:12px 13px;font-size:11px;min-height:43px;gap:6px}.hero-actions .button .icon{width:15px}.hero-trust{margin-top:22px;font-size:10px}.hero-bottom{padding:16px 0 20px;gap:16px 8px}.hero-bottom>div{font-size:10px;gap:8px}.pillar-icon{width:33px;height:33px;border-radius:10px}.pillar-icon .icon{width:17px;height:17px}.section{padding-block:64px}.section-topline{margin-bottom:21px}.section-index{font-size:9px}.section-heading-row{display:block;margin-bottom:25px}.section h2{font-size:36px}.section-description{font-size:12px;margin-top:12px}.coming-indicator{margin-top:16px;font-size:8px}.experience-grid{gap:10px}.experience-image{height:125px}.experience-body{min-height:73px;padding:12px 10px;gap:7px}.experience-icon .icon{width:17px;height:17px}.experience-body strong{font-size:12px}.experience-body small{font-size:9px}.card-arrow{width:13px;height:13px}.category-reveal{padding:18px;flex-direction:column;align-items:stretch}.space-grid{grid-template-columns:1fr;gap:14px}.space-card{min-height:255px}.space-text h3{font-size:22px}.space-badge{font-size:8px}.text-link{margin-top:17px}.accuracy-note{font-size:10px;align-items:start}.steps-grid{grid-template-columns:1fr;gap:12px}.step-card{min-height:auto;padding:20px;display:grid;grid-template-columns:52px 1fr;column-gap:14px;align-items:center}.step-number{grid-column:1/-1}.step-icon{grid-column:1;grid-row:2/4;width:48px;height:48px;margin:13px 0 0}.step-card h3{grid-column:2;grid-row:2;margin:9px 0 2px}.step-card p{grid-column:2;grid-row:3;font-size:11px}.community-grid{gap:10px}.community-card{padding:16px 13px;min-height:225px}.community-symbol{width:39px;height:39px;border-radius:12px;margin-bottom:12px}.community-symbol .icon{width:22px;height:22px}.feature-tag{font-size:7px;padding:4px 5px}.community-card h3{font-size:13px}.community-card p{font-size:11px}.venue-section{padding:25px 0 60px}.venue-panel{min-height:auto}.venue-photo{inset:0;opacity:.35}.venue-panel-overlay{background:linear-gradient(90deg,rgba(12,14,33,.96),rgba(11,13,30,.76))}.venue-content{padding:32px 23px}.venue-content p{font-size:12px}.venue-benefits{gap:13px}.venue-benefits>span{font-size:10px}.venue-content .button{white-space:normal;font-size:12px}.signup-section{padding-top:25px}.signup-panel{padding:22px 18px;gap:23px}.signup-copy h2{font-size:34px}.signup-copy p{font-size:12px}.signup-form{padding:18px 15px}.form-row{grid-template-columns:1fr;gap:9px}.faq-section{padding-top:20px}.faq-list summary{font-size:12px}.footer-top{display:block;padding:39px 0}.footer-links{margin-top:30px;gap:14px 23px}.footer-links a{font-size:11px}.footer-bottom{font-size:9px;align-items:start}.footer-bottom>span:first-child{max-width:220px}html[dir=rtl] .hero-photo{inset:0 0 22% 0;transform:scaleX(-1)}html[dir=rtl] .hero-visual:before{background:linear-gradient(0deg,#050913 3%,rgba(5,9,20,.56) 35%,rgba(5,9,20,.2) 100%),linear-gradient(270deg,rgba(5,9,20,.68),rgba(5,9,20,.1))}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.experience-card.selected{border-color:#ae7eff;box-shadow:0 0 0 1px #6c30cf,0 10px 30px rgba(112,52,234,.2)}.reveal-on-scroll{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease,border-color .25s,box-shadow .25s}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none}}

/* Spawn Sports public release: readable body type, genuine prelaunch actions, keyboard usability */
html{scroll-behavior:smooth} body{overflow-x:clip} :root{color-scheme:dark}
.wordmark{font-size:clamp(17px,1.8vw,24px);letter-spacing:-.055em;gap:8px}
.wordmark .brand-sports{color:#b875ff;font-weight:950;letter-spacing:-.035em}
.wordmark .wordmark-mark{flex:0 0 auto}
@media(max-width:450px){.wordmark{font-size:17px;gap:5px}.wordmark-mark{width:22px;height:22px;font-size:12px}}
.announcement{font-size:13px}.announcement a{font-size:13px}
.nav-link{font-size:14px}.mobile-nav a{font-size:15px}
.section-description,.venue-content p,.step-card p,.community-card p,.space-text p,.experience-body small,.category-reveal p,.hero-trust,.faq-list p,.signup-copy p,.footer p{font-size:clamp(14px,1.12vw,16px);line-height:1.7}
.accuracy-note{font-size:13px;line-height:1.6}.launch-caption{font-size:13px}
.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.contact-actions .button{min-height:48px}
.contact-destination{color:#cad7f1;font-size:14px;overflow-wrap:anywhere}.contact-note{font-size:13px;line-height:1.65;color:#cad6ea;margin:14px 0 0}
.contact-card{padding:26px;background:rgba(3,10,30,.48);border:1px solid rgba(188,179,244,.24);border-radius:18px}
.contact-card h3{font-size:20px;margin:0 0 10px}.contact-card p{line-height:1.65;color:#d5dcf2}
.footer-links{flex-wrap:wrap;row-gap:12px}.footer-links a{font-size:14px}
.hero-photo{background-position:center center;background-size:cover;filter:saturate(1.1)}
.venue-photo{background-size:cover;background-position:center center;filter:saturate(1.1)}
.mobile-nav[hidden]{display:none!important}
.experience-card[aria-pressed=true]{border-color:#b478ff;box-shadow:0 0 0 2px rgba(153,82,247,.3)}
[dir=rtl] .wordmark{direction:ltr}[dir=rtl] .wordmark-mark{direction:ltr}
[dir=rtl] .footer-logo,[dir=rtl] .site-header .wordmark{direction:ltr}
@media(max-width:580px){.announcement,.announcement a{font-size:12px}.contact-actions{flex-direction:column}.contact-actions .button{width:100%}.section-description,.step-card p,.community-card p{font-size:14px}}
/* Document and contact pages */
.interior{padding:clamp(48px,7vw,95px) 0 95px}.interior h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.045em;line-height:1.05;margin:12px 0 20px}.interior .lede{font-size:clamp(16px,1.65vw,20px);line-height:1.8;color:#b8c4dc;max-width:830px}.document-block{max-width:860px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.12)}.document-block h2{font-size:clamp(22px,2.4vw,30px);margin:0 0 12px;color:#fff}.document-block p{font-size:16px;line-height:1.85;color:#c6d2e7;margin:0 0 10px}.document-block a{color:#c8a4ff;text-decoration:underline}.interior-topnav{font-size:15px;color:#bd9bff}.interior .contact-actions{margin:28px 0}.skip-link{position:fixed;top:-120px;inset-inline-start:20px;z-index:500;background:#fff;color:#000;padding:12px 20px}.skip-link:focus{top:8px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
