html{scroll-behavior:smooth}body{margin:0;background:#fbf8ef}
.sb-nav{flex-wrap:wrap}.sb-nav nav{flex-wrap:wrap}.sb-nav nav a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
.company-brand{display:flex;align-items:center;gap:12px}.company-brand img{width:56px;height:56px;object-fit:contain}.company-brand .company-brand-name{color:var(--sb-ink);font-style:normal;font-weight:700}
.company-skip{position:absolute;left:-9999px}.company-skip:focus{left:12px;top:12px;padding:12px;background:white;z-index:5;color:#233f35}
.sb-home img{display:block;max-width:100%;height:auto}.company-divider{border-top:1px solid var(--sb-line)}
.company-hero{position:relative;isolation:isolate;min-height:660px;min-height:78svh;display:flex;align-items:end;padding:72px 5%;color:#fffef8;background:#233f35}
.company-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.company-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.60) 65%,rgba(0,0,0,.18))}
.company-hero-copy{width:100%;max-width:800px}.company-hero h1{font-size:clamp(44px,5.3vw,76px)}.company-hero p{margin:24px 0 28px}.company-hero .sb-button{background:var(--sb-paper);color:var(--sb-ink)!important;border-color:var(--sb-paper);min-height:52px}.company-hero .company-secondary{background:var(--sb-ink);color:var(--sb-paper)!important}.company-hero a:focus-visible{outline-color:var(--sb-honey)}
.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.company-card{overflow:hidden;background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:8px}.company-card>img,.company-band>img{width:100%;aspect-ratio:16/9;object-fit:cover}.company-card-copy{padding:24px}.company-badge{display:inline-block;background:var(--sb-honey);color:var(--sb-ink);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:bold;margin-bottom:16px}.company-card p{margin:12px 0 0;font-size:15px}.company-card h3{font-size:30px}
.company-band{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.company-band>img{border-radius:8px}.company-band p{max-width:460px}.company-steps{padding-left:28px;margin:26px 0 0}.company-steps li{padding:0 0 16px 6px}.company-steps li::marker{font-weight:bold}.company-steps h3{font-size:25px;letter-spacing:-.5px}.company-steps p{margin:6px 0 0;font-size:15px}
.company-main-email{display:inline-block;padding:18px 0;overflow-wrap:anywhere}.company-contact a{display:block;font-size:14px;min-height:44px;padding:10px 0}.company-contact a:hover,.company-main-email:hover{text-decoration:underline}.sb-footer small{font-size:12px;opacity:1;margin-top:12px}
@media(max-width:800px){.company-band{grid-template-columns:1fr;gap:28px}.company-hero{min-height:620px}.company-hero-copy{max-width:620px}.company-hero::after{background:rgba(0,0,0,.65)}}
@media(max-width:600px){.company-grid{grid-template-columns:1fr;gap:24px}.company-hero{min-height:580px;padding:40px 5%}.company-hero h1{font-size:44px}.company-hero .sb-actions{flex-direction:column;align-items:stretch;gap:12px}.company-hero .sb-button{justify-content:center}.sb-nav nav{justify-content:flex-start;gap:6px 16px;margin-top:12px}.company-card-copy{padding:20px}.company-card h3{font-size:28px}.sb-footer>div>a{min-height:44px;padding:10px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sb-button{transition:none}}
