:root{--teal:#2e6e66;--teald:#22534d;--tealt:#eaf3f0;--orange:#f2994a;--oranged:#e07f2e;--text:#16201e;--text2:#4b5a56;--muted:#7a8884;--bd:#e6eced;--tint:#f4f9f7;--green:#2e9e7b;--maxw:1080px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.4px;margin:0}.container{max-width:var(--maxw);margin:0 auto;padding:0 22px}.section{padding:64px 0}.tint{background:var(--tint)}.center{text-align:center}.sec-t{letter-spacing:-.6px;font-size:30px;font-weight:800}.sec-s{color:var(--text2);margin-top:6px;font-size:16px}.center .sec-s{max-width:460px;margin-left:auto;margin-right:auto}.btn-p{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:15px 28px;font-size:16px;font-weight:700;transition:background .15s,transform .15s;display:inline-block}.btn-p:hover{background:var(--oranged);transform:translateY(-1px)}.btn-link{color:var(--teal);font-size:15px;font-weight:700}.btn-link:hover{color:var(--teald)}.nav{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.brand{align-items:center;gap:9px;display:flex}.wm{letter-spacing:-.3px;color:var(--teald);font-size:19px;font-weight:800}.nav-r{align-items:center;gap:22px;display:flex}.nav-l{color:var(--text2);font-size:14.5px;font-weight:600}.nav-l:hover{color:var(--text)}.pill{background:var(--orange);color:#fff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.pill:hover{background:var(--oranged)}.hero{text-align:center;padding:50px 0 36px;position:relative;overflow:hidden}.hero-inner{z-index:2;position:relative}.hero-deco{z-index:0;pointer-events:none;position:absolute;inset:0}.blob{filter:blur(70px);border-radius:50%;position:absolute}.blob.b1{background:#2e6e6626;width:420px;height:420px;top:-150px;left:-70px}.blob.b2{background:#f2994a21;width:360px;height:360px;bottom:-160px;right:-50px}.glow{position:relative;overflow:hidden}.glow>.container{z-index:1;position:relative}.glow:before,.glow:after{content:"";filter:blur(80px);z-index:0;pointer-events:none;border-radius:50%;position:absolute}.glow:before{background:#2e6e661f;width:440px;height:440px;top:-180px;left:-100px}.glow:after{background:#f2994a1a;width:400px;height:400px;bottom:-190px;right:-80px}.glow-2:before{background:#f2994a1c;left:auto;right:-120px}.glow-2:after{background:#2e6e661c;left:-90px;right:auto}.hchip{z-index:1;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;animation:6s ease-in-out infinite floaty;display:flex;position:absolute;box-shadow:0 10px 26px #16302b21}.hchip.g{color:#1d7a5c;background:#e4f4ee;padding:7px 13px}.hchip.t{background:var(--teald);color:#fff;padding:7px 12px}.hchip.o{background:var(--orange);color:#fff;width:42px;height:42px;font-size:18px}.hchip.w{width:42px;height:42px;color:var(--teal);background:#fff}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-15px) rotate(var(--r,0deg))}}@media (width<=760px){.hchip{display:none}.hero{padding:34px 0 26px}}@media (prefers-reduced-motion:reduce){.hchip{animation:none}}.tagpill{background:var(--tealt);color:var(--teald);border-radius:999px;align-items:center;gap:7px;margin-bottom:22px;padding:7px 15px;font-size:13px;font-weight:700;display:inline-flex}.h1{letter-spacing:-1.4px;max-width:640px;margin:0 auto 18px;font-size:52px;font-weight:800;line-height:1.08}.h1 .accent{color:var(--teal)}.lede{color:var(--text2);max-width:520px;margin:0 auto 30px;font-size:19px;line-height:1.55}.cta-col{flex-direction:column;align-items:center;gap:10px;display:flex}.cta-note{color:var(--muted);font-size:13.5px}.strip{text-align:center;color:var(--muted);margin-top:30px;font-size:13.5px}.steps{grid-template-columns:repeat(3,1fr);gap:26px;max-width:760px;margin:38px auto 0;display:grid}.step{text-align:center}.step-n{color:var(--orange);letter-spacing:1px;margin-bottom:12px;font-size:13px;font-weight:800}.step-ic{border:1px solid var(--bd);width:60px;height:60px;color:var(--teal);background:#fff;border-radius:17px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:28px;display:flex}.step-t{margin-bottom:5px;font-size:18px;font-weight:800}.step-d{color:var(--text2);font-size:14.5px}.steps{position:relative}.steps:before,.steps:after{content:"";z-index:0;border-radius:3px;width:68%;height:3px;position:absolute;top:58px;left:16%}.steps:before{background:var(--bd)}.steps:after{background:var(--teal);transform-origin:0;transition:transform .9s .15s}.js .steps:after{transform:scaleX(0)}.steps.go:after{transform:scaleX(1)}.step{z-index:1;position:relative}.js .step{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.js .step-ic{transition:transform .6s cubic-bezier(.34,1.62,.6,1);transform:scale(.5)}.steps.go .step{opacity:1;transform:translateY(0)}.steps.go .step-ic{transform:scale(1)}.steps.go .step:nth-child(2),.steps.go .step:nth-child(2) .step-ic{transition-delay:.22s}.steps.go .step:nth-child(3),.steps.go .step:nth-child(3) .step-ic{transition-delay:.44s}.step-ic svg circle,.step-ic svg path,.step-ic svg rect,.step-ic svg line{transform-box:fill-box;transform-origin:50%}.steps.go .step:first-child .step-ic svg circle{animation:2.6s ease-in-out .7s infinite camSnap}.steps.go .step:nth-child(2) .step-ic svg path{animation:3s ease-in-out .9s infinite starTwinkle}.steps.go .step:nth-child(3) .step-ic svg circle{animation:2.6s ease-in-out 1.1s infinite targetBreathe}.steps.go .step:nth-child(3) .step-ic svg circle:last-of-type{animation-delay:1.35s}@keyframes camSnap{0%,60%,to{opacity:1;transform:scale(1)}70%{opacity:.4;transform:scale(.6)}80%{opacity:1;transform:scale(1.2)}}@keyframes starTwinkle{0%,to{transform:rotate(0)scale(1)}45%{transform:rotate(40deg)scale(1.15)}}@keyframes targetBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@media (width<=760px){.steps:before,.steps:after{display:none}}@media (prefers-reduced-motion:reduce){.js .step{opacity:1;transform:none}.js .step-ic{transform:none}.step-ic svg *{animation:none}.js .steps:after{transform:scaleX(1)}}.shots{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-top:38px;display:grid}.shot{background:var(--tealt);border:1px solid var(--bd);border-radius:18px;padding:16px;transition:background .35s,transform .3s,box-shadow .3s;position:relative;box-shadow:0 10px 24px #16302b12}.shot:hover{transform:translateY(-4px);box-shadow:0 18px 38px #16302b21}.shot:hover,.shot.revealed{background:#fff}.shot-stage{position:relative}.shot-screen{min-height:132px;transition:filter .4s,transform .4s,opacity .4s;position:relative}.shot:not(:hover):not(.revealed) .shot-screen{filter:blur(1.6px);opacity:.8;transform:scale(.97)}.shot:hover .shot-screen,.shot.revealed .shot-screen{transform:scale(1.02)}.chip{z-index:2;transform:translate(var(--tx), var(--ty)) rotate(calc(var(--rot) - 14deg)) scale(.78);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-weight:800;transition:transform .6s cubic-bezier(.34,1.4,.62,1);display:flex;position:absolute;box-shadow:0 6px 16px #16302b2e}.shot:hover .chip,.shot.revealed .chip{transform:translate(0, 0) rotate(var(--rot)) scale(1)}.shot.s2{overflow:hidden}.shot.s2 .chip{transition-timing-function:cubic-bezier(.22,1,.36,1)}.shot.s2:hover .chip:nth-of-type(2),.shot.s2.revealed .chip:nth-of-type(2){transition-delay:70ms}.shot.s2:hover .chip:nth-of-type(3),.shot.s2.revealed .chip:nth-of-type(3){transition-delay:.14s}.shot.s2:hover .chip:nth-of-type(4),.shot.s2.revealed .chip:nth-of-type(4){transition-delay:.21s}.shot.s3:hover .chip:first-of-type,.shot.s3.revealed .chip:first-of-type{transition-delay:.18s}.shot.s3:hover .chip:nth-of-type(2),.shot.s3.revealed .chip:nth-of-type(2){transition-delay:.12s}.shot.s3:hover .chip:nth-of-type(3),.shot.s3.revealed .chip:nth-of-type(3){transition-delay:60ms}.chip.pct{color:#1d7a5c;background:#e4f4ee;padding:5px 10px;font-size:13px}.chip.eur{background:var(--orange);color:#fff;width:36px;height:36px;font-size:16px}.chip.bell{width:36px;height:36px;color:var(--teal);background:#fff}.chip.coef{background:var(--teald);color:#fff;white-space:nowrap;padding:5px 9px;font-size:12px}@media (prefers-reduced-motion:reduce){.shot{background:#fff}.shot-screen{filter:none!important;opacity:1!important;transform:none!important}.chip{transform:rotate(var(--rot));transition:none}.shot:hover{transform:none}}.shot-cap{color:var(--muted);text-align:center;margin-top:12px;font-size:12.5px;font-weight:700}.kpi-row{gap:8px;margin-bottom:10px;display:flex}.kpi{background:var(--teal);border-radius:11px;flex:1;padding:10px}.kpi .t{color:#ffffffc7;font-size:9.5px;font-weight:600}.kpi .v{color:#fff;font-size:15px;font-weight:800}.minirow{border-top:1px solid var(--tint);align-items:center;gap:7px;padding:6px 0;display:flex}.mdot{border-radius:50%;flex:none;width:8px;height:8px}.mname{color:var(--text2);flex:1;font-size:12px;font-weight:600}.mcoef{color:var(--muted);font-size:12px;font-weight:800}.blurline{background:var(--tealt);border-radius:5px;height:9px;margin:7px 0}.roi{border:1px solid var(--bd);background:#fff;border-radius:20px;max-width:460px;margin:38px auto 0;padding:22px 26px}.roi-l{justify-content:space-between;align-items:center;padding:11px 0;font-size:15.5px;display:flex}.roi-l+.roi-l{border-top:1px solid var(--bd)}.roi-pos{color:var(--green);font-weight:800}.roi-neg{color:var(--muted);font-weight:700}.roi-tot{font-size:18px;font-weight:800}.roi-tot .big{color:var(--green)}.roi-lbl{color:var(--text2);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.roi-lbl b{color:var(--text);font-size:19px;font-weight:800}.roi input[type=range]{appearance:none;background:var(--tealt);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px;margin:0 0 16px}.roi input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--teal);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #16302b40}.roi input[type=range]::-moz-range-thumb{background:var(--teal);cursor:pointer;border:3px solid #fff;border-radius:50%;width:18px;height:18px}.roi-plans{background:var(--tealt);border-radius:999px;gap:6px;margin-bottom:10px;padding:4px;display:flex}.roi-plans button{font-family:var(--font);color:var(--teald);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1;padding:9px 6px;font-size:13px;font-weight:700}.roi-plans button.active{color:var(--teal);background:#fff;box-shadow:0 1px 3px #16302b1f}.roi-foot{color:var(--text2);margin:14px 0 0;font-size:13.5px}.roi-foot b{color:var(--green);font-weight:800}.prices{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-top:38px;display:grid}.price{border:1px solid var(--bd);text-align:center;background:#fff;border-radius:22px;padding:26px 24px;position:relative}.price.featured{border:2px solid var(--teal);box-shadow:0 16px 36px #16302b1a}.price-badge{background:var(--orange);color:#fff;letter-spacing:.5px;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-name{color:var(--teald);margin-bottom:8px;font-size:15px;font-weight:800}.price-amt{justify-content:center;align-items:baseline;display:flex}.price-amt .amt{letter-spacing:-1.5px;color:var(--text);font-size:44px;font-weight:800}.price-amt .cur{color:var(--text);margin-left:2px;font-size:22px;font-weight:800}.price-amt .per{color:var(--muted);margin-left:5px;font-size:14px;font-weight:700}.price-amt{transition:transform .3s}.prices.monthly .price-amt{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.price-amt{transition:none}}.price-sub{color:var(--muted);margin:4px 0 18px;font-size:12.5px}.price-li{text-align:left;align-items:center;gap:9px;padding:6px 0;font-size:14px;display:flex}.price-li i{color:var(--green);flex:none;font-size:18px}.price .btn-p{width:100%;margin-top:18px}.billtoggle{background:var(--tealt);border-radius:999px;gap:4px;margin:6px auto 8px;padding:4px;display:inline-flex}.billtoggle button{font-family:var(--font);color:var(--teald);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:700}.billtoggle button.active{color:var(--teal);background:#fff;box-shadow:0 1px 3px #16302b1f}.billnote{color:var(--muted);margin:0 0 8px;font-size:12.5px}.price-estab{color:var(--teald);background:var(--tealt);border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-block}.price{transition:transform .28s,box-shadow .28s,border-color .28s}.price:hover{border-color:var(--teal);transform:translateY(-6px);box-shadow:0 18px 42px #16302b26}.galaxy{z-index:40;pointer-events:none;opacity:0;background:radial-gradient(at 50% 42%,#121a38 0%,#070a16 55%,#03040a 100%);transition:opacity .55s;position:fixed;inset:0}.galaxy.on{opacity:1}.galaxy canvas{width:100%;height:100%;display:block}.price.featured.lit{z-index:50;transform:translateY(-8px)scale(1.02);box-shadow:0 0 0 1px #ffffff59,0 0 60px #7da0ff8c,0 24px 60px #00000073}@media (prefers-reduced-motion:reduce){.galaxy{display:none}.price:hover,.price.featured.lit{transform:none}}.faq{max-width:620px;margin:30px auto 0}.faq details{border-bottom:1px solid var(--bd);padding:16px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:16.5px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal);font-size:22px;font-weight:700}.faq details[open] summary:after{content:"–"}.faq-a{color:var(--text2);margin:10px 0 0;font-size:14.5px;line-height:1.6}.form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:620px;margin:26px auto 0;display:flex}.form input{border:1px solid var(--bd);min-width:150px;font-size:15px;font-family:var(--font);color:var(--text);background:#fff;border-radius:12px;flex:160px;padding:13px 15px}.form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--tealt);outline:none}.form .btn-p{flex:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-msg{min-height:20px;margin-top:14px;font-size:14.5px;font-weight:600}.form-msg.ok{color:var(--green)}.form-msg.err{color:#e25c5c}.footer{border-top:1px solid var(--bd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;display:flex}.foot-l{color:var(--muted);font-size:13px;font-weight:600}.foot-links{flex-wrap:wrap;gap:18px;display:flex}@media (width<=760px){.section{padding:48px 0}.h1{letter-spacing:-1px;font-size:36px}.lede{font-size:17px}.sec-t{font-size:25px}.nav-l.hide-mobile{display:none}.steps,.shots,.prices{grid-template-columns:1fr}.steps{max-width:320px}.price.featured{order:-1}}.article{max-width:720px;padding-top:28px;padding-bottom:64px}.article .sec-t{margin-bottom:6px}.article .meta{color:var(--muted);margin-bottom:16px;font-size:.9rem}.article .lede{color:var(--text2);margin:8px 0 18px;font-size:1.08rem;line-height:1.7}.article h2{color:var(--text);letter-spacing:-.01em;margin:30px 0 8px;font-size:1.32rem;font-weight:800}.article p{color:var(--text2);margin:0 0 12px;line-height:1.75}.article ul{color:var(--text2);margin:0 0 12px;padding-left:22px;line-height:1.75}.article li{margin-bottom:5px}.article a{color:var(--teal);font-weight:700}.article strong{color:var(--text)}.article .example{background:var(--tint);border:1px solid var(--bd);border-radius:14px;margin:14px 0;padding:14px 18px}.article .example p{margin:4px 0}.article .cta-box{background:var(--tealt);border:1px solid var(--teal);border-radius:16px;margin-top:30px;padding:22px}.article .cta-box p{color:var(--teald);margin-bottom:12px;font-weight:600}.blog-list{max-width:720px;padding-top:28px;padding-bottom:64px}.blog-card{border-top:1px solid var(--bd);padding:18px 0;text-decoration:none;display:block}.blog-card.first{border-top:0}.blog-card h2{color:var(--text);margin:0 0 4px;font-size:1.25rem;font-weight:800}.blog-card p{color:var(--text2);margin:0;line-height:1.6}.blog-card:hover h2{color:var(--teal)}
