:root{--night:#0c2933;--night-deep:#071b23;--cream:#f7f5ef;--muted:#a4b3b8;--blue:#5147f4;--mono:"DM Mono",monospace;--sans:"Inter",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif}
*{box-sizing:border-box}html{min-height:100%;background:var(--night-deep)}body{margin:0;min-height:100vh;color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased}
.get-started-page{min-height:100vh;overflow:hidden;position:relative;padding:28px clamp(24px,6vw,92px) 24px;background:radial-gradient(ellipse at 18% 40%,rgba(50,108,126,.33),transparent 42%),radial-gradient(ellipse at 86% 76%,rgba(70,51,143,.2),transparent 36%),linear-gradient(135deg,#102f39 0%,#0c2933 48%,#091f29 100%);display:flex;flex-direction:column}
.get-started-page::before,.get-started-page::after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(222,239,240,.09);border-radius:50%;width:70vw;height:38vw;min-width:700px;min-height:390px;transform:rotate(-22deg)}.get-started-page::before{left:-25vw;top:12vh}.get-started-page::after{right:-32vw;bottom:-28vh;width:82vw;height:50vw}
.get-started-nav,.get-started-content,.get-started-footer{position:relative;z-index:1;width:min(1120px,100%);margin-inline:auto}.get-started-nav{display:flex;align-items:center;justify-content:space-between}
.get-started-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:17px;font-weight:600;letter-spacing:-.04em}.get-started-brand img{width:34px;height:34px;border-radius:9px}.back-link{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.78);font-size:13px;transition:color .2s}.back-link:hover{color:#fff}.back-link span{font-size:19px}
.get-started-content{flex:1;display:grid;grid-template-columns:1fr minmax(340px,450px);align-items:center;gap:clamp(50px,9vw,140px);padding-block:76px}
.access-label{display:inline-flex;align-items:center;gap:9px;color:#b4c4c8;font:400 10px var(--mono);letter-spacing:.12em}.access-label i{width:7px;height:7px;border-radius:50%;background:#8ce0b5;box-shadow:0 0 0 4px rgba(140,224,181,.12)}
.intro-copy h1{margin:28px 0 7px;font:400 clamp(70px,10vw,116px)/.9 var(--serif);letter-spacing:-.045em;color:#faf8f2}.intro-lede{margin:24px 0 10px;color:#fff;font-size:19px;letter-spacing:-.025em}.intro-body{max-width:390px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}
.start-points{display:grid;gap:15px;margin-top:45px}.start-points p{display:flex;align-items:center;gap:13px;margin:0;color:rgba(255,255,255,.85);font-size:13px}.start-points span{color:#aaa1ff;font:400 10px var(--mono)}
.signup-card{padding:34px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(12,18,22,.75);box-shadow:0 32px 90px rgba(0,0,0,.3);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.card-mark{width:38px;height:38px;margin-bottom:24px}.card-mark img{width:100%;height:100%;border-radius:10px}.card-kicker{margin:0 0 8px;color:#aaa1ff;font:400 9px var(--mono);letter-spacing:.12em}.signup-card h2{margin:0;color:#faf8f2;font:400 38px/1.05 var(--serif)}.card-copy{margin:10px 0 24px;color:#aab6b9;font-size:13px;line-height:1.65}.signup-card>label:not(.signup-consent){display:block;margin:14px 0 7px;color:#d7dfe0;font-size:11px}.signup-card>input{width:100%;height:47px;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;outline:0;background:rgba(255,255,255,.055);color:#fff;font:400 13px var(--sans);transition:border-color .2s,box-shadow .2s}.signup-card>input::placeholder{color:#839196}.signup-card>input:focus{border-color:#a69fff;box-shadow:0 0 0 3px rgba(166,159,255,.12)}
.signup-consent{display:flex;align-items:flex-start;gap:9px;margin:16px 0;color:#b2bec0;font-size:11px;line-height:1.55}.signup-consent input{width:15px;height:15px;flex:none;margin:1px 0 0;accent-color:var(--blue)}.signup-card button{width:100%;min-height:49px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:10px;background:var(--cream);color:#14262a;font:500 13px var(--sans);cursor:pointer;transition:transform .2s,background .2s}.signup-card button:hover{transform:translateY(-1px);background:#fff}.signup-card button:disabled{opacity:.65;cursor:wait}.signup-card button span{font-size:18px}.privacy-note{margin:15px 0 0;color:#849398;font-size:10px;line-height:1.6}.signup-status{min-height:0;margin:0;color:#9be1b8;font-size:12px;line-height:1.5}.signup-status:not(:empty){margin-top:12px}.signup-status.is-error{color:#ffb3aa}
.get-started-footer{display:flex;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#819095;font:400 9px var(--mono);letter-spacing:.08em}
@media(max-width:760px){.get-started-page{padding:22px 22px 18px}.get-started-content{grid-template-columns:1fr;gap:38px;max-width:480px;padding-block:65px}.intro-copy h1{font-size:clamp(66px,16vw,96px)}.intro-lede{font-size:17px}.start-points{grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:25px}.start-points p{font-size:11px}.signup-card{padding:27px;border-radius:20px}}
@media(max-width:420px){.get-started-nav{align-items:flex-start}.get-started-brand img{width:30px;height:30px}.back-link{font-size:11px}.get-started-content{padding-block:55px}.start-points{grid-template-columns:1fr}.signup-card{padding:23px}.get-started-footer{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Blink signature: a luminous cursor route and a three-step path to access. */
.get-started-page{background:radial-gradient(ellipse at 13% 34%,rgba(39,119,136,.42),transparent 38%),radial-gradient(ellipse at 84% 70%,rgba(77,63,175,.28),transparent 32%),linear-gradient(135deg,#0d3440 0%,#0a2630 50%,#101d35 100%)}
.get-started-page::before{width:74vw;height:42vw;left:-34vw;top:12vh;border-color:rgba(149,222,231,.12)}
.get-started-page::after{width:65vw;height:58vw;right:-28vw;bottom:-40vh;border-color:rgba(156,139,255,.13)}
.cursor-constellation{position:absolute;z-index:0;inset:7% 0 2%;pointer-events:none;opacity:.58;overflow:hidden;mask-image:linear-gradient(90deg,#000 0%,#000 45%,transparent 87%)}
.cursor-constellation svg{position:absolute;width:100%;height:100%;overflow:visible}
.cursor-constellation path{fill:none;stroke:rgba(186,215,236,.26);stroke-width:1.2;stroke-dasharray:3 9;animation:route-drift 32s linear infinite}
.route-stop{fill:#142d47;stroke:#a69fff;stroke-width:1.5}.stop-two{fill:#1a3c43;stroke:#8ce0b5}.route-runner{fill:#eaf7ff;filter:drop-shadow(0 0 8px #92dff8)}
.cursor-trail-icon{position:absolute;left:47%;top:32%;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(20,37,54,.72);color:#f4f3ff;font-size:21px;box-shadow:0 0 30px rgba(125,183,255,.16);transform:rotate(-9deg);animation:cursor-drift 4.8s ease-in-out infinite}
.get-started-content{z-index:1;gap:clamp(70px,11vw,160px)}
.access-label{gap:8px}.access-label b{font-weight:400;color:#72888e}.access-edition{margin-left:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.13);border-radius:99px;color:#91a4aa;font-size:8px;letter-spacing:.08em}
.intro-copy h1{font-size:clamp(76px,10vw,124px);letter-spacing:-.055em}.intro-copy h1 em{color:#c7c0ff;font-weight:400}
.intro-lede{font-size:21px}.intro-body{max-width:370px}
.start-points{position:relative;gap:0;margin-top:43px;padding-left:2px}.start-points::before{content:"";position:absolute;left:13px;top:15px;bottom:15px;border-left:1px dashed rgba(183,181,255,.42)}
.start-points p{position:relative;display:grid;grid-template-columns:28px 70px 1fr;gap:12px;min-height:52px;align-items:center;color:#fff}
.start-points p>span{z-index:1;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(168,159,255,.58);border-radius:50%;background:#112f3b;color:#c4beff;font-size:9px}
.start-points strong{font-size:13px;font-weight:500}.start-points small{color:#99adb2;font-size:11px}
.signup-card{position:relative;overflow:hidden;padding:34px 36px;border-color:rgba(208,224,241,.2);border-radius:26px;background:linear-gradient(155deg,rgba(16,25,34,.94),rgba(9,18,25,.88));box-shadow:0 34px 100px rgba(0,0,0,.4),0 0 0 1px rgba(190,199,255,.035);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}
.signup-card::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#aaa0ff,rgba(145,224,197,.8),transparent)}
.card-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;color:#9baab1;font:400 9px var(--mono);letter-spacing:.1em}.card-topline>span:first-child{display:flex;align-items:center;gap:8px}.card-topline i{width:6px;height:6px;border-radius:50%;background:#8ce0b5;box-shadow:0 0 0 4px rgba(140,224,181,.12)}
.card-mark{width:36px;height:36px;margin-bottom:20px}.signup-card h2{font-size:42px}.card-copy{max-width:310px;font-size:12px}
.signup-card button{background:linear-gradient(105deg,#f8f6ef,#e8e5ff);box-shadow:0 8px 22px rgba(88,77,193,.16)}
@keyframes route-drift{to{stroke-dashoffset:-240}}
@keyframes cursor-drift{0%,100%{translate:0 0;rotate:-9deg}50%{translate:10px -9px;rotate:1deg}}
@media(max-width:760px){.cursor-constellation{inset:11% -42% 15% -26%;opacity:.4;mask-image:linear-gradient(180deg,#000 0%,transparent 82%)}.cursor-trail-icon{left:72%;top:18%}.get-started-content{gap:38px}.start-points{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.cursor-constellation path,.cursor-trail-icon{animation:none!important}.route-runner animateMotion{display:none}}
