:root{--ink:#152821;--cream:#f7f7f0;--lime:#d4f36b;--muted:#6f7770}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #93a848;outline-offset:4px}.preview{padding:9px 5%;background:var(--ink);color:#d4f36b;font-size:10px;letter-spacing:1.6px;display:flex;justify-content:space-between}.preview span{color:#d6dcd8;letter-spacing:.5px}header{padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe3d9}.brand{font-family:Arial,sans-serif;font-size:31px;letter-spacing:-1.8px;font-weight:800}.brand span{color:#617b2c;margin-left:5px}nav{display:flex;gap:32px;font-size:14px}.currency{font-size:12px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:570px}.hero-copy{padding:66px 8% 30px 10%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;gap:10px;align-items:center}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#738f3a}h1,h2,h3,p{margin:0}h1{font-family:Arial,sans-serif;letter-spacing:-3.5px;line-height:1.08;font-size:clamp(44px,4.7vw,74px);font-weight:600;margin:27px 0}h1 em{font-style:normal;color:#657c37}.hero-copy p{font-size:16px;line-height:1.8;color:#657169}.button{border:0;padding:17px 24px;display:inline-flex;justify-content:space-between;gap:40px;align-items:center;font-size:14px;font-weight:600;border-radius:4px}.lime{background:var(--lime)}.hero .button{margin-top:29px}.hero-foot{font-size:9px;letter-spacing:1.5px;margin-top:42px;color:#737b72}.hero-art{position:relative;overflow:hidden;background:#294635}.hero-art img{width:100%;height:100%;object-fit:cover;position:absolute}.art-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,29,17,.8),transparent 70%)}.photo-label{position:absolute;bottom:43px;left:38px;color:#ecf3e7;font-size:10px;letter-spacing:2px;line-height:2.7}.photo-label strong{font-size:29px;letter-spacing:-1px;font-weight:500}.vertical{position:absolute;right:18px;top:35px;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px;color:white}.promise{padding:25px 5%;display:flex;justify-content:space-around;border-bottom:1px solid #dde1d6;font-size:12px}.promise span{color:#8b977c}.promise b{color:#36463c;font-weight:500;margin-left:17px}.section{padding:75px 5%}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}h2{font-family:Arial,sans-serif;font-size:40px;line-height:1.18;letter-spacing:-1.7px;font-weight:600;margin-top:14px}.section-top p{font-size:14px;line-height:1.7;color:var(--muted)}.filters{display:flex;gap:10px}.search{flex:1;border:1px solid #dce1d5;background:white;display:flex;align-items:center;padding:0 17px;gap:12px;border-radius:4px}.search span{font-size:27px}input{width:100%;padding:18px 0;border:0;background:transparent;min-width:0}select{padding:15px;background:white;border:1px solid #dce1d5;border-radius:4px;color:var(--ink)}.filters button{background:transparent;border:1px solid #dce1d5;padding:0 20px;border-radius:4px;font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.chips button{padding:10px 17px;background:transparent;border:1px solid #dce1d5;border-radius:25px;font-size:12px}.chips button.active{background:var(--ink);color:white;border-color:var(--ink)}.list-head{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:12px}.match{display:grid;grid-template-columns:85px 1fr 170px 145px;gap:25px;align-items:center;padding:25px 22px;border-top:1px solid #dce1d5;background:#fcfcf7}.match:last-child{border-bottom:1px solid #dce1d5}.badges{display:flex;align-items:center}.badge{display:grid;place-items:center;width:44px;height:48px;border-radius:8px 8px 20px 20px;background:var(--color);color:white;font-size:10px;font-weight:700;border:3px solid #fcfcf7}.badge+ .badge{margin-left:-8px}.match h3{font-size:17px;font-weight:600;margin-bottom:7px}.match p{font-size:12px;color:var(--muted)}.match .price{font-size:22px;letter-spacing:-.7px}.price small{font-size:10px;color:var(--muted);display:block;letter-spacing:0;margin-bottom:3px}.match button{border:1px solid #cbd3c2;background:transparent;border-radius:4px;padding:12px 15px;font-size:12px}.match button:hover{background:var(--lime);border-color:var(--lime)}.small{font-size:11px;color:var(--muted);line-height:1.6;margin-top:16px}.clubs{background:#edeee5;padding-top:60px}.text-link{font-size:13px}.club-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.club-grid button{position:relative;overflow:hidden;text-align:left;min-height:225px;background:var(--club);border:0;border-radius:4px;color:white;padding:28px}.club-grid button:after{content:'';position:absolute;width:180px;height:220px;border:1px solid #ffffff22;transform:rotate(30deg);right:-10px;top:30px;border-radius:60px}.club-grid span{font-size:9px;letter-spacing:2px;opacity:.7}.club-grid strong{display:block;font-size:33px;line-height:1.2;font-weight:500;letter-spacing:-1px;margin-top:33px}.club-grid p{font-size:11px;opacity:.7;margin-top:15px}.club-grid i{position:absolute;right:30px;bottom:30px;font-size:26px;font-style:normal}.experience{background:var(--ink);color:#f3f5e8;padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.experience h2{font-size:52px;margin:22px 0}.experience p{font-size:14px;color:#b9c6bb;line-height:1.8;max-width:360px}.experience .button{color:var(--ink);margin-top:28px}.steps article{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #ffffff24}.steps article>span{color:var(--lime);font-size:12px;padding-top:5px}.steps h3{font-size:20px;font-weight:500;margin-bottom:10px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:9%}details{border-bottom:1px solid #dce1d5;padding:20px 0}summary{font-size:15px;cursor:pointer}details p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:15px}footer{border-top:1px solid #dce1d5;padding:35px 5%;display:flex;align-items:center;gap:35px}footer p{font-size:12px;color:var(--muted)}footer div{margin-left:auto;max-width:410px;font-size:10px;line-height:1.8;color:var(--muted)}dialog{width:min(530px,93vw);border:0;padding:35px;border-radius:10px;background:var(--cream);color:var(--ink)}dialog::backdrop{background:#071b15aa;backdrop-filter:blur(3px)}.close{position:absolute;right:15px;top:12px;background:none;border:0;font-size:26px}dialog h2{font-size:29px;margin:22px 0 10px}dialog>p{font-size:13px}.notice{font-size:12px;line-height:1.6;padding:14px;background:#e9eeda;margin:24px 0}.field{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin:15px 0;gap:15px}.total{display:flex;justify-content:space-between;border-top:1px solid #d1dac9;padding:22px 0;margin-top:25px;font-size:13px}.total strong{font-size:30px}.total small{color:var(--muted);display:block;margin-top:7px}.dark{background:var(--ink);color:white;width:100%;justify-content:center}.unavailable{width:100%;margin-top:15px;background:#e6e9df;color:#747c6f;cursor:not-allowed;justify-content:center;font-size:11px}.empty{padding:40px;text-align:center;background:white}@media(min-width:1500px){body{max-width:1600px;margin:auto}}@media(max-width:800px){nav{gap:15px;font-size:12px}nav a:nth-child(3){display:none}.hero-copy{padding:45px 8%}.hero{min-height:500px}h1{font-size:49px}.hero-foot{line-height:1.8}.match{grid-template-columns:65px 1fr 90px;gap:14px}.match button{grid-column:2/4}.match .price{font-size:20px}.section-top p{display:none}.club-grid strong{font-size:25px}.experience{gap:35px}.faq{gap:35px}.section{padding:50px 5%}footer{flex-wrap:wrap}footer div{margin-left:0}}@media(max-width:560px){.preview{font-size:8px}.preview span{max-width:170px;text-align:right}header{padding:20px 5%}.brand{font-size:27px}nav a:not(:first-child){display:none}.currency{font-size:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 6% 32px}h1{font-size:54px}.hero-art{min-height:270px}.hero-foot{margin-top:24px}.photo-label{bottom:25px;left:25px}.promise{gap:15px;padding:20px 5%}.promise span{font-size:10px;line-height:1.7}.promise b{display:block;margin:3px 0}.section-top h2,h2{font-size:32px}.filters{flex-wrap:wrap}.search{flex-basis:100%}.filters select,.filters button{flex:1}.filters button{padding:15px}.chips{gap:6px}.chips button{padding:9px 12px}.list-head{gap:20px;line-height:1.6}.list-head span:last-child{text-align:right;max-width:160px}.match{padding:20px 10px;grid-template-columns:58px 1fr 75px;gap:10px}.match h3{font-size:14px}.match p{font-size:10px;line-height:1.6}.badge{width:34px;height:40px;font-size:8px}.club-grid{grid-template-columns:1fr}.club-grid button{min-height:170px}.club-grid strong{font-size:30px;margin-top:22px}.club-grid strong br{display:none}.experience{grid-template-columns:1fr;padding:50px 6%;gap:25px}.experience h2{font-size:43px}.faq{grid-template-columns:1fr;gap:20px}.text-link{font-size:11px}.field{align-items:start;flex-direction:column}.field select{width:100%}dialog{padding:28px}footer{gap:15px}footer p{width:100%}}
.launch-strip{padding:10px 5%;background:var(--ink);color:var(--lime);display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px}.launch-strip span{color:#dce5d3}.brand{font-size:29px}.navcta{font-size:12px;border-bottom:1px solid #9dac91;padding-bottom:6px}.hero{min-height:595px}.hero-copy{padding-top:58px}.hero-copy p{max-width:430px}.disclosure{font-size:16px;line-height:1.55;max-width:480px;margin-top:25px;color:#4d5e51}.club-grid{grid-template-columns:repeat(3,1fr)}.club-grid>a{position:relative;display:block;background:var(--club);color:#fff;padding:30px;border-radius:4px;min-height:200px}.club-grid>a:hover{filter:brightness(1.1)}.club-grid strong{font-size:29px}.interest{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#efefe6}.interest>div>p{font-size:15px;line-height:1.8;color:#657064;max-width:410px;margin:20px 0}.interest h2{font-size:48px}.interest-note{padding:25px 0;border-top:1px solid #cdd5c5;max-width:410px;margin-top:35px}.interest-note p{font-size:14px;line-height:1.8;margin-top:12px;color:#657064}.interest-form{padding:30px;background:#fff;border:1px solid #d9dfd1;border-radius:8px;box-shadow:0 10px 40px #21352008}.interest-form h3{font-size:28px;letter-spacing:-1px;margin:18px 0 10px}.form-intro{font-size:13px;color:#63745d;margin-bottom:22px}.interest-form label,.admin label{display:block;font-size:12px;font-weight:600;margin-top:18px}.interest-form label>span{font-weight:400;color:#677361}.interest-form input:not([type=checkbox]),.interest-form select,.admin input{border:1px solid #d2dbcb;background:#fcfcf8;width:100%;padding:13px;border-radius:4px;margin-top:8px;font-size:14px;color:var(--ink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.interest-form .consent{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-size:12px}.consent input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:#193d29}.consent a,.legal a{text-decoration:underline}.submit{width:100%;justify-content:space-between;margin-top:20px}.submit:disabled{opacity:.55;cursor:default}.success{padding:16px;background:#e5f3d9;font-size:14px;line-height:1.6;margin-top:16px}.form-status{font-size:13px;color:#a43230;margin-top:10px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.setup-note{background:#f4f0dc;color:#665b32;padding:14px;font-size:12px;line-height:1.6;margin-bottom:20px}.operator{padding:20px 5%;border-top:1px solid #dce1d5;font-size:12px}.operator a{text-decoration:underline}footer{display:grid;grid-template-columns:1fr 1fr}footer>div:last-of-type{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end;max-width:none;font-size:12px}footer small{grid-column:1/-1;font-size:11px;color:#6a7665;line-height:1.8}footer p{margin-top:12px}.legal{max-width:880px;padding:70px 5%;margin:auto;min-height:65vh}.legal h1{font-size:48px;letter-spacing:-2px}.legal h2{font-size:24px;letter-spacing:-.5px;margin:35px 0 15px}.legal p{font-size:15px;line-height:1.85;color:#53634d;margin:12px 0}.legal dt{font-size:12px;color:#6a7964;margin-top:20px}.legal dd{margin:7px 0;font-size:16px}.legal .button{margin-top:24px;text-decoration:none}.admin{max-width:1150px;padding:50px 5%;margin:auto}.admin h1{font-size:42px;letter-spacing:-1px}.admin p{font-size:14px;line-height:1.8;margin:20px 0}.admin form{max-width:600px}.admin button{margin-top:20px}.admin h2{margin-top:45px}.table-wrap{overflow:auto}table{width:100%;text-align:left;border-collapse:collapse;font-size:12px}td,th{padding:15px;border-bottom:1px solid #d4dfc9}.admin li{line-height:1.8;margin:10px 0}@media(max-width:800px){.navcta{display:none}.interest{gap:30px}.interest h2{font-size:36px}.club-grid strong{font-size:23px}.interest-form{padding:22px}footer>div:last-of-type{justify-content:flex-start}}@media(max-width:560px){.launch-strip{font-size:8px;gap:15px}.launch-strip span{text-align:right}.disclosure{font-size:16px}.hero h1{font-size:52px}.club-grid{grid-template-columns:1fr 1fr;gap:12px}.club-grid>a{padding:20px;min-height:175px}.club-grid strong{font-size:23px}.club-grid i{right:15px;bottom:20px}.club-grid p{max-width:100px;line-height:1.6}.interest{grid-template-columns:1fr}.interest h2{font-size:40px}footer{grid-template-columns:1fr}footer small{grid-column:auto}.legal h1{font-size:39px}.form-grid{gap:10px}.interest-form .eyebrow{font-size:9px}.section-top h2{font-size:34px}}
