:root{--bg-deep: #0a1546;--bg: #0f2276;--bg-light: #1636a8;--accent: #3b6bff;--text: #ffffff;--muted: rgba(255, 255, 255, .72);--border: rgba(255, 255, 255, .22);--display: "Questrial", "Segoe UI", sans-serif;--font: "Lato", "Segoe UI", sans-serif;--gutter: clamp(16px, 4vw, 56px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;background:var(--bg-deep);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;padding:40px var(--gutter)}.logo{position:relative;padding-left:18px;font-family:var(--font);font-size:1.6rem;font-weight:700;letter-spacing:-.01em}.logo__dot{position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--text)}.nav{display:flex;gap:54px;margin-left:34%}.nav a{position:relative;font-size:1.15rem;font-weight:300}.nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--text);transition:width .3s}.nav a:hover:after{width:100%}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:140px var(--gutter) 80px;overflow:hidden;background:radial-gradient(ellipse 70% 80% at 25% 65%,var(--bg-light) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 85% 50%,var(--bg-deep) 0%,transparent 80%),linear-gradient(160deg,var(--bg-deep) 0%,var(--bg) 55%,var(--bg-deep) 100%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(transparent,var(--bg-deep));pointer-events:none}.hero__content{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:24px;margin:0 0 40px;font-size:clamp(1.4rem,2.8vw,2.6rem);font-weight:300;animation:rise .9s ease-out both}.eyebrow:before{content:"";width:70px;height:2px;background:var(--accent)}.hero__title{margin:0;font-family:var(--display);font-size:clamp(4rem,13.5vw,13rem);font-weight:400;line-height:1.02;letter-spacing:.01em;text-transform:uppercase}.hero__title span{display:block;animation:rise 1s ease-out both}.hero__title span:nth-child(1){animation-delay:.15s}.hero__title span:nth-child(2){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}.tick-ring{position:absolute;top:50%;right:-12vw;width:min(62vw,980px);height:auto;aspect-ratio:1;transform:translateY(-46%);pointer-events:none}.tick-ring__spin{transform-box:fill-box;transform-origin:center;animation:spin 60s linear infinite}.tick{opacity:.25;animation:glow 2.4s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glow{0%,to{opacity:.25}15%{opacity:1}}.subscribe-section{padding:120px var(--gutter);background:linear-gradient(180deg,var(--bg-deep) 0%,var(--bg) 100%)}.subscribe-section__inner{max-width:760px}.subscribe-section .eyebrow{font-size:clamp(1.2rem,2vw,1.8rem);margin-bottom:32px}.subscribe-section__text{max-width:600px;margin:40px 0 36px;font-size:1.1rem;font-weight:300;line-height:1.75;color:var(--muted)}.countdown{display:flex;gap:clamp(20px,5vw,56px)}.countdown__item{text-align:left}.countdown__value{display:block;font-family:var(--display);font-size:clamp(2.6rem,7vw,5rem);line-height:1;font-variant-numeric:tabular-nums}.countdown__label{display:block;margin-top:10px;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.subscribe{position:relative;display:flex;gap:16px;max-width:560px}.subscribe input{flex:1;min-width:0;padding:14px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:1.05rem;font-weight:300;outline:none;transition:border-color .2s}.subscribe input:focus{border-color:var(--text)}.subscribe input::placeholder{color:var(--muted)}.subscribe button{padding:14px 34px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--bg);font:inherit;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.subscribe button:hover{background:transparent;color:var(--text)}.subscribe button:disabled{opacity:.7;cursor:wait}.subscribe__error{position:absolute;top:100%;left:0;margin:8px 0 0;font-size:.9rem;color:#ffb4b4}.subscribe__success{max-width:560px;margin:0;padding:16px 0;border-bottom:1px solid var(--accent);font-size:1.1rem}.footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:28px var(--gutter) 36px;background:var(--bg);border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;font-weight:300;color:var(--muted)}.footer p{margin:0}.footer a:hover{color:var(--text)}.socials{display:flex;gap:18px;margin:0;padding:0;list-style:none}.socials a{display:block;color:var(--muted);transition:color .2s,transform .2s}.socials a:hover{color:var(--text);transform:translateY(-2px)}.socials svg{display:block;width:20px;height:20px}@media(max-width:900px){.nav{margin-left:auto;gap:28px}.tick-ring{right:-45vw;width:110vw;opacity:.6}}@media(max-width:560px){.header{padding-top:28px}.logo{font-size:1.3rem}.nav a{font-size:1rem}.eyebrow{gap:14px;margin-bottom:24px}.eyebrow:before{width:40px}.hero__title{font-size:19vw}.tick-ring{top:auto;bottom:-40vw;right:-50vw;width:130vw;transform:none;opacity:.5}.countdown{justify-content:space-between}.subscribe{flex-direction:column}.footer{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
