:root{--primary-orange:#ed7000;--cc-navy:#01304a;--light-bg:#f8fafb;--white:#fff;--text-dark:#01304a;--text-medium:#4a5568;--text-light:#718096;--border-color:#e2e8f0;--accent-blue:#00a8e8;--success-green:#10b981}p{font-size:18px}table{border:none!important;margin-bottom:0!important}td,th{border:1px solid #e5e5e5!important}:focus{outline-color:transparent!important}.pricing-card-container{margin:0 auto;max-width:900px}.container{margin:0 auto;max-width:1440px}.pricing-header{padding:60px 24px;text-align:center}.product-toggle-wrapper{margin-bottom:40px}.toggle-explainer{color:var(--text-medium);font-size:.75rem;font-weight:500;margin-bottom:12px}.product-toggle{background:#fff;border:2px solid var(--border-color);border-radius:40px;box-shadow:0 4px 16px rgba(0,0,0,.08);display:inline-flex;gap:6px;padding:6px}.product-option{border-radius:32px;color:var(--text-medium);cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 36px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-option.active{background:linear-gradient(135deg,var(--cc-navy) 0,#01476e 100%);box-shadow:0 4px 12px rgba(10,92,110,.25);color:#fff}.product-option:not(.active):hover{background:var(--light-bg);color:var(--text-dark)}.header-tag{background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-radius:24px;box-shadow:0 4px 12px rgba(255,107,53,.2);color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:24px;padding:8px 20px;text-transform:uppercase}.pricing-header h1{color:var(--text-dark);font-size:3rem;font-weight:700;letter-spacing:-1px;margin-bottom:16px}.pricing-header p{color:var(--text-medium);font-size:1.25rem;line-height:1.5;margin:0 auto}.hero-description-wrapper{margin:0 auto;max-width:1000px;text-align:center}.hero-description-wrapper p{color:var(--text-medium);line-height:1.5;margin:0}.billing-toggle{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:48px 0 60px}.billing-label{color:var(--text-dark);font-size:.9375rem;font-weight:600;margin-bottom:8px}.toggle-wrapper{background:#fff;border:1px solid var(--border-color);border-radius:32px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:inline-flex;padding:6px;position:relative}.toggle-option{-webkit-appearance:none;appearance:none;background:transparent;border:none;border-radius:24px;color:var(--text-medium);cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:inherit;outline:none;padding:12px 32px;position:relative;transition:all .3s ease;z-index:1}.toggle-option:hover:not(.active){background:rgba(1,48,74,.06);color:var(--cc-navy)}.toggle-option:focus-visible{outline:2px solid var(--cc-navy);outline-offset:2px}.toggle-option:active:not(.active){background:rgba(1,48,74,.12)}.toggle-option.active{background:linear-gradient(135deg,var(--cc-navy) 0,#01476e 100%);box-shadow:0 4px 12px rgba(10,92,110,.25);color:#fff}.toggle-option.active:focus-visible{outline:2px solid #fff;outline-offset:-3px}.discount-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 4px 12px rgba(16,185,129,.2);color:#fff;display:inline-flex;font-size:.8125rem;font-weight:700;padding:8px 16px}.pricing-cards{column-gap:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto auto auto auto;justify-content:center;margin-bottom:15px}.pricing-card{background:#fff;border:2px solid var(--border-color);border-radius:20px;display:grid;grid-row:span 6;grid-template-rows:subgrid;padding:40px 36px;position:relative;transition:all .3s ease}.card-header{display:grid;grid-row:span 2;grid-template-rows:subgrid}.pricing-card.popular{border:3px solid var(--cc-navy);box-shadow:0 12px 32px rgba(10,92,110,.15)}.popular-badge{background:linear-gradient(135deg,var(--accent-blue) 0,#0084c7 100%);border-radius:20px;box-shadow:0 4px 12px rgba(0,168,232,.3);color:#fff;font-size:.8125rem;font-weight:700;left:50%;letter-spacing:.5px;padding:8px 24px;position:absolute;text-transform:uppercase;top:-16px;transform:translateX(-50%)}.card-header{margin-bottom:28px;row-gap:12px}.plan-name{color:var(--text-dark);font-size:1.75rem;font-weight:700}.plan-description{color:var(--text-medium);font-size:1rem;line-height:1.6}.pricing-section{border-bottom:2px solid var(--light-bg);margin-bottom:32px;padding-bottom:32px}.price-container{align-items:baseline;display:flex;gap:4px;margin-bottom:8px}.currency{font-size:2rem;font-weight:600}.currency,.price{color:var(--text-dark)}.price{font-size:3.5rem;font-weight:800;letter-spacing:2px;line-height:1}.period{font-size:1.15em;font-weight:500}.period,.price-unit{color:var(--cc-navy)}.price-unit{font-size:.9375em;margin-bottom:8px}.price-unit-gray{color:var(--text-light);font-size:.85em}.price-unit-gray.per-market{color:var(--cc-navy);font-size:1em;font-weight:500}.annual-savings{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;display:inline-block;font-size:.8125rem;font-weight:700;margin-top:12px;padding:6px .75rem}.cta-button{border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin-bottom:32px;padding:16px 32px;text-align:center;text-decoration:none;text-transform:none;transition:all .3s ease;width:100%}.cta-button.primary{background:linear-gradient(135deg,var(--primary-orange) 0,#ff8e2b 100%);box-shadow:0 6px 20px rgba(255,107,53,.3);color:#fff}.cta-button.primary:hover{box-shadow:0 8px 28px rgba(255,107,53,.4);text-decoration:none;transform:translateY(-2px)}.cta-button.secondary{background:#fff;border:2px solid var(--cc-navy);color:var(--cc-navy)}.cta-button.secondary:hover{background:var(--cc-navy);color:#fff;transform:translateY(-2px)}.cta-button-table{padding:12px}.sales-link{align-items:center;border-top:2px solid var(--light-bg);color:var(--cc-navy);display:flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;margin-top:auto;padding-top:24px;text-decoration:none;transition:all .3s ease}.sales-link:hover{color:var(--primary-orange);gap:12px}.sales-link svg{transition:transform .3s ease}.sales-link:hover svg{transform:translateX(4px)}.features-section{margin-top:3em}.features-title{color:var(--text-dark);font-size:.9375rem;font-weight:700;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.feature-list{list-style:none}.feature-item{align-items:flex-start;color:var(--text-medium);display:flex;font-size:.9375rem;gap:12px;line-height:1.5;margin-bottom:16px}.feature-icon{align-items:center;background:linear-gradient(135deg,var(--success-green) 0,#059669 100%);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;width:20px}.feature-icon:after{color:#fff;content:"✓";font-size:.75rem;font-weight:700}.faq-section{margin:0 auto 80px;max-width:800px;padding:0 24px}.faq-title{color:var(--text-dark);font-size:2.25rem;font-weight:700;margin-bottom:48px;text-align:center}.faq-item{background:#fff;border:2px solid var(--border-color);border-radius:16px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.faq-item:not(.open):hover{border-color:rgba(1,48,74,.3);box-shadow:0 4px 16px rgba(0,0,0,.06)}.faq-item.open{border-color:var(--cc-navy);box-shadow:0 4px 20px rgba(1,48,74,.1)}.faq-question{align-items:center;-webkit-appearance:none;appearance:none;background:transparent!important;border:none;color:var(--text-dark)!important;cursor:pointer;display:flex;font-family:inherit;font-size:1.125rem;font-weight:700;gap:16px;justify-content:space-between;line-height:inherit;padding:28px 32px;text-align:left;transition:color .3s ease,background-color .3s ease;width:100%}.faq-question:hover{background:rgba(1,48,74,.04)!important;color:var(--cc-navy)!important}.faq-question:focus,.faq-question:focus:not(:focus-visible){background:transparent!important;color:var(--text-dark)!important;outline:none}.faq-question:focus-visible{background:rgba(1,48,74,.04)!important;outline:2px solid var(--cc-navy);outline-offset:-3px}.faq-item.open .faq-question{color:var(--cc-navy)!important}.faq-arrow{color:var(--primary-orange);flex-shrink:0;transition:transform .3s ease}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-answer{color:var(--text-medium);font-size:1rem;line-height:1.6;padding:0 32px 28px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.tooltip-wrapper{margin-left:6px;position:relative;vertical-align:middle}.info-icon-btn,.tooltip-wrapper{align-items:center;display:inline-flex}.info-icon-btn{-webkit-appearance:none;appearance:none;background:none!important;border:none;box-shadow:none!important;color:var(--text-light);cursor:pointer;justify-content:center;line-height:1;padding:0;transition:color .2s ease}.info-icon-btn:active,.info-icon-btn:focus,.info-icon-btn:focus-visible,.info-icon-btn:hover{background:none!important;box-shadow:none!important;color:var(--primary-orange)!important;outline:none}.tooltip-content{background:var(--cc-navy);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 16px rgba(0,0,0,.15);color:#fff;font-size:.8125rem;font-weight:400;line-height:1.5;opacity:0;padding:10px 14px;pointer-events:none;transition:opacity .2s ease;white-space:normal;width:240px;z-index:100}.tooltip-content,.tooltip-content:after{left:50%;position:absolute;transform:translateX(-50%)}.tooltip-content:after{border:6px solid transparent;border-top:6px solid var(--cc-navy);content:"";top:100%}.info-icon-btn:focus+.tooltip-content,.info-icon-btn:focus-visible+.tooltip-content,.info-icon-btn:hover+.tooltip-content{opacity:1;pointer-events:auto}.comparison-section{margin:0 auto 40px;max-width:1440px}.comparison-header{margin-bottom:48px;text-align:center}.comparison-header h2{color:var(--text-dark);font-size:2.25rem;font-weight:700;margin-bottom:16px}.comparison-header p{color:var(--text-medium);font-size:1.125rem}.comparison-toggle-section{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-bottom:40px}.comparison-table-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border:1px solid #e5e5e5!important;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.comparison-table{background:#fff;border-collapse:collapse;box-shadow:none;overflow:visible;table-layout:fixed;width:100%}.comparison-table td,.comparison-table th{border:none!important}.table-header th{border-bottom:1px solid #e5e5e5!important}thead td,thead th{background-color:transparent!important;color:#fff;vertical-align:bottom}.header-cell{padding:32px 24px 88px;position:relative;text-align:center;vertical-align:top}.header-cell .cta-button,.header-cell .header-cta{bottom:4px;display:block;left:24px;margin-top:0;position:absolute;right:24px;width:auto}.header-cell:first-child{padding-bottom:32px;padding-left:40px;text-align:left;width:40%}.header-cell.popular-header{background:var(--cc-navy)!important;border-left:1px solid #e5e5e5!important;color:#fff;padding-top:48px;position:relative}.popular-label{background:var(--accent-blue);border-radius:12px;color:#fff;font-size:.6875rem;font-weight:700;left:50%;letter-spacing:.5px;padding:6px 16px;position:absolute;text-transform:uppercase;top:12px;transform:translateX(-50%);white-space:nowrap}.plan-name-header,.plan-name-header-navy{font-size:1.5rem;font-weight:700;margin-bottom:12px}.plan-name-header-starter{color:var(--cc-navy)}.plan-price-header{font-size:.75rem;margin-bottom:16px;opacity:.9}.plan-price-header .price-amount{display:block;font-size:2rem;font-weight:800;margin:8px 0}.plan-price-header .price-sub-amount{font-size:.75rem;font-weight:500}.header-cta{border:none;border-radius:10px;cursor:pointer;display:block;font-size:.75rem;font-weight:700;margin:0 auto;max-width:200px;padding:12px 24px;transition:all .3s ease;width:100%}.header-cta.primary-header{background:linear-gradient(135deg,var(--primary-orange) 0,#ed7000 100%);box-shadow:0 4px 12px rgba(255,107,53,.3);color:#fff}.header-cta.primary-header:hover{box-shadow:0 6px 16px rgba(255,107,53,.4);text-decoration:none;transform:translateY(-2px)}.table-row td,.table-row th{border-bottom:1px solid #e5e5e5!important}.table-row:last-child td,.table-row:last-child th{border-bottom:none!important}.row-cell{font-weight:400;padding:24px;text-align:center;vertical-align:middle}.row-cell:first-child{color:var(--text-dark);font-size:.9375rem;font-weight:600;padding-left:40px;text-align:left}.row-cell.popular-column{background:linear-gradient(180deg,rgba(10,92,110,.03),rgba(10,92,110,.02));border-left:1px solid #e5e5e5!important}.header-cell.premium-header{background:transparent!important;border-left:1px solid #e5e5e5!important;color:var(--white);position:relative}.header-cell.premium-header .plan-name-header,.header-cell.premium-header .plan-price-header,.header-cell.premium-header .plan-price-header span{color:var(--text-dark)!important}.row-cell.premium-column{background:transparent;border-left:1px solid #e5e5e5!important}.check-icon{align-items:center;background:linear-gradient(135deg,var(--success-green) 0,#059669 100%);border-radius:50%;display:flex;height:24px;justify-content:center;margin:0 auto;width:24px}.check-icon,.check-icon:after{color:#fff;font-size:.75rem;font-weight:700}.check-icon:after{content:"✓"}.feature-value-small{font-size:.75rem;font-weight:400!important;text-align:center}.feature-value,.feature-value-small{color:var(--text-dark);font-size:.9375rem;font-weight:600}.dash-icon{background:var(--border-color);height:2px;margin:0 auto;width:24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-hero-descrip{color:var(--cc-navy);font-weight:400}.pricing-card{animation:fadeInUp .6s ease forwards}.pricing-card:nth-child(2){animation-delay:.1s}#hs_cos_wrapper_talk_to_sales_cta_1{background:transparent!important;color:#ed7000!important}#hs_cos_wrapper_talk_to_sales_cta_1 a{align-items:center;color:#ed7000!important;display:inline-flex;gap:8px}#hs_cos_wrapper_talk_to_sales_cta_1 a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23ed7000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7.5 15 5-5-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;transition:transform .3s ease;width:20px}#hs_cos_wrapper_talk_to_sales_cta_1 a:hover:after{transform:translateX(4px)}.widget-type-cta{background:linear-gradient(135deg,var(--primary-orange) 0,#ff8e2b 100%);border:none!important;border-radius:12px!important;margin:0 auto;width:fit-content!important}.lg-sales-section{margin-bottom:40px}@media (max-width:768px){.pricing-header{padding:40px 16px}.pricing-header h1{font-size:2rem;letter-spacing:-.5px}.pricing-header p{font-size:1rem}.toggle-wrapper{max-width:320px;width:100%}.toggle-option{flex:1;font-size:.875rem;padding:10px 16px;text-align:center}.pricing-cards{gap:24px;grid-template-columns:1fr}.pricing-card{margin:0 auto;max-width:480px}.price{font-size:3rem}.comparison-table-scroll{border-radius:12px;overflow:hidden}.comparison-table{min-width:unset}.header-cell:first-child{padding:16px 6px 16px 12px;width:35%}.header-cell{padding:32px 6px 12px;vertical-align:top}.plan-price-header{display:none}.header-cell .cta-button,.header-cell .header-cta{bottom:auto;left:auto;margin-top:8px;position:static;right:auto;width:100%}.popular-label{font-size:.5625rem;padding:4px 8px;top:8px}.plan-name-header{font-size:.8125rem;margin-bottom:6px}.header-cell .cta-button.primary,.header-cta{border-radius:8px;font-size:.625rem;max-width:none;padding:8px 6px}.row-cell{padding:12px 8px}.row-cell:first-child{font-size:.8125rem;padding-left:12px}.feature-value{font-size:.75rem}.feature-value-small{font-size:.625rem;line-height:1.4}.check-icon{height:18px;width:18px}.dash-icon{width:16px}}