:root{--g:#2a9d38;--g-deep:#1a6b25;--g-soft:rgba(42, 157, 56, 0.08);--ink:#0d1f15;--ink2:#2d4a36;--ink3:#5a7a64;--ink4:#8faf98;--mint2:#d1f5d7}body{font-family:"Product Sans",sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}@keyframes fadeUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.45}}@keyframes shimmer{0%{background-position:-800px 0}100%{background-position:800px 0}}@keyframes breathe{0%,100%{box-shadow:0 0 0 1px rgb(42 157 56 / .2),0 8px 32px rgb(42 157 56 / .15),0 32px 72px rgb(42 157 56 / .08)}50%{box-shadow:0 0 0 1px rgb(42 157 56 / .38),0 14px 48px rgb(42 157 56 / .3),0 48px 96px rgb(42 157 56 / .15)}}@keyframes orb1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(28px,-18px) scale(1.07)}66%{transform:translate(-18px,14px) scale(.96)}}@keyframes orb2{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-22px,18px) scale(1.05)}66%{transform:translate(18px,-12px) scale(.97)}}.fade-up{animation:fadeUp 0.7s cubic-bezier(.22,1,.36,1) both}.delay-1{animation-delay:0.1s}.delay-2{animation-delay:0.2s}.delay-3{animation-delay:0.3s}.delay-4{animation-delay:0.4s}.shimmer-text{background:linear-gradient(90deg,var(--g-deep) 0%,var(--g) 40%,#38be48 70%,var(--g-deep) 100%);background-size:800px 100%;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.shimmer-text-footer{color:#38be48}input[type="range"]{width:100%;height:4px;border-radius:99px;background:var(--mint2);outline:none;cursor:pointer}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--g);box-shadow:0 0 0 4px rgb(42 157 56 / .12),0 4px 12px rgb(42 157 56 / .3);cursor:pointer;transition:transform 0.18s,box-shadow 0.18s}input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.22);box-shadow:0 0 0 7px rgb(42 157 56 / .12),0 4px 20px rgb(42 157 56 / .42)}.pricing-card{background:#fff;border-radius:20px;border:1.5px solid rgb(0 0 0 / .07);transition:transform 0.3s cubic-bezier(.22,1,.36,1),box-shadow 0.3s ease;height:100%}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgb(0 0 0 / .08)}.pricing-card.featured{border:2px solid rgb(42 157 56 / .4);background:linear-gradient(160deg,#fff 0%,#f2faf3 100%);animation:breathe 4s ease-in-out infinite;z-index:2}.pricing-card.featured:hover{transform:translateY(-8px)}.tier-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tier-bar-seg{width:16px;height:4px;border-radius:99px;display:inline-block}.plan-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);border-radius:99px;padding:5px 16px;font-size:10px;font-weight:800;letter-spacing:.07em;white-space:nowrap;color:#fff}.btn-solid-g{display:block;width:100%;padding:12px 16px;border:none;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;background:linear-gradient(140deg,#2a9d38 0%,#1a7a26 100%);color:#fff;box-shadow:0 4px 18px rgb(42 157 56 / .38);transition:transform 0.2s,box-shadow 0.2s;position:relative;overflow:hidden;text-align:center}.btn-solid-g:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(42 157 56 / .5)}.btn-ghost-g{display:block;width:100%;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;background:#fff0;border:1.5px solid rgb(13 31 21 / .15);color:var(--ink2);transition:all 0.2s;text-align:center}.btn-ghost-g:hover{border-color:var(--g);background:var(--g-soft);color:var(--g-deep);transform:translateY(-2px)}.stat-card{border-right:1px solid rgb(0 0 0 / .06)}.stat-card:last-child{border-right:none}.live-dot{width:7px;height:7px;border-radius:50%;animation:pulse 2s ease-in-out infinite;display:inline-block}.rec-badge{display:flex;align-items:center;gap:10px;border-radius:12px;padding:10px 18px;transition:all 0.3s}.cmp-header{background:var(--ink);border-radius:16px 16px 0 0}.cmp-cat{cursor:pointer;border-top:1px solid rgb(42 157 56 / .09);transition:background .2s}.cmp-cat:hover{background:rgb(42 157 56 / .06)}.cmp-row{border-top:1px solid rgb(0 0 0 / .04);transition:background .15s}.cmp-row:hover{background:rgb(42 157 56 / .05)}.cmp-cat-body{display:block}.tick-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .18))}.cross-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;opacity:.55}.feat-name{font-size:14px;font-weight:500;color:var(--ink2)}.cell-text{font-size:12px;font-weight:600;line-height:1.4;display:block}.cell-text.pro{color:#1A7A26}.cell-text.other{color:var(--ink3)}.pro-cell{background:rgb(42 157 56 / .07);border-radius:8px;padding:4px 6px}#expand-all-btn{font-size:12px;font-weight:700;color:var(--g);background:none;border:1px solid rgb(42 157 56 / .25);border-radius:99px;padding:8px 22px;cursor:pointer}#expand-all-btn:hover{background:rgb(42 157 56 / .06)}.specialty-card{background:#fff;border-radius:16px;border:1.5px solid rgb(0 0 0 / .07);box-shadow:0 2px 14px rgb(0 0 0 / .04);transition:transform 0.3s cubic-bezier(.22,1,.36,1)}.specialty-card:hover{transform:translateY(-4px)}.addon-tag{display:inline-flex;align-items:center;gap:6px;background:rgb(0 0 0 / .03);border:1px solid rgb(0 0 0 / .07);border-radius:99px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--ink2)}.faq-item{background:#fff;border-radius:14px;border:1.5px solid rgb(0 0 0 / .07);cursor:pointer;transition:all 0.25s;overflow:hidden}.faq-item.open{border-color:rgb(42 157 56 / .3);box-shadow:0 4px 20px rgb(42 157 56 / .1)}.faq-toggle{width:24px;height:24px;border-radius:50%;background:rgb(0 0 0 / .06);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink4);transition:all 0.2s;flex-shrink:0}.faq-item.open .faq-toggle{background:var(--g);color:#fff}.faq-answer{display:none;font-size:14px;color:var(--ink3);margin-top:12px;line-height:1.65}.faq-item.open .faq-answer{display:block}.step-num{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgb(42 157 56 / .12),rgb(42 157 56 / .05));border:1px solid rgb(42 157 56 / .18);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:var(--g)}.legal-card{background:#fff;border-radius:14px;border:1.5px solid rgb(0 0 0 / .07);box-shadow:0 2px 10px rgb(0 0 0 / .03)}.cta-dark{background:linear-gradient(145deg,#0d1f15 0%,#0f2a19 40%,#0b1f14 100%);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 32px 80px rgb(13 31 21 / .35)}.cta-orb{position:absolute;border-radius:50%;pointer-events:none}.cta-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(42 157 56 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(42 157 56 / .06) 1px,transparent 1px);background-size:48px 48px;opacity:.5;pointer-events:none}.btn-cta-main{padding:14px 32px;border-radius:14px;font-size:14px;font-weight:800;border:none;cursor:pointer;background:linear-gradient(135deg,#2a9d38,#1a7a26);color:#fff;box-shadow:0 8px 32px rgb(42 157 56 / .45);transition:all 0.2s}.btn-cta-main:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgb(42 157 56 / .6)}.btn-cta-ghost{padding:14px 32px;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer;background:#fff0;color:rgb(255 255 255 / .75);border:1.5px solid rgb(255 255 255 / .2);transition:all 0.2s}.btn-cta-ghost:hover{background:rgb(255 255 255 / .08);color:#fff;transform:translateY(-2px)}.cmp-cat-body{display:block}.reveal{opacity:0;transform:translateY(36px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:translateY(0)}.progress-wrap{margin:32px 0 40px}.progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--ink3);margin-bottom:8px}.progress-track{height:5px;background:rgb(42 157 56 / .12);border-radius:99px;overflow:hidden}.progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#2A9D38,#5ec26a);border-radius:99px;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.step-card{background:#fff;border:1px solid rgb(42 157 56 / .13);border-radius:18px;padding:28px 26px 26px;box-shadow:0 2px 20px rgb(42 157 56 / .08),0 1px 4px rgb(0 0 0 / .04);transition:box-shadow .3s ease,transform .3s ease;position:relative;height:100%}.step-card:hover{box-shadow:0 8px 40px rgb(42 157 56 / .15),0 2px 12px rgb(0 0 0 / .06);transform:translateY(-3px)}.step-card.featured{border-color:var(--g);box-shadow:0 4px 30px rgb(42 157 56 / .18),0 1px 8px rgb(0 0 0 / .05);margin-top:10px}.step-card.featured:hover{box-shadow:0 12px 50px rgb(42 157 56 / .25),0 2px 14px rgb(0 0 0 / .06)}.badge-guarantee{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--g);color:#fff;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap}.icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--g-light)}.icon-box svg{width:22px;height:22px}.how-it-works .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.how-it-works .card-step-num{font-size:36px;font-weight:900;color:rgb(42 157 56 / .13);line-height:1}.featured .card-step-num{color:rgb(42 157 56 / .2)}.how-it-works .card-title{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:8px}.featured .card-title{color:var(--g)}.how-it-works .card-desc{font-size:14px;color:var(--ink3);line-height:1.65;margin:0 0 18px}.col-md-4:nth-child(1) .step-card{animation:fadeUp .6s ease both .05s}.col-md-4:nth-child(2) .step-card{animation:fadeUp .6s ease both .18s}.col-md-4:nth-child(3) .step-card{animation:fadeUp .6s ease both .31s}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}