:root{color-scheme:dark;--bg:#101827;--surface:#182336;--ink:#f7f8fc;--muted:#b6c1d2;--accent:#ffb742;--line:#344157;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(3rem,6vw,5.8rem);font-weight:750;margin:22px 0}h1 em{font-style:normal;color:var(--accent)}h2{font-size:clamp(2rem,3.5vw,3.2rem);max-width:760px}h3{font-size:1.45rem;line-height:1.25}.shell{max-width:1180px;padding:0 32px;margin:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;font-size:1.3rem;font-weight:750;line-height:1.1}.brand img{border-radius:10px}.brand-sub{display:block;font-size:.65rem;letter-spacing:.23em;color:var(--muted);margin-top:5px}.header nav{display:flex;gap:26px;flex-wrap:wrap;font-size:.9rem}.header nav a{text-decoration:none;padding:12px 0}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center;padding-top:60px;padding-bottom:64px}.kicker{color:var(--accent);font-size:.8rem;font-weight:750;letter-spacing:.1em}.lead{font-size:1.15rem;line-height:1.7;color:var(--muted);max-width:590px}.store-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.store-button{display:flex;align-items:center;gap:14px;border:1px solid #58667b;background:var(--ink);color:#101827;padding:12px 22px;border-radius:12px;text-decoration:none;min-height:74px;position:relative;transition:background .15s}.store-button:hover{background:#ffe0a5}.store-button small{display:block;font-size:.8rem;line-height:1.3}.store-button strong{display:block;font-size:1.2rem;line-height:1.4}.store-symbol{font-size:1.8rem}.store-button.recommended{outline:3px solid var(--accent);outline-offset:3px}.store-recommendation{display:block;color:var(--accent);font-size:.85rem;margin-top:12px}.fine-print{font-size:.8rem;color:var(--muted);margin-top:16px;max-width:570px}.text-link{display:inline-block;margin-top:26px;font-weight:650}.text-link span{color:var(--accent)}.product-preview{justify-self:center;max-width:310px;width:100%}.preview-frame{border:1px solid #4d5b6e;border-radius:26px;padding:9px;background:#0b1220;box-shadow:16px 24px 0 #263346}.preview-frame img{border-radius:18px;width:100%}.product-preview figcaption{font-size:.75rem;color:var(--muted);text-align:center;margin-top:38px}.section{padding-top:80px;padding-bottom:80px}.section-light{background:#f4f6fa;color:#101827}.section-light .kicker{color:#85500b}.section-light h2{margin-top:16px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}.step-number{font-size:2.5rem;color:#9b5b05;letter-spacing:-.06em;font-weight:650}.steps-grid h3,.download-steps h3{margin:10px 0}.steps-grid p{color:#4b5565}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px}.feature-grid article{border-top:1px solid var(--line);padding-top:26px}.feature-grid h3{margin:22px 0 14px}.feature-grid article>p:last-child{color:var(--muted)}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding-top:24px;padding-bottom:80px}.faq-section h2{margin:16px 0 24px}.faq-section>div>p:not(.kicker){color:var(--muted);margin-bottom:12px}.faq-section>div>a{display:block;font-size:.9rem;margin-top:12px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:650;font-size:1.05rem}details p{color:var(--muted);margin-top:14px}.closing{padding-top:56px;padding-bottom:60px;border-top:1px solid var(--line)}.closing h2{margin:16px 0}.closing>p:not(.kicker){color:var(--muted)}.footer{border-top:1px solid var(--line);padding-top:24px;padding-bottom:28px;display:flex;justify-content:space-between;gap:24px;font-size:.85rem;color:var(--muted)}.footer>div{display:flex;flex-wrap:wrap;gap:20px}.mobile-download{display:none}.button{background:var(--accent);color:#101827;border:0;border-radius:9px;padding:12px 18px;text-decoration:none;font-weight:750;cursor:pointer;display:inline-block}.button:hover{background:#ffcd7b}.skip-link{position:absolute;left:16px;top:-120px;background:var(--ink);color:var(--bg);padding:12px;z-index:10}.skip-link:focus{top:12px}.download-main{max-width:950px;text-align:center;padding-top:50px;padding-bottom:64px}.download-main h1{font-size:clamp(2.5rem,5.5vw,4.6rem)}.download-main .lead,.download-main .fine-print{margin-left:auto;margin-right:auto}.download-main .store-actions{justify-content:center}.download-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:48px 0;text-align:left;border-top:1px solid var(--line);padding-top:28px}.download-steps p{color:var(--muted)}.download-steps .step-number{font-size:1.6rem;color:var(--accent)}.invite-card{display:grid;gap:12px;margin:32px auto 0;padding:24px;border:1px solid var(--accent);border-radius:14px;max-width:530px;background:var(--surface)}[hidden]{display:none!important}.invite-card strong{font-size:1.7rem;letter-spacing:.08em;overflow-wrap:anywhere;user-select:all}.invite-card p{color:var(--muted);font-size:.9rem}.invite-card .button{justify-self:center}
@media(max-width:900px){.hero{gap:32px;grid-template-columns:1.25fr 1fr}.shell{padding-left:24px;padding-right:24px}.store-button{padding:12px 16px}.header nav{gap:16px}.steps-grid,.feature-grid{gap:24px}.faq-section{gap:32px}}
@media(max-width:640px){.shell{padding-left:20px;padding-right:20px}.header{min-height:80px;gap:12px}.header nav a:not([lang]){display:none}.hero{grid-template-columns:1fr;gap:44px;padding-top:36px;padding-bottom:46px}.hero h1{font-size:clamp(2.8rem,11vw,4.3rem)}.lead{font-size:1.05rem}.store-actions{gap:10px}.store-button{flex:1;padding:12px;gap:9px;min-width:138px}.store-button strong{font-size:1.05rem}.store-button small{font-size:.75rem}.fine-print{font-size:.8rem}.product-preview{max-width:250px}.section{padding-top:52px;padding-bottom:52px}.steps-grid,.feature-grid,.faq-section,.download-steps{grid-template-columns:1fr}.steps-grid,.feature-grid{gap:28px;margin-top:30px}.faq-section{gap:24px;padding-bottom:48px}.closing{padding-top:36px;padding-bottom:40px}.footer{flex-direction:column;padding-bottom:110px;gap:12px}.mobile-download{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;left:0;right:0;background:#101827f5;border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:5;font-size:.8rem}.mobile-download .button{font-size:.85rem}.download-main{padding-top:36px}.download-main .store-actions{flex-direction:column}.download-main .store-button{justify-content:center}.download-main h1{font-size:2.8rem}.download-steps{margin-top:36px;gap:24px}body[data-page-type="download"] .footer{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
