html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}html.lenis body{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pricing-page section[id]{scroll-margin-top:72px}.pricing-page [data-reveal]{opacity:0;transform:translateY(60px) scale(.96);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s);will-change:opacity,transform}.pricing-page [data-reveal].is-revealed{transform:translateY(0) scale(1)}.pricing-page [data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.pricing-page [data-reveal]{opacity:1;transform:none;transition:none}}.pricing-page{--teal: #2D7A1E;--teal-light: #3A9428;--teal-mid: #46b931;--teal-soft: #5CC644;--teal-bg: #EBF7E8;--teal-bg-light: #F3FAF1;--green: #059669;--green-bg: #ECFDF5;--yellow: #FAE05C;--yellow-deep: #E8C233;--cream: #FAFCFD;--white: #FFFFFF;--gray-50: #F8FAFC;--gray-100: #F1F5F9;--gray-200: #E2E8F0;--gray-300: #CBD5E1;--gray-400: #94A3B8;--gray-500: #64748B;--gray-600: #475569;--gray-700: #334155;--gray-800: #1E293B;--gray-900: #0F172A;--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", -apple-system, sans-serif;--radius: 16px;--radius-sm: 10px;--shadow-card: 0 1px 3px rgba(45,122,30,.05), 0 8px 24px rgba(45,122,30,.07);--shadow-card-hover: 0 4px 12px rgba(45,122,30,.08), 0 16px 40px rgba(45,122,30,.1);--shadow-featured: 0 4px 16px rgba(70,185,49,.12), 0 24px 56px rgba(45,122,30,.14);--shadow-highlight: 0 0 0 3px rgba(70,185,49,.15), 0 8px 32px rgba(70,185,49,.18);font-family:var(--font-body);color:var(--gray-800);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}.pricing-page *{box-sizing:border-box}.pricing-page p{margin:0 0 16px}.pricing-page a{text-decoration:none}.pricing-page h1,.pricing-page h2,.pricing-page h3{margin:0}.pricing-page .hero{text-align:center;padding:64px 24px 32px;position:relative;overflow:hidden}.pricing-page .hero:before{content:"";position:absolute;top:-300px;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(70,185,49,.06) 0%,transparent 65%);pointer-events:none}.pricing-page .hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--teal-bg);border:1px solid rgba(70,185,49,.15);padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600;color:var(--teal-mid);margin-bottom:24px;line-height:1.4;max-width:90%;text-align:left;animation:pricing-fadeInDown .6s ease-out}.pricing-page .hero-badge .dot{flex-shrink:0}@media(max-width:520px){.pricing-page .hero-badge{font-size:12px;padding:8px 14px;border-radius:16px}}.pricing-page .hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--teal-mid);animation:pricing-pulse 2s infinite}@keyframes pricing-pulse{0%,to{opacity:1}50%{opacity:.4}}.pricing-page .hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,5vw,52px);line-height:1.1;color:var(--teal);margin-bottom:16px;letter-spacing:-1.5px;animation:pricing-fadeInUp .6s ease-out}.pricing-page .hero h1 em{font-style:italic;color:var(--teal-mid);font-weight:500}.pricing-page .hero-sub{font-size:17px;color:var(--gray-500);max-width:540px;margin:0 auto 28px;animation:pricing-fadeInUp .6s ease-out .1s both}.pricing-page .hero-cta-row{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:32px;animation:pricing-fadeInUp .6s ease-out .15s both}.pricing-page .hero-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;font-weight:600;background:linear-gradient(135deg,var(--teal-mid),var(--teal));color:var(--white)!important;box-shadow:0 3px 12px #46b93138;transition:transform .2s ease,box-shadow .2s ease}.pricing-page .hero-cta-btn:hover{transform:translateY(-1px);box-shadow:0 5px 20px #46b93152}.pricing-page .hero-cta-meta{font-size:12px;color:var(--gray-500);margin:0}.pricing-page .hero-stats{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;margin:0 0 28px;animation:pricing-fadeInUp .6s ease-out .3s both}.pricing-page .hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.pricing-page .hero-stat-num{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--teal);letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:2px}.pricing-page .hero-stat-star{color:var(--yellow-deep);font-size:22px;line-height:1}.pricing-page .hero-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--gray-400)}.pricing-page .hero-stat-divider{width:1px;height:28px;background:var(--gray-200)}.pricing-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:480px){.pricing-page .hero-stats{gap:20px}.pricing-page .hero-stat-divider{display:none}.pricing-page .hero-stat-num{font-size:26px}}.pricing-page .hero-anchors{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;animation:pricing-fadeInUp .6s ease-out .25s both}.pricing-page .hero-anchors a{font-size:13px;font-weight:500;color:var(--teal-mid);padding:6px 14px;border:1px solid var(--gray-200);border-radius:100px;transition:all .2s}.pricing-page .hero-anchors a:hover{border-color:var(--teal-mid);background:var(--teal-bg-light)}@keyframes pricing-fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pricing-page .hero-badge,.pricing-page .hero h1,.pricing-page .hero-sub,.pricing-page .hero-cta-row,.pricing-page .hero-anchors,.pricing-page .hero-badge .dot{animation:none!important}}.pricing-page .section{max-width:1100px;margin:0 auto;padding:0 24px}.pricing-page .section-header{text-align:center;margin-bottom:44px}.pricing-page .section-divider{width:40px;height:3px;background:var(--teal-mid);border-radius:2px;margin:0 auto 14px}.pricing-page .section-header h2{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3.5vw,38px);color:var(--teal);letter-spacing:-.8px;margin-bottom:10px}.pricing-page .section-header p{font-size:15px;color:var(--gray-500);max-width:520px;margin:0 auto}.pricing-page .pricing-helper{display:flex;align-items:center;gap:16px;width:100%;max-width:820px;margin:-4px auto 28px;padding:14px 20px;background:linear-gradient(135deg,#fae05c2e,#fae05c0f);border:1px solid rgba(232,194,51,.3);border-radius:14px;color:var(--gray-800);cursor:pointer;text-align:left;font-family:var(--font-body);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pricing-page .pricing-helper:hover{transform:translateY(-1px);border-color:var(--yellow-deep);box-shadow:0 8px 24px #e8c2332e}.pricing-page .pricing-helper:active{transform:translateY(0);transition-duration:.05s}.pricing-page .pricing-helper:focus-visible{outline:2px solid var(--yellow-deep);outline-offset:3px}.pricing-page .pricing-helper-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--yellow);color:var(--teal);flex-shrink:0;box-shadow:0 2px 8px #e8c2334d}.pricing-page .pricing-helper-icon svg{width:20px;height:20px}.pricing-page .pricing-helper-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pricing-page .pricing-helper-title{font-size:15px;font-weight:700;color:var(--teal);letter-spacing:-.2px}.pricing-page .pricing-helper-sub{font-size:13px;font-weight:400;color:var(--gray-600);line-height:1.45}.pricing-page .pricing-helper-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:100px;background:var(--teal);color:var(--white);font:600 13px var(--font-body);white-space:nowrap;flex-shrink:0;transition:background .15s ease}.pricing-page .pricing-helper:hover .pricing-helper-cta{background:var(--teal-mid)}.pricing-page .pricing-helper-arrow{display:inline-block;transition:transform .2s ease}.pricing-page .pricing-helper:hover .pricing-helper-arrow{transform:translate(3px)}@media(max-width:640px){.pricing-page .pricing-helper{flex-direction:column;align-items:stretch;gap:12px;padding:16px;text-align:center}.pricing-page .pricing-helper-icon{margin:0 auto}.pricing-page .pricing-helper-cta{justify-content:center}}.pricing-page .pricing-section{padding:20px 0 72px}.pricing-page .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:820px;margin:0 auto}.pricing-page .pricing-card{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:36px 32px;position:relative;transition:all .35s ease;box-shadow:var(--shadow-card)}.pricing-page .pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.pricing-page .pricing-card.featured{border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,var(--teal) 0%,var(--teal-mid) 100%);color:var(--white);box-shadow:0 8px 24px #2d7a1e2e,0 24px 64px #2d7a1e38;position:relative;overflow:hidden}.pricing-page .pricing-card.featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.12) 0%,transparent 50%);pointer-events:none}.pricing-page .pricing-card.featured:hover{box-shadow:0 12px 32px #2d7a1e38,0 32px 80px #2d7a1e47}.pricing-page .pricing-card.featured>*:not(.card-badge):not(.card-ribbon){position:relative;z-index:1}.pricing-page .pricing-card.featured .card-tier{color:#ffffffb3}.pricing-page .pricing-card.featured .card-price .dollar,.pricing-page .pricing-card.featured .card-price .amount{color:var(--white)}.pricing-page .pricing-card.featured .card-price .period{color:#ffffff8c}.pricing-page .pricing-card.featured .card-overage{color:#ffffffb3;border-bottom-color:#ffffff1f}.pricing-page .pricing-card.featured .card-overage strong{color:var(--white)}.pricing-page .pricing-card.featured .card-cta-teal{background:var(--white);color:var(--teal)!important}.pricing-page .pricing-card.featured .card-cta-teal:hover{background:#f4faf2;box-shadow:0 6px 20px #0000002e}.pricing-page .pricing-card.featured .card-cta-meta,.pricing-page .pricing-card.featured .card-includes{color:#ffffff8c}.pricing-page .pricing-card.featured .card-features li{color:#ffffffeb}.pricing-page .pricing-card.featured .card-features li.highlight{color:var(--white)}.pricing-page .pricing-card.featured .card-features li .check{background:#ffffff26}.pricing-page .pricing-card.featured .card-features li .check svg{color:var(--white)}.pricing-page .pricing-card.featured .card-tag{background:#ffffff24;color:var(--white)}.pricing-page .pricing-card.featured .card-note{background:#ffffff14;border-left-color:var(--yellow)}.pricing-page .pricing-card.featured .card-note p{color:#ffffffd9}.pricing-page .pricing-card.featured .card-note p strong{color:var(--yellow)}.pricing-page .card-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--yellow) 0%,var(--yellow-deep) 100%);color:var(--teal);font-size:11px;font-weight:700;padding:6px 20px;border-radius:100px;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 4px 14px #e8c23359,0 0 0 3px #fae05c33;white-space:nowrap;z-index:2}.pricing-page .card-ribbon{position:absolute;top:0;right:0;width:150px;height:150px;overflow:hidden;pointer-events:none;z-index:3}.pricing-page .card-ribbon:before{content:"";position:absolute;top:22px;right:-55px;display:block;width:220px;height:50px;background:linear-gradient(135deg,var(--yellow) 0%,var(--yellow-deep) 100%);transform:rotate(45deg);box-shadow:0 3px 10px #e8c2334d}.pricing-page .card-ribbon-line1,.pricing-page .card-ribbon-line2{position:absolute;right:-55px;width:220px;display:block;text-align:center;color:var(--teal);font-family:var(--font-body);text-transform:uppercase;line-height:1;transform:rotate(45deg);transform-origin:center}.pricing-page .card-ribbon-line1{top:30px;font-size:11px;font-weight:800;letter-spacing:.9px}.pricing-page .card-ribbon-line2{top:50px;font-size:9px;font-weight:600;letter-spacing:.5px;opacity:.88}@media(max-width:480px){.pricing-page .card-ribbon{width:125px;height:125px}.pricing-page .card-ribbon:before{top:18px;right:-55px;width:190px;height:44px}.pricing-page .card-ribbon-line1{top:25px;right:-55px;width:190px;font-size:10px}.pricing-page .card-ribbon-line2{top:42px;right:-55px;width:190px;font-size:8px}}.pricing-page .card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.pricing-page .card-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;letter-spacing:.3px}.pricing-page .card-tag svg{width:12px;height:12px;flex-shrink:0}.pricing-page .card-tag-teal{background:var(--teal-bg);color:var(--teal-mid)}.pricing-page .card-tag-green{background:var(--green-bg);color:var(--green)}.pricing-page .card-tier{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--gray-400);margin-bottom:6px}.pricing-page .featured .card-tier{color:var(--teal-mid)}.pricing-page .card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.pricing-page .card-price .dollar{font-size:20px;font-weight:700;color:var(--teal);margin-top:8px}.pricing-page .card-price .amount{font-family:var(--font-display);font-size:52px;font-weight:700;color:var(--teal);line-height:1;letter-spacing:-2px}.pricing-page .card-price .period{font-size:16px;color:var(--gray-400);font-weight:400}.pricing-page .card-overage{font-size:13px;color:var(--gray-500);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--gray-100);font-variant-numeric:tabular-nums}.pricing-page .card-overage strong{color:var(--teal-mid);font-weight:600}.pricing-page .card-cta{display:block;width:100%;padding:14px;font-family:var(--font-body);font-size:15px;font-weight:600;text-align:center;border-radius:var(--radius-sm);cursor:pointer;transition:all .25s;border:none;margin-bottom:28px}.pricing-page .card-cta-default{background:var(--gray-800);color:var(--white)}.pricing-page .card-cta-default:hover{background:var(--gray-900);box-shadow:0 4px 16px #00000026}.pricing-page .card-cta-teal{background:linear-gradient(135deg,var(--teal-mid),var(--teal));color:var(--white)}.pricing-page .card-cta-teal:hover{box-shadow:0 4px 20px #46b9314d;transform:translateY(-1px)}.pricing-page .card-cta-meta{font-size:12px;color:var(--gray-400);text-align:center;margin:-20px 0 18px;line-height:1.4}.pricing-page .card-includes{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--gray-400);margin-bottom:14px}.pricing-page .card-features{list-style:none;padding:0;margin:0}.pricing-page .card-features li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:14px;color:var(--gray-700)}.pricing-page .card-features li .check{flex-shrink:0;width:20px;height:20px;background:var(--teal-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:1px}.pricing-page .card-features li .check svg{width:12px;height:12px;color:var(--teal-mid)}.pricing-page .card-features li.highlight{font-weight:600;color:var(--teal)}.pricing-page .card-features li.card-features-group{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gray-400);padding:14px 0 4px;gap:0;display:block}.pricing-page .card-features li.card-features-group:first-child{padding-top:0}.pricing-page .pricing-card.featured .card-features li.card-features-group{color:#ffffff80}.pricing-page .card-features li .coming-soon{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--teal-mid);background:var(--teal-bg);padding:2px 7px;border-radius:4px;margin-left:6px;white-space:nowrap}.pricing-page .card-note{margin-top:24px;padding:16px;background:var(--teal-bg-light);border-radius:var(--radius-sm);border-left:3px solid var(--teal-mid)}.pricing-page .card-note p{font-size:13px;color:var(--teal-light);line-height:1.6;margin:0}.pricing-page .card-note p strong{color:var(--teal)}.pricing-page .bundle-strip{max-width:820px;margin:32px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:14px 24px;background:var(--teal-bg-light);border:1px solid rgba(70,185,49,.1);border-radius:100px;font-size:13px;color:var(--gray-600)}.pricing-page .bundle-strip-item{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--teal)}.pricing-page .bundle-strip-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--teal-mid)}.pricing-page .bundle-strip-icon svg{width:14px;height:14px}.pricing-page .bundle-strip-sep{color:var(--gray-300);font-weight:700}.pricing-page .bundle-strip-text{color:var(--gray-500)}.pricing-page .bundle-strip-text strong{color:var(--teal);font-weight:700}@media(max-width:640px){.pricing-page .bundle-strip{border-radius:16px;padding:14px 18px;flex-direction:column;gap:8px;text-align:center}.pricing-page .bundle-strip-sep{display:none}}.pricing-page .features-section{padding:72px 0}.pricing-page .features-table-wrap{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--gray-200);max-width:820px;margin:0 auto}.pricing-page .features-table-wrap .features-table thead tr:first-child th:first-child{border-top-left-radius:var(--radius)}.pricing-page .features-table-wrap .features-table thead tr:first-child th:last-child{border-top-right-radius:var(--radius)}.pricing-page .features-table-wrap .features-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}.pricing-page .features-table-wrap .features-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}.pricing-page .features-table{width:100%;border-collapse:collapse}.pricing-page .features-table thead th{padding:22px 20px;text-align:center;font-size:13px;font-weight:600;color:var(--gray-400);border-bottom:2px solid var(--gray-100);background:var(--white)}.pricing-page .features-table thead th:first-child{text-align:left;width:44%}.pricing-page .features-table thead th .th-price{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--teal);display:block;margin-top:4px;letter-spacing:-1px}.pricing-page .features-table thead th .th-period{font-size:13px;color:var(--gray-400);font-weight:400}.pricing-page .features-table thead th.th-featured{background:var(--teal-bg-light)}.pricing-page .features-table tbody td{padding:13px 20px;text-align:center;font-size:14px;color:var(--gray-600);border-bottom:1px solid var(--gray-50);font-variant-numeric:tabular-nums}.pricing-page .features-table tbody td:first-child{text-align:left;font-weight:500;color:var(--gray-700)}.pricing-page .features-table tbody td.td-featured{background:#46b93104}.pricing-page .features-table tbody tr:hover td{background:#46b93105}.pricing-page .features-table tbody tr:hover td.td-featured{background:#46b9310a}.pricing-page .features-table .cat-row td{background:var(--gray-50)!important;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--teal-mid);padding:9px 20px}.pricing-page .feat-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--teal-bg)}.pricing-page .feat-check svg{width:14px;height:14px;color:var(--teal-mid)}.pricing-page .feat-x{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--gray-100)}.pricing-page .feat-x svg{width:12px;height:12px;color:var(--gray-300)}.pricing-page .feat-text{font-size:13px;font-weight:600;color:var(--teal)}.pricing-page .feat-label-soon{display:flex;align-items:center;gap:8px}.pricing-page .feat-label-soon .soon-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--teal-mid);background:var(--teal-bg);padding:2px 6px;border-radius:4px;white-space:nowrap}.pricing-page .features-pick{max-width:820px;margin:28px auto 0;text-align:center;padding:24px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-card)}.pricing-page .features-pick-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--gray-400);margin:0 0 14px}.pricing-page .features-pick-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pricing-page .features-pick-row .card-cta{flex:1 1 220px;max-width:280px;margin:0;padding:13px 22px}.pricing-page .features-more-wrap{text-align:center;margin-top:18px}.pricing-page .feat-tip{display:inline-flex;align-items:center;gap:5px;cursor:help;position:relative;outline:0}.pricing-page .feat-tip:after{content:"";width:14px;height:14px;background:var(--gray-200);border-radius:50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><circle cx='7' cy='4' r='0.9' fill='%2364748B'/><rect x='6.4' y='6' width='1.2' height='4.6' rx='0.5' fill='%2364748B'/></svg>");background-size:contain;flex-shrink:0;transition:background .15s ease}.pricing-page .feat-tip:hover:after,.pricing-page .feat-tip:focus-visible:after{background-color:var(--teal-bg)}.pricing-page .feat-tip:hover:before,.pricing-page .feat-tip:focus-visible:before{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:0;transform:none;background:var(--gray-800);color:var(--white);padding:9px 12px;border-radius:8px;font:400 12px/1.45 var(--font-body);width:max-content;max-width:260px;white-space:normal;text-align:left;z-index:100;box-shadow:0 8px 24px #0000002e;pointer-events:none;letter-spacing:0;text-transform:none}.pricing-page .feat-tip:hover:after{background-color:var(--gray-300)}@media(max-width:480px){.pricing-page .feat-tip:hover:before,.pricing-page .feat-tip:focus-visible:before{bottom:auto;top:calc(100% + 8px)}}.pricing-page .features-more-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--teal-mid);padding:8px 16px;border:1px solid var(--gray-200);background:var(--white);border-radius:100px;cursor:pointer;transition:all .2s}.pricing-page .features-more-toggle:hover{border-color:var(--teal-mid);background:var(--teal-bg-light)}.pricing-page .features-more-toggle:after{content:"\25be";font-size:11px;transition:transform .2s}.pricing-page .features-more-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.pricing-page .features-more-content{display:none;margin-top:18px}.pricing-page .features-more-content[data-open=true]{display:block}.pricing-page .roi-section{padding:0 0 72px}.pricing-page .roi-card{max-width:820px;margin:0 auto;background:var(--white);border-radius:var(--radius);border:1px solid var(--gray-200);box-shadow:var(--shadow-card);padding:36px}.pricing-page .roi-icp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--gray-100)}.pricing-page .roi-icp-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--gray-400);margin-right:4px}.pricing-page .roi-icp-tab{padding:7px 14px;font:600 13px var(--font-body);background:var(--white);border:1px solid var(--gray-200);color:var(--gray-600);border-radius:100px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.pricing-page .roi-icp-tab:hover{color:var(--teal);border-color:var(--teal-mid);background:var(--teal-bg-light)}.pricing-page .roi-icp-tab.is-active{background:var(--teal);color:var(--white);border-color:var(--teal);box-shadow:0 2px 8px #2d7a1e2e}@media(max-width:480px){.pricing-page .roi-icp-label{width:100%;margin-bottom:4px}}.pricing-page .roi-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.pricing-page .roi-input-group label{display:block;font-size:13px;font-weight:600;color:var(--gray-600);margin-bottom:8px}.pricing-page .roi-input-group input{width:100%;padding:12px 16px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--teal);background:var(--gray-50);transition:all .2s;outline:none}.pricing-page .roi-input-group input:focus{border-color:var(--teal-mid);background:var(--white);box-shadow:0 0 0 3px #46b93114}.pricing-page .roi-input-note{font-size:11px;color:var(--gray-400);margin:6px 0 0;line-height:1.5}.pricing-page .roi-input-note em{font-style:italic}.pricing-page .roi-input-prefixed{position:relative}.pricing-page .roi-input-prefix{position:absolute;left:16px;top:50%;transform:translateY(-50%);font:600 16px var(--font-body);color:var(--gray-400);pointer-events:none;-webkit-user-select:none;user-select:none}.pricing-page .roi-input-prefixed input{padding-left:34px}.pricing-page .roi-input-prefixed input:focus~.roi-input-prefix,.pricing-page .roi-input-prefixed:focus-within .roi-input-prefix{color:var(--teal-mid)}.pricing-page .roi-segmented{display:inline-flex;padding:4px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);margin-bottom:22px}.pricing-page .roi-seg-btn{padding:9px 20px;font:600 13px var(--font-body);background:transparent;border:0;color:var(--gray-500);border-radius:8px;cursor:pointer;transition:all .2s;letter-spacing:.2px;white-space:nowrap}.pricing-page .roi-seg-btn:hover{color:var(--teal)}.pricing-page .roi-seg-btn.is-active{background:var(--white);color:var(--teal);box-shadow:0 1px 3px #0000000f,0 0 0 1px #2d7a1e0f}.pricing-page .roi-results{background:var(--teal-bg-light);border-radius:var(--radius-sm);padding:22px 24px}.pricing-page .roi-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:14px}.pricing-page .roi-row-label{color:var(--gray-500)}.pricing-page .roi-row-labelwrap{display:flex;flex-direction:column;gap:2px}.pricing-page .roi-row-detail{font-size:11px;color:var(--gray-400)}.pricing-page .roi-row-detail:empty{display:none}.pricing-page .roi-row-value{font-weight:600;color:var(--gray-700);font-variant-numeric:tabular-nums}.pricing-page .roi-row--revenue .roi-row-value{color:var(--teal);font-size:16px}.pricing-page .roi-row--fee .roi-row-value{color:var(--gray-500)}.pricing-page .roi-profit{margin-top:14px;padding-top:18px;border-top:2px solid var(--gray-200);text-align:center}.pricing-page .roi-profit-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--teal-mid);margin:0 0 6px}.pricing-page .roi-profit-amount{font-family:var(--font-display);font-size:clamp(48px,7.5vw,80px);font-weight:700;color:var(--teal);letter-spacing:-2.5px;line-height:1.05;margin:0;font-variant-numeric:tabular-nums;transition:color .3s ease}.pricing-page .roi-profit-amount.is-loss{color:var(--gray-400)}.pricing-page .roi-profit-note{font-size:12px;color:var(--gray-400);margin:10px 0 0}.pricing-page .roi-recommend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 22px;padding:14px 18px;background:linear-gradient(135deg,#fae05c2e,#fae05c14);border:1px solid rgba(232,194,51,.3);border-radius:12px;font-size:14px;color:var(--gray-700);line-height:1.5}.pricing-page .roi-recommend[hidden]{display:none}.pricing-page .roi-recommend-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--yellow);color:var(--teal);flex-shrink:0}.pricing-page .roi-recommend-icon svg{width:16px;height:16px}.pricing-page .roi-recommend-text{flex:1 1 240px;font-variant-numeric:tabular-nums}.pricing-page .roi-recommend-plan,.pricing-page .roi-recommend-savings{color:var(--teal);font-weight:700}.pricing-page .roi-recommend-cta{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;background:var(--teal);color:var(--white)!important;transition:background .15s ease,transform .15s ease;white-space:nowrap;flex-shrink:0}.pricing-page .roi-recommend-cta:hover{background:var(--teal-mid);transform:translateY(-1px)}.pricing-page .roi-recommend [data-rec-view]{display:none}.pricing-page .roi-recommend[data-mode=confirm] [data-rec-view=confirm],.pricing-page .roi-recommend[data-mode=example] [data-rec-view=example]{display:inline}.pricing-page .roi-recommend-try{display:none;background:var(--white);border:1px solid var(--yellow-deep);color:var(--teal);font:600 12px var(--font-body);padding:7px 14px;border-radius:100px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.pricing-page .roi-recommend-try:hover{background:var(--yellow);color:var(--teal);transform:translateY(-1px)}.pricing-page .roi-recommend[data-mode=example] .roi-recommend-try{display:inline-flex}@media(max-width:640px){.pricing-page .roi-recommend{padding:14px 16px}.pricing-page .roi-recommend-cta,.pricing-page .roi-recommend-try{width:100%;justify-content:center}}@media(max-width:768px){.pricing-page .roi-card{padding:24px}.pricing-page .roi-inputs{grid-template-columns:1fr}.pricing-page .roi-segmented{width:100%}.pricing-page .roi-seg-btn{flex:1}}.pricing-page .faq-section{padding:72px 0 64px}.pricing-page .faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;max-width:1100px;margin:0 auto;align-items:start}.pricing-page .faq-aside h2{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--teal);letter-spacing:-.8px;line-height:1.05;margin:16px 0}.pricing-page .faq-aside .section-divider{width:40px;height:3px;background:var(--teal-mid);border-radius:2px;margin:0 0 6px}.pricing-page .faq-aside-note{font-size:14px;color:var(--gray-500);line-height:1.6;margin:0}.pricing-page .faq-aside-note a{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pricing-page .faq-aside-note a:hover{color:var(--teal-mid)}.pricing-page .faq-list{display:flex;flex-direction:column}.pricing-page .faq-item{background:transparent;border:0;border-bottom:1px solid var(--gray-200);border-radius:0;overflow:hidden;transition:none}.pricing-page .faq-item:first-child{border-top:1px solid var(--gray-200)}.pricing-page .faq-item:hover{box-shadow:none}@media(max-width:768px){.pricing-page .faq-layout{grid-template-columns:1fr;gap:32px}}.pricing-page .faq-item summary{list-style:none;padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;color:var(--gray-800);-webkit-user-select:none;user-select:none;gap:12px}.pricing-page .faq-item summary::-webkit-details-marker{display:none}.pricing-page .faq-item summary:hover{color:var(--teal)}.pricing-page .faq-item summary:focus-visible{outline:2px solid var(--teal-mid);outline-offset:2px;border-radius:6px}.pricing-page .faq-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease;color:var(--gray-400)}.pricing-page .faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--teal)}.pricing-page .faq-answer{padding:0 0 22px;font-size:14.5px;color:var(--gray-500);line-height:1.7}.pricing-page .faq-answer p{margin:0 0 8px}.pricing-page .faq-answer p:last-child{margin:0}.pricing-page .faq-answer strong{color:var(--teal)}.pricing-page .faq-answer table{width:100%;border-collapse:collapse;margin-top:10px;font-size:12px}.pricing-page .faq-answer th,.pricing-page .faq-answer td{padding:6px 8px;border-bottom:1px solid var(--gray-100);text-align:left}.pricing-page .faq-answer th{color:var(--gray-400);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.pricing-page .faq-answer tbody td:first-child{font-weight:500;color:var(--gray-700)}.pricing-page .faq-answer tbody td:not(:first-child){font-family:var(--font-display);color:var(--teal);font-weight:600}.pricing-page .faq-answer a{color:var(--teal-mid);text-decoration:underline;text-underline-offset:3px;font-weight:600}.pricing-page .faq-answer a:hover{color:var(--teal)}.pricing-page .cta-section{padding:0 0 80px}.pricing-page .cta-banner{background:linear-gradient(135deg,var(--teal),var(--teal-mid));border-radius:20px;padding:56px 24px;text-align:center;position:relative;overflow:hidden;max-width:1052px;margin:0 auto}.pricing-page .cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><g fill='%23ffffff' fill-opacity='0.04'><path d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/></g></g></svg>")}.pricing-page .cta-banner h2{font-family:var(--font-display);font-size:clamp(26px,3.5vw,36px);font-weight:700;color:var(--white);margin-bottom:10px;letter-spacing:-.8px;position:relative}.pricing-page .cta-banner h2 em{color:#ffffffb3;font-style:italic;font-weight:500}.pricing-page .cta-banner p{font-size:15px;color:#ffffffb3;margin-bottom:28px;position:relative}.pricing-page .cta-btn-row{display:flex;gap:12px;justify-content:center;position:relative;flex-wrap:wrap}.pricing-page .cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-family:var(--font-body);font-size:15px;font-weight:600;border-radius:var(--radius-sm);transition:all .25s;border:none;cursor:pointer}.pricing-page .cta-btn-white{background:var(--white);color:var(--teal)}.pricing-page .cta-btn-white:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.pricing-page .cta-btn-outline{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.2)}.pricing-page .cta-btn-outline:hover{border-color:#fff6;background:#ffffff0d}.pricing-page .cta-btn-dark{background:var(--gray-800);color:var(--white)}.pricing-page .cta-btn-dark:hover{background:var(--gray-900);transform:translateY(-1px)}@media(max-width:768px){.pricing-page .hero{padding:48px 24px 24px}.pricing-page .pricing-grid,.pricing-page .calc-grid{grid-template-columns:1fr;max-width:440px}.pricing-page .faq-grid{grid-template-columns:1fr}.pricing-page .features-table-wrap{overflow-x:auto}.pricing-page .cta-banner{padding:36px 24px}.pricing-page .cta-btn-row{flex-direction:column;align-items:stretch}}.pricing-page .pricing-stickycta{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fffffff2;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-top:1px solid rgba(45,122,30,.1);box-shadow:0 -4px 24px #0000000f;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .35s ease,opacity .25s ease}.pricing-page .pricing-stickycta[data-visible=true]{transform:translateY(0);opacity:1;pointer-events:auto}.pricing-page .pricing-stickycta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1100px;margin:0 auto;padding:12px 24px}.pricing-page .pricing-stickycta-text{display:flex;flex-direction:column;gap:2px}.pricing-page .pricing-stickycta-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--teal);letter-spacing:-.4px}.pricing-page .pricing-stickycta-sub{font-size:12px;color:var(--gray-500)}.pricing-page .pricing-stickycta-actions{display:flex;gap:10px}.pricing-page .pricing-stickycta-btn{display:inline-flex;align-items:center;gap:4px;padding:10px 18px;border-radius:100px;font:600 14px var(--font-body);white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pricing-page .pricing-stickycta-btn--ghost{background:transparent;color:var(--teal-mid)!important;border:1px solid var(--gray-200)}.pricing-page .pricing-stickycta-btn--ghost:hover{border-color:var(--teal-mid);background:var(--teal-bg-light)}.pricing-page .pricing-stickycta-btn--primary{background:linear-gradient(135deg,var(--teal-mid),var(--teal));color:var(--white)!important;box-shadow:0 3px 12px #46b93140}.pricing-page .pricing-stickycta-btn--primary:hover{transform:translateY(-1px);box-shadow:0 5px 18px #46b93159}@media(max-width:640px){.pricing-page .pricing-stickycta-inner{padding:10px 14px;gap:10px;flex-wrap:wrap}.pricing-page .pricing-stickycta-text{flex:1 1 100%;text-align:center}.pricing-page .pricing-stickycta-title{font-size:15px}.pricing-page .pricing-stickycta-sub{font-size:11px}.pricing-page .pricing-stickycta-actions{flex:1 1 100%}.pricing-page .pricing-stickycta-btn{flex:1;justify-content:center;padding:10px 12px;font-size:13px}}.pricing-page .pricing-subnav{position:sticky;top:0;z-index:50;background:#fafcfdeb;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid rgba(45,122,30,.08);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .25s ease}.pricing-page .pricing-subnav[data-visible=true]{transform:translateY(0);opacity:1;pointer-events:auto}.pricing-page .pricing-subnav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;max-width:1100px;margin:0 auto}.pricing-page .pricing-subnav-links{display:flex;gap:4px;list-style:none;padding:0;margin:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pricing-page .pricing-subnav-links::-webkit-scrollbar{display:none}.pricing-page .pricing-subnav-links a{display:inline-block;padding:8px 14px;border-radius:100px;font-size:13px;font-weight:600;color:var(--gray-500);text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.pricing-page .pricing-subnav-links a:hover{color:var(--teal);background:var(--teal-bg-light)}.pricing-page .pricing-subnav-links a.is-active{color:var(--teal);background:var(--teal-bg)}.pricing-page .pricing-subnav-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--white)!important;background:var(--teal-mid);border-radius:100px;white-space:nowrap;transition:background .15s ease,transform .15s ease}.pricing-page .pricing-subnav-cta:hover{background:var(--teal);transform:translateY(-1px)}@media(max-width:768px){.pricing-page .pricing-subnav-inner{padding:10px 16px;gap:10px}.pricing-page .pricing-subnav-links a{padding:6px 12px;font-size:12px}.pricing-page .pricing-subnav-cta{padding:7px 12px;font-size:12px}}@media(max-width:480px){.pricing-page .pricing-subnav-cta{display:none}}.pricing-page .phase{position:relative}.pricing-page .phase-01{background:var(--cream)}.pricing-page .phase-02{background:var(--gray-50)}.pricing-page .phase-03{background:var(--cream)}.pricing-page .phase-04{background:linear-gradient(180deg,var(--cream) 0%,var(--teal-bg-light) 100%)}.pricing-page .recommender,.recommender{border:0;padding:0;max-width:540px;width:calc(100% - 32px);border-radius:var(--radius);background:var(--white);box-shadow:0 24px 64px #0000002e;font-family:var(--font-body);color:var(--gray-800);overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}.recommender::backdrop{background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.recommender[open]{animation:rec-pop .25s cubic-bezier(.22,1,.36,1)}@keyframes rec-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.recommender-close{position:absolute;top:14px;right:16px;z-index:2;width:32px;height:32px;border-radius:50%;background:var(--gray-100);color:var(--gray-600);border:0;font-size:22px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.recommender-close:hover{background:var(--gray-200);color:var(--gray-800)}.recommender-step{display:none;padding:40px 32px 28px}.recommender-step.is-active{display:block}.recommender-step-num{font:700 11px var(--font-body);text-transform:uppercase;letter-spacing:1px;color:var(--teal-mid);margin:0 0 10px}.recommender-q{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.6px;line-height:1.15;color:var(--teal);margin:0 0 8px}.recommender-help{font-size:13px;color:var(--gray-500);margin:0 0 24px}.recommender-options{display:flex;flex-direction:column;gap:8px}.recommender-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:10px;background:var(--white);border:1.5px solid var(--gray-200);font-family:var(--font-body);color:var(--gray-800);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;position:relative}.recommender-opt>span:first-child{display:flex;flex-direction:column;gap:2px;flex:1}.recommender-opt-label{font-size:15px;font-weight:600;color:var(--gray-800);transition:color .15s ease}.recommender-opt-desc{font-size:12.5px;font-weight:400;color:var(--gray-500);line-height:1.4;transition:color .15s ease}.recommender-opt:after{content:"\2192";color:var(--gray-300);font-weight:400;transition:color .15s ease,transform .15s ease;flex-shrink:0}.recommender-opt:hover{border-color:var(--teal-mid);background:var(--teal-bg-light);transform:translateY(-1px);box-shadow:0 4px 14px #46b9311a}.recommender-opt:hover .recommender-opt-label{color:var(--teal)}.recommender-opt:hover .recommender-opt-desc{color:var(--teal-light)}.recommender-opt:hover:after{color:var(--teal-mid);transform:translate(3px)}.recommender-opt:focus-visible{outline:2px solid var(--teal-mid);outline-offset:2px}.recommender-opt:active{transform:translateY(0);transition-duration:.05s}.recommender-opt.is-selected{border-color:var(--teal);background:var(--teal-bg);transform:translateY(-1px);box-shadow:0 6px 18px #46b9312e}.recommender-opt.is-selected .recommender-opt-label{color:var(--teal)}.recommender-opt.is-selected:after{content:"\2713";color:var(--teal);transform:none;font-weight:700}.recommender-back{display:block;margin:18px auto 4px;background:transparent;border:0;font:500 13px var(--font-body);color:var(--gray-500);cursor:pointer;padding:6px 12px;transition:color .15s ease}.recommender-back:hover{color:var(--teal)}.recommender-back[hidden]{display:none}.recommender-result-card{margin-top:20px;padding:24px;background:linear-gradient(160deg,var(--teal) 0%,var(--teal-mid) 100%);border-radius:12px;color:var(--white);text-align:center}.recommender-result-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:6px}.recommender-result-currency{font:700 20px var(--font-body)}.recommender-result-amount{font-family:var(--font-display);font-size:56px;font-weight:700;line-height:1;letter-spacing:-2px}.recommender-result-period{font:400 15px var(--font-body);opacity:.7}.recommender-result-meta{font-size:13px;color:#ffffffbf;margin:0 0 18px;font-variant-numeric:tabular-nums}.recommender-result-cta{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:14px 20px;border-radius:8px;background:var(--white);color:var(--teal)!important;font:600 15px var(--font-body);transition:transform .15s ease,box-shadow .15s ease}.recommender-result-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0003}.recommender-result-trial{font-size:11px;color:#ffffffa6;margin:10px 0 0;letter-spacing:.3px}.recommender-result-why{font-size:14px;color:var(--gray-600);margin:0;line-height:1.55}.recommender-restart{display:block;margin:18px auto 0;background:transparent;border:0;font:500 13px var(--font-body);color:var(--gray-500);cursor:pointer;padding:6px 12px}.recommender-restart:hover{color:var(--teal)}.recommender-progress{height:4px;background:var(--gray-100);width:100%}.recommender-progress-bar{height:100%;background:linear-gradient(90deg,var(--teal-mid),var(--teal));transition:width .3s ease}@media(max-width:480px){.recommender-step{padding:32px 22px 20px}.recommender-q{font-size:22px}.recommender-result-amount{font-size:44px}}.pricing-page .pricing-card.featured{background:linear-gradient(165deg,#0e2a08,#1c4a14,#266819);box-shadow:0 8px 16px #225c1d2e,0 24px 56px -16px #225c1d52}.pricing-page .pricing-card.featured:hover{box-shadow:0 12px 24px #225c1d38,0 32px 72px -16px #225c1d6b}.pricing-page .pricing-card.featured:after{background:radial-gradient(40% 50% at 110% 0%,rgba(250,224,92,.14) 0%,transparent 60%),radial-gradient(40% 50% at -10% 100%,rgba(70,185,49,.18) 0%,transparent 60%)}.pricing-page .cta-banner{background:linear-gradient(140deg,#0e2a08 0%,#1c4a14 50%,var(--teal) 100%);box-shadow:0 24px 60px -16px #225c1d4d}.pricing-page .cta-banner:before{background-image:none;background:radial-gradient(circle at 100% 0%,rgba(250,224,92,.18) 0%,transparent 50%),radial-gradient(circle at 0% 100%,rgba(70,185,49,.22) 0%,transparent 55%)}.pricing-page .roi-card{background:linear-gradient(160deg,#122c0d,#1c4717 60%,#225c1d);border-color:#ffffff14;box-shadow:0 24px 80px -20px #225c1d73;color:#ffffffdb;position:relative;overflow:hidden}.pricing-page .roi-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 60% at 110% 0%,rgba(250,224,92,.12) 0%,transparent 60%),radial-gradient(40% 50% at -10% 100%,rgba(70,185,49,.18) 0%,transparent 60%);pointer-events:none}.pricing-page .roi-card>*{position:relative;z-index:1}.pricing-page .roi-icp-row{border-bottom-color:#ffffff1a}.pricing-page .roi-icp-label{color:#ffffff8c}.pricing-page .roi-icp-tab{background:#ffffff0d;border-color:#ffffff1f;color:#ffffffbf}.pricing-page .roi-icp-tab:hover{background:#ffffff14;border-color:var(--yellow);color:var(--yellow)}.pricing-page .roi-icp-tab.is-active{background:var(--yellow);border-color:var(--yellow);color:var(--gray-900);box-shadow:0 2px 8px #fae05c40}.pricing-page .roi-input-group label{color:#ffffffb3}.pricing-page .roi-input-group input{background:#ffffff0f;border-color:#ffffff1f;color:var(--white)}.pricing-page .roi-input-group input:focus{background:#ffffff1a;border-color:var(--yellow);box-shadow:0 0 0 3px #fae05c26}.pricing-page .roi-input-prefix{color:#ffffff80}.pricing-page .roi-input-prefixed input:focus~.roi-input-prefix,.pricing-page .roi-input-prefixed:focus-within .roi-input-prefix{color:var(--yellow)}.pricing-page .roi-input-note{color:#ffffff73}.pricing-page .roi-segmented{background:#ffffff0d;border-color:#ffffff1f}.pricing-page .roi-seg-btn{color:#ffffffa6}.pricing-page .roi-seg-btn:hover{color:var(--yellow)}.pricing-page .roi-seg-btn.is-active{background:var(--yellow);color:var(--gray-900);box-shadow:0 1px 3px #0003,0 0 0 1px #fae05c66}.pricing-page .roi-results{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.pricing-page .roi-row-label{color:#ffffff8c}.pricing-page .roi-row-detail{color:#fff6}.pricing-page .roi-row-value{color:#ffffffe6}.pricing-page .roi-row--revenue .roi-row-value{color:var(--yellow);font-size:16px}.pricing-page .roi-row--fee .roi-row-value{color:#ffffffa6}.pricing-page .roi-profit{border-top-color:#ffffff1f}.pricing-page .roi-profit-label{color:var(--yellow)}.pricing-page .roi-profit-amount{color:var(--white)}.pricing-page .roi-profit-amount.is-loss{color:#fff6}.pricing-page .roi-profit-note{color:#ffffff73}.pricing-page .roi-recommend{background:linear-gradient(135deg,#fae05c29,#fae05c0f);border-color:#fae05c4d;color:#ffffffd9}.pricing-page .roi-recommend-plan,.pricing-page .roi-recommend-savings{color:var(--yellow)}.pricing-page .roi-recommend-cta{background:var(--yellow);color:var(--gray-900)!important}.pricing-page .roi-recommend-cta:hover{background:var(--yellow-deep)}.pricing-page .roi-recommend-try{background:#ffffff14;border-color:#fae05c66;color:var(--yellow)}.pricing-page .roi-recommend-try:hover{background:#ffffff24;color:var(--white)}.pricing-page .hero-badge .dot{box-shadow:0 0 #46b93173;animation:pricing-pulse-dot 1.8s infinite}@keyframes pricing-pulse-dot{0%{box-shadow:0 0 #46b93173}70%{box-shadow:0 0 0 8px #46b93100}to{box-shadow:0 0 #46b93100}}.pricing-page .hero-cta-btn{position:relative}.pricing-page .hero-cta-btn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:16px;background:radial-gradient(closest-side,rgba(70,185,49,.42) 0%,transparent 70%);z-index:-1;animation:pricing-cta-pulse 2.4s ease-in-out infinite;pointer-events:none}.pricing-page .cta-btn-white{position:relative;isolation:isolate}.pricing-page .cta-btn-white:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:16px;background:radial-gradient(closest-side,rgba(250,224,92,.45) 0%,transparent 70%);z-index:-1;animation:pricing-cta-pulse 2.4s ease-in-out infinite;pointer-events:none}@keyframes pricing-cta-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@property --pricing-beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.pricing-page .pricing-card.featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--pricing-beam-angle, 0deg),transparent 0deg,rgba(250,224,92,0) 60deg,rgba(250,224,92,.7) 90deg,rgba(70,185,49,.6) 110deg,transparent 140deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pricing-beam-rotate 6s linear infinite;z-index:0}@keyframes pricing-beam-rotate{0%{--pricing-beam-angle: 0deg}to{--pricing-beam-angle: 360deg}}.pricing-page .pricing-card.featured .card-cta-teal{position:relative;overflow:hidden}.pricing-page .pricing-card.featured .card-cta-teal:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(70,185,49,.3) 50%,transparent 100%);animation:pricing-shimmer 3s infinite;pointer-events:none}@keyframes pricing-shimmer{0%{left:-120%}to{left:220%}}.pricing-page .pricing-stickycta-arrow{display:inline-block;animation:pricing-arrow-bob 1.4s ease-in-out infinite}@keyframes pricing-arrow-bob{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.pricing-page .hero-badge .dot,.pricing-page .hero-cta-btn:before,.pricing-page .cta-btn-white:before,.pricing-page .pricing-card.featured:before,.pricing-page .pricing-card.featured .card-cta-teal:after,.pricing-page .pricing-stickycta-arrow{animation:none!important}}.pricing-page .phase-01{background:radial-gradient(70% 50% at 90% 8%,rgba(250,224,92,.14) 0%,transparent 60%),radial-gradient(60% 45% at 5% 28%,rgba(70,185,49,.1) 0%,transparent 60%),radial-gradient(60% 40% at 50% 100%,rgba(70,185,49,.13) 0%,transparent 55%),linear-gradient(180deg,var(--teal-bg-light) 0%,var(--cream) 40%,var(--teal-bg) 100%)}.pricing-page .hero:before{top:-200px;width:1100px;height:1100px;background:radial-gradient(circle,rgba(70,185,49,.12) 0%,transparent 65%)}.pricing-page .phase-02{background:radial-gradient(70% 50% at 90% 20%,rgba(250,224,92,.1) 0%,transparent 60%),radial-gradient(50% 40% at 10% 80%,rgba(70,185,49,.12) 0%,transparent 60%),linear-gradient(180deg,#1c4a14,#0e2a08,#081a04)}.pricing-page .phase-02 .section-header h2{color:var(--white)}.pricing-page .phase-02 .section-header p{color:#ffffffb3}.pricing-page .phase-02 .section-divider{background:var(--yellow)}.pricing-page .phase-02 .roi-card{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 24px 80px -20px #00000080}.pricing-page .phase-03{background:radial-gradient(70% 50% at 10% 8%,rgba(250,224,92,.14) 0%,transparent 60%),radial-gradient(60% 45% at 95% 28%,rgba(70,185,49,.1) 0%,transparent 60%),radial-gradient(60% 40% at 50% 100%,rgba(70,185,49,.13) 0%,transparent 55%),linear-gradient(180deg,var(--teal-bg-light) 0%,var(--cream) 40%,var(--teal-bg) 100%)}.pricing-page .phase-04{background:radial-gradient(70% 50% at 90% 8%,rgba(250,224,92,.14) 0%,transparent 60%),radial-gradient(60% 45% at 5% 28%,rgba(70,185,49,.1) 0%,transparent 60%),radial-gradient(60% 40% at 50% 100%,rgba(70,185,49,.2) 0%,transparent 55%),linear-gradient(180deg,var(--teal-bg-light) 0%,var(--cream) 30%,var(--teal-bg) 70%,rgba(70,185,49,.22) 100%)}.pricing-page .roi-profit-cta{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;padding:14px 26px;background:var(--yellow);color:var(--gray-900)!important;border-radius:12px;font:700 15px var(--font-body);letter-spacing:-.01em;box-shadow:0 12px 30px #fae05c4d;position:relative;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease}.pricing-page .roi-profit-cta:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:16px;background:radial-gradient(closest-side,rgba(250,224,92,.45) 0%,transparent 70%);z-index:-1;animation:pricing-cta-pulse 2.4s ease-in-out infinite;pointer-events:none}.pricing-page .roi-profit-cta:hover{transform:translateY(-1px);box-shadow:0 14px 36px #fae05c6b}.pricing-page .roi-profit-cta-price{opacity:.7;font-weight:600;font-variant-numeric:tabular-nums}.pricing-page .roi-profit-cta-arrow{display:inline-block;transition:transform .2s ease}.pricing-page .roi-profit-cta:hover .roi-profit-cta-arrow{transform:translate(3px)}.pricing-page .roi-profit-cta.is-disabled{opacity:.45;pointer-events:none;box-shadow:none}.pricing-page .roi-profit-cta.is-disabled:before{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.pricing-page .roi-profit-cta:before{animation:none!important}}.pricing-page .card-cta-outline{background:var(--white);color:var(--teal)!important;border:1.5px solid var(--gray-200)}.pricing-page .card-cta-outline:hover{border-color:var(--teal-mid);background:var(--teal-bg-light);box-shadow:0 4px 14px #46b9311a;transform:translateY(-1px)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pricing.css.map */
