:root{color-scheme:dark;--bg:#180d1c;--ink:#fff7e7;--coral:#ff8a6b;--muted:#d0bbce;--mint:#73efb1;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(at 100% 0,#70294355,transparent 48%),var(--bg)}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffbda7;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.02;text-wrap:balance}h1{font-size:clamp(49px,13vw,106px);margin:19px 0}h2{font-size:clamp(34px,7vw,64px);margin:15px 0 20px}h3{font-size:27px}em{font-style:normal;color:var(--coral)}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.skip:not(:focus){position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.skip:focus{position:fixed;top:0;background:#fff;color:black;z-index:10;padding:10px}header{position:sticky;top:0;background:#180d1ce8;backdrop-filter:blur(14px);border-bottom:1px solid #5d364e;z-index:5}.nav{display:flex;align-items:center;justify-content:space-between;min-height:66px}.logo{font-size:27px;letter-spacing:-1.5px;font-weight:850;min-height:44px;display:flex;align-items:center}.logo span{color:var(--coral);font-weight:450}.logo i{font-size:12px;font-style:normal;background:var(--coral);color:#27111f;border-radius:50%;height:20px;width:20px;display:grid;place-items:center;margin-left:8px}nav{display:flex;gap:14px;flex-wrap:wrap}nav a{min-height:44px;display:flex;align-items:center;font-size:13px}.hero{padding-block:30px 35px;display:grid;gap:24px;position:relative}.eyebrow{font:700 10px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:var(--coral)}.eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--coral);margin-right:5px}.lead{font-size:16px;color:#ecdae5;max-width:40ch}.price{margin:16px 0;display:flex;flex-wrap:wrap;gap:3px 9px;align-items:baseline}.price>span:first-child{width:100%;font-size:12px;color:var(--muted)}.price strong{font-size:36px;line-height:1.2;letter-spacing:-1.5px}.price small{font-size:14px;font-weight:450;letter-spacing:0}.price>span:last-child{font-size:12px;color:var(--muted)}.pay,.secondary,.plan-link{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 18px;border-radius:10px;font-weight:750;border:1px solid #00be7c}.pay{background:var(--mint);color:#0a3323;max-width:380px}.pay b{font-size:25px;line-height:1}.trust{color:#d8c8ce;font-size:11px;margin:10px 0 2px}.existing{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#e2b8d6}.showcase{position:relative;isolation:isolate;max-width:550px;width:100%;margin:auto;overflow:clip;padding:15px 10px 0}.showcase:before{content:"";position:absolute;inset:15%;border-radius:50%;background:#ee865d40;filter:blur(20px);z-index:-1}.poster-orbit{display:flex;gap:10px;transform:rotate(-6deg);padding:12px 0 18px;margin-left:-6%;width:110%}.poster-orbit img{width:32%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:12px;border:1px solid #d3ac8e;box-shadow:0 20px 35px #0006}.poster-orbit img:nth-child(2){translate:0 -10px}.showcase>p{font:9px ui-monospace,monospace;letter-spacing:.15em;text-align:center;margin:12px 0;color:#c5a7b6}.play-seal{position:absolute;right:14px;bottom:35px;display:grid;text-align:center;align-content:center;width:85px;height:85px;border-radius:50%;background:var(--coral);color:#32142a;font:750 9px/1.4 ui-monospace,monospace;transform:rotate(12deg);border:5px solid #180d1c}.play-seal b{font-size:24px}.ticker{background:var(--coral);color:#371426;overflow:clip;padding:16px 0}.ticker>div{display:flex;gap:25px;white-space:nowrap;width:max-content;font-size:19px;letter-spacing:-.5px;font-weight:850}.ticker i{font-style:normal;font-weight:400}.cream{background:#f7ebd9;color:#311a29;padding:50px 0}.cream .eyebrow{color:#8c3c38}.cream em{color:#a94437}.benefits{display:grid;gap:25px;margin-top:30px}.benefits article{padding-top:20px;border-top:1px solid #bea797}.benefits article>span{font:11px ui-monospace,monospace;color:#7d584e}.benefits h3{margin:15px 0}.benefits p{font-size:14px;max-width:35ch;color:#705b58}.benefits a{min-height:44px;display:inline-flex;align-items:center;color:#8e3c3c;font-size:14px;font-weight:650}.content-section,.install{padding-block:45px;scroll-margin-top:70px}.section-lead{font-size:15px;color:var(--muted);max-width:46ch}.plans{display:grid;gap:12px;margin:25px 0}.plan{background:#241829;border:1px solid #5d3952;border-radius:18px;padding:24px;position:relative}.featured{border-color:var(--coral);background:linear-gradient(140deg,#4f2434,#241829)}.tag{color:var(--coral);font:700 10px ui-monospace,monospace;margin-bottom:16px}.plan h3{font-size:33px}.screens{color:#d2c0cf;font-size:14px;margin-top:6px}.plan-price{font-size:48px;font-weight:800;letter-spacing:-2px;margin-top:17px;line-height:1.1}.plan-price>span{font-size:20px;letter-spacing:0}.plan-price small{font-size:13px;letter-spacing:0;font-weight:450;color:#dac7d4}.extra{font-size:12px;color:#d8c6d0;min-height:36px;display:flex;align-items:center;margin:10px 0}.plan-link{border-color:#b2849c;font-size:15px;color:#ffdfd1}.plan .pay{font-size:15px}.plan details{margin-top:12px}.plan summary{min-height:44px;font-size:13px;align-content:center;cursor:pointer}.plan details p,.plan details a{font-size:13px;color:#e6cad9}.plan details a{display:flex;align-items:center;min-height:44px}.fine{font-size:11px;color:#bba8ba}.install{display:grid;gap:25px;border-top:1px solid #5b3e52}.install p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:42ch}.secondary{border-color:#b4829e;margin-top:20px;color:#f5c5b4;max-width:360px}.device-cards{display:grid;gap:10px}.device-cards>span{display:block;border:1px solid #593d52;border-radius:14px;padding:18px;background:#2d1f31;font-size:23px;color:var(--coral)}.device-cards b{font-size:17px;color:var(--ink);margin-left:8px}.device-cards small{font-size:12px;display:block;color:var(--muted);margin-top:6px}.steps{border-top:1px solid #5b3e52}.steps ol{list-style:none;margin:20px 0;padding:0;display:grid;gap:22px}.steps li{display:flex;gap:20px}.steps li>b{font-size:50px;line-height:1;color:var(--coral);font-weight:350}.steps h3{font-size:22px}.steps p{font-size:14px;color:var(--muted);margin-top:8px}.steps aside{font-size:13px;border-left:3px solid var(--coral);padding:15px 20px;background:#2d1d2d;color:#e4d0df}.faq details{border-bottom:1px solid #67445c}.faq summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-weight:650;list-style:none}.faq summary:after{content:"+";color:var(--coral);font-size:24px}.faq details[open] summary:after{content:"−"}.faq details p{font-size:14px;color:var(--muted);margin-bottom:18px}.closing{border:1px solid #a96162;background:radial-gradient(at right top,#a84d3f50,transparent),#3d2034;border-radius:22px;padding:30px 23px;margin-bottom:40px}.closing h2{font-size:clamp(35px,6vw,60px)}footer{border-top:1px solid #67445c;padding-block:25px 85px}footer>p{font-size:12px;color:#d0bbce;margin:12px 0}footer nav{gap:0 18px}footer nav a{font-size:12px;color:#d4bcd0}footer small{font-size:11px;display:block;color:#bca4b8;margin-top:20px}footer small a{text-decoration:underline}.help{position:fixed;bottom:15px;right:15px;z-index:5;min-height:44px;align-content:center;padding:0 16px;border-radius:99px;background:#3c143b;border:1px solid #d597c7;color:#ffe8f9;font-size:13px;font-weight:700}#motion{background:transparent;color:#cdb1c4;border:1px solid #8e6a83;min-height:44px;border-radius:99px;padding:0 16px;margin-top:20px;font-size:12px;cursor:pointer}.paused *{animation-play-state:paused!important}.pay:hover,.plan-link:hover{filter:brightness(1.08)}
@media(min-width:760px){.hero{grid-template-columns:1.05fr 1fr;gap:45px;padding-block:70px;align-items:center;min-height:640px}.showcase{padding:40px 10px}.play-seal{width:110px;height:110px;bottom:40px;font-size:11px}.poster-orbit{gap:15px}.benefits,.plans{grid-template-columns:repeat(3,1fr)}.plan{display:flex;flex-direction:column}.plan>.pay,.plan>.plan-link{margin-top:auto}.install{grid-template-columns:1fr 1fr;align-items:center}.steps ol{grid-template-columns:repeat(3,1fr)}.cream{padding-block:70px}.content-section,.install{padding-block:65px}}
@media(prefers-reduced-motion:no-preference){.poster-orbit{animation:posters 8s ease-in-out infinite alternate}.play-seal{animation:seal 8s ease-in-out infinite alternate}.ticker>div{animation:marquee 28s linear infinite}.hero-copy>*{animation:rise .5s both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.reveal{animation:rise .55s both}.pay,.plan-link{transition:transform .2s,filter .2s}.pay:hover,.plan-link:hover{transform:translateY(-2px)}.faq details[open] p{animation:rise .25s both}@keyframes posters{to{transform:rotate(0) translateY(-6px)}}@keyframes seal{to{transform:rotate(-12deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes rise{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}}
