@font-face{font-display:swap;font-family:Archivo;font-stretch:62% 125%;font-style:normal;font-weight:100 900;src:url(../fonts/archivo-var.woff2) format("woff2-variations"),url(../fonts/archivo-var.woff2) format("woff2")}:root{--forest:#0f4c3a;--forest-deep:#0a3a2c;--emerald:#1dbf84;--mint:#c9f2df;--mint-soft:#e4f4ec;--ink:#0b1220;--paper:#f2f5f2;--surface:#fff;--text:#0b1220;--muted:#4a5852;--line:#d5ded9;--link:#0f4c3a;--danger:#a4262c;--shadow:0 18px 40px -18px rgba(10,58,44,.35);--radius-block:20px;--radius-field:12px;--wrap:1180px;--gutter:clamp(16px,4vw,32px);--font:"Archivo","Helvetica Neue",Arial,system-ui,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0b1612;--surface:#12201b;--text:#e8f1ec;--muted:#a9b8b1;--line:#23362f;--link:#6fe0b4;--mint-soft:#10291f;--danger:#ff8a8f;--shadow:0 18px 40px -18px rgba(0,0,0,.6);color-scheme:dark}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--paper);color:var(--text);font-family:var(--font);font-size:1.0625rem;font-stretch:100%;line-height:1.6;margin:0;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(29,191,132,.25);touch-action:manipulation}img,svg{display:block;max-width:100%}figure{margin:0}.split>*{min-width:0}img{height:auto}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}::-moz-selection{background:var(--emerald);color:var(--ink)}::selection{background:var(--emerald);color:var(--ink)}:focus-visible{border-radius:6px;outline:3px solid var(--emerald);outline-offset:3px}h1,h2,h3{font-weight:800;letter-spacing:-.015em;line-height:1.08;margin:0 0 .5em;text-wrap:balance}h2{font-size:clamp(1.9rem,3.6vw,2.75rem);font-stretch:112%}h3{font-size:1.2rem;font-stretch:104%;line-height:1.25}p{margin:0 0 1em;text-wrap:pretty}.wrap{margin-inline:auto;max-width:var(--wrap);padding-inline:var(--gutter);width:100%}.lead{font-size:1.15rem;max-width:62ch}.lead,.muted{color:var(--muted)}.small{font-size:.9rem}.num{font-variant-numeric:tabular-nums}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip,.sr-only{position:absolute}.skip{background:var(--surface);border-radius:999px;color:var(--text);left:12px;padding:10px 16px;top:-60px;z-index:100}.skip:focus{top:12px}.icon{fill:currentColor;flex:none;height:1.25em;width:1.25em}.btn{align-items:center;border:2px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:700;gap:.55em;justify-content:center;line-height:1.1;min-height:48px;padding:.75em 1.4em;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .12s ease;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--forest);color:#fff}.btn-primary:hover{background:var(--forest-deep)}.btn-accent{background:var(--emerald);color:var(--ink)}.btn-accent:hover{background:#3fd49c}.btn-ghost{background:transparent;border-color:currentColor;color:var(--text)}.btn-ghost:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.on-forest .btn-ghost{color:#fff}.btn-sm{font-size:.95rem;min-height:40px;padding:.5em 1em}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.site-head{position:relative;z-index:20}.on-forest{background:var(--forest);color:#fff}.on-forest a:not(.btn){color:#fff}.on-forest .lead,.on-forest .muted{color:var(--mint)}.nav{display:flex;gap:20px;min-height:76px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:12px;margin-right:auto;text-decoration:none}.brand img{height:43px;width:96px}.brand span{border-left:1px solid hsla(0,0%,100%,.35);font-size:.95rem;font-stretch:110%;font-weight:700;line-height:1.1;padding-left:12px}.nav-links{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nav-links a{border-radius:999px;display:inline-block;font-size:.98rem;font-weight:600;padding:10px 12px;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{background:hsla(0,0%,100%,.12)}.nav-toggle{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.6);border-radius:999px;color:#fff;cursor:pointer;display:none;height:48px;justify-content:center;padding:0;width:48px}@media (max-width:900px){.nav{flex-wrap:wrap;gap:10px;min-height:68px}.nav-toggle{display:inline-flex}.nav-links{display:none;flex-direction:column;order:3;padding:4px 0 14px;width:100%}.nav-links a{display:block;padding:12px 8px}.nav.is-open .nav-links{display:flex}.brand span{display:none}.nav .btn-panel{padding-inline:.9em}}.no-js .nav-links{display:flex}.hero{overflow:hidden;padding:clamp(28px,5vw,64px) 0 clamp(56px,8vw,96px)}.hero-grid{align-items:center;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:1.15fr .85fr}.hero h1{font-size:clamp(2.2rem,4vw,3.25rem);font-stretch:116%;letter-spacing:-.02em;line-height:1.04;margin-bottom:.45em;max-width:19ch}.hero .lead{color:var(--mint);font-size:clamp(1.1rem,1.6vw,1.25rem);margin-bottom:1.6em;max-width:44ch}.hero-visual{justify-self:center;position:relative;width:min(320px,78vw)}.phone{background:var(--ink);border-radius:40px;box-shadow:0 40px 60px -30px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.08);padding:10px;position:relative}.phone img{aspect-ratio:640/1231;background:#f4f6f3;border-radius:30px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.sticker{background:var(--emerald);border-radius:50%;bottom:14%;box-shadow:0 16px 30px -12px rgba(0,0,0,.5),inset 0 0 0 6px hsla(0,0%,100%,.35);color:var(--ink);display:grid;font-size:.82rem;font-stretch:108%;font-weight:800;gap:4px;height:132px;justify-items:center;left:-22%;line-height:1.1;place-content:center;position:absolute;text-align:center;width:132px}.sticker .icon{height:38px;width:38px}.sticker:after{border:3px solid var(--emerald);border-radius:50%;content:"";inset:0;opacity:0;position:absolute}.hero-caption{color:var(--mint);font-size:.85rem;margin-top:18px;text-align:center}@media (prefers-reduced-motion:no-preference){.phone{animation:tap 1.5s cubic-bezier(.16,1,.3,1) .5s 1 both}.sticker:after{animation:ring 1.2s cubic-bezier(.16,1,.3,1) 1.05s 1}}@keyframes tap{0%{transform:translate(0) rotate(3deg)}45%{transform:translate(-18px,10px) rotate(-1deg)}to{transform:translate(0) rotate(2deg)}}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero h1{max-width:18ch}.hero-visual{margin-top:8px;width:min(270px,72vw)}.sticker{font-size:.75rem;height:112px;left:-18%;width:112px}}.section{padding:clamp(56px,8vw,104px) 0}.section-tight{padding:clamp(40px,6vw,72px) 0}.section-head{margin-bottom:clamp(28px,4vw,48px);max-width:760px}.steps{counter-reset:paso;display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.steps,.steps li{position:relative}.steps li{counter-increment:paso;padding-top:84px}.steps li:before{background:var(--forest);border-radius:50%;box-shadow:0 0 0 6px var(--paper),0 0 0 8px var(--forest);color:#fff;content:counter(paso);display:grid;font-size:1.6rem;font-stretch:120%;font-weight:800;height:64px;left:0;place-items:center;position:absolute;top:0;width:64px}.steps li:last-child:before{background:var(--emerald);box-shadow:0 0 0 6px var(--paper),0 0 0 8px var(--emerald);color:var(--ink)}.steps:before{border-top:2px dashed var(--line);content:"";left:32px;position:absolute;right:16%;top:31px}.steps h3{font-size:1.35rem}.steps p{color:var(--muted)}@media (max-width:760px){.steps{gap:28px;grid-template-columns:1fr}.steps:before{border-left:2px dashed var(--line);border-top:0;bottom:32px;left:31px;right:auto;top:32px}.steps li{min-height:64px;padding:4px 0 0 92px}}.note-row{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:10px 22px;margin-top:36px;padding-top:22px}.note-row span{align-items:center;display:inline-flex;gap:8px}.note-row .icon{color:var(--link)}.audiences{display:grid;gap:clamp(16px,2.5vw,28px);grid-template-columns:1fr 1fr}.audience{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-block);display:grid;gap:24px;grid-template-columns:1fr 150px;padding:clamp(24px,3.5vw,40px)}.audience.is-forest{background:var(--forest);border-color:var(--forest);color:#fff}.audience.is-forest .muted,.audience.is-forest li{color:var(--mint)}.audience h3{font-size:clamp(1.45rem,2.4vw,1.9rem);font-stretch:112%}.audience ul{display:grid;gap:8px;list-style:none;margin:0 0 22px;padding:0}.audience li{align-items:flex-start;color:var(--muted);display:flex;gap:10px}.audience li .icon{color:var(--emerald);margin-top:.2em}.audience img{aspect-ratio:320/615;border:6px solid var(--ink);border-radius:18px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:150px}@media (max-width:960px){.audiences{grid-template-columns:1fr}}.demos{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}.demo{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-block);display:grid;gap:14px;grid-template-columns:auto 1fr;padding:22px}.demo>div{display:grid;gap:6px;justify-items:start;min-width:0}.demo h3{font-size:1.3rem;font-stretch:112%;margin:0}.demo p{margin:0}.demo .btn{margin-top:8px}.demo-kind{color:var(--emerald);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.demo-ico{background:var(--mint-soft);border-radius:12px;color:var(--link);display:grid;height:44px;place-items:center;width:44px}@media (min-width:1100px){.demos{grid-template-columns:repeat(4,1fr)}}.demo-ico .icon{height:22px;width:22px}@media (max-width:480px){.audience{grid-template-columns:1fr}.audience img{width:140px}}.reviews{background:var(--mint-soft)}.reviews-grid{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:.9fr 1.1fr}.flow{display:grid;gap:0;list-style:none;margin:0;padding:0}.flow li{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:52px 1fr;padding:16px 0}.flow li:last-child{border-bottom:0}.flow .dot{background:var(--surface);border:2px solid var(--line);border-radius:50%;color:var(--link);display:grid;height:52px;place-items:center;width:52px}.flow .dot .icon{height:26px;width:26px}.flow b{display:block;font-size:1.08rem}.flow span{color:var(--muted)}.stars{color:#e3a008;display:flex;gap:4px;margin-bottom:16px}.stars .icon{height:28px;width:28px}@media (max-width:860px){.reviews-grid{grid-template-columns:1fr}}.feature-groups{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:repeat(3,1fr)}.feature-groups h3{align-items:center;border-bottom:2px solid var(--forest);display:flex;gap:10px;margin-bottom:14px;padding-bottom:12px}.feature-groups h3 .icon{color:var(--link);height:26px;width:26px}.feature-groups ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.feature-groups li{color:var(--muted)}.feature-groups li b{color:var(--text);font-weight:700}@media (max-width:900px){.feature-groups{grid-template-columns:1fr}}.trust-grid{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:260px 1fr}.trust-grid .phone{border-radius:32px;padding:8px}.trust-grid .phone img{border-radius:25px}.trust-cols{display:grid;gap:28px 40px;grid-template-columns:1fr 1fr;margin-top:8px}.trust-cols h3{font-size:1.25rem}.checklist{display:grid;gap:12px;list-style:none;margin:0;padding:0}.checklist li{color:var(--muted);display:grid;gap:10px;grid-template-columns:26px 1fr}.checklist li .icon{color:var(--link);height:22px;margin-top:.15em;width:22px}.checklist b{color:var(--text)}@media (max-width:900px){.trust-grid{grid-template-columns:1fr}.trust-grid .phone{width:220px}}@media (max-width:640px){.trust-cols{grid-template-columns:1fr}}.pricing{align-items:stretch;display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:1fr 1.1fr}.calc,.plan{border-radius:var(--radius-block);padding:clamp(24px,3.5vw,40px)}.plan{background:var(--forest);color:#fff}.plan .muted{color:var(--mint)}.price{align-items:baseline;display:flex;gap:8px;margin:10px 0 4px}.price strong{font-size:clamp(3.4rem,7vw,5rem);font-stretch:120%;font-weight:800;letter-spacing:-.03em;line-height:1}.price span{color:var(--mint);font-weight:600}.plan ul{display:grid;gap:10px;list-style:none;margin:22px 0 26px;padding:0}.plan li{display:flex;gap:10px}.plan li .icon{color:var(--emerald);margin-top:.2em}.calc{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column}.calc label{display:block;font-weight:700;margin-bottom:6px}.breakdown{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.breakdown li{border-bottom:1px solid var(--line);gap:12px;padding:10px 0}.breakdown li,.total{display:flex;font-variant-numeric:tabular-nums;justify-content:space-between}.total{align-items:baseline;margin-top:14px}.total strong{font-size:2.2rem;font-stretch:115%}.examples{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:22px}.example{background:var(--paper);border-radius:14px;padding:12px 14px}.example b{display:block;font-size:1.4rem;font-variant-numeric:tabular-nums}.example span{color:var(--muted);font-size:.9rem}.extras{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:28px}.extras div{border-top:2px solid var(--line);padding-top:14px}.extras b{display:block}.extras span{color:var(--muted);font-size:.95rem}@media (max-width:900px){.extras,.pricing{grid-template-columns:1fr}}@media (max-width:520px){.examples{gap:8px;grid-template-columns:1fr}.example{align-items:baseline;display:flex;gap:12px}.example b{font-size:1.15rem;min-width:3.2ch}}.faq{max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{align-items:center;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:16px;justify-content:space-between;list-style:none;padding:20px 0}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--link);transition:transform .2s ease}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details>div{color:var(--muted);max-width:70ch;padding:0 0 20px}.contact-grid{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:.9fr 1.1fr}.contact-grid h2{color:#fff}.contact-points{display:grid;gap:14px;list-style:none;margin:26px 0 0;padding:0}.contact-points li{align-items:center;display:flex;gap:12px}.contact-points .icon{color:var(--emerald);height:24px;width:24px}.form{background:var(--surface);border-radius:var(--radius-block);color:var(--text);display:grid;gap:16px;padding:clamp(22px,3.5vw,36px)}.form a{color:var(--link)!important}.field{display:grid;gap:6px}.field label{font-size:.98rem;font-weight:700}.field .hint{color:var(--muted);font-size:.88rem}.field input,.field select,.field textarea{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius-field);color:var(--text);font:inherit;font-size:1rem;min-height:48px;padding:12px 14px;width:100%}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px rgba(29,191,132,.35);outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.check{align-items:start;cursor:pointer;display:grid;font-size:.95rem;gap:10px;grid-template-columns:24px 1fr}.check input{accent-color:var(--forest);cursor:pointer;height:22px;margin:2px 0 0;width:22px}.error{color:var(--danger);font-size:.9rem;font-weight:600}.form-status{font-size:.95rem}.contact-grid .form .muted{color:var(--muted)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.site-foot{background:var(--forest-deep);color:#fff;font-size:.95rem;padding:56px 0 32px}.site-foot .linklike,.site-foot a{color:#fff}.foot-grid{display:grid;gap:32px;grid-template-columns:1.3fr 1fr 1fr 1.2fr}.foot-grid h2{color:var(--mint);font-size:1rem;font-stretch:105%;letter-spacing:0;margin-bottom:12px}.foot-grid ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.foot-brand img{height:54px;margin-bottom:14px;width:120px}.foot-brand p{color:var(--mint);max-width:32ch}.foot-bottom{border-top:1px solid hsla(0,0%,100%,.15);color:var(--mint);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-top:40px;padding-top:20px}.linklike{background:none;border:0;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:.2em}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}.page-hero{padding:clamp(24px,4vw,48px) 0 clamp(40px,6vw,72px)}.page-hero h1{font-size:clamp(2.1rem,4.6vw,3.4rem);font-stretch:114%;max-width:20ch}.page-hero .lead{color:var(--mint);max-width:56ch}.crumbs{font-size:.9rem;margin-bottom:18px}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.crumbs a{color:inherit}.split{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1fr 1fr}.split .phone{justify-self:center;width:min(300px,76vw)}@media (max-width:860px){.split{grid-template-columns:1fr}}.verticals{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.verticals li{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-weight:600;gap:8px;padding:10px 16px}.verticals .icon{color:var(--link)}.callout{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-block);padding:clamp(22px,3vw,32px)}.cta-band{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.cta-band h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0;max-width:22ch}.callout.cta-band>div{max-width:62ch}.legal{max-width:78ch}.legal h2{font-size:clamp(1.35rem,2.4vw,1.7rem);font-stretch:106%;margin-top:2em}.legal h3{margin-top:1.4em}.legal ol,.legal ul{padding-left:1.3em}.legal li{margin-bottom:.45em}.legal table{border-collapse:collapse;font-size:.95rem;margin:1em 0 1.5em;width:100%}.legal td,.legal th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.legal th{background:var(--surface)}.table-scroll{overflow-x:auto}.toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-block);margin-bottom:2em;padding:20px 24px}.toc ol{-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px;margin:0}@media (max-width:640px){.toc ol{-moz-columns:1;column-count:1}}.notfound{align-content:center;display:grid;min-height:60vh}.cookie-banner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-block);bottom:16px;box-shadow:var(--shadow);color:var(--text);left:16px;max-width:560px;padding:20px 20px max(20px,env(safe-area-inset-bottom));position:fixed;right:16px;z-index:50}@media (min-width:640px){.cookie-banner{bottom:24px;left:auto;right:24px}}.cookie-banner h2{font-size:1.1rem;font-stretch:104%;margin-bottom:.4em}.cookie-banner p{color:var(--muted);font-size:.95rem}.cookie-banner .btn-row .btn{flex:1 1 auto}.cookie-dialog{background:var(--surface);border:0;border-radius:var(--radius-block);box-shadow:var(--shadow);color:var(--text);overscroll-behavior:contain;padding:0;width:min(560px,calc(100vw - 32px))}.cookie-dialog::backdrop{background:rgba(11,18,32,.55)}.cookie-dialog form{display:grid;gap:16px;padding:24px}.cookie-dialog h2{font-size:1.3rem;margin:0}.toggle{align-items:start;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1fr auto;padding:14px 0}.toggle p{color:var(--muted);font-size:.92rem;margin:4px 0 0}.toggle input{accent-color:var(--forest);height:22px;width:22px}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media print{.cookie-banner,.nav-toggle,.site-foot,.site-head{display:none!important}body{background:#fff;color:#000}}.mt-s{margin-top:12px}.mt-m{margin-top:28px}.nav .btn-cta{padding-inline:1.1em}.nav-links .ext,.nav-links a[target=_blank] .icon{display:inline-block;height:.9em;margin-left:4px;opacity:.8;vertical-align:-.05em;width:.9em}@media (max-width:1080px) and (min-width:901px){.nav-links a{font-size:.94rem;padding-inline:9px}.nav{gap:12px}}@media (max-width:900px){.nav .btn-cta{padding-inline:.9em}}@media (max-width:380px){.nav .btn-cta{display:none}}.eyebrow{color:var(--link);display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.on-forest .eyebrow{color:var(--emerald)}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 26px;padding:0}.chips li{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:600;gap:6px;padding:6px 14px}.chips .icon{color:var(--link);height:1.05em;width:1.05em}.on-forest .chips li{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.28);color:#fff}.on-forest .chips .icon{color:var(--emerald)}.hero-panel{background:var(--surface);border-radius:var(--radius-block);box-shadow:0 40px 60px -30px rgba(0,0,0,.45);color:var(--text);padding:clamp(22px,3vw,34px)}.hero-panel h2{font-size:1.35rem;font-stretch:108%;margin-bottom:16px}.hero-panel .checklist{margin-bottom:22px}.hero-panel .btn{width:100%}.on-forest .hero-panel a:not(.btn){color:var(--link)}.hero .hero-panel{justify-self:stretch}.cards{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.cards-2{grid-template-columns:repeat(2,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}.cards-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.cards-5{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.cards,.cards-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cards,.cards-2,.cards-4,.cards-5{grid-template-columns:1fr}}.card{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-block);display:flex;flex-direction:column;gap:8px;min-width:0;padding:clamp(20px,2.6vw,28px)}.card h3,.card p{margin:0}.card p{color:var(--muted)}.card .btn{margin-top:auto}.card .card-foot{margin-top:auto;padding-top:12px}.card-ico{background:var(--mint-soft);border-radius:14px;color:var(--link);display:grid;height:48px;margin-bottom:6px;place-items:center;width:48px}.card-ico .icon{height:24px;width:24px}.card.is-forest{background:var(--forest);border-color:var(--forest);color:#fff}.card.is-forest .muted,.card.is-forest p{color:var(--mint)}.card.is-forest .card-ico{background:hsla(0,0%,100%,.1);color:var(--emerald)}.card .card-price,.card-price{color:var(--text);font-size:1.6rem;font-stretch:115%;font-weight:800;letter-spacing:-.01em}.card.is-forest .card-price{color:#fff}a.card{color:var(--text);text-decoration:none;transition:border-color .18s ease,transform .18s ease}a.card:hover{border-color:var(--forest);transform:translateY(-2px)}a.card .more{align-items:center;color:var(--link);display:inline-flex;font-weight:700;gap:6px;margin-top:auto;padding-top:10px}.plans{align-items:stretch;display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.plans{grid-template-columns:1fr;max-width:560px}}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-block);display:flex;flex-direction:column;min-width:0;padding:clamp(24px,3vw,34px);position:relative}.plan-card h3{font-size:1.45rem;font-stretch:112%;margin:0}.plan-tag{align-items:center;align-self:flex-start;background:var(--mint-soft);border-radius:999px;color:var(--link);display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}.plan-tag .icon{height:1em;width:1em}.plan-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;margin:12px 0 4px}.plan-price strong{font-size:clamp(2.8rem,5vw,3.6rem);font-stretch:120%;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.plan-price span{color:var(--muted);font-weight:600}.plan-sub{color:var(--muted);font-size:.95rem;margin:6px 0 0}.plan-renewal{color:var(--link);font-size:.92rem;font-weight:600;margin:8px 0 0}.plan-card ul{display:grid;gap:10px;list-style:none;margin:20px 0 24px;padding:0}.plan-card li{color:var(--muted);display:grid;gap:10px;grid-template-columns:22px 1fr}.plan-card li b,.plan-card li strong{color:var(--text)}.plan-card li .icon{color:var(--link);height:20px;margin-top:.2em;width:20px}.plan-card .btn{margin-top:auto}.plan-card.is-featured{background:var(--forest);border-color:var(--forest);box-shadow:var(--shadow);color:#fff}.plan-card.is-featured .plan-tag{background:var(--emerald);color:var(--ink)}.plan-card.is-featured .plan-price span,.plan-card.is-featured .plan-sub,.plan-card.is-featured li{color:var(--mint)}.plan-card.is-featured li b,.plan-card.is-featured li strong{color:#fff}.plan-card.is-featured .plan-renewal,.plan-card.is-featured li .icon{color:var(--emerald)}.plan-wide{align-items:center;display:grid;gap:12px clamp(24px,4vw,56px);grid-template-columns:.8fr 1.2fr;margin-top:clamp(14px,2vw,22px)}.plan-wide ul{grid-template-columns:1fr 1fr;margin:0}.plan-wide .btn{align-self:flex-start;margin-top:20px}@media (max-width:960px){.plan-wide{max-width:560px}.plan-wide,.plan-wide ul{grid-template-columns:1fr}}.plan-note{align-items:flex-start;background:var(--mint-soft);border-radius:var(--radius-block);display:flex;gap:14px;margin-top:clamp(18px,2.5vw,28px);padding:18px 22px}.plan-note .icon{color:var(--link);height:24px;margin-top:.15em;width:24px}.plan-note p{margin:0}.disclaimer{color:var(--muted);font-size:.9rem;margin-top:14px}.works{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media (max-width:900px){.works{grid-template-columns:1fr;max-width:560px}}.work{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-block);color:var(--text);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.work:hover{border-color:var(--forest);transform:translateY(-2px)}.work-thumb{align-items:flex-end;aspect-ratio:16/9;background:var(--forest);color:#fff;display:flex;overflow:hidden;padding:18px 20px;position:relative}.work-thumb:before{background:radial-gradient(circle at 85% 20%,rgba(29,191,132,.55),transparent 55%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.05) 0 2px,transparent 2px 14px);content:"";inset:0;position:absolute}.work-thumb .icon{color:var(--mint);height:40px;opacity:.9;position:absolute;right:18px;top:18px;width:40px}.work-thumb span{font-size:1.35rem;font-stretch:112%;font-weight:800;line-height:1.1;position:relative}.work.t2 .work-thumb{background:var(--forest-deep)}.work.t3 .work-thumb:before{background:radial-gradient(circle at 15% 25%,rgba(201,242,223,.35),transparent 55%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.05) 0 2px,transparent 2px 14px)}.work-body{display:grid;gap:4px;padding:18px 20px 20px}.work-body b{font-size:1.1rem}.work-body span{color:var(--muted);font-size:.95rem}.work-body .more{align-items:center;color:var(--link);display:inline-flex;font-size:.95rem;font-weight:700;gap:6px;margin-top:8px}.fid-grid{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1.05fr .95fr}.fid-grid .demos{grid-template-columns:1fr}.fid-grid .checklist{margin:0 0 26px}.fid-price{font-weight:700;margin-top:16px}@media (max-width:900px){.fid-grid{grid-template-columns:1fr}}@media (min-width:1100px){.fid-grid .demos{grid-template-columns:1fr}}.steps.steps-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px) and (min-width:761px){.steps.steps-4{grid-template-columns:repeat(2,1fr);row-gap:40px}.steps.steps-4:before{display:none}}@media (max-width:760px){.steps.steps-4{grid-template-columns:1fr}}.lanes{display:grid;gap:clamp(16px,2.5vw,28px);grid-template-columns:1fr 1fr}@media (max-width:860px){.lanes{grid-template-columns:1fr}}.lane{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-block);padding:clamp(22px,3vw,34px)}.lane.is-forest{background:var(--forest);border-color:var(--forest);color:#fff}.lane h3{font-size:1.4rem;font-stretch:110%;margin-bottom:14px}.numlist{counter-reset:n;display:grid;list-style:none;margin:0;padding:0}.numlist li{border-top:1px solid var(--line);counter-increment:n;display:grid;gap:14px;grid-template-columns:40px 1fr;padding:12px 0}.numlist li:before{background:var(--mint-soft);border-radius:50%;color:var(--link);content:counter(n,decimal-leading-zero);display:grid;font-size:.9rem;font-weight:800;height:40px;place-items:center;width:40px}.numlist b{display:block}.numlist span{color:var(--muted);font-size:.95rem}.lane.is-forest .numlist li{border-color:hsla(0,0%,100%,.15)}.lane.is-forest .numlist li:before{background:var(--emerald);color:var(--ink)}.lane.is-forest .eyebrow,.lane.is-forest .numlist span{color:var(--mint)}.cmp-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-block);overflow-x:auto}.cmp{border-collapse:collapse;font-size:.95rem;min-width:640px;width:100%}.cmp td,.cmp th{border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;vertical-align:middle}.cmp tbody tr:last-child td{border-bottom:0}.cmp thead th{background:var(--forest);color:#fff;font-weight:700}.cmp td:not(:first-child),.cmp th:not(:first-child){text-align:center}.cmp .yes .icon{color:var(--link);height:22px;margin-inline:auto;width:22px}.cmp .no{color:var(--muted)}.cmp .hl{font-weight:700}.vcard-mock{background:var(--surface);border-radius:30px;color:var(--text);display:grid;gap:16px;padding:22px 20px}.vcard-top{align-items:center;display:flex;gap:12px}.vcard-avatar{background:var(--forest);border-radius:50%;color:#fff;display:grid;flex:none;font-size:1.15rem;font-weight:800;height:56px;place-items:center;width:56px}.vcard-top b{display:block;font-size:1.1rem;line-height:1.2}.vcard-top div span{color:var(--muted);font-size:.9rem}.vcard-btns{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.vcard-btns span{background:var(--mint-soft);border-radius:14px;color:var(--link);display:grid;font-size:.8rem;font-weight:700;gap:4px;justify-items:center;padding:10px 4px}.vcard-btns .icon{height:22px;width:22px}.vcard-qr{aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);display:grid;justify-self:center;padding:8px;place-items:center;width:136px}.vcard-qr .icon{height:100%;width:100%}.vcard-mock p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0;text-align:center}.hero-visual .vcard-mock{min-height:0}.phone.photo img{aspect-ratio:860/1540;-o-object-position:top;object-position:top}.cta-final{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.cta-final>div{max-width:62ch}.cta-final h2{margin-bottom:.35em}.cta-final p{margin:0}.hp{height:1px;left:-9999px!important;overflow:hidden;position:absolute!important;width:1px}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.form-actions .btn{flex:1 1 auto}.contact-points a{word-break:break-word}.social{display:flex;gap:10px;margin-top:16px}.social a{border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:grid;height:40px;place-items:center;width:40px}.social a:hover{background:hsla(0,0%,100%,.1)}.social svg{fill:currentColor;height:18px;width:18px}.legal .linklike{color:var(--link);font-weight:600}.legal code{background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:.92em;padding:1px 6px}.card.is-forest .plan-tag{background:var(--emerald);color:var(--ink)}.on-forest .form .btn-ghost{color:var(--link)}.lane.is-forest .plan-tag{background:var(--emerald);color:var(--ink)}.lane.is-forest .checklist li,.lane.is-forest .muted{color:var(--mint)}.lane.is-forest .checklist b{color:#fff}.lane.is-forest .checklist .icon{color:var(--emerald)}.is-forest .btn-ghost{color:#fff}.lane .checklist{margin-top:16px}.cmp-wrap{position:relative}.card h3,.demo h3,.work-body b{overflow-wrap:anywhere}.plan-price{align-items:flex-start;flex-direction:column;gap:6px}.plan-price.is-row{align-items:baseline;flex-direction:row}.plan-note{background:var(--surface);border:1px solid var(--line)}