@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101110;--panel:#1b1d19;--gold:#d7b66c;--text:#f2f0e8;--muted:#b0b1a8;--line:#ffffff24;--serif:'Barlow Condensed','Arial Narrow',Impact,sans-serif}
h1,h2,h3{font-weight:700;text-transform:uppercase;line-height:.95;letter-spacing:-.5px}em{font-style:normal;font-weight:inherit}.brand>span{font-weight:700;font-size:30px;letter-spacing:1px;line-height:1}.brand small{letter-spacing:1.5px;margin-top:9px}nav{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.button{font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.button.small{font-size:10px}.eyebrow{font-weight:800;font-size:10px;letter-spacing:1.7px}.gold-line{height:3px}.hero{padding-top:50px;padding-bottom:65px;gap:55px;grid-template-columns:1.06fr 1fr}.hero-copy{padding-top:26px}h1{font-size:clamp(75px,7.8vw,118px);letter-spacing:-1.7px;line-height:.87}h1 em{display:inline-block;font-size:.77em;margin-top:8px}.hero-photo{height:545px;border-bottom:5px solid var(--gold)}.hero-photo>img{filter:brightness(.9)}.hero-actions{margin-top:28px;gap:24px}.hero-foot{margin-top:40px}.photo-stamp{font-weight:800}.photo-stamp span{border-left:2px solid var(--gold);font-weight:700;text-transform:uppercase}.location-dot{border-radius:0}.scroll-note{bottom:20px}.text-link{font-weight:700}.numbers{max-width:none;background:var(--gold);color:#151610;padding:27px max(6%,calc((100vw - 1268px)/2));gap:25px;border:0;grid-template-columns:repeat(3,1fr) 1.3fr}.numbers>div,.numbers>div:first-child{padding:0 25px 0 0;border-color:#15161040}.numbers strong{font-weight:700;font-size:54px;line-height:.9}.numbers strong span{color:inherit;font-size:35px}.numbers p{color:inherit;font-weight:600}.numbers-note{font-weight:700;font-size:25px;line-height:1.05;text-transform:uppercase}.numbers-note em{color:inherit}.section{padding-top:80px;padding-bottom:80px}h2{font-size:clamp(49px,5vw,75px)}.section-heading{margin-bottom:35px}.services{max-width:none;background:var(--text);color:#171915;padding-left:max(6%,calc((100vw - 1268px)/2));padding-right:max(6%,calc((100vw - 1268px)/2))}.services .eyebrow{color:#796030}.services h2 em{color:#746031}.services .section-heading>p{color:#63675e}.service-card{background:#111;color:var(--text)}.service-card>img{filter:saturate(.9)}.service-card:nth-child(2)>img{object-position:45% 40%}.service-card:nth-child(3)>img{object-position:60% 30%}.card-shade{background:linear-gradient(transparent 45%,#000d)}.service-info h3{font-size:40px}.service-index{font-weight:800}.round-arrow{border:0;border-radius:0;background:var(--gold);color:#111}.club{max-width:1440px;background:var(--bg);padding-left:6%;padding-right:6%;gap:70px;align-items:center}.club-art{min-height:450px;padding:40px 25px;background:repeating-linear-gradient(135deg,#ffffff04 0 1px,transparent 1px 14px);overflow:hidden}.club-circle{width:90%;height:auto;min-height:300px;padding:30px;border:1px solid #d7b66c66;border-radius:0;background:#1b1d18;transform:rotate(-5deg);box-shadow:18px 18px 0 var(--gold)}.club-circle img{width:110px;height:110px}.club-circle>span{font:700 40px/1 var(--serif);letter-spacing:0;margin-top:20px}.club-circle p{font:12px var(--sans)}.orbit{display:none}.club-copy li span{font-weight:800}.units{border-top:1px solid var(--line)}.unit{background:var(--panel);border-top:3px solid var(--gold)}.unit h3{font-size:65px;margin:23px 0 14px}.app-strip h3{font:700 26px/.95 var(--serif);letter-spacing:0}.app-links a{font-weight:700}.social{padding-top:0}.social>.text-link{border-bottom:2px solid var(--gold)}.last-call h2{font-size:80px}.last-call em{color:inherit}footer .brand>span{font-size:24px}
@media(max-width:1050px){.hero{gap:32px}h1{font-size:88px}.hero-photo{height:510px}.hero-actions{gap:15px}.hero-actions .button{padding:16px;gap:15px}.service-info h3{font-size:34px}.club{gap:40px}.club-circle>span{font-size:33px}}
@media(max-width:760px){.brand>span{font-size:25px}.button.small{font-size:9px}.hero{grid-template-columns:1fr;padding:30px 5% 50px;gap:26px}.hero-copy{padding-top:0}.eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:clamp(72px,19vw,112px);margin:22px 0;letter-spacing:-1px;line-height:.9}h1 em{font-size:.73em}.hero-actions{gap:20px;margin-top:24px}.hero-actions .button{font-size:10px;padding:15px;gap:16px}.hero-foot{font-size:7px;gap:6px;margin-top:27px;letter-spacing:.6px}.hero-photo{height:410px}.numbers{margin:0;grid-template-columns:repeat(3,1fr);gap:13px;padding:24px 5%}.numbers>div,.numbers>div:first-child{padding:0 10px 0 0}.numbers>div:nth-child(3){border-right:0}.numbers strong{font-size:43px}.numbers p{font-size:8px}.numbers .numbers-note{padding:18px 0 0;border-top:1px solid #15161040;margin-top:5px;font-size:23px;text-align:left}.section{padding:58px 5%}h2{font-size:55px}.service-card{height:440px}.service-card:nth-child(3)>img{object-position:center 35%}.service-info h3{font-size:45px}.club{gap:36px}.club-art{min-height:370px}.club-circle{width:86%;min-height:275px;box-shadow:12px 12px 0 var(--gold)}.club-circle>span{font-size:36px}.unit h3{font-size:60px}.app-strip h3{font-size:26px;max-width:250px}.social{padding-top:0}.last-call h2{font-size:62px}}
.ceviq-credit{border-top:1px solid var(--line);padding:18px 6%;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;color:var(--muted)}.ceviq-credit>a{font:800 16px var(--sans);letter-spacing:-.8px;color:var(--text)}.ceviq-credit>a>span:first-child{color:var(--gold)}.ceviq-credit .credit-arrow{font-weight:400;margin-left:8px;color:var(--muted)}.ceviq-credit>a:hover{color:var(--gold)}
@font-face{font-family:CEVIQ;src:url(assets/ceviq-space-grotesk-bold.ttf) format("truetype");font-weight:700;font-display:swap}.ceviq-credit>a{display:inline-flex;align-items:center;gap:7px;color:#F6F8FA}.ceviq-credit>a img{width:30px;height:30px;object-fit:contain}.ceviq-credit>a strong{font:700 18px CEVIQ,sans-serif;letter-spacing:-.8px}.ceviq-credit>a strong span{color:#61DFFF}.ceviq-credit>a:hover{color:#F6F8FA}
.faq{border-top:1px solid var(--line)}.faq h2{margin:20px 0 30px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:700;font-size:14px}.faq details p{max-width:760px;color:var(--muted);font-size:12px;line-height:1.9;padding-top:14px}.faq details a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}


