/* Scoped extension of the approved XMLA futuristic lifestyle presentation. */
body.xmla-wave-active #main :is(.xrefresh-wrap,.xmla-ai-rebuild-wrap){width:calc(100% - 64px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
body.xmla-wave-active #main :is(.xrefresh-band,.xrefresh-section,.xrefresh-main,.xrefresh-form-section,.xmla-ai-rebuild-band,.xmla-ai-rebuild-section,.xmla-ai-rebuild-main,.xmla-ai-rebuild-form-section){padding-top:48px!important;padding-bottom:48px!important;background:#0b1c2b!important;color:#cbdde8!important;min-height:0!important}
body.xmla-wave-active #main :is(.xrefresh-band.soft,.xrefresh-section.xcare-band,.xrefresh-security-band,.xmla-ai-rebuild-band.soft,.xmla-ai-rebuild-section.xcare-band,.xmla-ai-rebuild-security-band){background:linear-gradient(120deg,#112e40,#0e2535)!important;border-block:1px solid #32556855}
body.xmla-wave-active #main :is(.xrefresh-section-head,.xmla-ai-rebuild-section-head){gap:30px!important;align-items:end!important;margin-bottom:28px!important}
body.xmla-wave-active #main :is(.xrefresh-band,.xrefresh-section,.xrefresh-main,.xrefresh-form-section,.xmla-ai-rebuild-band,.xmla-ai-rebuild-section,.xmla-ai-rebuild-main,.xmla-ai-rebuild-form-section) h2{font:500 clamp(28px,3vw,42px)/1.25 Oswald,Arial,sans-serif!important;color:#edf7ff!important;letter-spacing:0!important;text-shadow:none!important}
body.xmla-wave-active #main :is(.xrefresh-band,.xrefresh-section,.xrefresh-main,.xrefresh-form-section,.xmla-ai-rebuild-band,.xmla-ai-rebuild-section,.xmla-ai-rebuild-main,.xmla-ai-rebuild-form-section) h3{color:#edf7ff!important;font-size:25px!important;line-height:1.3!important}
body.xmla-wave-active #main :is(.xrefresh-band,.xrefresh-section,.xrefresh-main,.xmla-ai-rebuild-band,.xmla-ai-rebuild-section,.xmla-ai-rebuild-main) p{color:#c5d9e5!important;font:400 16px/1.75 Arial,sans-serif!important}
body.xmla-wave-active #main :is(.xrefresh-kicker,.xrefresh-eyebrow,.xmla-ai-rebuild-kicker,.xmla-ai-rebuild-eyebrow){color:#87e0e8!important;font:700 11px/1.6 Arial,sans-serif!important;letter-spacing:1.3px!important}
body.xmla-wave-active #main :is(.xrefresh-grid-3,.xrefresh-grid-4,.xrefresh-cards,.xrefresh-grid,.xrefresh-lane-grid,.xrefresh-track-grid,.xrefresh-cap-grid,.xrefresh-process-grid,.xrefresh-principle-grid,.xrefresh-route-grid,.xrefresh-package-grid,.xrefresh-decision-grid,.xrefresh-timeline,.xrefresh-metric-grid,.xrefresh-coverage-grid,.xrefresh-flow,.xrefresh-price-grid,.xrefresh-pricing,.xrefresh-signal-grid,.xrefresh-process,.xrefresh-work-grid,.xrefresh-outcome-grid,.xmla-ai-rebuild-grid-3,.xmla-ai-rebuild-grid-4,.xmla-ai-rebuild-cards,.xmla-ai-rebuild-grid,.xmla-ai-rebuild-lane-grid,.xmla-ai-rebuild-track-grid,.xmla-ai-rebuild-cap-grid,.xmla-ai-rebuild-process-grid,.xmla-ai-rebuild-principle-grid,.xmla-ai-rebuild-route-grid,.xmla-ai-rebuild-package-grid,.xmla-ai-rebuild-decision-grid,.xmla-ai-rebuild-timeline,.xmla-ai-rebuild-metric-grid,.xmla-ai-rebuild-coverage-grid,.xmla-ai-rebuild-flow,.xmla-ai-rebuild-price-grid,.xmla-ai-rebuild-pricing,.xmla-ai-rebuild-signal-grid,.xmla-ai-rebuild-process,.xmla-ai-rebuild-work-grid,.xmla-ai-rebuild-outcome-grid){gap:22px!important;min-width:0}
body.xmla-wave-active #main :is(.xrefresh-process-item,.xrefresh-card,.xrefresh-track,.xrefresh-route,.xrefresh-panel,.xrefresh-step,.xrefresh-package,.xrefresh-lane,.xrefresh-plan,.xrefresh-signal,.xrefresh-compare,.xrefresh-metric,.xrefresh-outcome,.xmla-ai-rebuild-process-item,.xmla-ai-rebuild-card,.xmla-ai-rebuild-track,.xmla-ai-rebuild-route,.xmla-ai-rebuild-panel,.xmla-ai-rebuild-step,.xmla-ai-rebuild-package,.xmla-ai-rebuild-lane,.xmla-ai-rebuild-plan,.xmla-ai-rebuild-signal,.xmla-ai-rebuild-compare,.xmla-ai-rebuild-metric,.xmla-ai-rebuild-outcome){padding:26px!important;border:1px solid #3c6177!important;border-radius:12px!important;background:linear-gradient(140deg,#203d52,#132a3c)!important;box-shadow:none!important;transform:none!important;min-height:0!important;color:#c5d9e5!important}
body.xmla-wave-active #main :is(.xrefresh-process-item,.xrefresh-card,.xrefresh-track,.xrefresh-route,.xrefresh-panel,.xrefresh-step,.xrefresh-package,.xrefresh-lane,.xrefresh-plan,.xrefresh-signal,.xrefresh-compare,.xrefresh-metric,.xrefresh-outcome,.xmla-ai-rebuild-process-item,.xmla-ai-rebuild-card,.xmla-ai-rebuild-track,.xmla-ai-rebuild-route,.xmla-ai-rebuild-panel,.xmla-ai-rebuild-step,.xmla-ai-rebuild-package,.xmla-ai-rebuild-lane,.xmla-ai-rebuild-plan,.xmla-ai-rebuild-signal,.xmla-ai-rebuild-compare,.xmla-ai-rebuild-metric,.xmla-ai-rebuild-outcome)::before{content:none!important}
body.xmla-wave-active #main :is(.xrefresh-process-item,.xrefresh-card,.xrefresh-track,.xrefresh-route,.xrefresh-panel,.xrefresh-step,.xrefresh-package,.xrefresh-lane,.xrefresh-plan,.xrefresh-signal,.xrefresh-compare,.xrefresh-metric,.xrefresh-outcome,.xmla-ai-rebuild-process-item,.xmla-ai-rebuild-card,.xmla-ai-rebuild-track,.xmla-ai-rebuild-route,.xmla-ai-rebuild-panel,.xmla-ai-rebuild-step,.xmla-ai-rebuild-package,.xmla-ai-rebuild-lane,.xmla-ai-rebuild-plan,.xmla-ai-rebuild-signal,.xmla-ai-rebuild-compare,.xmla-ai-rebuild-metric,.xmla-ai-rebuild-outcome)::after{content:none!important}
body.xmla-wave-active #main :is(.xrefresh-process-item,.xrefresh-card,.xrefresh-track,.xrefresh-route,.xrefresh-panel,.xrefresh-step,.xrefresh-package,.xrefresh-lane,.xrefresh-plan,.xrefresh-signal,.xrefresh-compare,.xrefresh-metric,.xrefresh-outcome,.xmla-ai-rebuild-process-item,.xmla-ai-rebuild-card,.xmla-ai-rebuild-track,.xmla-ai-rebuild-route,.xmla-ai-rebuild-panel,.xmla-ai-rebuild-step,.xmla-ai-rebuild-package,.xmla-ai-rebuild-lane,.xmla-ai-rebuild-plan,.xmla-ai-rebuild-signal,.xmla-ai-rebuild-compare,.xmla-ai-rebuild-metric,.xmla-ai-rebuild-outcome) p{margin-bottom:14px!important}
body.xmla-wave-active #main :is(.xrefresh-process-item,.xrefresh-card,.xrefresh-track,.xrefresh-route,.xrefresh-panel,.xrefresh-step,.xrefresh-package,.xrefresh-lane,.xrefresh-plan,.xrefresh-signal,.xrefresh-compare,.xrefresh-metric,.xrefresh-outcome,.xmla-ai-rebuild-process-item,.xmla-ai-rebuild-card,.xmla-ai-rebuild-track,.xmla-ai-rebuild-route,.xmla-ai-rebuild-panel,.xmla-ai-rebuild-step,.xmla-ai-rebuild-package,.xmla-ai-rebuild-lane,.xmla-ai-rebuild-plan,.xmla-ai-rebuild-signal,.xmla-ai-rebuild-compare,.xmla-ai-rebuild-metric,.xmla-ai-rebuild-outcome) ul{margin-top:16px!important}
body.xmla-wave-active #main :is(.xrefresh-chip,.xrefresh-badge,.xmla-ai-rebuild-chip,.xmla-ai-rebuild-badge){background:#194b64!important;border:1px solid #467c96!important;border-radius:6px!important;color:#aeedf0!important}
body.xmla-wave-active #main :is(.xrefresh-btn,.xmla-ai-rebuild-btn){border-radius:9px!important;min-height:46px!important;color:#ecfaff!important;background:#183d54!important;border:1px solid #558da5!important;margin-bottom:0!important}
body.xmla-wave-active #main :is(.xrefresh-btn,.xmla-ai-rebuild-btn):hover{background:#24647f!important;color:#fff!important;border-color:#89dfe8!important}
body.xmla-wave-active #main :is(.xrefresh-btn,.xmla-ai-rebuild-btn):focus-visible{outline:3px solid #8de4e9!important;outline-offset:4px!important}
body.xmla-wave-active #main :is(.xrefresh-actions,.xmla-ai-rebuild-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important}
body.xmla-wave-active #main :is(.xrefresh-final,.xmla-ai-rebuild-final){padding:48px 0!important;margin:0!important;background:linear-gradient(130deg,#10283d,#103a46)!important;color:#c5d9e5!important}
body.xmla-wave-active #main :is(.xrefresh-final,.xmla-ai-rebuild-final) h2{color:#edf7ff!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.25!important}
body.xmla-wave-active #main :is(.xrefresh-final,.xmla-ai-rebuild-final) p{color:#c5d9e5!important;line-height:1.75!important}
body.xmla-wave-active #main :is(.xrefresh-form-grid,.xmla-ai-rebuild-form-grid){gap:36px!important;align-items:start!important}
body.xmla-wave-active #main :is(.xrefresh-form-intro,.xmla-ai-rebuild-form-intro){background:transparent!important;border:0!important;padding:10px 0!important;box-shadow:none!important}
body.xmla-wave-active #main :is(.xrefresh-form-intro,.xmla-ai-rebuild-form-intro) p{color:#c5d9e5!important;line-height:1.75!important}
body.xmla-wave-active #main :is(.xrefresh-form-card,.xmla-ai-rebuild-form-card){background:#142e42!important;border:1px solid #4b7489!important;border-radius:12px!important;padding:28px!important;color:#eaf7ff!important}
body.xmla-wave-active #main .xgen-content{background:transparent!important;color:#c5d9e5!important}
body.xmla-wave-active #main .xgen-content :is(h2,h3,h4){color:#edf7ff!important}
body.xmla-wave-active #main .xgen-content :is(p,li){color:#c5d9e5!important;line-height:1.8!important}
body.xmla-wave-active #main .xgen-content a{color:#8bdfec!important}
body.xmla-wave-active #main :is(#development-tracks,#theme-tracks,#platform-tracks,#upgrade-paths,#website-upgrade-request,#plans,#speed-audit-form,#optimization-options){scroll-margin-top:180px}
body.xmla-wave-active #main .xn-hero .xmla-sitewide-hero-render{display:none!important}
body.xmla-wave-active #main .xn-help .xn-image{aspect-ratio:1.35}
@media(min-width:1500px){body.xmla-wave-active #main :is(.xrefresh-wrap,.xmla-ai-rebuild-wrap){max-width:1400px!important}}
@media(max-width:1000px){body.xmla-wave-active #main :is(.xrefresh-grid-3,.xrefresh-grid-4,.xrefresh-cards,.xrefresh-grid,.xrefresh-lane-grid,.xrefresh-track-grid,.xrefresh-cap-grid,.xrefresh-process-grid,.xrefresh-principle-grid,.xrefresh-route-grid,.xrefresh-package-grid,.xrefresh-decision-grid,.xrefresh-timeline,.xrefresh-metric-grid,.xrefresh-coverage-grid,.xrefresh-flow,.xrefresh-price-grid,.xrefresh-pricing,.xrefresh-signal-grid,.xrefresh-process,.xrefresh-work-grid,.xrefresh-outcome-grid,.xmla-ai-rebuild-grid-3,.xmla-ai-rebuild-grid-4,.xmla-ai-rebuild-cards,.xmla-ai-rebuild-grid,.xmla-ai-rebuild-lane-grid,.xmla-ai-rebuild-track-grid,.xmla-ai-rebuild-cap-grid,.xmla-ai-rebuild-process-grid,.xmla-ai-rebuild-principle-grid,.xmla-ai-rebuild-route-grid,.xmla-ai-rebuild-package-grid,.xmla-ai-rebuild-decision-grid,.xmla-ai-rebuild-timeline,.xmla-ai-rebuild-metric-grid,.xmla-ai-rebuild-coverage-grid,.xmla-ai-rebuild-flow,.xmla-ai-rebuild-price-grid,.xmla-ai-rebuild-pricing,.xmla-ai-rebuild-signal-grid,.xmla-ai-rebuild-process,.xmla-ai-rebuild-work-grid,.xmla-ai-rebuild-outcome-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body.xmla-wave-active #main :is(.xrefresh-wrap,.xmla-ai-rebuild-wrap){width:calc(100% - 40px)!important}body.xmla-wave-active #main :is(.xrefresh-band,.xrefresh-section,.xrefresh-main,.xrefresh-form-section,.xrefresh-final,.xmla-ai-rebuild-band,.xmla-ai-rebuild-section,.xmla-ai-rebuild-main,.xmla-ai-rebuild-form-section,.xmla-ai-rebuild-final){padding-top:36px!important;padding-bottom:36px!important}body.xmla-wave-active #main :is(.xrefresh-grid-3,.xrefresh-grid-4,.xrefresh-cards,.xrefresh-grid,.xrefresh-lane-grid,.xrefresh-track-grid,.xrefresh-cap-grid,.xrefresh-process-grid,.xrefresh-principle-grid,.xrefresh-route-grid,.xrefresh-package-grid,.xrefresh-decision-grid,.xrefresh-timeline,.xrefresh-metric-grid,.xrefresh-coverage-grid,.xrefresh-flow,.xrefresh-price-grid,.xrefresh-pricing,.xrefresh-signal-grid,.xrefresh-process,.xrefresh-work-grid,.xrefresh-outcome-grid,.xmla-ai-rebuild-grid-3,.xmla-ai-rebuild-grid-4,.xmla-ai-rebuild-cards,.xmla-ai-rebuild-grid,.xmla-ai-rebuild-lane-grid,.xmla-ai-rebuild-track-grid,.xmla-ai-rebuild-cap-grid,.xmla-ai-rebuild-process-grid,.xmla-ai-rebuild-principle-grid,.xmla-ai-rebuild-route-grid,.xmla-ai-rebuild-package-grid,.xmla-ai-rebuild-decision-grid,.xmla-ai-rebuild-timeline,.xmla-ai-rebuild-metric-grid,.xmla-ai-rebuild-coverage-grid,.xmla-ai-rebuild-flow,.xmla-ai-rebuild-price-grid,.xmla-ai-rebuild-pricing,.xmla-ai-rebuild-signal-grid,.xmla-ai-rebuild-process,.xmla-ai-rebuild-work-grid,.xmla-ai-rebuild-outcome-grid){grid-template-columns:1fr!important}body.xmla-wave-active #main :is(.xrefresh-section-head,.xrefresh-split,.xrefresh-form-grid,.xrefresh-xgen-grid,.xmla-ai-rebuild-section-head,.xmla-ai-rebuild-split,.xmla-ai-rebuild-form-grid,.xmla-ai-rebuild-xgen-grid){display:grid!important;grid-template-columns:1fr!important;gap:22px!important}body.xmla-wave-active #main :is(.xrefresh-form-card,.xmla-ai-rebuild-form-card){padding:20px!important}body.xmla-wave-active #main .xgen-grid{grid-template-columns:1fr!important}}

body.xmla-next-mailchimp-custom-email-templates #main .xrefresh-final-art{display:none!important}
body.xmla-next-mailchimp-custom-email-templates #main .xrefresh-final-shell{display:block!important;background:linear-gradient(130deg,#122e43,#12414d)!important;border:1px solid #3c6b80!important;border-radius:12px!important;padding:36px!important}
body.xmla-next-ai-app-development #main .xmla-ai-rebuild-cta{background:linear-gradient(130deg,#152f47,#16434b)!important;border:1px solid #48788d!important;border-radius:12px!important;padding:32px!important}
body.xmla-next-ai-app-development #main .xmla-ai-rebuild-cta p{color:#c5d9e5!important}
body.xmla-next-business-card-design #main #xmla-batch-form,body.xmla-next-ai-app-development #main #ai-process{scroll-margin-top:140px}
@media(max-width:700px){body.xmla-next-mailchimp-custom-email-templates #main .xrefresh-final-shell,body.xmla-next-ai-app-development #main .xmla-ai-rebuild-cta{padding:24px!important}}

/* Give the business-card request introduction its full column width. */
body.xmla-next-business-card-design #main .xbp-form-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:36px!important;align-items:start!important}
body.xmla-next-business-card-design #main .xbp-form-panel.has-visual{padding:32px!important;background:linear-gradient(135deg,#193547,#122330)!important;border:1px solid #355568!important;border-radius:12px!important;min-height:0!important}
body.xmla-next-business-card-design #main .xbp-form-panel :is(h2,p){width:100%!important;max-width:none!important;padding-right:0!important}
body.xmla-next-business-card-design #main .xbp-form-panel h2{font:500 clamp(30px,3vw,42px)/1.2 Oswald,Arial,sans-serif!important;margin:10px 0 20px!important}
body.xmla-next-business-card-design #main .xbp-form-panel p{font:400 16px/1.75 Arial,sans-serif!important;color:#c2d5e1!important}
body.xmla-next-business-card-design #main .xbp-form-panel .xbp-kicker{font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:1.8px!important;color:#98d9e0!important}
body.xmla-next-business-card-design #main .xbp-form-panel .xbp-artwork,body.xmla-next-business-card-design #main .xbp-form-panel::before,body.xmla-next-business-card-design #main .xbp-form-panel::after{display:none!important}
@media(max-width:800px){body.xmla-next-business-card-design #main .xbp-form-grid{grid-template-columns:1fr!important;gap:24px!important}body.xmla-next-business-card-design #main :is(.xbp-form-panel.has-visual,.xbp-form-card){padding:24px!important}}
