.mobile-nav{display:none}.desktop-nav{min-width:0}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.solution-grid article{border-top:1px solid var(--line);padding-top:18px}.solution-grid p{color:var(--muted)}
@media(max-width:1000px){
html{scroll-padding-top:24px}header{position:relative;z-index:20}.desktop-nav{display:none!important}.mobile-nav{display:block;position:static;border:0;padding:0!important;margin:0!important}.mobile-nav summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:48px;padding:8px;color:white;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.menu-label{font-size:12px}.menu-icon{width:22px;height:20px;position:relative;display:block}.menu-icon i{position:absolute;height:2px;width:22px;background:currentColor;left:0;transition:transform .2s,opacity .2s,top .2s}.menu-icon i:nth-child(1){top:2px}.menu-icon i:nth-child(2){top:9px}.menu-icon i:nth-child(3){top:16px}.mobile-nav[open] .menu-icon i:nth-child(1){top:9px;transform:rotate(45deg)}.mobile-nav[open] .menu-icon i:nth-child(2){opacity:0}.mobile-nav[open] .menu-icon i:nth-child(3){top:9px;transform:rotate(-45deg)}.mobile-nav-panel{position:absolute;top:100%;left:0;right:0;background:#154e63;color:white;padding:12px 24px 24px;box-shadow:0 16px 24px #12374725;max-height:calc(100dvh - 90px);overflow-y:auto;animation:menu-enter .18s ease-out}.mobile-nav-panel nav{display:flex!important;flex-direction:column;align-items:stretch;gap:0;white-space:normal;overflow:visible;font-size:16px!important}.mobile-nav-panel nav a{min-height:48px;padding:12px 0;border-bottom:1px solid #ffffff25}.mobile-book{display:block;margin-top:16px;font-weight:600;font-size:15px;color:#a7f2e8}.light-header .light-menu,.light-header .quiet-link{display:none!important}.light-header .header-inner,.light-header .light-header-inner{flex-wrap:nowrap!important;min-height:86px!important;padding:12px 24px!important;gap:16px!important}.light-header .light-actions{margin-left:auto}.light-header:not(.dark-header) .mobile-nav summary{color:var(--ink)}.light-header:not(.dark-header) .mobile-nav-panel{color:white}.light-header .mark-wordmark{margin-right:auto}.dark-header .header-inner>.button{margin-left:0}.light-header .mark-wordmark .brand-symbol{width:44px!important;height:50px!important}.light-header .mark-wordmark .wordmark-copy strong{font-size:23px!important}.light-header .mark-wordmark .wordmark-copy small{font-size:7px!important}.light-header .mark-wordmark .wordmark-copy{transform:translateY(5px)!important}
}
@keyframes menu-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:680px){
body{font-size:15px;line-height:1.7}main,.section,.hero,.pilot-offer,.pilot-request,.form-grid>*{min-width:0}h1,h2,h3{overflow-wrap:break-word}input,select,textarea{font-size:16px!important;max-width:100%}label,legend{font-size:13px}.section{padding:44px 22px}.breadcrumbs{padding:20px 22px 0}.hero,.hero.simple{padding:36px 22px 44px}.hero h1,.hero.simple h1{font-size:clamp(32px,8.8vw,46px);line-height:1.08;letter-spacing:-1.3px}.hero.simple>div{max-width:100%}.centered-hero{padding:42px 22px!important}.centered-hero h1{font-size:clamp(30px,8.2vw,48px)!important;line-height:1.08!important;letter-spacing:-1.3px!important}.centered-hero .intro{font-size:15px;line-height:1.6}.hero-solution{font-size:14px;line-height:1.75}.centered-hero .actions{display:grid;grid-template-columns:1fr;width:100%;max-width:360px;margin:25px auto 0}.actions .button{min-height:48px;font-size:13px}.hero-note{font-size:11px;line-height:1.7}.journey-strip{gap:12px;align-items:flex-start;margin-top:34px;padding-top:24px}.journey-strip>i{display:none}.journey-strip>div{flex:1;min-width:0;text-align:center}.journey-strip span{display:block;font-size:10px;margin:0 0 4px}.journey-strip strong{font-size:13px}.journey-strip p{font-size:11px;line-height:1.5}.light-header .header-inner,.light-header .light-header-inner{padding:12px 18px!important;gap:8px!important}.light-header .header-inner>.button,.light-header .light-actions>.button{display:none}.light-header .mark-wordmark{gap:9px!important}.light-header .mark-wordmark .wordmark-copy strong{font-size:23px!important}.light-header .mark-wordmark .wordmark-copy small{font-size:7px!important}.light-header .mark-wordmark .brand-symbol{width:43px!important;height:48px!important}.mobile-nav summary{padding-right:0}.pricing-heading{padding:28px 22px 12px}.pricing-heading h1{font-size:29px;line-height:1.15}.pilot-section{padding-top:24px}.pilot-offer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:0!important}.pilot-offer>div{min-width:0}.pilot-price{padding:24px!important}.pilot-price>strong{font-size:44px}.pilot-price label{font-size:14px}.pilot-price .pilot-allowance{font-size:16px}.pilot-booking-prices{margin:18px 0}.pilot-measurement{padding:20px!important}.pilot-steps{display:grid!important;grid-template-columns:1fr!important;gap:12px}.pilot-request{display:block!important}.request-summary{padding:20px!important;overflow-wrap:anywhere}.request-progress{display:flex!important;flex-wrap:wrap;gap:8px;font-size:11px;margin-top:24px}.request-progress span{padding:6px 8px}.pilot-request fieldset{min-width:0}.pilot-request legend{font-size:21px}.form-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px;margin-top:24px}.pricing-controls .industry-control{grid-template-columns:minmax(0,1fr)!important}.pricing-controls .toggle{height:auto;min-height:62px}.pricing-controls .toggle button{white-space:normal;min-width:0;font-size:12px}.plans{grid-template-columns:minmax(0,1fr)!important;gap:26px}.plan{padding:26px}.plan p,.plan li{font-size:13px}.plan .button{font-size:13px;min-height:48px}.plan .price{font-size:36px}.solution-grid{grid-template-columns:minmax(0,1fr)}.solutions{margin-top:28px;gap:28px}.solutions p,.steps p,.comparison p,.comparison li,.contact-layout>div>p:not(.eyebrow){font-size:14px}.comparison article{padding:24px}.contact-layout{gap:28px}.contact-layout h1{font-size:36px}.calendar-box{width:100%;overflow:hidden}.calendar-box iframe{height:900px}.booking-section iframe{height:900px}.estimator .section-heading h1{font-size:34px;line-height:1.12}.estimator .form-grid{max-width:100%}.estimator #estimate-next,.estimator #estimate-show,.estimator #estimate-continue{width:100%}.estimator .estimate-check{display:flex;align-items:center}.estimator .estimate-check input{width:20px;height:20px;min-height:20px}.estimator .fine{font-size:12px}.estimate-sources{font-size:12px}.request-navigation{gap:10px;flex-wrap:wrap}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .footer-brand{max-width:100%}.footer-grid .footer-brand .brand-symbol{width:48px;height:54px}.footer-brand .wordmark-copy strong{font-size:24px}.footer-grid a{overflow-wrap:anywhere}footer{padding:36px 22px 24px;font-size:13px}.footer-bottom{font-size:11px;gap:12px}.footer-bottom div{gap:18px}.trust-strip p{font-size:12px}.bottom-cta{padding:38px 22px}.bottom-cta h2{font-size:30px}.fine{font-size:11px}.service-demo summary{padding:18px;font-size:15px}.service-demo iframe{max-width:100%}
}
@media(prefers-reduced-motion:reduce){.mobile-nav-panel{animation:none}.menu-icon i{transition:none}}

.primary-traffic-scenario{border-top:4px solid #24adaf;background:#eef9fa;padding:clamp(16px,3vw,32px);border-radius:12px;margin:24px 0}.primary-traffic-scenario>h3{color:#176980;font-size:clamp(24px,3vw,34px)}.comparison-traffic-scenario{border:1px solid #bedde4;border-radius:12px;padding:20px;margin:24px 0}.comparison-traffic-scenario>summary{font-weight:600;cursor:pointer;color:#176980;font-size:20px}

.opportunity-controls{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.pilot-size-choice{padding:24px;border:1px solid #bedde4;border-radius:12px;background:#fff;margin:24px 0}.pilot-size-choice label{display:block;font-weight:600}.pilot-size-choice select{display:block;max-width:100%;width:100%;padding:12px;margin-top:8px}.opportunity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.opportunity-card{padding:20px;background:#fff;border:1px solid #bedde4;border-radius:12px;min-width:0}.opportunity-card h4{font-size:19px;color:#176980}.opportunity-card dl>div{padding:12px 0;border-bottom:1px solid #deedf0}.opportunity-card dt{font-size:14px;color:#526e7a}.opportunity-card dd{margin:4px 0 0;font-weight:600;font-size:22px;overflow-wrap:anywhere}.opportunity-card .fine{font-size:13px;line-height:1.5}@media(max-width:1000px){.opportunity-cards{grid-template-columns:1fr}.opportunity-controls .button{flex:1 1 220px}.pilot-size-choice{padding:16px}}

.profit-scenarios{min-width:980px;background:#fff}.profit-scenarios small{display:block;min-width:150px;font-size:12px;line-height:1.5;margin-top:6px;color:#526e7a}.profit-scenarios .negative-contribution{color:#a73338;font-weight:600}.profit-scenarios .positive-contribution{color:#176980;font-weight:600}.scenario-fee-note{font-weight:600;color:#176980}.estimate-table:focus-visible{outline:3px solid #24adaf;outline-offset:3px}

.primary-traffic-scenario .pilot-size-choice{padding:0 0 16px;margin:16px 0;border:0;border-bottom:1px solid #bedde4;border-radius:0;background:transparent}.primary-traffic-scenario .pilot-size-choice select{max-width:680px;background:#fff}.primary-traffic-scenario .pilot-size-choice p{margin:8px 0 0}

.pilot-size-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.pilot-size-buttons .button{padding:12px 18px}.pilot-size-buttons .outline{background:#fff}@media(max-width:600px){.pilot-size-buttons .button{flex:1 1 150px}}

.monthly-expectations>h4,.pilot-expectations>h4{font-size:clamp(22px,3vw,28px);color:#176980;margin:20px 0 12px}.pilot-expectations{border-top:2px solid #bedde4;margin-top:32px;padding-top:16px}.pilot-sample-count{font-weight:600;color:#176980}.pilot-expectations .estimate-table{margin-top:12px}

.home-recovery-entry{max-width:820px;margin:28px auto 18px;padding:24px;background:#fff;border:1px solid #bedde4;border-radius:14px;box-shadow:0 10px 30px #153d4c08;text-align:left}.home-entry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-entry-fields label{font-size:14px;font-weight:600;display:block;color:#153d4c}.home-entry-fields label span{font-weight:400}.home-entry-fields input{display:block;width:100%;box-sizing:border-box;border:1px solid #b8d5dd;border-radius:6px;padding:13px 12px;margin-top:8px;font:inherit;min-height:48px}.home-recovery-entry>.button{width:100%;justify-content:center}.home-recovery-entry .fine{font-size:13px;margin:12px 0;color:#526e7a}@media(max-width:650px){.home-recovery-entry{padding:18px;margin-top:24px}.home-entry-fields{grid-template-columns:1fr;gap:14px}.home-recovery-entry>.button{font-size:14px;padding:14px 10px}}

.home-recovery-entry{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(200px,1fr) auto;gap:10px 14px;align-items:end;max-width:940px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;margin:28px auto 12px}.home-entry-fields{display:contents}.home-entry-fields label{font-size:13px;font-weight:500;grid-row:1}.home-entry-fields label span{font-size:11px;color:#68808a}.home-entry-fields input{font-size:15px;font-weight:400;min-height:48px;height:48px;padding:12px;margin-top:6px;background:#fff}.home-entry-fields input::placeholder{font-weight:400;color:#80939a}.home-recovery-entry>.button{grid-column:3;grid-row:1;width:auto;min-height:48px;height:48px;white-space:nowrap;font-size:14px;padding:12px 18px;gap:12px}.home-recovery-entry>.fine{grid-column:1/-1;grid-row:2;text-align:center;font-size:12px;margin:0;color:#68808a}@media(max-width:950px){.home-recovery-entry{grid-template-columns:1fr 1fr;max-width:680px}.home-recovery-entry>.button{grid-column:1/-1;grid-row:2;width:100%}.home-recovery-entry>.fine{grid-row:3}}@media(max-width:560px){.home-recovery-entry{grid-template-columns:1fr;gap:12px;margin-top:24px}.home-entry-fields label{grid-row:auto}.home-recovery-entry>.button{grid-column:1;grid-row:auto}.home-recovery-entry>.fine{grid-row:auto}.home-entry-fields label span{font-size:12px}}

.home-entry-fields input::placeholder{font-size:13px;color:#9aaab0;font-weight:400;opacity:1}#traffic-domain::placeholder,#known-traffic::placeholder{font-size:13px;color:#9aaab0;opacity:1}

.pilot-price .pilot-size-buttons{margin:16px 0}.pilot-price .pilot-size-buttons .button{flex:1;padding:11px 12px;font-size:14px}.pilot-price .pilot-size-buttons [aria-pressed="true"]{background:#176980;color:#fff;border-color:#176980}

.missed-call-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px}.missed-call-hero h1{font-size:clamp(38px,4.5vw,64px)}.voice-video-player{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:14px;background:#123747;box-shadow:0 18px 45px #153d4c18}.voice-video-player>button{display:block;position:absolute;inset:0;border:0;padding:0;width:100%;height:100%;background:#123747;color:#fff}.voice-video-player img{width:100%;height:100%;object-fit:cover;opacity:.85}.voice-video-play-icon{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:#24adaf;display:grid;place-items:center;color:#10383f;font-size:28px;padding-left:5px}.voice-video-caption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#123747e6);padding:30px 16px 16px;font-weight:600}.voice-video-player iframe{position:absolute;inset:0;border:0;width:100%;height:100%}.voice-video>.textlink{display:inline-block;font-size:12px;margin-top:10px}.voice-calculator .section-heading{max-width:760px;margin:0 auto 28px;text-align:center}.voice-calculator-frame{max-width:900px;margin:auto;background:white;border:1px solid #dce8ec;border-radius:12px;overflow:hidden}.voice-calculator-frame>p{padding:12px 20px;margin:0}.voice-calculator-frame>iframe{display:block;max-width:100%}@media(max-width:850px){.missed-call-hero{grid-template-columns:1fr;gap:28px}.voice-video{width:100%;max-width:640px}.voice-calculator{padding-left:4%;padding-right:4%}.voice-calculator-frame{border-radius:6px}}

.voice-video-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#123747}.voice-video-player img{object-fit:contain;opacity:1}

.voice-calculator-tools{max-width:900px;margin:0 auto 12px;text-align:right}.voice-calculator-tools .textlink{font-size:12px}.voice-calculator{padding-top:28px}
.list-estimate{max-width:1100px;margin:auto}.list-estimate .form-grid{margin-bottom:24px}.list-estimate small{display:block;font-weight:400;font-size:12px;margin-top:6px}.list-pipeline{background:#17677b;color:white;font-size:clamp(18px,2.3vw,27px);font-weight:600;padding:24px;border-radius:12px;margin:28px 0 18px}.list-table-scroll{overflow-x:auto}.list-results-table{width:100%;border-collapse:collapse;background:white;text-align:left;min-width:650px}.list-results-table caption{text-align:left;font-weight:600;padding:14px 0}.list-results-table th,.list-results-table td{padding:18px 14px;border-bottom:1px solid #cce1e7}.list-results-table thead{background:#e9f7f8}.list-results-table tbody th{font-weight:600}
#list-reference{margin:24px 0 28px}#list-reference-link{display:block;line-height:1.6;margin-bottom:16px;max-width:70ch}#list-use-reference{margin:0 0 12px}#list-reference .fine{margin:0;max-width:75ch}
.wordmark-copy strong{letter-spacing:.2px}.light-header .mark-wordmark .wordmark-copy strong{font-size:24px}.footer-brand .wordmark-copy strong{letter-spacing:.2px}
.mark-wordmark .wordmark-copy strong{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.8px}.light-header .mark-wordmark .wordmark-copy strong{letter-spacing:-.8px}.footer-brand .wordmark-copy strong{letter-spacing:-.8px}
.mark-wordmark{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.mark-wordmark .original-combined-logo{display:block;width:220px;height:auto;max-width:100%}.combined-tagline{font-size:8px;font-weight:600;letter-spacing:1px;margin-left:65px;white-space:nowrap}.dark-header .combined-tagline{color:white}.footer-brand .combined-tagline{color:#153d4c}@media(max-width:600px){.mark-wordmark .original-combined-logo{width:175px}.combined-tagline{font-size:6px;margin-left:52px}}
.mark-wordmark .combined-tagline{font-size:8px!important;line-height:1.4!important;letter-spacing:1px!important;font-weight:600!important}@media(max-width:600px){.mark-wordmark .combined-tagline{font-size:6px!important}}
.mark-wordmark{position:relative;display:block!important;width:220px;flex-shrink:0}.mark-wordmark .combined-tagline{position:absolute;left:29%;top:76%;margin:0!important;font-size:7px!important;letter-spacing:.7px!important;line-height:1.2!important}@media(max-width:600px){.mark-wordmark{width:175px}.mark-wordmark .combined-tagline{font-size:5.5px!important;letter-spacing:.5px!important}}
.mark-wordmark .combined-tagline{left:31%;width:67%;text-align:center}
.mark-wordmark .combined-tagline{font-size:9.1px!important}@media(max-width:600px){.mark-wordmark .combined-tagline{font-size:7.15px!important}}
.recovery-chooser{max-width:1040px;margin:28px auto}.stream-tabs{display:flex;justify-content:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.stream-tabs button{font:inherit;font-size:13px;padding:10px 18px;border:1px solid #b7d5dc;border-radius:6px;background:white;color:#153d4c;cursor:pointer}.stream-tabs button[aria-pressed=true]{background:#17677b;border-color:#17677b;color:white}.home-entry-fields #home-web-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.home-entry-fields #home-web-fields[hidden]{display:none}.home-entry-field…335 tokens truncated…ne{margin:8px 0}.recovery-chooser label{font-size:13px}@media(max-width:700px){.recovery-chooser .home-entry-fields:has(#home-list-field:not([hidden])){grid-template-columns:1fr}}
.recovery-chooser .home-entry-fields,.recovery-chooser #home-web-fields{align-items:end}.recovery-chooser .home-entry-fields label{min-width:0;display:flex;flex-direction:column;gap:8px;line-height:1.5}.recovery-chooser .home-entry-fields label[hidden]{display:none!important}.recovery-chooser .home-entry-fields label>span{display:contents}.recovery-chooser .home-entry-fields input{height:52px;margin:0!important}.recovery-chooser .stream-add{margin:14px 0 0;min-height:24px}.recovery-chooser .home-recovery-entry>.button{min-height:50px}.recovery-chooser .home-recovery-entry>.fine{text-align:center}
.hero-solution .teal-emphasis{color:#176b80;font-weight:600}#home-rotating-headline em{display:inline-block;min-height:1.1em}.centered-hero .headline-toggle{display:block;margin:10px auto 18px;background:transparent;border:0;text-decoration:underline;color:#536c77;font-size:11px;cursor:pointer}
.voice-video-play-icon{background:rgba(12,25,31,.7);color:#fff;border:1px solid rgba(255,255,255,.65);box-shadow:0 3px 18px #0003}.voice-video-player button:hover .voice-video-play-icon{background:rgba(12,25,31,.88)}
.stream-tabs .stream-direct-link{display:inline-flex;align-items:center;font:inherit;font-size:13px;padding:10px 18px;border:1px solid #b7d5dc;border-radius:6px;background:white;color:#153d4c;text-decoration:none}@media(max-width:700px){.stream-tabs .stream-direct-link{padding:10px;font-size:12px}}
.recovery-chooser .home-entry-fields:has(#home-list-field:not([hidden])){grid-template-columns:1fr}.recovery-chooser #home-list-field{grid-column:1/-1;width:100%;max-width:392px}
.recovery-chooser #home-web-fields{grid-row:1;grid-column:1/-1}.recovery-chooser #home-list-field{grid-row:2}.recovery-chooser .home-entry-fields:has(#home-web-fields[hidden]) #home-list-field{grid-row:1}
.estimate-funnel .crm-delivery-caption{display:block;font-size:11px;font-weight:400;line-height:1.5;opacity:.8;margin-top:6px}
.list-opportunity-summary{font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.6;color:#17677b;margin:12px 0 24px}
.list-opportunity-summary{font-size:17px;line-height:1.6}.list-opportunity-summary small{font-size:13px;font-weight:400;display:inline}
.recovery-chooser .home-recovery-entry>.list-entry-prompt{text-align:left;margin:12px 0 4px}.recovery-chooser #home-list-field{margin-top:4px}
.recovery-chooser .stream-value-statement{max-width:800px;min-height:3.6em;margin:18px auto 24px;text-align:center;font-size:16px;line-height:1.7}.stream-tabs{margin-bottom:0}@media(max-width:700px){.recovery-chooser .stream-value-statement{font-size:14px;min-height:5.1em}}
.centered-hero .problem-line{font-size:clamp(18px,1.7vw,22px)!important;line-height:1.5!important}
header .button,header .button span{color:#fff!important}
.native-inquiry-submit{margin-top:20px}.native-inquiry-submit button:disabled{opacity:.55;cursor:default}.inquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.stream-options fieldset,.list-estimate fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;margin:12px 0 0;padding:0;border:0}
.stream-options fieldset legend,.list-estimate fieldset legend{width:100%;margin-bottom:8px;padding:0;font-size:14px;line-height:1.4;font-weight:500}
.stream-options fieldset label,.list-estimate fieldset label{display:inline-flex;align-items:center;gap:7px;width:auto;margin:0;min-height:36px;font-size:14px;line-height:1.4;font-weight:400;cursor:pointer}
.stream-options input[type=checkbox],.list-estimate input[type=checkbox]{display:inline-block;flex:0 0 17px;width:17px!important;height:17px!important;min-height:17px!important;max-height:17px;margin:0!important;padding:0;accent-color:#17677b}
.list-estimate fieldset small{flex-basis:100%;margin:0}
.calculator-contact{margin:28px auto 0;padding:24px;border:1px solid #bfdce2;border-radius:12px;background:#f0fafb;max-width:1000px}.calculator-contact[hidden]{display:none}.calculator-contact h3{margin:0 0 8px}.calculator-contact .form-grid{margin:20px 0}.calculator-contact .form-grid label{font-size:14px}.calculator-contact .form-grid label span{font-weight:400}.calculator-contact input{font-size:16px!important;min-height:44px}.calculator-contact button:disabled{opacity:.55;cursor:default}.inquiry-estimate-details{margin:20px 0}.inquiry-estimate-details summary{cursor:pointer;font-weight:600}.inquiry-estimate-details textarea{font-weight:400!important}
.calc-locked .primary-traffic-scenario>h3,.calc-locked .primary-traffic-scenario>p,.calc-locked .monthly-expectations>:not(.estimate-funnel),.calc-locked .pilot-expectations,.calc-locked .comparison-traffic-scenario,.calc-locked #combined-list-results,.calc-locked>#estimate-output>p,.calc-locked>.fine,.calc-locked>.actions>:not(#estimate-edit){display:none!important}
#list-results.calc-locked>:not(.list-pipeline){display:none!important}
.calculator-contact.gate-active [data-next]:not([data-next=reveal]){display:none}
.calculator-contact.gate-active label:has([name=phone]),.calculator-contact.gate-active label:has([name=company]){display:none}
.gate-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:24px 0}.gate-preview[hidden]{display:none}.gate-preview-card{padding:20px;background:#eaf8f9;border:1px solid #bedde3;border-radius:10px}.gate-preview-card strong{font-size:15px}.gate-preview-card p{font-size:18px;font-weight:600;line-height:1.5;margin:10px 0}.gate-preview-card small{font-size:12px;font-weight:400}.gate-skip{display:block;margin-top:14px;padding:8px 0;font-size:13px}
.primary-traffic-scenario>h3{scroll-margin-top:110px}
.calculator-contact.contact-captured .form-grid,.calculator-contact.contact-captured [data-next=save],.calculator-contact.contact-captured h3+p,.calculator-contact.contact-captured .calculator-contact-form>.fine:last-child{display:none!important}
#estimate-results.contact-captured>.actions>:not(#estimate-edit),#list-results.contact-captured>a{display:none!important}
.pilot-request[hidden]{display:none!important}
.calculator-contact-form[data-intent=discuss] [data-next]:not([data-next=discuss]),.calculator-contact-form[data-intent=pilot] [data-next]:not([data-next=pilot]){display:none!important}
.discussion-services{border:0;padding:0;margin:18px 0;display:flex;flex-wrap:wrap;gap:10px 22px}.discussion-services[hidden]{display:none}.discussion-services legend{font-size:15px;font-weight:600;margin-bottom:10px}.discussion-services label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400}.discussion-services input[type=checkbox]{width:17px!important;height:17px!important;min-height:17px!important;margin:0;accent-color:#17677b}
.pilot-selection-summary{padding:18px;margin:16px 0;border:1px solid #bfdce2;border-radius:8px;background:white}.pilot-selection-summary[hidden]{display:none}.pilot-selection-summary>strong{font-size:20px;color:#17677b}.pilot-selection-summary p,.pilot-delivery-summary{font-size:14px;line-height:1.6}.pilot-delivery-policy h3{margin-top:28px}.pilot-delivery-policy .section-heading{margin-bottom:24px}
.legal-content{max-width:920px;margin:auto;padding-top:36px}.legal-content h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;margin:30px 0}.legal-content h2{font-size:1.45rem;line-height:1.4;margin:36px 0 14px}.legal-content p,.legal-content li{font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.legal-content ul,.legal-content ol{padding-left:24px;margin:14px 0 22px}.legal-content li{margin:8px 0}.legal-review-note{background:#eef8fa;border-left:4px solid #23abad;padding:18px 22px;font-size:.9rem;line-height:1.65}.legal-content a{text-decoration:underline}

.saved-quote-estimate{margin-top:24px}.saved-quote-estimate dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.saved-quote-estimate dt{font-weight:600}.saved-quote-estimate dd{margin:0;overflow-wrap:anywhere}.saved-quote-estimate details{margin-top:18px}.saved-quote-estimate summary{cursor:pointer;font-weight:600}.saved-quote-estimate .estimate-table{overflow-x:auto;margin-top:16px}.saved-quote-estimate table{font-size:12px;min-width:650px}.saved-quote-estimate th,.saved-quote-estimate td{padding:8px;text-align:left}

.traffic-carry-summary{padding:16px 20px;margin:20px 0;border:1px solid #bfdce2;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.traffic-carry-summary[hidden]{display:none}.traffic-carry-summary p{margin:0;font-weight:600}.traffic-carry-summary button{flex-shrink:0}.simplified-assumptions{padding:16px 0;margin:8px 0 20px}.simplified-assumptions summary{cursor:pointer;font-weight:600}.simplified-assumptions label{display:block;margin-top:16px}.simplified-assumptions select,.simplified-assumptions input{width:100%}@media(max-width:600px){.traffic-carry-summary{align-items:flex-start;flex-direction:column}}

.save-plan-offer{margin:18px 0}.save-plan-offer small{display:block;color:#657d88;margin-top:4px}

.mobile-receptionist{display:none!important}@media(max-width:767px){.mobile-receptionist{display:inline-flex!important}}
