:root{--void:#000;--stage:#0e0e10;--raised:#17171a;--chalk:#f5f4f2;--ash:#8e8e96;--line:#f5f4f21a;--rose:#e93d82;--iris:#6e5bff;--page:1120px;--column:36rem;--edge:clamp(20px, 5vw, 56px);--voice:"Familjen Grotesk", ui-sans-serif, system-ui, sans-serif;--prose:"Inter", ui-sans-serif, system-ui, sans-serif;--product:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--stage);color:var(--chalk);font-family:var(--prose);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.62}h1,h2,h3{font-family:var(--voice);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}h1{font-size:clamp(2.2rem,min(6.2vw,7.6vh),4.4rem)}h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}h3{letter-spacing:-.015em;font-size:1.1rem}p{max-width:62ch;margin:0}a{color:inherit}.lead{color:var(--ash);text-wrap:pretty;font-size:1.12rem}.frame{width:100%;max-width:var(--page);padding-inline:var(--edge);margin-inline:auto}.solo{background:linear-gradient(90deg, #0a0810c7 0%, #0a081080 42%, #0a081014 78%), image-set(url(/bg.webp) type("image/webp"), url(/bg.jpg) type("image/jpeg")) center / cover no-repeat, var(--stage);flex-direction:column;min-height:100svh;display:flex}.solo-frame{flex-direction:column;flex:1;display:flex}.hero-inner{flex:1;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-content:center;align-items:center;gap:clamp(32px,5vw,56px);padding-block:clamp(4px,4.4vh,72px);display:grid}@media (max-width:880px){.hero-inner{grid-template-columns:1fr}}.lead{margin-top:1.1rem}.mark{font-family:var(--voice);letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.35rem;font-weight:600;display:flex}.mark img{border-radius:10px;width:clamp(30px,4.4vh,40px);height:clamp(30px,4.4vh,40px)}.words{flex-direction:column;align-items:flex-start;display:flex}.words h1{margin-top:clamp(14px,3.2vh,30px)}.words .lead{margin-top:clamp(8px,1.8vh,16px)}.words .cta{margin-top:clamp(16px,3.2vh,30px)}.cta{flex-direction:column;align-items:center;display:inline-flex}.words .buy{margin-top:clamp(10px,2vh,18px)}.does{color:var(--ash);margin:clamp(18px,4.4vh,44px) 0 0;padding:0;font-size:clamp(.8rem,1.6vh,.875rem);line-height:clamp(1.5em,3vh,1.85em);list-style:none}.actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:2.2rem;display:flex}.get{background:var(--chalk);color:#0a0a0b;font-family:var(--voice);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .14s,background-color .14s;display:inline-flex}.get:hover{background:#fff;transform:translateY(-1px)}.apple{width:17px;height:20px;margin-top:-2px}.get:focus-visible{outline:2px solid var(--iris);outline-offset:3px}.buy{color:var(--ash);font-size:1.05rem;text-decoration:none;transition:color .14s}.buy:hover{color:var(--chalk)}.buy:focus-visible{outline:2px solid var(--iris);outline-offset:4px;border-radius:4px}.terms{color:var(--ash);margin-top:1.1rem;font-size:.95rem}.foot{border-top:1px solid var(--line);color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding-block:clamp(12px,2.4vh,22px) clamp(14px,3vh,28px);font-size:.76rem;display:flex}.foot a{color:var(--chalk);-webkit-text-decoration-color:var(--iris);text-decoration-color:var(--iris);text-underline-offset:3px}.does li{align-items:center;gap:9px;display:flex}.point-icon{width:13px;height:13px;color:var(--chalk);opacity:.55;flex:none}@media (max-height:760px) and (min-width:881px){.does{margin-top:16px;font-size:.8rem;line-height:1.42em}.words .get{margin-top:18px}.words .buy{margin-top:10px}}.in{animation:.7s cubic-bezier(.2,.8,.2,1) both slide-in;animation-delay:calc(var(--d,0) * 70ms + 80ms)}@keyframes slide-in{0%{opacity:0;filter:blur(4px);translate:-18px}to{opacity:1;filter:none;translate:none}}@media (prefers-reduced-motion:reduce){.in{animation:none}}.paid{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;max-width:30rem;padding-block:48px;display:flex}.paid h1{margin-top:clamp(18px,3.6vh,32px)}.paid .lead{margin-top:14px}.paid .get,.paid .key-form{margin-top:28px}.paid .small{color:var(--ash);margin-top:16px;font-size:.85rem}.paid .small a{color:var(--chalk);-webkit-text-decoration-color:var(--iris);text-decoration-color:var(--iris);text-underline-offset:3px}.key-form{width:100%}.key-form label{color:var(--ash);margin-bottom:8px;font-size:.8rem;display:block}.key-row{gap:8px;display:flex}.key-row input{border:1px solid var(--line);min-width:0;color:var(--chalk);font:500 .92rem var(--product);letter-spacing:.02em;background:#0a081099;border-radius:999px;flex:1;padding:12px 16px}.key-row input:focus{outline:2px solid var(--iris);outline-offset:1px}.key-row button{background:var(--chalk);color:#0a0a0b;font:600 .95rem var(--voice);cursor:pointer;border:0;border-radius:999px;padding:12px 20px}.key-row button:disabled{opacity:.6;cursor:default}.key-error{color:#ff8a8a;margin-top:10px;font-size:.85rem}@media (max-width:480px){.key-row{flex-direction:column}}.buy a{color:var(--chalk);-webkit-text-decoration-color:var(--iris);text-decoration-color:var(--iris);text-underline-offset:3px}.again{color:var(--ash);margin-top:12px;font-size:.82rem;text-decoration:none;transition:color .14s}.again:hover{color:var(--chalk);text-decoration:underline;-webkit-text-decoration-color:var(--iris);text-decoration-color:var(--iris);text-underline-offset:3px}
