:root{--night:#10151f;--deep:#0a0e16;--lime:#85c905;--lime-pale:#e6f7b8;--violet:#5b21c4;--violet-deep:#45159c;--mist:#c9d1de;--fx-1:#b8f23a;--fx-2:#f3ffd6;--fx-3:#85c905;--fx-speed:7s;}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;display:flex;flex-direction:column;background:var(--lime);color:var(--night);font-family:Figtree,system-ui,sans-serif;font-weight:400;line-height:1.5;overflow-x:clip}.screen{background:var(--night);color:#fff;padding:calc(env(safe-area-inset-top) + 20px) calc(env(safe-area-inset-right) + 20px) 92px calc(env(safe-area-inset-left) + 20px)}.wrap{max-width:1120px;margin:0 auto}.logo{display:block;width:clamp(72px,24vw,112px);height:auto;aspect-ratio:1;border-radius:18px}h1{margin-top:clamp(20px,5vh,40px);font-weight:400}.mark{display:block;font-family:"Krona One",sans-serif;font-size:clamp(1.85rem,9.6vw,7.4rem);line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:#fff;white-space:nowrap}.promise{display:block;margin-top:clamp(12px,2vh,20px);font-family:Figtree,system-ui,sans-serif;font-weight:600;font-size:clamp(1.15rem,1rem + 1.2vw,1.75rem);line-height:1.3;color:var(--lime);max-width:26ch}.sub{margin-top:10px;font-size:clamp(.98rem,.92rem + .3vw,1.12rem);color:var(--mist);max-width:40ch}.room{flex:1;padding:0 calc(env(safe-area-inset-right) + 20px) 24px calc(env(safe-area-inset-left) + 20px)}.room .wrap{display:flex;flex-direction:column;gap:clamp(22px,4vh,36px)}.frame{margin-top:-72px;width:100%;max-width:520px;aspect-ratio:16/10;background:var(--deep);border-radius:14px;box-shadow:0 18px 40px -22px rgba(10,14,22,.65);display:flex;flex-direction:column;justify-content:space-between;padding:18px 18px 16px;color:#fff;position:relative;overflow:hidden}.frame::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(91,33,196,.55) 0%,rgba(91,33,196,0) 55%),linear-gradient(0deg,rgba(133,201,5,.18) 0%,rgba(133,201,5,0) 45%);pointer-events:none}.frame>*{position:relative}.rows{list-style:none;display:flex;flex-direction:column;gap:2px}.rows li{font-weight:600;font-size:clamp(.92rem,.86rem + .3vw,1.08rem);line-height:1.3}.rows li+li{color:var(--mist);font-weight:400}.bar{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--mist)}.track{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.22);position:relative}.track span{position:absolute;left:0;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--lime)}.hd{font-weight:600;color:var(--lime-pale);border:1px solid rgba(230,247,184,.55);border-radius:4px;padding:0 5px;line-height:1.4}.cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:0 30px;align-self:stretch;background:var(--violet);color:#fff;text-decoration:none;font-family:Figtree,system-ui,sans-serif;font-weight:600;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);border-radius:16px;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,transform .15s ease;--fx-border:3px;--fx-beam:84px}.cta svg{width:14px;height:16px;flex:none}.cta:active{transform:scale(.97);background:var(--violet-deep)}.cta:focus-visible{outline:3px solid var(--night);outline-offset:4px}@media (hover: hover){.cta:hover{background:var(--violet-deep)}}.fx-beam{position:relative}.fx-beam>.fx-beam-track{position:absolute;inset:0;border-radius:inherit;padding:var(--fx-border,2px);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-beam>.fx-beam-track>i{position:absolute;top:0;left:0;width:var(--fx-beam,70px);aspect-ratio:1;background:linear-gradient(to left,var(--fx-2),var(--fx-1),transparent);offset-path:rect(0 100% 100% 0 round 16px);offset-distance:0%;animation:fx-beam var(--fx-speed,5s) linear infinite}@keyframes fx-beam{to{offset-distance:100%}}@media (prefers-reduced-motion: reduce){.fx-beam>.fx-beam-track>i{animation:none;opacity:0}.cta{transition:none}}footer{padding:16px calc(env(safe-area-inset-right) + 20px) calc(env(safe-area-inset-bottom) + 18px) calc(env(safe-area-inset-left) + 20px);font-size:.86rem;color:var(--night)}footer .wrap{display:flex;flex-wrap:wrap;gap:4px 14px}footer strong{font-weight:600}@media (min-width: 900px){.screen{padding-top:40px;padding-bottom:120px}.room .wrap{flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;gap:40px}.frame{margin-top:-96px;width:46%;aspect-ratio:2.39/1}.cta{align-self:flex-start}.cta{margin-top:28px;min-height:64px;padding:0 40px}.sub{max-width:52ch}}