*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#080e13;color:#f2ede2;font:16px/1.7 system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid #edd09b;outline-offset:7px}header{height:110px;max-width:1536px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 6%;gap:30px;border-bottom:1px solid #dcc29722}.brand{display:flex;align-items:center;gap:15px;letter-spacing:4px;font:20px Georgia,serif}.brand small{display:block;font:10px/2.5 system-ui;letter-spacing:5px;color:#bcae93}.monogram{border:1px solid #ad916050;border-radius:50%;height:46px;width:46px;text-align:center;line-height:44px;color:#d5b783;letter-spacing:0}header nav{display:flex;gap:36px;font-size:14px;color:#b4b7b4}.login{font-size:14px;border-bottom:1px solid #bfa57780;padding-bottom:7px}.login span{margin-left:20px;color:#dac096}.hero{position:relative;isolation:isolate;max-width:1536px;margin:auto;min-height:780px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:80px 9% 105px;gap:65px;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080e1344,transparent),linear-gradient(0deg,#080e13,transparent 25%);z-index:-1}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:500;color:#ceb58a;margin:0 0 24px}.eyebrow>span{display:inline-block;width:6px;height:6px;background:#dcc294;border-radius:50%;margin:0 10px 2px 0;box-shadow:0 0 15px #d0b87b77}h1,h2,h3,p{margin-top:0}h1{font:clamp(80px,8.4vw,130px)/.97 Georgia,serif;letter-spacing:-5px;margin-bottom:30px}em{font-weight:400;color:#d9bd8d}h1 em{display:inline-block}h2{font:clamp(38px,4.3vw,64px)/1.1 Georgia,serif;letter-spacing:-1.7px;margin-bottom:22px}.hero-intro{font-size:17px;line-height:1.85;color:#b7bdbd;margin-bottom:33px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.gold-button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;background:linear-gradient(105deg,#efd8ad,#b99963);color:#172026;padding:17px 25px;font-size:12px;font-weight:650;letter-spacing:1.3px;border:1px solid #fae1b5;transition:filter .2s,transform .2s}.gold-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.gold-button span{font-size:22px;font-weight:400;line-height:1}.text-link{font-size:14px;color:#d5c5a9;border-bottom:1px solid #a38e6266;padding:9px 0}.text-link span{margin-left:12px}.fine{font-size:12px;color:#929a9c;margin:23px 0 0}.hero-feature{max-width:400px;justify-self:end;width:100%;transform:rotate(3deg);padding:10px;background:#142028;border:1px solid #c5a66c66;box-shadow:0 30px 90px #0008;transition:transform .5s}.hero-feature:hover{transform:rotate(0)}.feature-image{height:420px;position:relative;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-tag{position:absolute;top:18px;left:18px;font-size:10px;letter-spacing:2px;background:#081019a8;border:1px solid #e6c68b66;padding:7px 10px;color:#edd1a0}.feature-caption{display:flex;justify-content:space-between;align-items:center;padding:20px 12px 12px}.feature-caption small{display:block;font-size:10px;letter-spacing:2px;color:#a9b0aa}.feature-caption strong{font:27px/1.6 Georgia,serif;font-weight:400}.feature-caption b{font-size:28px;font-weight:400;color:#d7bc8f}.hero-footer{position:absolute;bottom:28px;left:6%;right:6%;display:flex;justify-content:space-between;color:#8f999b;font-size:10px;letter-spacing:2px}.section{max-width:1400px;margin:auto;padding:90px 6%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{margin:0}.section-heading>p{font-size:15px;color:#aab3b7;line-height:1.8;margin:0}.game-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.game-image{height:300px;overflow:hidden;position:relative;border:1px solid #b49c6a33;background:#152129}.game-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#020b1466,transparent 65%);pointer-events:none}.game img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .6s}.game:hover img{transform:scale(1.05);filter:brightness(1.15)}.game-number{position:absolute;top:14px;left:16px;font:14px Georgia;color:#eee0c0;text-shadow:0 1px 8px #000;z-index:1}.game-play{position:absolute;bottom:17px;right:18px;border:1px solid #e0c99788;border-radius:50%;width:36px;height:36px;text-align:center;font-size:20px;z-index:1;background:#07121b99}.game>small{display:block;margin:20px 0 7px;font-size:12px;color:#aaa898}.game h3{font:23px/1.3 Georgia;margin-bottom:0}.more-games{border-top:1px solid #c6ae8126;margin-top:36px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;color:#9ca9ad}.more-games p{margin:0}.more-games p span{display:block;color:#cfcdc4;font-size:14px;margin-top:4px}.more-games>a{white-space:nowrap;color:#d5bb8b;letter-spacing:1px}.together{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #c6ae8126}.together-title>p:not(.eyebrow){max-width:420px;color:#a9b4b8;line-height:1.9}.together .text-link{display:inline-block;margin-top:10px}.club-details article{display:flex;gap:25px;border-bottom:1px solid #c6ae8126;padding:24px 0}.club-details article:first-child{padding-top:0}.club-details article>span{font:16px Georgia;color:#baa071;min-width:23px;padding-top:5px}.club-details h3{font:25px Georgia;margin-bottom:12px}.club-details p{font-size:15px;color:#a9b4b8;line-height:1.8;margin-bottom:0}.closing{text-align:center;padding:100px 20px;background:radial-gradient(ellipse at center,#23302b77,transparent 65%);border-top:1px solid #c6ae8126}.closing h2{margin-bottom:32px}.closing>p:last-child{font-size:14px;color:#99a8aa;margin:22px 0 0}footer{max-width:1400px;margin:auto;padding:42px 6%;border-top:1px solid #c6ae8126;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px}footer nav{display:flex;gap:23px;align-items:center;font-size:13px;color:#b8c0bf}footer>p{font-size:12px;color:#909da1;flex-basis:100%;max-width:900px;margin:0}footer>small{font-size:12px;color:#77868a}.skip{position:absolute;top:-100px;left:15px;background:#e9c893;color:#10202a;z-index:10;padding:10px}.skip:focus{top:10px}@media(min-width:1600px){.hero{padding-left:130px;padding-right:130px}}@media(max-width:1050px){.hero{gap:35px;padding-left:6%;padding-right:6%;min-height:690px}h1{font-size:88px}.feature-image{height:350px}.hero-feature{max-width:320px}.together{gap:50px}.game-image{height:240px}.game h3{font-size:21px}}@media(max-width:700px){header{height:85px;padding:0 6%;gap:15px}header nav{display:none}.brand{font-size:17px;letter-spacing:3px}.brand small{font-size:9px;letter-spacing:4px}.monogram{display:none}.login{font-size:13px}.login span{margin-left:9px}.hero{display:block;min-height:0;padding:55px 7% 80px}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:2px}h1{font-size:clamp(74px,18vw,115px);letter-spacing:-3px}.hero-intro{font-size:16px}.hero-actions{gap:22px}.gold-button{padding:16px 21px;gap:25px}.hero-feature{transform:rotate(2deg);max-width:310px;margin:50px auto 0}.feature-image{height:270px}.feature-caption strong{font-size:25px}.hero-footer{font-size:9px;letter-spacing:1px;bottom:21px}.hero-footer>a{display:none}.section{padding:60px 7%}.section-heading{display:block}.section-heading>p{margin-top:22px}.section-heading>p br{display:none}.game-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.game-image{height:220px}.game h3{font-size:21px}.game>small{margin-top:14px;font-size:12px}.more-games{align-items:start;flex-direction:column;gap:18px}.together{display:block}.club-details{margin-top:40px}.closing{padding:65px 7%}.closing h2{font-size:42px}footer{padding:35px 7%;gap:22px}footer nav{gap:18px;flex-wrap:wrap}.hero-art{object-position:50% 30%}}@media(max-width:380px){.game-image{height:180px}.hero-actions{gap:12px}.text-link{font-size:13px}.game h3{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.hero-feature{transform:none}}