:root{--paper:#fbf6ec;--paper-2:#f3eadb;--card:#fffdf8;--ink:#1e1a16;--ink-2:#4f463d;--muted:#7d7064;--line:#e8dece;--brand:#17594a;--brand-hover:#12483c;--brand-ink:#fff;--brand-tint:#dcede6;--mustard:#f2b544;--mustard-tint:#fcefd2;--ok:#1f8a5b;--shadow:0 1px 0 #1e1a160a, 0 12px 32px -16px #1e1a163d;--display:"Bricolage Grotesque Variable", ui-rounded, system-ui, sans-serif;--body:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--wrap:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14110e;--paper-2:#1c1814;--card:#211c17;--ink:#f4ece0;--ink-2:#cfc3b4;--muted:#a39687;--line:#322a22;--brand:#4cc2a0;--brand-hover:#63d1b1;--brand-ink:#0a1f19;--brand-tint:#15302a;--mustard-tint:#2b2316;--ok:#5cd39a;--shadow:0 12px 32px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#14110e;--paper-2:#1c1814;--card:#211c17;--ink:#f4ece0;--ink-2:#cfc3b4;--muted:#a39687;--line:#322a22;--brand:#4cc2a0;--brand-hover:#63d1b1;--brand-ink:#0a1f19;--brand-tint:#15302a;--mustard-tint:#2b2316;--ok:#5cd39a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:inherit}.wrap{width:min(var(--wrap), 100% - 32px);margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:var(--card);border-radius:10px;padding:8px 12px;top:12px;left:16px}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:3px;border-radius:10px}.nav{z-index:5;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.logo{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.logo img{border-radius:9px;width:32px;height:32px}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{color:var(--ink-2);border-radius:10px;padding:8px 12px;font-size:.95rem;font-weight:600;text-decoration:none}.nav-links .lang{color:var(--muted);font-size:.85rem}@media (hover:hover) and (pointer:fine){.nav-links a:hover{background:var(--paper-2);color:var(--ink)}}.nav-links a.btn-primary{color:var(--brand-ink);white-space:nowrap}@media (hover:hover) and (pointer:fine){.nav-links a.btn-primary:hover{background:var(--brand-hover);color:var(--brand-ink)}}@media (width<=640px){.nav-links .hide-sm{display:none}.nav .wrap{gap:8px}.logo{gap:8px;font-size:1.05rem}.logo img{width:28px;height:28px}.nav-links{gap:2px}.nav-links a{padding:8px}.nav-links a.btn-primary{padding:0 12px}}.btn{min-height:52px;font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand);color:var(--brand-ink);box-shadow:0 1px 0 #ffffff26 inset, 0 8px 20px -10px color-mix(in srgb, var(--brand) 80%, transparent)}.btn-ghost{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.btn-sm{border-radius:12px;min-height:40px;padding:0 16px;font-size:.92rem}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--brand-hover)}}.hero{position:relative;overflow:clip}.hero:before{content:"";background:radial-gradient(50% 50% at 70% 30%, color-mix(in srgb, var(--mustard) 26%, transparent), transparent 70%);pointer-events:none;height:640px;position:absolute;inset:-20% -10% auto}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding-block:56px 72px;display:grid;position:relative}.eyebrow{background:var(--mustard-tint);color:color-mix(in srgb, var(--ink) 80%, var(--mustard));border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(2.5rem,5.4vw,4.1rem);font-weight:800;line-height:1.02}h1 em{color:var(--brand);font-style:normal}.lede{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin:0 0 28px;font-size:1.15rem}.cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fine{color:var(--muted);margin:14px 0 0;font-size:.9rem}.demo{aspect-ratio:400/540;width:100%;max-width:400px;margin-inline:auto;position:relative}.demo-fallback{place-items:center;display:grid;position:absolute;inset:0}.demo-fallback img{object-fit:cover;object-position:top;width:100%;height:100%}@media (width<=860px){.hero .wrap{grid-template-columns:1fr;gap:28px;padding-block:36px 48px}.demo{max-width:358px}}section{scroll-margin-top:72px}.band{padding-block:88px}.band-alt{background:var(--paper-2)}.kicker{color:var(--brand);letter-spacing:.02em;margin:0 0 8px;font-size:.9rem;font-weight:750}h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800;line-height:1.08}h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 6px;font-size:1.25rem;font-weight:750}.intro{max-width:40em;color:var(--ink-2);text-wrap:pretty;margin:0 0 40px;font-size:1.08rem}@media (width<=640px){.band{padding-block:64px}}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--card);box-shadow:var(--shadow);counter-increment:step;border-radius:24px;padding:26px;position:relative}.steps li:before{content:counter(step);background:var(--brand-tint);width:40px;height:40px;color:var(--brand);font-family:var(--display);border-radius:12px;place-items:center;margin-bottom:16px;font-size:1.15rem;font-weight:800;display:grid}.steps p{color:var(--ink-2);margin:0}@media (width<=860px){.steps{grid-template-columns:1fr}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.checks{gap:18px;margin:0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:28px minmax(0,1fr);gap:14px;display:grid}.checks svg{width:28px;height:28px;color:var(--ok)}.checks p{color:var(--ink-2);margin:0}.checks b{color:var(--ink);font-size:1.05rem;display:block}.quote{background:var(--card);box-shadow:var(--shadow);border-radius:28px;margin:0;padding:30px}.quote-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.quote-head img{border-radius:15px;width:52px;height:52px}.quote-head span{font-weight:750}.quote p{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:650;line-height:1.3}.quote small{color:var(--muted);margin-top:14px;font-size:.9rem;display:block}@media (width<=860px){.split{grid-template-columns:1fr;gap:32px}}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature{background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:24px}.feature svg{width:26px;height:26px;color:var(--brand);margin-bottom:14px}.feature p{color:var(--ink-2);margin:0;font-size:.98rem}@media (width<=860px){.features{grid-template-columns:1fr 1fr}}@media (width<=560px){.features{grid-template-columns:1fr}}.price-card{background:var(--card);max-width:860px;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:36px;display:grid}.price{font-family:var(--display);letter-spacing:-.04em;font-size:3.4rem;font-weight:800;line-height:1}.price span{color:var(--muted);letter-spacing:0;font-size:1.1rem;font-weight:700}.price-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.price-card li{color:var(--ink-2);gap:10px;display:flex}.price-card li svg{width:20px;height:20px;color:var(--ok);flex:none;margin-top:3px}.price-side{text-align:center;justify-items:center;gap:10px;display:grid}.price-side .fine{margin:0}@media (width<=720px){.price-card{grid-template-columns:1fr;padding:26px}.price-side{justify-items:stretch}}.faq{gap:10px;max-width:860px;display:grid}.faq details{background:var(--card);box-shadow:var(--shadow);border-radius:18px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);color:var(--brand);transition:transform .2s var(--ease-out);flex:none;font-size:1.4rem;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-2);margin:0;padding:0 22px 20px}.final{text-align:center}.final .cta{justify-content:center}.final h2{max-width:18em;margin-inline:auto}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:40px;font-size:.92rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}footer nav{flex-wrap:wrap;gap:18px;display:flex}footer a{color:var(--ink-2);text-decoration:none}.legal{max-width:760px;padding-block:48px 80px}.legal h1{font-size:clamp(2rem,4vw,2.8rem)}.legal h2{margin-top:40px;font-size:1.5rem}.legal p,.legal li{color:var(--ink-2)}.vs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.vs-col{border-radius:26px;padding:28px}.vs-old{border:1.5px dashed var(--line);background:0 0}.vs-new{background:var(--card);box-shadow:var(--shadow)}.vs-col h3{align-items:center;gap:10px;margin-bottom:16px;display:flex}.vs-old h3{color:var(--muted)}.vs-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vs-col li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.vs-col li svg{width:22px;height:22px;margin-top:2px}.vs-old li,.vs-old li svg{color:var(--muted)}.vs-new li svg{color:var(--ok)}.vs-new li{color:var(--ink-2)}.vs-new li b{color:var(--ink)}@media (width<=760px){.vs{grid-template-columns:1fr}}
