.club-page{background:#f8f6f1;color:#203b48}.club-page main{max-width:1440px;margin:auto}.club-page main section{padding:64px 6%}.club-page .eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:700;color:#356d73}.club-page h1{font:clamp(48px,5.5vw,80px)/1.06 Georgia,serif;letter-spacing:-2px;margin:24px 0}.club-page h2{font:clamp(32px,3.5vw,48px)/1.14 Georgia,serif;margin:14px 0 24px}.club-page h3{font:26px/1.2 Georgia,serif;margin:12px 0}.club-page em{color:#356d73;font-weight:400}.club-page p{line-height:1.7}.club-page a{color:#245e66}.club-page .primary{background:#245e66;color:white;display:inline-block}.club-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.club-hero p{max-width:520px;font-size:18px}.club-muted{color:#526771}.club-hero .button-link{margin-top:16px}.club-stack{position:relative;height:480px;margin:20px 0}.club-stack img{position:absolute;width:49%;height:88%;object-fit:contain;filter:drop-shadow(0 16px 14px #15373e33);top:6%;border-radius:10px}.club-stack img:nth-child(1){left:0;transform:rotate(-15deg)}.club-stack img:nth-child(2){left:25%;top:0;transform:rotate(-2deg)}.club-stack img:nth-child(3){left:50%;transform:rotate(12deg)}.club-uses{background:#eaf0ec}.club-lead{max-width:700px}.club-uses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.club-uses-grid article{padding:22px;border-top:2px solid #9bbcb1}.club-uses-grid p,.club-edition-grid p{margin-bottom:0}.club-signature{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;background:#203b3b;color:#fffdf8}.club-signature .eyebrow,.club-signature a{color:#e2c993}.signature-mark{font:clamp(100px,13vw,190px)/1 Georgia,serif;text-align:center;color:#e2c993;border:1px solid #a18e65;border-radius:18px;padding:42px 20px}.signature-mark span{display:block;font:11px/1.5 sans-serif;letter-spacing:3px;margin-top:22px}.club-edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.club-edition-grid article{border:1px solid #d4dedb;border-radius:14px;padding:26px;background:#fffdf8}.club-packages{background:#eaf0ec;scroll-margin-top:120px}.club-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 40px}.club-tier-grid article{padding:28px;background:#fffdf8;border:1px solid #c6d7d0;border-radius:16px}.club-tier-grid h3{font-size:34px}.club-tier-grid p:last-child{color:#526771}.club-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;border-top:1px solid #afc7bd;padding-top:32px}.club-contact h2 strong{display:block;color:#245e66;font-size:56px;margin-top:10px}.club-contact small{font:14px sans-serif}.club-tagline{font-weight:700;font-size:19px}.club-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}@media(max-width:850px){.club-hero,.club-signature,.club-contact{grid-template-columns:1fr}.club-stack{max-width:520px;width:90%;height:430px;margin:30px auto}.club-uses-grid{grid-template-columns:1fr 1fr}.club-tier-grid{grid-template-columns:1fr}.signature-mark{max-width:400px;margin-bottom:30px}.club-page main section{padding:44px 6%}}@media(max-width:550px){.club-page h1{font-size:50px}.club-stack{height:310px}.club-uses-grid,.club-edition-grid{grid-template-columns:1fr}.club-hero p{font-size:16px}.club-contact h2 strong{font-size:48px}.club-actions{align-items:flex-start;flex-direction:column}}
/* Five-card Club Edition fan. */
.club-stack img{width:40%;height:72%;top:14%;transform-origin:50% 85%}.club-stack img:nth-child(1){left:1%;top:20%;transform:rotate(-20deg)}.club-stack img:nth-child(2){left:15%;top:9%;transform:rotate(-10deg)}.club-stack img:nth-child(3){left:30%;top:3%;transform:rotate(0)}.club-stack img:nth-child(4){left:45%;top:9%;transform:rotate(10deg)}.club-stack img:nth-child(5){left:59%;top:20%;transform:rotate(20deg)}
/* Compact Signature Series feature. */
.club-page main .club-signature{padding:32px 6%;grid-template-columns:220px 1fr;gap:40px}.club-signature .signature-mark{font-size:90px;padding:24px 16px;border-radius:12px}.club-signature .signature-mark span{font-size:10px;letter-spacing:1.5px;margin-top:14px}.club-signature h2{font-size:32px;margin:10px 0 14px}.club-signature p{font-size:15px;margin:10px 0;max-width:760px}@media(max-width:650px){.club-page main .club-signature{grid-template-columns:1fr;gap:18px;padding:28px 6%}.club-signature .signature-mark{font-size:64px;max-width:210px;margin:0;padding:18px}.club-signature h2{font-size:28px}}
