:root{--green:#204669;--green-2:#00467d;--lime:#2a7e6c;--gold:#ef1111;--ink:#050402;--muted:#7d7d7d;--paper:#fbfdff;--white:#fff;--line:#0504021f;--shadow:0 22px 55px #05040224}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{max-width:980px;font-size:clamp(42px,8vw,86px);line-height:.96}h2{font-size:clamp(30px,4vw,52px);line-height:1.02}h3{font-size:24px}p{color:var(--muted);font-size:17px;line-height:1.72}.wrap{width:min(1180px,100% - 40px);margin:0 auto}.narrow{max-width:860px}.site-header{z-index:20;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f3d2ef0;border-bottom:1px solid #ffffff2e;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;padding:14px 32px;display:grid;position:sticky;top:0}.brand img{filter:drop-shadow(0 8px 12px #0000002e);width:116px;height:auto}.desktop-nav{text-transform:uppercase;justify-content:center;gap:24px;font-size:14px;font-weight:700;display:flex}.desktop-nav a{opacity:.88}.desktop-nav a:hover{opacity:1;color:var(--gold)}.header-cta,.button{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:13px 18px;font-weight:800;display:inline-flex}.header-cta,.button.primary{background:var(--gold);color:var(--ink)}.button.secondary{color:var(--white);background:#ffffff1a;border:1px solid #ffffffb3}.button.text{min-height:auto;color:var(--green-2);background:0 0;justify-content:flex-start;padding:0}.mobile-menu{color:var(--white);background:0 0;border:1px solid #ffffff4d;border-radius:7px;padding:10px;display:none}.hero{min-height:78vh;color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.hero-image,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover}.hero-content{width:min(1180px,100% - 40px);margin:0 auto;padding:100px 0 84px;position:relative}.hero-actions,.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900}.page-intro{background:var(--green);color:var(--white);text-align:center;padding:92px 0 74px}.page-intro p:not(.eyebrow){color:#ffffffd1;max-width:880px;margin:0 auto}.about-band,.quote-band,.program-grid,.split,.reviews,.partners,.booking,.contact-section,.cta-row{width:min(1180px,100% - 40px);margin:0 auto}.about-band{text-align:center;padding:76px 0 48px}.program-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 0 76px;display:grid}.program-card,.review-card,.contact-grid article,.booking-card{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 12px 30px #1016150f}.quote-band{background:var(--green);color:var(--white);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-bottom:80px;padding:34px;display:grid}.quote-band svg{color:var(--gold)}.quote-band p{color:var(--white);margin:0;font-size:24px;line-height:1.45}.split{grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:72px 0;display:grid}.split.reverse .split-media{order:2}.split-media img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:8px}.split-copy .button.secondary{border-color:var(--green);color:var(--green)}.start-panel{background:var(--ink);width:min(1180px,100% - 40px);color:var(--white);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:36px;display:flex}.start-panel h2{margin-bottom:0}.cta-row{justify-content:center;padding:36px 0 6px}.cta-row .button.secondary{border-color:var(--green);color:var(--green)}.newsletter{background:var(--green);color:var(--white);grid-template-columns:1fr minmax(280px,480px);align-items:center;gap:26px;padding:56px max(32px,50vw - 590px);display:grid}.newsletter h2{margin-bottom:0}.newsletter form{grid-template-columns:1fr auto;gap:10px;display:grid}.newsletter input{min-height:50px;color:var(--white);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:7px;padding:0 14px}.newsletter input::placeholder{color:#ffffffbd}.newsletter button{background:var(--gold);border:0;border-radius:7px;padding:0 18px;font-weight:800}.reviews,.partners{padding:78px 0 22px}.section-heading{max-width:700px;margin-bottom:28px}.review-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.review-card{padding:22px}.stars{color:var(--gold);gap:3px;margin-bottom:14px;display:flex}.review-card strong,.review-card span{display:block}.review-card span{color:var(--muted);font-size:13px}.partner-logos{grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:18px;display:grid}.partner-logos img{object-fit:contain;border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;max-height:92px;padding:18px}.footer{color:var(--white);background:#071411}.footer-bottom{grid-template-columns:1fr auto auto;align-items:center;gap:36px;width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 22px;display:grid}.footer-bottom img{width:130px}.footer-links,.socials{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.socials a{border:1px solid #fff3;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.copyright{width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 28px;font-size:14px}.contact-section{padding:70px 0}.contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.contact-grid article{text-align:center;padding:28px}.contact-grid svg{color:var(--green-2)}.contact-grid p{margin-bottom:4px}.map{width:100%;min-height:440px;box-shadow:var(--shadow);border:0;border-radius:8px}.booking{padding:70px 0}.booking-card{grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;margin-bottom:28px;display:grid;overflow:hidden}.booking-card img{object-fit:cover;width:100%;height:100%;min-height:310px}.booking-card div{padding:28px 28px 28px 0}.applet-shell{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:520px;padding:24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{display:inline-grid}.program-grid,.review-grid,.contact-grid,.partner-logos{grid-template-columns:1fr 1fr}.split,.booking-card,.newsletter,.footer-bottom{grid-template-columns:1fr}.split.reverse .split-media{order:0}.booking-card div{padding:0 26px 28px}}@media (max-width:640px){.site-header{padding:12px 20px}.brand img{width:94px}.program-grid,.review-grid,.contact-grid,.partner-logos{grid-template-columns:1fr}.hero{min-height:76vh}.hero-content{padding-bottom:58px}.quote-band,.start-panel,.newsletter form{grid-template-columns:1fr}.start-panel{align-items:flex-start}}body{background:radial-gradient(circle at 12% 8%, #d6b85a33, transparent 28%), linear-gradient(180deg, #fbfaf6 0%, var(--paper) 34%, #eef2ea 100%);-webkit-font-smoothing:antialiased}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:700}h3{line-height:1.16}.site-header-wrap{z-index:30;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071411eb;border-bottom:1px solid #ffffff29;position:sticky;top:0;box-shadow:0 16px 50px #050c0a38}.top-strip{color:#ffffffbd;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:center;gap:26px;padding:8px 20px;font-size:12px;font-weight:700;display:flex}.top-strip a:hover{color:var(--gold)}.site-header{max-width:1240px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:13px 30px;position:static}.brand{background:#fffffff5;border-radius:8px;align-items:center;padding:4px 12px;display:inline-flex}.brand img{filter:none;width:102px}.desktop-nav{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;gap:6px;padding:7px;font-size:12px}.desktop-nav a{opacity:.86;border-radius:6px;padding:10px 12px;transition:background .18s,color .18s,opacity .18s}.desktop-nav a:hover{background:#ffffff1a}.header-cta,.button.primary{color:#17130a;background:linear-gradient(135deg,#f1d779,#b99a3d);transition:transform .18s,box-shadow .18s;box-shadow:0 14px 30px #d6b85a47}.header-cta:hover,.button.primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px #d6b85a5c}.button.secondary{background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff1f}.button.text{color:var(--green);gap:6px}.button.text:hover{color:#071411}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid #ffffff42;border-radius:7px;place-items:center;width:46px;height:46px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{min-width:260px;box-shadow:var(--shadow);background:#071411;border:1px solid #ffffff29;border-radius:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-nav nav a{border-radius:6px;padding:13px 14px;font-weight:800}.mobile-nav nav a:hover{background:#ffffff14}.hero{isolation:isolate;min-height:84vh}.hero:after{content:"";aspect-ratio:1;z-index:1;border:1px solid #d6b85a47;border-radius:50%;width:46vw;min-width:420px;position:absolute;bottom:-20vw;right:-12vw}.hero-content{z-index:2;padding:118px 0 74px}.hero-content h1{text-wrap:balance;margin-bottom:24px}.hero-text{max-width:720px;margin-bottom:30px;font-size:clamp(18px,2vw,22px)}.hero-proof{grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;max-width:650px;margin-top:42px;display:grid}.hero-proof span{color:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;gap:4px;padding:16px 18px;display:grid}.hero-proof strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.page-intro{background:linear-gradient(135deg,#0f3d2ef5,#071411fa),url(/assets/bogey_hills_country_club_cover_picture.jpeg) 50%/cover;padding:110px 0 86px;position:relative;overflow:hidden}.page-intro:after{content:"";aspect-ratio:1;border:1px solid #d6b85a4d;border-radius:50%;width:220px;position:absolute;inset:auto 8% -64px auto}.about-band{padding:92px 0 60px;position:relative}.about-band .narrow{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:42px;box-shadow:0 18px 52px #10161514}.program-grid{gap:22px;padding-bottom:94px}.program-card{min-height:300px;padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.program-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--lime), var(--green-2));height:5px;position:absolute;inset:0 0 auto}.program-card:after{content:"";aspect-ratio:1;background:#a9c86e29;border-radius:50%;width:130px;position:absolute;bottom:-48px;right:-48px}.program-card:hover{border-color:#0f3d2e3d;transform:translateY(-5px);box-shadow:0 24px 55px #10161521}.quote-band{box-shadow:var(--shadow);background:linear-gradient(135deg,#0f3d2ef5,#071411fa),url(/assets/3M7A4566-1024x683-1.jpeg) 50%/cover;padding:42px}.split{gap:clamp(34px,6vw,74px);padding:88px 0;position:relative}.split:before{content:"";z-index:-1;opacity:0;background:#ffffff6b;border-radius:8px;position:absolute;inset:34px -28px}.split:nth-of-type(2n):before{opacity:1}.split-media{position:relative}.split-media:before{content:"";z-index:-1;background:var(--green);border-radius:8px;position:absolute;inset:18px -18px -18px 18px}.split-media img{aspect-ratio:1.08;border:8px solid var(--white)}.split-copy{max-width:560px}.split-copy h2{text-wrap:balance;margin-bottom:18px}.start-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#071411f0,#0f3d2ee6),url(/assets/bogey-hills-18-hole-flyover.jpg) 50%/cover;padding:42px}.reviews,.partners{padding-top:88px}.review-grid{gap:22px}.review-card{min-height:260px;padding:26px;transition:transform .18s,box-shadow .18s}.review-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #1016151f}.partner-logos img{filter:grayscale(.15);min-height:110px;transition:transform .18s,filter .18s}.partner-logos img:hover{filter:grayscale(0);transform:translateY(-3px)}.footer-links a:hover,.socials a:hover{color:var(--gold)}.contact-grid article{align-content:center;justify-items:center;min-height:210px;transition:transform .18s,box-shadow .18s;display:grid}.contact-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 44px #1016151f}.contact-grid svg{width:32px;height:32px;margin-bottom:8px}.map,.applet-shell,.booking-card{border:8px solid var(--white)}@media (max-width:980px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav,.header-cta,.mobile-menu{display:none}.mobile-nav{display:block}.top-strip{flex-wrap:wrap;gap:10px 18px}.hero-proof{grid-template-columns:1fr;max-width:360px}.about-band .narrow{padding:30px}}@media (max-width:640px){.top-strip{display:none}.site-header{padding:12px 18px}.brand img{width:86px}.hero:after{display:none}.hero-content{padding:84px 0 44px}.page-intro{padding:76px 0 62px}.quote-band{padding:28px}.quote-band p{font-size:20px}.split{padding:58px 0}.split-media:before{inset:12px -10px -10px 12px}.newsletter{padding-left:20px;padding-right:20px}}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family:Roboto Slab,Georgia,Times New Roman,serif}p,body{font-family:Prompt,Poppins,Arial,Helvetica,sans-serif}.site-header-wrap{background:#000000f0;box-shadow:0 16px 45px #00000038}.top-strip{background:#050402}.top-strip a:hover,.desktop-nav a:hover,.footer-links a:hover,.socials a:hover{color:#d84d2b}.desktop-nav{background:#ffffff0d}.header-cta,.button.primary,.newsletter button{color:#fff;background:#ef1111;box-shadow:0 14px 30px #ef11113d}.header-cta:hover,.button.primary:hover,.newsletter button:hover{background:#00467d;box-shadow:0 18px 38px #00467d42}.button.text,.eyebrow,.contact-grid svg{color:#204669}.hero:after,.page-intro:after{border-color:#ffffff47}.hero-proof span{background:#00467d5c;border-color:#fff3}.about-band .narrow,.program-card,.review-card,.contact-grid article,.booking-card,.partner-logos img,.applet-shell{background:#fff}.program-card:before{background:linear-gradient(90deg,#ef1111,#204669,#2a7e6c)}.program-card:after{background:#00467d14}.quote-band{background:linear-gradient(120deg,#00467de6,#2a7e6cc2),url(/assets/3M7A4566-1024x683-1.jpeg) 50%/cover}.quote-band svg,.stars{color:#ef1111}.split-media:before{background:#204669}.start-panel{background:linear-gradient(120deg,#00467deb,#050402d1),url(/assets/bogey-hills-18-hole-flyover.jpg) 50%/cover}.newsletter{background:linear-gradient(120deg,#00467df0,#050402e0),url(/assets/3M7A4585-1024x683-1.jpeg) 50%/cover}.footer,.mobile-nav nav{background:#050402}.coach-section{padding-bottom:24px}.credential-grid{z-index:2;grid-template-columns:repeat(5,1fr);gap:14px;width:min(1180px,100% - 40px);margin:-38px auto 40px;display:grid;position:relative}.credential-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;place-items:center;min-height:104px;padding:18px;display:grid;box-shadow:0 16px 34px #05040214}.credential-grid h3{color:#204669;margin:0;font-size:15px;line-height:1.35}.philosophy{padding:58px 0 20px}.program-grid.compact{grid-template-columns:repeat(3,1fr);width:100%;padding:0}.style-sheet{padding:70px 0}.style-swatches,.style-image-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.style-swatches{margin-bottom:28px}.style-swatches span{color:#fff;text-transform:uppercase;border-radius:8px;place-items:center;min-height:130px;font-weight:900;display:grid}.style-swatches span:first-child{background:#204669}.style-swatches span:nth-child(2){background:#7d7d7d}.style-swatches span:nth-child(3){background:#ef1111}.style-image-grid{margin-bottom:34px}.style-image-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border:8px solid #fff;border-radius:8px}@media (max-width:980px){.credential-grid,.program-grid.compact,.style-swatches,.style-image-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.credential-grid,.program-grid.compact,.style-swatches,.style-image-grid{grid-template-columns:1fr}}h1{letter-spacing:0;font-size:clamp(42px,6.6vw,78px);line-height:1.08}h2{letter-spacing:0;font-size:clamp(30px,4.4vw,52px);line-height:1.12}h3{letter-spacing:0;font-size:clamp(19px,2vw,24px);line-height:1.22}p{font-size:16px;line-height:1.72}.page-intro{place-items:center;min-height:360px;padding:86px 0 78px;display:grid}.page-intro .wrap{z-index:2;justify-items:center;display:grid;position:relative}.page-intro h1{color:#fff;text-align:center;text-wrap:balance;overflow-wrap:normal;width:min(100%,1080px);margin:0 auto 20px;font-size:clamp(40px,7vw,72px);line-height:1.12}.page-intro .eyebrow{color:#fff;text-align:center;background:#05040257;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin-bottom:18px;padding:9px 14px;font-size:12px;line-height:1.35;display:inline-flex}.page-intro p:not(.eyebrow){color:#ffffffeb;text-align:center;max-width:760px;font-size:18px;line-height:1.55}.split-copy h2,.section-heading h2,.newsletter h2,.start-panel h2{font-size:clamp(28px,4vw,46px);line-height:1.13}.program-card h3,.review-card strong,.contact-grid h3,.credential-grid h3{text-transform:uppercase;font-family:Roboto Slab,Georgia,Times New Roman,serif}.program-card h3{min-height:58px;margin-bottom:12px}.review-card p,.program-card p,.split-copy p{color:#5f6468}.button,.header-cta,.newsletter button{letter-spacing:.8px;text-transform:uppercase;border-radius:999px}.split-copy{justify-self:center}.split-media img,.map,.applet-shell,.booking-card,.program-card,.review-card,.contact-grid article,.credential-grid article,.partner-logos img{border-radius:8px}@media (max-width:980px){.page-intro{min-height:330px;padding:74px 0 66px}.page-intro h1{font-size:clamp(36px,7.8vw,58px)}.program-card h3{min-height:auto}}@media (max-width:640px){h1{font-size:clamp(34px,11vw,48px)}.page-intro{min-height:300px;padding:58px 0 52px}.page-intro h1{font-size:clamp(32px,10vw,44px);line-height:1.14}.page-intro .eyebrow{font-size:11px}.page-intro p:not(.eyebrow){font-size:16px}}main{overflow:hidden}.about-band,.split,.reviews,.partners,.booking,.contact-section,.philosophy,.style-sheet{position:relative}.about-band:before,.reviews:before,.partners:before{content:"";background:linear-gradient(90deg,#0000,#2046692e,#0000);width:100vw;height:1px;position:absolute;inset:0 50% auto auto}.program-card,.review-card,.contact-grid article,.credential-grid article,.booking-card{border-color:#2046691f;box-shadow:0 18px 45px #05040214}.program-card:hover,.review-card:hover,.contact-grid article:hover{border-color:#ef111138;box-shadow:0 26px 60px #05040221}.section-heading{text-align:center;margin-inline:auto}.section-heading .eyebrow{color:#ef1111}.partners{background:linear-gradient(#fff 0%,#f7f9fb 100%);width:100%;max-width:none;padding:96px max(24px,50vw - 590px) 104px}.partners .section-heading{margin-bottom:34px}.partner-logos{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.partner-logo-card{background:#fff;border:1px solid #20466924;border-radius:8px;place-items:center;min-height:150px;margin:0;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 18px 42px #05040212}.partner-logo-card:hover{border-color:#ef111147;transform:translateY(-4px);box-shadow:0 26px 60px #0504021f}.partner-logo-card img,.partner-logos img{object-fit:contain;width:100%;max-width:220px;height:74px;min-height:0;max-height:74px;box-shadow:none;filter:grayscale(.05);background:0 0;border:0;padding:0}.partner-logo-card:first-child img{max-width:260px}.footer{margin-top:0}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:68px}.footer-bottom>div:first-child{gap:14px;display:grid}.footer-bottom img{background:#fff;border-radius:8px;width:150px;padding:12px}.footer-links{justify-content:center;max-width:520px}.footer-links a{color:#ffffffc7;text-transform:uppercase;font-size:13px;font-weight:800}.socials a{color:#fff;border-color:#ffffff38;font-weight:900}@media (max-width:980px){.partners{padding-top:74px;padding-bottom:78px}.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{text-align:center;justify-items:center}}@media (max-width:640px){.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-logo-card{min-height:118px;padding:18px}.partner-logo-card img,.partner-logos img{height:54px;max-height:54px}.footer-links,.socials{justify-content:center}}:root{--brand-blue:#204669;--brand-blue-dark:#0f2b43;--brand-blue-bright:#00467d;--brand-red:#ef1111;--brand-orange:#d84d2b;--surface:#fff;--soft-surface:#f7f9fc;--text-strong:#101820;--text-soft:#59646f;--clean-line:#20466921;--clean-shadow:0 18px 46px #10182017;--clean-shadow-lg:0 28px 70px #10182024}body{color:var(--text-strong);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6{text-transform:none;color:var(--text-strong);font-family:Playfair Display,Georgia,serif}.site-header-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050402eb}.site-header{max-width:1220px;padding-block:14px}.brand{padding:8px 14px;box-shadow:0 14px 34px #0000002e}.desktop-nav{background:#ffffff0f;border:1px solid #ffffff21;font-family:Inter,Arial,sans-serif}.desktop-nav a,.footer-links a{letter-spacing:.5px;font-family:Inter,Arial,sans-serif}.header-cta,.button,.newsletter button{letter-spacing:.5px;text-transform:uppercase;border-radius:8px;min-height:48px;padding:14px 22px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800}.header-cta,.button.primary,.newsletter button{background:var(--brand-red)}.button.secondary{background:#ffffff1f;border-color:#ffffff75}.button.text{color:var(--brand-blue);font-weight:800}.hero{min-height:82vh}.hero-content{padding-bottom:86px}.hero-content h1{color:#fff;letter-spacing:0;max-width:930px;margin-bottom:22px;font-size:clamp(46px,7.2vw,86px);line-height:.98}.hero-text{color:#ffffffe6;max-width:660px;font-size:clamp(18px,2vw,21px)}.hero-proof{gap:14px;max-width:720px}.hero-proof span{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:8px}.hero-proof strong{font-family:Playfair Display,Georgia,serif}.page-intro{min-height:340px}.page-intro h1{color:#fff;max-width:1000px;font-size:clamp(42px,6.2vw,72px);line-height:1.05}.page-intro .eyebrow,.eyebrow{letter-spacing:.7px;font-family:Inter,Arial,sans-serif;font-weight:800}.page-intro p:not(.eyebrow){color:#ffffffe6}.about-band{padding-top:86px}.about-band .narrow{border:1px solid var(--clean-line);box-shadow:var(--clean-shadow);background:#fff}.program-grid{gap:20px}.program-card,.review-card,.contact-grid article,.credential-grid article,.booking-card,.partner-logo-card{border:1px solid var(--clean-line);background:var(--surface);box-shadow:var(--clean-shadow)}.program-card{min-height:260px;padding:28px}.program-card:before{background:linear-gradient(90deg, var(--brand-red), var(--brand-blue), #2a7e6c);height:4px}.program-card:after{display:none}.program-card h3{min-height:auto;color:var(--brand-blue-dark);font-size:24px}.split{padding-block:82px}.split:before{opacity:0}.split-media:before{background:var(--brand-blue);inset:16px -16px -16px 16px}.split-media img{box-shadow:var(--clean-shadow-lg);border:10px solid #fff}.split-copy h2,.section-heading h2,.newsletter h2,.start-panel h2{color:var(--text-strong);font-size:clamp(32px,4.2vw,52px)}.quote-band,.start-panel{box-shadow:var(--clean-shadow-lg);border-radius:8px}.newsletter{border-top:1px solid #ffffff24;align-items:center}.newsletter h2{color:#fff}.newsletter .eyebrow{color:#fffc}.newsletter input{border-radius:8px;min-height:54px;font-family:Inter,Arial,sans-serif}.reviews{padding-bottom:42px}.review-card{min-height:240px}.partners{background:linear-gradient(#fff 0%,#f8fafc 100%);padding-top:86px;padding-bottom:94px}.partner-logo-card{min-height:142px;box-shadow:0 14px 36px #10182012}.footer{background:#050402}.footer-bottom{gap:34px;width:min(1180px,100% - 40px);padding-top:58px}.footer-bottom p{max-width:300px;margin-bottom:0;font-size:14px}.footer-links{gap:14px 20px}.socials a{border-radius:8px}@media (max-width:980px){.hero-content h1{font-size:clamp(42px,9vw,66px)}.split{padding-block:62px}.footer-bottom{gap:24px}}@media (max-width:640px){.site-header{padding-inline:18px}.hero{min-height:76vh}.hero-content h1{font-size:clamp(38px,12vw,52px);line-height:1.02}.page-intro h1{font-size:clamp(34px,10vw,46px)}.program-card,.review-card,.contact-grid article{padding:24px}.partner-logo-card{min-height:112px;padding:16px}}body,p,a,button,input,textarea,.desktop-nav,.desktop-nav a,.footer-links a,.header-cta,.button,.newsletter button,.page-intro .eyebrow,.eyebrow{font-family:Prompt,Arial,sans-serif}h1,h2,h3,h4,h5,h6,.hero-proof strong{text-transform:uppercase;font-family:Prompt,Arial,sans-serif;font-weight:700}body{background:linear-gradient(#fbfdff 0%,#fff 42%,#f5f8fb 100%)}p{color:#4d5965}.hero-overlay{background:linear-gradient(90deg,#000000e6 0%,#00467dc7 48%,#00000061 100%),linear-gradient(#0504021f,#05040257)}.page-intro{background:linear-gradient(120deg,#000000b8,#00467ddb),url(/assets/bogey_hills_country_club_cover_picture.jpeg) 50%/cover}.page-intro:before{content:"";z-index:1;background:radial-gradient(circle,#ffffff14,#0000 44%);position:absolute;inset:0}.page-intro .wrap,.hero-content{text-shadow:0 2px 22px #00000057}.page-intro h1,.hero-content h1{color:#fff}.page-intro p:not(.eyebrow),.hero-text{color:#fffffff2}.page-intro .eyebrow{color:#fff;background:#00000073;border-color:#ffffff42}.hero-content>.eyebrow{color:#fff;text-align:center;background:#00000073;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin-bottom:18px;padding:9px 14px;font-family:Prompt,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.hero-proof span{color:#ffffffdb;background:#00000052}.hero-proof strong{color:#fff}.quote-band,.start-panel,.newsletter{position:relative;overflow:hidden}.quote-band:before,.start-panel:before,.newsletter:before{content:"";pointer-events:none;background:#0003;position:absolute;inset:0}.quote-band>*,.start-panel>*,.newsletter>*{z-index:1;position:relative}.quote-band p,.start-panel h2,.start-panel .eyebrow,.newsletter h2,.newsletter .eyebrow{color:#fff}.program-card,.review-card,.contact-grid article,.credential-grid article,.partner-logo-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:8px}.program-card h3,.contact-grid h3,.credential-grid h3{color:#143752}.program-card p,.review-card p,.split-copy p,.contact-grid p{color:#53606c}.split-copy{padding:26px 0}.split-copy .eyebrow,.section-heading .eyebrow{color:#ef1111}.split-copy h2,.section-heading h2{color:#102436}.button.primary,.header-cta,.newsletter button{color:#fff;background:#ef1111}.button.primary:hover,.header-cta:hover,.newsletter button:hover{background:#00467d}.button.secondary{color:#fff}.split-copy .button.primary,.cta-row .button.primary,.contact-section .button.primary{box-shadow:0 14px 32px #ef111133}.reviews,.partners{background:linear-gradient(#fff 0%,#f6f9fc 100%)}.footer-bottom p,.copyright{color:#ffffffb8}.footer-links a{color:#ffffffd1}@media (max-width:640px){.hero-overlay{background:linear-gradient(90deg,#000000db,#00467dc7),linear-gradient(#0000,#00000042)}.page-intro{background:linear-gradient(120deg,#000000bd,#00467de6),url(/assets/bogey_hills_country_club_cover_picture.jpeg) 50%/cover}}.reviews{width:100%;max-width:none;margin:0;padding:88px max(24px,50vw - 590px) 96px;overflow:hidden;background:linear-gradient(#fff 0%,#f7fafd 100%)!important}.reviews:before{display:none}.reviews .section-heading,.reviews .review-grid{width:min(1180px,100%);margin-left:auto;margin-right:auto}.review-grid{align-items:stretch}.review-card{color:#102436;flex-direction:column;min-height:255px;padding:30px;display:flex;background:linear-gradient(#fff 0%,#fbfdff 100%)!important}.review-card p{font-size:17px;line-height:1.7;color:#34495e!important;font-family:Prompt,Arial,sans-serif!important}.review-card strong{letter-spacing:0;text-transform:none;margin-top:auto;font-size:15px;font-weight:800;line-height:1.35;display:block;color:#102436!important;font-family:Prompt,Arial,sans-serif!important}.review-card span{margin-top:6px;font-size:13px;font-weight:500;display:block;color:#687789!important;font-family:Prompt,Arial,sans-serif!important}.contact-section{background:linear-gradient(#fff 0%,#f7fafd 100%);width:100%;max-width:none;margin:0;padding:76px max(24px,50vw - 590px)}.contact-grid{gap:22px;width:min(1180px,100%);margin:0 auto 30px}.contact-grid article{color:#102436;min-height:190px;padding:30px;background:linear-gradient(#fff 0%,#fbfdff 100%)!important}.contact-grid svg{width:34px;height:34px;color:#204669!important}.contact-grid h3{letter-spacing:.3px;text-transform:uppercase;margin:4px 0 12px;font-size:24px;font-weight:800;line-height:1.2;color:#102436!important;font-family:Prompt,Arial,sans-serif!important}.contact-grid p,.contact-grid a{font-size:16px;font-weight:500;line-height:1.65;color:#34495e!important;font-family:Prompt,Arial,sans-serif!important}.contact-grid a:hover{color:#ef1111!important}.map{width:min(1180px,100%);margin:0 auto;display:block}.program-card h3{letter-spacing:0;text-transform:uppercase;font-size:25px;font-weight:800;line-height:1.2;color:#102436!important;font-family:Prompt,Arial,sans-serif!important}.program-card p,.program-card .button,.program-card a{font-family:Prompt,Arial,sans-serif!important}@media (max-width:900px){.reviews,.contact-section{padding-left:20px;padding-right:20px}}@media (max-width:640px){.reviews{padding-top:66px;padding-bottom:72px}.review-card,.contact-grid article{padding:24px}.review-card p{font-size:16px}.contact-grid h3{font-size:21px}}
