:root{--coral:#ef606d;--coral-soft:#ef606d1f;--teal:#4296a0;--teal-soft:#4296a01f;--bg-top:#eaf4f4;--bg:#f4f6f7;--surface:#fff;--surface-border:#0000000f;--text:#14181a;--text-secondary:#5b6468;--shadow:#14282c1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--coral:#f77c88;--coral-soft:#f77c8829;--teal:#5eb2bc;--teal-soft:#5eb2bc29;--bg-top:#12303a;--bg:#0a0b0c;--surface:#1a1c1d;--surface-border:#ffffff14;--text:#f5f7f7;--text-secondary:#a3adb0;--shadow:#00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--coral:#f77c88;--coral-soft:#f77c8829;--teal:#5eb2bc;--teal-soft:#5eb2bc29;--bg-top:#12303a;--bg:#0a0b0c;--surface:#1a1c1d;--surface-border:#ffffff14;--text:#f5f7f7;--text-secondary:#a3adb0;--shadow:#00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:linear-gradient(to bottom, var(--bg-top), var(--bg) 520px);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{margin:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600}p{margin:0;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}button{font-family:inherit}.container{max-width:1080px;margin:0 auto;padding:0 24px}.text-coral{color:var(--coral)}.eyebrow{letter-spacing:.02em;color:var(--teal);background:var(--teal-soft);border-radius:999px;margin-bottom:18px;padding:6px 14px;font-family:Fredoka,sans-serif;font-size:13px;font-weight:600;display:inline-block}.button{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--coral);color:#fff;box-shadow:0 10px 24px -8px var(--coral)}.button--ghost{background:var(--surface);color:var(--text);border:1px solid var(--surface-border)}.button--small{padding:9px 18px;font-size:14px}.section-title{text-align:center;font-size:clamp(28px,4vw,38px)}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:480px;margin:12px auto 0;font-size:16px}.site-header{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid var(--surface-border);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.site-header__brand{color:var(--text);align-items:center;gap:10px;font-family:Fredoka,sans-serif;font-size:19px;font-weight:600;text-decoration:none;display:flex}.site-header__logo{border-radius:9px;width:32px;height:32px}.site-header__nav{gap:28px;font-size:15px;font-weight:600;display:flex}.site-header__nav a{color:var(--text-secondary);text-decoration:none}.site-header__nav a:hover{color:var(--text)}@media (width<=640px){.site-header__nav{display:none}}.hero{padding:72px 0 40px}.hero__inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.hero h1{font-size:clamp(40px,6vw,64px);line-height:1.05}.hero__lede{color:var(--text-secondary);max-width:480px;margin-top:20px;font-size:18px}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero__stats{gap:32px;margin-top:48px;display:flex}.hero__stats div{flex-direction:column;display:flex}.hero__stats strong{color:var(--coral);font-family:Fredoka,sans-serif;font-size:22px}.hero__stats span{color:var(--text-secondary);margin-top:2px;font-size:13px}.hero__art{justify-content:center;display:flex;position:relative}.hero__blob{background:radial-gradient(circle, var(--teal-soft), transparent 70%);filter:blur(4px);z-index:0;border-radius:50%;width:340px;height:340px;position:absolute}.hero__screenshot{z-index:1;width:min(280px,70vw);box-shadow:0 30px 60px -20px var(--shadow);border:8px solid var(--surface);border-radius:32px;position:relative}@media (width<=860px){.hero__inner{text-align:center;grid-template-columns:1fr}.hero__lede{margin-left:auto;margin-right:auto}.hero__actions,.hero__stats{justify-content:center}.hero__art{margin-top:16px}}.features{padding:96px 0}.features__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:20px;padding:28px}.feature-card h3{margin-top:18px;font-size:18px}.feature-card p{color:var(--text-secondary);margin-top:8px;font-size:15px}.feature-card__title-row{align-items:center;gap:8px;margin-top:18px;display:flex}.feature-card__title-row h3{margin-top:0}.feature-card__badge{color:var(--coral);background:var(--coral-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.feature-card__icon{border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.feature-card__icon--coral{background:var(--coral-soft)}.feature-card__icon--teal{background:var(--teal-soft)}@media (width<=860px){.features__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.features__grid{grid-template-columns:1fr}}.premium{padding:0 0 96px}.premium .eyebrow{text-align:center;width:fit-content;margin:0 auto 18px;display:block}.premium__card{background:var(--surface);border:1px solid var(--surface-border);border-radius:24px;max-width:640px;margin:40px auto 0;padding:36px}.premium__list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.premium__list li{align-items:flex-start;gap:14px;font-size:22px;display:flex}.premium__list strong{color:var(--text);font-family:Fredoka,sans-serif;font-size:16px;display:block}.premium__list p{color:var(--text-secondary);margin-top:2px;font-size:14px}.premium__price{border-top:1px solid var(--surface-border);justify-content:center;align-items:baseline;gap:10px;margin-top:32px;padding-top:28px;display:flex}.premium__price-amount{color:var(--coral);font-family:Fredoka,sans-serif;font-size:32px;font-weight:600}.premium__price-note{color:var(--text-secondary);font-size:13px}.download{padding:0 0 96px}.download__card{background:linear-gradient(135deg, var(--coral), var(--teal));text-align:center;color:#fff;border-radius:28px;padding:64px 24px}.download__card h2{color:#fff;font-size:clamp(26px,4vw,34px)}.download__card p{color:#ffffffe6;max-width:420px;margin:14px auto 0}.download__card .button--primary{color:var(--coral);background:#fff;margin-top:28px;box-shadow:0 10px 24px -8px #00000040}.download__note{margin-top:14px;font-size:13px;color:#ffffffbf!important}.support{padding:0 0 96px}.support__card{background:var(--surface);border:1px solid var(--surface-border);text-align:center;border-radius:24px;max-width:560px;margin:0 auto;padding:48px 24px}.support__card h2{font-size:clamp(24px,3vw,30px)}.support__card p{color:var(--text-secondary)}.support__card>p{max-width:420px;margin:14px auto 0}.support__card .button{margin-top:24px}.support__email{font-size:13px;max-width:none!important;margin-top:12px!important}.site-footer{border-top:1px solid var(--surface-border);padding:32px 0}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-footer__brand{align-items:center;gap:10px;font-family:Fredoka,sans-serif;font-weight:600;display:flex}.site-footer p{color:var(--text-secondary);font-size:14px}.site-footer__legal-link{color:var(--text-secondary);text-underline-offset:2px;font-size:14px;text-decoration:underline}.site-footer__legal-link:hover{color:var(--text)}.legal{padding:56px 0 96px}.legal__inner{max-width:680px}.legal h1{font-size:clamp(32px,5vw,44px)}.legal__updated{color:var(--text-secondary);margin-top:8px;font-size:14px}.legal h2{margin-top:36px;font-size:20px}.legal p{color:var(--text-secondary);margin-top:12px}.legal ul{color:var(--text-secondary);margin:12px 0 0;padding-left:20px}.legal li{margin-top:6px;line-height:1.55}.legal a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}
