:root{--red:#b01e27;--red-dark:#83151c;--ink:#151515;--muted:#6b6b6b;--cream:#f5f2ee;--line:#dfd9d3;--display:'Barlow Condensed',sans-serif;--body:'Poppins',sans-serif;--accent:'Playfair Display',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.65}.hero{min-height:680px;position:relative;color:#fff;overflow:hidden;background:linear-gradient(115deg,rgba(10,10,10,.92),rgba(35,8,10,.75)),url('../img/hero-placeholder.svg') center/cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(130deg,transparent 40%,rgba(176,30,39,.38));pointer-events:none}.navbar,.hero-content{position:relative;z-index:1}.navbar-brand{color:#fff;text-decoration:none;font-family:var(--display);font-size:23px;font-weight:800;line-height:.72;letter-spacing:.04em}.navbar-brand small{font-size:11px;letter-spacing:.2em}.hero-content{padding:126px 0 150px;max-width:850px}.eyebrow{font-weight:700;letter-spacing:.2em;font-size:11px;margin:0 0 12px}.text-red{color:var(--red)!important}.hero h1,h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:.9;text-transform:uppercase}.hero h1{font-size:clamp(58px,9vw,114px);letter-spacing:-.015em;margin:0}.hero h1 em,h2 em,h1 em{font-family:var(--accent);font-size:.62em;font-weight:600;text-transform:none;letter-spacing:0}.hero-lead{font-size:17px;max-width:570px;margin:28px auto 32px;color:#f0eeee}.btn{border-radius:0;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px;padding:13px 20px}.btn-club{background:var(--red);border:1px solid var(--red);color:white;box-shadow:7px 7px 0 #111;transition:.2s}.btn-club:hover,.btn-club:focus{background:#fff;color:var(--ink);border-color:#fff;transform:translate(2px,2px);box-shadow:5px 5px 0 var(--red-dark)}.intro{max-width:720px;padding:115px 20px 95px}.intro h2,.section-heading h2,.process h2{font-size:clamp(43px,5vw,64px);margin-bottom:24px}.intro p:last-child{color:var(--muted);font-size:16px}.offers-section{background:var(--cream);padding:95px 0 110px}.section-heading{text-align:center;margin-bottom:45px}.offer-card{height:100%;position:relative;background:#fff;padding:43px;box-shadow:0 15px 35px rgba(0,0,0,.07);transition:transform .25s,box-shadow .25s;border-top:5px solid #151515}.offer-card:hover{transform:translateY(-8px);box-shadow:0 23px 45px rgba(0,0,0,.12)}.offer-card.featured{border-color:var(--red)}.featured-label{position:absolute;top:20px;right:20px;color:#fff;background:var(--red);padding:5px 9px;font-size:10px;font-weight:700;letter-spacing:.12em}.offer-icon{height:55px;width:55px;display:grid;place-items:center;background:var(--red);color:white;font-size:23px;margin-bottom:24px}.offer-tag{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--red);margin-bottom:7px}.offer-card h3{font-size:42px;margin:0 0 16px}.offer-intro{color:var(--muted);min-height:50px}.offer-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:26px 0}.offer-details>div{display:flex;gap:13px;align-items:flex-start;margin:7px 0}.offer-details i{color:var(--red);padding-top:4px}.offer-details span{display:grid}.offer-details b{font-size:14px}.offer-details small{color:var(--muted);font-size:11px}.offer-card ul{list-style:none;margin:24px 0;padding:0;min-height:81px}.offer-card li{margin:8px 0;font-size:13px}.offer-card li:before{content:'✓';font-weight:700;color:var(--red);padding-right:10px}.process{padding:110px 20px}.step{padding:25px 15px;border-left:2px solid var(--red);height:100%;background:#fafafa}.step b{font-family:var(--display);font-size:38px;color:var(--red);line-height:1}.step h4{font-size:23px;margin:11px 0 5px}.step p{font-size:12px;color:var(--muted);margin:0}footer{background:#151515;color:#ccc;padding:28px 0;font-size:11px}footer a,.back-link{color:#fff;text-decoration:none}footer a:hover,.back-link:hover{color:#e6a8ac}.application-page{background:var(--cream)}.application-nav{padding:15px 0;background:#151515}.application-main{padding:74px 0 100px}.form-intro{max-width:660px;margin:0 auto 42px}.form-intro h1{font-size:clamp(45px,6vw,70px);margin:0 0 17px}.form-intro p{color:var(--muted)}.application-form{max-width:880px;margin:auto;background:#fff;padding:44px 52px;box-shadow:0 15px 40px rgba(0,0,0,.08)}.application-form section{padding:0 0 38px;margin-bottom:36px;border-bottom:1px solid var(--line)}.application-form h2{font-size:31px;margin:0 0 26px}.application-form h2 span{color:var(--red);font-size:18px;margin-right:9px;vertical-align:middle}.application-form label,.application-form legend{display:block;margin-bottom:7px;font-size:12px;font-weight:700;letter-spacing:.02em}.application-form input:not([type=radio]):not([type=checkbox]),.application-form textarea{width:100%;border:1px solid #cfc8c1;background:#fff;padding:11px 12px;font:14px var(--body);border-radius:0;outline:none}.application-form input:focus,.application-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(176,30,39,.1)}.field-help{font-size:11px;color:var(--muted);margin:-3px 0 7px}.optional{font-weight:400;color:var(--muted)}fieldset{border:0;padding:0;margin:0}.choices{display:flex;gap:12px}.choices label{padding:9px 14px;border:1px solid var(--line);margin:0;cursor:pointer}.choices input{accent-color:var(--red);margin-right:5px}.upload-box{border:1.5px dashed #b7aea6;padding:28px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted)}.upload-box input{position:absolute!important;inset:0;width:100%!important;height:100%;opacity:0;cursor:pointer}.upload-box i{font-size:27px;color:var(--red)}.upload-box strong{color:var(--ink);font-size:13px}.upload-box small,#fileName{font-size:11px}.consent{font-size:12px;margin:-10px 0 28px}.consent input{accent-color:var(--red);margin-right:6px}.btn-send{width:100%;padding:16px}.form-note{text-align:center;margin:22px 0 0;font-size:10px;color:var(--muted)}.honeypot{display:none!important}.thanks-page{min-height:100vh;padding:30px;display:grid;place-items:center;background:linear-gradient(135deg,#171717,#451016)}.thanks-card{background:#fff;width:min(620px,100%);text-align:center;padding:52px 42px;box-shadow:12px 12px 0 var(--red)}.thanks-card>img{width:78px}.success-icon{height:52px;width:52px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:white;margin:25px auto}.thanks-card h1{font-size:52px;margin:8px 0 18px}.thanks-card p:not(.eyebrow){color:var(--muted);max-width:450px;margin:0 auto 28px}.reveal{opacity:0;transform:translateY(18px);transition:.55s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:767px){.hero{min-height:590px}.hero-content{padding:105px 20px}.offer-card{padding:33px 27px}.application-main{padding:50px 0}.application-form{padding:30px 20px}.application-form section{margin-bottom:28px;padding-bottom:28px}.thanks-card{padding:42px 23px}.navbar-brand img{width:42px}.back-link{font-size:12px}.process{padding:75px 20px}}
