@keyframes hero-icon-in{0%{opacity:0;transform:scale(.8) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-screenshot-in{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes icon-glow{0%,to{box-shadow:0 4px 20px rgba(52,120,246,.25)}50%{box-shadow:0 4px 26px rgba(52,120,246,.35)}}@keyframes price-glow{0%,to{box-shadow:0 4px 20px rgba(52,120,246,.3)}50%{box-shadow:0 4px 28px rgba(52,120,246,.4)}}@keyframes waveform-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.8)}}*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--blue:#3478F6;--blue-dark:#1A5CD6;--text:#1a1a2e;--text-muted:#6b7280;--bg:#ffffff;--bg-tint:#f0f4ff;--radius:14px;--radius-sm:10px;--max-width:1140px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-break:break-word}img{max-width:100%;height:auto;display:block}.skip-link,a{text-decoration:none}a{color:var(--blue)}.skip-link{position:absolute;top:-100%;left:16px;z-index:100;padding:12px 24px;background:var(--text);color:#fff;border-radius:8px;font-size:.875rem;font-weight:600}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-store-badge:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px var(--blue)}.site-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.site-nav__inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 24px}.site-nav__logo{display:flex;align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;color:var(--text);text-decoration:none}.site-nav__logo img{width:32px;height:32px;border-radius:8px}.checklist li,.site-nav__links{display:flex;align-items:center;gap:28px}.site-nav__links a{font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s}.site-nav__links a:hover{color:var(--text)}.site-nav__download{padding:7px 18px;background:var(--text);color:#fff!important;border-radius:100px;font-weight:600!important;transition:background .2s,transform .2s!important}.site-nav__download:hover{background:var(--blue);color:#fff!important;transform:translateY(-1px)}.section{padding:80px 24px}.section-inner{max-width:var(--max-width);margin:0 auto}[id]{scroll-margin-top:72px}.section--tint{background:var(--bg-tint)}.label{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:12px}.headline{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px}.body-text{font-size:1.125rem;color:var(--text-muted);max-width:480px;line-height:1.6}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.app-store-badge,.pill{display:inline-flex;align-items:center}.pill{padding:8px 18px;border-radius:100px;font-size:.875rem;font-weight:600;background:var(--bg-tint);color:var(--text);border:1px solid #e5e7eb}.app-store-badge{gap:10px;padding:10px 22px 10px 18px;background:#000;color:#fff;border-radius:12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.15);cursor:pointer}.app-store-badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2);color:#fff}.app-store-badge__icon{width:26px;height:26px;flex-shrink:0}.app-store-badge__text{display:flex;flex-direction:column;line-height:1}.app-store-badge__subtitle{font-size:.625rem;font-weight:400;letter-spacing:.02em;opacity:.9}.app-store-badge__title{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-top:2px}.checklist{list-style:none;display:flex;flex-direction:column;gap:12px;margin:24px 0}.checklist li{gap:10px;font-size:1.0625rem;font-weight:500}.checklist li::before,.price-badge{border-radius:50%;background:var(--blue)}.checklist li::before{content:"";width:22px;height:22px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center}.price-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;color:#fff;margin:24px 0}.price-badge__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.price-badge__amount{font-size:2rem;font-weight:800;line-height:1}.app-icon{width:80px;height:80px;border-radius:18px;box-shadow:0 4px 20px rgba(52,120,246,.25)}.app-icon--large{width:100px;height:100px;border-radius:22px}.screenshot{max-width:360px;width:100%}.hero{padding:100px 24px 80px}.hero .section-inner{align-items:center;text-align:center}.hero .section-inner,.hero__content{display:flex;flex-direction:column}.hero .app-icon{margin-bottom:24px}.hero .app-store-badge{margin-top:32px;align-self:center}.hero__media{margin-top:48px}.hero .screenshot{max-width:300px}.split{display:flex;align-items:center;gap:64px}.split__content,.split__media{flex:1;min-width:0}.split__media{display:flex;justify-content:center}.split--reverse{flex-direction:row-reverse}.pricing,.whisper{text-align:center}.whisper .section-inner{display:flex;flex-direction:column;align-items:center}.whisper .body-text{margin:0 auto}.whisper .screenshot{margin-top:48px}.pricing .section-inner{display:flex;flex-direction:column;align-items:center}.pricing .checklist{align-items:center}.pricing .body-text{margin:0 auto 24px}.pricing .app-store-badge{margin-top:8px}.pricing .screenshot{margin-top:48px}.faq{border-top:1px solid #e5e7eb}.faq .headline{text-align:center;margin-bottom:40px}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid #e5e7eb;padding:24px 0}.faq-item:last-child{border-bottom:none}.faq-question,.privacy-content h2{font-size:1.0625rem;font-weight:700;margin-bottom:8px;color:var(--text)}.faq-answer{font-size:1rem;color:var(--text-muted);line-height:1.6;margin:0}.faq-contact{text-align:center;margin-top:48px;padding:40px 32px 36px;background:linear-gradient(135deg,#f0f6ff 0,#e8f0fe 100%);border-radius:20px;border:1px solid rgba(52,120,246,.12)}.faq-contact__text{font-size:1.125rem;color:var(--text);line-height:1.6;margin:0 0 22px;font-weight:500}.faq-contact__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--blue);color:#fff;border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(52,120,246,.2)}.faq-contact__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(52,120,246,.35)}.faq-contact__btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(52,120,246,.2)}.faq-contact__btn svg{transition:transform .3s ease}.faq-contact__btn:hover svg{transform:rotate(-8deg) scale(1.1)}.privacy-page{padding-top:64px}.privacy-content{max-width:680px}.privacy-content .headline{margin-bottom:8px}.privacy-content p,.privacy-meta{font-size:.875rem;color:var(--text-muted);margin-bottom:40px}.privacy-content section{margin-bottom:32px}.privacy-content h2{font-size:1.125rem}.privacy-content p{font-size:1rem;line-height:1.7;margin-bottom:12px}.privacy-content p:last-child{margin-bottom:0}.privacy-content a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.footer{padding:48px 24px;text-align:center;border-top:1px solid #e5e7eb}.footer__tagline{font-size:1rem;color:var(--text-muted);margin-bottom:24px;line-height:1.6}.footer__links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.footer__links a{font-size:.875rem;color:var(--text-muted);transition:color .2s,transform .2s;display:inline-block}.footer__links a:hover{color:var(--blue);transform:translateY(-1px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-stagger.is-visible .checklist li,.reveal-stagger.is-visible .pill,.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger .checklist li,.reveal-stagger .pill{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.reveal-stagger.is-visible .checklist li:nth-child(1),.reveal-stagger.is-visible .pill:nth-child(1){transition-delay:.05s}.reveal-stagger.is-visible .checklist li:nth-child(2),.reveal-stagger.is-visible .pill:nth-child(2){transition-delay:.1s}.reveal-stagger.is-visible .checklist li:nth-child(3),.reveal-stagger.is-visible .pill:nth-child(3){transition-delay:.15s}.reveal-stagger.is-visible .pill:nth-child(4){transition-delay:.2s}.reveal-stagger.is-visible .pill:nth-child(5){transition-delay:.25s}.hero .label{animation:hero-fade-up .7s cubic-bezier(.16,1,.3,1) .25s both}.hero .headline{animation:hero-fade-up .7s cubic-bezier(.16,1,.3,1) .35s both}.hero .body-text{animation:hero-fade-up .7s cubic-bezier(.16,1,.3,1) .45s both}.hero .pills{animation:hero-fade-up .7s cubic-bezier(.16,1,.3,1) .5s both}.hero .app-store-badge{animation:hero-fade-up .7s cubic-bezier(.16,1,.3,1) .6s both}.hero__media{animation:hero-screenshot-in .9s cubic-bezier(.16,1,.3,1) .7s both}.hero .app-icon{box-shadow:0 4px 20px rgba(52,120,246,.25);animation:hero-icon-in .8s cubic-bezier(.16,1,.3,1) .1s both,icon-glow 2.5s ease-in-out 1.5s 2 both}.app-store-badge:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.12);transition-duration:.08s}.pill{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:default}.pill:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,120,246,.12);border-color:var(--blue)}.screenshot{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.screenshot:hover{transform:translateY(-6px) scale(1.01)}.price-badge{box-shadow:0 4px 20px rgba(52,120,246,.3);animation:price-glow 2.5s ease-in-out .5s 2 both;transition:transform .3s ease}.price-badge:hover{transform:scale(1.05)}.waveform-animated{display:flex;align-items:center;justify-content:center;gap:3px;height:32px;margin-bottom:20px}.waveform-animated .bar{width:3px;border-radius:2px;background:var(--blue);animation:waveform-bar 1.4s ease-in-out 4 both}.waveform-animated .bar:nth-child(1){height:8px;animation-delay:0s}.waveform-animated .bar:nth-child(2){height:16px;animation-delay:.1s}.waveform-animated .bar:nth-child(3){height:24px;animation-delay:.2s}.waveform-animated .bar:nth-child(4){height:12px;animation-delay:.3s}.waveform-animated .bar:nth-child(5){height:28px;animation-delay:.15s}.waveform-animated .bar:nth-child(6){height:18px;animation-delay:.25s}.waveform-animated .bar:nth-child(7){height:10px;animation-delay:.35s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger .checklist li,.reveal-stagger .pill{opacity:1;transform:none;transition:none}.hero .app-icon,.hero .app-store-badge,.hero .body-text,.hero .headline,.hero .label,.hero .pills,.hero__media,.price-badge,.waveform-animated .bar{animation:none}.pill:hover,.screenshot:hover{transform:none}}@media (max-width:768px){.site-nav__inner{padding:10px 16px}.site-nav__links{gap:16px}.site-nav__links a:not(.site-nav__download){font-size:.8125rem}.site-nav__download{padding:6px 14px;font-size:.8125rem!important}.section{padding:64px 20px}.split{gap:40px;text-align:center}.split,.split--reverse{flex-direction:column}.split__content .pills{justify-content:center}.split__content .body-text{margin:0 auto}.screenshot{max-width:260px}.hero{padding:80px 20px 64px}.hero .screenshot{max-width:240px}.hero .section-inner{text-align:center;align-items:center}.hero .pills{justify-content:center}}@media (min-width:769px){.section{padding:100px 40px}.hero{padding:120px 40px 100px}.hero .section-inner{flex-direction:row;align-items:center;gap:64px;text-align:left}.hero__content{flex:1}.hero__media{flex:1;display:flex;justify-content:center;margin-top:0}.hero .screenshot{max-width:380px}.hero .app-store-badge{align-self:flex-start}}