@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.product-page{color-scheme:light;background:#f4f7fc}body.ft{color-scheme:light;--ft-ink: #0f2236;--ft-soft: #4a5b70;--ft-muted: #5d6b7e;--ft-green: #2f8a4e;--ft-green-deep: #177a4d;--ft-blue: #1c66c7;--ft-wash1: #f4f7fc;--ft-wash2: #e2eaf6;--ft-card: #ffffff;--ft-line: rgba(15, 34, 54, .1);--ft-shadow: 0 1px 2px rgba(15, 34, 54, .06), 0 24px 48px -24px rgba(15, 34, 54, .22);--ft-font: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--color-canvas: var(--ft-wash1);--color-ink: var(--ft-ink);--color-muted: var(--ft-muted);--color-brand: var(--ft-blue);--color-brand-hover: #134f9e;--color-line: var(--ft-line);--color-line-soft: var(--ft-line);--color-selection: rgba(28, 102, 199, .2);--color-button: var(--ft-blue);--color-on-button: #fff;--font-heading: var(--ft-font);--font-body: var(--ft-font);background:var(--ft-wash1);color:var(--ft-ink);font-family:var(--ft-font);font-size:1.0625rem;line-height:1.6}body.ft ::-moz-selection{background:#1c66c72e}body.ft ::selection{background:#1c66c72e}body.ft h1,body.ft h2,body.ft h3{font-family:var(--ft-font);color:var(--ft-ink);font-weight:700;letter-spacing:-.035em}body.ft a{color:var(--ft-blue)}.ft-shell{width:min(1160px,100% - 32px);margin-inline:auto}.ft-soft{display:block;font-weight:400;color:var(--ft-soft)}.ft-label{margin:0 0 1rem;color:var(--ft-green);font-size:.8rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.ft-lede{color:var(--ft-soft);font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6;max-width:36rem;text-wrap:pretty}.ft-header{position:sticky;top:0;z-index:50;background:#f4f7fcc7;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid transparent;transition:border-color .3s,background-color .3s}.ft-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}.ft-brand{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:var(--ft-ink)!important;font-weight:700;font-size:1.1rem;letter-spacing:-.02em;text-decoration:none}.ft-brand img{width:36px;height:36px;border-radius:9px;background:#fff;box-shadow:0 2px 8px #0f223624,0 0 0 1px #0f22360f}.ft-nav{display:none;gap:.25rem}.ft-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border-radius:999px;color:var(--ft-soft);font-size:.95rem;font-weight:550;text-decoration:none;transition:color .2s,background-color .2s}.ft-nav a:hover{color:var(--ft-ink);background:#0f22360d}.ft-header .app-store-badge{padding-block:2px}.ft-header .app-store-badge img{height:40px}.ft-hero{position:relative;overflow:hidden;padding:clamp(2rem,6vw,5rem) 0 0;background:radial-gradient(900px 600px at 100% 0%,rgba(91,162,102,.16),transparent 70%),radial-gradient(800px 600px at 0% 100%,rgba(28,102,199,.1),transparent 70%),linear-gradient(180deg,var(--ft-wash1),var(--ft-wash2))}.ft-hero-grid{display:grid;gap:2.5rem;align-items:center}.ft-hero h1{margin:0 0 1.25rem;font-size:clamp(2.6rem,6.4vw,4.9rem);line-height:1.02}.ft-for{margin:1rem 0 0;color:var(--ft-muted);font-size:1rem}.ft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem}.ft-note{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--ft-soft);font-size:.95rem;font-weight:550}.ft-dot{width:8px;height:8px;border-radius:50%;background:var(--ft-green);box-shadow:0 0 0 4px #2f8a4e2e;animation:ft-pulse 2.4s ease-in-out infinite}.ft-hero-art{position:relative;display:grid;justify-items:center;padding:0 0 3.5rem}.ft-phone{position:relative;width:min(300px,68vw);padding:10px;border-radius:54px;background:linear-gradient(150deg,#45484e,#151618 35%,#2a2c30 70%,#101113);box-shadow:0 40px 80px -30px #0f223673,inset 0 0 0 1px #ffffff14}.ft-phone img{display:block;width:100%;height:auto;border-radius:44px}.ft-phone:after{content:"";position:absolute;top:22px;left:50%;width:30%;height:26px;border-radius:20px;background:#000;transform:translate(-50%)}.ft-phone-hero{width:min(340px,72vw)}.ft-float{position:absolute;width:min(330px,76vw);filter:drop-shadow(0 24px 34px rgba(15,34,54,.22)) drop-shadow(0 2px 4px rgba(15,34,54,.08))}.ft-float img{display:block;width:100%;height:auto;border-radius:22px}.ft-float-hero{bottom:22%;left:50%;width:min(320px,74vw);transform:translate(-62%);animation:ft-bob 6s ease-in-out infinite}.ft-marquee{position:relative;overflow:hidden;padding:1.25rem 0;border-top:1px solid var(--ft-line);background:#ffffff8c;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ft-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:3rem;margin:0;padding:0;list-style:none;animation:ft-marquee 28s linear infinite}.ft-marquee li{color:var(--ft-soft);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.ft-marquee li:before{content:"✓";margin-right:.6rem;color:var(--ft-green)}.ft-stories,.ft-pricing,.ft-faq{padding:clamp(4rem,9vw,7rem) 0}.ft-stories{background:linear-gradient(180deg,var(--ft-wash2),var(--ft-wash1) 30%)}.ft-intro{max-width:44rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.ft-intro h2{margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.ft-story{display:grid;gap:2rem;align-items:center;padding:clamp(1.5rem,5vw,3.5rem) 0}.ft-story h3{margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.06}.ft-story-copy p:last-child{color:var(--ft-soft);font-size:1.1rem;max-width:30rem}.ft-story-art{position:relative;display:grid;justify-items:center;max-height:560px;overflow:hidden;padding-top:.5rem;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.ft-story-art .ft-float{top:26%;left:50%;transform:translate(-50%)}.ft-extras{display:grid;gap:1rem;margin-top:clamp(2rem,5vw,3.5rem)}.ft-card{position:relative;padding:clamp(1.4rem,2.6vw,2rem);border:1px solid var(--ft-line);border-radius:24px;background:var(--ft-card);box-shadow:var(--ft-shadow)}.ft-card h3{margin:0 0 .5rem;font-size:1.2rem;letter-spacing:-.02em}.ft-card p{margin:0;color:var(--ft-soft);font-size:1rem}.ft-pricing{background:#fff}.ft-tiers{display:grid;gap:1rem}.ft-tier ul{list-style:none;margin:1rem 0 0;padding:0;color:var(--ft-soft);font-size:1rem;line-height:1.55}.ft-tier li{position:relative;padding-left:1.75rem}.ft-tier li+li{margin-top:.6rem}.ft-tier li:before{content:"";position:absolute;left:0;top:calc(.775em - 9px);width:18px;height:18px;border-radius:50%;background:#2f8a4e1f}.ft-tier li:after{content:"";position:absolute;left:6.5px;top:calc(.775em - 5px);width:4px;height:8px;border:solid var(--ft-green);border-width:0 2px 2px 0;transform:rotate(45deg)}.ft-tier-sub{margin:0}.ft-tier-pro{background:linear-gradient(180deg,#f3f8ff,#fff 60%);border-color:#1c66c747}.ft-tier-pro:before{content:"";position:absolute;top:-1px;left:1.75rem;right:1.75rem;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ft-blue),var(--ft-green))}.ft-offer{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1rem;background:linear-gradient(120deg,#eef7f1,#eef4fd)}.ft-offer p+p{margin-top:.5rem}.ft-offer-trial{color:var(--ft-ink)!important;font-size:1.15rem!important;font-weight:700;letter-spacing:-.01em}.ft-faq-grid{display:grid;gap:1rem}.ft-faq .ft-lede a{text-decoration:underline;text-underline-offset:3px}.ft-questions{padding-block:.5rem}.ft-questions details+details{border-top:1px solid var(--ft-line)}.ft-questions summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1.1rem;list-style:none;cursor:pointer;font-weight:650;font-size:1.05rem;letter-spacing:-.01em}.ft-questions summary::-webkit-details-marker{display:none}.ft-questions summary:after{content:"";flex-shrink:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(var(--ft-blue),var(--ft-blue)) center / 12px 2px no-repeat,linear-gradient(var(--ft-blue),var(--ft-blue)) center / 2px 12px no-repeat,var(--ft-wash1);transition:transform .25s var(--ease-out)}.ft-questions details[open] summary:after{transform:rotate(45deg)}.ft-questions details p{margin:-.25rem 0 1.25rem;padding-right:2.5rem}.ft-final{padding:clamp(4rem,10vw,7rem) 0;text-align:center;background:radial-gradient(700px 400px at 50% 100%,rgba(47,138,78,.14),transparent 70%),linear-gradient(180deg,var(--ft-wash1),var(--ft-wash2))}.ft-final-inner{display:grid;justify-items:center}.ft-final-icon{width:104px;height:104px;margin-bottom:1.75rem;border-radius:24px;background:#fff;box-shadow:0 18px 40px -14px #0f223659,0 0 0 1px #0f22360f;animation:ft-bob 6s ease-in-out infinite}.ft-final h2{margin:0 0 1rem;font-size:clamp(2.2rem,5.4vw,3.8rem);line-height:1.04}.ft-final .ft-lede{margin:0 auto 1.75rem}.ft-footer{padding:2.5rem 0 1.5rem;border-top:1px solid var(--ft-line);background:#fff;font-size:.95rem}.ft-footer-grid{display:grid;gap:1.5rem}.ft-footer-brand p{margin:.5rem 0 0;color:var(--ft-muted);max-width:26rem}.ft-footer-brand .ft-brand img{width:32px;height:32px}.ft-footer-links{display:flex;flex-wrap:wrap;gap:0 1.5rem}.ft-footer-links a,.ft-made{display:inline-flex;align-items:center;min-height:44px;color:var(--ft-soft)!important;text-decoration:none;font-weight:550}.ft-footer-links a:hover,.ft-made:hover{color:var(--ft-blue)!important}.ft-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--ft-line);color:var(--ft-muted)}.ft-footer-bottom p{margin:0}.ft-rise{animation:ft-rise .8s var(--ease-out) both;animation-delay:var(--d, 0ms)}.ft-phone-hero{animation:ft-phone-in 1.1s var(--ease-out) both .15s}@keyframes ft-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ft-phone-in{0%{opacity:0;transform:translateY(60px) rotate(4deg)}to{opacity:1;transform:none}}@keyframes ft-bob{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes ft-marquee{to{transform:translate(calc(-50% - 1.5rem))}}@keyframes ft-pulse{50%{box-shadow:0 0 0 7px #2f8a4e14}}@supports (animation-timeline: view()){.ft-story-art .ft-float{animation:ft-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes ft-drift{0%{translate:0 40px;scale:.96}to{translate:0 -40px;scale:1.04}}}@media (min-width: 761px){.ft-nav{display:flex}.ft-extras,.ft-tiers{grid-template-columns:1fr 1fr}.ft-offer{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.ft-offer .app-store-badge{flex-shrink:0}.ft-footer-grid{grid-template-columns:1fr auto;align-items:start}}@media (min-width: 961px){.ft-hero-grid{grid-template-columns:1.1fr 1fr}.ft-hero-art{padding-bottom:0;align-self:end}.ft-phone-hero{margin-bottom:-60px}.ft-float-hero{bottom:16%;transform:translate(-88%)}.ft-story{grid-template-columns:1fr 1fr;gap:4rem}.ft-story-flip .ft-story-copy{order:2}.ft-story-art .ft-float{width:340px}.ft-faq-grid{grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:start}.ft-faq .ft-intro{position:sticky;top:7rem}}@media (prefers-reduced-motion: reduce){.ft-rise,.ft-phone-hero,.ft-float-hero,.ft-final-icon,.ft-marquee-track,.ft-dot,.ft-story-art .ft-float{animation:none!important}.ft-marquee-track{flex-wrap:wrap;width:auto;justify-content:center;gap:.5rem 2rem}.ft-marquee-track li[aria-hidden=true]{display:none}}
