@font-face{font-family:Sora;src:url('/before50/assets/Sora-VF.ttf');font-weight:100 800;font-display:swap}@font-face{font-family:Plex;src:url('/before50/assets/IBMPlexMono-Regular.ttf');font-display:swap}
:root{--ink:#060c11;--white:#f4f7f5;--mint:#4df0a6;--muted:#b4c0bf;--curve:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--white);font:16px Sora,sans-serif;-webkit-font-smoothing:antialiased}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:6px}.stage{position:relative;isolation:isolate;min-height:900px;height:100svh;overflow:hidden;display:flex;flex-direction:column;padding:40px 5vw 24px}.landscape,.shade{position:absolute;inset:0;z-index:-2}.landscape img,.landscape canvas{position:absolute;width:100%;height:100%;object-fit:cover;object-position:57% 50%}.shade{z-index:-1;background:linear-gradient(90deg,rgba(3,10,14,.58),transparent 80%),linear-gradient(0deg,#060c11 0%,rgba(6,12,17,.87) 15%,rgba(6,12,17,.3) 58%,rgba(6,12,17,.12) 78%,rgba(6,12,17,.48))}header{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:4px;align-items:baseline;text-decoration:none;color:var(--white);font-size:32px;font-weight:600;letter-spacing:-1.6px}.brand span{font-weight:300}.brand i{width:6px;height:6px;border-radius:50%;background:var(--mint);margin-left:8px}.edition,.coordinates,.eyebrow,#motion,footer,.seal-top,.seal-bottom{font:10px Plex,monospace;letter-spacing:2px}.edition{color:#d1dddb}#motion{color:white;border:1px solid #ffffff3b;border-radius:24px;padding:12px 16px;background:#06101433;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1px}.indicator,.eyebrow>span{display:inline-block;background:var(--mint);width:5px;height:5px;border-radius:50%}.indicator{animation:breathe 4s var(--curve) infinite}.coordinates{position:absolute;top:168px;left:5vw;right:5vw;display:flex;justify-content:space-between;color:#edf5ee9c;font-size:9px;writing-mode:initial}.content{margin-top:auto;padding-top:200px;max-width:800px}.eyebrow{display:flex;gap:12px;align-items:center;color:var(--mint);font-size:10px;margin:0 0 24px}h1{font-size:clamp(80px,8.5vw,144px);line-height:.94;letter-spacing:-.07em;font-weight:500;margin:0}h1>span{display:block;animation:arrive 1.5s var(--curve) both}h1>span:nth-child(2){animation-delay:.12s}.period{color:var(--mint)}.intro{font-size:15px;line-height:1.85;color:#d7dfdd;margin:28px 0 32px;animation:arrive 1.5s .22s var(--curve) both}form{width:min(520px,100%);animation:arrive 1.5s .32s var(--curve) both}label{display:block;font-size:12px;margin-bottom:12px;font-weight:500}.field{display:flex;border:1px solid #ffffff45;border-radius:4px;padding:4px;background:#071117b3;transition:border-color .25s var(--curve),box-shadow .25s var(--curve)}.field:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px #4df0a616}input{min-width:0;width:100%;padding:16px;background:transparent;border:0;outline:0;color:white;font-size:13px}input::placeholder{color:#b4c0bf}.field button{flex-shrink:0;display:flex;align-items:center;gap:28px;background:var(--mint);border:0;border-radius:2px;padding:16px 20px;color:#072318;font-size:12px;font-weight:600;transition:background .25s var(--curve),transform .25s var(--curve)}.field button:hover{background:#91ffce}.field button:active{transform:scale(.98)}.arrow{font-size:22px;line-height:1;transition:transform .25s var(--curve)}.field button:hover .arrow{transform:translate(2px,-2px)}.field button:disabled{opacity:.7;cursor:wait}#status{font-size:10px;line-height:1.7;color:#b4c0bf;min-height:20px;margin:12px 0 0}.seal{position:absolute;right:9vw;top:53%;width:224px;height:224px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-12deg)}.ticks{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,#d5f9e982 0deg 1deg,transparent 1deg 7.2deg);mask:radial-gradient(transparent 65%,#000 66%);animation:orbit 100s linear infinite}.seal strong{font-size:40px;line-height:1.06;letter-spacing:-2px;font-weight:400;margin:16px 0}.seal-top,.seal-bottom{font-size:7px;letter-spacing:1.6px;color:#d1e6df}footer{display:flex;align-items:center;gap:32px;margin-top:64px;font-size:9px;letter-spacing:1.5px;color:#a6b7b1}footer i{font-style:normal;margin-left:16px;color:#728780}footer b{font-weight:400;color:#e4ece8}.footer-line{height:1px;flex:1;background:#ffffff20}@keyframes arrive{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.35}}body.paused *,body.paused *::before{animation-play-state:paused!important}@media(min-width:1600px){.content{margin-bottom:24px}.stage{padding-left:7vw;padding-right:7vw}}@media(max-width:800px){.stage{padding:24px;min-height:850px}.edition,.coordinates,.seal{display:none}.brand{font-size:28px}.content{padding-top:280px}h1{font-size:clamp(72px,14vw,108px)}.intro{font-size:13px;max-width:370px}.eyebrow{font-size:8px;letter-spacing:1.5px}.field button{padding:16px 12px;gap:12px;font-size:11px}input{padding:14px 8px;font-size:12px}footer{gap:16px;font-size:7px;margin-top:40px;letter-spacing:.6px}footer i{margin-left:8px}.shade{background:linear-gradient(0deg,#060c11 0%,#060c11ed 15%,#060c1177 58%,#060c1108 82%,#060c1155)}.landscape img{object-position:57% center}}@media(max-width:360px){.stage{padding:20px}h1{font-size:68px}.field button{gap:8px;padding:12px 8px}.intro br{display:none}}@media(prefers-reduced-motion:reduce){*,*::before{animation:none!important;transition:none!important}}
/* Aurora playbook tokens, paired with the locked v1 production identity. */
:root{--ink:#06080B;--white:#EAF1F5;--mint:#3ED8F0;--muted:#9FADBA;--aurora:linear-gradient(90deg,#4DF0A6,#3ED8F0,#9E8CFF)}
.brand{align-items:center;gap:12px;letter-spacing:-.035em}.brand .brand-wordmark{font-weight:700;font-size:23px;letter-spacing:-.035em}h1{font-weight:800;letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(72px,7.7vw,128px)}.period{background:var(--aurora);background-clip:text;color:transparent}.field,.field button,#motion{border-radius:0}.field button{background:var(--aurora);color:#06080B}.field button:hover{background:var(--aurora);filter:brightness(1.12)}.seal{transform:none;width:256px;height:256px;right:7vw;top:51%}.hero-symbol{position:relative;display:block;width:120px;height:120px;overflow:hidden;mix-blend-mode:screen;margin:8px 0}.ticks{background:repeating-conic-gradient(from 0deg,#3ED8F088 0deg 1deg,transparent 1deg 7.2deg);animation:orbit 100s cubic-bezier(.37,0,.63,1) infinite}.seal-top,.seal-bottom{color:#C8D3DC}.intro{color:#C8D3DC}body{font-synthesis:none}@media(max-width:800px){.brand .brand-wordmark{font-size:19px}.brand{gap:8px}h1{font-size:clamp(58px,12.5vw,100px)}#motion{padding:12px;font-size:8px}}@media(max-width:360px){h1{font-size:54px}.brand .brand-wordmark{font-size:17px}}
/* Scott's board feedback: no decorative microcopy; store identities and legal navigation only. */
footer{margin-top:40px;gap:32px;justify-content:space-between;font:12px Sora,sans-serif;letter-spacing:0;color:#C8D3DC}.platforms{display:flex;align-items:center;gap:16px}.store-marks{display:flex;align-items:center;gap:8px}.apple-badge{width:120px;height:40px}.google-badge{width:155px;height:60px;object-fit:contain;margin:-10px}footer nav{display:flex;gap:24px;flex-wrap:wrap}footer a{color:#C8D3DC;text-decoration:none;text-underline-offset:5px}footer a:hover{color:#3ED8F0;text-decoration:underline}.seal{justify-content:center}@media(max-width:800px){footer{flex-direction:column;align-items:flex-start;gap:24px;margin-top:32px;font-size:11px}.platforms{gap:16px}.store-marks{gap:12px}footer nav{gap:20px}.stage{min-height:940px}.content{padding-top:264px}}@media(max-width:360px){.platforms{gap:12px;font-size:10px}.apple-badge{width:108px;height:36px}.google-badge{width:140px;height:54px}footer nav{gap:16px;font-size:10px}}
.platforms>span{white-space:nowrap}@media(max-width:360px){.platforms{flex-wrap:wrap;gap:8px}.store-marks{gap:12px}}

.signup-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}

/* Locked v1 masters, intrinsic proportions and no proof-board cropping. */
.brand .official-lockup{display:block;width:150px;height:auto}.hero-symbol{width:120px;height:145px;overflow:visible;mix-blend-mode:normal}.hero-symbol img{position:static;width:100%;height:100%;object-fit:contain;transform:none}@media(max-width:800px){.brand .official-lockup{width:125px}}
