@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide-latin-ext.2414317ffadb368493f7ae058a96efc207b9cdd7594f2904fe700344707635ec.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide-latin.2da113c9964a66eeab098d816dd4c13af85d902a733a4df30493f454151b9180.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg-deep:#05001a;--color-bg-mid:#0a0030;--color-bg-rich:#1a0050;--color-bg-light:#2d1b69;--color-pink:#ff71ce;--color-cyan:#01cdfe;--color-purple:#b967ff;--color-text:#d0c0e8;--color-footer-text:#9e8fc4;--color-footer-link:#b0a2d0;--color-sun-stripe:#0a0030;--color-sun-top:#ffe44d;--color-sun-mid:#ff8c00;--color-sun-bottom:#ff3860;--color-grid:rgb(185 103 255 / 30%)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;line-height:1.6;color:var(--color-text);background:linear-gradient(180deg,var(--color-bg-deep) 0%,var(--color-bg-mid) 40%,var(--color-bg-rich) 70%,var(--color-bg-light) 100%);background-attachment:fixed;display:flex;flex-direction:column;min-height:100vh}main{flex:1}.coming-soon{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;min-height:80vh;text-align:center;padding:25vh 20px 0;overflow:hidden}.starfield{position:absolute;inset:0;z-index:0;mask-image:linear-gradient(to bottom,black 0%,transparent 65%)}.star{position:absolute;background:#fff;border-radius:50%}.star-twinkle{--star-base-opacity:0.7;animation:twinkle ease-in-out infinite backwards}@keyframes twinkle{0%,100%{opacity:calc(var(--star-base-opacity) * .2)}50%{opacity:var(--star-base-opacity)}}.coming-soon::before{content:"";position:absolute;top:15%;left:50%;transform:translateX(-50%);width:300px;height:300px;border-radius:50%;background:repeating-linear-gradient( 0,transparent 0,transparent 10px,var(--color-sun-stripe) 10px,var(--color-sun-stripe) 14px ),linear-gradient(180deg,var(--color-sun-top) 0%,var(--color-sun-mid) 40%,var(--color-sun-bottom) 100%);opacity:.6;z-index:0;mask-image:linear-gradient(to bottom,black 50%,rgb(0 0 0/.2) 100%),radial-gradient(circle,black 60%,transparent 70%);mask-composite:intersect}.coming-soon::after{content:"";position:absolute;bottom:-10%;left:-50%;width:200%;height:48%;background:repeating-linear-gradient( 90deg,var(--color-grid) 0,transparent 1px,transparent 80px ),repeating-linear-gradient( 0,var(--color-grid) 0,transparent 1px,transparent 40px );transform:perspective(400px)rotateX(55deg);transform-origin:center top;z-index:1;mask-image:linear-gradient(180deg,transparent 0%,black 35%,transparent 100%);animation:grid-rush 1.5s linear infinite}@keyframes grid-rush{from{background-position:0 0,0 0}to{background-position:0 0,0 40px}}.coming-soon-text{position:relative;z-index:2}.coming-soon h1{font-family:Audiowide,sans-serif;font-size:3.5rem;line-height:1.2;margin-bottom:.5rem;color:var(--color-pink);text-shadow:0 4px 12px rgb(0 0 0/.6)}.coming-soon-text p{font-size:1.25rem;color:var(--color-cyan);letter-spacing:.2em;text-transform:uppercase}.opt-in{position:relative;z-index:2;margin-top:5rem;padding:1.5rem 2rem;max-width:480px;background:rgb(5 0 26/.7);border:1px solid var(--color-purple);border-radius:12px;text-align:center}.opt-in h2{font-family:Audiowide,sans-serif;font-size:1.4rem;color:var(--color-purple);margin-bottom:.5rem}.opt-in p{margin-bottom:.75rem;color:var(--color-text)}.opt-in .phone-number{font-family:Audiowide,sans-serif;font-size:1.8rem;margin-bottom:.75rem}.opt-in .opt-in-cta{font-size:.85rem;color:var(--color-text);margin-bottom:0}.opt-in-details{position:relative;z-index:2;max-width:400px;margin-top:1rem;font-size:.65rem;line-height:1.4;color:rgb(158 143 196/.6);text-align:center}.content{max-width:720px;margin:0 auto;padding:2rem 1.5rem 3rem}.content h1{font-family:Audiowide,sans-serif;font-size:2rem;line-height:1.3;margin-bottom:1.5rem;color:var(--color-pink)}.content h2{font-family:Audiowide,sans-serif;font-size:1.4rem;line-height:1.3;margin-top:2rem;margin-bottom:.75rem;color:var(--color-purple)}.content h3{font-size:1.15rem;line-height:1.4;margin-top:1.5rem;margin-bottom:.5rem;color:var(--color-cyan)}.content p{margin-bottom:1rem}.content ul,.content ol{margin-bottom:1rem;padding-left:1.5rem}.content li{margin-bottom:.35rem}.content a{color:var(--color-cyan)}.site-footer a{color:var(--color-footer-link);text-decoration:none}.opt-in .phone-number a{color:var(--color-cyan);text-decoration:none}.opt-in .opt-in-details a{color:var(--color-footer-link);text-decoration:none}.content a:hover{text-decoration:none;color:var(--color-pink)}.site-footer a:hover{text-decoration:underline;color:var(--color-pink)}.opt-in .phone-number a:hover{color:var(--color-pink)}.opt-in .opt-in-details a:hover{color:var(--color-pink);text-decoration:underline}.site-footer{text-align:center;padding:1.5rem 1rem;font-size:.85rem;color:var(--color-footer-text)}.site-footer .footer-links{display:flex;justify-content:center;gap:1.5rem}@media(prefers-reduced-motion:reduce){.coming-soon::after{animation:none}.star-twinkle{animation:none}}@media(width <= 480px){.coming-soon h1{font-size:1.75rem}.coming-soon-text p{font-size:.9rem;letter-spacing:.1em}.coming-soon::before{width:160px;height:160px}.opt-in{padding:1rem 1.25rem}.opt-in .phone-number{font-size:1.3rem}.content{padding:1.5rem 1rem 2rem}.content h1{font-size:1.4rem}.content h2{font-size:1.1rem}}@media(width <= 768px) and (width > 480px){.coming-soon h1{font-size:2rem}.coming-soon-text p{font-size:1rem}.coming-soon::before{width:200px;height:200px}.content h1{font-size:1.6rem}.content h2{font-size:1.2rem}}@media(width >= 1200px){.coming-soon h1{font-size:4.5rem}.coming-soon-text p{font-size:1.5rem}.coming-soon::before{width:380px;height:380px}}