*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;color:#f8f8f8;background:#080808;font:16px/1.55 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;padding:15px 5vw;background:#090809ee;border-bottom:1px solid #52202a;backdrop-filter:blur(16px)}.brand{font:italic 900 23px Arial;letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:9px}.brand svg{width:32px}nav,.actions,footer div{display:flex;gap:16px;flex-wrap:wrap}nav a,footer div a{font-size:14px}nav a:hover,footer a:hover{color:#ff4163}.get,.btn{background:#ff003c;color:#fff;font:800 12px Arial;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;border-radius:4px;padding:16px;box-shadow:0 5px 22px #ff003c30;transition:transform .22s,box-shadow .22s}.btn svg{width:18px;fill:currentColor}.alt{background:#340a15;border:1px solid #a92a48}.btn:hover,.get:hover{transform:translateY(-3px);box-shadow:0 5px 32px #ff003c65}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid white;outline-offset:4px}section,footer{padding:clamp(48px,7vw,100px) max(6vw,calc((100vw - 1320px)/2));border-bottom:1px solid #382027}.hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:82vh;padding-bottom:110px;background:repeating-linear-gradient(90deg,transparent 0 63px,#ffffff06 64px),#070607}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 54%,#8b0025aa,transparent 58%),repeating-linear-gradient(155deg,transparent 0 90px,#ff003c13 91px,transparent 93px);animation:haze 8s ease-in-out infinite alternate}.heroCopy{z-index:2}.hero h1,h2,h3{font-family:"Arial Black",Arial,sans-serif;line-height:.96;letter-spacing:-.065em}.hero h1{font-size:clamp(45px,5.6vw,96px);margin:20px 0}.hero em{color:#ff003c;font-style:normal;text-shadow:0 0 32px #ff003c44}.heroCopy>b,.heroCopy p{max-width:490px;display:block}p{color:#c4b9bd;max-width:73ch}small,.scroll{font:700 11px/1.5 Consolas,monospace;letter-spacing:.12em;color:#ff5879}.scroll{position:absolute;bottom:44px}.signal{position:absolute;bottom:0;height:28px;display:flex;align-items:flex-end;gap:4px;width:100%;opacity:.65}.signal i{flex:1;background:#ff003c;height:var(--h);transform-origin:bottom;animation:beat 1.6s var(--d) ease infinite alternate}.rig{position:relative;min-height:400px;perspective:800px}.phone{display:block;width:100%;height:auto;border:4px solid #392830;border-radius:23px;box-shadow:0 22px 36px #0009,0 0 35px #ff003c24}.rig .phone{position:absolute;width:28%;right:1%;bottom:0;transform:rotate(7deg);animation:bob 7s ease infinite}.rig .desktop{position:absolute;top:20%;left:0;width:91%;transform:rotateY(-12deg) rotate(-3deg);animation:bob 7s -3s ease infinite}.disc{position:absolute;right:-1%;top:0;width:60%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(transparent 0 2px,#ffffff22 3px,transparent 4px),conic-gradient(#10090d,#97576a,#150f11,#642738,#10090d);animation:spin 18s linear infinite}.disc:after{content:"";position:absolute;inset:34%;border-radius:50%;background:#ff003c}.desktop{background:#151215;border:1px solid #684550;border-radius:9px;padding:13px;box-shadow:0 18px 40px #0008}.chrome,.transport{display:flex;justify-content:space-between;align-items:center;font:10px Consolas;color:#ff496b}.chrome b{color:#c4bdc0}.deskbody{display:grid;grid-template-columns:24% 1fr;gap:3%;padding:16px 0}.deskbody aside{font:12px/2 Arial;color:#bbadb3}.deskbody aside span{color:#ff003c}.deskbody p{font-size:12px}.deskbody h3{margin:9px 0}.desktop>small{font-size:8px}.transport{padding:9px;background:#281a20}.transport i{height:3px;width:65%;background:linear-gradient(90deg,#ff003c 42%,#4a343c 42%)}h2{font-size:clamp(34px,5vw,78px);max-width:18ch;margin:16px 0 24px;text-wrap:balance}h3{font-size:25px;margin:16px 0 8px}.split,.duo{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.grid,.covers,.collage,.phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cover{aspect-ratio:1;position:relative;isolation:isolate;overflow:hidden;background:#4a0010;padding:8%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:4px;transition:scale .25s}.cover:hover{scale:1.035}.cover i{position:absolute;inset:-20%;z-index:-1;background:repeating-radial-gradient(ellipse at 80% 20%,#ec798f 0 2%,#87001f 2.5% 5%);transform:rotate(-25deg)}.c2 i{background:repeating-linear-gradient(125deg,#111 0 8%,#ff003c 8% 10%,#750020 10% 15%)}.c3 i{background:radial-gradient(at 30% 25%,#ffa3b6,transparent 35%),radial-gradient(at 75% 50%,#ff003c,transparent 40%),#420b21}.cover strong{font:italic 900 clamp(14px,3vw,48px)/.9 Arial;letter-spacing:-.08em;text-shadow:0 2px 8px #32000d}.desktop .cover strong{font-size:clamp(10px,1.2vw,20px)}.cover small{font-size:8px;color:white}.collage{gap:0}.collage .cover:first-child{transform:rotate(-9deg)}.collage .c2{transform:translateY(-15%);z-index:1}.collage .c3{transform:rotate(9deg)}article,.tabs>div,.timeline b{background:linear-gradient(130deg,#24171b,#101010 75%);border:1px solid #43232e;padding:22px;border-radius:9px;transition:.22s}article:hover{border-color:#b92043;transform:translateY(-3px)}.phones{max-width:750px;margin:42px auto;gap:5%}.phones .phone:nth-child(2){translate:0 -10px}.tabs,.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.tabs p{font-size:14px}.offline,#downloads{background:radial-gradient(ellipse at 75% 65%,#510318,#100c0e 65%)}.offline>.phone{width:195px;justify-self:center;transform:rotate(4deg)}.meter{height:4px;background:#ff003c;transform-origin:left;animation:fill 5s infinite;margin:22px 0}.saved{color:#42e297}.wide{max-width:1020px;margin:36px auto}.wide .desktop{padding:3%}.timeline b{border-top:2px solid #ff003c}.timeline small{display:block}.duo{align-items:stretch;gap:16px}.duo .phone{width:100px;margin:auto}.duo .desktop{max-width:320px;margin:auto}.appicon{width:48px;vertical-align:middle;margin-right:14px;border-radius:9px}#downloads h3{font-size:42px}summary{padding:18px 0;list-style:none;cursor:pointer;font-weight:650}summary:after{content:'+';float:right;color:#ff3157}details{border-bottom:1px solid #46212c}details[open] summary:after{content:'−'}details[open] p,.entered{animation:appear .45s ease}footer{background:linear-gradient(155deg,#25080f,#080808)}footer small{display:block;margin-top:30px}#menu{display:none}@keyframes appear{from{opacity:.35;translate:0 10px}}@keyframes bob{50%{translate:0 -8px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes haze{to{translate:4% 0;opacity:.65}}@keyframes beat{to{transform:scaleY(.45)}}@keyframes fill{0%{transform:scaleX(0)}75%,100%{transform:scaleX(1)}}
@media(max-width:900px){#menu{display:block;order:3;border:1px solid #622636;border-radius:4px;background:#190f13;color:white;padding:8px 12px;font-size:18px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#100c0e;padding:14px 6vw}nav.open{display:grid;grid-template-columns:1fr 1fr;animation:appear .2s}nav a{padding:9px}.get{margin-left:auto;margin-right:8px}.rig{min-height:300px}.grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.hero,.split,.duo{grid-template-columns:minmax(0,1fr);gap:22px}.hero{padding-top:45px;padding-bottom:80px}.rig{min-height:clamp(250px,64vw,360px)}.rig .desktop{width:82%}.rig .phone{width:26%;right:3%}.hero h1{font-size:clamp(40px,10vw,64px)}.grid{gap:8px}.grid article{padding:12px}.grid h3{font-size:20px}.grid p{font-size:14px}.brand{font-size:17px}.brand svg{width:24px}.get{font-size:9px;padding:11px}.phones,.covers{gap:5px}.phone{border-radius:12px;border-width:2px}.collage{margin:20px 0}.deskbody aside{font-size:9px}.scroll{bottom:32px}.signal{height:18px}.btn{font-size:11px;padding:14px}.actions{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
#language,.shot,#viewer button{background:#1e1116;color:#fff;border:1px solid #713044;border-radius:6px;padding:9px;cursor:pointer}#language{max-width:98px}nav [aria-current]{color:#ff5578;text-decoration:underline;text-underline-offset:6px}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;margin:20px 0 30px}.shot{padding:10px;transition:transform .2s,border-color .2s}.shot:hover{transform:translateY(-3px);border-color:#ff003c}.shot img{max-width:100%;height:190px;object-fit:contain;display:block;margin:auto}.shot span{display:block;margin-top:10px}.shots.windows{max-width:600px}.windows .shot img{width:100%;height:auto}#viewer{color:white;background:#120d10;border:1px solid #a32b4c;border-radius:12px;max-width:94vw}#viewer::backdrop{background:#070406ee}#viewer figure{margin:10px 0;text-align:center}#viewer figure img{max-width:82vw;max-height:68vh}#viewer button{margin:2px}#viewer button:disabled{opacity:.5}#downloads code{display:block;overflow-wrap:anywhere;color:#bcacb2;font-size:11px;margin-top:12px}#downloads article>small{display:block;margin:8px 0}#why{background:radial-gradient(ellipse at 80% 60%,#500018,#0a0809 65%)}.signal i{height:40%;animation-delay:-.7s}.signal i:nth-child(3n){height:90%;animation-delay:-1s}.signal i:nth-child(4n){height:60%;animation-delay:-.3s}.grid article:hover{box-shadow:0 7px 28px #ff003c16}.duo>*{min-width:0}.heroCopy{min-width:0}h1,h2,h3,.btn,.get,summary{overflow-wrap:anywhere}@media(max-width:1090px){header{gap:6px}nav{gap:9px}}@media(max-width:680px){header .get{display:none}.brand{margin-right:auto}#language{font-size:13px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid article{overflow-wrap:anywhere}.rig .desktop{overflow:hidden}.actions .btn{max-width:100%}}
body{overflow-wrap:anywhere}.deskbody>*,.split>*,.grid>*,.duo>*{min-width:0}.desktop{overflow:hidden}.hero{overflow:clip}.tabs>div{min-width:0}

.pricing{text-align:center;background:linear-gradient(180deg,#100c0e 0%,#1a0a10 100%);overflow:hidden}.pricing-devices{position:relative;max-width:720px;margin:0 auto 48px;display:flex;align-items:flex-end;justify-content:center;gap:0}.pricing-devices .desktop{width:72%;flex-shrink:0;transform:none;position:relative;z-index:1}.pricing-devices .phone{width:22%;border-radius:16px;border-width:3px;position:relative;z-index:2;margin-left:-4%;margin-bottom:-2%}.perks{list-style:none;padding:0;margin:0 auto 36px;max-width:480px;text-align:left}.perks li{padding:12px 0 12px 32px;position:relative;font-size:16px;color:#e8dde2;border-bottom:1px solid #1e1218}.perks li:last-child{border:0}.perks li::before{content:'✓';position:absolute;left:0;color:#ff003c;font-weight:700;font-size:18px}.pricing-cta{width:100%;max-width:520px;justify-content:center;font-size:16px;padding:20px 32px;border-radius:50px;margin:0 auto;font-style:italic}.pay-note{font-size:13px;color:#8a6b76;margin-top:16px;font-style:italic}#downloads.paywall-locked .duo{filter:blur(6px);pointer-events:none;user-select:none;opacity:.5}#downloads .paywall-banner{display:none;text-align:center;padding:28px;margin-bottom:22px;background:linear-gradient(130deg,#24171b,#101010 75%);border:1px solid #a92a48;border-radius:9px}#downloads.paywall-locked .paywall-banner{display:block}.purchase-done{color:#42e297;font:700 14px/1.5 Consolas,monospace;letter-spacing:.05em;margin-top:14px;display:block}.purchase-done-box{margin:20px auto 0;max-width:520px;text-align:center}.license-box{margin-top:16px;background:#150d11;border:1px solid #a92a48;border-radius:8px;padding:16px;text-align:center}.license-box strong{display:block;font-size:13px;color:#ff5879;letter-spacing:.05em;margin-bottom:8px}.license-box code{display:inline-block;background:#260a12;border:1px dashed #ff003c;color:#fff;font:bold 18px/1.4 Consolas,monospace;letter-spacing:.12em;padding:6px 14px;border-radius:4px;user-select:all}.license-box small{display:block;margin-top:8px;color:#a08c93;font-size:12px}

.payment-status{max-width:640px;margin:20px auto;padding:18px 24px;border:1px solid #ff426b;border-radius:12px;color:#fff;background:#301923;text-align:center;line-height:1.6}.pricing-cta:disabled,#buy-btn-2:disabled{opacity:.65;cursor:default}@media(max-width:600px){.pricing{padding-left:18px;padding-right:18px}.pricing-cta{width:100%;font-size:16px}.payment-status{padding:16px}}
