@font-face{font-family:bricolage;src:url(../media/BricolageGrotesque_Variable-s.p.eaf4b215.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.bricolage_ecf1d3f-module__eKYL1q__className{font-family:bricolage,bricolage Fallback}.bricolage_ecf1d3f-module__eKYL1q__variable{--font-bricolage:"bricolage","bricolage Fallback"}
@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_Variable-s.p.23e35025.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakarta_ac404941-module__nJ0hGG__className{font-family:jakarta,jakarta Fallback}.jakarta_ac404941-module__nJ0hGG__variable{--font-jakarta:"jakarta","jakarta Fallback"}
:root{--ink:#062f28;--ink-2:#0c3f36;--lime:#9fe870;--paper:#f6f8f2;--white:#fff;--lilac:#c7b6ff;--sun:#ffd84a;--muted:#4a5e5a;--on-ink:#f1f6f2;--on-ink-muted:#a8bdb6;--hairline:#062f281a;--r-sm:14px;--r-md:22px;--r-lg:32px;--r-xl:40px;--r-pill:999px;--sh-card:0 30px 60px -32px #062f2873;--sh-lift:0 40px 70px -30px #062f288c;--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--d-fast:.2s;--d-base:.5s;--d-slow:.8s;--d-hero:1.1s;--step-word:70ms;--step-item:80ms;--dist-sm:16px;--dist-md:28px;--dist-lg:48px;--header-h:64px;--font-display:var(--font-bricolage),system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;--bg:var(--paper);--surface:var(--white);--soft:#e9eee8;--fg:var(--ink);--line:#dce1db;--accent-text:#2f6b1f;--btn-bg:var(--ink);--btn-fg:var(--lime);--ink-line:#1e5247;--field-line:#6f8a83}
.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.laptop{width:100%;position:relative}.laptop .lid{background:#0b1311;border-radius:18px 18px 6px 6px;padding:2.2% 2.2% 2.6%;position:relative;box-shadow:0 40px 70px -40px #062f28bf,inset 0 0 0 1px #26322f}.laptop .lid:before{content:"";background:#22302c;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:.9%;left:50%}.laptop .screen{aspect-ratio:21/10;background:#0b2420;border-radius:6px;position:relative;overflow:hidden}.laptop .screen img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block;position:absolute;inset:0}.laptop .screen img[hidden]{display:none}.laptop .base{background:linear-gradient(#dde3e0,#a9b2ae);border-radius:0 0 20px 20px;height:14px;margin:0 -4%;position:relative;box-shadow:0 18px 30px -18px #0000008c}.laptop .base:after{content:"";background:#98a29e;border-radius:0 0 8px 8px;width:16%;height:5px;margin-left:-8%;position:absolute;top:0;left:50%}.phone-dev{position:relative;container-type:inline-size}.phone-dev .ph-body{background:linear-gradient(145deg,#8b9490 0%,#4a524f 22%,#232928 50%,#3d4542 78%,#9aa39f 100%);border-radius:15cqw;padding:1.1cqw;position:relative;box-shadow:0 40px 60px -30px #062f28bf,0 0 0 .3cqw #1a201e,inset 0 0 0 .25cqw #ffffff47}.phone-dev .ph-screen{isolation:isolate;background:#0b2420;border:2.2cqw solid #050807;border-radius:13.9cqw;position:relative;overflow:hidden}.phone-dev img{width:100%;height:auto;display:block}.phone-dev .ph-btn{background:linear-gradient(90deg,#3d4542,#8b9490);border-radius:.5cqw;width:.9cqw;position:absolute}.phone-dev .ph-silent{height:6cqw;top:17cqw;left:-.7cqw}.phone-dev .ph-vol-up{height:11cqw;top:28cqw;left:-.7cqw}.phone-dev .ph-vol-down{height:11cqw;top:42cqw;left:-.7cqw}.phone-dev .ph-power{height:17cqw;top:34cqw;right:-.7cqw;transform:scaleX(-1)}.phone-dev .ph-status{z-index:2;pointer-events:none;letter-spacing:-.01em;justify-content:space-between;align-items:center;height:9.5cqw;padding:0 7cqw 0 8cqw;font-size:3.6cqw;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.phone-dev .ph-dark{color:#0b1311}.phone-dev .ph-light{color:#fff}.phone-dev .ph-island{background:#000;border-radius:4cqw;width:26cqw;height:6.6cqw;margin-left:-13cqw;position:absolute;top:1.8cqw;left:50%;box-shadow:inset 0 0 0 .2cqw #151a19}.phone-dev .ph-sys{align-items:center;gap:1.2cqw;display:flex}.phone-dev .ph-sys svg{width:auto;height:2.8cqw;display:block}.stage{isolation:isolate;padding-bottom:9%;position:relative}.stage:before{content:"";z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--lime)38%,transparent),transparent);position:absolute;inset:-8% -6% 0}.stage-laptop{width:92%}.stage .laptop{width:100%}.stage-phone{z-index:2;width:24%;position:absolute;bottom:0;right:0}.laptop .screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 36%);position:absolute;inset:0}.glow{isolation:isolate;position:relative}.glow:before{content:"";z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--lime)30%,transparent),transparent);position:absolute;inset:-10% -8%}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.chip{background:var(--soft);color:var(--fg);cursor:pointer;min-height:44px;box-shadow:inset 0 0 0 1px var(--field-line);border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg);box-shadow:none}section{scroll-margin-top:80px}.sec{padding-block:clamp(56px,8vw,104px)}.sec h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}.sec .intro{color:var(--muted);max-width:56ch;margin-top:14px;font-size:17px}.feat{padding-block:clamp(40px,6vw,76px);overflow-x:clip}.feat .wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.feat.rev .wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.feat.rev .txt{order:2}.feat .quote{font-family:var(--font-display);color:var(--accent-text);font-size:19px;font-style:italic;font-weight:600;line-height:1.3}.feat h2{margin-top:12px;font-size:clamp(1.8rem,3.2vw,2.6rem)}.feat .txt>p{color:var(--muted);max-width:48ch;margin-top:14px;font-size:17px}.checks{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:22px 1fr;gap:10px;font-size:15.5px;display:grid}.checks svg{width:20px;height:20px;color:var(--accent-text);margin-top:2px}.feat .txt .cta-row{margin-top:26px}.alt{background:var(--soft)}.mobile-head{text-align:center}.mobile-head h2{max-width:20ch;margin-inline:auto}.mobile-head .intro{margin-inline:auto}.phones{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;align-items:start;gap:clamp(20px,4vw,48px);margin-top:44px;display:grid}.phones figure{margin:0}.phones figcaption{color:var(--muted);text-align:center;margin-top:16px;font-size:14px;line-height:1.45}.phones figcaption b{color:var(--fg);margin-bottom:2px;font-size:15px;display:block}.phones figure:nth-child(2){margin-top:-26px}.steps-band{background:var(--soft)}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line);height:2px;position:absolute;top:20px;left:20px;right:20px}.steps li{padding-top:58px;position:relative}.steps li:before{counter-increment:s;content:counter(s);background:var(--ink);width:42px;height:42px;color:var(--lime);font-weight:700;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:0;left:0}.steps h3{font-size:21px}.steps p{color:var(--muted);max-width:34ch;margin-top:8px}.grid8{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.grid8 li{border-bottom:1px solid var(--line);padding:22px 22px 22px 0}.grid8 li:not(:nth-child(4n+1)){border-left:1px solid var(--line);padding-left:22px}.grid8 svg{width:24px;height:24px;color:var(--accent-text)}.grid8 h3{font-family:var(--font-body);letter-spacing:-.01em;margin-top:12px;font-size:16px;line-height:1.3}.grid8 p{color:var(--muted);margin-top:4px;font-size:14px}.security{--on-ink-muted:var(--muted);--ink-line:var(--line);background:var(--surface);color:var(--fg);border-block:1px solid var(--line)}.security .intro{color:var(--muted)}.sec-grid{border-top:1px solid var(--ink-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:44px;display:grid}.sec-grid>div{padding:24px 28px 4px 0}.sec-grid>div+div{border-left:1px solid var(--ink-line);padding-left:28px}.sec-grid h3{font-family:var(--font-body);letter-spacing:-.01em;font-size:17px}.sec-grid p{color:var(--on-ink-muted);margin-top:8px;font-size:15px}.toggle{background:var(--soft);border:1px solid var(--field-line);border-radius:999px;margin-top:26px;padding:4px;display:inline-flex}.toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:8px 20px;font-size:14px;font-weight:600}.toggle button[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg)}.toggle .save{color:var(--accent-text);margin-left:6px;font-size:11px;font-weight:700}.toggle button[aria-pressed=true] .save{color:inherit;opacity:.85}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:30px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:16px;padding:26px;display:flex}.plan.hl{border:2px solid var(--lime);position:relative}.plan .tag{background:var(--lime);color:#062f28;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:22px}.plan h3{font-family:var(--font-body);letter-spacing:-.01em;font-size:19px}.plan .for{color:var(--muted);margin-top:2px;font-size:14px}.price{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.price small{font-family:var(--font-body);color:var(--muted);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:500}.eq{color:var(--muted);min-height:20px;margin-top:6px;font-size:13px}.plan ul{flex:1;gap:9px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.plan li{grid-template-columns:18px 1fr;gap:9px;display:grid}.plan li svg{width:16px;height:16px;color:var(--accent-text);margin-top:4px}.plan .btn{width:100%}.plans-note{color:var(--muted);max-width:80ch;margin-top:18px;font-size:13px}.faq{background:var(--surface);border-block:1px solid var(--line)}.faq .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,88px);display:grid}details.q{border-top:1px solid var(--line);padding-block:4px}details.q:last-child{border-bottom:1px solid var(--line)}details.q summary{cursor:pointer;padding:16px 28px 16px 0;font-size:17px;font-weight:600;list-style:none;position:relative}details.q summary::-webkit-details-marker{display:none}details.q summary:after{content:"+";color:var(--accent-text);font-size:24px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}details.q[open] summary:after{content:"–"}details.q p{color:var(--muted);max-width:60ch;padding:0 28px 18px 0}.final{text-align:center}.final h2{max-width:18ch;margin-inline:auto;font-size:clamp(2rem,4.4vw,3.4rem)}.final .intro{margin-inline:auto}.final .cta-row{justify-content:center}.doubt{color:var(--muted);margin-top:22px;font-size:14px}.doubt a{color:var(--fg)}footer{border-top:1px solid var(--line);padding-block:30px calc(30px + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:13.5px}footer .wrap{gap:18px;display:grid}footer .row1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}footer nav{flex-wrap:wrap;gap:6px 22px;display:flex}footer nav a{padding-block:10px}footer .brand{color:var(--fg);font-size:20px}footer .brand svg{width:28px;height:28px}footer .legal{max-width:90ch}@media (max-width:920px){.feat .wrap,.feat.rev .wrap,.faq .wrap{grid-template-columns:minmax(0,1fr)}.feat.rev .txt{order:0}.plans{grid-template-columns:minmax(0,1fr);max-width:520px}.plan.hl{order:-1}.steps{grid-template-columns:minmax(0,1fr);gap:30px}.steps:before{width:2px;height:auto;inset:20px auto 20px 20px}.steps li{padding-top:0;padding-left:62px}.sec-grid{grid-template-columns:minmax(0,1fr)}.sec-grid>div,.sec-grid>div+div{border-left:0;padding:22px 0}.sec-grid>div+div{border-top:1px solid var(--ink-line)}.grid8{grid-template-columns:repeat(2,minmax(0,1fr))}.grid8 li:not(:nth-child(4n+1)){border-left:0;padding-left:0}.grid8 li:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.phones{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:232px;grid-auto-flow:column;justify-content:start;padding-bottom:10px;overflow-x:auto}.phones figure{scroll-snap-align:start}.phones figure:nth-child(2){margin-top:0}.stage{max-width:640px}}.on-mob{display:none}@media (max-width:920px){.on-desk,.stage-laptop,.par-laptop{display:none!important}.on-mob{display:block}.stage-solo{width:min(250px,62vw);margin-inline:auto}.stage{max-width:none;padding-bottom:0}.stage-phone{width:min(300px,80vw);margin-inline:auto;position:relative;bottom:auto;right:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage-laptop,.stage-phone{transform:none!important}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}h1{letter-spacing:-.035em;font-size:clamp(2.75rem,1.2rem + 6.2vw,6.25rem);font-weight:800;line-height:.98}h2{font-size:clamp(2.1rem,1.2rem + 3.6vw,4.25rem)}h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.65rem);line-height:1.15}p{margin:0}a{color:inherit}img{max-width:100%}button,input{font:inherit}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid}.wrap{max-width:1480px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--ink);color:var(--lime);border-radius:0 0 14px 14px;padding:12px 18px;font-weight:700;position:absolute;top:0;left:-999px}.skip:focus{left:12px}.btn{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:var(--ink);min-height:48px;color:var(--lime);transition:transform var(--d-fast)var(--ease-out),box-shadow var(--d-fast)var(--ease-out),background-color var(--d-fast)var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -16px #062f28bf}.btn:active{box-shadow:none;transform:translateY(0)scale(.98)}.btn.lg{min-height:56px;padding:16px 32px;font-size:17px}.btn.sm{min-height:44px;padding:10px 20px;font-size:15px}.btn.lime{background:var(--lime);color:var(--ink)}.btn.line{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.btn.line:hover{background:#062f280f;box-shadow:inset 0 0 0 2px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}main>.sec:first-of-type{padding-top:calc(var(--header-h) + 72px)}
@keyframes enter{0%{opacity:.35;transform:translateY(var(--dist-sm))}}@keyframes w-in{0%{opacity:.35;filter:blur(6px);transform:translateY(.45em)}}.enter{animation:enter var(--d-slow)var(--ease-out)both;animation-delay:var(--d,0s)}.split .wi{display:inline-block}.split[data-split=mount] .wi{animation:w-in .7s var(--ease-out)both;animation-delay:calc(var(--d0,0s) + var(--i,0)*var(--step,70ms))}.split[data-split=view] .wi{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out);transition-delay:calc(var(--d0,0s) + var(--i,0)*var(--step,70ms))}.js .split[data-split=view]:not(.in) .wi{opacity:.35;filter:blur(6px);transform:translateY(.45em)}[data-reveal]{transition:opacity var(--d-slow)var(--ease-out),transform var(--d-slow)var(--ease-out);transition-delay:var(--rd,0s)}.js [data-reveal]:not(.in){opacity:0;transform:translateY(var(--dist-md))}[data-stagger]>*{transition:opacity var(--d-slow)var(--ease-out),transform var(--d-slow)var(--ease-out);transition-delay:calc(var(--rd,0s) + var(--i,0)*var(--step-item))}.js [data-stagger]:not(.in)>*{opacity:0;transform:translateY(var(--dist-md))}[data-stagger]>:nth-child(2){--i:1}[data-stagger]>:nth-child(3){--i:2}[data-stagger]>:nth-child(4){--i:3}[data-stagger]>:nth-child(5){--i:4}[data-stagger]>:nth-child(6){--i:5}[data-stagger]>:nth-child(7){--i:6}[data-stagger]>:nth-child(8){--i:7}[data-stagger]>:nth-child(9){--i:8}[data-stagger]>:nth-child(10){--i:9}[data-stagger]>:nth-child(11){--i:10}[data-stagger]>:nth-child(12){--i:11}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.enter,.split .wi{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}[data-reveal],[data-stagger]>*{opacity:1!important;transition:none!important;transform:none!important}.btn{transition:none}}@media (prefers-reduced-motion:reduce),(max-width:920px){[data-par]{transform:none!important}}
.top{z-index:40;pointer-events:none;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));justify-content:center;display:flex;position:fixed;inset:12px 0 auto}.top-inner{pointer-events:auto;contain:layout;width:min(1120px,100%);height:var(--header-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--hairline);transition:width .35s var(--ease-out),height .35s var(--ease-out),gap .35s var(--ease-out),box-shadow .35s var(--ease-out);animation:header-in .6s var(--ease-out)both;background:#f6f8f2d6;align-items:center;gap:20px;padding:0 10px 0 22px;display:flex;position:relative}@keyframes header-in{0%{opacity:.35;transform:translateY(-20px)}}.top[data-compact] .top-inner{width:min(1000px,100%);height:54px;box-shadow:0 0 0 1px var(--hairline),var(--sh-card);gap:14px}.top[data-compact] .nav a{padding-inline:8px}.brand{min-height:44px;font-family:var(--font-display);letter-spacing:-.03em;flex:none;align-items:center;gap:10px;font-size:23px;font-weight:800;text-decoration:none;display:flex}.brand svg{flex:none;width:34px;height:34px}.nav{gap:2px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.nav a{border-radius:var(--r-pill);color:var(--muted);white-space:nowrap;transition:background-color var(--d-fast),color var(--d-fast),padding .35s var(--ease-out);padding:10px 14px;text-decoration:none}.nav a:hover{color:var(--ink);background:#062f2812}.top-actions{flex:none;align-items:center;gap:6px;display:flex}.link-quiet{white-space:nowrap;border-radius:var(--r-pill);transition:background-color var(--d-fast);padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none}.link-quiet:hover{background:#062f2812}.mobile-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out);background:#062f2814;border:0;border-radius:50%;flex:none;display:none;position:relative}.mobile-toggle:hover{background:#062f2824}.mobile-toggle .bar{width:18px;height:2.4px;transition:transform .28s var(--ease-out),opacity .16s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:13px}.mobile-toggle .bar:first-child{top:14.8px}.mobile-toggle .bar:nth-child(2){top:20.8px}.mobile-toggle .bar:nth-child(3){top:26.8px}.mobile-toggle[aria-expanded=true]{background:var(--ink);color:var(--lime)}.mobile-toggle[aria-expanded=true] .bar:first-child{transform:translateY(6px)rotate(45deg)}.mobile-toggle[aria-expanded=true] .bar:nth-child(2){opacity:0;transform:scaleX(.4)}.mobile-toggle[aria-expanded=true] .bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-scrim{z-index:38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:scrim-in .25s var(--ease-out)both;background:#062f286b;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.mobile-panel{overscroll-behavior:contain;background:var(--paper);border-radius:var(--r-lg);max-height:calc(100dvh - 110px);box-shadow:var(--sh-lift),0 0 0 1px var(--hairline);transform-origin:top;animation:panel-in .28s var(--ease-out)both;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}@keyframes panel-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.mp-link{border-radius:var(--r-md);min-height:54px;font-family:var(--font-display);letter-spacing:-.02em;animation:mp-in .36s var(--ease-out)both;animation-delay:calc(60ms + var(--i,0)*40ms);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.mp-link svg{opacity:.35;flex:none;width:18px;height:18px}.mp-link:hover,.mp-link:active{background:#062f2812}@keyframes mp-in{0%{opacity:.35;transform:translateY(8px)}}.mp-cta{width:calc(100% - 8px);animation:mp-in .36s var(--ease-out).32s both;margin:8px 4px 4px}.cta-short{display:none}@media (max-width:1180px){.nav{display:none}.top-actions{margin-left:auto}.mobile-toggle{display:inline-flex}}@media (max-width:560px){.link-quiet{display:none}.top-inner{gap:10px;padding:0 6px 0 16px}.brand{gap:8px;font-size:20px}.brand svg{width:30px;height:30px}.top-actions .btn.sm{padding:10px 14px;font-size:14px}}@media (max-width:420px){.cta-long{display:none}.cta-short{display:inline}}@media (max-width:359px){.cta-pill{display:none}}@media (prefers-reduced-motion:reduce){.top-inner{transition:none;animation:none!important}.mobile-scrim,.mobile-panel,.mp-link,.mp-cta{animation:none!important}.mobile-toggle,.mobile-toggle .bar{transition:none}}.to-top{right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:35;cursor:pointer;background:var(--ink);width:52px;height:52px;color:var(--lime);box-shadow:var(--sh-lift);opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),visibility 0s linear .25s,background-color var(--d-fast);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(12px)scale(.9)}.to-top[data-show]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.to-top[data-show]:hover{background:var(--ink-2);transform:translateY(-3px)}.to-top[data-show]:active{transform:scale(.96)}.to-top svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}
.hero{z-index:2;padding-top:calc(var(--header-h) + 44px);background:radial-gradient(60% 55% at 85% 0%,#ffffff61,transparent 70%),radial-gradient(45% 50% at 0% 100%,#2f6b1f2e,transparent 70%),var(--lime);color:var(--ink);padding-bottom:0;position:relative;overflow-x:clip}.hero-copy{text-align:center;justify-items:center;display:grid}.hero-tag{border-radius:var(--r-pill);min-height:44px;transition:background-color var(--d-fast);background:#ffffff9e;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hero-tag:hover{background:#ffffffe6}.hero-tag b{background:var(--ink);color:var(--lime);border-radius:var(--r-pill);padding:3px 12px;font-size:13px}.hero-title{max-width:19ch;margin-top:22px;font-size:clamp(2.6rem,1.1rem + 5vw,5.25rem)}.hero .lead{color:#062f28d1;max-width:56ch;margin-top:20px;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:500;line-height:1.5}.hero .cta-row{justify-content:center;margin-top:26px}.hero .btn.line:hover{background:#062f2814}.hero-badges{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:20px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.hero-badges li{align-items:center;gap:8px;display:flex}.hero-badges svg{flex:none;width:18px;height:18px}.hero-stage{width:min(1100px,92vw);margin:clamp(24px,3.4vw,44px) auto -64px;position:relative}.par-laptop{z-index:1;position:relative}.par-phone{z-index:3;width:21%;position:absolute;bottom:-7%;right:-1%}.par-cards{z-index:4;pointer-events:none;position:absolute;inset:0}.enter-laptop{animation:laptop-in var(--d-hero)var(--ease-out).3s both}.enter-phone{animation:phone-in 1s var(--ease-out).9s both;transform:rotate(-3deg)}@keyframes laptop-in{0%{transform:translateY(96px)scale(.94)}}@keyframes phone-in{0%{transform:translateY(120px)rotate(5deg)}}@keyframes phone-in-m{0%{transform:translateY(60px)}}.hero-stage .laptop .lid{box-shadow:0 50px 90px -40px #062f28d9,inset 0 0 0 1px #26322f}.hero-stage .laptop .screen:after{content:"";pointer-events:none;animation:sheen .9s var(--ease-io)1.4s both;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.float-slot{pointer-events:auto;position:absolute}.float-a{--d:1.3s;top:14%;left:-3%}.float-b{--d:1.5s;bottom:8%;left:1%}.float-c{--d:1.7s;top:-5%;right:24%}.float-card{border-radius:var(--r-md);min-width:176px;box-shadow:var(--sh-lift);color:var(--ink);animation:fc-pop .6s var(--ease-pop)var(--d,0s)both,fc-bob 6s ease-in-out calc(var(--d,0s) + .9s)infinite;background:#ffffffeb;gap:10px;padding:14px 16px;font-size:14px;display:grid}.float-b .float-card{animation-delay:var(--d),calc(var(--d) + 3.9s)}.float-a .float-card,.float-c .float-card{grid-auto-flow:column;justify-content:start;align-items:center;gap:12px}@keyframes fc-pop{0%{opacity:0;transform:translateY(16px)scale(.9)}}@keyframes fc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fc-icon{background:var(--lime);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.fc-icon svg{width:22px;height:22px}.fc-label{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.3;display:block}.fc-value{letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.25;display:block}.fc-row{grid-template-columns:58px 1fr;align-items:center;gap:10px;font-size:13px;font-weight:600;display:grid}.fc-bar{border-radius:var(--r-pill);background:#062f281a;height:8px;display:block;overflow:hidden}.fc-bar i{border-radius:inherit;background:var(--ink);height:100%;transform:scaleX(var(--v,.5));transform-origin:0;animation:bar-fill 1.2s var(--ease-out)calc(var(--d,0s) + .3s)both;display:block}@keyframes bar-fill{0%{transform:scaleX(0)}}@media (max-width:920px){.hero-stage .laptop .base{margin:0 -3%}.hero{padding-top:calc(var(--header-h) + 48px)}.hero-title{max-width:13ch}.hero-stage{width:min(270px,68vw);margin-bottom:-40px}.par-laptop,.par-cards{display:none}.par-phone{width:100%;position:relative;bottom:auto;right:auto}.enter-phone{animation-name:phone-in-m;transform:none}}@media (max-width:560px){.hero-badges{text-align:left;justify-content:flex-start}.hero .cta-row .btn{flex:100%}.float-card{min-width:150px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.enter-laptop,.enter-phone,.float-card,.fc-bar i,.hero-stage .laptop .screen:after{animation:none!important}.hero-stage .laptop .screen:after{display:none}}
.band{z-index:1;margin-top:-40px;padding:76px 0 0;position:relative;overflow:hidden}.marquee{background:var(--ink);color:var(--lime);width:104%;margin-left:-2%;padding:22px 0;position:relative;transform:rotate(-1.2deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-inner{width:max-content;animation:44s linear infinite marq;display:flex}.marquee:hover .marquee-inner{animation-play-state:paused}.marquee-track{flex:none;margin:0;padding:0;list-style:none;display:flex}.marquee-track li{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:12px;padding-right:48px;font-size:clamp(1.15rem,1rem + .8vw,1.6rem);font-weight:700;display:flex}.marquee-track svg{width:26px;height:26px;color:var(--lime);flex:none}.marquee-track li:after{content:"";background:var(--lime);opacity:.5;border-radius:50%;width:8px;height:8px;margin-left:36px}@keyframes marq{to{transform:translate(-50%)}}@media (max-width:920px){.marquee-inner{animation-duration:32s}.band{margin-top:-24px;padding-top:56px}}@media (prefers-reduced-motion:reduce){.marquee{width:100%;margin-left:0;transform:none;-webkit-mask-image:none;mask-image:none}.marquee-inner{width:auto;animation:none}.marquee-track{flex-wrap:wrap;justify-content:center;gap:12px 0}.marquee-track[aria-hidden=true]{display:none}}
.calc{border-radius:var(--r-xl);background:var(--ink);color:var(--on-ink);margin:48px 12px 0;padding-block:clamp(28px,3.6vw,48px);scroll-margin-top:96px;position:relative;overflow:clip}.calc:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#9fe87029,#0000);width:56%;position:absolute;top:-20%;right:-8%}.calc .wrap{position:relative}.calc-head{gap:10px;max-width:760px;display:grid}.calc-chip{border-radius:var(--r-pill);width:fit-content;color:var(--lime);background:#ffffff14;align-items:center;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.calc-head h2{color:#fff;font-size:clamp(1.8rem,1rem + 2.6vw,2.9rem)}.calc-sub{max-width:54ch;color:var(--on-ink-muted);font-size:16px}.calc-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(12px,1.8vw,20px);margin-top:clamp(18px,2.4vw,26px);display:grid}.calc-card{border-radius:var(--r-lg);background:#ffffff0f;border:1px solid #ffffff1a;padding:clamp(16px,2vw,22px)}.rf+.rf{margin-top:10px}.rf-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rf label{color:var(--on-ink-muted);font-size:14px;font-weight:600}.rf-val{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(1.15rem,1.05rem + .5vw,1.45rem);font-weight:800}.rf input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:32px;margin:0}.rf input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--lime)var(--p,50%),#ffffff29 var(--p,50%));height:10px}.rf input[type=range]::-moz-range-track{border-radius:var(--r-pill);background:#ffffff29;height:10px}.rf input[type=range]::-moz-range-progress{border-radius:var(--r-pill);background:var(--lime);height:10px}.rf input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--lime);border:4px solid var(--ink);width:26px;height:26px;box-shadow:0 0 0 2px var(--lime),0 8px 18px -6px #0009;transition:transform .15s var(--ease-out);border-radius:50%;margin-top:-8px}.rf input[type=range]::-moz-range-thumb{background:var(--lime);border:4px solid var(--ink);width:18px;height:18px;box-shadow:0 0 0 2px var(--lime);border-radius:50%}.rf input[type=range]:active::-webkit-slider-thumb{transform:scale(1.14)}.rf input[type=range]:focus-visible{outline:3px solid var(--lime);outline-offset:4px;border-radius:var(--r-pill)}.calc-boosts{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:12px}.calc-boosts h3{color:#fff;font-size:1rem}.boost-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.boost{text-align:left;border-radius:var(--r-md);color:#fff;cursor:pointer;min-height:52px;transition:background-color var(--d-fast),border-color var(--d-fast),color var(--d-fast),transform var(--d-fast)var(--ease-out);background:0 0;border:2px solid #ffffff2e;gap:1px;padding:8px 14px;display:grid}.boost b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.boost small{color:var(--on-ink-muted);font-size:12.5px;line-height:1.3}.boost:hover{border-color:var(--lime);transform:translateY(-2px)}.boost[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 30px -16px #9fe870e6}.boost[aria-pressed=true] small{color:#062f28c7}.boost:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.calc-result{background:var(--lime);color:var(--ink);border-radius:var(--r-lg);align-content:start;gap:8px;padding:clamp(16px,2vw,22px);display:grid}.calc-label{color:#062f28bf;font-size:13px;font-weight:700}.calc-big{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,1.6rem + 3vw,4rem);font-weight:800;line-height:.95}.calc-big small{font-family:var(--font-body);letter-spacing:0;margin:0 .45em 0 .15em;font-size:clamp(.95rem,.85rem + .35vw,1.1rem);font-weight:700}.calc-meta{max-width:52ch;font-size:.92rem;font-weight:600;line-height:1.4}.calc-delta{border-radius:var(--r-md);animation:delta-in .4s var(--ease-out)both;background:#062f281a;padding:8px 14px;font-size:14px;font-weight:700}@keyframes delta-in{0%{opacity:.35;transform:translateY(6px)}}.calc-chartbox{border-radius:var(--r-md);background:var(--ink);margin-top:2px;padding:10px 14px 4px}.chart{width:100%;height:120px;display:block}.chart text{font-family:var(--font-body);fill:var(--on-ink-muted);font-size:11px}.ch-area{fill:var(--lime);fill-opacity:.14}.ch-line{fill:none;stroke:var(--lime);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.ch-target{stroke:#ffffff73;stroke-width:1px;stroke-dasharray:4 4}.ch-axis{stroke:#ffffff38}.ch-dot{fill:var(--lime);stroke:#fff;stroke-width:2.5px}.calc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:16px;display:flex}.calc-assume{max-width:90ch;color:var(--on-ink-muted);flex:520px;font-size:12px;line-height:1.5}.ch-line{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease-out)}.ch-area,.ch-dot{transition:opacity .8s var(--ease-out).5s}.js .calc-chartbox:not(.in) .ch-line{stroke-dashoffset:1px}.js .calc-chartbox:not(.in) .ch-area,.js .calc-chartbox:not(.in) .ch-dot{opacity:0}@media (max-width:920px){.calc{border-radius:0;margin-inline:0}.calc-main{grid-template-columns:minmax(0,1fr)}.calc-result{order:-1}.rf input[type=range]{height:44px}}@media (max-width:560px){.boost-row{grid-template-columns:minmax(0,1fr)}.calc-foot .btn{width:100%}}@media (prefers-reduced-motion:reduce){.calc-delta{animation:none!important}.boost{transition:none}.ch-line,.ch-area,.ch-dot{transition:none!important}.js .calc-chartbox:not(.in) .ch-line{stroke-dashoffset:0}.js .calc-chartbox:not(.in) .ch-area,.js .calc-chartbox:not(.in) .ch-dot{opacity:1}}
.pricing{background:var(--ink);color:#fff;border-radius:40px;margin:48px 12px 0;padding:clamp(48px,7vw,88px) 0}main>.pricing:first-child{margin-top:calc(var(--header-h) + 12px)}.pr-head{text-align:center;justify-items:center;gap:16px;display:grid}.pr-head h1,.pr-head h2{color:#fff;text-wrap:balance;max-width:22ch;font-size:clamp(2.1rem,1.3rem + 3.2vw,4rem);line-height:1.05}.pr-chip{border-radius:var(--r-pill);color:var(--lime);background:#ffffff14;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.pr-toggle{border-radius:var(--r-pill);background:#ffffff14;grid-template-columns:1fr 1fr;margin-top:8px;padding:5px;display:inline-grid;position:relative}.pr-toggle button{z-index:1;color:#ffffffbf;min-height:46px;font:inherit;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:color .25s var(--ease-out);background:0 0;border:0;padding:0 22px;font-size:15px;font-weight:700;position:relative}.pr-toggle button[aria-pressed=true]{color:var(--ink)}.pr-pill{border-radius:var(--r-pill);background:var(--lime);width:calc(50% - 5px);transition:transform .35s var(--ease-out);position:absolute;top:5px;bottom:5px;left:5px}.pr-toggle[data-annual=true] .pr-pill{transform:translate(100%)}.pr-save{border-radius:var(--r-pill);background:#062f281f;margin-left:6px;padding:2px 8px;font-size:12px}.pr-toggle button:focus-visible{outline-offset:2px;outline:3px solid #fff}.pr-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:clamp(32px,4vw,52px);display:grid}.pr-plan{color:var(--ink);transition:transform .3s var(--ease-out);border-radius:32px;flex-direction:column;gap:20px;padding:clamp(24px,2.4vw,34px);display:flex;position:relative}.pr-plan:hover{transform:translateY(-6px)}.pr-free{background:var(--paper)}.pr-starter{background:#ffd84a}.pr-personal{background:var(--lilac)}.pr-family{background:var(--lime);transform:scale(1.03);box-shadow:0 30px 60px -30px #9fe87080}.pr-family:hover{transform:scale(1.03)translateY(-6px)}.pr-plan h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6rem}.pr-for{opacity:.75;margin-top:2px;font-size:15px}.pr-tag{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);padding:4px 12px;font-size:12.5px;font-weight:700;position:absolute;top:18px;right:18px}.pr-price{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.6rem,2rem + 1.6vw,3.5rem);font-weight:800;line-height:1}.pr-price small{font-family:var(--font-body);letter-spacing:0;opacity:.7;margin-left:6px;font-size:15px;font-weight:600}.pr-val{animation:pr-pop .4s var(--ease-out)both;display:inline-block}@keyframes pr-pop{0%{opacity:.3;transform:translateY(10px)}}.pr-eq{opacity:.75;margin-top:8px;font-size:14px;font-weight:500}.pr-list{border-top:1px solid #062f2824;flex:1;gap:12px;margin:0;padding:20px 0 0;font-size:15px;list-style:none;display:grid}.pr-list li{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.pr-check{background:var(--ink);width:22px;height:22px;color:var(--lime);border-radius:50%;place-items:center;margin-top:1px;display:grid}.pr-check svg{width:13px;height:13px}.pr-plan .btn{width:100%}.pr-plan .btn:not(.line){background:var(--ink);color:var(--lime)}.pr-plan .btn.line{border-color:var(--ink);color:var(--ink)}.pr-note{text-align:center;color:#ffffff9e;max-width:80ch;margin:28px auto 0;font-size:13px}@media (max-width:1180px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-inline:auto}.pr-family{transform:none}.pr-family:hover{transform:translateY(-6px)}}@media (max-width:920px){.pr-plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.pr-family{order:-1;transform:none}.pr-family:hover{transform:translateY(-6px)}.pricing{border-radius:0;margin-inline:0}}@media (max-width:420px){.pr-toggle button{padding:0 14px;font-size:14px}.pr-save{display:none}}@media (prefers-reduced-motion:reduce){.pr-plan,.pr-pill{transition:none}.pr-val{animation:none}}
.sec .eyebrow{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);letter-spacing:0;text-transform:none;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.sec h2{text-wrap:balance;margin-top:14px;font-size:clamp(2rem,1.2rem + 3vw,3.4rem);line-height:1.04}.sec-bento{background:0 0;padding-block:clamp(48px,6vw,84px)}.sec-bento .grid8{border-top:0;gap:14px;margin-top:clamp(28px,4vw,44px)}.sec-bento .grid8 li,.sec-bento .grid8 li:not(:nth-child(4n+1)),.sec-bento .grid8 li:nth-child(2n){background:var(--white);box-shadow:0 1px 0 var(--hairline);transition:transform .3s var(--ease-out);border:0;border-radius:28px;padding:24px}.sec-bento .grid8 li:hover{transform:translateY(-6px)}.sec-bento .grid8 li:nth-child(2),.sec-bento .grid8 li:nth-child(7){background:var(--lilac)}.sec-bento .grid8 li:nth-child(3),.sec-bento .grid8 li:nth-child(6){background:var(--lime)}.sec-bento .grid8 li:nth-child(2) p,.sec-bento .grid8 li:nth-child(7) p,.sec-bento .grid8 li:nth-child(3) p,.sec-bento .grid8 li:nth-child(6) p{color:var(--ink);opacity:.8}.sec-bento .grid8 svg{box-sizing:content-box;background:var(--ink);width:24px;height:24px;color:var(--lime);border-radius:50%;padding:12px}.sec-bento .grid8 h3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:18px;font-size:1.2rem}.sec-bento .grid8 p{margin-top:6px;font-size:15px}.sec-steps{background:var(--sun);color:var(--ink);border-radius:var(--r-xl);margin:24px 12px 0}.sec-steps .steps{gap:16px;margin-top:clamp(28px,4vw,48px)}.sec-steps .steps:before{display:none}.sec-steps .steps li{background:var(--white);border-radius:28px;padding:28px}.sec-steps .steps li:before{width:48px;height:48px;font-family:var(--font-display);margin-bottom:20px;font-size:1.3rem;display:grid;position:static}.sec-steps .steps h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem}.sec-steps .steps p{max-width:none}.sec-phones{background:var(--lilac);color:var(--ink);border-radius:var(--r-xl);margin:24px 12px 0;overflow:clip}.sec-phones .intro,.sec-phones .phones figcaption{color:var(--ink);opacity:.8}.sec-phones .phones figcaption b{opacity:1}.sec-phones .eyebrow{background:var(--ink)}.security{background:0 0;border-block:0}.security .sec-grid{counter-reset:sg;border-top:0;gap:14px}.security .sec-grid>div,.security .sec-grid>div+div{background:var(--white);box-shadow:0 1px 0 var(--hairline);border:0;border-radius:28px;padding:28px}.security .sec-grid>div:before{counter-increment:sg;content:counter(sg);background:var(--lime);width:44px;height:44px;color:var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:18px;font-size:1.1rem;font-weight:800;display:grid}.security .sec-grid h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem}.security .sec-grid p{color:var(--muted)}.faq{background:0 0;border-block:0}.faq .wrap>div:first-child{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}details.q,details.q:last-child{background:var(--white);transition:background-color .25s var(--ease-out);border:0;border-radius:24px;margin-bottom:10px;padding:0 24px}details.q[open]{background:#e4f7d4}details.q summary{font-family:var(--font-display);letter-spacing:-.01em;padding:20px 44px 20px 0;font-size:1.15rem}details.q summary:after{content:"";background:var(--ink)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239FE870' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/16px no-repeat;width:32px;height:32px;transition:transform .3s var(--ease-out);border-radius:50%;right:0}details.q[open] summary:after{content:"";transform:translateY(-50%)rotate(45deg)}details.q p{padding:0 8px 22px 0}details.q summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:12px}.final{background:var(--lime);color:var(--ink);border-radius:var(--r-xl);margin:24px 12px 12px;padding-block:clamp(64px,9vw,120px)}.final h2{max-width:16ch;font-size:clamp(2.3rem,1.2rem + 4.6vw,4.6rem)}.final .intro{color:var(--ink);opacity:.8;font-size:19px}.final .btn.line{border-color:var(--ink);color:var(--ink)}.final .doubt{color:var(--ink);opacity:.75}.final .doubt a{color:inherit}@media (max-width:920px){.sec-steps,.sec-phones,.final{border-radius:0;margin-inline:0}.final{margin-bottom:0}.sec-bento .grid8{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-bento .grid8 li,.sec-bento .grid8 li:not(:nth-child(4n+1)),.sec-bento .grid8 li:nth-child(2n){border-radius:24px;padding:18px}.sec-steps .steps li{padding:22px}.faq .wrap>div:first-child{position:static}.sec-steps .steps li,.security .sec-grid>div,.security .sec-grid>div+div{border-top:0}.security .sec-grid>div,.security .sec-grid>div+div{padding:24px}}@media (max-width:420px){.sec-bento .grid8{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sec-bento .grid8 li,details.q,details.q summary:after{transition:none}}
body:has(.hp)>header.top{display:none}body:has(.hp)>footer{display:none}body:has(.hp) #rodape{display:none}body:has(.hp) .to-top{display:none}body:has(.hp) main{padding-top:0}.hp{background:var(--paper);color:var(--ink)}.hp-wrap{max-width:1160px;margin-inline:auto;padding-inline:20px}.hp-narrow{max-width:760px}.hp h1,.hp h2,.hp h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1.08}.hp-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);background:#f6f8f2e0;justify-content:space-between;align-items:center;gap:12px;padding:12px max(20px,50% - 560px);display:flex;position:sticky;top:0}.hp-brand{font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.hp-brand svg{width:30px;height:30px}.hp-hero{background:var(--lime);padding-block:clamp(32px,6vw,80px)}.hp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.hp-pill{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);padding:7px 14px;font-size:13px;font-weight:700;display:inline-block}.hp-copy h1{margin-top:18px;font-size:clamp(2.2rem,5.2vw,4rem)}.hp-copy h1 span{display:block}.hp-lead{max-width:52ch;color:var(--ink-2);margin:18px 0 0;font-size:clamp(1rem,1.6vw,1.2rem)}.hp-bullets{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hp-bullets li{padding-left:30px;font-weight:600;position:relative}.hp-bullets li:before{content:"✓";background:var(--ink);width:22px;height:22px;color:var(--lime);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:-1px;left:0}.hp-card{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--sh-lift);padding:clamp(22px,3vw,34px);scroll-margin-top:84px}.hp-card h2{font-size:clamp(1.5rem,2.6vw,2rem)}.hp-card-sub{color:var(--muted);margin:8px 0 20px}.hp-cover{aspect-ratio:3/4;background:linear-gradient(160deg,var(--ink-2),var(--ink));width:min(100%,300px);color:var(--on-ink);border-radius:6px 18px 18px 6px;flex-direction:column;padding:26px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset -8px 0 0 -2px #00000040,0 40px 60px -28px #062f28b3}.hp-cover:after{content:"";background:var(--lime);opacity:.9;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-40px;right:-40px}.hp-cover-tag{border-radius:var(--r-pill);background:var(--sun);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;padding:5px 11px;font-size:11px;font-weight:800}.hp-cover-mark svg{width:38px;height:38px;margin-top:18px}.hp-cover-title{font-family:var(--font-display);margin:14px 0 0;font-size:2.2rem;font-weight:800;line-height:1}.hp-cover-title em{color:var(--lime);font-style:normal}.hp-cover-sub{color:var(--on-ink-muted);max-width:18ch;margin:14px 0 0;font-size:13px}.hp-cover-brand{z-index:1;font-family:var(--font-display);color:var(--ink);margin-top:auto;font-weight:800;position:relative}.hp-cover-inline{margin:28px auto 0;display:none}.hp-sec{padding-block:clamp(48px,7vw,96px)}.hp-alt{background:var(--white)}.hp-h2{font-size:clamp(1.8rem,3.6vw,2.8rem);margin-top:10px!important}.hp-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.hp-chapters article{background:var(--white);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--hairline);padding:24px}.hp-chapters article:nth-child(2){background:var(--lilac)}.hp-chapters article:nth-child(5){background:var(--sun)}.hp-n{font-family:var(--font-display);opacity:.6;font-size:14px;font-weight:800}.hp-chapters h3{margin:8px 0;font-size:1.25rem}.hp-chapters p{color:var(--ink-2);margin:0;font-size:15px}.hp-two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,6vw,80px);display:grid}.hp-two .hp-cover{margin-inline:auto;transform:rotate(-3deg)}.hp-for{gap:14px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.hp-for li{grid-template-columns:26px 1fr;gap:10px;font-size:17px;display:grid}.hp-for li span{background:var(--lime);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.hp-about{color:var(--ink-2);margin-top:16px;font-size:18px}.hp-faq{gap:10px;margin-top:24px;display:grid}.hp-faq details{background:var(--paper);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--hairline);padding:4px 20px}.hp-faq summary{cursor:pointer;min-height:44px;padding:16px 0;font-weight:700}.hp-faq details p{color:var(--ink-2);margin:0 0 16px}.hp-final{background:var(--ink);color:var(--on-ink);text-align:center;padding-block:clamp(48px,7vw,88px)}.hp-final h2{max-width:20ch;margin:0 auto 26px;font-size:clamp(1.8rem,3.6vw,2.8rem)}.hp-foot{color:var(--muted);text-align:center;padding-block:22px;font-size:14px}.hp-foot a{color:inherit}.lf{gap:14px;display:grid}.lf-field{gap:6px;display:grid}.lf-field label{font-size:14px;font-weight:700}.lf input[type=text],.lf input[type=email],.lf input[type=tel]{border-radius:var(--r-sm);border:2px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--ink);padding:12px 16px;font-size:16px}.lf input::placeholder{color:#7a8c87}.lf input:focus-visible{outline:3px solid var(--lime);outline-offset:1px;border-color:var(--ink)}.lf input[aria-invalid=true]{border-color:#b3261e}.lf-err{color:#b3261e;margin:0;font-size:13.5px;font-weight:600}.lf-consent{color:var(--ink-2);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:13.5px;display:grid}.lf-consent input{width:20px;height:20px;accent-color:var(--ink);margin:1px 0 0}.lf-consent a{color:inherit;text-decoration:underline}.lf-submit{justify-content:center;width:100%}.lf-submit:disabled{opacity:.7;cursor:progress;transform:none}.lf-small{color:var(--muted);text-align:center;margin:0;font-size:12.5px}.lf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lf-done{text-align:center;justify-items:center;gap:10px;padding:14px 0;display:grid}.lf-done h3{font-family:var(--font-display);margin:0;font-size:1.7rem}.lf-done p{margin:0}.lf-done-icon{background:var(--lime);border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-weight:800;display:grid}@media (max-width:920px){.hp-hero-grid{grid-template-columns:1fr}.hp-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-two{grid-template-columns:1fr}.hp-two .hp-cover{transform:none}}@media (max-width:560px){.hp-chapters{grid-template-columns:1fr}.hp-copy h1{font-size:2.1rem}}

