/* Native scrolling, progressive enhancement and reduced-motion support. */
.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--surface) 91%,transparent);backdrop-filter:blur(18px)}.scroll-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:120;pointer-events:none}.scroll-progress:after{content:"";display:block;height:100%;background:#4864ff;transform-origin:left;transform:scaleX(var(--scroll-progress,0))}.nav nav{gap:22px}.hero{position:relative}.hero h1{animation:hero-in .7s both}.hero-links .button{transition:transform .2s,box-shadow .2s,background .2s}.hero-links .primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #4864ff26}.orbit-mark{transform:perspective(600px) rotateY(var(--pointer-x,0deg)) rotateX(var(--pointer-y,0deg));transition:transform .3s ease-out}.scroll-hint{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;text-decoration:none;margin-top:22px}.scroll-hint .icon{width:14px;height:14px;flex-basis:14px;transform:rotate(135deg)}
.scroll-story{position:relative;margin:25px 0 65px;border-radius:26px;background:#101529;color:#f4f6ff;border:1px solid #293153;overflow:clip}.story-pin{padding:42px 48px 24px}.story-heading{text-align:center;max-width:650px;margin:auto}.story-heading .eyebrow{color:#a8b5ff}.story-heading h2{font-size:41px;letter-spacing:-1.7px;margin-top:16px}.story-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:55px;align-items:center;margin:25px 0}.story-visual{position:relative;min-height:290px;display:grid;place-items:center;perspective:800px;isolation:isolate}.signal-card{position:absolute;width:194px;height:224px;border:1px solid #3b487b;border-radius:30px;display:grid;place-items:center;transform-style:preserve-3d}.card-back{background:#202b56;transform:translate(-20px,10px) rotate(-12deg)}.card-front{background:linear-gradient(145deg,#2e3c76,#171e3a);box-shadow:0 20px 70px #0004;overflow:hidden;transform:rotate(7deg)}.signal-orbit{position:absolute;width:285px;height:285px;border:1px solid #3b487b66;border-radius:50%;z-index:-1}.orbit-two{width:240px;height:240px;transform:rotateX(64deg)}.signal-line{position:absolute;inset-inline:0;height:2px;background:#9bafff;box-shadow:0 0 25px #8294ff;inset-block-start:0;opacity:.6;animation:signal-scan 4s ease-in-out infinite}.signal-number{position:absolute;inset-inline-start:25px;inset-block-end:5px;color:#9cacff;font-size:48px;font-weight:250;letter-spacing:-3px}.signal-point{position:absolute;width:8px;height:8px;border-radius:50%;background:#8294ff;box-shadow:0 0 0 6px #8294ff12}.point-one{inset-block-start:35px;inset-inline-start:25px}.point-two{inset-block-end:40px;inset-inline-end:25px}.story-scenes{display:grid;gap:25px}.story-scene h3{font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin:14px 0}.story-scene p{font-size:14px;line-height:1.85;color:#b7c0de;max-width:460px}.story-scene .eyebrow{color:#9cafff}.story-controls{display:flex;justify-content:center;gap:8px;margin:25px 0 20px}.story-controls button{display:flex;align-items:center;gap:7px;padding:10px 17px;border-radius:100px;border:1px solid #3b487b;background:transparent;color:#a9b4d6;font-size:11px}.story-controls .icon{width:15px;height:15px;flex-basis:15px}.story-controls [aria-pressed=true]{background:#4864ff;color:#fff;border-color:#4864ff}.story-track{height:2px;max-width:350px;margin:auto;background:#33406a;overflow:hidden}.story-track>span{height:100%;display:block;transform:scaleX(var(--story-progress,0));transform-origin:left;background:#a7b7ff}.story-assurance{display:flex;align-items:center;justify-content:center;gap:7px;color:#b3bddb;text-align:center;font-size:10px;line-height:1.6;margin:17px 0 0}.story-assurance .icon{width:14px;height:14px;flex-basis:14px}.motion-ready .scroll-story{min-height:170svh}.motion-ready .story-pin{position:sticky;top:calc(var(--header-height,86px) + 12px)}.motion-ready .story-scenes{display:block;position:relative;min-height:210px}.motion-ready .story-scene{position:absolute;inset:0;opacity:0;transform:translateY(22px);transition:opacity .35s,transform .45s;pointer-events:none}.motion-ready .story-scene.is-active{opacity:1;transform:none;pointer-events:auto}.motion-ready .card-front{transform:translateY(calc(var(--story-progress,0)*-16px)) rotate(calc(-6deg + var(--story-progress,0)*15deg)) rotateY(calc(var(--story-progress,0)*-12deg))}.motion-ready .card-back{transform:translate(calc(-25px + var(--story-progress,0)*12px),15px) rotate(calc(-13deg + var(--story-progress,0)*8deg))}.motion-ready [data-reveal]{transition:opacity .6s,transform .7s}.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(22px)}
.support-section{display:flex;align-items:center;gap:26px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:35px 38px;margin:25px 0 40px}.support-mark{width:60px;height:60px;display:grid;place-items:center;background:var(--accent-soft);border-radius:18px;color:var(--accent);flex:0 0 60px}.support-mark .icon{width:29px;height:29px}.support-section .eyebrow{font-size:8px;letter-spacing:1.5px}.support-section h2{font-size:25px;letter-spacing:-.7px;margin:9px 0}.support-section p{font-size:12px;color:var(--muted);line-height:1.8;max-width:570px;margin:0}.support-section>.button{margin-inline-start:auto;flex-shrink:0;white-space:nowrap}.footer-bottom{flex-wrap:wrap}.footer-bottom .footer-coffee{margin-inline-start:auto}.footer-bottom>a:last-child{margin-inline-start:16px}.updates-page{padding-bottom:10px}.update-hero{text-align:center;max-width:850px;margin:auto;padding:60px 0 48px;display:flex;flex-direction:column;align-items:center}.release-orbit{display:grid;place-items:center;width:130px;height:130px;border-radius:35px;background:var(--accent-soft);border:1px solid var(--line);margin-bottom:25px;box-shadow:var(--shadow);animation:hero-in .7s both}.update-hero .release-chip{font-size:11px;padding:8px 12px;gap:9px}.update-hero h1{font-size:57px;letter-spacing:-2.4px;max-width:800px;line-height:1.13}.update-hero>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:640px;margin:0 0 25px}.update-hero .hero-links{justify-content:center}.update-transition{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 24px;font-size:12px;color:var(--muted)}.update-transition strong{color:var(--accent);font-size:15px}.release-content{border-top:1px solid var(--line);padding:35px 0}.update-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.update-feature{position:relative;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.update-feature>.icon{color:var(--accent);margin-bottom:20px}.update-feature>span{position:absolute;inset-inline-end:22px;inset-block-start:25px;font-size:10px;color:var(--muted)}.update-feature h3{font-size:16px;line-height:1.6;letter-spacing:-.3px;font-weight:600;margin:0}.update-privacy{display:flex;gap:10px;align-items:flex-start;background:var(--accent-soft);border-radius:12px;padding:20px;margin-top:22px;color:var(--muted)}.update-privacy>.icon{color:var(--accent);flex-shrink:0;margin-top:2px}.update-privacy p{font-size:12px;line-height:1.9;margin:0}.review-actions{display:flex;flex-direction:column;gap:9px;margin-top:24px}#review-dialog{padding:0;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--text);max-width:450px;width:calc(100% - 36px);box-shadow:0 24px 100px #0004}#review-dialog::backdrop{background:#070b21a8;backdrop-filter:blur(6px)}#review-dialog form{position:relative;padding:34px}#review-dialog img{display:block;margin-bottom:25px}#review-dialog .eyebrow{font-size:9px}#review-dialog h2{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:12px 0 16px}#review-dialog p{font-size:13px;line-height:1.9;color:var(--muted)}.dialog-close{position:absolute;inset-block-start:16px;inset-inline-end:16px;border:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--subtle);color:var(--muted)}.dialog-close .icon{width:17px;height:17px}.review-later{display:flex;margin:20px auto 0;font-size:12px}.release-toast{position:fixed;inset-block-end:20px;inset-inline-start:24px;z-index:35;max-width:360px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);box-shadow:0 12px 60px #0003;padding:14px 18px;font-size:12px}.release-toast>.icon{color:var(--accent)}
@keyframes hero-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes signal-scan{0%,100%{top:10%;opacity:.3}50%{top:88%;opacity:.8}}
@media(max-width:950px){.nav{gap:20px}.nav nav{gap:15px}.story-pin{padding:34px 32px 23px}.story-grid{gap:30px}.story-heading h2{font-size:34px}.story-visual{min-height:270px}.signal-orbit{width:260px;height:260px}.orbit-two{width:225px;height:225px}.story-scene h3{font-size:28px}.story-scene p{font-size:12px}.support-section{padding:28px;gap:20px}.support-section h2{font-size:23px}.support-mark{display:none}.update-grid{grid-template-columns:repeat(2,1fr)}.update-hero h1{font-size:48px}}
@media(max-width:600px){.nav{gap:12px}.nav nav{flex-wrap:wrap;gap:10px 15px;justify-content:center}.nav nav a{font-size:10px}.hero h1{font-size:49px}.scroll-hint{font-size:9px}.scroll-story{margin:10px 0 42px;border-radius:19px}.story-pin{padding:26px 20px 20px}.story-heading h2{font-size:28px;letter-spacing:-1px;margin:12px 0}.story-heading .eyebrow{font-size:8px}.story-grid{grid-template-columns:1fr;gap:9px;margin:15px 0 10px}.story-visual{min-height:195px}.signal-card{width:133px;height:160px;border-radius:21px}.signal-card img{width:95px;height:95px}.signal-orbit{width:185px;height:185px}.orbit-two{width:160px;height:160px}.signal-number{font-size:34px;inset-inline-start:10px;inset-block-end:0}.point-one{inset-inline-start:22px;inset-block-start:30px}.point-two{inset-inline-end:22px;inset-block-end:30px}.motion-ready .story-scenes{min-height:180px}.story-scene h3{font-size:25px;margin:12px 0}.story-scene p{font-size:12px;margin:0}.story-scene .eyebrow{font-size:8px}.story-controls{gap:5px;margin:15px 0}.story-controls button{font-size:9px;padding:8px 10px;gap:5px}.story-controls .icon{width:12px;height:12px;flex-basis:12px}.story-assurance{font-size:8px;margin-top:13px;gap:5px}.story-assurance .icon{display:none}.motion-ready .scroll-story{min-height:175svh}.support-section{display:block;padding:26px;margin:20px 0 35px}.support-section h2{font-size:24px;line-height:1.3}.support-section p{font-size:11px}.support-section>.button{margin-top:22px}.update-hero{padding:35px 0}.release-orbit{width:108px;height:108px;border-radius:28px}.release-orbit>img{width:70px;height:70px}.update-hero .release-chip{font-size:9px}.update-hero h1{font-size:39px;letter-spacing:-1.7px}.update-hero>p{font-size:13px;line-height:1.85}.update-hero .hero-links{flex-wrap:wrap;gap:8px}.update-hero .button{font-size:11px}.update-grid{grid-template-columns:1fr;gap:12px}.update-feature{padding:23px}.update-feature>.icon{margin-bottom:16px}.update-feature h3{font-size:16px}.update-privacy{padding:17px;gap:9px}.update-privacy p{font-size:11px}.release-content{padding:27px 0}.release-content .section-heading{display:block}.release-content .text-button{margin-top:8px}.footer-bottom .footer-coffee{margin-inline-start:0}.footer-bottom>a:last-child{margin-inline-start:auto}#review-dialog form{padding:28px}#review-dialog h2{font-size:26px}#review-dialog p{font-size:12px}.release-toast{inset-inline:16px;inset-block-end:16px;max-width:none;font-size:11px}}
@media(prefers-reduced-motion:reduce){.scroll-story{min-height:0!important}.story-pin{position:static!important}.story-scenes{display:grid!important;gap:24px!important;min-height:0!important}.story-scene{position:static!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.story-controls,.signal-line{display:none!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important}}
