.pricing-page .hero{position:relative;padding:160px 48px 56px;background:var(--light-grad);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.pricing-page .hero .h1{font-size:64px;max-width:980px;text-wrap:balance}.pricing-page .hero .sub{max-width:660px;font-size:18px;line-height:150%;opacity:.85;margin:0}.pricing-page .pricing-note{text-align:center;font-size:13px;color:var(--grey-600);margin-top:8px}.pricing-page .pricing{padding:32px 48px 80px;display:flex;justify-content:center;background:#fff}.pricing-page .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1240px;align-items:stretch}.pricing-page .tier{background:#fff;border:1.5px solid var(--grey-200);border-radius:24px;padding:36px 32px;display:flex;flex-direction:column;gap:20px;position:relative}.pricing-page .tier.highlight{border:2px solid var(--brand-500);box-shadow:var(--shadow-xl);background:linear-gradient(180deg,#F0FDFA,#fff 35%)}.pricing-page .tier-name{font-size:22px;font-weight:900;color:var(--charcoal);letter-spacing:-.01em}.pricing-page .tier-tag{font-size:13px;color:var(--grey-600);line-height:1.5;margin:-12px 0 0;min-height:39px}.pricing-page .tier-price-row{display:flex;align-items:baseline;gap:8px;margin-top:4px}.pricing-page .tier-price{font-size:48px;font-weight:900;color:var(--charcoal);letter-spacing:-.03em;line-height:1}.pricing-page .tier-period{font-size:14px;color:var(--grey-600);font-weight:600}.pricing-page .tier-billing{font-size:12px;color:var(--grey-500);line-height:1.4;margin:-8px 0 0}.pricing-page .tier-divider{border:none;height:1px;background:var(--grey-200);margin:8px 0}.pricing-page .tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1}.pricing-page .tier-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--charcoal)}.pricing-page .tier-features .check{flex-shrink:0;margin-top:2px;color:#10b981}.pricing-page .tier-cta-wrap{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pricing-page .tier-price-block{display:flex;flex-direction:column;gap:6px}.pricing-page .tier-from{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500);min-height:15px}.pricing-page .tier-features .tier-features-lead{display:block;font-weight:700}.pricing-page .tier-feature-detail{display:block;font-size:13px;color:var(--grey-500)}.pricing-page .tier-advanced{background:var(--brand-900);border-color:var(--brand-900);color:#fff}.pricing-page .tier-advanced .tier-features li,.pricing-page .tier-advanced .tier-name,.pricing-page .tier-advanced .tier-price{color:#fff}.pricing-page .tier-advanced .tier-billing,.pricing-page .tier-advanced .tier-feature-detail,.pricing-page .tier-advanced .tier-period,.pricing-page .tier-advanced .tier-tag{color:var(--brand-100)}.pricing-page .tier-advanced .tier-features .tier-features-lead,.pricing-page .tier-advanced .tier-from{color:var(--brand-200)}.pricing-page .tier-advanced .tier-features .check{color:var(--brand-300)}.pricing-page .tier-advanced .tier-divider{background:rgba(255,255,255,.15)}.pricing-page .tier-advanced .btn-primary{background:#fff;border-color:#fff;color:var(--brand-900)}.pricing-page .tier-advanced .btn-primary:hover{background:var(--brand-50)}@media (max-width:1100px){.pricing-page .pricing-grid{grid-template-columns:minmax(0,1fr);max-width:560px}.pricing-page .tier-tag{min-height:0}.pricing-page .tier-from:empty{display:none}}.pricing-page .compare{position:relative;padding:80px 48px;background:linear-gradient(180deg,#ffffff 0,var(--brand-50) 16%,var(--brand-50) 84%,#ffffff 100%)}.pricing-page .compare-inner{max-width:1100px;margin:0 auto}.pricing-page .compare-head{text-align:center;margin-bottom:48px}.pricing-page .compare-head h2{font-size:36px;margin:0 0 12px}.pricing-page .compare-head p{font-size:16px;color:var(--grey-700);max-width:640px;margin:0 auto}.pricing-page .compare-table-wrap{background:#fff;border-radius:20px;border:1px solid var(--brand-200);overflow:hidden;box-shadow:var(--shadow-lg)}.pricing-page .compare-table{width:100%;border-collapse:collapse}.pricing-page .compare-table thead th{padding:24px 16px;font-size:13px;font-weight:800;text-align:center;color:var(--charcoal);letter-spacing:.02em;text-transform:uppercase;background:var(--grey-50);border-bottom:2px solid var(--grey-200)}.pricing-page .compare-table thead th:first-child{text-align:left;font-size:11px}.pricing-page .compare-table thead th.highlight{background:var(--brand-50);color:var(--brand-700)}.pricing-page .compare-table tbody td{padding:14px 16px;font-size:14px;border-bottom:1px solid var(--grey-100);color:var(--charcoal)}.pricing-page .compare-table tbody td:first-child{font-weight:600;color:var(--charcoal)}.pricing-page .compare-table tbody td:not(:first-child){text-align:center;color:var(--brand-600)}.pricing-page .compare-table tbody td.highlight{background:rgba(20,184,166,.04)}.pricing-page .compare-table tbody tr:hover{background:var(--grey-50)}.pricing-page .compare-table tbody tr:last-child td{border-bottom:none}.pricing-page .compare-table .dash{color:var(--grey-300);font-size:16px}.pricing-page .compare-table .soon{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#FEF3C7;color:#92400e;padding:3px 8px;border-radius:999px}.pricing-page .compare-section-row td{background:var(--grey-50);font-weight:800;font-size:12px;color:var(--grey-700);letter-spacing:.04em;text-transform:uppercase;padding:14px 16px;text-align:left!important}.pricing-page .compare-section-row:hover td{background:var(--grey-50)}.pricing-page .compare-footnote{text-align:center;font-size:13px;color:var(--grey-600);margin-top:24px;line-height:1.5}.pricing-page .compare-footnote b{color:var(--charcoal)}.pricing-page .faq{padding:80px 48px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:32px}.pricing-page .faq-header{text-align:center;max-width:640px;display:flex;flex-direction:column;gap:12px}.pricing-page .faq-header .label{color:var(--brand-600);opacity:1}.pricing-page .faq-header h2{margin:0}.pricing-page .faq-list{width:100%;max-width:880px;border:1px solid rgba(20,184,166,.3);border-radius:20px;overflow:hidden;background:#fff}.pricing-page .faq-item{border-bottom:1px solid var(--brand-300)}.pricing-page .faq-item:last-child{border-bottom:none}.pricing-page .faq-q{width:100%;background:none;border:none;padding:20px 24px;font-family:Satoshi,sans-serif;font-weight:700;font-size:16px;color:var(--charcoal);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:32px;cursor:pointer}.pricing-page .faq-icon{width:20px;height:20px;flex-shrink:0;position:relative}.pricing-page .faq-icon:after,.pricing-page .faq-icon:before{content:"";position:absolute;background:var(--brand-900);width:20px;height:2px;left:0;top:9px;transition:transform .2s}.pricing-page .faq-icon:after{transform:rotate(90deg)}.pricing-page .faq-item.open .faq-q{background:var(--grey-50)}.pricing-page .faq-item.open .faq-icon:after{transform:rotate(0)}.pricing-page .faq-a{padding:0 24px 20px;font-weight:400;font-size:15px;line-height:155%;color:var(--charcoal);opacity:.85;display:none}.pricing-page .faq-a a{color:var(--brand-600);font-weight:700}.pricing-page .faq-item.open .faq-a{display:block}.pricing-page .cta-band-wrap{padding:32px 48px 48px;background:#fff;display:flex;justify-content:center}.pricing-page .cta-band{margin:0 auto;max-width:1416px;width:100%;background:var(--light-grad);border:2px solid rgba(20,184,166,.3);border-radius:20px;padding:64px 64px 72px;text-align:center;color:var(--charcoal);display:flex;flex-direction:column;align-items:center;gap:18px;position:relative;overflow:hidden}.pricing-page .cta-band:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(94,234,212,.18) 0,transparent 70%);top:-260px;left:-160px;pointer-events:none}.pricing-page .cta-band h2{font-size:40px;font-weight:900;line-height:110%;letter-spacing:-.01em;max-width:780px}.pricing-page .cta-band h2,.pricing-page .cta-band>p{color:var(--charcoal);margin:0;position:relative;z-index:1}.pricing-page .cta-band>p{font-size:17px;opacity:.85;max-width:560px}.pricing-page .cta-band .btn{width:auto;position:relative;z-index:1}.pricing-page .cta-band-actions{gap:10px;align-items:center;margin-top:4px}.pricing-page .cta-band-actions,.pricing-page .cta-band-checks{display:flex;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.pricing-page .cta-band-checks{gap:20px;font-size:13px;color:var(--brand-700);font-weight:600;margin-top:12px}.pricing-page .cta-band-checks span{display:inline-flex;align-items:center;gap:6px}.pricing-page .cta-band-checks span:before{content:"\2713";color:var(--brand-600);font-weight:800}.pricing-page .cta-band .label{color:var(--brand-700);opacity:1}@media (max-width:960px){.pricing-page .hero{padding:140px 24px 40px}.pricing-page .hero .h1{font-size:36px}.pricing-page .pricing{padding:24px 16px 64px}.pricing-page .pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-page .tier{padding:32px 24px}.pricing-page .compare{padding:48px 16px}.pricing-page .compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-page .compare-table{min-width:560px}.pricing-page .compare-head h2{font-size:28px}.pricing-page .faq{padding:48px 24px}.pricing-page .faq-q{padding:18px}.pricing-page .faq-a{padding:0 18px 18px}.pricing-page .cta-band-wrap{padding:24px 16px 32px}.pricing-page .cta-band{padding:48px 24px 56px}.pricing-page .cta-band h2{font-size:28px}}