:root{--primary:#1b4fd8;--primary-dark:#1239a6;--accent:#f97316;--neutral-950:#0f172a;--neutral-700:#334155;--neutral-600:#475569;--neutral-300:#cbd5e1;--neutral-200:#e2e8f0;--neutral-100:#f1f5f9;--neutral-50:#f8fafc;--white:#fff;--font-body:400;--font-medium:500;--font-semibold:600}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Manrope,sans-serif;font-weight:var(--font-body);background:var(--white);color:var(--neutral-950);margin:0}a{color:inherit;text-decoration:none}.site-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:0 0 64px}.header-wrap{z-index:10;background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);transition:box-shadow .2s;position:sticky;top:0}.header-wrap.is-scrolled{box-shadow:0 4px 20px #0f172a0f}.header-inner{width:min(1120px,100% - 32px);margin:0 auto}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex;position:static}.menu-toggle{border:1px solid var(--neutral-300);background:var(--white);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:46px;height:46px;display:none}.menu-toggle span{background:var(--neutral-950);border-radius:999px;width:18px;height:2px}.brand{color:var(--primary);font-size:1.1rem;font-weight:var(--font-semibold)}.topnav{color:var(--neutral-700);font-size:.9375rem;font-weight:var(--font-medium);align-items:center;gap:22px;display:flex}.topbar-actions{align-items:center;gap:12px;display:flex}.button-nav-cta{min-height:42px;box-shadow:none;padding:0 18px;font-size:.9375rem}.topnav a:hover,.footer-links a:hover{color:var(--primary)}.lang-switch{background:var(--neutral-100);border-radius:999px;gap:8px;padding:6px;display:inline-flex}.lang-switch-mobile{display:none}.lang-button{font:inherit;font-weight:var(--font-medium);color:var(--neutral-700);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px}.lang-button.is-active{background:var(--white);color:var(--primary);box-shadow:0 8px 18px #0f172a14}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:64px 0 40px;display:grid}.eyebrow{color:var(--primary);font-size:.78rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.eyebrow-row .eyebrow{margin:0}.free-badge{min-height:26px;color:var(--primary-dark);font-size:.75rem;font-weight:var(--font-medium);background:#eef4ff;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.eyebrow-light{color:#dbeafe}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--font-semibold)}.hero h1{letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.08}.legal-hero h1{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}h2{letter-spacing:-.02em;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.15}.light{color:var(--white)}.hero-text,.feature-card p,.price-copy,.faq-item p,.legal-block p,.footer p{color:var(--neutral-600);line-height:1.7}.hero-text{max-width:58ch;margin-top:18px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.store-badges{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.section-center .store-badges,.hero-banner .store-badges,.cta-block .store-badges{justify-content:center}.store-link{display:inline-flex}.store-badge{border-radius:14px;width:auto;height:52px;display:block;box-shadow:0 12px 24px #0f172a14}.store-badge-app{background:#000}.store-badge-play{object-fit:contain}.button{min-height:52px;font-weight:var(--font-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.button-primary{color:var(--white);background:var(--primary);box-shadow:none}.button-primary:hover{background:var(--primary-dark)}.button-accent{color:var(--white);background:var(--accent);box-shadow:none}.button-accent:hover{background:#ea580c}.button-secondary{color:var(--primary-dark);background:var(--white);border:1px solid var(--neutral-300)}.hero-points{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.hero-points li{color:#ffffffe0;font-weight:var(--font-medium);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:.9375rem}.hero-banner .hero-points{justify-content:center;gap:16px 24px;margin-top:20px}.hero-banner .hero-points li:before{content:none;margin:0}.hero-banner .hero-points li+li:before{content:"·";opacity:.55;margin-right:16px}.hero-card{justify-content:center;display:flex}.phone{background:linear-gradient(180deg, #fffffff2, #f8fafcf2), var(--white);border:1px solid #cbd5e1f2;border-radius:32px;width:min(360px,100%);padding:22px;box-shadow:0 30px 60px #0f172a1f}.phone-top,.status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.chip,.status-badge,.mini-stat{min-height:34px;font-size:.84rem;font-weight:var(--font-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.chip-blue,.status-badge{color:var(--primary-dark);background:#eef4ff}.chip-orange,.mini-stat{color:#9a3412;background:#fff1e8}.ui-card{background:var(--white);border:1px solid var(--neutral-200);border-radius:22px;margin-top:16px;padding:18px}.ui-title{font-weight:var(--font-semibold)}.ui-meta{color:var(--neutral-600);margin-top:6px}.ui-date{color:var(--primary);font-weight:var(--font-medium);margin-top:14px}.section{padding:56px 0}.section-band{background:var(--neutral-50)}.section-center{text-align:center;max-width:680px;margin:0 auto}.section-center .hero-text{margin-inline:auto}.section-title-accent{color:var(--accent);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.prose-block{color:var(--neutral-700);font-size:1.05rem;line-height:1.75}.prose-block strong{color:var(--neutral-950);font-weight:var(--font-semibold)}.hero-banner{background:var(--primary);color:var(--white);text-align:center;border-radius:16px;padding:56px 32px}.hero-banner h1{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.hero-banner-lead{color:#ffffffe6;max-width:560px;margin:16px auto 0;font-size:1.1rem;line-height:1.65}.hero-banner .hero-actions{justify-content:center;margin-top:28px}.hero-banner .button-secondary{color:var(--white);background:0 0;border-color:#ffffff73}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.step-card{background:var(--neutral-100);text-align:center;border-radius:12px;padding:28px 24px}.step-badge{background:var(--primary);min-height:32px;color:var(--white);font-size:.8125rem;font-weight:var(--font-medium);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.step-card h3{margin-top:16px;margin-bottom:10px;font-size:1.15rem}.step-card p{color:var(--neutral-600);font-size:.975rem;line-height:1.65}.cta-minimal{text-align:center;padding:48px 0 64px}.cta-minimal p{max-width:480px;color:var(--neutral-600);margin:0 auto 20px;line-height:1.65}.section-heading{max-width:720px;margin-bottom:24px}.feature-grid,.pricing-grid,.faq-list{gap:18px;display:grid}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.faq-list{grid-template-columns:1fr;max-width:720px;margin:0 auto}.faq-search{border:1px solid var(--neutral-200);background:var(--white);width:100%;max-width:480px;font:inherit;color:var(--neutral-950);border-radius:12px;margin:0 auto 28px;padding:14px 18px;font-size:1rem;display:block}.faq-search:focus{border-color:var(--primary);outline:2px solid #1b4fd840}.faq-empty{text-align:center;color:var(--neutral-600);margin:0;padding:24px;display:none}.faq-empty.is-visible{display:block}.faq-accordion{border-top:1px solid var(--neutral-200)}.faq-accordion-item{border-bottom:1px solid var(--neutral-200)}.faq-accordion-item[hidden]{display:none}.faq-accordion-item summary{cursor:pointer;font-weight:var(--font-semibold);color:var(--neutral-950);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;list-style:none;display:flex}.faq-accordion-item summary::-webkit-details-marker{display:none}.faq-accordion-item summary:after{content:"+";color:var(--neutral-600);font-size:1.25rem;font-weight:var(--font-body);flex-shrink:0;line-height:1}.faq-accordion-item[open] summary:after{content:"−"}.faq-accordion-item p{color:var(--neutral-600);margin:0 0 18px;padding:0 4px;line-height:1.7}.feature-card,.price-card,.faq-item,.legal-card{border:1px solid var(--neutral-200);background:var(--neutral-100);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.feature-card,.price-card,.faq-item{padding:24px}.feature-card h3,.faq-item h3,.legal-block h2{font-size:1.2rem;font-weight:var(--font-semibold);margin-bottom:10px}.section-accent{background:var(--primary);border-radius:16px;padding:48px 32px}.pricing-shell{flex-direction:column;gap:28px;display:flex}.pricing-intro{max-width:760px}.pricing-lead{color:#ffffffd1;margin-top:16px;font-size:1.02rem;line-height:1.7}.price-card{background:linear-gradient(#fffffff5,#f1f5f9fa);border-radius:28px;flex-direction:column;gap:16px;min-height:100%;padding:26px;display:flex;box-shadow:0 24px 44px #0f172a29}.price-card-featured{background:linear-gradient(#fff7ed,#fff);border-color:#fdba74f2;box-shadow:0 30px 54px #0f172a33}.price-header{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.price-amount{border-bottom:1px solid #cbd5e1cc;flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.price-value-row{flex-wrap:nowrap;align-items:baseline;gap:10px;display:flex}.price-currency{color:var(--neutral-700);font-size:1.2rem;font-weight:var(--font-semibold);letter-spacing:.04em}.price-badge{color:#9a3412;min-height:30px;font-size:.8rem;font-weight:var(--font-semibold);background:#fff1e8;border-radius:999px;align-self:flex-start;padding:0 12px;line-height:30px}.price-name{color:var(--neutral-700);font-size:1.25rem;font-weight:var(--font-semibold)}.price-value{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(2.5rem,4vw,3.25rem);line-height:1;font-weight:var(--font-semibold)}.price-meta{color:var(--neutral-700);font-size:1rem;font-weight:var(--font-medium)}.price-copy{color:var(--neutral-700);min-height:5.2rem;font-size:1rem;line-height:1.65}.price-features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.price-features li{color:var(--neutral-700);padding-left:26px;line-height:1.6;position:relative}.price-features li:before{content:"";background:linear-gradient(135deg, var(--accent), #fb923c);border-radius:999px;width:10px;height:10px;position:absolute;top:.5rem;left:0}.footer{border-top:1px solid var(--neutral-200);justify-content:space-between;align-items:flex-start;gap:18px;margin-top:48px;padding:32px 0 16px;display:flex}.footer-links{color:var(--neutral-700);font-weight:var(--font-medium);gap:18px;display:flex}.legal-hero{padding-top:40px;padding-bottom:12px}.legal-card{padding:28px}.legal-block+.legal-block{border-top:1px solid var(--neutral-200);margin-top:24px;padding-top:24px}.link-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.link-card{font-weight:var(--font-medium);color:var(--neutral-950);text-align:center;padding:16px 18px;display:block}.link-card:hover{color:var(--primary)}.feature-card a{color:var(--primary);font-weight:var(--font-medium);margin-top:10px;display:block}.feature-card.link-card,a.feature-card.link-card{margin-top:0}.template-fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.template-fields li{color:var(--neutral-700);font-weight:var(--font-medium);padding-left:22px;line-height:1.5;position:relative}.template-fields li:before{content:"";background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-radius:999px;width:8px;height:8px;position:absolute;top:.45rem;left:0}.comparison-table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;background:#ffffffb8;border-radius:16px;width:100%;overflow:hidden}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--neutral-200);text-align:left;font-weight:var(--font-body);padding:14px 16px}.comparison-table th{background:var(--neutral-100);font-weight:var(--font-semibold)}.blog-date{color:var(--neutral-600);font-weight:var(--font-medium);margin-top:12px;font-size:.9375rem;display:block}.app-showcase .section-center{margin-bottom:48px}.showcase-list{gap:72px;display:grid}.showcase-row{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.showcase-row--reverse .showcase-copy{order:2}.showcase-row--reverse .showcase-media{order:1}.showcase-copy h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.2}.showcase-copy p{color:var(--neutral-600);max-width:48ch;margin-top:16px;font-size:1.05rem;line-height:1.7}.showcase-link{color:var(--primary);font-weight:var(--font-medium);margin-top:20px;display:inline-block}.showcase-link:hover{color:var(--primary-dark)}.showcase-media{justify-content:center;display:flex}.showcase-media picture,.showcase-media img{width:min(360px,100%);height:auto;display:block}.showcase-media img{border:1px solid var(--neutral-200);border-radius:22px;box-shadow:0 18px 40px #0f172a1a}@media (width<=920px){.hero,.feature-grid,.steps-grid,.showcase-row{grid-template-columns:1fr}.showcase-list{gap:56px}.showcase-row--reverse .showcase-copy,.showcase-row--reverse .showcase-media{order:unset}.showcase-copy p{max-width:none}.hero{padding-top:38px}.topbar{flex-wrap:nowrap}.pricing-shell,.pricing-grid{grid-template-columns:1fr}}@media (width<=640px){.site-shell,.header-inner{width:min(100% - 20px,1120px)}.hero-banner{padding:40px 20px}.section{padding:40px 0}.topbar-actions .button-nav-cta{display:none}.footer{flex-direction:column;align-items:flex-start}.topbar{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.menu-toggle{display:inline-flex}.topnav{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:14px;width:100%;padding-top:6px;display:none}.topnav.is-open{display:flex}.topbar>.lang-switch{display:none}.lang-switch-mobile{display:inline-flex}.topnav a{font-size:1rem}.topbar,.footer{flex-direction:column;align-items:flex-start}.section-accent{padding:24px 18px}.store-badges{flex-direction:column;align-items:center}.store-badge{height:48px}}.lang-button[data-astro-cid-nen7h5rs]{border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;text-decoration:none;display:inline-flex}.topnav-cta-mobile[data-astro-cid-nen7h5rs]{display:none}@media (width<=640px){.topnav-cta-mobile[data-astro-cid-nen7h5rs]{display:inline-flex}}.footer-expanded[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:stretch;gap:28px}.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.footer-col[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-weight:var(--font-semibold);margin-bottom:12px;display:block}.footer-col[data-astro-cid-jo6i4kqk] .footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:8px}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--neutral-200);color:var(--neutral-700);font-weight:var(--font-medium);gap:18px;padding-top:16px;display:flex}@media (width<=920px){.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
