.cs-root{min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(58% 62% at 82% 46%,color-mix(in srgb,var(--text) 6%,var(--paper)) 0,var(--paper) 68%),var(--paper);color:var(--text);font-family:var(--mono)}.cs-root:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 100% at 30% 20%,#000,transparent 85%);mask-image:radial-gradient(120% 100% at 30% 20%,#000,transparent 85%)}.cs-root footer,.cs-root header,.cs-root main{position:relative;z-index:1}.cs-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,44px)}.cs-root header{padding:clamp(18px,3.5vw,28px) 0}.cs-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-brand,.cs-lockup img{display:block;height:34px}.cs-lockup img{width:auto}.cs-wordmark{font-family:var(--font-heading);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--text)}.cs-status{font-family:var(--mono);font-weight:600;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--volt-press);background:var(--volt-dim);border-radius:100px;padding:6px 12px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cs-status-dot{width:6px;height:6px;border-radius:50%;background:var(--volt-bright);animation:cs-pulse 2.4s ease-in-out infinite}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.3}}.cs-g{color:var(--volt)}.cs-root main{flex:1 1;display:flex;align-items:center;padding:clamp(20px,4vh,44px) 0}.cs-layout{width:100%;display:grid;grid-template-columns:1fr minmax(280px,400px);align-items:center;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px)}.cs-content{display:flex;flex-direction:column;gap:clamp(16px,2.4vw,22px);min-width:0}.cs-eyebrow{font-family:var(--mono);font-weight:600;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--volt-press)}.cs-h1{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem,1rem + 3.4vw,3.1rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.cs-lede,.cs-thin{color:var(--muted)}.cs-lede{margin:0;font-size:13.5px;line-height:1.55;max-width:44ch}.cs-countdown{display:flex;flex-direction:column;gap:12px}.cs-clock{display:flex;align-items:flex-start;gap:clamp(6px,1.4vw,12px)}.cs-grp{display:flex;flex-direction:column;align-items:center;gap:9px}.cs-cell{position:relative;background:var(--bg-1);border-radius:12px;box-shadow:0 6px 20px rgba(14,27,42,.08),inset 0 0 0 1px var(--line);min-width:clamp(58px,15vw,88px);padding:clamp(10px,2.2vw,16px) 6px;overflow:hidden}.cs-cell:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line-2)}.cs-num{display:block;font-family:var(--font-heading);font-weight:800;color:var(--text);font-size:clamp(2rem,8.4vw,3.4rem);line-height:1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-lbl{font-family:var(--mono);font-weight:600;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.cs-launch-line{font-size:12.5px;color:var(--muted)}.cs-launch-line b{color:var(--text);font-weight:600}.cs-notify{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;max-width:440px}.cs-field{display:flex;align-items:center;flex:1 1;background:var(--bg-1);border:1px solid var(--line);border-radius:10px;overflow:hidden;padding-left:15px;transition:border-color .2s,box-shadow .2s}.cs-field:focus-within{border-color:var(--volt);box-shadow:0 0 0 3px var(--volt-dim)}.cs-field input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-family:var(--mono);font-size:14px;color:var(--text);padding:12px 0}.cs-field input::placeholder{color:var(--muted-2)}.cs-notify-btn{flex:none}.cs-note{display:block;font-size:11.5px;color:var(--muted-2);margin-top:8px}.cs-ok-msg{color:var(--volt-press);font-weight:600;font-size:14px;max-width:440px;border:1px solid var(--line);border-radius:10px;padding:12px 15px;background:var(--volt-dim);margin:0}.cs-partner-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cs-partner-note{font-size:11.5px;color:var(--muted-2)}.cs-trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--mono);font-weight:600;font-size:11px;color:var(--muted)}.cs-trust-item{display:inline-flex;align-items:baseline;gap:6px}.cs-trust .cs-k{font-family:var(--font-heading);font-weight:800;color:var(--text);letter-spacing:-.01em}.cs-visual{display:flex;justify-content:center;align-items:center}.cs-visual img{width:100%;max-width:400px;height:auto;filter:drop-shadow(0 30px 40px rgba(14,27,42,.14));-webkit-mask-image:radial-gradient(72% 80% at 50% 46%,#000 55%,transparent 100%);mask-image:radial-gradient(72% 80% at 50% 46%,#000 55%,transparent 100%)}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-weight:600;font-size:13.5px;border-radius:10px;padding:12px 18px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,transform .1s}.cs-btn:active{transform:translateY(1px)}.cs-btn-primary{color:var(--on-accent);background:var(--volt)}.cs-btn-primary:hover{background:var(--volt-bright)}.cs-btn-partner{color:var(--text);background:transparent;border-color:var(--line)}.cs-btn-partner:hover{border-color:var(--volt);color:var(--volt-press)}.cs-btn-ghost{color:var(--muted);background:var(--bg-2)}.cs-btn-ghost:hover{color:var(--text)}.cs-root footer{padding:20px 0 26px;border-top:1px solid var(--line)}.cs-foot-sms{border-top:1px solid var(--line,rgba(255,255,255,.08));padding-top:14px;margin-bottom:14px;max-width:78ch}.cs-foot-sms small{color:var(--muted-2);font-size:10.5px;line-height:1.7}.cs-foot-sms b{color:var(--muted);font-weight:700}.cs-foot-sms a{color:var(--muted);text-decoration:underline;text-underline-offset:2px;transition:color .16s}.cs-foot-sms a:hover{color:var(--volt-press)}.cs-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.cs-foot small{color:var(--muted-2);font-size:10.5px;line-height:1.6}.cs-foot-links{display:inline-flex;align-items:center;gap:18px}.cs-admin-btn,.cs-foot-links a{color:var(--muted);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .16s}.cs-admin-btn:hover,.cs-foot-links a:hover{color:var(--volt-press)}.cs-modal-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(14,27,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.cs-modal{width:100%;max-width:380px;background:var(--bg-1);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 24px 60px -20px rgba(14,27,42,.5)}.cs-modal h2{font-family:var(--font-heading);font-size:1.3rem;margin:0 0 6px}.cs-modal p{color:var(--muted);font-size:13.5px;margin:0 0 18px}.cs-modal input{width:100%;font-family:var(--mono);font-size:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;outline:none;background:var(--bg);color:var(--text);transition:border-color .2s,box-shadow .2s}.cs-modal input:focus{border-color:var(--volt);box-shadow:0 0 0 3px var(--volt-dim)}.cs-modal-err{color:var(--danger);font-size:12.5px;margin:8px 2px 0;min-height:16px}.cs-modal-actions{display:flex;gap:10px;margin-top:14px}.cs-modal-actions .cs-btn-primary{flex:1 1}@media (max-width:860px){.cs-layout{grid-template-columns:1fr;gap:14px}.cs-visual{order:-1}.cs-visual img{max-width:210px}.cs-content{align-items:center;text-align:center}.cs-lede{margin-inline:auto}.cs-clock{justify-content:center}.cs-notify,.cs-ok-msg{width:100%;margin-inline:auto}.cs-partner-row,.cs-trust{justify-content:center}}@media (max-width:430px){.cs-notify{flex-direction:column}.cs-cell{min-width:0;flex:1 1}.cs-clock{width:100%}.cs-foot{justify-content:center;text-align:center}.cs-foot-sms{text-align:center;max-width:none}}@media (prefers-reduced-motion:reduce){.cs-status-dot{animation:none}}