.home{--home-line:#c9a22738;--home-field:#ffffff1f;--home-soft:#b8b8b8;color:var(--text)}.home section{padding:0}.home .home-in{max-width:1120px;margin:0 auto;padding-inline:16px}.home .home-s{padding-block:72px 8px}.home img,.home video{max-width:100%;display:block}.home-kicker{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:inline-flex}.home-kicker:before{content:"";background:currentColor;flex-shrink:0;width:28px;height:1px}.home-btn{background:var(--gold);color:#0a0a0a;width:fit-content;font:inherit;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:18px 28px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.home-btn:hover{background:var(--gold-lt)}.home-btn.is-ghost{color:var(--text);background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}.home-btn.is-ghost:hover{box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold)}.home-btn:focus-visible,.home a:focus-visible,.home summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.home-head{gap:10px;margin-bottom:28px;display:grid}.home-h2{font-family:var(--font-head);letter-spacing:.5px;text-wrap:balance;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:400;line-height:.92}.home-h2 em{color:var(--gold);font-style:normal}.home-sub{color:var(--home-soft);max-width:60ch}.home-phone-only{display:none}@media (width<=860px){.home .home-wide-only{display:none}.home .home-phone-only{display:inline}}.home figure{background:var(--bg2);border-radius:12px;min-height:0;margin:0;position:relative;overflow:hidden}.home figure>picture{display:block;position:absolute;inset:0}.home figure img,.home figure video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home figcaption{letter-spacing:1px;text-transform:uppercase;background:#0a0a0ac7;border-radius:3px;max-width:calc(100% - 20px);padding:4px 8px;font-size:.68rem;font-weight:800;position:absolute;bottom:10px;left:10px}.home .home-hero{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;padding-block:120px 48px;display:grid}.home-hero-text{gap:18px;min-width:0;display:grid}.home-hero h1{font-family:var(--font-head);letter-spacing:.5px;font-size:clamp(3.4rem,8vw,6.2rem);font-weight:400;line-height:.86}.home-hero h1 span{display:block}.home-hero h1 em{color:var(--gold);font-style:normal}.home-lead{color:#dcdcdc;max-width:38ch;font-size:clamp(1.05rem,2.4vw,1.2rem);line-height:1.55}.home-actions{flex-wrap:wrap;gap:12px;display:flex}.home-micro{color:var(--home-soft);font-size:.85rem}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);justify-self:end;gap:10px;width:100%;max-width:560px;display:grid}.home-grid .home-vid{aspect-ratio:9/16}.home-grid .home-side{grid-template-rows:1fr 1fr;gap:10px;min-height:0;display:grid}@media (width<=860px){.home .home-hero{border-bottom:0;grid-template-columns:1fr;align-items:end;min-height:100svh;padding:0;position:relative}.home .home-grid{max-width:none;display:block;position:absolute;inset:0}.home .home-grid .home-vid{aspect-ratio:auto;border-radius:0;height:100%}.home .home-grid .home-side{display:none}.home-hero-text{z-index:1;background:linear-gradient(#0a0a0a00, #0a0a0acc 34%, var(--bg));gap:10px;padding:64px 16px 18px;position:relative}.home-hero .home-kicker{letter-spacing:2px;font-size:.62rem}.home-hero h1{font-size:clamp(2.1rem,9.4vw,2.6rem);line-height:.92}.home-hero h1 span:nth-child(-n+2){display:inline}.home-lead{color:#e4e4e4;font-size:.92rem}.home-hero .home-btn{width:100%;padding-block:15px}.home-micro{text-align:center;font-size:.78rem}}.home-stats{border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-stats div{align-content:start;gap:4px;padding:26px 16px 26px 0;display:grid}.home-stats div+div{border-left:1px solid var(--home-line);padding-left:16px}.home-stats b{font-family:var(--font-head);color:var(--gold);font-size:clamp(2.2rem,5vw,3rem);font-weight:400;line-height:1}.home-stats span{color:var(--home-soft);font-size:.85rem}@media (width<=640px){.home-stats{border-top:1px solid var(--home-line)}.home-stats div,.home-stats div+div{text-align:center;padding:14px 4px}.home-stats b{font-size:1.7rem}.home-stats span{font-size:.66rem;line-height:1.3}}.home-pain{border:1px solid var(--home-line);background:var(--bg2);border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px 36px;padding:28px 32px;display:grid}.home-pain-body{gap:12px;display:grid}.home-pain-q{color:#e4e4e4;font-size:1.15rem;line-height:1.5}.home-pain-out{color:var(--home-soft)}.home-pain-out b{color:var(--gold)}@media (width<=760px){.home-pain{grid-template-columns:1fr;padding:20px 16px}.home-pain-q{font-size:1rem}}.home-reels{scroll-snap-type:x mandatory;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;list-style:none;display:grid;overflow-x:auto}.home-reel{scroll-snap-align:start;align-content:start;gap:10px;display:grid}.home-reel figure{aspect-ratio:9/16}.home-reel h3{font-size:1rem}.home-reel p{color:var(--home-soft);font-size:.88rem}.home-coach{grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-template-areas:"clip head""clip facts""clip team";align-content:center;gap:16px 40px;display:grid}.home-coach>figure{aspect-ratio:9/16;grid-area:clip;align-self:center}.home-coach-head{grid-area:head;align-self:end;gap:14px;min-width:0;display:grid}.home-coach-head h2{font-family:var(--font-head);font-size:clamp(2.4rem,7vw,4rem);font-weight:400;line-height:.9}.home-facts{border-top:1px solid var(--home-line);grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.home-facts li{border-bottom:1px solid var(--home-line);gap:4px;padding:16px 16px 16px 0;display:grid}.home-facts b{font-family:var(--font-head);font-size:1.6rem;font-weight:400;line-height:1}.home-facts span{color:var(--home-soft);font-size:.88rem}.home-team{grid-area:team;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:12px;display:grid}.home-mate{border:1px solid var(--home-field);background:var(--bg2);border-radius:10px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.home-mate img{object-fit:cover;object-position:top;border-radius:8px;width:84px;height:84px}.home-mate b{font-size:1rem;display:block}.home-mate span{color:var(--gold);letter-spacing:.5px;font-size:.78rem;font-weight:700;display:block}.home-mate p{color:var(--home-soft);margin-top:4px;font-size:.82rem;line-height:1.45}@media (width<=760px){.home-coach{grid-template-columns:44% minmax(0,1fr);grid-template-areas:"clip head""facts facts""team team";gap:16px 14px}.home-coach-head{gap:8px}.home-coach-head .home-sub{font-size:.82rem;line-height:1.45}.home-facts b{font-size:1.25rem}.home-facts span{font-size:.75rem}.home-facts li{padding:12px 8px 12px 0}.home-team{gap:8px}.home-mate{grid-template-columns:1fr;align-items:start;gap:8px;padding:10px}.home-mate img{aspect-ratio:1;width:100%;height:auto}.home-mate b{font-size:.88rem}.home-mate span{font-size:.68rem}.home-mate p{display:none}}.home-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-review{border:1px solid var(--home-field);background:var(--bg2);border-radius:10px;align-content:space-between;gap:14px;padding:22px;display:grid}.home-review p{color:#dcdcdc;font-size:.95rem;line-height:1.6}.home-who{align-items:center;gap:12px;display:flex}.home-ava{background:var(--bg3);border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:800;display:grid}.home-who b{font-size:.92rem;display:block}.home-who span{color:var(--muted);font-size:.78rem}.home-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px;gap:10px;display:grid}.home-mosaic .is-tall{grid-row:span 2}.home-mosaic .is-wide{grid-column:span 2}@media (width<=760px){.home-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px;gap:8px}.home-mosaic .is-wide{grid-column:auto}}.home-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-perk{border:1px solid var(--home-field);background:var(--bg2);border-radius:12px;align-content:end;gap:8px;min-height:210px;padding:22px;display:grid}.home-perk .home-icon{font-size:2.4rem;line-height:1}.home-perk b{font-size:1.05rem}.home-perk p{color:var(--home-soft);font-size:.9rem;line-height:1.55}@media (width<=860px){.home-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-perk{align-content:start;gap:6px;min-height:0;padding:14px}.home-perk .home-icon{font-size:1.6rem}.home-perk b{font-size:.88rem}.home-perk p{font-size:.76rem;line-height:1.4}}.home-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-offer{color:var(--text);border:1px solid var(--home-field);background:var(--bg2);border-radius:12px;grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.home-offer:hover{border-color:var(--gold)}.home-offer figure{aspect-ratio:4/3;border-radius:0}.home-offer div{align-content:start;gap:6px;padding:16px;display:grid}.home-offer b{font-size:1rem}.home-offer span{color:var(--home-soft);font-size:.85rem}.home-offer i{color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-top:4px;font-size:.8rem;font-style:normal;font-weight:800}.home-drive{border:1px solid var(--gold);background:var(--bg2);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block:72px 0;display:grid;overflow:hidden}.home-drive>figure{border-radius:0;min-height:360px}.home-drive-body{align-content:center;gap:16px;padding:36px;display:grid}.home-push{font-family:var(--font-head);font-size:1.7rem;line-height:1}.home-price{font-family:var(--font-head);color:var(--gold);font-size:4rem;line-height:1}.home-price small{font-family:var(--font-body);color:var(--home-soft);letter-spacing:0;font-size:.9rem}.home-drive ul{color:var(--home-soft);gap:8px;list-style:none;display:grid}.home-drive li:before{content:"✓  ";color:var(--gold);font-weight:800}.home-drive-alt{color:var(--home-soft);font-size:.88rem}.home-drive-alt a{color:var(--gold)}@media (width<=760px){.home-drive{grid-template-columns:1fr}.home-drive>figure{min-height:150px}.home-drive-body{padding:24px 20px}}.home-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:36px;display:grid}.home-faq>figure{aspect-ratio:9/16;max-width:300px}.home-faq details{border-bottom:1px solid var(--home-line)}.home-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";color:var(--gold);font-size:1.4rem;line-height:1}.home-faq details[open] summary:after{content:"−"}.home-faq details p{color:var(--home-soft);max-width:62ch;padding-bottom:20px;line-height:1.6}@media (width<=760px){.home-faq{grid-template-columns:1fr}.home-faq>figure{display:none}}.home-halls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:72px;display:grid}.home-hall{border:1px solid var(--home-field);background:var(--bg2);border-radius:12px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.home-hall figure{aspect-ratio:16/9;border-radius:0}.home-hall-body{align-content:start;gap:8px;padding:20px;display:grid}.home-hall h3{font-family:var(--font-head);font-size:2rem;font-weight:400;line-height:1}.home-hall p{color:var(--home-soft);font-size:.92rem;line-height:1.7}.home-hall p a{color:inherit;text-decoration:none}.home-hall-body>a{color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-top:6px;font-size:.8rem;font-weight:800;text-decoration:none}@media (width<=860px){.home-halls{grid-template-columns:1fr;gap:8px}.home-hall figure{display:none}.home-hall-body{gap:6px;padding:16px}.home-hall h3{font-size:1.7rem}}.float-bar .float-bar-tg{display:none}@media (width<=860px){.float-cta.float-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#0a0a0a00,#0a0a0af2 35%);flex-direction:row;align-items:stretch;gap:8px;bottom:0;left:0;right:0}.float-bar .float-cta-btn{box-shadow:none;border-radius:4px;flex:1;padding:15px}.float-bar .float-bar-tg{background:#0a0a0a99;border:1px solid #ffffff4d;border-radius:4px;flex:0 0 52px;place-items:center;font-size:1.2rem;text-decoration:none;display:grid}footer{padding-bottom:96px}.home-reels,.home-reviews,.home-offers{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-flow:column;gap:10px;margin-inline:-16px;padding:0 16px 6px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.home-reels::-webkit-scrollbar{display:none}.home-reviews::-webkit-scrollbar{display:none}.home-offers::-webkit-scrollbar{display:none}.home-reels{grid-auto-columns:62%}.home-reviews{grid-auto-columns:82%}.home-offers{grid-auto-columns:66%}.home-reviews>*,.home-offers>*{scroll-snap-align:start}body:has(#clora-widget) .float-bar .float-bar-tg{display:none}body:has(#clora-widget) .float-cta.float-bar{padding-right:84px}}
