@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');:root{--navy:#07182b;--navy2:#0e2940;--cyan:#00b2be;--orange:#ff9d28;--pink:#ef1680;--text:#102638;--muted:#536b7b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--text);background:var(--navy)}button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.intro-brand{font-family:Outfit,sans-serif}h1{font-size:clamp(3.2rem,6vw,6.3rem);line-height:1.03;letter-spacing:-.05em}h2{font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1.08;letter-spacing:-.045em}h2 em,h1 em{font-style:normal;color:var(--orange)}.container{width:min(1180px,calc(100% - 44px));margin:auto}.skip{position:absolute;left:-999px;z-index:200}.skip:focus{left:15px;top:15px;background:white;padding:10px}.intro{position:fixed;inset:0;background:radial-gradient(circle at 50% 44%,#12415b 0%,#07182b 58%);z-index:100;display:grid;place-items:center;color:white;transition:opacity .75s,visibility .75s}.intro.hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-inner{text-align:center;padding:24px;width:100%}.intro-kicker{font-size:11px;letter-spacing:.27em;color:#7ee1e2;margin-bottom:4px}.intro-symbol{width:min(54vw,260px);max-height:40vh;overflow:visible}.visitor{animation:explore 5.2s ease-in-out 1 both;filter:drop-shadow(0 0 10px #00b2be)}.route{animation:trace 1s linear infinite}.intro-brand{font-size:clamp(3rem,9vw,5.4rem);font-weight:900;letter-spacing:-.055em;line-height:1;color:white;animation:appear .8s 3.7s both}.intro-brand span:nth-child(1){color:#ff8b22}.intro-brand span:nth-child(2){color:#ffb02e}.intro-brand span:nth-child(3){color:#ef1680}.intro-brand span:nth-child(4){color:#00b2be}.intro-sub{font-size:clamp(9px,1.5vw,13px);letter-spacing:.4em;margin:9px 0 18px;animation:appear .8s 4s both}.intro-tagline{color:#b5d3df;font-size:15px;animation:appear .8s 4.2s both}.intro-skip{background:transparent;border:1px solid #567b91;color:white;border-radius:99px;padding:12px 24px;cursor:pointer;margin-top:13px}.intro-skip:hover{background:#ffffff18}.intro-progress{position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--cyan),var(--orange),var(--pink));animation:progress 6s linear both}.site{opacity:0;transition:opacity .7s}.site.ready{opacity:1}.header{position:sticky;top:0;z-index:20;background:#07182bf0;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff18;color:white}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:25px;font-weight:900;letter-spacing:-.055em;line-height:.85;color:white}.brand span,.footer-brand span{color:var(--orange)}.brand small{display:block;letter-spacing:.2em;font:600 7px 'DM Sans',sans-serif;margin-top:8px}nav{display:flex;gap:28px;align-items:center;font-size:14px}nav a:hover{color:#4edce4}.nav-pill{border:1px solid #ffffff66;border-radius:30px;padding:11px 18px}.menu{display:none;color:white;border:0;background:transparent;font-size:25px}.hero{background:radial-gradient(ellipse at 80% 30%,#174158,transparent 54%),var(--navy);color:white;min-height:calc(100vh - 78px);position:relative;display:flex;align-items:center;padding:85px 0}.hero-layout,.two{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:#48d5dd;margin-bottom:23px}.lead{font-size:clamp(18px,2vw,21px);line-height:1.65;color:#d4e2e9;max-width:560px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 48px}.btn{border:0;display:inline-flex;justify-content:center;align-items:center;border-radius:40px;padding:16px 24px;font-weight:800;cursor:pointer}.primary{background:var(--orange);color:#07182b}.primary:hover{background:#ffc26a}.outline{border:1px solid #708596;color:white}.metrics{display:flex;gap:36px;flex-wrap:wrap}.metrics div{display:grid;gap:3px}.metrics strong{font:800 29px Outfit}.metrics span{font-size:12px;color:#a9c0ce}.hero-image{position:relative;min-width:0}.hero-image img{width:100%;height:490px;object-fit:cover;border-radius:220px 220px 30px 30px;box-shadow:0 35px 100px #0007}.hero-image span{position:absolute;bottom:18px;left:20px;background:#07182bdc;color:white;padding:13px 16px;font-size:11px;letter-spacing:.17em;border-radius:20px}.hero-scroll{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.18em;color:#95b3c4}.section{padding:110px 0}.light{background:#f8fafb}.light p{line-height:1.75;color:#4c6475}.dark{color:#008e9b}.darklead{color:#1b3545!important}.facts{display:flex;gap:28px;margin-top:35px;flex-wrap:wrap}.facts div{display:grid;gap:5px}.facts b{font:800 28px Outfit;color:#008f9b}.facts span{font-size:12px;color:#607787}.collage{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.collage img{width:100%;height:380px;object-fit:cover;border-radius:110px 110px 16px 16px}.collage img:last-child{height:300px;margin-top:80px}.darksection{background:var(--navy);color:white}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-head>p{max-width:330px;color:#b4c8d4;line-height:1.7}.worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.world{position:relative;min-height:315px;overflow:hidden;border-radius:20px;background:#12324a}.world:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#04121eea)}.world img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .7s}.world:hover img{transform:scale(1.06)}.world>div{position:absolute;z-index:1;bottom:0;left:0;padding:22px}.world small{color:#73e1e5}.world h3{font-size:23px;margin:5px 0}.world p{font-size:13px;color:#e1e9ef;margin:0}.visual-foot{color:#829dad;font-size:11px;margin-top:22px}.wide-image img{height:540px;width:100%;object-fit:cover;border-radius:25px 180px 25px 25px}.benefit{display:flex;gap:18px;margin:22px 0}.benefit b{font-size:28px;color:#00aebc}.benefit h3{margin:0 0 5px}.benefit p{margin:0}.city{position:relative;background:#092035;color:white;padding:125px 0;overflow:hidden}.city-bg{position:absolute;inset:0;background:linear-gradient(90deg,#07182be8,#07182b66),url('assets/city.webp') center/cover}.city-content{position:relative}.city-content p:not(.eyebrow){max-width:510px;font-size:20px;line-height:1.6}.city-chip{display:inline-block;border:1px solid #ffffff70;border-radius:50px;padding:13px 18px;font-size:13px}.signup{background:radial-gradient(circle at 50% 0,#155269,#07182b 70%);color:white;text-align:center}.signup-box{max-width:790px}.signup-box>p:not(.eyebrow):not(.privacy){color:#bfd3df;font-size:18px;line-height:1.7}.form{display:flex;gap:10px;margin:30px auto 15px;max-width:620px}.form input{flex:1;min-width:0;border:1px solid #7893a4;border-radius:50px;padding:17px 22px;background:white;color:#102638}.consent{display:flex;gap:10px;align-items:flex-start;text-align:left;max-width:620px;margin:12px auto;font-size:12px;color:#bfd0da;line-height:1.5}.consent input{margin-top:3px;accent-color:var(--orange)}#form-status{min-height:22px;color:#7ee1e2}.privacy{font-size:11px;color:#829cad;max-width:620px;margin:auto;line-height:1.6}.footer{display:flex;justify-content:space-between;gap:30px;padding:40px 0;color:#91a9b9;font-size:13px}.footer-brand{font:900 28px Outfit;color:white}.footer-brand p{font:400 13px 'DM Sans';margin-top:12px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes explore{0%,100%{transform:translate(0,0)}22%{transform:translate(-68px,-82px)}44%{transform:translate(0,-137px)}66%{transform:translate(68px,-82px)}83%{transform:translate(0,-24px)}}@keyframes trace{to{stroke-dashoffset:-64}}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes progress{from{width:0}to{width:100%}}@media(max-width:800px){.menu{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;padding:22px;background:#07182b;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero-layout,.two{grid-template-columns:1fr;gap:45px}.hero{padding:70px 0 95px}.hero-image img{height:370px}.worlds{grid-template-columns:repeat(2,1fr)}.section{padding:75px 0}.section-head{display:block}.collage img{height:270px}.collage img:last-child{height:240px}.wide-image img{height:340px}.footer{flex-direction:column}.hero-scroll{bottom:12px}}@media(max-width:540px){.container{width:min(100% - 32px,1180px)}h1{font-size:3.15rem}h2{font-size:2.5rem}.worlds{grid-template-columns:1fr}.world{min-height:300px}.form{flex-direction:column}.form .btn{width:100%}.metrics{gap:20px}.hero-image img{height:320px}.intro-kicker{font-size:9px}.intro-symbol{width:230px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}