/* 2026-09-03 focused live-site fixes. Loaded last so these rules are authoritative. */

@media(min-width:981px){.gos-home-hero{padding:54px 0 64px!important;min-height:590px!important}.gos-home-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr)!important;gap:42px!important;align-items:center!important}.gos-home-copy h1{font-size:clamp(47px,5.05vw,70px)!important;line-height:1.03!important;letter-spacing:-.045em!important;margin:18px 0 0!important}.gos-home-copy>p{max-width:590px!important;font-size:18px!important;line-height:1.62!important;margin:24px 0 28px!important}.gos-mockup-hero-visual{min-height:500px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.gos-mockup-hero-visual img{width:min(100%,650px)!important;max-height:500px!important;object-fit:contain!important}}
@media(min-width:901px){.site-header .gos-nav-services{padding-bottom:18px!important;margin-bottom:-18px!important}.site-header .gos-services-menu{top:calc(100% + 4px)!important}.site-header .gos-services-menu:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px;background:transparent}.site-header .gos-services-menu a:after,.site-header .gos-services-menu a:hover:after,.site-header .gos-services-menu a:focus-visible:after{display:none!important;content:none!important;transform:none!important}}
.gos-pricing-page .gos-pricing-grid .gos-plan-cta,.gos-pricing-page .gos-addon-buy{background:#F97316!important;border-color:#F97316!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.gos-pricing-usd,.gos-estimator-usd{display:none!important}.gos-pricing-page .gos-managed-price-note{display:block!important;margin-top:5px!important;color:#587177!important;font-size:10px!important}.gos-pricing-page .gos-product-tabs{row-gap:8px!important}.gos-pricing-page .gos-product-tabs button{white-space:nowrap!important}.gos-pricing-page .gos-billing-toggle button:disabled{opacity:.48!important;cursor:not-allowed!important}
.btn,.gos-plan-cta,.gos-addon-buy,.gos-eco-plan>a,.gos-eco-card>a,.gos-chat-flow-cta{border-radius:12px!important;font-weight:800!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease!important}.btn:hover,.gos-plan-cta:hover,.gos-addon-buy:hover,.gos-eco-plan>a:hover,.gos-eco-card>a:hover,.gos-chat-flow-cta:hover{transform:translateY(-1px)}
.gos-tier-carry,.gos-tier-carry strong{color:#0d7f86!important;-webkit-text-fill-color:#0d7f86!important;font-weight:900!important}.gos-pricing-grid .gos-tier-carry,.gos-eco-plan .gos-tier-carry,.chatbots-page .gos-tier-carry,.receptionist-page .gos-tier-carry{background:#eef9f7!important;border-radius:9px!important;padding:7px 10px!important;margin-left:-10px!important;margin-right:-4px!important}
.gos-pricing-page .gos-pricing-overview{align-self:center!important;min-height:0!important;height:auto!important;max-width:560px!important;padding:24px!important;border-radius:24px!important;box-shadow:0 24px 65px rgba(0,0,0,.16)!important}.gos-pricing-page .gos-pricing-ecosystem-mini{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.gos-about-ecosystem-extension{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important}.gos-about-ecosystem-extension article{padding:22px!important;border-radius:20px!important;border:1px solid rgba(143,224,220,.16)!important;background:rgba(255,255,255,.055)!important}

/* Approved homepage service showcase. */
.gos-home-services-approved{background:linear-gradient(180deg,#fff 0%,#f8fbfb 100%)!important;padding-top:72px!important;padding-bottom:72px!important}.gos-home-services-approved .gos-section-head{max-width:1160px!important;margin:0 auto!important;text-align:center!important}.gos-home-services-approved .gos-kicker{justify-content:center!important;color:#0d6e7a!important;letter-spacing:.16em!important}.gos-home-services-approved .gos-section-head>h2{max-width:930px!important;margin:18px auto 14px!important;color:#071827!important;font-size:clamp(38px,4.4vw,62px)!important;line-height:1.06!important;letter-spacing:-.04em!important}.gos-home-services-approved .gos-section-head>p{max-width:720px!important;margin:0 auto!important;color:#52666d!important;font-size:17px!important;line-height:1.55!important}.gos-home-main-services{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:34px auto 8px!important}.gos-home-main-services>a{display:flex!important;min-height:205px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:24px 18px!important;border:1px solid #dce8e9!important;border-radius:18px!important;background:#fff!important;color:#071827!important;text-decoration:none!important;box-shadow:0 14px 34px rgba(7,24,39,.055)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.gos-home-main-services>a:hover,.gos-home-main-services>a:focus-visible{transform:translateY(-3px)!important;border-color:#9ed4d5!important;box-shadow:0 20px 44px rgba(7,24,39,.09)!important;outline:none!important}.gos-home-main-services i{display:grid!important;width:64px!important;height:64px!important;place-items:center!important;margin-bottom:14px!important;border-radius:50%!important;background:#eef8f7!important;color:#0d7f86!important;font-style:normal!important;font-size:30px!important;line-height:1!important}.gos-home-main-services h3{margin:0!important;font-size:19px!important;line-height:1.2!important}.gos-home-main-services h3:after{content:""!important;display:block!important;width:34px!important;height:2px!important;margin:12px auto 11px!important;border-radius:99px!important;background:#f06a54!important}.gos-home-main-services span{max-width:210px!important;color:#53686e!important;font-size:13px!important;line-height:1.5!important}.gos-home-services-approved .gos-currency-switch{margin:28px auto 8px!important}.gos-home-services-approved .gos-currency-note{margin:0 auto 26px!important}.gos-home-services-approved .gos-start-cards{margin-top:0!important}.gos-home-services-approved .gos-start-cards article{border-radius:16px!important;box-shadow:0 12px 34px rgba(7,24,39,.05)!important}.gos-home-services-approved .gos-start-cards article:nth-child(3){border-color:#e7aa91!important}.gos-home-services-approved .gos-start-cards article:nth-child(3)>span{color:#0d7f86!important}.gos-home-services-approved .gos-home-starter-features{min-height:188px!important}
@media(max-width:980px){.gos-home-main-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gos-home-services-approved .gos-section-head>h2{font-size:clamp(36px,7vw,54px)!important}}
@media(max-width:620px){.gos-home-services-approved{padding-top:52px!important;padding-bottom:52px!important}.gos-home-services-approved .gos-section-head>h2{font-size:34px!important;line-height:1.08!important}.gos-home-services-approved .gos-section-head>p{font-size:15px!important}.gos-home-main-services{grid-template-columns:1fr!important;gap:12px!important;margin-top:26px!important}.gos-home-main-services>a{min-height:0!important;padding:22px 18px!important}.gos-home-services-approved .gos-home-starter-features{min-height:0!important}}

/* Approved compact footer redesign. */
.gos-new-footer{padding:0!important;background:linear-gradient(180deg,#082b4b 0%,#062541 100%)!important;color:#fff!important}.gos-new-footer .container{max-width:1180px!important}.gos-footer-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-bottom:1px solid rgba(255,255,255,.16)!important}.gos-footer-benefits>div{display:flex!important;align-items:center!important;gap:12px!important;padding:18px 18px!important;border-right:1px solid rgba(255,255,255,.13)!important}.gos-footer-benefits>div:last-child{border-right:0!important}.gos-footer-benefits i{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:50%!important;color:#42d0cc!important;border:1px solid rgba(66,208,204,.35)!important;font-style:normal!important;font-size:16px!important}.gos-footer-benefits span{display:flex!important;flex-direction:column!important;gap:2px!important}.gos-footer-benefits b{font-size:12px!important;line-height:1.2!important;color:#fff!important}.gos-footer-benefits small{font-size:10px!important;line-height:1.3!important;color:#b7cbd7!important}.gos-footer-main{display:grid!important;grid-template-columns:minmax(290px,1.45fr) repeat(3,minmax(140px,.72fr))!important;gap:44px!important;padding:34px 0 28px!important}.gos-footer-company{min-width:0!important}.gos-new-footer .gos-footer-brand{display:block!important;width:100%!important;max-width:300px!important;margin:0 0 14px!important;padding:0!important;min-height:0!important}.gos-new-footer .gos-footer-brand .gos-footer-exact-logo{display:block!important;width:100%!important;max-width:300px!important;height:78px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important;margin:0!important}.gos-footer-company p{max-width:360px!important;margin:0 0 16px!important;color:#c8d7df!important;font-size:11.5px!important;line-height:1.55!important}.gos-footer-connect{display:flex!important;gap:9px!important}.gos-footer-connect a{display:grid!important;width:32px!important;height:32px!important;place-items:center!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:50%!important;color:#fff!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.gos-footer-connect a:hover{border-color:#42d0cc!important;color:#42d0cc!important}.gos-footer-column{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.gos-footer-column h4{margin:4px 0 12px!important;color:#fff!important;font-size:12px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.04em!important}.gos-footer-column a{display:block!important;margin:0!important;padding:4px 0!important;color:#d7e2e7!important;font-size:11.5px!important;line-height:1.35!important;text-decoration:none!important}.gos-footer-column a:hover{color:#42d0cc!important}.gos-new-footer .footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:14px 0!important;border-top:1px solid rgba(255,255,255,.16)!important;color:#aebfca!important;font-size:10.5px!important;line-height:1.3!important}
@media(max-width:900px){.gos-about-ecosystem-extension{grid-template-columns:1fr!important}.gos-pricing-page .gos-pricing-overview{max-width:none!important;width:100%!important}.gos-footer-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gos-footer-benefits>div:nth-child(2){border-right:0!important}.gos-footer-benefits>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)!important}.gos-footer-main{grid-template-columns:1.2fr repeat(3,1fr)!important;gap:24px!important}.gos-new-footer .gos-footer-brand .gos-footer-exact-logo{max-width:270px!important;height:70px!important}}
@media(max-width:700px){.gos-footer-main{grid-template-columns:1fr 1fr!important;gap:24px 28px!important;padding:28px 0 24px!important}.gos-footer-company{grid-column:1/-1!important}.gos-new-footer .gos-footer-brand{max-width:280px!important}.gos-footer-company p{max-width:500px!important}.gos-new-footer .footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}}
@media(max-width:480px){.gos-footer-benefits{grid-template-columns:1fr!important}.gos-footer-benefits>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important;padding:14px 4px!important}.gos-footer-benefits>div:last-child{border-bottom:0!important}.gos-footer-main{grid-template-columns:1fr!important}.gos-footer-company,.gos-footer-column{grid-column:auto!important}.gos-new-footer .gos-footer-brand .gos-footer-exact-logo{height:66px!important;max-width:260px!important}.gos-new-footer .footer-bottom{padding:12px 0!important}}


/* Footer edge fix: keep the dark footer full-bleed on managed-service pages and pricing. */
html,body{overflow-x:hidden}
.gos-new-footer{
 width:100vw!important;
 max-width:100vw!important;
 margin-left:calc(50% - 50vw)!important;
 margin-right:calc(50% - 50vw)!important;
}
.gos-new-footer>.container{
 width:min(1180px,calc(100vw - 32px))!important;
 margin-left:auto!important;
 margin-right:auto!important;
}

/* Pricing state contract: explicit hidden state always wins over active state. */
.gos-pricing-page .gos-pricing-panel:not(.active) {display:none!important}
.gos-pricing-page .gos-pricing-panel.active:not([hidden]):not(.hidden):not(.is-hidden) {
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
 transform:none!important;
 animation:none!important;
 transition:none!important;
}
:is(.gos-pricing-page, .gos-eco-page) :is([hidden], .hidden, .is-hidden) {
 display:none!important;
}
:is(.gos-pricing-page, .gos-eco-page) :is(.gos-pricing-grid, .gos-eco-price-grid) > article {
 overflow:visible!important;
 contain:none!important;
}
