:root{--brand-navy:#02032f;--brand-cream:#f7f3ed;--brand-brown:#713817;--content-max:1180px;--wide-max:1560px;--font-ui:Inter,Roboto,'Segoe UI',Arial,sans-serif}body{background:var(--brand-cream);font-family:var(--font-ui);font-weight:400;line-height:1.6;letter-spacing:-.01em}.wrap{width:min(var(--content-max),calc(100% - 48px))}.header{background:var(--brand-navy);border:0;color:#fff}.nav{height:82px}.brand{display:block;width:154px;height:72px;background:url('../images/main_logo_white.png') center/contain no-repeat;font-size:0;flex:0 0 auto}.nav nav a,.mini-cta{font-family:var(--font-ui);font-size:13px;letter-spacing:.02em}.mini-cta{border-color:#ffffff55}.hero{background:var(--brand-navy);padding:48px 0 72px}.hero .wrap{width:min(var(--wide-max),calc(100% - 64px))}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);background:#f1ece6;color:#24232a;border-radius:5px;padding:clamp(44px,4vw,72px) clamp(42px,5vw,86px);min-height:520px;gap:clamp(48px,5vw,96px)}h1,h2,h3,.hero-art p{font-family:var(--font-ui)}h1,h2{font-weight:650;letter-spacing:-.045em}h3{font-weight:650;letter-spacing:-.025em}.hero h1{font-size:clamp(52px,4.35vw,78px);line-height:1.02;max-width:760px}.hero .lead{color:#59565b;max-width:680px;font-size:20px;line-height:1.55}.hero .text-link{color:#24232a}.hero .facts{border-color:#cbc4bc}.hero .facts span{color:#777}.hero-art p{color:#38333a}.coaster{width:min(390px,30vw)}.eyebrow{font-family:var(--font-ui);font-weight:700;letter-spacing:.12em;color:#745038}.strip{background:#fff;font-family:var(--font-ui)}.dark{background:var(--brand-brown)}.dark .eyebrow{color:#e5c8b2}.seo{background:#eee9e3}.button{background:#cfcfcf;color:#333;font-family:var(--font-ui);font-size:13px}.button:hover{background:#bdbdbd}.order{background:#fff}.cards p,.steps p,.seo p,.lead-small,.form,.footer{font-family:var(--font-ui)}
/* Critical business composition: kept in the primary stylesheet so the block cannot lose its layout if an auxiliary stylesheet is stale or unavailable. */
#business.business,#business{position:relative;overflow:hidden;background:#7b3518!important;min-height:500px}#business:before,#business:after{display:none!important}#business>.wrap.split{display:grid!important;grid-template-columns:minmax(440px,1fr) minmax(300px,.72fr) minmax(420px,1.05fr)!important;grid-template-areas:'title copy visual' 'benefits copy visual'!important;gap:24px clamp(30px,3vw,64px)!important;align-items:center!important;padding-top:clamp(54px,5vw,82px)!important;padding-bottom:clamp(54px,5vw,82px)!important}#business .business-title{grid-area:title;align-self:end}#business .business-copy{grid-area:copy;align-self:center}#business .business-benefits{grid-area:benefits;align-self:start}#business .business-visual-space{grid-area:visual;display:block!important;min-width:420px;min-height:360px;height:100%;align-self:stretch;border-radius:28px;background:url('../images/brand-coaster-business.png') center/cover no-repeat!important;box-shadow:0 26px 60px #32140855}#business h2{max-width:650px;margin:0;color:#fff;font-size:clamp(42px,3.15vw,66px);line-height:.98;letter-spacing:-.045em}#business .lead-small{max-width:430px;margin:0;color:#f5e8df;font-size:clamp(14px,1vw,17px);line-height:1.55}#business .button.light{margin-top:22px;background:#ff7133!important;color:#fff!important;border:0}#business .product-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;max-width:720px}#business .product-point{min-height:62px;padding:9px 6px;background:transparent;border:0}#business .product-point b{color:#fff;font-size:11px;line-height:1.18}
@media(min-width:1600px){:root{--content-max:1360px}.hero .wrap{width:min(1680px,calc(100% - 7vw))}.hero-grid{grid-template-columns:minmax(560px,1.05fr) minmax(440px,.95fr);min-height:600px}.hero h1{font-size:clamp(66px,3.6vw,88px);max-width:820px}.hero .lead{font-size:21px}.coaster{width:min(440px,24vw)}.section{padding:clamp(100px,6vw,140px) 0}}@media(min-width:2200px){:root{--content-max:1540px}.hero .wrap{width:min(1900px,calc(100% - 9vw))}.hero-grid{min-height:660px;padding-left:clamp(72px,5vw,110px);padding-right:clamp(72px,5vw,110px)}.hero h1{font-size:92px;max-width:900px}.hero .lead{font-size:22px;max-width:740px}.coaster{width:470px}.nav{height:94px}.brand{width:176px;height:82px}}@media(max-width:1180px){#business>.wrap.split{grid-template-columns:1.05fr .95fr!important;grid-template-areas:'title copy' 'benefits copy' 'visual visual'!important}#business .business-visual-space{min-width:0;min-height:420px;height:auto}#business .product-points{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr 1fr;padding:42px 36px;gap:36px}.hero h1{font-size:clamp(46px,6vw,66px)}.coaster{width:min(340px,36vw)}}@media(max-width:800px){.wrap,.hero .wrap{width:min(100% - 32px,var(--content-max))}.nav{height:68px}.brand{width:118px;height:56px}.hero{padding-top:20px}.hero-grid{grid-template-columns:1fr;padding:35px 22px;gap:40px}.hero h1{font-size:clamp(42px,11vw,60px)}.coaster{width:min(330px,78vw)}#business{min-height:auto}#business>.wrap.split{grid-template-columns:1fr!important;grid-template-areas:'title' 'copy' 'benefits' 'visual'!important;gap:24px!important;padding-bottom:32px!important}#business .business-visual-space{min-width:0;min-height:330px;height:auto;border-radius:22px}#business .product-points{grid-template-columns:1fr 1fr}}@media(max-width:520px){#business .product-points{grid-template-columns:1fr}#business .business-visual-space{min-height:270px}}