*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f5f1e8;color:#181611}.club-header{height:82px;padding:0 5vw;background:#111;color:white;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none}.brand small{display:block;color:#aaa;margin-top:3px}.mark{width:40px;height:40px;border:1px solid #c8aa69;border-radius:50%;display:grid;place-items:center;font:24px Georgia;color:#d8bd7d}.club-header nav{display:flex;align-items:center;gap:22px}.club-header nav a{color:#ddd;text-decoration:none}.club-header nav button,.primary{background:#c8aa69;border:0;color:#111;padding:13px 18px;font-weight:800;text-decoration:none;cursor:pointer}.club-hero{min-height:650px;background:radial-gradient(circle at 75% 40%,#40341f 0,#191713 34%,#0f0f0f 70%);color:#fff;padding:95px 8vw;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px}.eyebrow{color:#b99a5a;font-size:12px;font-weight:900;letter-spacing:.2em}.club-hero h1{font:64px/1.02 Georgia,serif;max-width:800px;margin:16px 0 24px}.club-hero p{font-size:19px;line-height:1.65;color:#cac5bb;max-width:740px}.hero-actions{display:flex;gap:12px;margin:32px 0}.ghost{border:1px solid #777;color:#fff;text-decoration:none;padding:12px 18px;font-weight:700}.proof{display:flex;gap:12px;color:#c9c0af;font-size:13px}.membership-card{width:340px;height:470px;justify-self:center;background:linear-gradient(145deg,#d0b570,#725823 75%);border-radius:22px;padding:34px;color:#15120d;box-shadow:0 35px 80px #0008;transform:rotate(4deg);display:flex;flex-direction:column}.membership-card .seal{width:105px;height:105px;border:2px solid #17130d;border-radius:50%;display:grid;place-items:center;text-align:center;font:700 22px/1 Georgia;margin-bottom:80px}.membership-card>span{font-size:12px;letter-spacing:.16em}.membership-card h2{font:38px Georgia;margin:10px 0 auto}.membership-card small{border-top:1px solid #251d0b55;padding-top:18px}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:24px 7vw;border-bottom:1px solid #ddd}.value-strip div{display:flex;align-items:center;gap:12px;justify-content:center}.value-strip b{font:28px Georgia;color:#9a7937}.value-strip span{font-size:13px}.experience,.plans,.faq{padding:90px 7vw}.experience>h2,.section-head h2,.faq h2,.club-preview h2{font:48px/1.1 Georgia,serif;max-width:800px;margin:12px 0 42px}.experience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.experience article{background:#fff;padding:30px;min-height:280px;border-top:3px solid #b99a5a}.experience h3{font:25px Georgia;margin:26px 0 12px}.experience p{line-height:1.6;color:#655e52}.icon{font-weight:900;color:#a1803e}.plans{background:#171612;color:#fff}.section-head{text-align:center;max-width:850px;margin:auto}.section-head p{color:#aaa;line-height:1.6}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:52px auto 28px}.plan{background:#24211b;border:1px solid #3c372d;padding:34px;position:relative;display:flex;flex-direction:column}.plan.featured{border:2px solid #c8aa69;transform:translateY(-12px);box-shadow:0 20px 50px #0006}.popular{position:absolute;top:0;right:0;background:#c8aa69;color:#111;padding:8px 12px;font-size:10px;font-weight:900;letter-spacing:.1em}.plan h3{font:30px Georgia;margin:10px 0 4px}.tagline{color:#b6ad9d;min-height:38px}.price{font:48px Georgia;margin:24px 0 18px}.price small{font:14px Arial;color:#aaa}.plan ul{list-style:none;padding:0;margin:0 0 28px}.plan li{padding:10px 0 10px 26px;border-bottom:1px solid #38342c;color:#ddd;position:relative;line-height:1.35}.plan li:before{content:'✓';position:absolute;left:0;color:#c8aa69;font-weight:900}.plan .join{margin-top:auto;text-align:center;background:#c8aa69;color:#111;text-decoration:none;padding:14px;font-weight:900}.fine{max-width:1100px;margin:auto;color:#847d70;font-size:12px;line-height:1.6}.club-preview{padding:90px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#e8dfce}.club-preview p{color:#665e51;font-size:17px;line-height:1.6;max-width:650px}.portal-mock{background:#111;color:#fff;border-radius:18px;padding:30px;box-shadow:0 28px 65px #43381e33}.mock-head{display:flex;justify-content:space-between}.mock-head b{color:#c8aa69}.mock-stat{margin:45px 0 25px}.mock-stat span{display:block;color:#aaa;font-size:12px}.mock-stat strong{font:32px Georgia}.mock-books{display:flex;gap:16px}.mock-books i{width:90px;height:125px;background:linear-gradient(145deg,#c4a45e,#4a3520);display:block;border-radius:4px}.mock-books i:nth-child(2){background:linear-gradient(145deg,#3d5b69,#111)}.mock-books i:nth-child(3){background:linear-gradient(145deg,#8d4a3d,#23100d)}.mock-progress{height:7px;background:#444;margin-top:28px}.mock-progress span{display:block;height:100%;background:#c8aa69}.faq{max-width:1000px;margin:auto}.faq details{background:#fff;border-bottom:1px solid #ddd;padding:20px 24px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#655f56;line-height:1.6}footer{background:#0e0e0e;color:#aaa;padding:35px 6vw;display:flex;justify-content:space-between}footer strong{color:#fff;display:block}footer span{display:block;margin-top:6px}footer a{color:#bbb;text-decoration:none;margin-left:20px}@media(max-width:900px){.club-hero{grid-template-columns:1fr}.membership-card{display:none}.club-hero h1{font-size:50px}.value-strip,.experience-grid{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr}.plan.featured{transform:none}.club-preview{grid-template-columns:1fr}.club-header nav a:not(:last-of-type){display:none}}@media(max-width:600px){.club-hero{padding:70px 6vw}.club-hero h1{font-size:42px}.proof{display:block}.proof span{display:none}.proof strong{display:block;margin:8px 0}.value-strip,.experience-grid{grid-template-columns:1fr}.experience,.plans,.faq{padding:65px 6vw}.experience>h2,.section-head h2,.faq h2,.club-preview h2{font-size:38px}.club-header nav a{display:none}.club-header nav button{font-size:12px}.hero-actions{display:grid}footer{display:block}footer div:last-child{margin-top:20px}footer a{margin:0 14px 0 0}}
