.icon-success{color:var(--color-lime-green)}.icon-star{color:var(--color-star-gold)}.benefit-card h3 svg{display:inline!important;vertical-align:-.15em;margin-right:.25rem}.ticker-band{background:var(--gradient-hero)}.hero{background:var(--gradient-hero);padding:var(--spacing-xl) 0}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}.hero-content{color:var(--color-white);padding-top:var(--spacing-sm)}.hero-title{color:var(--color-white);font-size:clamp(1.75rem,3.5vw,var(--font-size-3xl));line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm)}.hero-highlight{color:var(--color-lime-green)}.hero-subtitle{font-size:clamp(1rem,2vw,var(--font-size-md));line-height:var(--line-height-relaxed);opacity:.95;margin-bottom:1.25rem}.hero-pricing{font-size:1.1rem;background:rgba(var(--color-white-rgb),.12);display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;margin-bottom:var(--spacing-md);border:var(--border-width-thin) solid rgba(var(--color-white-rgb),.2)}.hero-pricing strong{font-size:1.3rem;color:var(--color-lime-green)}.hero-pricing-alt{display:block;font-size:.85rem;opacity:.85;margin-top:.15rem}.trust-stats{display:flex;flex-direction:column;gap:.625rem;margin-bottom:var(--spacing-md)}.trust-stat{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-base)}.trust-stat strong{color:var(--color-lime-green)}.hero-urgency{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-lime-green);background:rgba(var(--color-lime-green-rgb),.12);padding:.4rem .75rem;border-radius:var(--radius-xs);border:var(--border-width-thin) solid rgba(var(--color-lime-green-rgb),.25)}.hero-form{position:relative}.form-card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-xl)}.form-card-title{color:var(--color-dark-teal);font-size:1.35rem;margin-bottom:.25rem;text-align:center}.form-card-subtitle{color:var(--color-medium-gray);font-size:var(--font-size-sm);text-align:center;margin-bottom:1.25rem}.section-title{text-align:center;color:var(--color-blue-gray);margin-bottom:var(--spacing-xl)}.benefits{background:var(--color-light-gray);padding:var(--spacing-xxl) 0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.benefit-card{text-align:center;padding:var(--spacing-lg) var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-white);border:1px solid var(--color-gray-300, #e8e8e8);box-shadow:var(--shadow-xs);transition:transform var(--transition-base),box-shadow var(--transition-base)}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.benefit-card h3{color:var(--color-bright-blue);margin-bottom:.75rem;font-size:var(--font-size-md)}.benefit-card p{color:var(--color-dark-gray);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.product-showcase{background:var(--color-white);padding:var(--spacing-xxl) 0}.product-showcase-inner{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-xl);align-items:center}.product-image-wrap{text-align:center}.product-hero-img{max-height:420px;width:auto;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.product-disclaimer{font-size:var(--font-size-xs);color:var(--color-warm-gray);margin-top:var(--spacing-xs);font-style:italic}.product-text h2{color:var(--color-blue-gray);margin-bottom:var(--spacing-sm)}.product-text p{color:var(--color-dark-gray);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.product-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-features li{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-dark-gray);font-size:var(--font-size-base)}.trusted-by{background:var(--color-light-gray);padding:var(--spacing-lg) 0}.trusted-by-inner{text-align:center}.trusted-by-label{font-size:var(--font-size-sm);color:var(--color-warm-gray);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.trusted-logos{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap}.trusted-logo{max-width:120px;height:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter var(--transition-base),opacity var(--transition-base)}.trusted-logo:hover{filter:grayscale(0%);opacity:1}.testimonials{background-color:var(--color-cream);padding:var(--spacing-xxl) 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.testimonial-card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-xs)}.testimonial-stars{display:flex;gap:2px;margin-bottom:.75rem}.testimonial-text{color:var(--color-dark-gray);line-height:var(--line-height-relaxed);font-style:italic;margin:0 0 var(--spacing-sm);font-size:var(--font-size-base)}.testimonial-author{display:flex;flex-direction:column;gap:.125rem}.author-name{font-weight:var(--font-weight-semibold);color:var(--color-dark-teal);font-size:var(--font-size-sm)}.author-company{color:var(--color-bright-blue);font-size:.85rem;font-weight:var(--font-weight-medium)}.author-location{color:var(--color-warm-gray);font-size:var(--font-size-xs)}.faq{padding:var(--spacing-xxl) 0;background:var(--color-light-gray)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.faq-card{background:var(--color-white);border-radius:var(--radius-sm);padding:1.75rem;box-shadow:var(--shadow-xs)}.faq-card h3{color:var(--color-bright-blue);margin-bottom:.75rem;font-size:1.05rem}.faq-card p{color:var(--color-dark-gray);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.bottom-cta{background:var(--gradient-hero);padding:var(--spacing-xl) 0;text-align:center}.bottom-cta-inner{max-width:600px}.bottom-cta h2{color:var(--color-white);margin-bottom:var(--spacing-xs);font-size:1.75rem}.bottom-cta p{color:rgba(var(--color-white-rgb),.9);margin-bottom:var(--spacing-md);font-size:1.05rem}.cta-button{display:inline-block;background:var(--color-lime-green);color:var(--color-dark-teal);padding:.875rem var(--spacing-lg);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:1.1rem;text-decoration:none;transition:transform var(--transition-normal),box-shadow var(--transition-normal);box-shadow:0 4px 15px rgba(var(--color-lime-green-rgb),.3)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-lime-green-rgb),.4)}.video-band{background:var(--color-white);padding:var(--spacing-xl) 0 var(--spacing-xxl)}.video-band-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center;max-width:var(--container-xl);margin:0 auto}.video-band-copy{text-align:left}.video-band-eyebrow{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-bright-blue);margin-bottom:.5rem}.video-band-title{font-size:clamp(1.5rem,3vw,2rem);color:var(--color-blue-gray);margin-bottom:var(--spacing-sm);line-height:var(--line-height-tight)}.video-band-lead{color:var(--color-dark-gray);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.comparison{background:var(--color-white);padding:var(--spacing-xxl) 0}.comparison-cards{display:none}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.comparison-table thead th{padding:var(--spacing-sm);text-align:left;font-weight:var(--font-weight-bold);border-bottom:var(--border-width-medium) solid var(--color-gray-400)}.comparison-table .col-label{width:22%;font-weight:var(--font-weight-semibold);color:var(--color-dark-teal)}.comparison-table .col-them{width:39%;color:var(--color-medium-gray);background:var(--color-gray-100)}.comparison-table .col-us{width:39%;color:var(--color-dark-teal);background:rgba(var(--color-lime-green-rgb),.06)}.comparison-table thead .col-them{background:var(--color-gray-200)}.comparison-table thead .col-us{background:rgba(var(--color-lime-green-rgb),.12)}.comparison-table tbody td{padding:.875rem var(--spacing-sm);border-bottom:var(--border-width-thin) solid var(--color-gray-300);vertical-align:middle;line-height:var(--line-height-normal)}.comparison .icon-check{display:inline-flex;vertical-align:middle;margin-right:.375rem;color:var(--color-success-green)}.comparison .icon-x{display:inline-flex;vertical-align:middle;margin-right:.375rem;color:var(--color-error-red)}.switching{background:var(--color-white);padding:var(--spacing-xxl) 0}.switching-inner{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-xl);align-items:center}.switching-text h2{color:var(--color-blue-gray);margin-bottom:var(--spacing-sm)}.switching-intro{color:var(--color-dark-gray);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);font-size:var(--font-size-base)}.switching-steps{display:flex;flex-direction:column;gap:var(--spacing-md)}.switching-step{display:flex;gap:var(--spacing-md);align-items:flex-start}.step-number{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:var(--color-bright-blue);color:var(--color-white);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.switching-step strong{color:var(--color-dark-teal);display:block;margin-bottom:.25rem}.switching-step p{color:var(--color-dark-gray);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm);margin:0}.switching-local{color:var(--color-warm-gray);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.inline-cta{background:var(--color-cream);padding:var(--spacing-xxl) 0}.inline-cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.inline-cta-copy h2{color:var(--color-blue-gray);font-size:clamp(1.5rem,3vw,2rem);line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm)}.inline-cta-copy p{color:var(--color-dark-gray);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.inline-cta-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.inline-cta-points li{display:flex;align-items:center;gap:.5rem;color:var(--color-dark-gray);font-size:var(--font-size-base)}.inline-cta-form{margin:0}.bottom-cta-inner p a{color:var(--color-lime-green);text-decoration:underline;font-weight:var(--font-weight-bold)}.faq-accordion{display:grid;gap:var(--spacing-sm);max-width:900px;margin:0 auto}.faq-item{background:var(--color-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:1.1rem 1.25rem;cursor:pointer;list-style:none;font-weight:var(--font-weight-semibold);color:var(--color-bright-blue);font-size:1.05rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.6rem;font-weight:var(--font-weight-light);color:var(--color-warm-gray);transition:transform .2s ease;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item .faq-body{padding:0 1.25rem 1.25rem;color:var(--color-dark-gray);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}@media(max-width:768px){.bottom-cta{padding-bottom:calc(var(--spacing-xl) + 80px)}}@media(max-width:768px){.hero-inner{grid-template-columns:1fr;gap:var(--spacing-md)}.hero-content{display:contents}.hero-content .hero-title{order:1;color:var(--color-white);text-align:center;margin-bottom:0}.hero-form{order:2}.hero-supporting{order:3;color:var(--color-white);text-align:center}.trust-stats{align-items:center}.hero-urgency{margin:0 auto}.hero-pricing{margin-left:auto;margin-right:auto}.benefits-grid,.testimonials-grid,.faq-grid{grid-template-columns:1fr}.product-showcase-inner{grid-template-columns:1fr;text-align:center}.product-text{text-align:left}.product-hero-img{max-height:400px;max-width:100%}.trusted-logos{gap:var(--spacing-md)}.trusted-logo{max-width:90px}.video-band-inner{grid-template-columns:1fr;gap:var(--spacing-lg)}.video-band-copy{order:2;text-align:center}.video-band-video{order:1}.comparison-table-wrap{display:none}.comparison-cards{display:flex;flex-direction:column;gap:var(--spacing-sm)}.comparison-card{background:var(--color-light-gray);border-radius:var(--radius-sm);padding:1.25rem}.comparison-card-label{font-weight:var(--font-weight-bold);color:var(--color-dark-teal);margin-bottom:.75rem;font-size:var(--font-size-base);border-bottom:var(--border-width-thin) solid var(--color-gray-400);padding-bottom:var(--spacing-xs)}.comparison-card-them,.comparison-card-us{display:flex;align-items:flex-start;gap:.25rem;padding:.375rem 0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.comparison-card-them{color:var(--color-medium-gray)}.comparison-card-us{color:var(--color-dark-teal);font-weight:var(--font-weight-medium)}.card-provider{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;min-width:3.5rem;flex-shrink:0;padding-top:1px}.comparison-card-them .card-provider{color:var(--color-warm-gray)}.comparison-card-us .card-provider{color:var(--color-bright-blue)}.switching-inner{grid-template-columns:1fr}.switching-image{order:-1;text-align:center}.inline-cta-inner{grid-template-columns:1fr;gap:var(--spacing-lg)}.inline-cta-form{order:-1}.inline-cta-copy{text-align:center}.inline-cta-points{align-items:center}}@media(max-width:640px){.hero{padding:var(--spacing-md) 0 var(--spacing-lg)}.hero-title{margin-bottom:var(--spacing-xs)}.hero-subtitle{margin-bottom:.75rem;font-size:var(--font-size-base)}.hero-pricing{margin-bottom:.75rem;font-size:var(--font-size-base);padding:.375rem .75rem}.trust-stats{gap:.375rem;margin-bottom:.75rem}.trust-stat{font-size:.85rem}.hero-urgency{font-size:var(--font-size-xs);padding:.3rem .6rem}.form-card{padding:1.25rem}.form-card-title{font-size:var(--font-size-md)}.form-card-subtitle{margin-bottom:.75rem;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.benefit-card,.cta-button{transition:none}.benefit-card:hover{transform:none}}
