:root{--latitude-blue:#271ef5}
@font-face{font-family:'Albert Sans';src:url('/fonts/albert-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Albert Sans';src:url('/fonts/albert-sans-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:'Albert Sans';src:url('/fonts/albert-sans-800.woff2') format('woff2');font-weight:800;font-display:swap}
*{box-sizing:border-box}html{color-scheme:dark;background:#070d21}body{margin:0;min-height:100svh;display:flex;flex-direction:column;isolation:isolate;color:#f7f9ff;background:radial-gradient(ellipse at 50% 55%,#14245b55,transparent 62%),#070d21;font-family:'Albert Sans',Arial,sans-serif;overflow-x:hidden}a{color:inherit}a:focus-visible,input:focus-visible{outline:3px solid #9cb8ff;outline-offset:6px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:absolute;z-index:10;top:12px;left:16px;padding:10px;background:#fff;color:#1234a4}.site-header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px clamp(24px,5vw,88px);z-index:1}.wordmark{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:26px;letter-spacing:-1px}.wordmark strong{font-weight:800}.wordmark>span>span{color:var(--latitude-blue);font-weight:600}.coming-label{display:flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid #a7bdff24;border-radius:30px;font-size:12px;letter-spacing:.04em;color:#c2cceb}.coming-label>span{width:6px;height:6px;border-radius:50%;background:#87a1ff;box-shadow:0 0 12px #6d8bff}
main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 24px 60px;position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.24em;color:#fff;margin:0 0 28px}.stage{position:relative;width:min(1050px,100%);height:clamp(220px,27vw,330px);display:grid;align-items:center}.scene{position:absolute;inset:0;margin:0;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;gap:0 .24em;font-size:clamp(40px,5.7vw,82px);font-weight:400;line-height:1.13;letter-spacing:-.045em;opacity:0;animation:scene 27s linear infinite forwards;pointer-events:none}.word{display:inline-block;opacity:0;animation:word 27s cubic-bezier(.22,.8,.3,1) infinite forwards}.scene-1{animation-delay:9s}.scene-2{animation-delay:18s}@keyframes scene{0%,26%{opacity:1;transform:translateY(0)}29%,100%{opacity:0;transform:translateY(-14px)}}@keyframes word{0%{opacity:0;transform:translateY(22px) scale(.97);filter:blur(5px)}1.4%,26%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}28%,100%{opacity:0;transform:translateY(-12px);filter:blur(3px)}}.contact{margin-top:25px}.contact-link{display:inline-flex;align-items:center;justify-content:center;min-width:210px;border:1px solid #8da7ff70;padding:16px 23px;border-radius:30px;text-decoration:none;font-weight:600;background:linear-gradient(135deg,var(--latitude-blue),#1710a8);box-shadow:0 8px 35px #2049d62b;transition:background .2s,transform .2s}.contact-link:hover{background:linear-gradient(135deg,#3c34ff,#120c88);transform:translateY(-2px)}footer{font-size:12px;color:#8e9fbe;padding-top:20px;padding-bottom:25px}.orb{position:fixed;width:40vw;height:40vw;min-width:300px;min-height:300px;filter:blur(100px);border-radius:50%;z-index:-1;pointer-events:none;opacity:.17}.orb-one{background:#3152f4;left:-18vw;top:10vh}.orb-two{background:#7454dd;right:-22vw;bottom:-10vh}.particles{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.particles span{position:absolute;width:5px;height:5px;background:currentColor;border-radius:50%;color:#5278ff;opacity:.34;box-shadow:0 0 7px currentColor,0 0 17px currentColor;animation:float 13s ease-in-out infinite}.particles span:nth-child(4n+2){width:4px;height:4px;color:#18b9d7}.particles span:nth-child(4n+3){width:6px;height:6px;color:#f1b62d}.particles span:nth-child(4n+4){width:4px;height:4px;color:#ee6686}.particles span:nth-child(6n+1)::after{content:'';position:absolute;top:50%;right:2px;width:22px;height:1px;background:linear-gradient(90deg,transparent,currentColor);opacity:.35}@keyframes float{0%,100%{opacity:.18;transform:translate3d(0,0,0) scale(.86)}42%{opacity:.76;transform:translate3d(28px,-32px,0) scale(1.05)}72%{opacity:.4;transform:translate3d(-8px,6px,0) scale(.96)}}
@media(max-width:600px){.site-header{padding:24px 20px}.wordmark{font-size:23px;gap:8px}.coming-label{font-size:10px;padding:8px 10px}.eyebrow{font-size:9px;letter-spacing:.16em}.stage{height:280px}.scene{font-size:clamp(35px,9vw,50px);line-height:1.17}.contact{margin-top:10px}main{padding:35px 22px}footer{padding:15px 22px;flex-wrap:wrap;gap:0 20px}.particles span:nth-child(n+25){display:none}}
@media(prefers-reduced-motion:reduce){.scene,.word,.particles span{animation:none!important}.scene{display:none}.scene:last-child{display:flex;opacity:1;transform:none}.scene:last-child .word{opacity:1;transform:none;filter:none}.contact-link{transition:none}.contact-link:hover{transform:none}}
.scene-0 .word-0{animation-delay:0.00s}
.scene-0 .word-1{animation-delay:0.14s}
.scene-0 .word-2{animation-delay:0.28s}
.scene-0 .word-3{animation-delay:0.42s}
.scene-0 .word-4{animation-delay:0.56s}
.scene-0 .word-5{animation-delay:0.70s}
.scene-0 .word-6{animation-delay:0.84s}
.scene-0 .word-7{animation-delay:0.98s}
.scene-0 .word-8{animation-delay:1.12s}
.scene-1 .word-0{animation-delay:9.00s}
.scene-1 .word-1{animation-delay:9.14s}
.scene-1 .word-2{animation-delay:9.28s}
.scene-1 .word-3{animation-delay:9.42s}
.scene-1 .word-4{animation-delay:9.56s}
.scene-1 .word-5{animation-delay:9.70s}
.scene-1 .word-6{animation-delay:9.84s}
.scene-1 .word-7{animation-delay:9.98s}
.scene-1 .word-8{animation-delay:10.12s}
.scene-2 .word-0{animation-delay:18.00s}
.scene-2 .word-1{animation-delay:18.14s}
.scene-2 .word-2{animation-delay:18.28s}
.scene-2 .word-3{animation-delay:18.42s}
.scene-2 .word-4{animation-delay:18.56s}
.scene-2 .word-5{animation-delay:18.70s}
.scene-2 .word-6{animation-delay:18.84s}
.scene-2 .word-7{animation-delay:18.98s}
.scene-2 .word-8{animation-delay:19.12s}
.particles span:nth-child(1){left:37%;top:53%;animation-delay:-1s;animation-duration:11s}
.particles span:nth-child(2){left:74%;top:8%;animation-delay:-2s;animation-duration:12s}
.particles span:nth-child(3){left:13%;top:61%;animation-delay:-3s;animation-duration:13s}
.particles span:nth-child(4){left:50%;top:16%;animation-delay:-4s;animation-duration:14s}
.particles span:nth-child(5){left:87%;top:69%;animation-delay:-5s;animation-duration:15s}
.particles span:nth-child(6){left:26%;top:24%;animation-delay:-6s;animation-duration:16s}
.particles span:nth-child(7){left:63%;top:77%;animation-delay:-7s;animation-duration:17s}
.particles span:nth-child(8){left:2%;top:32%;animation-delay:-8s;animation-duration:18s}
.particles span:nth-child(9){left:39%;top:85%;animation-delay:-9s;animation-duration:10s}
.particles span:nth-child(10){left:76%;top:40%;animation-delay:-10s;animation-duration:11s}
.particles span:nth-child(11){left:15%;top:93%;animation-delay:-11s;animation-duration:12s}
.particles span:nth-child(12){left:52%;top:48%;animation-delay:-12s;animation-duration:13s}
.particles span:nth-child(13){left:89%;top:3%;animation-delay:-0s;animation-duration:14s}
.particles span:nth-child(14){left:28%;top:56%;animation-delay:-1s;animation-duration:15s}
.particles span:nth-child(15){left:65%;top:11%;animation-delay:-2s;animation-duration:16s}
.particles span:nth-child(16){left:4%;top:64%;animation-delay:-3s;animation-duration:17s}
.particles span:nth-child(17){left:41%;top:19%;animation-delay:-4s;animation-duration:18s}
.particles span:nth-child(18){left:78%;top:72%;animation-delay:-5s;animation-duration:10s}
.particles span:nth-child(19){left:17%;top:27%;animation-delay:-6s;animation-duration:11s}
.particles span:nth-child(20){left:54%;top:80%;animation-delay:-7s;animation-duration:12s}
.particles span:nth-child(21){left:91%;top:35%;animation-delay:-8s;animation-duration:13s}
.particles span:nth-child(22){left:30%;top:88%;animation-delay:-9s;animation-duration:14s}
.particles span:nth-child(23){left:67%;top:43%;animation-delay:-10s;animation-duration:15s}
.particles span:nth-child(24){left:6%;top:96%;animation-delay:-11s;animation-duration:16s}
.particles span:nth-child(25){left:43%;top:51%;animation-delay:-12s;animation-duration:17s}
.particles span:nth-child(26){left:80%;top:6%;animation-delay:-0s;animation-duration:18s}
.particles span:nth-child(27){left:19%;top:59%;animation-delay:-1s;animation-duration:10s}
.particles span:nth-child(28){left:56%;top:14%;animation-delay:-2s;animation-duration:11s}
.particles span:nth-child(29){left:93%;top:67%;animation-delay:-3s;animation-duration:12s}
.particles span:nth-child(30){left:32%;top:22%;animation-delay:-4s;animation-duration:13s}
.particles span:nth-child(31){left:69%;top:75%;animation-delay:-5s;animation-duration:14s}
.particles span:nth-child(32){left:8%;top:30%;animation-delay:-6s;animation-duration:15s}
.particles span:nth-child(33){left:45%;top:83%;animation-delay:-7s;animation-duration:16s}
.particles span:nth-child(34){left:82%;top:38%;animation-delay:-8s;animation-duration:17s}
.particles span:nth-child(35){left:21%;top:91%;animation-delay:-9s;animation-duration:18s}
.particles span:nth-child(36){left:58%;top:46%;animation-delay:-10s;animation-duration:10s}
.particles span:nth-child(37){left:95%;top:1%;animation-delay:-11s;animation-duration:11s}
.particles span:nth-child(38){left:34%;top:54%;animation-delay:-12s;animation-duration:12s}
.particles span:nth-child(39){left:71%;top:9%;animation-delay:-0s;animation-duration:13s}
.particles span:nth-child(40){left:10%;top:62%;animation-delay:-1s;animation-duration:14s}

.coming-label{white-space:nowrap;flex:none}@media(max-width:600px){.site-header{gap:12px}.wordmark{font-size:22px}.coming-label{font-size:10px}}
.particles span:nth-child(1){left:19.56%;top:38.90%}
.particles span:nth-child(2){left:4.60%;top:32.26%}
.particles span:nth-child(3){left:27.87%;top:50.94%}
.particles span:nth-child(4){left:22.30%;top:87.71%}
.particles span:nth-child(5){left:7.39%;top:77.20%}
.particles span:nth-child(6){left:95.59%;top:8.91%}
.particles span:nth-child(7){left:13.73%;top:20.09%}
.particles span:nth-child(8){left:34.11%;top:52.26%}
.particles span:nth-child(9){left:90.32%;top:92.66%}
.particles span:nth-child(10){left:72.01%;top:29.57%}
.particles span:nth-child(11){left:77.06%;top:28.95%}
.particles span:nth-child(12){left:47.84%;top:22.66%}
.particles span:nth-child(13){left:28.61%;top:35.22%}
.particles span:nth-child(14){left:49.79%;top:10.51%}
.particles span:nth-child(15){left:61.39%;top:70.88%}
.particles span:nth-child(16){left:95.91%;top:50.52%}
.particles span:nth-child(17){left:68.10%;top:9.52%}
.particles span:nth-child(18){left:76.51%;top:90.88%}
.particles span:nth-child(19){left:85.75%;top:53.53%}
.particles span:nth-child(20){left:25.03%;top:73.09%}
.particles span:nth-child(21){left:70.27%;top:94.86%}
.particles span:nth-child(22){left:31.72%;top:94.70%}
.particles span:nth-child(23){left:46.50%;top:73.21%}
.particles span:nth-child(24){left:42.46%;top:48.94%}
.particles span:nth-child(25){left:30.97%;top:95.90%}
.particles span:nth-child(26){left:36.18%;top:43.49%}
.particles span:nth-child(27){left:91.55%;top:70.62%}
.particles span:nth-child(28){left:66.14%;top:10.11%}
.particles span:nth-child(29){left:95.70%;top:70.44%}
.particles span:nth-child(30){left:30.87%;top:16.67%}
.particles span:nth-child(31){left:36.43%;top:50.32%}
.particles span:nth-child(32){left:76.51%;top:38.49%}
.particles span:nth-child(33){left:57.17%;top:33.49%}
.particles span:nth-child(34){left:61.38%;top:66.88%}
.particles span:nth-child(35){left:64.30%;top:31.55%}
.particles span:nth-child(36){left:27.41%;top:62.05%}
.particles span:nth-child(37){left:79.26%;top:59.89%}
.particles span:nth-child(38){left:24.65%;top:96.49%}
.particles span:nth-child(39){left:79.53%;top:30.66%}
.particles span:nth-child(40){left:62.14%;top:72.46%}

.header-actions{display:flex;align-items:center;gap:16px}.admin-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #a7bdff55;border-radius:24px;color:#e4ebff;font-size:13px;font-weight:600;text-decoration:none;background:#ffffff06}.admin-login:hover{background:#ffffff14;border-color:#a7bdff99}@media(max-width:600px){.header-actions{gap:8px}.header-actions .coming-label{display:none}.admin-login{font-size:12px;padding:10px 13px;white-space:nowrap}}

.magical{color:#87baff;font-weight:800}@supports((background-clip:text) or (-webkit-background-clip:text)){.magical{background:linear-gradient(110deg,#7b9fff 5%,#58d9ed 52%,#bb9fff 95%);background-clip:text;-webkit-background-clip:text;color:transparent}}@media(forced-colors:active){.magical{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
