@media (max-width:840px){html:has(.landing-shell){zoom:1}.landing-shell{--landing-body-size:1.125rem;--landing-detail-size:1rem}body:has(.landing-shell) .landing-header{position:relative}.landing-shell [id]{scroll-margin-top:24px}body:has(.landing-shell) .announcement-bar{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}body:has(.landing-shell) .announcement-bar__dot{margin-top:0}:is(body:has(.landing-shell) .announcement-bar__text,body:has(.landing-shell) .announcement-bar__actions){display:none}body:has(.landing-shell) .announcement-bar__compact{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}body:has(.landing-shell) .announcement-bar__compact:hover{text-underline-offset:3px;text-decoration:underline}body:has(.landing-shell) .announcement-bar__compact:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}body:has(.landing-shell) .navbar{padding-inline:20px}:is(body:has(.landing-shell) .nav-logo,body:has(.landing-shell) .nav-hamburger){min-width:44px;min-height:44px}body:has(.landing-shell) .nav-mobile{overscroll-behavior:contain;max-height:65dvh;padding:16px 20px 24px;overflow-y:auto}body:has(.landing-shell) .nav-mobile-link{min-height:48px;font-size:1.125rem}.landing-shell .btn-primary{white-space:normal;text-align:center;min-height:56px;padding:16px 18px;font-size:1.0625rem;line-height:1.4;animation:none}body:has(.landing-shell) .nav-mobile-cta .btn-primary{white-space:normal;text-align:center;min-height:56px;padding:16px 18px;font-size:1.0625rem;line-height:1.4;animation:none}body:has(.landing-shell) .modal-box .btn-primary{white-space:normal;text-align:center;min-height:56px;padding:16px 18px;font-size:1.0625rem;line-height:1.4;animation:none}.landing-shell .btn-primary:before{animation:none;display:none}body:has(.landing-shell) .landing-header .btn-primary:before{animation:none;display:none}.landing-shell .lead-capture,.landing-shell .faq{padding:64px 20px}.landing-shell .lead-capture-card,.landing-shell .faq-inner{grid-template-columns:minmax(0,1fr);gap:32px}.landing-shell .lead-capture-card{box-shadow:none;border-radius:20px;padding:28px 20px}.landing-shell .lc-eyebrow,.landing-shell .faq-eyebrow{font-size:var(--landing-detail-size);letter-spacing:.06em;line-height:1.5}.landing-shell .lc-headline,.landing-shell .faq-headline{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.125rem,8.8vw,2.5rem);font-weight:750;line-height:1.15}.landing-shell .lc-sub,.landing-shell .lc-bullets li,.landing-shell .lc-success-text,.landing-shell .faq-subline,.landing-shell .faq-a{font-size:var(--landing-body-size);color:#475467;line-height:1.65}.landing-shell .lc-bullets{gap:16px}.landing-shell .lc-form{gap:20px}.landing-shell .lc-input{min-height:56px;font-size:var(--landing-body-size)}.landing-shell .lc-label,.landing-shell .lc-disclaimer,.landing-shell .lc-error,.landing-shell .lc-field-error,.landing-shell .marketing-consent,.landing-shell .lc-success-secondary,.landing-shell .lc-success-note,.landing-shell .faq-final-cta-note,.landing-shell .faq-contact{font-size:var(--landing-detail-size);line-height:1.6}.landing-shell .lc-disclaimer,.landing-shell .marketing-consent,.landing-shell .faq-final-cta-note{color:#536174}.landing-shell .marketing-consent__input{flex-basis:20px;width:20px;height:20px;margin-top:3px}.landing-shell .faq-left{position:static}.landing-shell .faq-q{letter-spacing:-.015em;font-size:1.25rem;line-height:1.45}.landing-shell .faq-trigger{gap:16px;padding-block:24px}.landing-shell .faq-icon{width:32px;height:32px}.landing-shell .faq-a{padding:0 0 24px}.landing-shell .faq-final-cta{margin-top:40px;padding:28px 20px}.landing-shell .faq-final-cta .btn-primary{width:100%}body:has(.landing-shell) .modal-overlay{padding:12px}body:has(.landing-shell) .modal-box{overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding:56px 24px 28px;overflow-y:auto}body:has(.landing-shell) .modal-headline{font-size:2rem;line-height:1.2}:is(body:has(.landing-shell) .modal-sub,body:has(.landing-shell) .modal-input,body:has(.landing-shell) .modal-whats-included__item,body:has(.landing-shell) .modal-success__text){font-size:1.125rem;line-height:1.6}body:has(.landing-shell) .modal-label{font-size:1rem;line-height:1.5}body:has(.landing-shell) .modal-disclaimer{font-size:1rem;line-height:1.5}body:has(.landing-shell) .modal-eyebrow{font-size:1rem;line-height:1.5}body:has(.landing-shell) .modal-step{font-size:1rem;line-height:1.5}body:has(.landing-shell) .modal-field-error{font-size:1rem;line-height:1.5}body:has(.landing-shell) .modal-success__fallback{font-size:1rem;line-height:1.5}body:has(.landing-shell) .modal-success__note{font-size:1rem;line-height:1.5}body:has(.landing-shell) .referral-disclosure__toggle{font-size:1rem;line-height:1.5}body:has(.landing-shell) .referral-code-hint{font-size:1rem;line-height:1.5}body:has(.landing-shell) .referral-code-optional{font-size:1rem;line-height:1.5}body:has(.landing-shell) .referral-code-feedback{font-size:1rem;line-height:1.5}body:has(.landing-shell) .modal-box .marketing-consent{font-size:1rem;line-height:1.5}body:has(.landing-shell) .modal-input{min-height:56px}body:has(.landing-shell) .modal-close{z-index:1;width:44px;height:44px;margin:-44px -12px 0 auto;position:sticky;top:-44px;right:auto}body:has(.landing-shell) .modal-eyebrow{color:#147844}:is(body:has(.landing-shell) .modal-sub,body:has(.landing-shell) .modal-disclaimer,body:has(.landing-shell) .referral-code-hint){color:#475467}body:has(.landing-shell) .referral-code-optional{color:#8a5600}body:has(.landing-shell) .referral-disclosure__toggle{min-height:44px}body:has(.landing-shell) .modal-box .marketing-consent__input{flex-basis:20px;width:20px;height:20px;margin-top:3px}body:has(.landing-shell) .site-footer{padding:56px 20px calc(96px + env(safe-area-inset-bottom))}body:has(.landing-shell) .footer-tagline{color:#bcc5d3;font-size:1rem;line-height:1.6}body:has(.landing-shell) .footer-contact-list li a{color:#bcc5d3;font-size:1rem;line-height:1.6}body:has(.landing-shell) .footer-links a{color:#bcc5d3;font-size:1rem;line-height:1.6}body:has(.landing-shell) .footer-copy{color:#bcc5d3;font-size:1rem;line-height:1.6}body:has(.landing-shell) .footer-social-label{color:#bcc5d3;font-size:1rem;line-height:1.6}body:has(.landing-shell) .footer-col-title{color:#bcc5d3;font-size:1rem;line-height:1.6}body:has(.landing-shell) .footer-tagline{max-width:36rem;font-size:1.125rem}body:has(.landing-shell) .footer-contact-list li a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}body:has(.landing-shell) .footer-links a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}body:has(.landing-shell) .footer-links{gap:4px}body:has(.landing-shell) .footer-social{flex-wrap:wrap;gap:10px}body:has(.landing-shell) .footer-social-label{width:100%}body:has(.landing-shell) .footer-social a{color:#bcc5d3;width:44px;height:44px}body:has(.landing-shell) .wa-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}
