@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#0c0b13;--panel:#15131f;--line:#302b40;--text:#f8f6ff;--muted:#b7b1c7;--purple:#a981ff;--pink:#f953bc;--gold:#ffc566}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif}h1{font-size:clamp(3.3rem,5.9vw,5.8rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:28px;font-weight:800}h2{font-size:clamp(2.2rem,3.5vw,3.55rem);line-height:1.15;letter-spacing:-.045em;font-weight:700;margin-bottom:24px}h3{font-size:1.4rem;letter-spacing:-.025em;line-height:1.3}p{color:var(--muted)}h1 span,.hero h1 span,.download h2 span{background:linear-gradient(115deg,#bc9cff 10%,#f65ebc 58%,#ffcd82);background-clip:text;-webkit-background-clip:text;color:transparent}h2 span{color:var(--muted)}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.skip{position:absolute;top:-100px;z-index:100;background:white;color:black;padding:12px}.skip:focus{top:12px}header{position:sticky;top:0;z-index:20;background:#0c0b13f2;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.4rem;letter-spacing:.16em}.brand img{border-radius:10px}.navlinks{display:flex;gap:28px;color:#d3cddd;font-size:.95rem}.navlinks a:hover,footer a:hover{color:var(--purple)}.button,.outline-button{display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:16px 23px;border-radius:12px;line-height:1.4;min-height:52px;text-align:center}.button{background:linear-gradient(110deg,#7443ff,#d53acb 62%,#ff9356);color:white;box-shadow:0 6px 30px #9b4dff20;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.12);transform:translateY(-2px)}.small{padding:12px 20px;min-height:44px}.outline-button{border:1px solid #514766}.outline-button:hover{background:#241e33}.hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;padding-top:50px;padding-bottom:45px}.hero-copy{padding:20px 0}.eyebrow{color:var(--purple);font-size:.8rem;font-weight:700;letter-spacing:.16em;margin-bottom:24px;line-height:1.6}.lede{font-size:1.18rem;line-height:1.8;max-width:570px}.actions{display:flex;align-items:center;gap:26px;margin-top:32px;flex-wrap:wrap}.quiet{font-weight:600;border-bottom:1px solid #635570;padding-bottom:4px}.availability{font-size:.88rem;margin-top:16px}.metrics{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:20px;padding-top:30px;margin-top:35px;border-top:1px solid var(--line)}.metrics strong{display:block;font-size:2.15rem;font-family:Manrope;font-weight:700;line-height:1.3}.metrics span{color:var(--muted);font-size:.85rem}.hero-media{position:relative;display:flex;align-items:center;flex-direction:column;max-width:375px;justify-self:center}.hero-media img{width:100%;height:auto;border-radius:24px}.hero-media p{font-size:.8rem;margin:12px 0 0;text-align:center}.platforms{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111018;padding:28px 0}.platforms p{font-size:.75rem;letter-spacing:.15em;text-align:center;margin-bottom:16px}.platforms .wrap>div{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 35px}.platforms span{font-family:Manrope;font-size:1.15rem;font-weight:600;color:#e6e0ee}.platforms span:last-child{color:var(--purple)}.section{padding-top:110px;padding-bottom:110px}.section-title{margin-bottom:50px}.section-title>p:last-child{max-width:660px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.number{display:block;color:var(--purple);font-family:Manrope;font-size:1.7rem;font-weight:600;border-top:1px solid #58436f;padding-top:24px;margin-bottom:35px}.steps h3{margin-bottom:16px}.steps p{margin:0}.control-note{display:flex;align-items:center;gap:20px;background:#191425;border:1px solid #332b43;border-radius:16px;padding:24px 30px;margin-top:45px}.control-note>span{color:var(--gold);font-size:1.8rem}.control-note p{margin:0;font-size:.95rem}.control-note strong{display:block;color:var(--text);margin-bottom:4px}.feature-section{background:#f0edf7;color:#161321;padding:100px 0}.feature-section p{color:#5e586e}.feature-section h2 span{color:#736680}.feature-section .eyebrow,.feature-label{color:#743eae}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.feature-grid article{background:#fff;border:1px solid #ded7e9;border-radius:20px;padding:35px}.feature-main{grid-row:span 2;display:flex;flex-direction:column;justify-content:center}.feature-grid h3{font-size:1.6rem;margin-top:18px}.feature-label{font-size:.75rem;font-weight:700;letter-spacing:.12em}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tags span{background:#f2ebfc;border:1px solid #e3d4f6;border-radius:8px;padding:8px 13px;font-size:.85rem;color:#61398b}.showcase{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:32px;align-items:center;margin-top:70px}.showcase figure{margin:0}.showcase img{border-radius:20px;width:100%}.showcase figcaption{text-align:center;font-size:.85rem;margin:14px 0;color:#62576d}.showcase-copy{padding:15px}.showcase-copy h2{font-size:2.35rem}.showcase-copy .subtle{font-size:.85rem}.languages{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.languages ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0}.languages li{border:1px solid #3c334c;background:#17131f;padding:11px 18px;border-radius:10px;font-size:1.05rem}.pricing{background:#12101c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan{border:1px solid #3d334e;border-radius:20px;background:#181421;padding:30px;display:flex;flex-direction:column}.plan.featured{border-color:#b16bff;background:linear-gradient(145deg,#28193f,#181421 70%);box-shadow:0 0 45px #914bff12}.plan-name{color:white;font-weight:700;font-size:1.3rem;margin-bottom:25px}.plan-name span{display:block;color:#d0a6ff;font-size:.65rem;letter-spacing:.1em;margin-top:7px}.plan h3{font-size:2.5rem;font-weight:700;margin-bottom:14px}.plan small{font-size:.85rem;color:var(--muted);font-family:'DM Sans';font-weight:400;margin-left:8px;letter-spacing:normal}.plan-for{font-size:.95rem;min-height:36px}.plan ul{padding:24px 0;list-style:none;border-top:1px solid var(--line);margin:0 0 10px}.plan li{font-size:.95rem;margin-bottom:13px;padding-left:22px;position:relative;color:#d9d1e7}.plan li:before{content:'✓';position:absolute;left:0;color:var(--purple)}.plan a{margin-top:auto;font-size:.9rem}.remove-ads{margin-top:28px;padding:30px 36px;display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center;border:1px solid #3c3349;border-radius:20px;background:#191521}.remove-ads .eyebrow{margin-bottom:10px}.remove-ads h3{margin-bottom:10px}.remove-ads p{font-size:.95rem;max-width:580px;margin-bottom:0}.remove-ads .one-price{font-family:Manrope;font-size:2rem;white-space:nowrap;font-weight:700;color:white}.one-price span{display:block;font-family:'DM Sans';font-size:.8rem;font-weight:400;color:var(--muted)}.pricing-note{font-size:.85rem;margin-top:25px;line-height:1.9}.download{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding-top:100px;padding-bottom:100px;border-bottom:1px solid var(--line)}.download h2{font-size:clamp(2.7rem,4vw,4.2rem)}.download-actions{display:grid;gap:15px;max-width:350px;justify-self:end;width:100%}.store-button,.store-pending{padding:17px 25px;border-radius:14px;border:1px solid #665377;background:#211929}.store-button:hover{border-color:var(--pink)}.store-button span,.store-pending span{display:block;font-size:.7rem;letter-spacing:.1em}.store-button strong,.store-pending strong{font-size:1.5rem;font-family:Manrope}.store-pending{background:transparent;border-color:#3a3046;color:var(--muted)}.download-actions p{font-size:.8rem;margin:0;text-align:center}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}details{border-bottom:1px solid var(--line);padding:23px 0}summary{font-family:Manrope;font-size:1.05rem;font-weight:600;cursor:pointer;line-height:1.5}details p{margin:18px 0 0;font-size:.95rem}details a{text-decoration:underline;color:var(--purple)}.contact{border:1px solid #534060;background:linear-gradient(120deg,#261735,#18111f);padding:42px 48px;border-radius:24px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:80px}.contact h2{font-size:2.2rem;margin-bottom:14px}.contact .eyebrow{margin-bottom:15px}.contact p:last-child{margin-bottom:0}.contact>a{color:#e8c4ff;font-size:1.1rem;text-decoration:underline;text-underline-offset:5px}footer{padding-bottom:35px}footer p{font-size:.85rem;margin-top:28px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top>div{display:flex;gap:24px;align-items:center;font-size:.9rem}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:35px;font-size:.75rem;color:#a49bb3}.legal{max-width:850px;padding:65px 0 100px}.legal h1{font-size:3rem}.legal h2{font-size:1.65rem;margin-top:40px;line-height:1.4}.legal h3{margin-top:25px}.legal a{color:#d3a7ff;text-decoration:underline}.legal strong{color:#ede8f5}.legal li{color:var(--muted)}.legal section{margin:30px 0}.legal footer{padding-top:30px}.legal-nav{display:flex;gap:25px;padding-bottom:25px;margin-bottom:45px;border-bottom:1px solid var(--line)}:focus-visible{outline:3px solid var(--gold);outline-offset:6px}
@media(min-width:1450px){.hero-media{max-width:390px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.navlinks{gap:16px}.hero{gap:25px}.hero h1{font-size:4rem}.hero-media{max-width:300px}.metrics{gap:12px}.steps{gap:25px}.plans{gap:15px}.plan{padding:25px 20px}.plan h3{font-size:2rem}.remove-ads{grid-template-columns:1fr auto}.remove-ads>a{grid-column:1/-1;justify-self:start}.showcase{gap:15px}.showcase-copy h2{font-size:1.9rem}.contact{padding:35px}.footer-top{flex-wrap:wrap}.footer-top>div{flex-wrap:wrap}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}nav{height:78px;gap:10px}.brand{font-size:1.15rem;gap:9px}.brand img{width:35px;height:35px}.navlinks{display:none}.small{padding:11px 16px;font-size:.85rem}.hero{display:flex;flex-direction:column;gap:30px;padding-top:45px;padding-bottom:45px}.hero-copy{padding:0}.hero h1{font-size:clamp(3.2rem,11vw,4.5rem)}.eyebrow{font-size:.75rem}.lede{font-size:1.08rem}.actions{gap:20px;margin-top:25px}.actions .button{width:100%}.metrics{margin-top:30px;padding-top:24px;gap:10px}.metrics strong{font-size:1.8rem}.metrics span{font-size:.8rem}.hero-media{max-width:330px;width:85%}.platforms{padding:25px 0}.platforms .wrap>div{gap:15px 22px}.platforms span{font-size:1rem}.section{padding-top:65px;padding-bottom:65px}.section-title{margin-bottom:35px}.steps{grid-template-columns:1fr;gap:35px}.number{margin-bottom:18px}.control-note{padding:22px;align-items:flex-start;margin-top:30px}.feature-section{padding:65px 0}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:27px}.showcase{grid-template-columns:1fr 1fr;gap:20px;margin-top:45px}.showcase-copy{grid-column:1/-1;grid-row:1;padding:0}.showcase-copy h2{font-size:2.3rem}.showcase figcaption{font-size:.8rem}.languages{grid-template-columns:1fr;gap:25px}.languages li{font-size:.95rem;padding:10px 14px}.plans{grid-template-columns:1fr;gap:20px}.plan{padding:30px}.plan h3{font-size:2.5rem}.plan-for{min-height:0}.remove-ads{padding:27px;gap:25px;grid-template-columns:1fr}.remove-ads>a{width:100%}.download{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:65px}.download-actions{justify-self:start;max-width:none}.faq{grid-template-columns:1fr;gap:15px}.contact{padding:28px;flex-direction:column;align-items:flex-start;border-radius:18px;margin-bottom:55px}.contact h2{font-size:1.9rem}.contact>a{font-size:1rem;overflow-wrap:anywhere}.footer-top>div{gap:15px 22px}.footer-bottom{grid-template-columns:1fr;gap:15px}.legal{padding-top:40px}.legal h1{font-size:2.5rem}.legal-nav{flex-wrap:wrap}.availability{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
