/* Compact first screen, alternating surfaces, and a unified partner roster. */
html{scroll-padding-top:92px}
.header-inner{height:76px}.header-inner .brand{width:190px}.header-inner .brand>img{max-height:74px}
.hero-shell{background:#262d31;color:#fff}
.hero{grid-template-columns:1.12fr 1fr;gap:48px;padding-block:32px;min-height:0}
.hero .eyebrow{font-size:11px;color:#e1e6e8;letter-spacing:1px;margin-bottom:14px}
.hero h1{font-size:clamp(38px,4.15vw,62px);line-height:1.09;letter-spacing:-2.5px;margin-bottom:18px}
.hero h1>span{color:#f8a16d}
.hero-description{font-size:16px;line-height:1.65;color:#d1d8dc;max-width:470px;margin-bottom:21px}
.hero-actions{gap:24px}.hero-actions .button{background:#f5762b;border-color:#f5762b;color:#182023;min-height:48px;padding:12px 23px}.hero-actions .button:hover{background:#ff9b5e}.hero-actions .text-link{color:#fff;border-color:#879299}
.hero-visual{min-height:0;height:330px;align-self:center;border-radius:9px}.hero-visual>img{object-position:center}
.featured-shell{background:#eceff0;border-bottom:1px solid #d4dcdf}.featured-brands{min-height:100px;border:0;padding-block:22px;grid-template-columns:150px 1fr 140px;gap:28px}.featured-brands>p{font-size:13px;color:#404c53;max-width:145px}.featured-logos img{height:32px}.featured-brands .roster-link{display:block;font-size:13px;color:#344149}.featured-logos img{filter:grayscale(1) brightness(0)}
.section{padding-block:66px}.section-intro{margin-bottom:32px;gap:60px}.section-intro .eyebrow{margin-bottom:17px}h2{font-size:clamp(34px,3.2vw,47px);line-height:1.2}
.expertise.section.wrap{max-width:none;width:100%;background:#e2e8eb;padding-inline:max(56px,calc((100% - 1400px)/2));padding-block:62px}
.expertise .soft{color:#5e707a}.expertise .section-description{color:#4e5d66}.expertise-grid{gap:32px}.expertise-item{border-color:#a6b3ba;padding-top:20px}.expertise-item h3{margin:0 0 15px;font-size:25px}.expertise-item p{margin-bottom:15px;color:#4b5c66}.service-detail{color:#53636c;font-size:13px}
.ambition{margin-top:33px;padding:26px 30px;border-radius:8px;background:#ca7445;color:#182023;grid-template-columns:145px 1fr;gap:30px}.ambition>span{color:#202528;font-size:12px;font-weight:700;padding-top:7px}.ambition p{font-size:15px;line-height:1.75}.ambition p strong{display:inline-block;font-family:var(--heading);font-size:25px;line-height:1.3;font-weight:600;margin-bottom:8px;letter-spacing:-.6px}
.network-section{background:#22282c;padding-block:66px}.network-layout{gap:70px}.network-panel{background:#151a1d;border-color:#454e54;padding:30px}.network-logo-frame{height:85px;margin-bottom:17px}.network-logo-frame img{mix-blend-mode:screen}.network-copy h2{font-size:clamp(34px,3.2vw,46px)}.network-copy .button{margin-top:10px}
.logo-grid{background:#f6f7f7;border-color:#d7dfe2}.logo-tile{border-color:#d7dfe2}.logo-tile img{filter:grayscale(1) brightness(0);opacity:.88}.logo-tile img[src$="hyatt.png"]{filter:grayscale(1) contrast(2.5);mix-blend-mode:multiply}.logo-tile img[src$="cbfwa.png"]{filter:grayscale(1) invert(1) contrast(3);mix-blend-mode:multiply;opacity:1}.logo-tile .tyson{opacity:.9}.logo-tile.more-tile{background:#e9eef0}.logo-tile>span{color:#535f66}
.contact-section.section.wrap{max-width:none;width:100%;background:#f3d7c5;padding-inline:max(56px,calc((100% - 1400px)/2));padding-block:65px}.contact-person{background:#fff9f5;border-color:#d9baa6}.contact-person:hover{background:white;border-color:#b67e5b}.contact-heading h2 span{color:#984414}.contact-heading>p:last-child{color:#63564d}.site-footer{padding-top:25px}.footer-main{padding-bottom:20px}
@media(min-width:1600px){.hero{gap:70px;padding-block:36px}.hero-visual{height:350px}.hero h1{font-size:60px}}
@media(min-width:801px) and (max-height:760px){.hero{padding-block:25px}.hero-visual{height:290px}.hero h1{font-size:clamp(37px,4vw,55px)}.hero .eyebrow{margin-bottom:12px}.hero-description{font-size:15px;line-height:1.6;margin-bottom:17px}.featured-brands{padding-block:18px;min-height:87px}}
@media(max-width:1100px){.hero{gap:30px}.hero h1{font-size:44px}.hero-visual{height:330px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:17px}.featured-brands{grid-template-columns:125px 1fr;gap:24px}.featured-brands .roster-link{display:none}.expertise.section.wrap,.contact-section.section.wrap{padding-inline:36px}}
@media(max-width:800px){.header-inner{height:74px}.header-inner .brand{width:177px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;padding-block:28px}.hero .eyebrow{font-size:10px;letter-spacing:.7px}.hero h1{font-size:38px;letter-spacing:-1.8px}.hero-description{font-size:15px;line-height:1.6}.hero-visual{height:320px}.hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .button{font-size:13px;padding:11px 15px;min-height:43px}.hero-actions .text-link{font-size:13px}.featured-brands{grid-template-columns:1fr;padding:20px 0;gap:13px}.featured-brands>p{text-align:left;max-width:none;font-size:12px}.featured-brands>p br{display:none}.featured-logos{flex-wrap:nowrap;justify-content:space-between;gap:18px}.featured-logos img{height:28px;max-width:16%}.section{padding-block:54px}.expertise.section.wrap,.contact-section.section.wrap{padding-inline:24px;padding-block:54px}.expertise-item{display:block}.expertise-item h3 br{display:none}.expertise-item p,.expertise-item .service-detail{grid-column:auto}.ambition{grid-template-columns:1fr;gap:12px;margin-top:28px;padding:24px}.ambition>span{padding:0}.network-section{padding-block:54px}.network-layout{gap:30px}.network-copy h2{font-size:38px}.section-intro{gap:20px;margin-bottom:29px}.network-panel{padding:28px}.contact-section{gap:28px}}
@media(max-width:580px){.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:23px;gap:22px}.hero-copy{max-width:none}.hero .eyebrow{font-size:10px;margin-bottom:13px}.hero h1{font-size:39px;letter-spacing:-1.8px;line-height:1.1;margin-bottom:16px}.hero-description{font-size:15px;margin-bottom:18px;max-width:440px}.hero-visual{height:155px;width:100%;border-radius:6px;order:2}.hero-visual>img{object-position:50% 48%}.hero-actions{gap:20px}.hero-actions .button{font-size:14px}.featured-brands{padding-block:16px;gap:14px}.featured-logos{gap:12px}.featured-logos img{width:58px;height:24px;max-width:18%}.expertise.section.wrap,.contact-section.section.wrap{padding-inline:20px}.ambition{padding:23px}.ambition p strong{font-size:23px}.network-copy h2{font-size:34px}.logo-tile{height:132px}.contact-heading h2{font-size:36px}}
@media(max-width:360px){.header-inner .brand{width:135px}.hero h1{font-size:34px}.hero-actions{gap:13px}.hero-actions .button{padding-inline:13px}.hero-visual{height:125px}.hero .eyebrow{font-size:9px;letter-spacing:.3px}}
.logo-tile img[src$="lipson.png"]{filter:grayscale(1);mix-blend-mode:multiply}
.network-logo-frame img{filter:grayscale(1) contrast(3)}
@media(max-width:360px){.featured-logos{gap:8px}.featured-logos img{max-width:calc((100% - 32px)/5)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important}}
