@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap');
.template-index #main.sb-home-main{width:100%;max-width:none;margin:0;padding:0}
.sb-experiences{--ink:#141216;--paper:#F7F5FA;--muted:#cbc6d1;--accent:#6D28D9;--line:#413a49;background:var(--ink);color:var(--paper);font:400 16px/1.55 'Open Sans',sans-serif;text-align:left;overflow:hidden}
.sb-experiences *{box-sizing:border-box}
.sb-experiences h1,.sb-experiences h2,.sb-experiences h3,.sb-experiences p,.sb-experiences figure{margin:0;color:inherit}
.sb-experiences h1,.sb-experiences h2,.sb-experiences h3{font-family:'Open Sans',sans-serif;font-weight:900;line-height:.99;text-transform:none}
.sb-experiences h2{font-size:clamp(36px,5.8vw,82px);letter-spacing:-.069em;margin:.27em 0 .55em}
.sb-experiences h3{font-size:clamp(24px,3.25vw,42px);letter-spacing:-.045em}
.sb-experiences a{color:inherit;text-decoration:none}
.sb-experiences a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.sb-top,.sb-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(22px,6vw,104px);border-bottom:1px solid var(--line)}
.sb-top nav{display:flex;gap:clamp(15px,3vw,36px);font-size:14px}
.sb-top a:hover,.sb-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.sb-wordmark{font-size:clamp(19px,2.5vw,31px);font-weight:900;letter-spacing:-.075em;white-space:nowrap}
.sb-wordmark span,.sb-hero h1 span,.sb-kicker span{color:var(--accent)}
.sb-top-book{font-weight:700;font-size:14px;white-space:nowrap}
.sb-hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:clamp(485px,48vw,690px)}
.sb-hero-copy{align-self:center;padding:clamp(42px,7vw,104px) clamp(22px,6vw,104px)}
.sb-experiences .sb-kicker,.sb-experiences .sb-number,.sb-experiences .sb-signature,.sb-hero figcaption{font:700 12px/1.45 'Open Sans',sans-serif;letter-spacing:.135em;text-transform:uppercase}
.sb-experiences .sb-kicker span,.sb-signature span{margin:0 .22em}
.sb-experiences .sb-hero h1{font-size:clamp(60px,8.35vw,132px);letter-spacing:-.084em;margin:.21em 0 .24em}
.sb-experiences .sb-intro{max-width:455px;color:var(--muted);font-size:clamp(17px,1.7vw,23px);line-height:1.44}
.sb-hero-media{position:relative;min-height:100%;background:#282724}
.sb-hero-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.sb-hero-media figcaption{position:absolute;right:14px;bottom:14px;padding:8px 11px;background:var(--ink);color:var(--paper)}
.sb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.sb-experiences .sb-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:47px;padding:11px 16px;border:1px solid currentColor;font-weight:800;font-size:14px}
.sb-experiences .sb-primary{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.sb-experiences .sb-button:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}
.sb-pad{padding:clamp(45px,7.5vw,112px) clamp(22px,6vw,104px);scroll-margin-top:16px}
.sb-offerings{background:var(--paper);color:var(--ink)}
.sb-offerings .sb-kicker span{color:#a43117}
.sb-offer-grid,.sb-project-grid{display:grid;gap:clamp(16px,3vw,42px)}
.sb-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:34px}
.sb-offer-grid article{border-top:1px solid #9f9b91;padding-top:16px}
.sb-experiences .sb-number{margin-bottom:22px;color:#a43117}
.sb-experiences article h3+p{margin-top:12px}
.sb-offer-grid p:last-child{max-width:33ch}
.sb-experiences .sb-text-link{display:inline-block;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.sb-work{background:#1b1b19}
.sb-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sb-project-grid img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block;background:#292824}
.sb-project-grid .sb-kicker{color:var(--accent);margin:17px 0 9px}
.sb-project-grid h3+p,.sb-about p,.sb-book h2+p,.sb-footer p{color:var(--muted)}
.sb-about{display:grid;grid-template-columns:1fr 3fr;gap:22px;border-top:1px solid var(--line)}
.sb-about h2{margin-top:0}
.sb-about div>p,.sb-book h2+p{max-width:56ch;font-size:clamp(17px,1.65vw,21px)}
.sb-experiences .sb-signature{margin-top:20px;color:var(--paper)}
.sb-book{border-top:1px solid var(--line);background:#20201d}
.sb-book .sb-button{margin-top:24px}
.sb-footer{border-bottom:0;border-top:1px solid var(--line);font-size:14px}
@media(max-width:849px){.sb-hero{grid-template-columns:1fr}.sb-hero-media{min-height:0;aspect-ratio:1.35}.sb-top,.sb-footer{flex-wrap:wrap}.sb-top nav{order:3;width:100%}}
@media(max-width:580px){.sb-offer-grid,.sb-project-grid,.sb-about{grid-template-columns:1fr}.sb-project-grid{gap:35px}.sb-experiences .sb-number{margin-bottom:12px}}

.sb-experiences .sb-hero h1{font-size:clamp(44px,5.4vw,84px);letter-spacing:-.055em;line-height:1.06}.sb-experiences .sb-primary{color:#fff}.sb-wordmark span,.sb-hero h1 span,.sb-project-grid .sb-kicker{color:#b994ff}.sb-wonder{background:#EDE5F7;color:var(--ink)}.sb-wonder h2{max-width:1000px;font-size:clamp(32px,4.5vw,64px)}.sb-wonder p:last-child{max-width:65ch;font-size:18px}.sb-offerings .sb-kicker span,.sb-experiences .sb-number{color:var(--accent)}.sb-work,.sb-book{background:var(--ink)}.sb-about div>p+p{margin-top:20px}


.sb-partners{background:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sb-partners-link{display:block;padding:clamp(36px,5vw,70px) clamp(22px,6vw,104px)}
.sb-partners-link:focus-visible{outline:3px solid #b994ff;outline-offset:-6px}
.sb-partners-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:26px}
.sb-partners-title{display:block;font-weight:900;font-size:clamp(29px,4vw,56px);letter-spacing:-.06em;line-height:1}
.sb-partners-cta{font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.sb-partner-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;overflow-x:auto;scrollbar-width:none;padding:10px 0 14px}
.sb-partner{display:flex;flex:0 1 130px;align-items:center;justify-content:center;height:105px}
.sb-partner img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}
.sb-partner-arena{flex-basis:190px}
.sb-partner-strip::-webkit-scrollbar{display:none}
.sb-partner-arena img{filter:brightness(0) invert(1)}
.sb-partner-adidas img{filter:invert(1)}
@media(max-width:700px){.sb-partners-heading{display:block}.sb-partners-title{margin:9px 0 14px}.sb-partner-strip{justify-content:flex-start}.sb-partner{flex:0 0 120px}.sb-partner-arena{flex:0 0 175px}}

.sb-about{background:var(--paper);color:var(--ink);border-top-color:#d9d2e2}
.sb-about p,.sb-experiences .sb-about .sb-signature{color:var(--ink)}
.sb-about .sb-text-link,.sb-offerings .sb-text-link{color:var(--accent)}
.sb-experiences .sb-primary:hover{background:#5520ad;border-color:#5520ad;color:#fff}
