.pricing-page .pricing-hero{padding:72px 16px 10px}.pricing-page .hero-box{max-width:1020px;margin:0 auto;text-align:center}.pricing-page .eyebrow,.pricing-page .pricing-eyebrow{display:inline-flex;align-items:center;border-radius:999px;padding:8px 14px;background:rgba(37,99,235,.1);color:var(--marketing-blue-deep);font-size:.86rem;font-weight:800;letter-spacing:.02em;margin-bottom:18px}.pricing-page .eyebrow.light,.pricing-page .pricing-eyebrow.light{background:hsla(0,0%,100%,.14);color:#dbe9ff}.pricing-page .hero-title,.pricing-page .pricing-page-cta .section-title,.pricing-page .section-heading h2{letter-spacing:-.04em;text-wrap:balance}.pricing-page .hero-title{color:var(--marketing-ink);font-size:clamp(3rem,5vw,4.8rem);font-weight:700;line-height:1.02;margin:0 auto 20px;max-width:860px}.pricing-page .hero-subtitle{color:var(--marketing-muted);font-size:1.06rem;font-weight:400;line-height:1.62;margin:0 auto;max-width:700px}.pricing-page .hero-buttons,.pricing-page .pricing-page-cta .cta-buttons,.pricing-page .testimonials-cta-buttons{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:40px}.pricing-page .pricing-hero .hero-billing-toggle{margin:70px 0 0}.pricing-page .hero-btn,.pricing-page .pricing-page-cta .cta-button,.pricing-page .testimonials-cta-buttons .cta-button{border-radius:999px!important;font-size:1rem!important;font-weight:800!important;padding:14px 24px!important;text-transform:none!important}.pricing-page .hero-btn.primary,.pricing-page .pricing-page-cta .cta-button.demo-request,.pricing-page .testimonials-cta-buttons .cta-button.primary{background:linear-gradient(135deg,var(--marketing-blue) 0,#5590ff 100%)!important;box-shadow:0 18px 36px rgba(37,99,235,.22);color:#fff!important}.pricing-page .hero-btn.secondary,.pricing-page .pricing-page-cta .cta-button,.pricing-page .testimonials-cta-buttons .cta-button{border-color:rgba(16,24,40,.14)!important;color:var(--marketing-ink)!important;background:hsla(0,0%,100%,.9)!important}.pricing-page .pricing-container{padding:0 16px 20px}.pricing-page .pricing-chooser,.pricing-page .pricing-table-section{padding:24px 0 12px}.pricing-page .section-heading{max-width:920px;margin:0 auto 34px}.pricing-page .section-heading.centered,.pricing-page .section-heading.narrow{text-align:center}.pricing-page .section-heading h2{color:var(--marketing-ink);font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.03;margin:0 0 12px}.pricing-page .section-heading p{color:var(--marketing-muted);font-size:1rem;line-height:1.68;margin:0}.pricing-page .section-heading.on-dark h2,.pricing-page .section-heading.on-dark p{color:#fff}.pricing-page .section-heading.on-dark p{color:hsla(0,0%,100%,.84)}.pricing-page .pricing-interval{margin:0 0 26px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.pricing-page .pricing-interval .MuiToggleButtonGroup-root{background:hsla(0,0%,100%,.96);border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:5px;box-shadow:0 22px 54px rgba(18,38,63,.08)}.pricing-page .pricing-interval .interval-selection{height:50px;padding:8px 22px;border:none;border-radius:999px;color:#5f6b7c;font-size:.96rem;font-weight:800;text-transform:none;display:inline-flex;align-items:center;gap:8px}.pricing-page .pricing-interval .interval-selection:hover{background:rgba(37,99,235,.08);color:var(--marketing-blue)}.pricing-page .pricing-interval .interval-selection.selected{background:linear-gradient(135deg,var(--marketing-blue) 0,#5590ff 100%);box-shadow:0 14px 32px rgba(37,99,235,.18);color:#fff}.pricing-page .pricing-interval .interval-selection .savings-chip{background:rgba(15,23,42,.08);color:#166534;border-radius:999px;font-size:.72rem;font-weight:800;padding:3px 8px}.pricing-page .pricing-interval .interval-selection.selected .savings-chip{background:hsla(0,0%,100%,.92);color:#166534}.pricing-page .price-cards-container{padding:0}.pricing-page .guided-rollout-callout{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(85,144,255,.14),transparent 30%),linear-gradient(180deg,#fff,#eef4ff);border:1px solid rgba(37,99,235,.16);box-shadow:0 18px 48px rgba(18,38,63,.08)}.pricing-page .guided-rollout-callout>div{max-width:720px}.pricing-page .guided-rollout-callout .callout-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;margin-bottom:12px;border-radius:999px;background:rgba(37,99,235,.1);color:var(--marketing-blue-deep);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pricing-page .guided-rollout-callout h2{margin:0 0 8px;color:var(--marketing-ink);font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.pricing-page .guided-rollout-callout p{margin:0;color:var(--marketing-muted);font-size:1rem;line-height:1.65}.pricing-page .guided-rollout-button{flex:0 0 auto;border-radius:999px!important;background:linear-gradient(135deg,var(--marketing-blue) 0,#5590ff 100%)!important;box-shadow:0 18px 36px rgba(37,99,235,.2);color:#fff!important;font-size:.96rem!important;font-weight:800!important;padding:13px 20px!important;text-transform:none!important}.pricing-page .comparison-table-container{margin-top:36px}.pricing-page .comparison-table-container .MuiPaper-root{border-radius:24px;border:1px solid rgba(16,24,40,.08);box-shadow:0 20px 50px rgba(19,37,63,.06);overflow:hidden}.pricing-page .comparison-table-container .MuiTableCell-root{border-bottom-color:rgba(16,24,40,.08);padding:18px 20px}.pricing-page .comparison-table-container .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background:rgba(37,99,235,.03)}.pricing-page .ducktaping-comparison{margin-top:64px;padding:76px 0;background:linear-gradient(180deg,#161c2b,#0f1420)}.pricing-page .manual-comparison-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px;padding:24px 26px;border-radius:24px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.pricing-page .manual-comparison-cta p,.pricing-page .manual-comparison-cta span{display:block}.pricing-page .manual-comparison-cta>div>span{color:#fff;font-size:1rem;font-weight:900;margin-bottom:6px}.pricing-page .manual-comparison-cta p{max-width:700px;color:hsla(0,0%,100%,.78);font-size:.96rem;line-height:1.6;margin:0}.pricing-page .manual-comparison-button{align-items:center!important;display:inline-flex!important;flex:0 0 auto;line-height:1!important;border-radius:999px!important;background:linear-gradient(135deg,var(--marketing-blue) 0,#5590ff 100%)!important;box-shadow:0 18px 36px rgba(37,99,235,.22);color:#fff!important;font-size:1rem!important;font-weight:800!important;padding:13px 22px!important;text-transform:none!important}.pricing-page .manual-comparison-button .MuiButton-endIcon{align-items:center;display:inline-flex;height:1em;line-height:1;margin-left:8px;margin-right:0}.pricing-page .manual-comparison-button .MuiSvgIcon-root{display:block;font-size:1.2rem;transform:translateY(1px)}.pricing-page .comparison-option{height:100%;padding:30px;border-radius:28px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 18px 44px rgba(6,10,18,.2)}.pricing-page .comparison-option.alternative{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(240,244,252,.94));color:#101828}.pricing-page .comparison-option.toggles{background:radial-gradient(circle at top right,rgba(97,146,255,.18),transparent 32%),linear-gradient(180deg,#eef4ff,#e5efff);border-color:rgba(37,99,235,.22);color:#101828}.pricing-page .comparison-option h5{font-size:1.65rem;font-weight:700;margin-bottom:8px}.pricing-page .comparison-option .section-subtitle{color:#5b6475;font-size:.95rem;font-weight:600;margin-bottom:18px}.pricing-page .comparison-option .comparison-items{display:grid;grid-gap:12px;gap:12px}.pricing-page .comparison-option .comparison-item{padding:14px 16px;border-radius:18px;border:1px solid rgba(16,24,40,.08);background:hsla(0,0%,100%,.62)}.pricing-page .comparison-option .capability,.pricing-page .comparison-option .process-name{color:#13223f;display:block;font-size:.98rem;font-weight:700;margin-bottom:4px}.pricing-page .comparison-option .benefit-text,.pricing-page .comparison-option .reality{font-size:.92rem;line-height:1.55}.pricing-page .comparison-option .reality{color:#a33b2f}.pricing-page .comparison-option .benefit-text{color:#1e5f3d}.pricing-page .comparison-option .comparison-total{margin-top:10px;padding:20px;border-radius:20px;background:rgba(16,24,40,.05);border:1px solid rgba(16,24,40,.08)}.pricing-page .comparison-option .comparison-total.highlight{background:linear-gradient(135deg,var(--marketing-blue) 0,#5590ff 100%);border-color:transparent;color:#fff;box-shadow:0 18px 36px rgba(37,99,235,.22)}.pricing-page .comparison-option .comparison-total h6{font-weight:800;margin-bottom:10px}.pricing-page .comparison-option .comparison-total .benefit,.pricing-page .comparison-option .comparison-total .credibility-text,.pricing-page .comparison-option .comparison-total .hidden-cost{display:block;font-size:.92rem;line-height:1.55;margin-top:6px}.pricing-page .comparison-option .comparison-total .credibility-text,.pricing-page .comparison-option .comparison-total .hidden-cost{color:#a33b2f}.pricing-page .comparison-option .comparison-total .benefit{color:hsla(0,0%,100%,.96)}.pricing-page .testimonials-section{padding:76px 0}.pricing-page .testimonials-section .testimonial-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(16,24,40,.08);border-radius:24px;box-shadow:0 18px 50px rgba(18,38,63,.06);padding:30px;height:100%;display:flex;flex-direction:column}.pricing-page .testimonials-section .quote-icon{color:var(--marketing-blue);font-size:2.4rem;font-weight:700;line-height:1;margin-bottom:12px}.pricing-page .testimonials-section .testimonial-quote{color:#1f2d46;line-height:1.7;margin-bottom:22px;flex-grow:1}.pricing-page .testimonials-section .testimonial-author{color:var(--marketing-blue-deep);font-weight:700}.pricing-page .pricing-faq{padding:70px 0 36px}.pricing-page .pricing-faq .faq-header{color:var(--marketing-ink);font-weight:700;margin-bottom:30px;text-align:center}.pricing-page .pricing-faq .faq-accordion{padding:8px 18px;margin-bottom:12px;border-radius:20px!important;border:1px solid rgba(16,24,40,.08);box-shadow:0 10px 30px rgba(18,38,63,.04)}.pricing-page .pricing-faq .faq-accordion:before{display:none}.pricing-page .pricing-final-cta{padding:14px 16px 0}.pricing-page .pricing-page-cta{background:linear-gradient(180deg,#161c2b,#0f1420);border-radius:32px;color:#fff;padding:42px 34px!important;box-shadow:0 28px 60px rgba(8,12,22,.25)}.pricing-page .pricing-page-cta .section-title{color:#fff;font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.02;margin-bottom:18px;max-width:900px}.pricing-page .pricing-page-cta .section-description{color:hsla(0,0%,100%,.82);max-width:720px;margin:0 auto 18px!important;font-size:1.05rem;line-height:1.7}.pricing-page .pricing-page-cta .cta-reinforcement{color:#fff;font-size:.98rem;font-weight:800;margin:0 auto 22px}@media only screen and (max-width:1200px){.pricing-page .ducktaping-comparison,.pricing-page .testimonials-section{padding-left:16px;padding-right:16px}}@media only screen and (max-width:900px){.pricing-page .pricing-hero{padding-top:54px}.pricing-page .hero-title{font-size:clamp(2.45rem,13vw,4rem)}.pricing-page .hero-subtitle{font-size:1rem}.pricing-page .hero-benefits,.pricing-page .hero-buttons,.pricing-page .pricing-page-cta .cta-buttons,.pricing-page .testimonials-cta-buttons{flex-direction:column;align-items:stretch}.pricing-page .hero-btn,.pricing-page .pricing-page-cta .cta-button,.pricing-page .testimonials-cta-buttons .cta-button{width:100%}.pricing-page .plan-highlight-row{align-items:stretch;flex-direction:column}.pricing-page .comparison-option,.pricing-page .pricing-page-cta{padding:22px!important}.pricing-page .guided-rollout-callout,.pricing-page .manual-comparison-cta{align-items:stretch;flex-direction:column;padding:22px}.pricing-page .guided-rollout-button,.pricing-page .manual-comparison-button{width:100%}.pricing-page .testimonials-section{padding:60px 16px}}