/* Selected Editorial styling. Scoped to opted-in pages; excludes marketing changes to account architecture. */
html[data-site-design="editorial"][lang] body:not(.home-page):not(.account-workspace){ background:#fafbf9; }html[data-site-design="editorial"][lang] body:not(.home-page):not(.account-workspace) main h1{ font-size:clamp(34px,4vw,54px); font-weight:550; line-height:1.1; letter-spacing:-.045em; }html[data-site-design="editorial"][lang] body:not(.home-page):not(.account-workspace) main h2{ font-size:clamp(25px,2.5vw,34px); font-weight:550; letter-spacing:-.035em; line-height:1.2; }html[data-site-design="editorial"][lang] body:not(.home-page):not(.account-workspace) main h3{ font-size:21px; font-weight:650; letter-spacing:-.02em; }html[data-site-design="editorial"][lang] .corporate-shell,html[data-site-design="editorial"][lang] .booking-shell{ max-width:1280px; }html[data-site-design="editorial"][lang] :is(.websites-hero,.automation-hero,.recovery-hero){ background:#122d42; color:#e1e9ed; padding:64px 0; }html[data-site-design="editorial"][lang] :is(.websites-hero,.automation-hero,.recovery-hero) :is(h1,p,dd,dt){ color:inherit; }html[data-site-design="editorial"][lang] :is(.websites-hero,.automation-hero,.recovery-hero) h1{ color:white; }html[data-site-design="editorial"][lang] :is(.websites-hero-secondary,.automation-hero-secondary,.recovery-secondary-action,.recovery-client-route a){ color:#fff; }html[data-site-design="editorial"][lang] .websites-hero-inner{ grid-template-columns:1.25fr .75fr; gap:96px; }html[data-site-design="editorial"][lang] .websites-hero-lead{ max-width:530px; font-size:18px; line-height:1.7; }html[data-site-design="editorial"][lang] .websites-hero-compare{ background:transparent; border:0; border-left:1px solid #537083; padding:8px 0 8px 40px; color:#fff; }html[data-site-design="editorial"][lang] .websites-hero-compare a{ color:#ffc368; }html[data-site-design="editorial"][lang] .websites-scope-grid{ gap:64px; }html[data-site-design="editorial"][lang] .websites-scopes{ background:#fafbf9; color:#10283b; }html[data-site-design="editorial"][lang] .websites-scopes :is(h2,h3,p,li){ color:#263e50; }html[data-site-design="editorial"][lang] .websites-scope-option{ border:0; border-top:3px solid #19364a; border-radius:0; box-shadow:none; background:transparent; padding:32px 0; }html[data-site-design="editorial"][lang] .websites-proposal{ background:#edf1f2; }html[data-site-design="editorial"][lang] .ux-demonstration{ grid-template-columns:1.3fr .7fr; gap:64px; }html[data-site-design="editorial"][lang] .ux-demonstration-image{ grid-column:1; grid-row:1; }html[data-site-design="editorial"][lang] .ux-demonstration-copy{ grid-column:2; grid-row:1; }html[data-site-design="editorial"][lang] .websites-proposal-grid{ grid-template-columns:.8fr 1.2fr; gap:100px; }html[data-site-design="editorial"][lang] .marketing-hero{ background:#122d42; padding:0; }html[data-site-design="editorial"][lang] .marketing-hero-inner{ max-width:1440px; width:100%; display:grid; grid-template-columns:1fr 1fr; gap:0; }html[data-site-design="editorial"][lang] .marketing-hero-copy{ padding:64px max(32px,calc((100vw - 1280px)/2)); padding-right:48px; align-self:center; }html[data-site-design="editorial"][lang] .marketing-hero-media{ margin:0; min-height:510px; border-radius:0; overflow:hidden; }html[data-site-design="editorial"][lang] .marketing-hero-image{ height:100%; width:100%; object-fit:cover; }html[data-site-design="editorial"][lang] .marketing-service-grid{ gap:0; }html[data-site-design="editorial"][lang] .marketing-service-card{ border-radius:0; border:0; border-top:1px solid #bdcad1; padding:40px 0; box-shadow:none; }html[data-site-design="editorial"][lang] .marketing-service-heading{ padding-right:40px; }html[data-site-design="editorial"][lang] .automation-hero-inner{ display:grid; grid-template-columns:1.2fr .8fr; gap:80px; }html[data-site-design="editorial"][lang] .automation-hero-bottom{ display:block; margin:0; padding:0; border:0; }html[data-site-design="editorial"][lang] .automation-hero-actions{ margin-top:28px; }html[data-site-design="editorial"][lang] .automation-channel-list{ display:grid; grid-template-columns:1fr 1fr; gap:0 56px; }html[data-site-design="editorial"][lang] .automation-channel{ display:block; padding:28px 0; border-top:1px solid #c7d2db; }html[data-site-design="editorial"][lang] .automation-channel p{ max-width:500px; }html[data-site-design="editorial"][lang] .automation-example{ background:#e9eff2; }html[data-site-design="editorial"][lang] .seo-hero{ background:#fafbf9; padding:64px 0 0; }html[data-site-design="editorial"][lang] .seo-hero-inner{ grid-template-columns:.8fr 1.2fr; gap:64px; }html[data-site-design="editorial"][lang] .seo-hero-media{ margin:0; aspect-ratio:1.4; border-radius:0; overflow:hidden; }html[data-site-design="editorial"][lang] .seo-hero-media img{ height:100%; width:100%; object-fit:cover; }html[data-site-design="editorial"][lang] .seo-page-nav{ background:#122d42; margin-top:48px; }html[data-site-design="editorial"][lang] .seo-page-nav a{ color:white; }html[data-site-design="editorial"][lang] .seo-scope{ background:#edf1f2; }html[data-site-design="editorial"][lang] .recovery-hero-inner{ grid-template-columns:1fr 1fr; gap:100px; }html[data-site-design="editorial"][lang] .recovery-diagnosis-grid{ display:grid; grid-template-columns:1fr 1fr; gap:48px; }html[data-site-design="editorial"][lang] .recovery-diagnosis-grid article{ border:0; border-top:2px solid #19364a; border-radius:0; padding:26px 0; box-shadow:none; }html[data-site-design="editorial"][lang] .recovery-diagnosis-grid article:last-child{ grid-column:1/-1; max-width:700px; }html[data-site-design="editorial"][lang] .support-hero{ padding:48px 0; background:#122d42; color:#e1e9ed; }html[data-site-design="editorial"][lang] .support-hero h1{ color:white; }html[data-site-design="editorial"][lang] .support-hero-inner{ padding-block:0; }html[data-site-design="editorial"][lang] .support-hero h1{ font-size:38px; }html[data-site-design="editorial"][lang] .support-hero-contact a{ color:#ffc368; }html[data-site-design="editorial"][lang] .support-primary-action{ background:#f59c1a; color:#10283b; }html[data-site-design="editorial"][lang] .support-secondary-action{ border-color:#a8bdca; }html[data-site-design="editorial"][lang] .support-hero-copy,html[data-site-design="editorial"][lang] .support-hero-contact,html[data-site-design="editorial"][lang] .support-secondary-action{ color:#e1e9ed; }html[data-site-design="editorial"][lang] .support-route-list{ display:grid; grid-template-columns:1fr 1fr; gap:0 48px; }html[data-site-design="editorial"][lang] .support-route{ display:flex; align-items:start; flex-direction:column; border:0; border-top:1px solid #c5d0d8; border-radius:0; padding:28px 0; box-shadow:none; background:none; }html[data-site-design="editorial"][lang] .support-route>a,html[data-site-design="editorial"][lang] .support-route-dual{ margin-top:auto; }html[data-site-design="editorial"][lang] .support-route-new{ grid-column:1/-1; }html[data-site-design="editorial"][lang] .price-main{ background:#fafbf9; }html[data-site-design="editorial"][lang] .price-intro{ align-items:end; padding:28px 0 40px; }html[data-site-design="editorial"][lang] .price-intro p{ font-size:18px; max-width:450px; }html[data-site-design="editorial"][lang] .price-options{ gap:32px; }html[data-site-design="editorial"][lang] .price-offer{ border-radius:0; box-shadow:none; border:0; border-top:3px solid #122d42; background:#fff; }html[data-site-design="editorial"][lang] .price-offer--custom{ background:#122d42; border-color:#f59c1a; }html[data-site-design="editorial"][lang] .price-jump{ top:82px; background:#fafbf9; }html[data-site-design="editorial"][lang] .price-existing{ border-radius:0; background:#e9eff2; }html[data-site-design="editorial"][lang] .booking-sales{ background:#fafbf9; padding-top:48px; }html[data-site-design="editorial"][lang] .booking-sales h1{ font-size:40px; }html[data-site-design="editorial"][lang] .booking-info-card h2{ font-size:20px; }html[data-site-design="editorial"][lang] .booking-sales-grid{ grid-template-columns:.75fr 1.25fr; gap:80px; }html[data-site-design="editorial"][lang] .booking-form-card{ border-radius:0; border:0; border-top:3px solid #122d42; background:#fff; box-shadow:0 8px 40px #122d4208; }html[data-site-design="editorial"][lang] .booking-methods{ background:transparent; border:0; border-bottom:1px solid #ccd7df; border-radius:0; padding:0; }html[data-site-design="editorial"][lang] .booking-method{ border:0; border-radius:0; }html[data-site-design="editorial"][lang] .booking-method--active{ background:none; box-shadow:none; border-bottom:3px solid #d57c00; }html[data-site-design="editorial"][lang] .booking-credibility{ background:#122d42; color:white; padding:32px 0; }html[data-site-design="editorial"][lang] .booking-credibility h2{ color:white; }html[data-site-design="editorial"][lang] .booking-benefit-list{ display:none; }html[data-site-design="editorial"][lang] .account-workspace--client{ background:#f7f8f7; }html[data-site-design="editorial"][lang] .account-workspace--client{ font-family:Arial,Helvetica,sans-serif; }html[data-site-design="editorial"][lang] .account-workspace--client .site-header{ background:#102d40; }html[data-site-design="editorial"][lang] .account-workspace--client .desk-account-rail{ background:#eaf0f1; border-right:1px solid #d3dfe2; }html[data-site-design="editorial"][lang] .account-workspace--client .desk-rail-link[aria-current=page]{ background:#dbe7ea; color:#102d40; border-left:3px solid #dd8819; border-radius:0; }html[data-site-design="editorial"][lang] .account-workspace--client .portal-auth-card{ max-width:640px; border:0; border-top:3px solid #102d40; border-radius:0; box-shadow:0 8px 36px #102d4008; padding:36px; }html[data-site-design="editorial"][lang] .account-workspace--client :is(.portal-preview-pane,.portal-settings-card,.portal-billing-record,.desk-support-panel){ border-radius:0; box-shadow:none; border-color:#d2dde0; }html[data-site-design="editorial"][lang] .account-workspace--client .portal-tab[aria-selected=true]{ border-bottom-color:#d47c00; color:#102d40; }
@media(max-width:820px) {html[data-site-design="editorial"][lang] :is(.websites-hero,.automation-hero,.recovery-hero,.seo-hero,.support-hero){ padding:32px 0; }html[data-site-design="editorial"][lang] :is(.websites-hero-inner,.automation-hero-inner,.recovery-hero-inner,.seo-hero-inner,.booking-sales-grid,.websites-proposal-grid,.marketing-hero-inner){ grid-template-columns:1fr; gap:28px; }html[data-site-design="editorial"][lang] .marketing-hero-copy{ padding:32px 20px 8px; }html[data-site-design="editorial"][lang] .marketing-hero-media{ min-height:0; height:270px; }html[data-site-design="editorial"][lang] .websites-hero-compare{ padding-left:24px; }html[data-site-design="editorial"][lang] .ux-demonstration{ grid-template-columns:1fr; gap:24px; }html[data-site-design="editorial"][lang] .ux-demonstration-image,html[data-site-design="editorial"][lang] .ux-demonstration-copy{ grid-column:1; grid-row:auto; }html[data-site-design="editorial"][lang] .automation-channel-list,html[data-site-design="editorial"][lang] .support-route-list,html[data-site-design="editorial"][lang] .recovery-diagnosis-grid{ grid-template-columns:1fr; }html[data-site-design="editorial"][lang] .recovery-diagnosis-grid article:last-child{ grid-column:auto; }html[data-site-design="editorial"][lang] .support-route-new{ grid-column:auto; }html[data-site-design="editorial"][lang] .price-jump{ top:72px; }html[data-site-design="editorial"][lang] .booking-sales{ padding-top:28px; }html[data-site-design="editorial"][lang] .account-workspace--client .portal-auth-card{ padding:22px; }
}
/* The original booking label color assumes a white band. */
html[data-site-design="editorial"] .booking-credibility .booking-capability-row span { color:#e1e9ed; border-color:#537083; }
