@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#070f1b;--muted:#9aaabd;--line:#ffffff1c;--accent:#a1dce4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#f1f5fa;font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{display:block;width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(44px,5.3vw,80px);font-weight:500}h2{font-size:clamp(34px,4vw,58px);font-weight:500}h3{font-size:25px;font-weight:500}em{color:var(--accent);font-style:normal}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:700;color:var(--accent);margin-bottom:25px}.section{max-width:1400px;margin:auto;padding:105px 6%}.hero{min-height:820px;height:calc(100svh - 10px);max-height:1100px;position:relative;display:flex;align-items:center;background:#031426 url('/brand/city-world.png') no-repeat center center;background-size:cover;padding:120px 6% 150px}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03142622,transparent 65%),linear-gradient(0deg,#070f1b,transparent 25%)}.hero-inner{position:relative;max-width:670px}.hero .intro{max-width:475px}.intro{font-size:17px;color:#b4c3d3;max-width:640px;margin:28px 0 32px;line-height:1.8}.actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:40px;padding:16px 23px;background:#c0e8eb;color:#0c2634;font-size:13px;font-weight:700;border-radius:4px;transition:background .2s,transform .2s}.button:hover{background:#e2fbff;transform:translateY(-2px)}.text-link{font-size:13px;font-weight:600;border-bottom:1px solid #8d9aa766;padding-bottom:6px}.text-link:hover{color:var(--accent)}.hero-bottom{position:absolute;bottom:40px;left:6%;right:6%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;font-size:10px;letter-spacing:.14em;color:#9faebb}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.section-head>p{max-width:390px;color:var(--muted);font-size:15px;line-height:1.8}.city-feature{display:block;position:relative;overflow:hidden;border-radius:6px;min-height:480px}.city-feature img{height:540px;object-fit:cover;transition:transform .7s}.city-feature:hover img{transform:scale(1.025)}.city-feature:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#02101fee)}.city-feature>div{position:absolute;bottom:32px;left:35px;right:35px;z-index:1}.city-feature span{font-size:10px;letter-spacing:.16em;color:#c6e6ef}.city-feature h3{font-size:38px;margin:8px 0}.city-feature p{color:#cad5df;font-size:14px}.city-feature b{position:absolute;right:0;bottom:0;font-size:12px}.city-meta{display:flex;justify-content:space-between;margin-top:17px;font-size:11px;color:var(--muted)}.play-section{display:grid;grid-template-columns: .8fr 1.2fr;align-items:center;gap:65px;border-top:1px solid var(--line)}.play-section img{border-radius:5px}.body-copy{color:var(--muted);font-size:15px;margin:24px 0;line-height:1.9}.ecosystem{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:58px}.steps article{border-top:1px solid #6e8d9c66;padding-top:22px}.steps article>span{color:#89b6c3;font-size:12px}.steps h3{margin:25px 0 16px}.steps p{font-size:14px;line-height:1.85;color:var(--muted)}.note{display:flex;align-items:center;gap:25px;margin-top:50px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.note>span{font-size:10px;letter-spacing:.14em;color:var(--accent);white-space:nowrap}.note p{color:var(--muted);flex:1}.note a{white-space:nowrap}.events-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.events-grid img{height:300px;object-fit:cover;border-radius:4px;margin-bottom:22px}.events-grid span{font-size:10px;letter-spacing:.15em;color:var(--muted)}.events-grid h3{margin-top:10px}.events-grid a:hover h3{color:var(--accent)}.closing{border-top:1px solid var(--line);text-align:center;padding-top:110px;padding-bottom:110px;background:radial-gradient(ellipse at bottom,#16405255,transparent 70%)}.closing>p:not(.eyebrow){max-width:580px;margin:24px auto 32px;color:var(--muted);font-size:15px}.closing .actions{justify-content:center}.closing small{display:block;color:var(--muted);font-size:11px;margin-top:20px}.footer{padding:50px 6% 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px}.wordmark{font:700 22px Manrope,Arial}.wordmark span{font-size:12px;vertical-align:super;margin-left:4px}.footer>p{color:var(--muted);font-size:13px;text-align:right}.footer>div{display:flex;gap:24px;font-size:12px}.footer>small{font-size:10px;color:var(--muted);text-align:right}.about-hero{padding-top:170px;padding-bottom:85px;max-width:none;background:radial-gradient(ellipse at right top,#16405299,transparent 65%)}.about-hero h1{font-size:clamp(40px,5vw,72px)}.about-intro{display:grid;grid-template-columns:1fr 2fr;gap:70px;border-top:1px solid var(--line)}.about-intro p:not(.eyebrow){color:var(--muted);margin-top:24px;max-width:720px;line-height:1.9}.model{display:grid;grid-template-columns:1fr 1fr;gap:40px 65px;margin-top:50px}.model article{border-top:1px solid var(--line);padding-top:25px}.model span{font-size:10px;letter-spacing:.14em;color:var(--accent)}.model h3{margin:18px 0}.model p{color:var(--muted);font-size:14px;line-height:1.9}.planning{margin-top:60px;padding:35px;background:#102333;border-radius:5px}.planning>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.planning strong{display:block;font:500 40px Manrope,Arial;color:#d0edf0;letter-spacing:-.04em}.planning span{display:block;font-size:12px;color:#bbc8d6;margin-top:10px}.planning>p:last-child{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.uae{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq{margin-top:40px}.faq details{padding:24px 0;border-bottom:1px solid var(--line)}.faq summary{font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--accent)}.faq details[open] summary:after{content:'−'}.faq p{max-width:760px;margin-top:18px;color:var(--muted);font-size:14px;line-height:1.9}@media(min-width:1600px){.hero{background-size:100% auto}}@media(max-width:900px){.hero{min-height:730px;background-position:60% center}.hero:before{background:linear-gradient(90deg,#031426ee,#03142688 55%,transparent),linear-gradient(0deg,#070f1b,transparent 30%)}.hero-inner{max-width:560px}.section{padding:75px 6%}.section-head{gap:30px}.play-section{gap:30px}.city-feature img{height:430px}.steps{gap:25px}.city-feature b{position:static;display:block;margin-top:18px}.about-hero{padding-top:130px}}@media(max-width:600px){.hero{height:auto;min-height:780px;padding:330px 6% 130px;align-items:end;background-size:auto 600px;background-position:65% 62px;background-color:#031426}.hero:before{background:linear-gradient(0deg,#070f1b 10%,#031426f5 45%,#03142622 85%)}h1{font-size:43px}.hero .intro{font-size:14px;margin:22px 0 27px}.eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:20px}.actions{gap:22px}.button{padding:14px 18px;gap:20px;font-size:12px}.text-link{font-size:12px}.hero-bottom{font-size:8px;bottom:28px;gap:20px}.hero-bottom>span{max-width:150px}.section{padding:60px 6%}.section-head{display:block}.section-head>p{margin-top:25px}.section-head>.text-link{display:inline-block;margin-top:25px}.city-feature{min-height:360px}.city-feature img{height:360px;object-position:40% center}.city-feature>div{bottom:25px;left:22px;right:22px}.city-feature h3{font-size:28px}.city-meta{display:block;line-height:1.9}.play-section{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.steps h3{margin-top:14px}.note{flex-wrap:wrap;gap:14px}.note p{flex-basis:70%}.events-grid{gap:25px;grid-template-columns:1fr}.events-grid img{height:240px}.footer{grid-template-columns:1fr;gap:22px}.footer>p,.footer>small{text-align:left}.footer>div{flex-wrap:wrap;gap:18px}.about-hero{padding-top:125px}.about-intro{grid-template-columns:1fr;gap:10px}.model{grid-template-columns:1fr;gap:30px}.planning{padding:25px}.planning>div{grid-template-columns:1fr;gap:25px}.planning strong{font-size:36px}.faq summary{font-size:16px}.closing{padding:65px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
