:root{--bg:#f6faf9;--fg:#0a3f41;--muted:#456160;--line:#d3e1df;--accent:#0e5a5a;--rule:#0e5a5a12;--chip:#e6f0ee;--field:#fff;--btn-bg:#0e5a5a;--btn-fg:#fff;--bad:#b3261e;--show-l:block;--show-d:none;--logo-tile:#0e5a5a;--logo-word:#0a3f41;--logo-desc:#0e5a5a;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1d1e;--fg:#e6f1ef;--muted:#9db7b4;--line:#1f3a3b;--accent:#3fb5aa;--rule:#6fd0c50e;--chip:#14302f;--field:#0f2829;--btn-bg:#3fb5aa;--btn-fg:#06201f;--bad:#ff8a80;--show-l:none;--show-d:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--logo-tile:#14827b;--logo-word:#fff;--logo-desc:#a9cfca}}:root[data-theme=dark]{--bg:#0a1d1e;--fg:#e6f1ef;--muted:#9db7b4;--line:#1f3a3b;--accent:#3fb5aa;--rule:#6fd0c50e;--chip:#14302f;--field:#0f2829;--btn-bg:#3fb5aa;--btn-fg:#06201f;--bad:#ff8a80;--show-l:none;--show-d:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--logo-tile:#14827b;--logo-word:#fff;--logo-desc:#a9cfca}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--fg);font:17px/1.6 var(--font);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0}img{max-width:100%;height:auto}.ruled{z-index:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 47px,var(--rule) 47px 48px);position:fixed;inset:0}.shell{z-index:1;flex-direction:column;max-width:1040px;min-height:100vh;margin:0 auto;padding-block:28px 24px;display:flex;position:relative}.bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{border-radius:6px;line-height:0;display:block}.logo{width:auto;height:64px}.lk-tile{fill:var(--logo-tile)}.lk-word{fill:var(--logo-word)}.lk-desc{fill:var(--logo-desc)}.lk-amber{fill:var(--amber)}.lk-amber-s{stroke:var(--amber)}.theme{appearance:none;border:1px solid var(--line);background:var(--chip);color:var(--fg);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.theme:hover{border-color:var(--accent)}.theme .i-sun{display:var(--show-d)}.theme .i-moon{display:var(--show-l)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stage{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,80px);padding-block:clamp(40px,8vw,88px);display:grid}.eyebrow{font:600 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.eyebrow .spark{width:14px;height:14px;fill:var(--amber);flex:none}.eyebrow .sep{color:var(--muted);opacity:.7}h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(32px,5.4vw,52px);font-weight:800;line-height:1.08}.lede span{display:block}.lede .l2{text-wrap:balance;margin-top:2px}.lede{max-width:46ch;color:var(--muted);margin:20px 0 0;font-size:18px}.notify{border-top:1px solid var(--line);max-width:46ch;margin-top:36px;padding-top:20px}.notify label{margin-bottom:10px;font-size:16px;font-weight:600;display:block}.notify .row{flex-wrap:wrap;gap:10px;display:flex}.notify input[type=email]{border:1px solid var(--line);background:var(--field);min-width:0;height:48px;color:var(--fg);font:16px var(--font);border-radius:10px;flex:220px;padding:0 14px}.notify input[type=email]::placeholder{color:var(--muted);opacity:.8}.notify input[type=email]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.notify button{cursor:pointer;background:var(--btn-bg);height:48px;color:var(--btn-fg);font:700 16px var(--font);border:0;border-radius:10px;flex:none;padding:0 22px}.notify button:hover{filter:brightness(1.08)}.notify button:disabled{opacity:.6;cursor:default;filter:none}.notify .status{min-height:1.4em;margin:10px 0 0;font-size:15px;font-weight:600}.notify .status.ok{color:var(--accent)}.notify .status.err{color:var(--bad)}.foot{border-top:1px solid var(--line);font:500 13px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;display:flex}@media (max-width:820px){.stage{grid-template-columns:minmax(0,1fr);align-items:start}.logo{height:52px}}@media (max-width:420px){.eyebrow{letter-spacing:.08em;gap:6px;font-size:12px}}@media (prefers-reduced-motion:no-preference){.theme{transition:border-color .15s}}:root{--amber:#f2a20c}:root[data-theme=dark]{--amber:#ffb52e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--amber:#ffb52e}}.tickp{fill:none;stroke:var(--amber);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.ph{display:block}.notify .done{color:var(--accent);align-items:center;gap:14px;margin:0;font-size:17px;font-weight:600;display:flex}.notify .done p{margin:0}.okmark{flex:none;width:54px;height:54px}.okmark circle{fill:none;stroke:var(--amber);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:0}.okmark .tickp{stroke-width:3px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ruleswipe{to{-webkit-mask-position:0 0;mask-position:0 0}}.anim .ph{opacity:0;animation:.65s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i)*.5s + .15s)}.anim .ruled{animation:1.8s ease-out .1s forwards ruleswipe;-webkit-mask-image:linear-gradient(105deg,#000 45%,#0000 55%);mask-image:linear-gradient(105deg,#000 45%,#0000 55%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}.anim .notify .okmark circle{stroke-dashoffset:1px;animation:.6s forwards draw}.anim .notify .okmark .tickp{stroke-dashoffset:1px;animation:.45s .5s forwards draw}.anim .notify .done p{opacity:0;animation:.5s 1s forwards rise}.aside{flex-direction:column;gap:30px;min-width:0;display:flex}.closecard{border:1px solid var(--line);background:var(--field);border-radius:14px;max-width:460px;padding:18px 20px 8px}.chead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:16px;font-weight:700;display:flex}.badge{font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--amber);color:#2a1b00;border-radius:999px;padding:4px 10px;display:inline-grid}.badge>span{grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:flex}.badge .bo{opacity:0}.badge .tk{width:13px;height:13px;overflow:visible}.badge .tickp{stroke:#2a1b00}.cbar{background:var(--line);border-radius:5px;height:5px;margin-bottom:6px;overflow:hidden}.cbar i{background:var(--amber);width:100%;height:100%;display:block}.crow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.crow:last-of-type{border-bottom:0}.slot{flex:none;width:18px;height:18px;position:relative}.slot .tk{width:18px;height:18px;position:absolute;inset:0;overflow:visible}.sp{border:2px solid var(--line);border-top-color:var(--accent);opacity:0;border-radius:50%;position:absolute;inset:1px}@keyframes sp{0%{opacity:1;transform:rotate(0)}90%{opacity:1}to{opacity:0;transform:rotate(540deg)}}@keyframes cdone{to{color:var(--fg)}}@keyframes fill{to{width:100%}}@keyframes bdg{to{background:var(--amber);color:#2a1b00}}@keyframes fadeout{to{opacity:0}}@keyframes fadein{to{opacity:1}}.anim .closecard .crow{color:var(--muted)}.anim .closecard:not(.go) .tickp{stroke-dashoffset:1px}.anim .closecard .cbar i{width:0}.anim .closecard .badge{background:var(--chip);color:var(--muted)}.anim .closecard .badge .bo{opacity:1}.anim .closecard .badge .bc{opacity:0}.anim .closecard.go .cbar i{animation:4.8s linear forwards fill}.anim .closecard.go .sp{animation:.55s linear sp;animation-delay:calc(var(--i)*.7s)}.anim .closecard.go .crow{animation:.3s forwards cdone;animation-delay:calc(var(--i)*.7s + .55s)}.anim .closecard.go .crow .tickp{stroke-dashoffset:1px;animation:.35s forwards draw;animation-delay:calc(var(--i)*.7s + .55s)}.anim .closecard.go .badge{animation:.4s 4.8s forwards bdg}.anim .closecard.go .badge .bo{animation:.3s 4.8s forwards fadeout}.anim .closecard.go .badge .bc{animation:.3s 4.9s forwards fadein}.anim .closecard.go .badge .tickp{stroke-dashoffset:1px;animation:.35s 4.95s forwards draw}
