/* Local design v2 — photographic editorial direction. */
:root{--ink:#101311;--paper:#f7f5ee;--muted:#596156;--orange:#ff6b2b;--line:#d7dcd0}h1,h2,h3{font-weight:700}h2 em{font-style:normal;color:#bc410c}h1{line-height:.89}p{line-height:1.75}.eyebrow{font-size:11px;letter-spacing:.16em}.wrap{width:min(1320px,calc(100% - 112px))}.topbar .wrap{padding:6px 0}.header-inner{height:88px;gap:30px}.brand{width:215px}.brand img,.footer-brand{width:215px;height:auto;aspect-ratio:320/88;object-fit:contain}.brand img{height:60px}nav{gap:23px;font-size:12px}.nav-extra{padding-left:22px}.btn{justify-content:center;gap:0;min-height:52px;padding:15px 26px;font-size:12px;border-radius:0}.btn:hover{transform:none}.text-link{gap:0;min-height:35px;border-bottom:1px solid #9da394;font-size:12px;padding:7px 0}.text-link:hover{border-color:#ab3508}.hero{min-height:815px;background:#111b15;align-items:center}.hero>img{opacity:.32;z-index:-4;object-position:center}.hero::before{z-index:-2;background:linear-gradient(90deg,#101611 0%,#101611cf 37%,#10161166 68%,#10161122 100%)}.hero::after{width:900px;height:900px;right:-250px;bottom:-490px;z-index:-1;border-color:#ffffff17}.hero-copy{padding:55px 0 95px;max-width:690px;position:relative;z-index:2}.hero h1{font-size:clamp(110px,11.2vw,174px);line-height:.87;letter-spacing:-.025em;margin:0 0 30px}.hero-copy>.eyebrow{margin-bottom:29px}.hero p{font-size:14px;max-width:485px;color:#d8ddd2;line-height:1.85}.hero .actions{margin-top:25px;gap:12px}.hero-portrait{position:absolute;right:max(56px,calc((100vw - 1320px)/2));top:55px;bottom:76px;width:39%;z-index:0}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.hero-portrait::after{content:'';position:absolute;inset:-12px -12px 12px 12px;border:1px solid #ff6b2b80;z-index:-1}.hero-portrait span{position:absolute;bottom:0;left:0;right:0;background:var(--orange);color:#151812;text-align:center;padding:13px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.hero-bottom{z-index:3;background:#1016119c}.hero-bottom .wrap{padding:20px 0}.intro{padding:108px 0}.intro-grid{grid-template-columns:.75fr 1.7fr;gap:60px}.intro h2{font-size:clamp(65px,6.7vw,98px);line-height:.95;max-width:none}.intro .text{font-size:15px;max-width:595px}.intro-grid>div:first-child{padding-top:6px}.intro-grid>div:first-child .text-link{font-size:12px;color:#5c6455}.manifesto{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:90px;padding-top:28px;font-family:var(--display);font-size:clamp(30px,4.2vw,60px);line-height:1}.manifesto span:last-child{color:#79816e}.section{padding:100px 0}.section-head{margin-bottom:45px}.section-head h2{font-size:clamp(66px,6.6vw,98px);line-height:.96}.destinations{background:#e9ece3}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.destination{height:450px;isolation:isolate}.destination::after{z-index:0;background:linear-gradient(180deg,#0b160e15 0%,#0b160e15 32%,#0b160ed9 100%)}.destination img{object-position:center 42%;transition:transform .6s}.destination .code{border:0;font-size:13px;letter-spacing:.12em;top:26px;left:29px;padding:0;color:white;background:transparent}.destination-content{inset:auto 30px 28px}.destination-kicker{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:9px;margin-bottom:15px;color:#e5e9de}.destination h3{font-size:clamp(58px,5.8vw,88px);line-height:.94;margin-bottom:11px}.destination p{font-size:12px;max-width:none;margin-bottom:15px}.destination-action{font-size:11px;border-bottom:1px solid #d9dfcc;padding-bottom:4px;display:inline-block}.destination:hover .destination-action{color:#ff9a65;border-color:#ff9a65}.section-note{font-size:12px}.services .section-head h2{font-size:clamp(70px,7.5vw,112px)}.services .section-head em{color:var(--orange)}.services .section-head p{font-size:14px;max-width:295px;margin-bottom:6px}.service-layout{grid-template-columns:1fr 1.15fr;gap:80px}.service-photo{height:660px}.service-photo img{object-fit:cover;object-position:center}.service-photo::after{content:'';position:absolute;inset:-10px 10px 10px -10px;border:1px solid #76866455;z-index:-1}.photo-label{font-size:10px;padding:15px 22px}.service-row{grid-template-columns:30px 1fr;gap:22px;padding:30px 0}.service-row h3{font-size:46px;line-height:1}.service-row p{font-size:14px;line-height:1.8;max-width:450px}.service-row .number{font-size:11px;padding-top:10px}.program-grid{grid-template-columns:1.25fr .9fr;gap:45px;align-items:start}.program:nth-child(2){padding-top:95px}.program-img{height:420px}.program:nth-child(2) .program-img{height:340px}.program h3{font-size:49px}.program p{font-size:14px}.program .eyebrow{margin-top:25px}.next{background:#dde4d3}.next h2{font-size:clamp(74px,7vw,110px);line-height:.95;margin-bottom:24px}.next .wrap{grid-template-columns:1.1fr 1fr;gap:70px}.next .programme-name{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:24px}.next-art{min-height:470px;background:#18251b;border-color:#395039}.next-art::before{width:330px;height:330px;border-color:#85967644}.next-art::after{background:#85967644}.next-art strong{font-size:clamp(120px,12vw,174px);color:var(--paper);line-height:.86;letter-spacing:-.02em}.next-art strong em{color:var(--orange)}.next-art span{color:#d2dbc8;font-size:9px}.partners{padding:84px 0}.logos{padding:25px 0 35px;justify-content:space-between;gap:35px}.logos figure{width:155px}.logos img{height:86px}.logos figcaption{font-size:11px}.guidance-grid{grid-template-columns:1.1fr 1fr;gap:80px}.guidance h2{font-size:clamp(70px,6.7vw,100px);line-height:.95}.guidance p{max-width:460px}.steps{padding-top:7px}.step{padding:32px 0;grid-template-columns:35px 1fr;gap:23px}.step h3{font-size:38px}.step p{font-size:14px}.contact-band{padding:85px 0}.contact-band h2{font-size:clamp(68px,8.3vw,123px);line-height:.9}.contact-band .eyebrow{margin-bottom:24px}.contact-band p{font-size:14px}.contact-band .btn{min-width:180px}.footer-main{grid-template-columns:1.25fr 1fr 1fr;gap:60px}.footer-brand{margin:0 0 28px}.footer-main p{font-size:13px}.footer-main .email{font-size:18px}.footer-links{font-size:13px;gap:12px 25px}footer{padding-top:75px}.footer-bottom{margin-top:55px;padding-top:24px}.page-hero{padding:65px 0 75px;isolation:isolate;position:relative;overflow:hidden}.page-hero::after{content:'';position:absolute;right:-150px;bottom:-300px;border:1px solid #79957128;border-radius:50%;height:720px;width:720px;z-index:-1}.page-hero.has-image .wrap{grid-template-columns:1.13fr 1fr;gap:65px;align-items:center}.page-hero .detail-image{height:560px;object-fit:cover}.page-hero .portrait{object-fit:contain;background:#1e241d}.page-hero h1{font-size:clamp(76px,7.8vw,116px);line-height:.94;max-width:750px}.page-hero p{max-width:515px;font-size:15px;line-height:1.8}.breadcrumb{font-size:11px;margin-bottom:40px}.page-destinations .page-hero .detail-image{height:510px}.page-services .page-hero .detail-image{height:550px}.page-services .page-hero h1{font-size:clamp(76px,7.5vw,113px)}.destination-hero{padding:0;background:#102017;min-height:710px}.destination-hero::after{display:none}.destination-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0a160ded 0%,#0a160d77 52%,#0a160d20 100%)}.page-hero.destination-hero .wrap{display:flex;align-items:flex-end;min-height:710px;padding-bottom:55px}.destination-hero .wrap>div{width:100%;position:relative}.destination-hero .breadcrumb{position:absolute;bottom:calc(100% + 95px);margin:0}.destination-hero .eyebrow{margin-bottom:16px}.page-hero.destination-hero h1{font-size:clamp(120px,15vw,222px);line-height:.9;max-width:none;margin-bottom:24px}.page-hero.destination-hero .detail-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 38%}.destination-hero p{max-width:630px;margin-bottom:0;font-size:15px}.page-netherlands .destination-hero h1{font-size:clamp(94px,12vw,172px)}.split{gap:85px}.split h2{font-size:clamp(58px,5.7vw,85px);line-height:.96}.feature-list li{padding:27px 0;gap:0}.feature-list li::before{display:none}.feature-list strong{font-family:var(--display);font-size:34px;line-height:1.05;text-transform:uppercase;margin-bottom:12px}.feature-list span{font-size:14px;line-height:1.8}.gallery{gap:28px;margin-top:70px;grid-template-columns:1.4fr 1fr}.gallery img{height:380px}.gallery figure:nth-child(2){margin-top:70px}.gallery figcaption{font-size:12px}.faq h2{font-size:70px;line-height:.96;margin-bottom:45px}.faq details{padding:25px 0}.faq summary{font-size:15px}.faq details p{font-size:14px}.services-index{display:flex;flex-direction:column;gap:100px}.services-index article{display:grid;grid-template-columns:1.05fr 1fr;column-gap:75px;grid-template-rows:auto auto 1fr;align-items:start}.services-index article img{grid-row:1/4;height:460px;object-fit:cover;object-position:center 40%}.services-index article:nth-child(odd) img{grid-column:2}.services-index article:nth-child(even) img{grid-column:1}.services-index article:nth-child(odd)>:not(img){grid-column:1}.services-index article:nth-child(even)>:not(img){grid-column:2}.services-index article h2{font-size:clamp(65px,6vw,88px);margin-top:35px;margin-bottom:20px}.services-index article p{font-size:15px;margin-bottom:20px}.services-index article .text-link{justify-self:start;align-self:start}.services-index article:nth-child(odd) h2{grid-row:1}.services-index article:nth-child(odd) p{grid-row:2}.services-index article:nth-child(odd) .text-link{grid-row:3}.contact-layout{gap:90px;grid-template-columns:.85fr 1.35fr}.contact-layout h2{font-size:60px}.enquiry-types label{min-height:54px;font-size:12px;padding:16px;border-color:#b9c1af}.form-grid input,.form-grid select,.form-grid textarea{border-color:#b9c1af;padding:15px}.form-grid textarea{min-height:165px}.form-grid{gap:22px}.form-result{background:#e6eddf}.notice{background:#e5e9de;color:#46513e}.status-pill{color:#dde5d4;line-height:1.6}.page-next-level .page-hero h1{font-size:clamp(75px,7vw,108px)}.page-about .page-hero .detail-image{height:470px}.page-contact .page-hero .detail-image{height:470px}.page-contact .page-hero h1{font-size:clamp(80px,8vw,120px)}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header-inner{gap:25px}.brand{width:185px}.brand img{width:185px;height:53px}nav{gap:18px}.nav-extra{padding-left:18px}.header-inner>.btn{display:none}.hero{min-height:780px}.hero-portrait{right:32px;top:65px;bottom:80px;width:40%}.hero-copy{max-width:590px}.hero h1{font-size:130px}.hero p{max-width:410px;font-size:13px}.hero .actions .btn{padding:14px 18px;font-size:11px}.destination{height:410px}.destination h3{font-size:66px}.service-layout{gap:45px}.service-photo{height:615px}.service-row h3{font-size:40px}.program-grid{gap:30px}.program-img{height:360px}.next .wrap{gap:40px}.guidance-grid{gap:50px}.page-hero.has-image .wrap{gap:40px}.page-hero .detail-image{height:520px}.page-hero h1{font-size:90px}.destination-hero,.page-hero.destination-hero .wrap{min-height:650px}.page-hero.destination-hero h1{font-size:160px}.page-netherlands .destination-hero h1{font-size:120px}.services-index article{column-gap:45px}.services-index article img{height:420px}.contact-layout{gap:45px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:80px}.brand,.brand img{width:186px}.brand img{height:52px}nav{top:80px;max-height:calc(100dvh - 80px);gap:0}.nav-extra{border-left:0;padding-left:12px}.hero{min-height:800px}.hero-copy{padding:50px 0 105px;max-width:540px}.hero h1{font-size:clamp(98px,16vw,128px);margin-bottom:30px}.hero p{max-width:340px;font-size:14px}.hero-portrait{right:0;top:0;bottom:0;width:53%;z-index:-3}.hero-portrait img{height:100%;object-fit:cover;object-position:50% 40%;opacity:.6}.hero-portrait::after,.hero-portrait span{display:none}.hero::before{background:linear-gradient(90deg,#0e1a12f5 4%,#0e1a12bd 52%,#0e1a1233)}.hero::after{display:none}.hero .actions .btn{font-size:12px;padding:16px 24px}.hero-bottom .wrap{font-size:8px}.intro,.section{padding:72px 0}.intro-grid{grid-template-columns:1fr;gap:22px}.intro h2{font-size:69px}.intro .text{max-width:560px}.manifesto{margin-top:55px;font-size:34px;flex-wrap:wrap;gap:12px}.section-head h2{font-size:72px}.destination-grid{gap:18px}.destination{height:365px}.destination-content{left:22px;right:20px;bottom:22px}.destination h3{font-size:53px}.destination .code{left:22px;top:20px}.destination-kicker{font-size:8px;margin-bottom:10px}.destination p{font-size:11px;margin-bottom:12px}.services .section-head h2{font-size:80px}.services .section-head p{max-width:470px;font-size:14px}.service-layout{grid-template-columns:1fr;gap:35px}.service-photo{height:440px}.service-photo img{object-fit:contain;background:#0b0e0b}.service-row{grid-template-columns:30px 1fr;padding:30px 0}.service-row h3{font-size:44px}.service-row p{max-width:550px}.program-grid{grid-template-columns:1fr 1fr;gap:25px}.program:nth-child(2){padding-top:60px}.program-img,.program:nth-child(2) .program-img{height:270px}.program h3{font-size:39px}.next .wrap{grid-template-columns:1fr;gap:40px}.next h2{font-size:87px}.next-art{min-height:380px}.next-art strong{font-size:140px}.next p{max-width:520px}.logos{justify-content:center;gap:25px}.logos figure{width:125px}.logos img{height:70px}.partners{padding:65px 0}.guidance-grid{grid-template-columns:1fr;gap:40px}.guidance h2{font-size:82px}.contact-band{padding:70px 0}.contact-band h2{font-size:80px}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-main>div:first-child{grid-column:1/-1}.footer-brand{width:215px}.page-hero.has-image .wrap{grid-template-columns:1fr;gap:35px}.page-hero{padding:45px 0 55px}.page-hero h1,.page-services .page-hero h1,.page-next-level .page-hero h1,.page-contact .page-hero h1{font-size:90px}.page-hero .detail-image,.page-contact .page-hero .detail-image{height:400px}.page-services .page-hero .detail-image,.page-destinations .page-hero .detail-image{height:380px}.page-hero .portrait{height:420px}.destination-hero{padding:0}.destination-hero,.page-hero.destination-hero .wrap{min-height:640px}.page-hero.destination-hero .wrap{display:flex;padding-bottom:40px}.page-hero.destination-hero h1{font-size:150px}.page-netherlands .destination-hero h1{font-size:106px}.destination-hero .breadcrumb{bottom:calc(100% + 100px)}.destination-hero p{font-size:14px;max-width:540px}.split{grid-template-columns:1fr;gap:30px}.split h2{font-size:65px}.gallery{gap:23px;margin-top:40px;grid-template-columns:1fr 1fr}.gallery img{height:270px}.gallery figure:nth-child(2){margin-top:45px}.faq h2{font-size:60px}.services-index{gap:65px}.services-index article{display:block}.services-index article img{height:390px;object-fit:contain;background:#e4e7de}.services-index article h2{font-size:66px;margin-top:25px}.services-index article p{max-width:540px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-layout h2{font-size:58px}.feature-list strong{font-size:34px}.breadcrumb{margin-bottom:30px}}
@media(max-width:480px){.hero{min-height:765px}.hero-copy{padding:45px 0 110px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.14em;max-width:270px;line-height:1.6;margin-bottom:27px}.hero h1{font-size:clamp(96px,25.8vw,117px);line-height:.9;margin-bottom:27px}.hero p{max-width:300px;font-size:13px;line-height:1.85}.hero p br{display:none}.hero-portrait{width:85%;right:-26%;top:0;bottom:0}.hero-portrait img{object-position:45% center;opacity:.62}.hero::before{background:linear-gradient(90deg,#0e1a12fa,#0e1a12cf 43%,#0e1a1252)}.hero .actions{gap:12px;margin-top:26px}.hero .actions .btn{min-width:230px;min-height:52px}.hero-bottom .wrap{font-size:7px;letter-spacing:.12em;line-height:1.6;padding:19px 0}.intro h2{font-size:clamp(52px,14.2vw,66px)}.intro .text{font-size:14px}.intro-grid{gap:18px}.intro,.section{padding:62px 0}.manifesto{display:block;font-size:34px;margin-top:45px}.manifesto span{display:block;margin-bottom:7px}.section-head h2{font-size:clamp(54px,15vw,68px)}.section-head{margin-bottom:30px}.destination-grid{grid-template-columns:1fr;gap:22px}.destination{height:365px}.destination-content{left:23px;bottom:25px;right:23px}.destination h3{font-size:clamp(56px,16vw,76px)}.destination .code{left:23px;top:22px;font-size:12px}.destination-kicker{font-size:9px;letter-spacing:.16em}.destination p{font-size:12px}.destination-action{font-size:12px}.services .section-head h2{font-size:64px}.service-photo{height:380px}.service-row h3{font-size:37px}.service-row{gap:14px;grid-template-columns:23px 1fr}.service-row p{font-size:13px}.service-row .number{font-size:10px;padding-top:8px}.program-grid{grid-template-columns:1fr;gap:45px}.program:nth-child(2){padding-top:0}.program-img,.program:nth-child(2) .program-img{height:280px}.program h3{font-size:43px}.program p{font-size:14px}.next h2{font-size:73px}.next-art{min-height:345px}.next-art strong{font-size:125px}.next .wrap{gap:32px}.next-art::before{width:270px;height:270px}.logos{gap:25px 15px}.logos figure{width:90px}.logos img{height:66px}.logos figcaption{font-size:10px}.partners .section-note{font-size:11px}.guidance h2{font-size:65px}.step h3{font-size:33px}.step{padding:28px 0;gap:14px;grid-template-columns:25px 1fr}.step p{font-size:13px}.contact-band h2{font-size:clamp(64px,17vw,78px)}.contact-band p{font-size:13px}.contact-band{padding:66px 0}.footer-main{grid-template-columns:1fr;gap:35px}.footer-main>div:first-child{grid-column:auto}.footer-brand{width:215px}.footer-bottom{font-size:10px}.page-hero h1,.page-services .page-hero h1,.page-next-level .page-hero h1,.page-contact .page-hero h1{font-size:clamp(64px,17vw,80px)}.page-hero .eyebrow{font-size:10px}.page-hero p{font-size:14px}.page-hero .detail-image,.page-about .page-hero .detail-image,.page-services .page-hero .detail-image,.page-destinations .page-hero .detail-image{height:290px}.page-hero .portrait,.page-contact .page-hero .detail-image{height:350px}.destination-hero,.page-hero.destination-hero .wrap{min-height:620px}.page-hero.destination-hero h1{font-size:clamp(94px,25vw,120px)}.page-netherlands .destination-hero h1{font-size:clamp(65px,17.8vw,86px)}.destination-hero .breadcrumb{bottom:calc(100% + 90px);font-size:10px}.destination-hero p{font-size:13px;line-height:1.8;max-width:330px}.page-hero.destination-hero .wrap{padding-bottom:35px}.destination-hero .detail-image{object-position:center 35%!important}.destination-hero::before{background:linear-gradient(0deg,#09160efa,#09160e88 58%,#09160e0d)}.split h2{font-size:53px}.split p{font-size:14px}.feature-list strong{font-size:31px}.feature-list span{font-size:13px}.feature-list li{padding:23px 0}.gallery{grid-template-columns:1fr;gap:30px}.gallery figure:nth-child(2){margin-top:0}.gallery img{height:280px}.gallery figcaption{font-size:11px}.faq h2{font-size:53px}.faq summary{font-size:14px}.services-index article img{height:350px}.services-index article h2{font-size:54px}.services-index article p{font-size:14px}.contact-layout h2{font-size:54px}.enquiry-types label{min-height:54px;padding:12px 10px;font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.contact-layout{gap:30px}.status-pill{font-size:9px;max-width:280px}.breadcrumb{margin-bottom:25px}.menu-toggle{font-size:12px;min-height:43px}}
@media(prefers-reduced-motion:reduce){.destination img{transition:none}.btn:hover{transform:none}}
/* Original symbol, source videos and feedback refinements. */
.brand img,.footer-brand{mix-blend-mode:screen}.service-row{grid-template-columns:1fr}.page-next-level .page-hero h1{font-size:clamp(120px,14vw,200px);line-height:.87;letter-spacing:-.025em}.page-next-level .page-hero h1 em{color:var(--orange);font-style:normal}#hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-4;opacity:.72}.hero.is-video-playing>img{opacity:0}#hero-video-toggle{color:#f5f3ed;background:transparent;border:1px solid #a0ac955c;font-size:10px;letter-spacing:.06em;padding:9px 14px;min-height:40px;text-transform:uppercase}.hero-bottom .wrap{align-items:center;padding:12px 0;gap:20px}.company-film-section{background:#f7f5ee;padding:0 0 105px}.film-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;border-top:1px solid var(--line);padding-top:58px}.film-heading h2{font-size:clamp(64px,6.5vw,95px);line-height:.96;margin:0}.film-heading p{font-size:14px;max-width:310px;margin-bottom:5px;color:var(--muted)}.company-film-player{position:relative;background:#101611;aspect-ratio:16/9}.company-film-player video{display:block;width:100%;height:100%;object-fit:contain}.company-film-player button{position:absolute;left:35px;bottom:35px;padding:18px 26px;min-height:58px;display:flex;align-items:center;gap:40px;border:1px solid var(--orange);background:var(--orange);font-size:14px;font-weight:600;color:#101311}.company-film-player button span{font-size:11px;border-left:1px solid #10131166;padding-left:24px}.company-film-player.has-started button{display:none}.company-film-player.has-started video{position:relative;z-index:1}
@media(max-width:800px){.service-row{grid-template-columns:1fr}.film-heading{display:block;padding-top:40px}.film-heading p{margin-top:25px;max-width:500px}.film-heading h2{font-size:68px}.company-film-section{padding-bottom:70px}.company-film-player button{left:20px;bottom:20px;font-size:12px;padding:14px 20px;min-height:49px;gap:25px}.page-next-level .page-hero h1{font-size:125px}.hero.is-video-playing .hero-portrait{opacity:.3}.hero.is-video-playing #hero-video{z-index:-3}}
@media(max-width:480px){.service-row{grid-template-columns:1fr}.film-heading h2{font-size:57px}.film-heading p{font-size:13px}.company-film-player button{left:15px;bottom:15px;min-height:45px;padding:11px 16px;gap:18px}.company-film-player button span{padding-left:15px}.company-film-section{padding-bottom:60px}.hero-bottom .wrap{gap:10px}.hero-bottom .wrap>span{max-width:200px;font-size:7px}#hero-video-toggle{font-size:8px;min-height:38px;padding:8px 10px;white-space:nowrap;flex-shrink:0}.page-next-level .page-hero h1{font-size:112px}}

.company-film-player button{z-index:2;bottom:65px}.company-film-player.has-started button{display:flex}@media(max-width:480px){.company-film-player button{bottom:48px}}

.hero .hero-copy{max-width:800px;width:100%}.hero>img{object-position:center}.hero::before{background:linear-gradient(90deg,#09110de8 0%,#09110d9c 50%,#09110d33 100%)}

#hero-video{z-index:-3}.hero.is-video-playing #hero-video{z-index:-3}

@media(min-width:801px){.hero{min-height:calc(100svh - 118px)}.hero h1{font-size:clamp(95px,9vw,138px)}.hero-copy{padding:40px 0 90px}}
#hero-video-toggle{position:absolute;top:22px;right:24px;background:#101611b3;z-index:4}
.partners{background:#f7f5ee;color:#111611;padding:48px 0 38px;overflow:hidden}.club-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.club-heading .eyebrow{margin:0}.club-toggle{background:transparent;border:1px solid #14171540;border-radius:0;padding:9px 18px;font-size:11px;color:#141715;min-height:40px}.club-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.club-track{display:flex;width:max-content;animation:club-scroll 48s linear infinite}.club-group{display:flex;gap:28px;padding-right:28px}.club-logo{margin:0;width:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.club-logo img{width:120px;height:112px;object-fit:contain;filter:none;opacity:1}.club-logo figcaption{text-align:center;font-size:10px;line-height:1.5;max-width:165px;color:#596154;min-height:30px}.club-marquee:hover .club-track,.club-marquee.is-paused .club-track{animation-play-state:paused}.partners .section-note{font-size:11px;margin:20px 0 0;color:#687062}@keyframes club-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.club-track{animation:none}.club-marquee{overflow:auto;mask-image:none}.club-group[aria-hidden]{display:none}.club-toggle{display:none}}
footer{padding:52px 0 20px;background:#101513}.footer-main{display:grid;grid-template-columns:1.25fr 1fr 1.2fr;gap:60px;padding:0 0 38px;align-items:start}.footer-brand{width:210px;height:auto;margin-bottom:16px}.footer-main p{font-size:12px;line-height:1.8;margin:0;color:#a9b0a3}.footer-main .eyebrow{margin:4px 0 20px;font-size:9px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;justify-content:start}.footer-links a{font-size:12px;line-height:1.6}.footer-main .email{font-size:16px;line-height:1.6;display:inline-block;overflow-wrap:anywhere}.footer-bottom{padding-top:19px;display:flex;justify-content:space-between;gap:20px;font-size:9px;border-top:1px solid #ffffff1f}.footer-bottom span{line-height:1.7}@media(max-width:800px){.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:35px}.footer-brand{margin:0;width:190px}.footer-bottom{flex-direction:column;gap:5px}.club-logo{width:140px}.club-group{gap:20px;padding-right:20px}}@media(max-width:480px){footer{padding:38px 0 20px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-main>div:first-child{display:block}.footer-brand{margin-bottom:15px}.footer-main .eyebrow{margin-bottom:14px}.footer-links{max-width:300px}.club-logo img{width:100px;height:95px}.club-toggle{padding:8px 14px}.club-heading .eyebrow{font-size:9px}}

.partners .section-note{text-align:left}
.achievements{background:#101513;color:#f7f5ee;padding:74px 0}.achievements>.wrap{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:60px}.achievement-heading h2{font-size:clamp(50px,5vw,74px);line-height:.98;margin:0}.achievement-heading h2 em{color:var(--orange);font-style:normal}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.achievement{border-left:1px solid #ffffff30;padding-left:25px}.achievement strong{display:block;font-family:var(--display),sans-serif;font-size:clamp(65px,7vw,105px);line-height:1;font-weight:800;color:var(--orange);font-variant-numeric:tabular-nums}.achievement span{display:block;font-size:12px;line-height:1.6;margin-top:14px;color:#bec5b8}@media(max-width:800px){.achievements>.wrap{grid-template-columns:1fr;gap:40px}.achievement-heading h2{font-size:60px}.achievement strong{font-size:80px}}@media(max-width:480px){.achievements{padding:50px 0}.achievement-grid{gap:12px}.achievement{padding-left:12px}.achievement strong{font-size:58px}.achievement span{font-size:10px}.achievement-heading h2{font-size:52px}}
.achievements>.wrap>div,.achievement{min-width:0}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:360px){.achievement strong{font-size:44px}.achievement-heading h2{font-size:46px}.achievement{padding-left:8px}.achievement-grid{gap:8px}}
.page-contact .page-hero .detail-image.portrait{object-fit:cover;object-position:center;background:transparent;border:0;box-shadow:none;padding:0}
