.brand-about{background:#fff;color:#171b1f}.brand-opening{padding:152px 6vw 55px}.brand-opening .overline{color:#59656b;margin-bottom:26px}.brand-opening h1{font-size:clamp(62px,8.3vw,124px);font-weight:800;line-height:.98;letter-spacing:-.065em;max-width:1050px}.brand-opening-bottom{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-top:32px}.brand-opening-bottom>p{font-size:18px;line-height:1.7;color:#59636a;max-width:620px}.brand-opening-bottom .sport-button{flex-shrink:0}.brand-architecture{margin:0 6vw;position:relative}.brand-architecture img{width:100%;height:auto;display:block}.brand-about figcaption{font-size:12px;line-height:1.5;color:#727a80;margin-top:10px;text-align:right}.brand-statement{padding:82px 6vw;display:grid;grid-template-columns:.7fr 1.5fr;gap:6vw}.brand-statement>.overline{padding-top:8px}.brand-statement h2,.brand-design h2{font-size:clamp(38px,4.8vw,67px);font-weight:800;line-height:1.05;letter-spacing:-.055em;margin-bottom:28px}.brand-statement>div{max-width:780px}.brand-statement>div>p{font-size:18px;line-height:1.85;color:#566269;max-width:690px;margin-top:18px}.brand-design{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;background:#f5f6f6;padding:60px 6vw}.brand-design figure{margin:0;min-width:0}.brand-design img{width:100%;height:auto;display:block}.brand-design-copy .overline{margin-bottom:20px}.brand-design-copy>p:not(.overline){font-size:17px;line-height:1.8;color:#5c676d;margin-top:16px;max-width:460px}.brand-horizon{background:#121517;color:#fff;padding:82px 6vw}.brand-horizon .overline{color:#aab9bf;margin-bottom:25px}.brand-horizon h2{font-size:clamp(44px,5.5vw,80px);font-weight:800;line-height:1.04;letter-spacing:-.055em;margin-bottom:25px}.brand-horizon>p:not(.overline){font-size:18px;line-height:1.8;max-width:660px;color:#c0c8cc}.brand-horizon-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.brand-horizon a:focus-visible{outline:2px solid #00f5ff;outline-offset:5px}
@media(max-width:1000px){.brand-design{grid-template-columns:1fr;gap:34px}.brand-design-copy{max-width:700px}.brand-design h2{font-size:50px}.brand-design-copy>p:not(.overline){max-width:600px}.brand-statement{grid-template-columns:.4fr 1.5fr;gap:4vw}}
@media(max-width:700px){.brand-opening{padding:154px 6vw 34px}.brand-opening h1{font-size:clamp(48px,11.5vw,80px);line-height:1.03;letter-spacing:-.055em}.brand-opening .overline{margin-bottom:20px}.brand-opening-bottom{display:block;margin-top:24px}.brand-opening-bottom>p{font-size:16px;line-height:1.7}.brand-opening-bottom .sport-button{margin-top:23px}.brand-architecture{margin:0}.brand-about figcaption{margin:9px 6vw 0;font-size:12px}.brand-architecture img{aspect-ratio:1672/941;object-fit:contain}.brand-statement{display:block;padding:48px 6vw}.brand-statement>.overline{padding:0;margin-bottom:20px}.brand-statement h2,.brand-design h2{font-size:clamp(36px,8.8vw,54px);margin-bottom:22px}.brand-statement>div>p{font-size:16px;line-height:1.8}.brand-design{padding:0 0 44px;gap:30px}.brand-design-copy{padding:0 6vw}.brand-design-copy>p:not(.overline){font-size:16px}.brand-horizon{padding:50px 6vw}.brand-horizon h2{font-size:clamp(38px,9.4vw,62px)}.brand-horizon>p:not(.overline){font-size:16px}.brand-horizon-actions .sport-button{font-size:14px}}
