@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17231e;font-family:var(--site-font-body);--site-font-body:"DM Sans", "Segoe UI", system-ui, Arial, sans-serif;--site-font-display:"Manrope", "DM Sans", "Segoe UI", system-ui, Arial, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--site-brand-950:#032a1c;--site-brand-900:#063827;--site-brand-850:#064632;--site-brand-800:#07543a;--site-brand-700:#08734d;--site-brand-100:#dcefe7;--site-lime:#a8df45;--site-lime-soft:#edfad3;--site-ink:#17231e;--site-muted:#4e5952;--site-canvas:#f5f6f2;--site-surface:#fff;--site-surface-2:#f8f9f6;--site-line:#dde2dc;--site-line-strong:#cad2ca;--site-danger:#a82d2d;--site-danger-soft:#fff0f0;--site-radius-sm:10px;--site-radius:16px;--site-radius-lg:24px;--site-shadow-sm:0 1px 2px #0f2a1e0d, 0 6px 18px #0f2a1e0a;--site-shadow-md:0 18px 50px #07271a21;background:#f5f6f2}h1,h2,h3,.site-brand strong,.pricing-card__price>strong{font-family:var(--site-font-display)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--site-canvas);min-width:0;min-height:100%;scroll-padding-top:92px}body{min-width:0;min-height:100vh;color:var(--site-ink);background:var(--site-canvas);margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p,figure,ol,ul{margin:0}h1,h2,h3,strong{overflow-wrap:anywhere}h1,h2{text-wrap:balance}img{max-width:100%;height:auto;display:block}section[id],article[id]{scroll-margin-top:92px}:where(a,button,input,summary):focus-visible{outline-offset:2px;outline:3px solid #07543a;box-shadow:0 0 0 6px #fff}.site-skip-link{z-index:100;min-height:48px;top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));color:#fff;background:var(--site-brand-900);border-radius:11px;align-items:center;padding:10px 15px;font-weight:800;text-decoration:none;transition:transform .16s;display:inline-flex;position:fixed;transform:translateY(-180%)}.site-skip-link:focus{transform:translateY(0)}.site-shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f6f2e6;border-bottom:1px solid #dde2dcd1;align-items:center;min-height:76px;display:flex;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.site-brand{border-radius:15px;align-items:center;gap:11px;min-width:0;text-decoration:none;display:inline-flex}.site-brand img{border-radius:13px;flex:0 0 43px;width:43px;height:43px;box-shadow:0 8px 24px #032a1c24}.site-brand span,.site-brand strong,.site-brand small{display:block}.site-brand strong{color:var(--site-brand-950);letter-spacing:-.045em;font-size:19px;font-weight:850;line-height:1}.site-brand small{color:var(--site-muted);letter-spacing:.11em;margin-top:5px;font-size:12px;font-weight:800}.site-nav{color:#536059;align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.site-nav a{border-radius:var(--site-radius-sm);align-items:center;min-height:48px;text-decoration:none;transition:color .18s;display:inline-flex}.site-nav a:hover{color:var(--site-brand-700)}.site-menu{display:none;position:relative}.site-menu summary{border:1px solid var(--site-line-strong);min-width:48px;min-height:48px;color:var(--site-brand-900);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary>span:first-child,.site-menu summary>span:first-child:before,.site-menu summary>span:first-child:after{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.site-menu summary>span:first-child{position:relative}.site-menu summary>span:first-child:before,.site-menu summary>span:first-child:after{content:"";position:absolute;left:0}.site-menu summary>span:first-child:before{top:-6px}.site-menu summary>span:first-child:after{top:6px}.site-menu[open] summary{border-color:var(--site-brand-700);background:var(--site-brand-100)}.site-menu nav{z-index:70;border:1px solid var(--site-line);border-radius:var(--site-radius);width:min(280px,100vw - 24px);box-shadow:var(--site-shadow-md);background:#fff;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.site-menu nav a{border-radius:var(--site-radius-sm);min-height:48px;color:var(--site-brand-900);align-items:center;padding:0 13px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.site-menu nav a:hover{background:var(--site-brand-100)}.site-menu nav .site-menu__login{border-top:1px solid var(--site-line);border-radius:0 0 10px 10px;margin-top:5px}.site-header__actions{align-items:center;gap:7px;display:flex}.site-button{color:#fff;background:var(--site-brand-700);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 24px #08734d2e}.site-button:hover:not(:disabled){background:var(--site-brand-800);transform:translateY(-2px);box-shadow:0 13px 30px #08734d42}.site-button:disabled{color:#465149;box-shadow:none;cursor:not-allowed;background:#dbe1dc;border-color:#b5c0b7;transform:none}.site-button--compact{min-height:48px;padding-inline:16px;font-size:14px}.site-button--large{min-height:56px;padding-inline:24px}.site-button--primary{color:var(--site-brand-950);background:var(--site-lime);box-shadow:0 14px 34px #a8df452e}.site-button--primary:hover:not(:disabled){color:var(--site-brand-950);background:#b8ed55;box-shadow:0 18px 40px #a8df4542}.site-button--ghost{color:var(--site-brand-800);box-shadow:none;background:0 0}.site-button--ghost:hover:not(:disabled){color:var(--site-brand-900);background:var(--site-brand-100);box-shadow:none}.site-button--outline{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff40}.site-button--outline:hover:not(:disabled){color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff85}.site-hero{color:#fff;background:var(--site-brand-950);min-height:720px;position:relative;overflow:clip}.site-hero .site-shell{width:min(1280px,100% - 40px)}.site-hero__grid{opacity:.17;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#000);mask-image:linear-gradient(90deg,#0000,#000 32%,#000)}.site-hero__glow{pointer-events:none;background:radial-gradient(circle,#a8df4557,#a8df4500 69%);border-radius:50%;width:min(760px,100%);height:760px;position:absolute;top:-430px;right:0}.site-hero__layout{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);align-items:center;gap:clamp(38px,4vw,64px);min-height:720px;padding-block:74px 84px;display:grid;position:relative}.site-hero__copy{justify-items:start;gap:25px;min-width:0;display:grid}.site-pill{color:#dff7b4;letter-spacing:.04em;text-transform:uppercase;background:#a8df4514;border:1px solid #a8df4552;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.site-pill>span:first-child{background:var(--site-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #a8df451a}.site-hero h1{letter-spacing:-.066em;max-width:680px;font-size:clamp(48px,5.15vw,75px);font-weight:850;line-height:.99}.site-hero h1 em{color:var(--site-lime);font-style:normal}.site-hero__copy>p{color:#ffffffb8;max-width:620px;font-size:clamp(17px,1.45vw,20px);line-height:1.62}.site-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.site-hero__assurances{color:#ffffffbf;gap:8px;padding:0;font-size:14px;list-style:none;display:grid}.site-hero__assurances li{align-items:center;gap:8px;display:flex}.site-hero__assurances li>span{width:20px;height:20px;color:var(--site-brand-950);background:var(--site-lime);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.product-stage{box-sizing:content-box;align-items:stretch;gap:clamp(10px,1.5vw,20px);min-width:0;height:clamp(230px,27vw,390px);padding:20px 0 28px;display:flex}.product-stage__browser{background:#fff;border:7px solid #fffffff2;border-radius:20px;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 45px 100px #00120a80}.product-stage__bar{background:#fff;border-bottom:1px solid #edf0ec;align-items:center;gap:6px;height:31px;padding:0 10px;display:flex}.product-stage__bar span{background:#cdd5cf;border-radius:50%;width:7px;height:7px}.product-stage__bar i{min-width:0;color:var(--site-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:12px;font-style:normal;overflow:hidden}.product-stage__browser picture{flex:auto;min-height:0;display:block}.product-stage__browser img{object-fit:cover;object-position:left top;width:100%;height:100%}.product-stage__phone picture{flex:auto;min-height:0;display:block}.product-stage__phone{aspect-ratio:390/844;background:#101914;border-radius:25px;flex-direction:column;flex:none;padding:5px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}.product-stage__phone>span{z-index:2;background:#101914;border-radius:999px;width:38%;height:5px;position:absolute;top:9px;left:31%}.product-stage__phone img{object-fit:cover;object-position:center top;border-radius:20px;width:100%;height:100%}.site-proof{border-bottom:1px solid var(--site-line);background:#fff}.site-proof__grid{grid-template-columns:repeat(3,1fr);align-items:center;min-height:112px;display:grid}.site-proof__grid>div{border-left:1px solid var(--site-line);gap:4px;min-width:0;padding:12px clamp(16px,3vw,42px);display:grid}.site-proof__grid>div:first-child{border-left:0;padding-left:0}.site-proof strong{color:var(--site-brand-900);font-size:14px}.site-proof span{color:var(--site-muted);font-size:14px}.site-section{padding-block:clamp(68px,8vw,104px)}.site-section__heading{gap:14px;max-width:820px;margin-bottom:52px;display:grid}.site-section__heading--split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(42px,9vw,130px);max-width:none}.site-section__heading--split>div{gap:14px;display:grid}.site-eyebrow{color:var(--site-brand-700);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:850}.site-hero__slogan{color:var(--site-lime)}.site-section h2,.trial h2,.legal h2{color:var(--site-brand-950);letter-spacing:-.055em;font-size:clamp(35px,4.25vw,58px);font-weight:850;line-height:1.04}.site-section__heading>p,.site-section__heading--split>p{color:var(--site-muted);font-size:15px;line-height:1.65}.site-section--shift{background:var(--site-canvas)}.shift{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.shift__side{border:1px solid var(--site-line);border-radius:var(--site-radius-lg);align-content:start;gap:18px;min-width:0;padding:clamp(24px,3vw,36px);display:grid}.shift__side h3{letter-spacing:-.02em;font-size:17px}.shift__side ul{gap:13px;padding:0;list-style:none;display:grid}.shift__side li{padding-left:30px;font-size:15px;line-height:1.55;position:relative}.shift__side li:before{border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid;position:absolute;top:2px;left:0}.shift__side--before{background:#fff}.shift__side--before h3,.shift__side--before li{color:var(--site-muted)}.shift__side--before li:before{content:"–";color:#6d7a72;background:#ecefea}.shift__side--after{box-shadow:var(--site-shadow-sm);background:linear-gradient(#f2fbf5,#fff);border-color:#08734d47}.shift__side--after h3{color:var(--site-brand-900)}.shift__side--after li{color:var(--site-ink);font-weight:600}.shift__side--after li:before{content:"✓";color:var(--site-brand-950);background:var(--site-lime)}.site-section--dark{color:#fff;background:var(--site-brand-950)}.site-section__heading--light h2{color:#fff}.site-section__heading--light .site-eyebrow{color:var(--site-lime)}.site-section__heading--light>p{color:#ffffff9e}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resource-grid article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:20px;align-content:start;gap:16px;min-height:230px;padding:28px;transition:transform .18s,border-color .18s,background .18s;display:grid}.resource-grid article:hover{background:#ffffff12;border-color:#a8df4559;transform:translateY(-3px)}.resource-grid__number{width:40px;height:40px;color:var(--site-brand-950);background:var(--site-lime);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.resource-grid h3{color:#fff;letter-spacing:-.035em;margin-top:15px;font-size:20px}.resource-grid p{color:#ffffffad;font-size:14px;line-height:1.58}.showcase{background:#fff}.showcase__grid{gap:18px;display:grid}.showcase-card{border:1px solid var(--site-line);background:var(--site-surface-2);min-width:0;box-shadow:var(--site-shadow-sm);border-radius:28px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);display:grid;overflow:hidden}.showcase-card--reverse{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.showcase-card--reverse .showcase-card__copy{order:2}.showcase-card__copy{align-content:center;gap:12px;padding:clamp(30px,5vw,64px);display:grid}.showcase-card__copy>span{color:var(--site-brand-700);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:850}.showcase-card__copy h3{color:var(--site-brand-950);letter-spacing:-.05em;font-size:clamp(25px,3vw,38px);line-height:1.08}.showcase-card__copy p{color:var(--site-muted);font-size:14px;line-height:1.62}.showcase-card__image{background:linear-gradient(145deg,#dcefe7,#eff6ec);place-items:end stretch;min-width:0;padding:28px 0 0 28px;display:grid;overflow:hidden}.showcase-card--reverse .showcase-card__image{padding:28px 28px 0 0}.showcase-card__image picture{align-self:end;width:100%;display:block}.showcase-card__image img{object-fit:contain;object-position:left top;border:6px solid #fff;border-bottom:0;border-radius:18px 0 0;width:100%;height:auto;box-shadow:0 24px 50px #032a1c24}.showcase-card--reverse .showcase-card__image img{object-position:top right;border-radius:0 18px 0 0}.device{color:#fff;background:var(--site-brand-950)}.device__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.device__copy{justify-items:start;gap:18px;min-width:0;display:grid}.device__copy .site-eyebrow{color:var(--site-lime)}.device__copy h2{color:#fff}.device__copy p{color:#ffffffad;max-width:560px;font-size:15px;line-height:1.65}.device__list{gap:10px;padding:0;list-style:none;display:grid}.device__list li{color:#ffffffd1;align-items:flex-start;gap:9px;font-size:14px;display:flex}.device__list li:before{content:"✓";width:18px;height:18px;color:var(--site-brand-950);background:var(--site-lime);border-radius:50%;flex:0 0 18px;place-items:center;font-size:11px;font-weight:900;display:grid}.store-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,560px);display:grid}.store-status>div,.store-status>a{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:15px;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:flex}.store-status>a{color:inherit;text-decoration:none}.store-status>a:hover{border-color:var(--site-lime)}.store-status>div>span,.store-status>a>span{width:34px;height:34px;color:var(--site-brand-950);background:var(--site-lime);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.store-status p{gap:2px;margin:0;display:grid}.store-status strong{color:#fff;font-size:13px}.store-status small{color:#fff9;font-size:10px}.device__phone{aspect-ratio:390/844;background:#101914;border-radius:34px;flex-direction:column;width:clamp(210px,24vw,300px);padding:7px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000080}.device__phone>span{z-index:2;background:#101914;border-radius:999px;width:34%;height:6px;position:absolute;top:12px;left:33%}.device__phone picture{flex:auto;min-height:0;display:block}.device__phone img{object-fit:cover;object-position:center top;border-radius:27px;width:100%;height:100%}.control{background:var(--site-lime-soft)}.control__layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(50px,9vw,130px);display:grid}.control__copy{justify-items:start;gap:18px;display:grid;position:sticky;top:120px}.control__copy>p{color:var(--site-muted);font-size:15px;line-height:1.65}.site-text-link{min-height:48px;color:var(--site-brand-800);border-radius:10px;align-items:center;gap:8px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.site-text-link:hover{text-underline-offset:5px;text-decoration:underline}.control__cards{border-top:1px solid #032a1c33;display:grid}.control__cards article{border-bottom:1px solid #032a1c29;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;min-height:146px;padding:26px 0;display:grid}.control__cards article>span{color:#fff;background:var(--site-brand-900);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.control__cards article>div{gap:7px;display:grid}.control__cards h3{color:var(--site-brand-950);font-size:20px}.control__cards p{color:#536059;font-size:14px;line-height:1.58}.pricing{color:#fff;background:linear-gradient(135deg,#032a1c,#064632)}.pricing__layout{gap:38px;display:grid}.pricing__copy{gap:18px;display:grid}.pricing__copy .site-eyebrow{color:var(--site-lime)}.pricing__copy h2{color:#fff}.pricing__copy p{color:#ffffffa6;max-width:570px;font-size:16px;line-height:1.65}.pricing__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-card{border-radius:var(--site-radius-lg);color:var(--site-ink);background:#fff;border:1px solid #ffffff26;gap:22px;padding:clamp(28px,4vw,44px);display:grid;position:relative;box-shadow:0 34px 90px #0000004d}.pricing-card--featured{border-color:var(--site-lime);box-shadow:0 34px 90px #0000004d,0 0 0 2px #b7ed5338}.pricing-card__badge{width:fit-content;min-height:32px;color:var(--site-brand-900);background:var(--site-lime);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.32em;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.pricing-card__price{color:var(--site-brand-950);align-items:flex-start;display:flex}.pricing-card__price>span{margin-top:12px;font-size:18px;font-weight:800}.pricing-card__price>strong{letter-spacing:-.08em;margin-inline-end:.08em;font-size:clamp(65px,8vw,88px);line-height:.8}.pricing-card__price>div{margin-top:7px;display:grid}.pricing-card__price b{font-size:20px}.pricing-card__price small{color:var(--site-muted);font-size:12px;font-weight:600}.pricing-card>p{color:var(--site-muted);margin-top:-10px;font-size:14px}.pricing-card>p strong{color:var(--site-brand-900);font-weight:850}.pricing-card ul{border-block:1px solid var(--site-line);gap:11px;padding:20px 0;list-style:none;display:grid}.pricing-card li{color:#455149;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.pricing-card li span{width:18px;height:18px;color:var(--site-brand-950);background:var(--site-lime);border-radius:50%;flex:0 0 18px;place-items:center;font-size:12px;font-weight:900;display:grid}.pricing-card>small{color:var(--site-muted);text-align:center;font-size:12px;line-height:1.55}.pricing__note{color:#ffffff9e;max-width:760px;font-size:12px;line-height:1.6}.cta-band{background:var(--site-lime-soft)}.cta-band__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.cta-band__copy{gap:12px;min-width:0;display:grid}.cta-band__copy h2{color:var(--site-brand-950);letter-spacing:-.05em;font-size:clamp(28px,3.5vw,46px);font-weight:850;line-height:1.05}.cta-band__copy p{color:var(--site-muted);font-size:15px;line-height:1.6}.steps{background:#fff}.steps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.steps__grid article{border:1px solid var(--site-line);border-radius:var(--site-radius-lg);background:var(--site-surface-2);min-width:0;box-shadow:var(--site-shadow-sm);align-content:start;gap:14px;padding:clamp(24px,3vw,34px);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.steps__grid article:hover{border-color:#08734d47;transform:translateY(-3px);box-shadow:0 16px 40px #07271a17}.steps__number{width:44px;height:44px;color:var(--site-brand-950);background:var(--site-lime);border-radius:14px;place-items:center;font-size:16px;font-weight:900;display:grid}.steps__grid h3{color:var(--site-brand-950);letter-spacing:-.03em;font-size:20px}.steps__grid p{color:var(--site-muted);font-size:14px;line-height:1.6}.contact{background:var(--site-lime-soft)}.contact__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.contact__copy{gap:12px;min-width:0;display:grid}.contact__copy h2{color:var(--site-brand-950);letter-spacing:-.05em;font-size:clamp(28px,3.5vw,46px);font-weight:850;line-height:1.05}.contact__copy p{color:var(--site-muted);font-size:15px;line-height:1.6}.cta-band__contact{color:var(--site-brand-800);text-underline-offset:3px;font-weight:800}.faq{background:#fff}.faq__layout{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(50px,9vw,130px);display:grid}.faq__heading{gap:13px;display:grid}.faq__list{border-top:1px solid var(--site-line-strong)}.faq details{border-bottom:1px solid var(--site-line-strong)}.faq summary{min-height:76px;color:var(--site-brand-950);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:18px;margin-inline:-12px;padding-inline:12px;font-size:15px;font-weight:800;list-style:none;transition:background .18s;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:#dcefe780}.faq summary:active{background:var(--site-brand-100)}.faq summary:active span{transform:scale(.92)}.faq details[open] summary:active span{transform:rotate(45deg)scale(.92)}.faq summary span{width:28px;height:28px;color:var(--site-brand-900);background:var(--site-brand-100);border-radius:50%;place-items:center;transition:transform .18s,background .18s;display:grid}.faq summary span svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px;display:block}.faq summary:hover span{background:#cbe6d9}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:760px;color:var(--site-muted);padding:0 48px 24px 0;font-size:14px;line-height:1.65}.trial{color:#fff;background:var(--site-brand-950);padding-block:clamp(68px,8vw,104px);position:relative;overflow:hidden}.trial__glow{background:radial-gradient(circle,#a8df4538,#0000 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:-330px;left:-330px}.trial__layout{z-index:1;grid-template-columns:minmax(0,.72fr) minmax(540px,1.28fr);align-items:start;gap:clamp(46px,8vw,110px);display:grid;position:relative}.trial__copy{justify-items:start;gap:23px;display:grid;position:sticky;top:116px}.site-pill--light{color:var(--site-brand-950);background:var(--site-lime)}.site-pill--light>span:first-child{background:var(--site-brand-900);box-shadow:none}.trial__copy h2{color:#fff}.trial__copy>p{color:#ffffffa6;font-size:15px;line-height:1.66}.trial__copy ol{gap:8px;width:100%;padding:10px 0 0;list-style:none;display:grid}.trial__copy li{border-top:1px solid #ffffff1a;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;display:grid}.trial__copy li>span{width:32px;height:32px;color:var(--site-brand-950);background:var(--site-lime);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.trial__copy li>div{gap:3px;display:grid}.trial__copy li strong{font-size:14px}.trial__copy li small{color:#ffffffa3;font-size:12px;line-height:1.4}.trial-form{border-radius:var(--site-radius-lg);min-width:0;color:var(--site-ink);background:#fff;gap:22px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 32px 90px #00000057}.trial-form__heading{gap:8px;padding-bottom:4px;display:grid}.trial-form__heading h3{color:var(--site-brand-950);letter-spacing:-.045em;font-size:clamp(24px,3vw,34px);line-height:1.1}.trial-form__heading p{color:var(--site-muted);font-size:14px;line-height:1.5}.trial-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{align-content:start;gap:7px;min-width:0;display:grid}.form-field--wide{grid-column:1/-1}.form-field label{color:#344139;font-size:12px;font-weight:800}.form-field input{border:1px solid var(--site-line-strong);width:100%;min-width:0;min-height:48px;color:var(--site-ink);background:var(--site-surface);border-radius:11px;padding:10px 13px;transition:border-color .18s,box-shadow .18s,background .18s}.form-field textarea{resize:vertical;border:1px solid var(--site-line-strong);width:100%;min-width:0;min-height:48px;color:var(--site-ink);background:var(--site-surface);border-radius:11px;padding:10px 13px;line-height:1.55;transition:border-color .18s,box-shadow .18s,background .18s}.form-field input:hover,.form-field textarea:hover{border-color:#9daf9f}.form-field input:focus,.form-field textarea:focus{border-color:var(--site-brand-700);outline:none;box-shadow:0 0 0 4px #08734d1c}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--site-danger);background:var(--site-danger-soft)}.form-field>small{color:var(--site-muted);font-size:12px;line-height:1.4}.form-field>small[hidden]{display:none}.form-field__error{min-height:17px;color:var(--site-danger);font-size:12px;font-weight:700;line-height:1.4}.form-field__error:empty{min-height:0}.document-type{border:0;gap:9px;min-width:0;padding:0;display:grid}.document-type legend{color:#344139;padding:0;font-size:12px;font-weight:800}.document-type__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-type__options label{border:1px solid var(--site-line-strong);background:var(--site-surface);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.document-type__options label:has(input:checked){border-color:var(--site-brand-700);background:var(--site-brand-100);box-shadow:0 0 0 3px #08734d17}.document-type__options input{width:20px;height:20px;accent-color:var(--site-brand-700);flex:0 0 20px;margin:0}.document-type__options span{color:var(--site-brand-950);align-items:baseline;gap:6px;font-size:13px;font-weight:800;display:flex}.document-type__options small,.document-type>small{color:var(--site-muted);font-size:11px;line-height:1.4}.password-control{min-width:0;position:relative}.password-control input{padding-right:70px}.password-control input::-ms-reveal{display:none}.password-control input::-ms-clear{display:none}.password-control input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.password-control input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.password-control button{min-height:36px;color:var(--site-brand-700);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:12px;font-weight:850;position:absolute;top:7px;right:7px}.password-control button:hover{background:var(--site-brand-100)}.terms-check{color:#47534c;cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.55;display:grid}.terms-check input{width:24px;height:24px;accent-color:var(--site-brand-700);margin:0}.terms-check a{color:var(--site-brand-700);text-underline-offset:3px;font-weight:800}.terms-check__error{margin-top:-15px}.trial-form__status{border:1px solid var(--site-line);color:var(--site-muted);background:var(--site-surface-2);border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.5;display:none}.trial-form__status:not(:empty){display:block}.trial-form__status[data-kind=error]{color:#8a2525;background:var(--site-danger-soft);border:1px solid #efcaca}.trial-form__status[data-kind=success]{color:var(--site-brand-900);background:#edf8f2;border:1px solid #bcdac9}.trial-form__unavailable,.trial-form__noscript{color:#59400f;background:#fff8e8;border:1px solid #d9c17f;border-radius:14px;gap:10px;padding:18px;font-size:14px;line-height:1.55;display:grid}.trial-form__unavailable[hidden]{display:none}.trial-form__unavailable strong{color:var(--site-brand-950);font-size:18px}.trial-form__unavailable a{color:var(--site-brand-700);text-underline-offset:3px;font-weight:800}.trial-form__unavailable .trial-form__contact{width:fit-content;color:var(--site-brand-950);margin-top:4px}.trial-form--unavailable .trial-form__grid,.trial-form--unavailable .terms-check,.trial-form--unavailable .terms-check__error,.trial-form--unavailable .trial-form__status,.trial-form--unavailable .trial-form__submit,.trial-form--unavailable .trial-form__billing{display:none}.trial-form__submit{border:0;width:100%}.trial-form__billing{color:var(--site-muted);text-align:center;font-size:12px;line-height:1.5}.contact-modal[hidden]{display:none}.contact-modal{z-index:300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-modal__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#021910b8;border:0;position:absolute;inset:0}.contact-modal__panel{width:min(100%,620px);max-height:calc(100dvh - 40px);color:var(--site-ink);background:radial-gradient(circle at 100% 0,#b7ed5338,#0000 35%),#fff;border:1px solid #ffffff47;border-radius:28px;gap:24px;padding:clamp(25px,5vw,42px);animation:.2s rise;display:grid;position:relative;overflow:auto;box-shadow:0 36px 100px #00000061}.contact-modal__close{width:44px;height:44px;color:var(--site-brand-900);background:var(--site-brand-100);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.contact-modal__close:hover{background:var(--site-lime)}.contact-modal__intro{gap:10px;padding-right:44px;display:grid}.contact-modal__intro h2{max-width:500px;color:var(--site-brand-950);letter-spacing:-.05em;font-size:clamp(30px,5vw,46px);line-height:1}.contact-modal__intro p{max-width:520px;color:var(--site-muted);font-size:14px;line-height:1.6}.contact-form{gap:16px;display:grid}.contact-form__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__status{border-radius:12px;padding:13px 14px;font-size:13px;line-height:1.5;display:none}.contact-form__status:not(:empty){display:block}.contact-form__status[data-kind=success]{color:var(--site-brand-900);background:#edf8f2;border:1px solid #bcdac9}.contact-form__status[data-kind=error]{color:#8a2525;background:var(--site-danger-soft);border:1px solid #efcaca}.contact-form .site-button{width:100%}.contact-form__privacy{color:var(--site-muted);text-align:center;font-size:11px;line-height:1.5}.contact-modal-open{overflow:hidden}.legal{border-bottom:1px solid var(--site-line);background:var(--site-surface-2);padding-block:72px}.legal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legal article{border:1px solid var(--site-line);background:#fff;border-radius:22px;align-content:start;gap:15px;padding:clamp(24px,4vw,38px);display:grid}.legal h2{font-size:clamp(25px,3vw,34px)}.legal ul{color:var(--site-muted);gap:9px;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.legal p{color:var(--site-muted);font-size:14px;line-height:1.62}.legal a{color:var(--site-brand-700);text-underline-offset:3px;font-weight:800}.site-footer{color:#ffffffad;background:var(--site-brand-950)}.site-footer__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:50px;min-height:154px;display:grid}.site-brand--footer strong{color:#fff}.site-brand--footer small{color:#ffffff7a}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:20px;font-size:14px;font-weight:700;display:flex}.site-footer nav a{border-radius:8px;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer nav a:hover{color:var(--site-lime)}.site-footer p{white-space:nowrap;font-size:12px}.site-footer p a{color:#fff;text-underline-offset:3px;font-weight:800}.site-footer p a.site-footer__contact{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}@media (width<=1040px){.site-nav{gap:14px}.site-hero__layout{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:40px}.trial__layout{grid-template-columns:minmax(0,.62fr) minmax(500px,1.38fr);gap:40px}}@media (width<=900px){.site-shell{width:min(100% - 32px,740px)}.site-nav{display:none}.site-menu{margin-left:auto;display:block}.site-header__inner{gap:12px}.site-hero__layout{grid-template-columns:1fr;padding-block:70px 76px}.site-hero__copy{text-align:center;justify-items:center}.site-hero__copy>p{max-width:680px}.site-hero__assurances{text-align:left;justify-items:start}.product-stage{width:min(100%,720px);height:clamp(250px,44vw,344px);margin-inline:auto}.site-section__heading--split{grid-template-columns:1fr;align-items:start;gap:18px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card,.showcase-card--reverse{grid-template-columns:1fr}.showcase-card--reverse .showcase-card__copy{order:0}.showcase-card__image,.showcase-card--reverse .showcase-card__image{min-height:320px;padding:24px 0 0 24px}.showcase-card--reverse .showcase-card__image img{object-position:left top;border-radius:18px 0 0}.control__layout,.faq__layout,.trial__layout{grid-template-columns:1fr}.control__copy,.trial__copy{position:static}.pricing-card{width:min(100%,540px)}.pricing__cards{grid-template-columns:1fr 1fr}.cta-band__inner{grid-template-columns:1fr;justify-items:start;gap:22px}.steps__grid{grid-template-columns:1fr}.contact__inner{grid-template-columns:1fr;justify-items:start;gap:22px}.device__layout{grid-template-columns:1fr;justify-items:start;gap:34px}.device__phone{margin-inline:auto}.faq__heading{margin-bottom:4px}.site-footer__inner{grid-template-columns:1fr auto;padding-block:34px}.site-footer nav{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=640px){html{scroll-padding-top:74px}.site-shell,.site-hero .site-shell{width:min(100% - 24px,560px)}section[id],article[id]{scroll-margin-top:74px}.site-header,.site-header__inner{min-height:68px}.site-brand{gap:8px}.site-brand img{border-radius:11px;flex-basis:38px;width:38px;height:38px}.site-brand strong{font-size:17px}.site-brand small{margin-top:4px;font-size:12px}.site-header__actions .site-button--compact{min-height:48px;padding-inline:12px;font-size:13px}.site-header__actions .site-button--ghost{display:none}.site-hero{min-height:0}.site-hero__layout{gap:42px;min-height:0;padding-block:58px 62px}.site-hero h1{font-size:clamp(43px,13vw,61px)}.site-hero__copy>p{font-size:16px}.site-hero__actions{grid-template-columns:1fr;width:100%;display:grid}.site-hero__actions .site-button{width:100%}.product-stage{padding:16px 0 26px}.product-stage__browser{border-width:4px;border-radius:14px}.product-stage__bar{height:24px}.product-stage__phone{border-radius:18px;padding:3px}.product-stage__phone img{border-radius:15px}.site-proof__grid{grid-template-columns:1fr;padding-block:14px}.site-proof__grid>div,.site-proof__grid>div:first-child{border-left:0;border-top:1px solid var(--site-line);min-height:68px;padding:13px 0}.site-proof__grid>div:first-child{border-top:0}.site-section{padding-block:64px}.site-section__heading{margin-bottom:36px}.site-section h2,.trial h2{font-size:clamp(34px,10vw,45px)}.shift,.resource-grid{grid-template-columns:1fr}.resource-grid article{min-height:190px}.showcase-card{border-radius:22px}.showcase-card__copy{padding:28px 22px}.showcase-card__image,.showcase-card--reverse .showcase-card__image{min-height:230px;padding:16px 0 0 16px}.control__cards article{grid-template-columns:44px minmax(0,1fr);gap:12px}.pricing__layout{gap:34px}.pricing__cards{grid-template-columns:1fr}.pricing-card{border-radius:22px;width:100%;padding:26px 20px}.faq summary{min-height:70px;font-size:14px}.faq details p{padding-right:0}.trial{padding-block:64px}.trial__layout{gap:40px}.trial-form{border-radius:22px;padding:24px 18px}.trial-form__grid,.document-type__options{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.legal{padding-block:56px}.legal__grid{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr;gap:20px}.site-footer nav{grid-area:auto/1;justify-content:flex-start;gap:13px}.site-footer p{white-space:normal}.contact-modal{align-items:end;padding:8px}.contact-modal__panel{width:100%;max-height:calc(100dvh - 8px);padding:27px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}@media (width<=430px){.site-menu summary{width:44px;min-width:44px;min-height:44px;padding:0}.site-menu__label{display:none}.site-header__inner{gap:8px}}@media (width<=350px){.site-shell,.site-hero .site-shell{width:min(100% - 20px,560px)}.faq summary{margin-inline:-10px;padding-inline:10px}.site-brand small{display:none}.site-hero h1{font-size:41px}.site-pill{padding-inline:10px;font-size:12px}.site-button--large{padding-inline:15px}.pricing-card__price>strong{font-size:65px}.store-status{grid-template-columns:1fr}}@supports (min-height:100dvh){body{min-height:100dvh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.site-button,.site-pill,.resource-grid article,.showcase-card,.pricing-card,.trial-form,.legal article{border:1px solid canvastext}.site-button--primary,.site-pill--light{forced-color-adjust:none}}
