:root{--exp-pink:#ed008c;--exp-gold:#e6c163;--exp-yellow:#f4da22;--exp-ink:#050505;--exp-panel:#0b0a0c;--exp-line:#30272e}
body.experience-page{background:#050505;color:#f8f7f5}.experience-page .site-header{z-index:90}.experience-page .site-header nav{gap:23px}.experience-page .site-header nav a.is-current{color:var(--exp-gold)}
.exp-hero{position:relative;min-height:calc(100svh - 96px);height:max(760px,calc(100svh - 96px));display:flex;align-items:flex-end;overflow:hidden;background:#060607}.exp-hero-media,.exp-hero-media img,.exp-hero-shade{position:absolute;inset:0;width:100%;height:100%}.exp-hero-media img{object-fit:cover;object-position:center 53%;animation:expHeroPush 16s ease-out both;transform:scale(1.055)}.exp-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.53) 44%,rgba(0,0,0,.18) 72%,rgba(0,0,0,.3)),linear-gradient(0deg,rgba(0,0,0,.88) 0%,transparent 54%),radial-gradient(circle at 78% 38%,transparent 0 18%,rgba(0,0,0,.24) 62%)}
@keyframes expHeroPush{from{transform:scale(1.09) translate3d(-.6%,0,0)}to{transform:scale(1.025) translate3d(.45%,0,0)}}
.experience-page h1,.experience-page h2{max-width:100%;text-wrap:balance;overflow-wrap:normal;word-break:normal}
.exp-hero-content{position:relative;z-index:4;width:min(900px,calc(100% - 70px));margin:0 0 clamp(72px,9vh,125px) clamp(28px,6vw,92px)}.exp-hero .eyebrow{color:var(--exp-gold)}.exp-hero h1{font-size:clamp(76px,10.2vw,178px);line-height:.73;letter-spacing:-.075em;margin:22px 0 24px;font-weight:950;font-style:italic;text-transform:uppercase}.exp-hero h1 em{display:inline-block;color:#fff;font-style:inherit;text-shadow:0 0 42px rgba(237,0,140,.28)}.exp-hero-statement{font-size:clamp(23px,2.45vw,40px);font-weight:950;letter-spacing:-.035em;margin:0 0 9px}.exp-hero-copy{max-width:680px;color:#d1ccd0;font-size:15px;line-height:1.65;margin:0}.exp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.exp-hero-location{position:absolute;z-index:4;right:42px;bottom:54px;border-left:2px solid var(--exp-gold);padding:4px 0 4px 16px;text-align:left}.exp-hero-location small,.exp-hero-location span,.exp-hero-location strong{display:block}.exp-hero-location small{color:#aaa2a8;font-size:8px;font-weight:900;letter-spacing:.18em}.exp-hero-location strong{font-size:14px;letter-spacing:.04em;margin:7px 0 4px}.exp-hero-location span{color:var(--exp-gold);font-size:9px;font-weight:900;letter-spacing:.12em}.exp-scroll-cue{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:4;font-size:8px;font-weight:900;letter-spacing:.16em;color:#9e979c;display:flex;align-items:center;gap:9px}.exp-scroll-cue span{width:44px;height:1px;background:linear-gradient(90deg,transparent,var(--exp-pink))}
.exp-manifesto{max-width:1440px;margin:auto;padding:130px 42px 105px}.exp-manifesto h2,.exp-map-intro h2,.exp-day-heading h2,.exp-onboard-head h2,.exp-packages-heading h2,.exp-audience-head h2,.exp-book-intro h2,.exp-info-head h2{font-size:clamp(52px,6vw,92px);line-height:.86;letter-spacing:-.06em;font-style:italic;margin:22px 0 26px;text-transform:uppercase}.exp-manifesto h2 em,.exp-map-intro h2 em,.exp-day-heading h2 em,.exp-onboard-head h2 em,.exp-packages-heading h2 em,.exp-audience-head h2 em,.exp-book-intro h2 em,.exp-info-head h2 em{font-style:inherit;color:var(--exp-pink)}.exp-manifesto-copy{font-size:clamp(18px,2vw,29px);line-height:1.45;max-width:860px;color:#b8b1b6}.exp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#292329;border:1px solid #292329;margin-top:70px}.exp-facts article{background:#09090a;padding:34px;min-height:210px;position:relative;overflow:hidden}.exp-facts article:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,var(--exp-pink),var(--exp-gold));transition:.5s}.exp-facts article:hover:after{width:100%}.exp-facts span{color:var(--exp-gold);font-size:10px;font-weight:900}.exp-facts strong{display:block;font-size:23px;margin:24px 0 10px}.exp-facts p{color:#8f898e;line-height:1.6;font-size:13px;max-width:310px}
.exp-circuit-cinematic{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;border-top:1px solid #241d22;border-bottom:1px solid #241d22}.exp-circuit-photo,.exp-circuit-photo>img,.exp-circuit-photo-shade{position:absolute;inset:0;width:100%;height:100%}.exp-circuit-photo>img{object-fit:cover;object-position:center;transform:scale(1.05);transition:transform 7s ease}.exp-circuit-cinematic.is-visible .exp-circuit-photo>img{transform:scale(1)}.exp-circuit-photo-shade{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.28) 63%,rgba(0,0,0,.55)),linear-gradient(0deg,#050505 0%,transparent 40%)}.exp-circuit-copy{position:relative;z-index:2;padding:0 clamp(30px,6vw,90px) 90px;width:min(750px,80vw)}.exp-circuit-copy h2{font-size:clamp(76px,8vw,128px);line-height:.75;letter-spacing:-.07em;font-style:italic;margin:20px 0;text-transform:uppercase}.exp-circuit-copy h2 em{font-style:inherit;color:var(--exp-gold)}.exp-circuit-copy>p:not(.eyebrow){color:#d0c9ce;line-height:1.65;max-width:630px}.exp-circuit-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.exp-circuit-tags span{font-size:8px;font-weight:900;letter-spacing:.12em;padding:8px 10px;border:1px solid rgba(255,255,255,.25);background:#0007}
.exp-map-section{max-width:1440px;margin:auto;padding:125px 42px}.exp-map-intro{max-width:900px}.exp-map-intro>p:last-child{color:#928b90;line-height:1.7;max-width:650px}.exp-map-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:24px;align-items:stretch;margin-top:56px}.exp-map-stage{position:relative;min-height:560px;overflow:hidden;border:1px solid #3a3036;background:#0a0a0b;box-shadow:0 40px 100px #0008}.exp-map-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(0,0,0,.05),rgba(0,0,0,.44)),radial-gradient(circle at var(--mx,50%) var(--my,50%),transparent 0 11%,rgba(0,0,0,.3) 30%,rgba(0,0,0,.55) 65%);opacity:.32;transition:.3s}.exp-map-stage.has-active:after{opacity:.72}.exp-map-stage>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.1) brightness(.82);transition:.4s}.exp-map-hotspot{position:absolute;z-index:5;left:var(--x);top:var(--y);width:42px;height:42px;transform:translate(-50%,-50%);border:1px solid rgba(230,193,99,.85);border-radius:50%;background:rgba(0,0,0,.73);color:#fff;cursor:pointer;box-shadow:0 0 0 7px rgba(230,193,99,.08),0 0 28px rgba(237,0,140,.24);transition:.25s}.exp-map-hotspot span{font-size:9px;font-weight:950}.exp-map-hotspot:before{content:"";position:absolute;inset:7px;border-radius:50%;background:linear-gradient(135deg,var(--exp-pink),var(--exp-gold));opacity:.26}.exp-map-hotspot:hover,.exp-map-hotspot.is-active{transform:translate(-50%,-50%) scale(1.14);border-color:#fff;box-shadow:0 0 0 9px rgba(237,0,140,.09),0 0 35px rgba(237,0,140,.55)}.exp-map-panel{background:linear-gradient(145deg,#101014,#080809);border:1px solid #3e323a;padding:34px;display:flex;flex-direction:column;justify-content:center;min-height:420px;position:relative;overflow:hidden}.exp-map-panel:after{content:"FSR";position:absolute;right:-14px;bottom:-42px;font-size:180px;font-weight:950;color:rgba(237,0,140,.03)}.exp-map-panel-head{display:flex;align-items:center;gap:16px;border-bottom:1px solid #332a30;padding-bottom:18px}.exp-map-panel-head span{font-size:11px;color:var(--exp-gold);font-weight:900}.exp-map-panel-head small{font-size:9px;font-weight:900;letter-spacing:.16em;color:#aaa2a8}.exp-map-panel h3{font-size:clamp(29px,3vw,48px);line-height:.95;letter-spacing:-.045em;margin:27px 0 18px;position:relative}.exp-map-panel>p{color:#928b90;line-height:1.65;font-size:13px;position:relative}.exp-map-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #332a30;margin-top:28px;position:relative}.exp-map-metrics div{padding:18px 12px 0 0}.exp-map-metrics small,.exp-map-metrics strong{display:block}.exp-map-metrics small{font-size:7px;color:#777176;letter-spacing:.12em}.exp-map-metrics strong{font-size:12px;color:var(--exp-gold);margin-top:6px}
.exp-day{max-width:1440px;margin:auto;padding:115px 42px;border-top:1px solid #221b20}.exp-day-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.exp-day-heading .eyebrow{grid-column:1/-1}.exp-day-heading h2{margin-top:0}.exp-day-heading>p:last-child{color:#938c91;line-height:1.75;max-width:560px;padding-bottom:18px}.exp-day-steps{margin-top:60px;border-top:1px solid #30272e}.exp-day-steps article{display:grid;grid-template-columns:70px 150px 1fr;gap:20px;align-items:center;padding:24px 10px;border-bottom:1px solid #30272e;opacity:.45;transition:.35s}.exp-day-steps article.is-active,.exp-day-steps article:hover{opacity:1;background:linear-gradient(90deg,rgba(237,0,140,.05),transparent)}.exp-day-steps>article>span{color:var(--exp-gold);font-size:11px;font-weight:900}.exp-day-steps small{font-size:9px;color:var(--exp-pink);font-weight:900;letter-spacing:.14em}.exp-day-steps h3{font-size:18px;margin:4px 0}.exp-day-steps p{color:#8f888d;font-size:13px;line-height:1.5;margin:0;max-width:620px}
.exp-onboard{max-width:1440px;margin:auto;padding:105px 42px 135px}.exp-onboard-head{max-width:900px}.exp-onboard-head>p:last-child{color:#948d92;line-height:1.7}.exp-video-frame{position:relative;margin-top:48px;aspect-ratio:16/7;min-height:440px;overflow:hidden;border:1px solid #3a2d35;background:#000;box-shadow:0 40px 100px #000a}.exp-video-frame video{width:100%;height:100%;object-fit:cover;object-position:center 35%;transform:scale(1.015)}.exp-video-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 65%,rgba(0,0,0,.32)),linear-gradient(0deg,rgba(0,0,0,.38),transparent 43%);pointer-events:none}.exp-video-cover{position:absolute;right:0;bottom:0;width:38%;min-width:340px;min-height:135px;padding:22px 28px;background:linear-gradient(135deg,rgba(6,6,7,.97),rgba(15,10,14,.96));border-left:1px solid #4c3545;border-top:1px solid #4c3545;display:flex;flex-direction:column;justify-content:center}.exp-video-cover small{color:var(--exp-gold);font-size:8px;font-weight:900;letter-spacing:.18em}.exp-video-cover strong{font-size:24px;margin:7px 0 6px}.exp-video-cover span{font-size:8px;color:#888187;letter-spacing:.12em}.exp-video-toggle{position:absolute;left:20px;bottom:18px;border:1px solid #ffffff55;background:#0008;color:#fff;font-size:8px;font-weight:900;letter-spacing:.14em;padding:9px 12px;cursor:pointer}
.exp-coach{max-width:1440px;margin:auto;padding:120px 42px;display:grid;grid-template-columns:minmax(440px,1fr) minmax(0,1fr);gap:75px;align-items:center;border-top:1px solid #241d22}.exp-coach-photo{position:relative;height:680px;overflow:hidden;border:1px solid #3c3038;box-shadow:0 35px 90px #0009}.exp-coach-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.03)}.exp-coach-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 48%)}.exp-coach-number{position:absolute;z-index:2;right:14px;bottom:-16px;font-size:130px;font-weight:950;color:rgba(255,255,255,.1)}.exp-coach-copy h2{font-size:clamp(62px,6.4vw,100px);line-height:.8;letter-spacing:-.065em;font-style:italic;margin:20px 0;text-transform:uppercase}.exp-coach-copy h2 em{font-style:inherit;color:var(--exp-gold)}.exp-coach-role{font-size:10px!important;color:var(--exp-gold)!important;font-weight:900;letter-spacing:.11em;line-height:1.6}.exp-coach-copy>p:not(.eyebrow):not(.exp-coach-role){color:#9d969b;line-height:1.75;max-width:620px}.exp-coach-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #342b31;border-bottom:1px solid #342b31;margin-top:30px}.exp-coach-stats div{padding:22px 15px 22px 0}.exp-coach-stats strong,.exp-coach-stats span{display:block}.exp-coach-stats strong{font-size:28px}.exp-coach-stats span{font-size:7px;color:#858086;letter-spacing:.1em;margin-top:6px;line-height:1.4}.exp-coach blockquote{margin:30px 0 0;font-family:Georgia,serif;font-style:italic;font-size:29px;color:#fff}
.exp-packages{max-width:1440px;margin:auto;padding:125px 42px}.exp-packages-heading{max-width:980px}.exp-packages-heading>p:last-child{color:#948d92;line-height:1.7;max-width:670px}.exp-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;align-items:stretch}.exp-package-card{position:relative;padding:34px;background:#0a0a0b;border:1px solid #2d272b;min-height:650px;display:flex;flex-direction:column;overflow:hidden;transition:.35s}.exp-package-card:after{content:"";position:absolute;left:0;right:100%;top:0;height:3px;background:linear-gradient(90deg,var(--exp-pink),var(--exp-gold));transition:.45s}.exp-package-card:hover{transform:translateY(-8px);border-color:#56434f;box-shadow:0 30px 70px #0009}.exp-package-card:hover:after{right:0}.exp-package-card.is-featured{background:linear-gradient(145deg,#170c14,#09090a 65%);border-color:#6a3b57;transform:translateY(-14px)}.exp-package-card.platinum{background:radial-gradient(circle at 80% 14%,rgba(230,193,99,.1),transparent 35%),linear-gradient(145deg,#0f0e0b,#070708);border-color:#5f5231}.exp-package-badge{position:absolute;right:-35px;top:26px;transform:rotate(45deg);background:var(--exp-pink);font-size:7px;font-weight:900;letter-spacing:.1em;padding:8px 38px}.exp-package-top{display:flex;justify-content:space-between;align-items:center}.exp-package-top span{color:var(--exp-gold);font-size:10px;font-weight:900}.exp-package-top small{font-size:9px;font-weight:900;letter-spacing:.16em}.exp-package-card h3{font-size:clamp(33px,3.5vw,54px);letter-spacing:-.05em;line-height:.92;margin:30px 0 19px}.exp-package-price{display:flex;align-items:end;gap:7px;padding-bottom:22px;border-bottom:1px solid #2d282b}.exp-package-price strong{font-size:42px;letter-spacing:-.04em}.exp-package-price span{font-size:9px;color:#898388;text-transform:uppercase;margin-bottom:8px}.exp-package-card ul{list-style:none;padding:0;margin:25px 0;flex:1}.exp-package-card li{position:relative;padding:10px 0 10px 18px;border-bottom:1px solid #211d20;font-size:12px;color:#aaa4a8;line-height:1.4}.exp-package-card li:before{content:"+";position:absolute;left:0;color:var(--exp-gold);font-weight:900}.exp-package-note{min-height:38px;color:#777176;font-size:9px;line-height:1.45;text-transform:uppercase;letter-spacing:.05em}.exp-package-card .primary-btn{border:0;cursor:pointer;width:100%}
.exp-emotional{min-height:650px;display:grid;place-items:center;text-align:center;padding:80px 34px;background:radial-gradient(circle at 50% 45%,rgba(237,0,140,.08),transparent 36%),linear-gradient(135deg,#080708,#030303);border-top:1px solid #2b2228;border-bottom:1px solid #2b2228}.exp-emotional small{color:var(--exp-gold);font-size:9px;font-weight:900;letter-spacing:.18em}.exp-emotional h2{font-size:clamp(47px,6.2vw,95px);line-height:.92;letter-spacing:-.055em;font-style:italic;text-transform:uppercase;margin:24px auto;max-width:1220px}.exp-emotional h2 em{font-style:inherit;color:var(--exp-pink)}
.exp-audience{max-width:1440px;margin:auto;padding:120px 42px}.exp-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#30272e;border:1px solid #30272e;margin-top:50px}.exp-audience-grid article{background:#09090a;padding:30px;min-height:240px}.exp-audience-grid span{font-size:10px;color:var(--exp-gold);font-weight:900}.exp-audience-grid h3{font-size:21px;margin:28px 0 12px}.exp-audience-grid p{color:#8f898d;font-size:12px;line-height:1.6}
.exp-book{max-width:1440px;margin:auto;padding:125px 42px;display:grid;grid-template-columns:minmax(330px,.67fr) minmax(0,1.33fr);gap:70px;border-top:1px solid #241d22}.exp-book-intro{position:sticky;top:125px;align-self:start}.exp-book-intro>p:not(.eyebrow){color:#969095;line-height:1.7}.exp-book-contact{margin-top:38px;padding-top:24px;border-top:1px solid #332a30}.exp-book-contact small,.exp-book-contact strong{display:block}.exp-book-contact small{font-size:8px;color:#777177;letter-spacing:.14em;margin-top:18px}.exp-book-contact strong{font-size:11px;margin-top:5px}.exp-book-form{border:1px solid #3a3036;background:#09090a}.exp-form-step{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:30px;border-bottom:1px solid #31282e}.exp-form-step>span{font-size:10px;color:var(--exp-gold);font-weight:900}.exp-form-step small{display:block;font-size:8px;font-weight:900;letter-spacing:.15em;color:#979096;margin-bottom:18px}.exp-package-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.exp-package-choice label{position:relative;border:1px solid #352c32;background:#0d0c0e;padding:15px;cursor:pointer}.exp-package-choice label:has(input:checked){border-color:var(--exp-pink);box-shadow:inset 0 0 0 1px rgba(237,0,140,.3)}.exp-package-choice input{position:absolute;opacity:0}.exp-package-choice b,.exp-package-choice em{display:block}.exp-package-choice b{font-size:11px}.exp-package-choice em{font-style:normal;color:var(--exp-gold);font-size:10px;margin-top:5px}.exp-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.exp-fields>small{grid-column:1/-1}.exp-fields label{display:block}.exp-fields label.wide{grid-column:1/-1}.exp-fields b{display:block;font-size:8px;letter-spacing:.11em;color:#8f898d;margin-bottom:7px}.exp-fields input,.exp-fields textarea{width:100%;background:#050506;border:1px solid #332b30;color:#fff;padding:13px 14px;font:inherit;font-size:13px;outline:none}.exp-fields input:focus,.exp-fields textarea:focus{border-color:var(--exp-pink);box-shadow:0 0 0 2px rgba(237,0,140,.08)}.exp-form-submit{padding:28px 30px}.exp-consent{display:flex;align-items:flex-start;gap:10px;color:#8f888d;font-size:10px;line-height:1.5;margin-bottom:20px}.exp-consent input{margin-top:3px;accent-color:var(--exp-pink)}.exp-form-submit .primary-btn{border:0;cursor:pointer}.exp-form-submit p{margin:12px 0 0;color:var(--exp-gold);font-size:10px}.exp-honeypot{position:absolute!important;left:-9999px!important}
.exp-info{max-width:1440px;margin:auto;padding:110px 42px 130px;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;border-top:1px solid #241d22}.exp-info-head>p:last-child{color:#918a90;line-height:1.7}.exp-accordions{border-top:1px solid #30272e}.exp-accordions details{border-bottom:1px solid #30272e}.exp-accordions summary{list-style:none;cursor:pointer;padding:23px 4px;font-size:11px;font-weight:900;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center}.exp-accordions summary::-webkit-details-marker{display:none}.exp-accordions summary span{font-size:17px;color:var(--exp-gold);transition:.25s}.exp-accordions details[open] summary span{transform:rotate(45deg);color:var(--exp-pink)}.exp-accordions details div{padding:0 40px 24px 4px}.exp-accordions p{color:#928b90;font-size:12px;line-height:1.7;margin:0}
.exp-final-cta{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden}.exp-final-media,.exp-final-media:after,.exp-final-media img{position:absolute;inset:0;width:100%;height:100%}.exp-final-media img{object-fit:cover;object-position:center 55%;filter:saturate(.9)}.exp-final-media:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.32) 65%,rgba(0,0,0,.55)),linear-gradient(0deg,rgba(0,0,0,.65),transparent)}.exp-final-copy{position:relative;z-index:2;padding:0 clamp(28px,7vw,110px);max-width:850px}.exp-final-copy h2{font-size:clamp(90px,10vw,160px);line-height:.72;letter-spacing:-.075em;font-style:italic;text-transform:uppercase;margin:20px 0 27px}.exp-final-copy h2 em{font-style:inherit;color:var(--exp-pink)}.exp-final-copy>p:not(.eyebrow){font-size:18px;color:#c9c2c7;margin-bottom:26px}.exp-footer{border-top-color:#3a2834!important}
.exp-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1)}.exp-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1180px){.experience-page .site-header nav{gap:14px}.experience-page .site-header nav a{font-size:10px}.exp-map-grid,.exp-book,.exp-info{grid-template-columns:1fr}.exp-book-intro{position:static}.exp-coach{grid-template-columns:1fr}.exp-coach-photo{height:560px;max-width:850px}.exp-package-grid{grid-template-columns:1fr 1fr}.exp-package-card.platinum{grid-column:1/-1;min-height:520px}.exp-audience-grid{grid-template-columns:1fr 1fr}.exp-day-heading{grid-template-columns:1fr}.exp-day-heading .eyebrow{grid-column:1}.exp-hero-location{display:none}}
@media(max-width:820px){.exp-hero{min-height:760px;height:calc(100svh - 82px)}.exp-hero-content{width:calc(100% - 36px);margin:0 18px 80px}.exp-hero h1{font-size:clamp(54px,13.2vw,96px)}.exp-hero-copy{font-size:13px}.exp-manifesto,.exp-map-section,.exp-day,.exp-onboard,.exp-coach,.exp-packages,.exp-audience,.exp-book,.exp-info{padding-left:22px;padding-right:22px}.exp-facts{grid-template-columns:1fr}.exp-circuit-cinematic{min-height:620px}.exp-circuit-copy{padding:0 22px 55px;width:95vw}.exp-circuit-copy h2{font-size:min(76px,11vw)}.exp-map-stage{min-height:420px}.exp-day-steps article{grid-template-columns:45px 1fr}.exp-day-steps article div{grid-column:2}.exp-video-frame{min-height:390px;aspect-ratio:4/5}.exp-video-frame video{object-position:50% 45%}.exp-video-cover{width:100%;min-width:0;min-height:115px}.exp-coach-photo{height:500px}.exp-coach-stats{grid-template-columns:1fr}.exp-coach-stats div{border-bottom:1px solid #30282e}.exp-emotional h2{font-size:min(64px,7.8vw)}.exp-package-grid{grid-template-columns:1fr}.exp-package-card.is-featured{transform:none}.exp-package-card.platinum{grid-column:auto}.exp-audience-grid{grid-template-columns:1fr}.exp-book{gap:35px}.exp-form-step{grid-template-columns:38px 1fr;padding:22px 18px}.exp-package-choice,.exp-fields{grid-template-columns:1fr}.exp-fields label.wide{grid-column:auto}.exp-info{gap:35px}.exp-final-cta{min-height:640px}.exp-final-copy h2{font-size:min(82px,12vw)}}
@media(max-width:520px){.exp-hero h1{font-size:min(64px,16vw);line-height:.8}.exp-hero-statement{font-size:22px}.exp-hero-actions{display:grid}.exp-hero-actions a{width:100%}.exp-manifesto h2,.exp-map-intro h2,.exp-day-heading h2,.exp-onboard-head h2,.exp-packages-heading h2,.exp-audience-head h2,.exp-book-intro h2,.exp-info-head h2{font-size:min(45px,10vw)}.exp-manifesto{padding-top:90px}.exp-circuit-copy h2{font-size:min(58px,13vw)}.exp-map-stage{min-height:330px}.exp-map-hotspot{width:34px;height:34px}.exp-map-panel{padding:24px}.exp-coach-photo{height:400px}.exp-coach-copy h2{font-size:min(58px,13vw)}.exp-package-card{padding:26px;min-height:0}.exp-emotional{min-height:520px}.exp-emotional h2{font-size:min(47px,8.7vw)}.exp-final-copy h2{font-size:min(66px,15vw)}.exp-scroll-cue{display:none}}
@media(prefers-reduced-motion:reduce){.exp-hero-media img{animation:none!important}.exp-reveal{opacity:1!important;transform:none!important;transition:none!important}.exp-circuit-photo>img{transform:none!important}.exp-package-card:hover{transform:none!important}}

/* v6.10.11 Experience availability */
.exp-packages-heading #experienceAvailabilityText{color:#fff;font-weight:900}

/* v6.10.14 Experience media manager */
.exp-video-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#050505}
.exp-video-media video,.exp-video-media iframe,.exp-video-media img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.exp-video-media iframe{object-fit:initial}
.exp-video-frame.is-embed .exp-video-toggle{display:none}

/* v6.10.15 responsive typography audit: retain the large FSR look without clipping on shorter/narrower screens. */
@media(max-width:1400px){.exp-hero h1{font-size:clamp(68px,9vw,128px)}.exp-final-copy h2{font-size:clamp(72px,9vw,130px)}}
@media(max-width:1000px){.experience-page h1,.experience-page h2{white-space:normal!important}.exp-hero h1,.exp-circuit-copy h2,.exp-final-copy h2{overflow-wrap:normal;word-break:normal}.exp-manifesto h2,.exp-map-intro h2,.exp-day-heading h2,.exp-onboard-head h2,.exp-packages-heading h2,.exp-audience-head h2,.exp-book-intro h2,.exp-info-head h2{font-size:clamp(42px,8.2vw,70px)}}
@media(max-height:760px) and (min-width:821px){.exp-hero{min-height:660px;height:calc(100svh - 96px)}.exp-hero-content{margin-bottom:52px}.exp-hero h1{font-size:clamp(62px,8.2vw,118px);line-height:.78}}

/* v6.11.1.9 · mobile hero clipping guard for the italic EXPERIENCE heading */
@media(max-width:820px){
  .exp-hero-content{width:calc(100% - 48px);margin-left:24px;margin-right:24px}
  .exp-hero h1{padding-left:.055em;margin-left:-.015em;overflow:visible}
}
@media(max-width:520px){
  .exp-hero-content{width:calc(100% - 52px);margin-left:26px;margin-right:26px}
  .exp-hero h1{font-size:min(62px,15.4vw);letter-spacing:-.065em;padding-left:.07em}
}

/* v6.11.2.100: Keep Aaron's embedded-video label away from the YouTube progress bar. */
.exp-video-frame.is-embed .exp-video-cover{left:auto;right:14px;top:auto;bottom:72px;width:auto;max-width:min(205px,48%);min-width:0;min-height:0;padding:9px 13px;background:rgba(6,6,7,.8);border:1px solid rgba(230,193,99,.32);border-radius:3px;backdrop-filter:blur(5px);pointer-events:none;z-index:2}
.exp-video-frame.is-embed .exp-video-cover strong{font-size:clamp(11px,1.25vw,14px);line-height:1.12;margin:2px 0 1px}
.exp-video-frame.is-embed .exp-video-cover small{font-size:8px}
.exp-video-frame.is-embed .exp-video-cover span{font-size:7px;line-height:1.2}
@media(max-width:620px){.exp-video-frame.is-embed .exp-video-cover{bottom:58px;right:8px;max-width:42%;padding:6px 8px}.exp-video-frame.is-embed .exp-video-cover span{display:none}}
