@font-face{font-family:Onest;src:url(/fonts/Onest.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.ttf)format("truetype");font-weight:100 800;font-display:swap}:root{--bg:#0c0b0c;--surface:#141214;--surface-2:#1a171a;--text:#f4f1ec;--text-2:#f4f1ec9e;--text-3:#f4f1ec66;--line:#ffffff14;--ember:#ff7a45;--ember-soft:#ff9a6b;--spring:cubic-bezier(.22, 1.28, .36, 1);--ease:cubic-bezier(.22, .8, .24, 1);--wrap:1312px;--gutter:64px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);scroll-padding-top:90px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 17px/1.55 Onest,ui-sans-serif,sans-serif;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h2{letter-spacing:-.04em;font-size:clamp(34px,4.1vw,56px)}h3{letter-spacing:-.015em;font-size:20px;line-height:1.25}p{margin:0}kbd{font:inherit}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.dim{color:#f4f1ec59}.icon{flex:none}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:10px}::selection{background:#ff7a4559}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--ember);margin-bottom:18px;font:500 12.5px/1 JetBrains Mono,monospace}.sub{color:var(--text-2);margin-top:16px;font-size:19px}.section{padding:150px 0 0}.section-head{margin-bottom:60px}.section-head.center{text-align:center;max-width:820px;padding:0 var(--gutter);margin-left:auto;margin-right:auto}.section-head.split{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.section-head .side{max-width:420px;color:var(--text-2)}.h2-small{letter-spacing:-.035em;font-size:clamp(30px,3vw,40px)}@property --sink{syntax:"<length>";inherits:false;initial-value:0}.key{--face-top:#2e2b2f;--face-bot:#1b191c;--side:#050405;--edge:#ffffff17;--ink:#f4f1ece0;--depth:6px;--sink:0px;--glow:0 14px 22px #00000080;color:var(--ink);background:linear-gradient(180deg, var(--face-top), var(--face-bot));border:1px solid var(--edge);box-shadow:0 calc(var(--depth) - var(--sink)) 0 var(--side), var(--glow), inset 0 1px 0 #ffffff0f;transform:translateY(var(--sink));border-radius:14px;transition:transform 90ms ease-out,box-shadow 90ms ease-out,color .2s;position:relative}.key.lit,.pad-key[aria-selected=true],.plan.suggested .plan-key,.plan:hover .plan-key{--face-top:#ffa06e;--face-bot:#f0652c;--side:#9a3510;--edge:#ffc7a8;--ink:#2a1004;--glow:0 10px 46px #ff7a4573}.plans:has(.plan:hover) .plan.suggested:not(:hover) .plan-key{--face-top:#2e2b2f;--face-bot:#1b191c;--side:#050405;--edge:#ffffff17;--ink:#f4f1ece0;--glow:0 14px 22px #00000080}a.key:hover,button.key:hover,.connector-key:hover,.deck-key:hover{--sink:3px}a.key:active,button.key:active,.key.down{--sink:calc(var(--depth) - 1px);transition-duration:60ms}.btn{white-space:nowrap;height:52px;transition:transform .18s var(--ease), background-color .18s, border-color .18s, box-shadow .18s;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-small{border-radius:11px;height:40px;padding:0 16px;font-size:14.5px}.btn-ember{background:var(--ember);color:#1a0d06;box-shadow:0 10px 30px -8px #d9541c99,inset 0 1px #ffffff4d}.btn-ember:hover{background:#ff8a5a}.btn-note{opacity:.62;font-weight:500}.btn-outline{color:var(--text);border:1px solid #ffffff2e}.btn-outline:hover{background:#ffffff0f;border-color:#ffffff4d}.chip{color:#f4f1eccc;letter-spacing:0;text-transform:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;flex:none;padding:4px 8px;font:500 12px/1.2 JetBrains Mono,monospace;display:inline-block;box-shadow:0 2px #050405}.nav{z-index:30;backdrop-filter:saturate(1.4)blur(18px);border-bottom:1px solid var(--line);background:#0c0b0cc7;position:sticky;top:0}.nav-row{align-items:center;gap:32px;height:76px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:650;display:inline-flex}.brand img{width:30px;height:30px}.nav-links{gap:4px;margin-left:auto;display:flex}.nav-links a{color:var(--text-2);border-radius:10px;padding:8px 14px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s}.nav-links a:hover,.nav-links a[aria-current]{color:var(--text);background:#ffffff0f}.hero{padding:110px var(--gutter) 0;text-align:center;overflow:hidden}.hero-title{letter-spacing:-.048em;font-size:clamp(46px,6.4vw,92px);line-height:1.02}.hero-title span{display:block}.lede{max-width:640px;color:var(--text-2);margin:28px auto 0;font-size:clamp(17.5px,1.5vw,19.5px)}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.micro{color:var(--text-3);margin-top:18px;font:13px/1.4 JetBrains Mono,monospace}.stage{aspect-ratio:1312/900;max-width:1312px;margin:56px auto 0;position:relative;container-type:inline-size}.stage-glow{pointer-events:none;background:radial-gradient(closest-side,#ff7a4566,#ff7a4500);width:76%;height:60%;position:absolute;top:46%;left:12%}.stage-panel{filter:drop-shadow(0 30px 50px #0000008c);width:70.12%;position:absolute;top:0;left:14.94%}html.js .stage-panel{opacity:0;transform:translateY(6%)scale(.985)}.stage.open .stage-panel{opacity:1;transition:opacity .35s ease-out, transform .7s var(--spring);transform:none}.deck{background:linear-gradient(#232024,#121012);border:1px solid #ffffff1c;border-radius:2.3cqw 2.3cqw 0 0;gap:.92cqw;height:30%;padding:1.68cqw;display:flex;position:absolute;top:79.6%;left:1.2%;right:1.2%;box-shadow:0 -10px 40px #000000b3}.deck-key{--depth:.4cqw;text-align:left;border-radius:1cqw;flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:flex-start;min-width:0;height:6.25cqw;padding:.85cqw 1cqw;display:flex}.deck-key .sym{font-size:1.45cqw;line-height:1}.deck-key .word{opacity:.62;font-size:.88cqw;line-height:1}.arrows{flex:200 1 0;align-items:flex-end;gap:.6cqw;height:6.25cqw;display:flex}.deck-key.arrow{--depth:.3cqw;border-radius:.7cqw;justify-content:center;align-items:center;height:3.05cqw;padding:0;font-size:1cqw}.film-pill{z-index:2;backdrop-filter:blur(16px);text-align:left;transition:transform .25s var(--ease), border-color .2s, background-color .2s;background:#141214b8;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:14px;padding:8px 22px 8px 8px;display:flex;position:absolute;bottom:7%;left:50%;translate:-50%;box-shadow:0 20px 50px #0009}.film-pill:hover{background:#1c181ad9;border-color:#ff7a4580;transform:translateY(-3px)}.film-thumb{background:var(--ember);color:#1a0d06;border-radius:50%;place-items:center;width:52px;height:52px;animation:2.4s ease-out infinite ring;display:grid;box-shadow:0 0 #ff7a4580}.film-thumb .icon{margin-left:3px}@keyframes ring{0%{box-shadow:0 0 #ff7a4573}70%,to{box-shadow:0 0 0 16px #ff7a4500}}.film-pill-text{white-space:nowrap;flex-direction:column;line-height:1.25;display:flex}.film-pill-text b{font-size:16px;font-weight:600}.film-pill-text span{color:var(--text-2);font-size:13.5px}.film{background:0 0;border:0;width:min(1200px,100vw - 48px);max-width:none;padding:0;overflow:visible}.film::backdrop{backdrop-filter:blur(10px);background:#050405d1}.film[open]{animation:film-in .35s var(--ease)}@keyframes film-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.film-frame{background:#000;border:1px solid #ffffff1f;border-radius:20px;position:relative;box-shadow:0 40px 120px #000c}.film video{aspect-ratio:16/9;background:#000;border-radius:20px;width:100%;height:auto;display:block}.film-close{width:40px;height:40px;color:var(--text);background:#0000008c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;transition:background-color .15s;display:grid;position:absolute;top:-54px;right:0}.film-close:hover{background:#000c}.stage-fade{background:linear-gradient(transparent, var(--bg));pointer-events:none;height:14%;position:absolute;bottom:0;left:0;right:0}html.js .rise{opacity:0;transform:translateY(14px)}html.js .loaded .rise{opacity:1;transition:opacity .7s var(--ease), transform .8s var(--ease);transform:none}.loaded .rise:nth-child(2){transition-delay:60ms}.loaded .rise:nth-child(3){transition-delay:.12s}.loaded .rise:nth-child(4){transition-delay:.18s}.loaded .rise:nth-child(5){transition-delay:.24s}.loaded .rise:nth-child(6){transition-delay:.3s}html.js .reveal{opacity:0;transform:translateY(16px)}html.js .reveal.in{opacity:1;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:none}.pad-grid{grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid}.pad-col{flex-direction:column;align-items:center;gap:22px;display:flex}.pad{background:linear-gradient(#211e22,#131113);border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:repeat(4,112px);gap:14px;padding:24px;display:grid;box-shadow:0 30px 60px #000000b3}.pad-key{text-align:left;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:112px;padding:14px;display:flex}.pad-key .combo{letter-spacing:-.01em;font-size:19px;font-weight:500}.key-name{opacity:.62;font-size:12.5px;font-weight:500}.pad-key[aria-selected=true] .key-name{opacity:.85}.hint{color:var(--text-3);align-items:center;gap:9px;font:13px/1 JetBrains Mono,monospace;display:flex}.hint .dot{background:var(--ember);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.screen{background:var(--surface);border:1px solid var(--line);border-radius:28px;display:grid;overflow:hidden}.screen-panel{visibility:hidden;opacity:0;flex-direction:column;grid-area:1/1;transition:opacity .25s,visibility 0s .25s;display:flex}.screen-panel.on{visibility:visible;opacity:1;transition:opacity .25s}.screen-caption{padding:34px 40px 28px}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:12px;font:500 12.5px/1 JetBrains Mono,monospace;display:flex}.kicker .chip{box-shadow:none;color:var(--ember-soft);background:#ff7a4524;border-color:#ff7a4542;font-size:13px}.screen-caption h3{letter-spacing:-.035em;margin-top:14px;font-size:34px}.screen-caption p:last-child{max-width:600px;color:var(--text-2);margin-top:12px;font-size:16.5px}.screen-wall{flex:1;height:360px;padding:36px 40px 0;overflow:hidden}.screen-wall .crop{border-radius:14px 14px 0 0;width:100%;box-shadow:0 -10px 40px #0000008c,0 0 0 1px #ffffff12}.screen-panel.on .crop{animation:slide-up .55s var(--ease) both}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}}.wallpaper{background:radial-gradient(70% 90% at 0 100%,#ff925ce6,#ff925c00 70%),radial-gradient(60% 80% at 100% 0,#6056d6d9,#6056d600 70%),linear-gradient(160deg,#23203c,#4a2f45 60%,#b85a36);position:relative}.crop{background-color:#161414;background-repeat:no-repeat}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding-bottom:28px;overflow:hidden}.step-visual{background:radial-gradient(closest-side,#ff7a4524,#ff7a4500);justify-content:center;align-items:center;gap:10px;height:170px;display:flex}.step h3{align-items:center;gap:10px;padding:22px 24px 0;font-size:22px;display:flex}.step h3 .num{color:var(--ember);font:500 13px/1 JetBrains Mono,monospace}.step p{color:var(--text-2);padding:8px 24px 0;font-size:15.5px}.key.mini{--depth:4px;border-radius:12px;place-items:center;min-width:52px;height:52px;padding:0 14px;font-size:18px;font-weight:500;display:grid}.key.mini.wide{min-width:120px;font-size:16px}.next-up{text-align:left;background:#1f1c1f;border:1px solid #ffffff14;border-radius:14px;width:236px;padding:14px 16px}.next-label{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--ember);font:600 10.5px/1 JetBrains Mono,monospace}.next-title{margin-top:8px;font-weight:600}.next-meta{white-space:nowrap;color:var(--text-2);margin-top:2px;font-size:12px}.loop.in .key.lit.mini{animation:.5s ease-out both press;animation-delay:calc(var(--n) * .38s + .3s)}.loop.in .next-up{animation:slide-up .55s var(--ease) both;animation-delay:calc(var(--n) * .38s + .3s)}@keyframes press{0%,to{--sink:0px}35%{--sink:4px}}.things{background:var(--line);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.thing{background:#121012;padding:28px 26px 30px;transition:background-color .2s}.thing:hover{background:var(--surface-2)}.thing-top{height:26px;color:var(--ember);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.thing h3{font-size:18px}.thing p{color:var(--text-2);margin-top:6px;font-size:15px}.tidy-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tidy-card{background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--ease), box-shadow .3s var(--ease), opacity .6s var(--ease);border-radius:24px;overflow:hidden}.tidy-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px #000c}.tidy-visual{height:262px;padding:24px 0 0 24px;overflow:hidden}.tidy-visual .crop{width:420px;transition:transform .9s var(--ease);border-radius:12px;box-shadow:0 18px 36px #00000080,0 0 0 1px #ffffff12}.tidy-card:hover .tidy-visual .crop{transform:translate(-8px,-10px)}.tidy-text{padding:24px 26px 28px}.tidy-text h3{font-size:22px}.tidy-text p{color:var(--text-2);margin-top:10px;font-size:15.5px}.tidy-text .proof{color:var(--ember-soft);background:#ff7a4514;border:1px solid #ff7a4533;border-radius:9px;margin-top:16px;padding:7px 11px;font:500 12.5px/1.35 JetBrains Mono,monospace;display:inline-block}.promises{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.promises li{background:#121012;align-items:center;gap:14px;padding:20px 22px;display:flex}.promises .point-icon{border-radius:11px;width:40px;height:40px}.promises b{font-size:16px;font-weight:600;display:block}.promises li span:last-child{color:var(--text-2);font-size:14px}.connector-keys{padding:0 var(--gutter);flex-direction:column;align-items:center;gap:14px;display:flex}.connector-row{margin-left:calc(var(--row) * 60px);gap:14px;display:flex}.connector-key{--depth:6px;border-radius:18px;flex-direction:column;justify-content:space-between;width:176px;height:96px;padding:14px 16px;display:flex}.connector-key .key-name{opacity:.85;font-size:14.5px}.mark{background:var(--tint);border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mark img{filter:invert();width:18px;height:18px}.on-light .mark img{filter:none}html.js [data-type-in] .connector-key{opacity:0;transform:translateY(-8px)}[data-type-in].in .connector-key{animation:type-in .4s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}@keyframes type-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.privacy-card{border:1px solid var(--line);background:linear-gradient(135deg,#1a1719,#120f11);border-radius:32px;grid-template-columns:1fr 560px;align-items:center;gap:60px;padding:64px;display:grid}.privacy-words h2{max-width:520px;font-size:clamp(36px,3.8vw,52px)}.privacy-words .sub{max-width:500px;font-size:17px}.privacy-points{margin:0;padding:0;list-style:none}.privacy-points li{border-bottom:1px solid #ffffff12;align-items:center;gap:18px;padding:20px 0;display:flex}.point-icon{width:44px;height:44px;color:var(--ember);background:#ff7a451a;border:1px solid #ff7a4533;border-radius:12px;flex:none;place-items:center;display:grid}.privacy-points b{font-weight:600;display:block}.privacy-points li span:last-child{color:var(--text-2);font-size:15px}.plans{padding:0 var(--gutter);justify-content:center;align-items:flex-end;gap:28px;display:flex}.plan{flex-direction:column;align-items:center;gap:22px;width:300px;display:flex}.tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ember-soft);background:#ff7a4524;border-radius:8px;padding:6px 10px;font:500 11px/1 JetBrains Mono,monospace}.plan:not(.suggested) .tag{visibility:hidden}.plan-key{--depth:10px;--glow:0 24px 40px #0009;border-radius:34px;flex-direction:column;justify-content:space-between;width:100%;height:250px;padding:26px 28px;display:flex}.plan-top{align-items:flex-end;gap:10px;display:flex}.plan-top b{letter-spacing:-.04em;font-size:96px;font-weight:600;line-height:.9}.plan-top span{opacity:.7;padding-bottom:6px;font-size:20px;font-weight:500}.plan-price{justify-content:space-between;align-items:flex-end;display:flex}.amount{letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:1}.amount sup{vertical-align:top;letter-spacing:0;margin-right:2px;font-size:20px}.once{opacity:.6;font-size:15px;font-weight:500}.plan-note{color:var(--text-2);font-size:15px}.included{padding:0 var(--gutter);color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:44px 0 0;font-size:15px;list-style:none;display:flex}.included li{align-items:center;gap:9px;display:flex}.included li:before{content:"";background:var(--ember);border-radius:50%;width:6px;height:6px}.faq{grid-template-columns:380px 1fr;gap:60px;display:grid}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{letter-spacing:-.015em;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:19px;font-weight:500;list-style:none;transition:color .15s;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--ember-soft)}summary i{background:#ffffff0f;border-radius:50%;flex:none;width:30px;height:30px;transition:background-color .2s;position:relative}summary i:before,summary i:after{content:"";width:12px;height:1.6px;transition:transform .3s var(--ease);background:currentColor;border-radius:1px;margin:-.8px 0 0 -6px;position:absolute;top:50%;left:50%}summary i:after{transform:rotate(90deg)}details[open] summary i{color:var(--ember-soft);background:#ff7a4529}details[open] summary i:after{transform:rotate(0)}details p{color:var(--text-2);max-width:680px;padding:0 60px 26px 4px}details[open] p{animation:slide-up .4s var(--ease)}.finale{background:radial-gradient(70% 360px at 50% 340px,#1b181b 0%,#1b181b00 100%);margin-top:120px;padding-top:0;overflow:hidden}.pocket-scene{max-width:760px;height:420px;margin:0 auto;position:relative}.pocket-button{z-index:1;cursor:pointer;width:200px;height:200px;transition:transform .35s var(--spring);border-radius:48px;margin-left:-100px;position:absolute;bottom:0;left:50%}.pocket-button:hover{transform:translateY(-6px)rotate(-3deg)}.pocket-button:active{transition-duration:80ms;transform:translateY(2px)scale(.96)}.pocket-button:focus-visible{outline-offset:8px}.pocket{transform-origin:50% 100%;filter:drop-shadow(0 30px 40px #0009);width:200px;height:200px}.confetti{pointer-events:none;z-index:60;width:100vw;height:100vh;position:fixed;inset:0}.pop{--depth:4px;width:62px;height:62px;transform:translate(var(--x), var(--y)) rotate(var(--r));border-radius:16px;place-items:center;margin-left:-31px;display:grid;position:absolute;bottom:100px;left:50%}html.js .pop{opacity:0;transform:translateY(10px)scale(.3)rotate(0)}html.js .finale.in .pop{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r));transition:opacity .2s ease-out calc(var(--d) + .26s), transform .95s var(--spring) calc(var(--d) + .26s);animation:bob 3.2s ease-in-out calc(var(--d) * 3 + 1.5s) infinite alternate}.finale.in .pocket{animation:squeeze .7s var(--spring)}@keyframes squeeze{30%{transform:scale(1.05,.92)}60%{transform:scale(.97,1.04)}}@keyframes bob{to{translate:0 -7px}}.finale-words{text-align:center;padding:50px var(--gutter) 0}.finale-words h2{max-width:900px;margin:0 auto;font-size:clamp(34px,4.4vw,56px)}.footer{margin-top:140px;padding-top:56px}.footer-cols{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-brand p{color:var(--text-2);max-width:300px;margin-top:14px}.footer h4{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:18px;font:500 12px/1 JetBrains Mono,monospace}.footer nav{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.footer nav a{color:var(--text-2);border-radius:8px;margin-left:-8px;padding:4px 8px;font-size:15px;transition:color .15s,background-color .15s}.footer nav a:hover{color:var(--text);background:#ffffff0f}.legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 30px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.legal a{color:var(--text-2);border-radius:6px;margin:0 -4px;padding:2px 4px;transition:color .15s,background-color .15s}.legal a:hover{color:var(--text);background:#ffffff0f}.legal .dim,.legal .sep{color:var(--text-3)}.legal .sep{margin:0 6px}.made{align-items:center;gap:6px;display:inline-flex}.heart{color:var(--ember);animation:2.4s ease-in-out infinite beat}@keyframes beat{0%,30%,to{transform:scale(1)}10%{transform:scale(1.22)}20%{transform:scale(.96)}}.disclaimer{color:var(--text-3);margin-top:10px;font-size:13px}.wordmark{--gx:60%;--gy:45%;user-select:none;height:min(19vw,280px);margin-top:48px;position:relative;overflow:hidden}.wordmark span{text-align:center;white-space:nowrap;letter-spacing:-.06em;text-indent:-.06em;background:radial-gradient(closest-side, #ff7a45f2, #ff7a4500) var(--gx) var(--gy) / 46% 120% no-repeat, radial-gradient(closest-side, #6284ff8c, #6284ff00) 88% 80% / 36% 110% no-repeat, linear-gradient(180deg, #3a3438 0%, #1a171a 80%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:min(29vw,430px);font-weight:700;line-height:.78;position:absolute;top:0;left:0;right:0}.page-hero{text-align:center;background:radial-gradient(60% 70% at 50% 20%,#ff7a4514,#0000 70%);padding:110px 0 100px}.page-hero h1{letter-spacing:-.048em;font-size:clamp(46px,6vw,84px)}.jumps{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1092px;margin:56px auto 0;display:flex}.jumps .jump{width:172px}.jump{text-align:left;--depth:5px;border-radius:16px;flex-direction:column;justify-content:space-between;height:84px;padding:12px 14px;display:flex}.jump-top{justify-content:space-between;font:500 12px/1 JetBrains Mono,monospace;display:flex}.jump-top .num{color:var(--ember)}.jump-key{opacity:.5}.jump .key-name{opacity:.9;font-size:15.5px}.group{border-top:1px solid #ffffff12;padding:100px 0 40px}.group-head{grid-template-columns:500px 1fr;align-items:center;gap:64px;display:grid}.group.flip .group-head:not(.solo){grid-template-columns:1fr 500px}.group.flip .group-words{order:2}.group-head.solo{grid-template-columns:1fr}.group-key{align-items:center;gap:16px;margin-bottom:30px;display:flex}.key.big{border-radius:18px;place-items:center;min-width:84px;height:84px;padding:0 22px;font-size:26px;font-weight:500;display:inline-grid}.group-key .num{letter-spacing:.1em;color:var(--ember);font:500 14px/1 JetBrains Mono,monospace}.group-words h2{font-size:clamp(36px,3.8vw,52px)}.group-words>p:last-child{color:var(--text-2);max-width:460px;margin-top:16px;font-size:18.5px}.group-head.solo .group-words>p:last-child{max-width:640px}.group-shot{border-radius:24px;padding:28px;overflow:hidden}.group-shot .crop{width:100%;transition:transform .6s var(--ease);border-radius:12px;box-shadow:0 24px 40px #0000008c,0 0 0 1px #ffffff12}.group-shot:hover .crop{transform:translateY(-4px)scale(1.01)}.group-connectors{margin-top:56px}.group-connectors .connector-keys{padding:0}.features{grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:56px;display:grid}.feature{border-top:1px solid #ffffff14;padding:22px 0 26px}.feature h3{justify-content:space-between;align-items:center;gap:12px;font-size:17px;display:flex}.feature p{color:var(--text-2);margin-top:7px;font-size:15.5px}@media (width<=1180px){:root{--gutter:40px}.pad-grid{grid-template-columns:1fr}.steps,.things,.promises{grid-template-columns:repeat(2,1fr)}.tidy-cards{grid-template-columns:1fr}.tidy-visual .crop{width:min(620px,100%)}.privacy-card{grid-template-columns:1fr}.group-head{grid-template-columns:1fr;gap:40px}.group.flip .group-words{order:0}.group.flip .group-head:not(.solo){grid-template-columns:1fr}.features{grid-template-columns:repeat(2,1fr)}.jumps{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-width:none;display:grid}.jumps .jump{width:auto}.connector-row{flex-wrap:wrap;justify-content:center;margin-left:0}.connector-keys{gap:12px}}@media (width<=760px){:root{--gutter:16px}body{font-size:16px}.nav-links{display:none}.nav-row{justify-content:space-between;height:64px}.section{padding-top:100px}.hero{padding-top:64px}.stage{aspect-ratio:1/1.05;margin-top:44px}.stage-panel{width:100%;top:2%;left:0}.deck{gap:1.6cqw;padding:3cqw;top:76%;left:0;right:0}.deck-key.k-side,.arrows{display:none}.film-pill{gap:10px;padding:5px 16px 5px 5px;bottom:6%}.film-pill-text b{font-size:14.5px}.film-pill-text span{display:none}.film-thumb{width:36px;height:36px}.film{width:calc(100vw - 20px)}.deck-key{--depth:1cqw;border-radius:2.4cqw;height:15cqw;padding:2cqw 2.4cqw}.deck-key .sym{font-size:4cqw}.deck-key .word{font-size:2.6cqw}.section-head.split{flex-direction:column;align-items:flex-start;gap:24px}.pad{border-radius:22px;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;padding:12px}.pad-key{aspect-ratio:1;border-radius:12px;height:auto;padding:8px}.pad-key .combo{font-size:13px}.pad-key .key-name{font-size:10px}.screen-caption{padding:24px 20px 20px}.screen-caption h3{font-size:26px}.screen-wall{height:220px;padding:20px 16px 0}.steps,.things,.features,.promises{grid-template-columns:1fr}.tidy-visual{height:220px;padding:18px 0 0 18px}.connector-key{width:calc(50% - 6px);height:84px}.connector-row{gap:12px;width:100%}.privacy-card{border-radius:24px;gap:28px;padding:32px 22px}.plans{flex-direction:column;align-items:stretch}.plan{width:100%}.plan:not(.suggested) .tag{display:none}.plan-key{height:200px}.faq{grid-template-columns:1fr;gap:28px}details p{padding-right:8px}.footer-cols{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.pocket-scene{transform-origin:50% 100%;height:420px;margin-top:-202px;transform:scale(.52)}.finale{margin-top:90px;padding-top:20px}.footer{margin-top:90px}.page-hero{padding:64px 0 70px}.jumps{grid-template-columns:repeat(2,1fr)}.group{padding-top:72px}.group-shot{border-radius:18px;padding:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.2s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js .reveal,html.js .rise,html.js .pop,html.js .stage-panel,html.js [data-type-in] .connector-key{transform:none!important}}
