@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-bold.ttf)format("truetype");font-weight:600 900;font-display:swap}:root{--paper:#f8f8f8;--ink:#131313;--muted:#858585;--accent:#ef343b;--border:#dedede;--dark:#111}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:700}h1,h2{line-height:1.09}h2{font-size:clamp(36px,4.3vw,60px)}h3{line-height:1.25}em{color:var(--accent);font-style:normal}.wrap{width:calc(100% - 120px);max-width:1320px;margin-inline:auto}.section{padding-block:100px}.eyebrow{letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.eyebrow:before{content:"";background:#99ad8f;border-radius:50%;flex-shrink:0;width:6px;height:6px}.accent{color:#506a3b}.muted{color:#909090}.light{color:#fff}.button{background:var(--accent);color:var(--ink);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:17px 25px;font-size:13px;font-weight:700;line-height:1.3;transition:background .2s,transform .25s,box-shadow .25s;display:inline-flex}.button:hover{background:#ff5057;transform:translateY(-3px);box-shadow:0 8px 28px #a6c45a25}.button svg{flex-shrink:0}.button-small{gap:19px;min-height:43px;padding:12px 19px;font-size:11px}.text-link{border-bottom:1px solid #b4bfae;align-items:center;gap:22px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{color:#658442}.header{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 112px);max-width:1320px;height:68px;padding:10px 12px 10px 24px;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000012}.wordmark{letter-spacing:-.075em;white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.brand-sub{letter-spacing:0;color:#65725d;white-space:normal;margin-left:3px;font-size:9px;font-weight:400}.brand-symbol{background:var(--ink);width:31px;height:31px;color:var(--accent);letter-spacing:-.15em;border-radius:50%;place-items:center;font-size:18px;display:grid;position:relative}.brand-symbol span{font-size:13px;position:absolute;top:-3px;right:1px}.nav{gap:30px;font-size:11px;font-weight:700;display:flex}.nav a:hover{color:#6b8c42}.header .button{background:var(--ink);color:#fff}.header .button:hover{background:#355437}.menu-toggle{display:none}.hero{color:#fff;isolation:isolate;background:#131313;border-radius:30px;min-height:820px;margin:16px;position:relative;overflow:hidden}.hero-image{object-position:67% 45%;z-index:-3;width:85%;height:100%;position:absolute;top:0;right:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#111111f0 0%,#111111c9 28%,#1111114a 59%,#11111105 88%),linear-gradient(#0000 62%,#080808b8);position:absolute;inset:0}.hero-content{padding-top:165px;padding-bottom:130px}.hero .eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c6ddb310;border:1px solid #d9e4d24d;border-radius:30px;width:fit-content;margin-bottom:27px;padding:9px 14px;font-size:11px;font-weight:400}.hero .eyebrow:before{display:none}.live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-.075em;max-width:850px;font-size:clamp(60px,6.8vw,100px);line-height:1.03}.hero-content>p{color:#e0e6dd;max-width:435px;margin-top:26px;font-size:14px;line-height:1.85}.hero-price{color:#c4cfc0;align-items:center;gap:20px;margin-top:26px;font-size:10px;display:flex}.hero-price>span{max-width:120px;line-height:1.6}.hero-price strong{letter-spacing:-.025em;color:#fff;border-left:1px solid #8b9c8459;padding-left:20px;font-size:17px}.hero-price small{color:#d4e1cc;font-size:11px;font-weight:400}.hero-actions{align-items:center;gap:24px;margin-top:26px;display:flex}.video-link{align-items:center;gap:9px;font-size:11px;font-weight:400;display:flex}.play{border:1px solid #ffffff65;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.hero-note{color:#cbd7c5;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.hero-footer{color:#c6d1bf;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;display:flex;position:absolute;bottom:25px;left:0;right:0}.hero-footer a{align-items:center;gap:18px;font-size:9px;display:flex}.hero-memory{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfff221;border:1px solid #ffffff47;border-radius:18px;align-items:center;gap:15px;padding:11px 22px 11px 11px;display:flex;position:absolute;bottom:115px;right:44px;transform:rotate(3deg)}.hero-memory img{border-radius:10px;width:57px;height:68px}.hero-memory span{color:#dfe8d8;font-size:9px;display:block}.hero-memory strong{letter-spacing:-.05em;margin-top:3px;font-size:18px;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px;display:flex}.section-heading>p{color:#6c7968;max-width:330px;padding-bottom:4px;font-size:13px}.photo-story{grid-template-columns:1.3fr 1fr 1fr;align-items:end;gap:18px;display:grid}.story-photo{color:#fff;background:#242424;border-radius:24px;height:370px;position:relative;overflow:hidden}.story-tall{height:440px}.story-photo:after{content:"";background:linear-gradient(#0000 35%,#0e211ae0);position:absolute;inset:0}.story-photo img{width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.story-photo:hover img{transform:scale(1.06)}.story-photo figcaption{z-index:1;position:absolute;bottom:27px;left:25px;right:18px}.story-photo figcaption>span{color:#dee6d7;margin-bottom:10px;font-size:10px;font-weight:400;display:block}.story-photo h3{letter-spacing:-.06em;font-size:28px}.story-photo p{color:#d4dfd7;margin-top:9px;font-size:10px}.intro-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:13px;display:flex}.intro-bottom>p{color:#7a8574}.intro-bottom strong{color:var(--ink);font-weight:400}.goals-section{background:#eee;border-radius:36px;margin:0 16px}.goals-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.goal-card{text-align:left;background:#fff;border:1px solid #fff6;border-radius:22px;flex-direction:column;padding:25px 22px;transition:transform .3s,background .3s;display:flex}.goal-card:hover{background:var(--accent);transform:translateY(-7px)}.goal-top{color:#395337;justify-content:space-between;align-items:center;width:100%;margin-bottom:33px;display:flex}.goal-top>svg{box-sizing:content-box;background:#f1f1f1;border-radius:13px;padding:10px}.goal-top>span{color:#8d9885;font-size:9px}.goal-card h3{letter-spacing:-.05em;margin-bottom:13px;font-size:20px}.goal-card p{color:#67745f;flex:1;font-size:12px;line-height:1.8}.goal-link{justify-content:space-between;align-items:center;gap:15px;padding-top:26px;font-size:10px;font-weight:700;display:flex}.goal-link svg{box-sizing:content-box;background:#f1f1f1;border-radius:50%;padding:7px}.support{grid-template-columns:1fr 1.05fr;gap:90px;display:grid}.support-intro>p{color:#6d7a64;max-width:400px;margin-top:25px;font-size:13px}.support-intro>.button{background:var(--ink);color:#fff;margin-top:27px}.small-note{color:#718065;margin-top:12px;font-size:10px}.steps{padding-top:15px}.steps article{border-bottom:1px solid var(--border);gap:24px;padding:27px 0;display:flex}.steps article:first-child{padding-top:0}.step-number{color:#67795c;border:1px solid #ccd7c1;border-radius:50%;place-items:center;min-width:33px;height:33px;margin-top:1px;font-size:10px;display:grid}.steps h3{letter-spacing:-.045em;margin-bottom:13px;font-size:21px}.steps p{color:#6d7a64;font-size:12px;line-height:1.9}.step-arrow{color:#74836b;flex-shrink:0;margin-left:auto}.farid-section{background:var(--dark);color:#fff;border-radius:34px;margin:0 16px;padding-block:65px}.farid-grid{grid-template-columns:1.07fr 1fr;align-items:center;gap:65px;display:grid}.farid-photo{aspect-ratio:1.03;border-radius:24px;display:block;position:relative;overflow:hidden}.farid-photo>img{object-position:50%;width:100%;height:100%;transition:transform .8s}.farid-photo:hover img{transform:scale(1.04)}.video-pill{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff4;border:1px solid #fff4;border-radius:100px;align-items:center;gap:12px;padding:16px 20px;font-size:10px;font-weight:400;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.video-pill svg:last-child{margin-left:auto}.farid-copy h2{letter-spacing:-.065em;font-size:clamp(32px,3.6vw,53px)}.farid-copy>p{color:#bac9b5;max-width:440px;margin-top:26px;font-size:13px;line-height:1.9}.farid-copy .text-link{border-color:#748b69;margin-top:27px;font-size:12px}.price-section{background:#151515;border-radius:30px;grid-template-columns:.8fr 1.2fr;margin-block:100px;display:grid;overflow:hidden}.price-visual{min-height:640px;position:relative}.price-visual img{object-position:45% center;width:100%;height:100%;position:absolute;inset:0}.price-visual:after{content:"";background:linear-gradient(#0000 40%,#14251da8);position:absolute;inset:0}.price-photo-caption{color:#fff;letter-spacing:-.02em;z-index:1;max-width:220px;font-size:16px;line-height:1.5;position:absolute;bottom:28px;left:28px;right:28px}.price-copy{padding:47px 50px}.price-copy h2{letter-spacing:-.06em;font-size:41px}.price-copy .eyebrow{margin-bottom:16px;font-size:10px}.big-price{margin-top:23px}.big-price>span{color:#708264;font-size:11px;display:block}.big-price strong{letter-spacing:-.07em;font-size:58px;line-height:1.3;display:block}.big-price small{letter-spacing:-.025em;color:#5c7350;font-size:17px;font-weight:400}.price-copy>p{color:#687b5c;max-width:420px;margin-top:14px;font-size:12px}.included-list{gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.included-list li{align-items:center;gap:9px;font-size:12px;display:flex}.options{color:#60794e;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:23px;font-size:9px;display:flex}.options span{margin-right:4px}.options b{border:1px solid #b8caa4;border-radius:100px;padding:5px 11px;font-weight:400}.price-copy .button{background:var(--ink);color:#fff;justify-content:space-between;width:100%;font-size:12px}.price-note{color:#657e53;margin-top:13px;font-size:9px;display:block}.contact-section{grid-template-columns:.92fr 1.08fr;align-items:start;gap:100px;padding-top:15px;display:grid}.contact-copy{padding-top:25px}.contact-copy h2{letter-spacing:-.065em;font-size:68px}.contact-copy>p{color:#718065;margin-top:25px;font-size:13px}.contact-reassurance{flex-direction:column;gap:12px;margin-top:29px;font-size:11px;display:flex}.contact-reassurance span{align-items:center;gap:10px;display:flex}.email-link{border-bottom:1px solid #c9d4bf;align-items:center;gap:8px;margin-top:32px;padding-bottom:6px;font-size:10px;display:inline-flex}.form-panel{background:#fff;border:1px solid #e1e8d9;border-radius:26px;min-width:0;padding:35px;box-shadow:0 18px 55px #273b1706}.form-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-heading .eyebrow{color:#87947e;margin-bottom:8px;font-size:10px;font-weight:400}.form-heading h3{letter-spacing:-.05em;font-size:24px}.form-time{white-space:nowrap;color:#6b7c5c;background:#f2f2f2;border-radius:100px;padding:7px 11px;font-size:9px}.form-progress{color:#8c9981;border-bottom:1px solid #e7ece1;gap:25px;margin-block:26px;padding-bottom:20px;font-size:10px;display:flex}.form-progress span{align-items:center;gap:7px;display:flex}.form-progress b{background:#f2f2f2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.form-progress .active{color:var(--ink);font-weight:700}.form-progress .active b,.form-progress .done b{background:var(--ink);color:var(--accent)}.form-panel label,.field-label{margin-bottom:20px;font-size:11px;font-weight:700;display:block}.form-panel label>span:not(.input-help){color:#7d8c70;font-size:10px}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:-9px;margin-bottom:23px;display:grid}.choice{text-align:left;color:#596b4b;background:#fff;border:1px solid #dce4d4;border-radius:10px;justify-content:space-between;align-items:center;min-height:45px;padding:12px;font-size:10px;transition:background .2s,border .2s;display:flex}.choice.selected{color:#2e4820;background:#fff0f0;border-color:#7da052;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}input,select,textarea{color:#2d3829;background:#fafafa;border:1px solid #e0e6d8;border-radius:10px;width:100%;min-height:45px;margin-top:8px;padding:12px;font-size:12px;display:block}textarea{resize:vertical;min-height:112px;line-height:1.7}input::placeholder,textarea::placeholder{color:#8a9780;opacity:1}.optional{font-weight:400}select{padding-right:22px;font-size:10px}.form-submit{justify-content:space-between;width:100%;margin-top:2px;font-size:13px}.form-footnote{color:#7c8c6e;align-items:flex-start;gap:7px;margin-top:15px;font-size:8px;line-height:1.7;display:flex}.form-footnote svg{flex-shrink:0}.input-help{color:#788b67;margin-top:6px;font-size:9px;font-weight:400;display:block}.consent{align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.consent input{accent-color:#3e6325;flex-shrink:0;width:15px;height:15px;min-height:15px;margin-top:4px}.consent span{line-height:1.7;color:#6c7e5d!important}.consent a{text-decoration:underline}.back-button{color:#6e815d;background:0 0;border:0;align-items:center;gap:7px;margin:16px auto 0;font-size:10px;display:flex}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#963218;background:#fff0e9;border-radius:10px;margin-top:13px;padding:12px;font-size:12px}.success-panel{text-align:center;padding-block:50px}.success-icon{background:var(--accent);color:#374e29;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 26px;display:grid}.success-panel .eyebrow{justify-content:center}.success-panel h3{font-size:43px;line-height:1.1}.success-panel p{margin-top:23px;font-size:13px}.success-panel .text-link{margin-top:28px;font-size:11px}.faq-section{border-top:1px solid var(--border);grid-template-columns:.92fr 1.08fr;gap:100px;padding-top:80px;display:grid}.faq-section h2{font-size:50px}.faq-intro{color:#7a8970;max-width:300px;margin-top:24px;font-size:13px}.faq-list details{background:#fff;border:1px solid #e1e8d9;border-radius:15px;margin-bottom:10px;padding:22px;transition:background .2s}.faq-list details[open]{background:#f5f5f5}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:12px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#71895d;flex-shrink:0;transition:transform .2s}.faq-list details[open] svg{transform:rotate(180deg)}.faq-list details p{color:#6b7f5b;margin-top:16px;font-size:12px;line-height:1.9}.closing{background:var(--dark);color:#fff;border-radius:32px;margin:0 16px;padding:60px 0}.closing .wrap{flex-direction:column;gap:18px;display:flex}.closing span{color:#bccfb2;font-size:12px}.closing a{letter-spacing:-.07em;justify-content:space-between;align-items:center;gap:50px;width:100%;font-size:clamp(44px,6.9vw,100px);font-weight:700;line-height:1.15;display:flex}.closing svg{background:var(--accent);width:75px;height:75px;color:var(--ink);border-radius:50%;padding:19px;transition:transform .3s}.closing a:hover svg{transform:rotate(45deg)}.footer{justify-content:space-between;align-items:center;gap:30px;padding-block:35px;display:flex}.footer>span{color:#7e9072;font-size:10px}.footer>div{align-items:center;gap:20px;font-size:9px;display:flex}.footer>div a{align-items:center;gap:4px;display:flex}.footer .wordmark{font-size:21px}.mobile-cta{display:none}:focus-visible{outline-offset:5px;outline:3px solid #789946}:is(input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:1px}.skip-link{color:#111;z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}[hidden]{display:none!important}.legal{max-width:790px;padding-block:60px}.legal h1{margin-top:40px;font-size:58px}.legal h2{letter-spacing:-.03em;margin:35px 0 13px;font-size:21px}.legal p{color:#596351;margin-block:12px;font-size:14px}.legal a:not(.wordmark){text-decoration:underline}.admin-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.admin-main{padding-block:50px}.admin-main h1{font-size:52px}.admin-intro{color:#68735d;margin:20px 0}.admin-notice{background:#e9efdf;border-radius:20px;max-width:850px;margin-block:25px;padding:24px}.admin-notice p{margin:10px 0;font-size:13px}.lead-card{border:1px solid var(--border);background:#fff;border-radius:18px;margin-top:20px;padding:25px}.lead-card h2{font-size:22px}.lead-card p{white-space:pre-wrap;margin-top:15px;font-size:13px}.lead-meta{flex-wrap:wrap;gap:20px;margin-top:16px;font-size:12px;display:flex}.lead-meta a{text-decoration:underline}.lead-date{color:#727c67;font-size:10px}.admin-actions{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.empty-state{text-align:center;border:1px dashed #b8c1ac;border-radius:16px;margin-top:30px;padding:40px}@media (min-width:1500px){.hero{min-height:900px}.hero-content{padding-top:200px}}@media (max-width:1100px){.wrap{width:calc(100% - 72px)}.header{gap:16px;width:calc(100% - 70px)}.nav{gap:20px;font-size:10px}.brand-sub{display:none}.hero{min-height:800px}h1{font-size:77px}.hero-memory{bottom:110px;right:30px}.support,.contact-section,.faq-section{gap:50px}.farid-grid{gap:40px}.contact-copy h2{font-size:57px}.form-panel{padding:27px}.goal-card{padding:22px 17px}.goal-card h3{font-size:18px}.photo-story{gap:13px}.story-photo figcaption{left:20px}.story-photo h3{font-size:24px}.price-copy{padding:35px}.price-copy h2{font-size:34px}.big-price strong{font-size:52px}.footer>span{display:none}}@media (max-width:760px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}.section{padding-block:65px}.header{gap:10px;width:calc(100% - 40px);height:58px;padding:9px 13px 9px 16px;top:22px}.wordmark{gap:7px;font-size:21px}.brand-symbol{width:25px;height:25px;font-size:15px}.header-cta{gap:6px;min-height:35px;margin-left:auto;padding:9px 12px;font-size:9px}.header-cta svg{width:14px;height:14px}.menu-toggle{color:var(--ink);background:0 0;border:0;padding:0;line-height:1;display:block}.menu-toggle svg{width:19px;height:19px}.nav{background:#fff;border:1px solid #dee5d6;border-radius:20px;flex-direction:column;gap:23px;padding:25px;font-size:14px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 10px 30px #15221115}.nav.open{display:flex}.hero{border-radius:24px;min-height:810px;margin:10px}.hero-content{width:calc(100% - 36px);padding-top:126px;padding-bottom:135px}.hero-image{object-position:59% center;width:100%}.hero-shade{background:linear-gradient(90deg,#111111d2,#11111150),linear-gradient(#0000 15%,#08080875 53%,#080808e8 100%)}h1{letter-spacing:-.075em;font-size:clamp(42px,10.8vw,72px)}.hero .eyebrow{margin-bottom:31px;padding:8px 11px;font-size:9px}.hero-content>p{max-width:300px;margin-top:25px;font-size:12px;line-height:1.85}.hero-price{gap:13px;margin-top:24px}.hero-price>span{max-width:92px;font-size:9px}.hero-price strong{padding-left:14px;font-size:16px}.hero-price small{font-size:10px}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:25px}.hero-actions .button{gap:40px;min-height:52px;padding:16px 24px;font-size:12px}.video-link{font-size:10px}.play{width:31px;height:31px}.hero-note{margin-top:20px;font-size:9px}.hero-footer{gap:25px;width:calc(100% - 36px);padding-top:14px;font-size:8px;line-height:1.6;bottom:24px}.hero-footer>span{max-width:205px}.hero-footer a span{display:none}.hero-memory{border-radius:13px;gap:9px;padding:7px 13px 7px 7px;bottom:106px;right:18px;transform:rotate(4deg)}.hero-memory img{border-radius:7px;width:34px;height:40px}.hero-memory span{font-size:6px}.hero-memory strong{margin-top:1px;font-size:12px}.desktop{display:none}.section-heading{margin-bottom:30px;display:block}.eyebrow{margin-bottom:20px;font-size:10px}h2{letter-spacing:-.06em;font-size:35px}.section-heading>p{max-width:440px;margin-top:22px;font-size:12px}.photo-story{grid-template-columns:1fr 1fr;gap:10px}.story-tall{grid-column:1/-1;height:370px}.story-photo{border-radius:18px}.story-photo:not(.story-tall){height:270px}.story-photo figcaption{bottom:20px;left:15px;right:10px}.story-photo h3{font-size:24px}.story-photo:not(.story-tall) h3{font-size:20px}.story-photo p{font-size:9px;line-height:1.6}.story-photo figcaption>span{margin-bottom:7px;font-size:8px}.story-tall img{object-position:50% 43%}.intro-bottom{margin-top:24px;font-size:12px;display:block}.intro-bottom .text-link{margin-top:21px;font-size:11px}.goals-section{border-radius:26px;margin-inline:10px}.goals-section .wrap{width:calc(100% - 30px)}.goals-grid{grid-template-columns:1fr 1fr;gap:10px}.goal-card{border-radius:18px;padding:19px 15px}.goal-top{margin-bottom:26px}.goal-top>svg{border-radius:11px;width:20px;height:20px;padding:8px}.goal-card h3{font-size:17px}.goal-card p{font-size:10px}.goal-link{gap:5px;padding-top:19px;font-size:9px}.goal-link svg{width:14px;height:14px;padding:5px}.support{grid-template-columns:1fr;gap:36px}.support-intro>p{max-width:480px;font-size:12px}.support-intro .button{margin-top:22px}.steps{padding-top:0}.steps article{gap:16px;padding:25px 0}.steps h3{font-size:19px}.steps p{font-size:11px}.step-number{min-width:28px;height:28px;font-size:9px}.farid-section{border-radius:26px;margin-inline:10px;padding-block:30px}.farid-grid{grid-template-columns:1fr;gap:32px;width:calc(100% - 30px)}.farid-photo{aspect-ratio:1.2;border-radius:19px}.farid-copy{padding:0 6px 12px}.farid-copy h2{font-size:35px}.farid-copy>p{max-width:100%;font-size:12px}.video-pill{padding:13px 16px;font-size:9px;bottom:12px;left:11px;right:11px}.price-section{border-radius:24px;grid-template-columns:1fr;margin-block:65px}.price-visual{min-height:250px}.price-visual img{object-position:50% 54%}.price-photo-caption{max-width:220px;font-size:15px;bottom:22px;left:23px}.price-copy{padding:28px 24px 30px}.price-copy h2{font-size:31px}.big-price strong{font-size:53px}.big-price small{font-size:15px}.price-copy>p{font-size:12px}.price-copy .button{gap:12px;padding:16px 17px;font-size:10px}.included-list li{font-size:11px}.price-note{font-size:8px}.contact-section{grid-template-columns:1fr;gap:32px;padding-top:0}.contact-copy{padding-top:0}.contact-copy h2{font-size:51px}.contact-copy>p{margin-top:22px;font-size:12px}.contact-reassurance{gap:9px;margin-top:22px;font-size:11px}.email-link{margin-top:21px}.form-panel{border-radius:23px;padding:24px 20px}.form-heading h3{font-size:22px}.form-heading .eyebrow{font-size:9px}.choice{border-radius:9px;padding:11px 9px;font-size:10px}.form-row{grid-template-columns:1fr;gap:0}.form-panel input,.form-panel textarea,.form-panel select{font-size:16px}.form-panel label,.field-label{font-size:12px}.form-panel textarea{font-size:16px}.form-footnote{font-size:8px}.faq-section{grid-template-columns:1fr;gap:32px;padding-top:55px}.faq-section h2{font-size:38px}.faq-intro{margin-top:20px;font-size:12px}.faq-list summary{font-size:11px;line-height:1.7}.faq-list details{border-radius:13px;padding:19px}.faq-list details p{font-size:11px}.closing{border-radius:26px;margin-inline:10px;padding:38px 0}.closing .wrap{gap:17px;width:calc(100% - 36px)}.closing span{font-size:10px}.closing a{letter-spacing:-.065em;gap:18px;font-size:34px}.closing svg{flex-shrink:0;width:43px;height:43px;padding:10px}.footer{flex-wrap:wrap;gap:18px;padding-top:28px;padding-bottom:100px}.footer>div{gap:21px;width:100%;font-size:9px}.mobile-cta{bottom:max(12px,env(safe-area-inset-bottom));z-index:40;border:1px solid #d9e6c8;justify-content:space-between;min-height:49px;padding:15px 23px;font-size:12px;display:flex;position:fixed;left:20px;right:20px;box-shadow:0 8px 35px #152b2633}.legal h1{font-size:39px}.admin-main h1{font-size:35px}.admin-header{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.hero-content{animation:.85s ease-out both appear}.hero-memory{animation:1s ease-out .25s both memory-in}@keyframes appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes memory-in{0%{opacity:0;transform:translateY(25px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(3deg)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--muted:#858585}.button{color:#fff}.header .button{background:#ed343c}.brand-symbol{color:#fff;background:#ed343c}.brand-sub{color:#7b7b7b}.hero .eyebrow{background:#ffffff10;border-color:#ffffff40}.hero-content>p,.hero-note{color:#dedede}.hero-price>span,.hero-price small,.hero-footer{color:#cdcdcd}.hero-price strong{border-color:#ffffff40}.live-dot,.eyebrow:before{background:#ef343b}.hero-memory{background:#ffffff20}.hero-memory span{color:#ddd}.nav a:hover,.text-link:hover{color:#e32f37}.section-heading>p,.intro-bottom>p,.goal-card p,.support-intro>p,.steps p,.contact-copy>p,.faq-intro,.faq-list details p{color:#777}.story-photo:after{background:linear-gradient(#0000 35%,#101010e0)}.story-photo p,.story-photo figcaption>span{color:#ddd}.goals-section{background:#efefef}.goal-top{color:#151515}.goal-top>span{color:#999}.goal-card:hover{color:#fff;background:#161616}.goal-card:hover p{color:#bbb}.goal-card:hover .goal-top svg,.goal-card:hover .goal-link svg{color:#fff;background:#ef343b}.step-number{color:#888;border-color:#ddd}.step-arrow{color:#888}.farid-copy>p,.farid-copy .eyebrow,.closing span{color:#bbb}.farid-copy .text-link{border-color:#777}.price-copy{color:#fff}.price-copy>p,.big-price>span,.big-price small,.price-note{color:#b1b1b1}.price-copy .button{background:#ed343c}.included-list svg{color:#ef343b}.options{color:#bbb}.options b{border-color:#4b4b4b}.price-photo-caption{color:#fff}.price-visual:after{background:linear-gradient(#0000 40%,#111111a8)}.contact-reassurance svg{color:#e73239}.form-panel{border-color:#e6e6e6}.form-progress{border-color:#eee}.form-progress .active b,.form-progress .done b{color:#fff;background:#ef343b}.choice{color:#555;border-color:#dedede}.choice:hover{border-color:#ef343b}.choice.selected{color:#cf222a;background:#fff0f0;border-color:#ef343b}input,select,textarea{color:#222;border-color:#e1e1e1}input::placeholder,textarea::placeholder{color:#999}.form-time{color:#777}.form-panel label>span:not(.input-help),.input-help,.form-footnote,.back-button,.form-heading .eyebrow,.small-note{color:#888}.consent span{color:#777!important}.consent input{accent-color:#e73239}.faq-list details{border-color:#e5e5e5}.faq-list summary svg{color:#999}.closing svg{color:#fff}.footer>span{color:#888}.mobile-cta{border-color:#ed343c}.success-icon{color:#fff}.nav.open{border-color:#ddd}.goal-link svg,.goal-top svg{transition:background .25s,color .25s}:focus-visible{outline-color:#ef343b}.legal p{color:#666}.admin-notice{background:#eee}.lead-meta{color:#444}.header{-webkit-backdrop-filter:blur(24px)saturate(155%);color:#fff;background:linear-gradient(115deg,#ffffff36,#ffffff17);border:1px solid #ffffff4d;box-shadow:inset 0 1px #ffffff3d,0 12px 30px #00000015}.header .brand-sub{color:#d5d5d5}.header .nav a:hover{color:#fff}.hero-image{width:100%}.hero-price{-webkit-backdrop-filter:blur(18px);background:linear-gradient(125deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:18px;width:fit-content;padding:12px 18px;box-shadow:inset 0 1px #ffffff24}.hero-memory,.video-pill{-webkit-backdrop-filter:blur(22px)saturate(140%);box-shadow:inset 0 1px #ffffff3d,0 10px 30px #00000014}.nav.open{color:#171717}.menu-toggle{color:inherit}.nav.open a:hover{color:#e32f37}.hero-price strong{white-space:nowrap}.gallery-section{padding:105px 0 90px;overflow:hidden}.gallery-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.gallery-heading h2{font-size:52px}.gallery-heading>p{color:#777;max-width:295px;font-size:13px}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:0 max(60px,50vw - 660px) 15px;scroll-padding-left:max(60px,50vw - 660px);display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:start;background:#202020;border-radius:25px;flex:0 0 350px;height:460px;position:relative;overflow:hidden}.gallery-slide.wide{flex-basis:490px}.gallery-slide>img{width:100%;height:100%;transition:transform 1s}.gallery-slide:hover>img{transform:scale(1.035)}.gallery-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0005);position:absolute;inset:40% 0 0}.gallery-caption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(130deg,#ffffff27,#ffffff12);border:1px solid #ffffff4d;border-radius:17px;padding:18px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:inset 0 1px #ffffff29,0 10px 30px #0001}.gallery-caption span{color:#eee;margin-bottom:5px;font-size:9px;display:block}.gallery-caption h3{letter-spacing:-.05em;font-size:21px}.gallery-caption p{color:#ddd;margin-top:7px;font-size:10px}.gallery-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.gallery-bottom>p{color:#8b8b8b;font-size:10px}.gallery-controls{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(120deg,#fff9,#eee7);border:1px solid #e2e2e2;border-radius:100px;align-items:center;gap:9px;padding:5px;display:flex;box-shadow:inset 0 1px #fff}.gallery-controls button{color:#222;background:#ffffffb3;border:1px solid #ddd9;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid}.gallery-controls button:hover{background:#ededed;transform:scale(1.05)}.gallery-controls button:disabled{opacity:.28;cursor:default;transform:none}.gallery-count{color:#666;text-align:center;min-width:39px;font-size:9px}.gallery-bottom .text-link{font-size:11px}@media (max-width:1100px){.gallery-track{padding-inline:36px;scroll-padding-left:36px}.gallery-slide{flex-basis:320px;height:430px}.gallery-slide.wide{flex-basis:430px}}@media (max-width:760px){.header{background:linear-gradient(115deg,#ffffff30,#ffffff15)}.hero-price{border-radius:14px;padding:11px 14px}.gallery-section{padding:65px 0}.gallery-heading{margin-bottom:26px;display:block}.gallery-heading h2{font-size:35px}.gallery-heading>p{margin-top:20px;font-size:12px}.gallery-track{gap:12px;padding-inline:20px;scroll-padding-left:20px}.gallery-slide,.gallery-slide.wide{border-radius:22px;flex-basis:calc(100vw - 72px);height:410px}.gallery-caption{border-radius:16px;padding:17px;bottom:14px;left:14px;right:14px}.gallery-caption h3{font-size:22px}.gallery-bottom>p{display:none}.gallery-bottom .text-link{gap:10px;font-size:10px}.gallery-controls button{width:36px;height:36px}.gallery-count{min-width:32px;font-size:8px}}.gallery-slide.caption-top .gallery-caption{top:18px;bottom:auto}.gallery-slide.caption-top:after{background:linear-gradient(#0004,#0000);inset:0 0 65%}@media (max-width:760px){.gallery-slide.caption-top .gallery-caption{top:14px}}html{scroll-padding-top:116px}.header{z-index:60;transition:top .25s,background .25s,box-shadow .25s,border-color .25s;position:fixed}.header.header-scrolled{background:linear-gradient(115deg,#252525ed,#111111dc);border-color:#ffffff35;top:16px;box-shadow:inset 0 1px #ffffff25,0 12px 35px #0002}.nav{gap:23px}.nav-camp{align-items:center;gap:7px;display:flex}.nav-camp span{background:var(--accent);border-radius:50%;width:5px;height:5px}.transformation-photo{aspect-ratio:.93;max-height:630px}.transformation-photo img{object-position:50% 48%;height:100%}.farid-copy>p+p{margin-top:17px}.farid-copy .eyebrow{color:#dedede}.camp-section{color:#fff;background:#121212;border-radius:32px;margin-block:100px;position:relative;overflow:hidden}.camp-announcement{background:radial-gradient(at 96% 90%,#8d13174d,#0000 58%);grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;padding:65px;display:grid}.camp-tags{color:#ccc;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:30px;font-size:10px;display:flex}.camp-new{color:#eee;background:#ffffff0b;border:1px solid #ffffff24;border-radius:30px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.camp-new>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.camp-copy h2{letter-spacing:-.055em;font-size:clamp(36px,4.2vw,59px)}.camp-copy>p{color:#c4c4c4;max-width:455px;margin-top:26px;font-size:14px;line-height:1.8}.camp-copy strong{color:#fff;font-weight:600}.camp-copy>p.camp-description{color:#929292;margin-top:14px;font-size:12px}.camp-copy>.button{margin-top:30px}.camp-note{color:#9b9b9b;margin-top:13px;font-size:9px;display:block}.camp-pass{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff17,#ffffff05);border:1px solid #ffffff2a;border-radius:24px;padding:28px;transform:rotate(3deg);box-shadow:inset 0 1px #ffffff24,0 20px 60px #0002}.camp-pass-top{letter-spacing:.07em;color:#f4f4f4;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.camp-month{color:#fff;letter-spacing:.13em;margin-top:44px;font-size:12px;display:block}.camp-year{letter-spacing:-.09em;color:var(--accent);margin-top:8px;font-size:clamp(65px,8vw,114px);font-weight:700;line-height:1.1;display:block}.camp-pass-bottom{border-top:1px dashed #ffffff36;margin-top:30px;padding-top:24px}.camp-presence{color:#ddd;align-items:center;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.camp-presence svg{color:#ef343b}.camp-pass-bottom strong{letter-spacing:-.035em;font-size:19px;display:block}.camp-pass-bottom p{color:#a8a8a8;margin-top:10px;font-size:11px;line-height:1.8}.camp-registration{color:#131313;background:#f1f1f1;border-top:1px solid #333;grid-template-columns:1fr 1.3fr;gap:60px;padding:50px 65px;scroll-margin-top:10px;display:grid}.camp-form-intro h3{letter-spacing:-.055em;font-size:32px;line-height:1.2}.camp-form-intro p{color:#666;margin-top:18px;font-size:13px;line-height:1.8}.camp-form-intro>span:last-child{color:#888;margin-top:25px;font-size:10px;display:block}.camp-form label{margin-bottom:18px;font-size:11px;font-weight:600;display:block}.camp-form label>span{color:#888;font-weight:400}.camp-form input,.camp-form textarea{background:#fff;min-height:49px;font-size:16px}.camp-form textarea{min-height:88px}.camp-form .consent input{width:16px;height:16px;min-height:16px}.camp-form .consent span{font-size:10px;line-height:1.7}.camp-success{grid-column:1/-1;align-items:center;gap:26px;display:flex}.camp-success .success-icon{flex-shrink:0;margin:0}.camp-success h3{font-size:30px}.camp-success p{color:#666;margin-top:9px;font-size:13px}.camp-success small{color:#888;margin-top:14px;font-size:10px;display:block}@media (max-width:1100px){.header{gap:15px}.nav{gap:18px}.camp-announcement{gap:38px;padding:45px}.camp-registration{gap:35px;padding:40px}.camp-pass{padding:23px}.camp-month{margin-top:30px}.transformation-photo{aspect-ratio:.82}}@media (max-width:760px){html{scroll-padding-top:96px}.header.header-scrolled{top:12px}.nav{gap:21px}.nav-camp{justify-content:center}.transformation-photo{aspect-ratio:.85;max-height:none}.farid-copy h2{font-size:37px}.camp-section{border-radius:25px;margin-block:65px}.camp-announcement{grid-template-columns:1fr;gap:32px;padding:32px 24px}.camp-tags{gap:10px;margin-bottom:24px;font-size:9px}.camp-copy h2{font-size:39px}.camp-copy>p{margin-top:23px;font-size:12px}.camp-copy>p.camp-description{font-size:11px}.camp-copy>.button{justify-content:space-between;width:100%;margin-top:24px;font-size:12px}.camp-note{text-align:center;font-size:8px}.camp-pass{padding:22px;transform:none}.camp-month{margin-top:22px;font-size:10px}.camp-year{font-size:91px}.camp-pass-bottom{margin-top:19px;padding-top:18px}.camp-presence{margin-bottom:14px}.camp-registration{grid-template-columns:1fr;gap:25px;padding:30px 23px}.camp-form-intro h3{font-size:29px}.camp-form-intro p{margin-top:13px;font-size:12px}.camp-form-intro>span:last-child{margin-top:12px;font-size:9px}.camp-form-intro .eyebrow{margin-bottom:15px}.camp-form label{font-size:12px}.camp-success{align-items:flex-start;gap:16px}.camp-success .success-icon{width:43px;height:43px}.camp-success h3{font-size:25px}.camp-success p{font-size:12px}.camp-success small{font-size:9px}}.transformation-photo .video-pill{top:18px;bottom:auto}.farid-portrait{min-width:0;display:block}.farid-portrait .transformation-photo{aspect-ratio:.91}.farid-portrait .transformation-photo img{object-position:56% center;transform-origin:50% 74%;transform:scale(1.2)}.portrait-video{color:#eee;background:linear-gradient(120deg,#ffffff19,#ffffff08);border:1px solid #ffffff26;border-radius:15px;align-items:center;gap:11px;margin-top:12px;padding:16px 18px;font-size:11px;display:flex;box-shadow:inset 0 1px #ffffff18}.portrait-video>svg:last-child{margin-left:auto}.farid-portrait:hover .portrait-video{background:#ffffff1b}@media (max-width:760px){.farid-portrait .transformation-photo{aspect-ratio:.87}.portrait-video{padding:14px 16px;font-size:10px}}.site-header{gap:18px}.header-inner{background:linear-gradient(115deg,#252525ed,#111111e8);border-color:#ffffff35}.site-header .nav{white-space:nowrap;gap:22px;margin-left:auto;margin-right:auto}.site-header .nav a[aria-current=page]{color:#ff7077}.nav-mobile-project{display:none}.camp-bubble{background:linear-gradient(130deg,#ffffff24,#ffffff0a);border:1px solid #ffffff57;border-radius:30px;flex-shrink:0;align-items:center;gap:10px;padding:8px 15px;transition:background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff2e}.camp-bubble svg{color:#ff777d}.camp-bubble small{color:#e0e0e0;font-size:8px;font-weight:400;line-height:1.3;display:block}.camp-bubble strong{white-space:nowrap;font-size:10px;font-weight:700;line-height:1.6;display:block}.camp-bubble:hover,.camp-bubble.is-current{background:#ffffff2d;border-color:#ff858a}.site-header .header-cta{flex-shrink:0;gap:12px}.site-footer{flex-wrap:wrap}.site-footer>div{flex-wrap:wrap;gap:18px}.inner-page{min-height:calc(100svh - 110px);padding-top:170px}.contact-dedicated{padding-top:12px;padding-bottom:65px}.contact-dedicated .contact-copy{padding-top:30px}.contact-dedicated h1{letter-spacing:-.065em;font-size:clamp(55px,6.5vw,85px)}.project-help{color:#777;padding-bottom:60px;font-size:12px}.project-help a{color:#222;text-underline-offset:4px;text-decoration:underline}.project-page{background:radial-gradient(at 0 20%,#ef343b06,#0000 60%)}.page-intro{padding:10px 0 65px}.page-intro h1{font-size:clamp(54px,6vw,82px)}.page-intro>p{color:#777;margin-top:25px;font-size:14px;line-height:1.8}.questions-layout{grid-template-columns:280px minmax(0,1fr);gap:85px;padding-bottom:90px;display:grid}.questions-aside{align-self:start;position:sticky;top:120px}.questions-aside nav{flex-direction:column;gap:4px;display:flex}.questions-aside nav a{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;font-weight:600;display:flex}.questions-aside nav svg{color:#aaa}.question-help{background:#ededed;border-radius:22px;margin-top:40px;padding:25px}.question-help>span{letter-spacing:-.04em;font-size:17px;font-weight:700}.question-help p{color:#777;margin:14px 0 22px;font-size:12px}.question-help .button{gap:18px;min-height:45px;padding:14px 20px;font-size:11px}.faq-group{margin-bottom:40px}.faq-group:last-child{margin-bottom:0}.faq-group h2{letter-spacing:-.045em;margin-bottom:20px;font-size:24px}.questions-page .faq-list details{border-radius:19px;padding:24px}.questions-page .faq-list summary,.questions-page .faq-list details p{font-size:13px}.faq-group .text-link{margin-top:18px;font-size:12px}.faq-teaser{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:30px;padding:50px 0 75px;display:flex}.faq-teaser h2{font-size:32px}.faq-teaser .eyebrow{margin-bottom:15px}.faq-teaser p{color:#777;margin-top:14px;font-size:13px}.camp-page-intro{padding:0 0 25px}.camp-page-intro .eyebrow{margin-bottom:10px}.camp-page-intro p{color:#777;font-size:13px}.camp-page .camp-section{margin-block:0 50px}.camp-copy h1{letter-spacing:-.055em;font-size:clamp(40px,4.5vw,64px)}.camp-alternative{justify-content:space-between;align-items:center;gap:45px;padding:15px 0 80px;display:flex}.camp-alternative h2{font-size:28px}.camp-alternative .eyebrow{margin-bottom:14px}.camp-alternative p{color:#777;max-width:500px;margin-top:17px;font-size:13px}.camp-alternative .text-link{flex-shrink:0}.people-section{color:#fff;background:#141414;border-radius:32px;margin:0 16px;padding:80px 0 40px;overflow:hidden}.people-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.people-heading .eyebrow{color:#ccc;margin-bottom:20px}.people-heading h2{font-size:clamp(45px,5.7vw,78px)}.people-heading>p{color:#b8b8b8;max-width:315px;font-size:13px;line-height:1.9}.people-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:20px max(44px,50vw - 676px);scroll-padding-left:max(44px,50vw - 676px);display:flex;overflow-x:auto}.people-track::-webkit-scrollbar{display:none}.people-photo{scroll-snap-align:start;background:#222;border:1px solid #ffffff18;border-radius:22px;flex:0 0 calc(20vw - 40px);min-width:180px;max-width:264px;height:335px;position:relative;overflow:hidden}.people-photo:nth-child(2n){margin-top:28px}.people-photo img{object-position:center;width:100%;height:100%;transition:transform .7s}.people-photo:hover img{transform:scale(1.04)}.people-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.people-bottom p{color:#8e8e8e;font-size:11px}.people-bottom .text-link{border-color:#ffffff50;font-size:12px}.people-controls{align-items:center;gap:10px;display:flex}.people-controls button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.people-controls button:hover{background:#ffffff25}.people-controls button:disabled{opacity:.25;cursor:default}.people-count{color:#ccc;text-align:center;min-width:35px;font-size:10px}@media (max-width:1200px){.site-header .brand-sub{display:none}.site-header{gap:12px;padding-left:18px}.site-header .nav{gap:17px}.site-header .header-cta{padding:12px 15px;font-size:10px}.camp-bubble{padding-inline:12px}.questions-layout{grid-template-columns:240px minmax(0,1fr);gap:45px}.people-track{padding-inline:20px;scroll-padding-left:20px}.people-photo{flex-basis:230px;height:320px}.people-heading h2{font-size:60px}}@media (max-width:960px) and (min-width:761px){.site-header .nav a:nth-child(2){display:none}.site-header{width:calc(100% - 48px)}.site-header .wordmark{font-size:21px}.site-header .brand-symbol{display:none}.site-header .nav{gap:14px;font-size:10px}.camp-bubble svg{display:none}}@media (max-width:760px){.site-header{gap:10px;width:calc(100% - 32px);height:64px;padding:8px 14px;top:16px}.site-header .wordmark{gap:7px;font-size:21px}.site-header .brand-symbol,.site-header .header-cta{display:none}.camp-bubble{gap:7px;margin-left:auto;padding:7px 11px}.camp-bubble svg{width:15px}.camp-bubble small{font-size:8px}.camp-bubble strong{font-size:10px}.site-header .menu-toggle{margin-left:0;padding:5px}.site-header .nav{text-align:left;border-radius:22px;gap:0;margin:0;padding:12px 24px;top:73px;box-shadow:0 20px 35px #0002}.site-header .nav a{justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.site-header .nav a+a{border-top:1px solid #eee}.site-header .nav a[aria-current=page]{color:#db242c}.nav-mobile-project{display:flex;color:#db242c!important}.site-footer{gap:24px;padding-bottom:100px}.site-footer>div{gap:17px;line-height:1.8}.inner-page{padding-top:124px}.contact-dedicated{padding-top:0;padding-bottom:35px}.contact-dedicated .contact-copy{padding-top:0}.contact-dedicated h1{font-size:54px}.contact-dedicated .contact-copy>p{margin-top:20px}.contact-dedicated .contact-reassurance{gap:9px;margin-top:22px}.project-help{padding-bottom:30px;font-size:11px}.page-intro{padding:0 0 36px}.page-intro h1{font-size:46px}.page-intro>p{margin-top:21px;font-size:12px}.questions-layout{grid-template-columns:1fr;gap:32px;padding-bottom:35px}.questions-aside{position:static}.questions-aside nav{flex-flow:wrap;gap:8px}.questions-aside nav a{background:#eee;border:1px solid #ddd;border-radius:30px;gap:10px;padding:9px 12px;font-size:10px}.questions-aside nav svg{width:12px}.question-help{display:none}.faq-group h2{font-size:22px}.questions-page .faq-list details{padding:20px}.questions-page .faq-list summary{font-size:12px;line-height:1.6}.questions-page .faq-list details p{font-size:12px}.faq-teaser{flex-direction:column;align-items:flex-start;gap:25px;padding:38px 0 55px}.faq-teaser h2{font-size:28px}.faq-teaser p{font-size:12px}.camp-page-intro{padding-bottom:22px}.camp-page-intro .eyebrow{font-size:9px}.camp-page-intro p{font-size:12px}.camp-copy h1{font-size:40px}.camp-page .camp-section{margin-bottom:35px}.camp-alternative{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:40px}.camp-alternative h2{font-size:25px}.camp-alternative p,.camp-alternative .text-link{font-size:12px}.people-section{border-radius:25px;margin:0 10px;padding:48px 0 32px}.people-section .wrap{width:calc(100% - 32px)}.people-heading{margin-bottom:20px;display:block}.people-heading h2{max-width:300px;font-size:46px}.people-heading>p{max-width:290px;margin-top:22px;font-size:12px}.people-heading .eyebrow{font-size:9px}.people-track{gap:12px;padding-inline:16px;scroll-padding-left:16px}.people-photo{flex-basis:68vw;max-width:290px;height:345px}.people-photo:nth-child(2n){margin-top:20px}.people-bottom{flex-wrap:wrap;gap:23px;margin-top:14px}.people-bottom>p{flex-basis:100%;font-size:10px}.people-bottom .text-link{gap:13px;font-size:11px}.people-controls{gap:5px}.people-controls button{width:34px;height:34px}.people-count{min-width:29px;font-size:9px}}@media (prefers-reduced-motion:reduce){.people-photo img,.site-header,.camp-bubble{transition:none}}.transformation-module{min-width:0}.transformation-comparison{isolation:isolate;aspect-ratio:.91;-webkit-user-select:none;user-select:none;background:#232323;border-radius:24px;max-height:630px;position:relative;overflow:hidden}.comparison-layer{position:absolute;inset:0;overflow:hidden}.comparison-layer>img{object-fit:cover;object-position:56% center;transform-origin:50% 74%;pointer-events:none;width:100%;max-width:none;height:100%;transform:scale(1.2)}.comparison-before{z-index:1}.comparison-label{color:#fff;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:linear-gradient(120deg,#18181880,#1818184f);border:1px solid #ffffff47;border-radius:15px;flex-direction:column;gap:2px;padding:10px 15px;display:flex;position:absolute;top:18px;box-shadow:inset 0 1px #ffffff21}.comparison-label strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.comparison-label>span{color:#e5e5e5;font-size:9px}.before-label{left:18px}.after-label{right:18px}.comparison-divider{z-index:2;pointer-events:none;background:#ffffffec;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 18px #0005}.comparison-handle{color:#fff;-webkit-backdrop-filter:blur(18px);background:linear-gradient(120deg,#ffffff52,#ffffff17);border:1px solid #ffffffe0;border-radius:50%;justify-content:center;align-items:center;gap:0;width:50px;height:50px;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff70,0 5px 25px #0004}.comparison-range{z-index:3;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;touch-action:pan-y;background:0 0;border:0;border-radius:0;width:calc(100% + 50px);height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0 0 0 -25px}.comparison-range::-webkit-slider-runnable-track{background:0 0;height:100%}.comparison-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:0 0;border:0;width:50px;height:100%}.comparison-range::-moz-range-track{background:0 0;height:100%}.comparison-range::-moz-range-thumb{background:0 0;border:0;border-radius:0;width:50px;height:100%}.transformation-comparison:has(.comparison-range:focus-visible){outline:3px solid var(--accent);outline-offset:5px}.transformation-comparison:has(.comparison-range:focus-visible) .comparison-handle{background:#e8323ae6;border-color:#fff}.comparison-caption{color:#aaa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-inline:2px;font-size:10px;display:flex}.comparison-caption>span:first-child{color:#ddd;align-items:center;gap:8px;display:flex}.comparison-caption>span:last-child{color:#999;font-size:9px}.transformation-module .portrait-video{margin-top:17px}.transformation-module .portrait-video:hover{background:#ffffff1b}@media (max-width:760px){.transformation-comparison{aspect-ratio:.87;border-radius:19px;max-height:none}.comparison-label{border-radius:13px;padding:8px 12px;top:13px}.before-label{left:13px}.after-label{right:13px}.comparison-label strong{font-size:10px}.comparison-label>span{font-size:8px}.comparison-handle{width:44px;height:44px}.comparison-caption{gap:8px;margin-top:12px;font-size:9px}.comparison-caption>span:last-child{font-size:8px}.transformation-module .portrait-video{margin-top:13px}}.home-experience{color:#f6f6f6;--paper:#0c0c0d;--ink:#f6f6f6;--muted:#9b9b9f;--border:#ffffff20;background:#0c0c0d}.home-experience .section-heading p,.home-experience .intro-bottom p,.home-experience .support-intro>p,.home-experience .steps p,.home-experience .price-copy>p,.home-experience .contact-copy>p{color:#acacb1}.home-experience .eyebrow{color:#d6d6d8}.home-experience .eyebrow:before{background:#ef343b}.home-experience .text-link{border-color:#ffffff45}.home-experience .text-link:hover{color:#ff777e}.home-experience .button{color:#fff;background:#ef343b}.home-experience .button:hover{background:#ff4b54}.home-experience .nm-program,.home-experience .camp-facilities,.home-experience .goals-section{color:#f6f6f6;background:#111112}.home-experience .nm-program-heading>p,.home-experience .camp-location,.home-experience .camp-location small,.home-experience .camp-coach-copy p{color:#aaaab0}.home-experience .nm-program-tabs{background:#19191b;border-color:#ffffff17}.home-experience .nm-program-tabs button{color:#9f9fa5}.home-experience .nm-program-tabs button[aria-selected=true]{color:#fff;background:#ed343c;border-color:#ff7a8140;box-shadow:0 6px 24px #ef343b15}.nm-program-panel[hidden]{display:none}.home-experience .nm-program-panels{background:#1a1a1c;border:1px solid #ffffff12}.home-experience .camp-coach-inset{border-color:#111112}.home-experience .camp-explorer{border:1px solid #ffffff15}.home-experience .camp-source,.home-experience .camp-details-note,.home-experience .nm-program-disclaimer{color:#97979d}.home-experience .goals-section{background:radial-gradient(at 10% 20%,#65212619,#0000 55%),#0e0e0f}.home-experience .goal-card{color:#f5f5f7;background:#1a1a1c;border-color:#ffffff17}.home-experience .goal-card:hover{background:#262024;border-color:#ef343b77}.home-experience .goal-card p{color:#a9a9ae}.home-experience .goal-top{color:#ef565e}.home-experience .goal-link{color:#ededf0}.home-experience .steps article{border-color:#fff2}.home-experience .step-number{color:#bbb;border-color:#fff2}.home-experience .step-arrow{color:#888}.home-experience .farid-section{background:#171719;border:1px solid #ffffff18}.home-experience .price-copy{color:#f4f4f6}.home-experience .included-list,.home-experience .included-list li{border-color:#ffffff18}.home-experience .price-note,.home-experience .big-price span,.home-experience .big-price small{color:#99999e}.home-experience .contact-section{color:#f4f4f6;background:#0c0c0d}.home-experience .form-panel{color:#f4f4f6;background:#1b1b1e;border-color:#ffffff15}.home-experience .form-panel input,.home-experience .form-panel select,.home-experience .form-panel textarea{color:#f4f4f6;background:#111113;border-color:#fff2}.home-experience .form-panel input::placeholder,.home-experience .form-panel textarea::placeholder{color:#85858d}.home-experience .choice{color:#c3c3c8;background:#171719;border-color:#fff2}.home-experience .choice.selected{color:#fff;background:#ef343b17;border-color:#ef343b}.home-experience .form-progress{border-color:#ffffff20}.home-experience .form-progress b{color:#bbb;background:#333337}.home-experience .form-progress .active b,.home-experience .form-progress .done b{color:#fff;background:#ef343b}.home-experience .form-time{color:#ccc;background:#ffffff08;border-color:#fff2}.home-experience .contact-reassurance{color:#b7b7bd}.home-experience .faq-teaser{border-color:#ffffff20}.home-experience .faq-teaser p{color:#99999f}.home-experience .closing{color:#fff;background:#ef343b}.home-experience .closing span{color:#ffffffb3}.home-experience .footer{color:#f5f5f6;border-color:#ffffff1c}.home-experience .footer>span,.home-experience .footer>div{color:#a7a7ad}.home-experience .footer .wordmark{color:#fff}.home-experience .gallery-section,.home-experience .people-section{color:#f5f5f6;background:#0c0c0d}.home-experience .gallery-controls button,.home-experience .people-controls button{color:#fff;background:#18181a;border-color:#ffffff24}.home-experience .intro-bottom{border-color:#fff2}.home-experience .section{border-top:1px solid #ffffff06}@media (max-width:760px){.home-experience .nav.open{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#171719f5;border-color:#ffffff25}.home-experience .nav.open a{color:#f4f4f6;border-color:#ffffff16}.home-experience .nav.open .nav-mobile-project{color:#ff676f}}.home-experience{min-height:100vh;display:flow-root}.subpage-experience .page-intro>p,.subpage-experience .camp-alternative p,.subpage-experience .project-help,.subpage-experience .legal p{color:#b0b0b6}.subpage-experience .questions-aside nav a,.subpage-experience .faq-list details,.subpage-experience .faq-group{border-color:#ffffff21}.subpage-experience .faq-list details p,.subpage-experience .faq-group>p{color:#b6b6bc}.subpage-experience .question-help{background:#1b1b1e;border-color:#ffffff1b}.subpage-experience .question-help p{color:#b7b7bd}.subpage-experience .questions-aside a:hover{color:#ff6b74}.subpage-experience .question-help .button:hover{color:#fff}.subpage-experience .inner-page{padding-bottom:65px}.subpage-experience .legal{padding-bottom:90px}.subpage-experience .legal h2{margin-top:38px}.subpage-experience .legal .button{color:#fff}.subpage-experience .faq-list details{color:#f5f5f7;background:#1a1a1d;border-color:#ffffff1c}.subpage-experience .faq-list details[open]{background:#202023}.subpage-experience .questions-aside nav a{color:#dfdfe3;background:#202023;border-color:#ffffff20}.subpage-experience .questions-aside nav a:hover{color:#ff6b74;background:#2b2529}.subpage-experience .camp-registration{color:#f3f3f5;background:#1b1b1e;border-color:#ffffff18}.subpage-experience .camp-form-intro p,.subpage-experience .camp-success p{color:#aaaab1}.subpage-experience .camp-form input,.subpage-experience .camp-form textarea{color:#f5f5f7;background:#101012;border-color:#fff2}.subpage-experience .camp-form input::placeholder,.subpage-experience .camp-form textarea::placeholder{color:#8c8c94}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.home-experience{--accent:#f12e38;--display:"Barlow Condensed",Impact,"Arial Narrow",sans-serif;color:#f6f3ed;background:#0a0a0b}.home-experience:not(.subpage-experience) .wrap{width:calc(100% - 120px);max-width:1440px}.home-experience:not(.subpage-experience) h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(52px,6.5vw,98px);font-weight:700;line-height:.96}.home-experience .eyebrow{letter-spacing:.07em;text-transform:uppercase;gap:12px;font-family:monospace;font-size:10px;font-weight:400}.home-experience .eyebrow:before{background:var(--accent);border-radius:0;width:5px;height:5px}.home-experience .muted{color:#92918c}.home-experience .section{border-top:0;padding-block:120px}.home-experience .text-link{gap:40px;padding-bottom:12px;font-size:12px}.home-experience .text-link svg{transition:transform .25s}.home-experience .text-link:hover svg{transform:translate(3px,-3px)}.home-experience .button{min-height:54px;box-shadow:none;background:var(--accent);color:#fff;border-radius:5px;font-size:12px}.home-experience .button:hover{box-shadow:none;background:#ff404a;transform:translateY(-2px)}.home-experience .site-header{-webkit-backdrop-filter:blur(28px)saturate(110%);backdrop-filter:blur(28px)saturate(110%);background:linear-gradient(115deg,#171717b8,#20202069);border:1px solid #ffffff26;border-radius:12px;width:calc(100% - 80px);max-width:1480px;height:68px;top:22px;box-shadow:inset 0 1px #ffffff13}.home-experience .header-scrolled{background:#121212e6;top:14px;box-shadow:0 10px 40px #0004}.home-experience .header-cta{border-radius:6px;min-height:44px;font-size:10px}.home-experience .camp-bubble{background:linear-gradient(120deg,#ffffff17,#ffffff04);border-color:#ffffff25;border-radius:7px}.home-experience .nav a:hover{color:#ff6971}.home-experience .brand-symbol{border-radius:6px}.home-experience .site-header .nav a:nth-child(2){display:flex}.home-experience .nm-hero{--hero-x:0px;--hero-y:0px;isolation:isolate;color:#f8f5ee;background:#08090a;border-radius:0;height:max(780px,100svh);min-height:0;max-height:1200px;margin:0;position:relative;overflow:hidden}.nm-hero-photograph{z-index:-4;transform:translate3d(var(--hero-x),var(--hero-y),0) scale(1.025);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-12px}.nm-hero-photograph img{object-fit:cover;object-position:65% 48%;filter:saturate(.7);width:100%;height:100%}.nm-hero-shade{z-index:-3;background:linear-gradient(90deg,#08090aec 0%,#08090aba 24%,#08090a35 60%,#08090a10 85%),linear-gradient(#08090a22 10%,#0000 63%,#08090aec 100%);position:absolute;inset:0}.nm-hero-grain{z-index:-2;opacity:.16;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.13' filter='url(%23noise)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.home-experience .nm-hero-inner{min-height:0;padding-top:clamp(170px,23vh,280px);padding-bottom:0;position:relative}.nm-location{letter-spacing:.11em;color:#d9d4ce;align-items:center;gap:11px;margin-bottom:34px;font:10px monospace;display:flex}.nm-location>span{background:#f12e38;width:5px;height:5px;box-shadow:0 0 15px #f12e3844}.home-experience .nm-hero h1{font-family:var(--display);letter-spacing:-.035em;max-width:100%;font-size:clamp(90px,11.5vw,177px);font-weight:700;line-height:.88;position:relative}.nm-hero h1>span,.nm-hero h1>em{display:block}.nm-hero h1 em{color:#f12e38}.hero-bottom-copy{align-items:flex-end;gap:45px;margin-top:40px;display:flex}.hero-bottom-copy p{color:#c3bfba;font-size:14px;line-height:1.65}.hero-bottom-copy p>strong{color:#faf8f3;font-weight:500}.hero-bottom-copy p>span{color:#aaa6a3;margin-top:13px;font-size:10px;line-height:1.8;display:block}.home-experience .hero-main-cta{gap:27px;min-height:57px;margin-bottom:4px;padding:7px 8px 7px 24px}.hero-main-cta>span{border:1px solid #fff5;border-radius:2px;place-items:center;width:40px;height:40px;display:grid}.hero-rail{writing-mode:vertical-rl;letter-spacing:.1em;color:#d5d0ca;align-items:center;gap:25px;font:8px monospace;display:flex;position:absolute;top:130px;bottom:150px;right:27px}.hero-rail i{background:#ffffff2e;flex:1;width:1px;max-height:160px}.hero-film{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(120deg,#ffffff19,#ffffff03);border:1px solid #ffffff30;border-radius:8px;align-items:center;gap:15px;padding:10px 15px 10px 10px;transition:transform .35s,border-color .35s;display:flex;position:absolute;bottom:137px;right:60px;box-shadow:inset 0 1px #ffffff1c}.hero-film:hover{border-color:#ffffff75;transform:translateY(-4px)}.hero-film-thumb{border-radius:4px;width:92px;height:70px;position:relative;overflow:hidden}.hero-film-thumb>img{object-position:55% center;filter:brightness(.65);width:100%;height:100%}.hero-film-thumb>i{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.hero-film>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.hero-film small{letter-spacing:.06em;color:#c7c3bb;font:7px monospace}.hero-film strong{font-size:11px;font-weight:600}.hero-film em{color:#c0bdb8;font-size:8px}.hero-film>svg{margin-left:8px}.home-experience .nm-hero-bottom{border-top:1px solid #ffffff2c;justify-content:space-between;align-items:center;gap:20px;height:105px;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.nm-hero-scroll{letter-spacing:.07em;color:#dfdad3;align-items:center;gap:13px;font:8px monospace;display:flex}.nm-hero-scroll>svg{box-sizing:border-box;border:1px solid #ffffff45;border-radius:50%;width:42px;height:42px;padding:11px}.hero-location-bottom{letter-spacing:.05em;color:#9d9994;align-items:center;gap:8px;font:8px monospace;display:flex}.hero-location-bottom i{background:#aaa49b;border-radius:50%;width:4px;height:4px}.hero-rate{text-align:right}.hero-rate>span{letter-spacing:.1em;color:#aaa49b;margin-bottom:5px;font:7px monospace;display:block}.hero-rate strong{letter-spacing:-.04em;font-size:20px;font-weight:600}.hero-rate small{color:#b0aaa2;font-size:10px;font-weight:400}.journey{background:#080909;display:grid;position:relative;scroll-margin-top:0!important}.journey-stage,.journey-chapters{grid-area:1/1}.journey-stage{align-self:start;height:100svh;min-height:580px;position:sticky;top:0;overflow:hidden}.journey-stage>img{object-fit:cover;opacity:0;filter:saturate(.8);width:72%;height:100%;transition:opacity 1s,transform 2s;position:absolute;top:0;right:0;transform:scale(1.07)}.journey-stage>img.active{opacity:1;transform:scale(1)}.journey-shade{background:linear-gradient(90deg,#080909 7%,#080909e6 23%,#08090965 48%,#0000 74%),linear-gradient(#08090940,#0000 70%,#08090999);position:absolute;inset:0}.journey-index{letter-spacing:.1em;color:#b7b5b0;justify-content:space-between;font:9px monospace;display:flex;position:absolute;top:125px;left:60px;right:60px}.journey-pagination{color:#898986;border-top:1px solid #ffffff26;gap:30px;padding-top:20px;font-size:10px;display:flex;position:absolute;bottom:35px;left:60px;right:60px}.journey-pagination>span{align-items:center;gap:13px;display:flex}.journey-pagination b{font:400 8px monospace}.journey-pagination .active{color:#fff}.journey-pagination .active b{color:#f33540}.journey-chapters{z-index:1;pointer-events:none;position:relative}.journey-chapter{align-items:center;height:85svh;min-height:610px;display:flex;position:relative}.journey-chapter .wrap{padding-top:45px}.journey-chapter h2{max-width:70%;margin-left:-5px;font-size:clamp(100px,12vw,184px)!important;line-height:.85!important}.journey-chapter .eyebrow{color:#cbc7c1;margin-bottom:28px}.journey-chapter p{color:#c2bfb9;max-width:300px;margin-top:28px;font-size:13px;line-height:1.9}.journey-note{letter-spacing:.05em;color:#8c8984;margin-top:35px;font:7px monospace;display:block}.journey-chapter .text-link{pointer-events:auto;margin-top:30px}.journey-fallback{display:none}.home-experience .nm-program{color:#161616;background:#efede7;border-radius:0;margin:0}.home-experience .nm-program .eyebrow{color:#555}.home-experience .nm-program .muted{color:#93918b}.home-experience .nm-program-heading{align-items:flex-start;margin-bottom:58px}.home-experience .nm-program-heading>p{color:#5c5a56;max-width:290px;margin-top:38px;font-size:13px}.home-experience .nm-program-tabs{background:0 0;border:0;border-top:1px solid #ccc9c1;border-radius:0;gap:0;margin-bottom:0;padding:0}.home-experience .nm-program-tabs button{color:#77746e;background:0 0;border:0;border-top:3px solid #0000;border-radius:0;padding:24px 19px;font-size:12px}.home-experience .nm-program-tabs button[aria-selected=true]{color:#171717;box-shadow:none;background:0 0;border-color:#ee303a}.home-experience .nm-program-tabs button[aria-selected=true]>span,.home-experience .nm-program-tabs button[aria-selected=true] .nm-tab-arrow{color:#e6313a}.home-experience .nm-program-tabs button:not([aria-selected=true]):hover{color:#111;background:#dedbd3}.home-experience .nm-program-panels{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.home-experience .nm-program-panel{color:#161616;grid-template-columns:1.15fr 1fr;gap:7%;min-height:570px}.home-experience .nm-program-photo{min-height:560px}.home-experience .nm-program-photo figcaption{bottom:27px;left:30px}.home-experience .nm-program-photo figcaption>strong{font-family:var(--display);text-transform:uppercase;font-size:45px}.home-experience .nm-program-photo-index{font-family:var(--display);color:#ffffff58;font-size:150px;bottom:0;right:25px}.home-experience .nm-program-copy{padding:35px 0 15px}.home-experience .nm-program-copy h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(36px,4.4vw,63px);line-height:.98}.home-experience .nm-program-tag{color:#b02730;text-transform:uppercase;font:9px monospace}.home-experience .nm-program-copy>p{color:#5c5a55;font-size:13px}.home-experience .nm-program-copy li{color:#252522;font-size:12px}.home-experience .nm-program-copy>p.nm-program-note{color:#77736d;font-size:10px}.home-experience .nm-program-copy .text-link{color:#161616;border-color:#bab5aa;font-size:12px}.home-experience .nm-program-disclaimer{color:#79766e;margin-top:22px;font-size:10px}.home-experience .camp-facilities{background:#0a0a0b;padding-bottom:100px}.home-experience .camp-facilities .section-heading,.home-experience .camp-coaches{width:calc(100% - 120px);max-width:1440px;margin-inline:auto}.home-experience .camp-facilities .section-heading{margin-bottom:50px}.home-experience .camp-explorer{background:#080909;border:0;border-radius:0;flex-direction:column-reverse;margin-top:0;display:flex;position:relative}.home-experience .camp-stage{height:76svh;min-height:590px;max-height:850px}.home-experience .camp-space>img{object-position:center 50%}.home-experience .camp-space-gradient{background:linear-gradient(#0000 35%,#050707ef),linear-gradient(90deg,#0507076e,#0000 70%)}.home-experience .camp-space-copy{max-width:750px;bottom:50px;left:60px}.home-experience .camp-space-copy h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(42px,6vw,84px);line-height:.97}.home-experience .camp-space-copy>span{font-family:monospace}.home-experience .camp-space-copy>p{color:#cac6bf;max-width:400px;font-size:12px}.home-experience .camp-spaces{background:#101010;border-bottom:1px solid #ffffff1e;gap:0;padding:0 60px}.home-experience .camp-spaces button{color:#a6a29e;border:0;border-top:2px solid #0000;border-radius:0;padding:25px 16px;font-size:11px}.home-experience .camp-spaces button[aria-pressed=true]{color:#fff;background:#ffffff03;border-top-color:#f12e38}.home-experience .camp-spaces button>span{font-family:monospace}.home-experience .camp-details-note{color:#7e7b76;max-width:none;margin:16px 60px}.home-experience .camp-coaches{grid-template-columns:1.15fr 1fr;gap:9%;margin-top:125px}.home-experience .camp-coach-photos{padding:0 30px 45px 0}.home-experience .camp-coach-photos>img{aspect-ratio:3/2;border-radius:0}.home-experience .camp-coach-inset{border:7px solid #0a0a0b;border-radius:0;width:30%;bottom:0;right:0;transform:rotate(5deg)}.home-experience .camp-coach-copy h2{font-size:clamp(48px,5.7vw,81px)}.home-experience .camp-coach-copy p{max-width:375px;font-size:13px}.home-experience .camp-source{color:#77756f;margin:40px 60px 0}.home-experience .people-section{color:#151515;background:#efede7;border-radius:0;margin:0;padding:110px 0 45px}.home-experience .people-heading .eyebrow{color:#68655e}.home-experience .people-heading h2{font-size:clamp(74px,10vw,144px)}.home-experience .people-heading>p{color:#68655e}.home-experience .people-track{perspective:1200px;align-items:center;gap:15px;padding:25px 60px;scroll-padding-left:60px}.home-experience .people-photo{border:0;border-radius:0;flex-basis:24vw;min-width:240px;max-width:360px;height:430px;transition:transform .5s;transform:rotate(-2deg)}.home-experience .people-photo:nth-child(2n){margin-top:45px;transform:rotate(2deg)}.home-experience .people-bottom{margin-top:30px}.home-experience .people-bottom p{color:#78736b;font-size:10px}.home-experience .people-bottom .text-link{color:#161616;border-color:#b5afa4}.home-experience .people-controls button{color:#111;background:0 0;border-color:#b5afa4}.home-experience .people-count{color:#666}.home-experience .gallery-section{background:#0a0a0b;padding:125px 0 80px}.home-experience .gallery-heading{margin-bottom:50px}.home-experience .gallery-heading>p{color:#a6a29b;font-size:13px}.home-experience .gallery-track{gap:25px;padding:0 60px 20px;scroll-padding-left:60px}.home-experience .gallery-slide{border-radius:0;flex-basis:370px;height:530px}.home-experience .gallery-slide.wide{flex-basis:620px}.home-experience .gallery-slide:nth-child(2n){margin-top:60px}.home-experience .gallery-caption{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(120deg,#17171788,#17171733);border:1px solid #ffffff35;border-radius:7px;bottom:20px;left:20px;right:20px}.home-experience .gallery-caption h3{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:33px;line-height:1}.home-experience .gallery-controls{box-shadow:none;background:0 0;border-color:#fff2}.home-experience .gallery-count{color:#ccc}.home-experience .goals-section{background:#131313;border-radius:0;margin:0}.home-experience .goals-grid{border-top:1px solid #ffffff30;grid-template-columns:1fr;gap:0}.home-experience .goal-card{background:0 0;border:0;border-bottom:1px solid #ffffff25;border-radius:0;grid-template-columns:75px .85fr 1fr auto;align-items:center;gap:35px;padding:32px 10px;transition:padding .3s,background .3s;display:grid}.home-experience .goal-card:hover{background:#ffffff04;padding-inline:24px;transform:none}.home-experience .goal-top{flex-direction:row-reverse;gap:20px;margin:0}.home-experience .goal-top>svg{display:none}.home-experience .goal-top>span{color:#ef4c55;font:11px monospace}.home-experience .goal-card h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:48px}.home-experience .goal-card p{color:#aaa6a0;max-width:345px;font-size:12px}.home-experience .goal-link{gap:0;padding:0;font-size:0}.home-experience .goal-link svg{color:#fff;background:0 0;border:1px solid #ffffff40;width:22px;height:22px;padding:14px;transition:background .3s}.home-experience .goal-card:hover .goal-link svg{background:#ef343b;border-color:#ef343b}.home-experience .support{gap:12%;padding-block:125px}.home-experience .support-intro>p{font-size:13px;line-height:1.9}.home-experience .steps article{gap:25px;padding:30px 0}.home-experience .steps article:first-child{padding-top:0}.home-experience .step-number{color:#ef343b;border:0;min-width:27px;font:12px monospace}.home-experience .steps h3{font-size:23px;font-weight:500}.home-experience .steps p{font-size:12px}.home-experience .small-note{color:#99948b}.home-experience .farid-section{background:#111112;border:0;border-radius:0;margin:0;padding-block:110px}.home-experience .farid-grid{grid-template-columns:1.05fr 1fr;gap:9%}.home-experience .transformation-photo,.home-experience .transformation-slider{border-radius:0}.home-experience .transformation-video{border-radius:7px}.home-experience .farid-copy h2{font-size:clamp(51px,6.2vw,89px)}.home-experience .farid-copy>p{color:#aeaaa3;font-size:13px}.home-experience .price-section{color:#161616;background:#efede7;border-radius:0;grid-template-columns:.92fr 1.08fr;margin-block:120px}.home-experience .price-copy{color:#161616;padding:55px}.home-experience .price-copy .eyebrow{color:#6b675f}.home-experience .price-copy h2{font-size:clamp(40px,4.5vw,64px)}.home-experience .price-copy>p{color:#6c665e}.home-experience .big-price strong{font-family:var(--display);letter-spacing:-.03em;font-size:90px;line-height:1.1}.home-experience .big-price>span,.home-experience .big-price small{color:#82796d}.home-experience .big-price small{font-family:Manrope,Arial,sans-serif;font-size:15px}.home-experience .included-list{color:#38342e;font-size:12px}.home-experience .included-list svg{color:#d52d37}.home-experience .options{color:#7e776e}.home-experience .options b{color:#625b51;background:0 0;border-color:#cec7bc}.home-experience .price-note{color:#7b746a}.home-experience .price-photo-caption{font-family:var(--display);text-transform:uppercase;max-width:250px;font-size:49px;line-height:1;bottom:38px;left:35px}.home-experience .contact-section{gap:12%;padding-bottom:100px}.home-experience .contact-copy h2{font-size:clamp(65px,7vw,104px)}.home-experience .form-panel{background:#141416;border:1px solid #ffffff21;border-radius:10px}.home-experience .form-heading h3{font-size:24px}.home-experience .faq-teaser h2{font-size:46px}.home-experience .closing{background:#ed2e38;border-radius:0;margin:0;padding:85px 0}.home-experience .closing a{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(80px,12vw,180px);line-height:.95}.home-experience .closing svg{color:#fff;background:0 0;border:1px solid #ffffff60;width:90px;height:90px;padding:20px}.home-experience .footer{padding-block:40px}@media (min-width:1500px){.hero-film{bottom:160px;right:max(60px,50% - 720px)}.hero-bottom-copy{margin-top:50px}}@media (max-width:1100px){.home-experience:not(.subpage-experience) .wrap{width:calc(100% - 72px)}.home-experience .site-header{width:calc(100% - 48px)}.home-experience .nm-hero{height:max(820px,100svh)}.hero-film{bottom:128px;right:36px}.hero-rail{right:15px}.hero-film em{display:none}.hero-film-thumb{width:65px;height:54px}.hero-film{gap:10px}.hero-bottom-copy{flex-direction:column;align-items:flex-start;gap:25px;margin-top:32px}.hero-bottom-copy p>span{margin-top:10px}.home-experience .nm-hero-inner{padding-top:185px}.hero-location-bottom{display:none}.journey-index,.journey-pagination{left:36px;right:36px}.journey-chapter h2{font-size:128px!important}.home-experience .camp-facilities .section-heading,.home-experience .camp-coaches{width:calc(100% - 72px)}.home-experience .camp-space-copy{left:36px}.home-experience .camp-spaces{padding-inline:26px}.home-experience .camp-details-note,.home-experience .camp-source{margin-inline:36px}.home-experience .people-track,.home-experience .gallery-track{padding-inline:36px;scroll-padding-left:36px}.home-experience .people-photo{min-width:230px;height:360px}.home-experience .goal-card{grid-template-columns:40px .9fr 1fr auto;gap:23px}.home-experience .goal-card h3{font-size:39px}.home-experience .price-copy{padding:37px}.home-experience .price-copy h2{font-size:49px}.home-experience .big-price strong{font-size:76px}.home-experience .nm-program-panel{gap:5%}.home-experience .nm-program-copy{padding-top:25px}.home-experience .nm-program-copy h3{font-size:46px}.home-experience .section{padding-block:100px}}@media (max-width:760px){.home-experience:not(.subpage-experience) .wrap{width:calc(100% - 44px)}.home-experience:not(.subpage-experience) h2{font-size:54px}.home-experience .section{padding-block:75px}.home-experience .eyebrow{letter-spacing:.045em;margin-bottom:20px;font-size:8px}.home-experience .site-header{border-radius:10px;gap:9px;width:calc(100% - 28px);height:63px;padding:8px 12px;top:14px}.home-experience .site-header .wordmark{font-size:23px}.home-experience .site-header .camp-bubble{padding:6px 9px}.home-experience .camp-bubble strong{font-size:9px}.home-experience .camp-bubble small{font-size:7px}.home-experience .camp-bubble svg{width:13px}.home-experience .site-header .nav{border-radius:10px;top:70px}.home-experience .site-header .nav a{font-size:14px}.home-experience .header-scrolled{top:10px}.home-experience .nm-hero{height:max(790px,100svh);max-height:none;margin:0}.nm-hero-photograph{inset:0;transform:none}.nm-hero-photograph img{object-position:61% 38%;filter:saturate(.6)}.nm-hero-shade{background:linear-gradient(#08090a50,#08090a26 35%,#08090aba 74%,#08090a 100%),linear-gradient(90deg,#08090a88,#0000 90%)}.home-experience .nm-hero-inner{width:calc(100% - 44px);padding-top:180px;padding-bottom:0}.nm-location{letter-spacing:.035em;gap:8px;margin-bottom:23px;font-size:7px}.home-experience .nm-hero h1{letter-spacing:-.025em;font-size:clamp(59px,13.2vw,100px);line-height:.94}.hero-bottom-copy{gap:22px;margin-top:26px}.hero-bottom-copy p{font-size:13px}.hero-bottom-copy p>span{max-width:230px;font-size:10px}.home-experience .hero-main-cta{gap:25px;min-height:54px;padding-left:20px;font-size:11px}.hero-main-cta>span{width:36px;height:36px}.hero-rail{display:none}.hero-film{background:#ffffff0b;border-radius:6px;gap:11px;padding:7px 11px 7px 7px;bottom:103px;left:22px;right:auto}.hero-film-thumb{width:54px;height:43px}.hero-film small{font-size:6px}.hero-film strong{font-size:10px}.hero-film>svg{width:15px}.home-experience .nm-hero-bottom{border-top:1px solid #ffffff30;width:calc(100% - 44px);height:79px;padding:0;display:flex;position:absolute;bottom:0}.nm-hero-scroll{gap:8px;max-width:130px;font-size:6px;line-height:1.6}.nm-hero-scroll>svg{flex-shrink:0;width:30px;height:30px;padding:7px}.hero-rate strong{font-size:17px}.hero-rate>span{font-size:6px}.hero-rate small{font-size:8px}.journey-stage{height:100svh;min-height:640px}.journey-stage>img{width:100%;object-position:60% center!important}.journey-shade{background:linear-gradient(90deg,#080909a8,#0000),linear-gradient(#08090933,#0809096b 56%,#080909db 100%)}.journey-index{font-size:7px;top:107px;left:22px;right:22px}.journey-pagination{gap:22px;padding-top:17px;font-size:8px;bottom:27px;left:22px;right:22px}.journey-pagination>span{gap:8px}.journey-pagination b{font-size:7px}.journey-chapter{align-items:center;height:90svh;min-height:660px}.journey-chapter .wrap{padding-top:90px}.journey-chapter h2{max-width:100%;margin-left:0;font-size:clamp(86px,24vw,140px)!important}.journey-chapter p{max-width:270px;margin-top:25px;font-size:12px}.journey-note{letter-spacing:0;margin-top:25px;font-size:6px}.journey-chapter .text-link{font-size:11px}.home-experience .nm-program-heading{margin-bottom:35px}.home-experience .nm-program-heading>p{max-width:320px;margin-top:25px;font-size:12px}.home-experience .nm-program-tabs button{border-top-width:2px;min-height:67px;padding:16px 3px;font-size:9px}.home-experience .nm-program-tabs button>svg:not(.nm-tab-arrow){width:17px;height:17px}.home-experience .nm-program-tabs button[aria-selected=true]>svg{color:#d92734}.home-experience .nm-program-panel{grid-template-columns:1fr;gap:0;min-height:0}.home-experience .nm-program-photo{height:360px;min-height:0}.home-experience .nm-program-photo figcaption>strong{font-size:41px}.home-experience .nm-program-photo-index{font-size:126px}.home-experience .nm-program-copy{min-height:430px;padding:32px 0 0}.home-experience .nm-program-copy h3{max-width:350px;font-size:42px}.home-experience .nm-program-copy>p{font-size:12px}.home-experience .nm-program-copy li{font-size:11px}.home-experience .nm-program-copy>p.nm-program-note{font-size:9px}.home-experience .nm-program-copy .text-link{font-size:11px}.home-experience .nm-program-disclaimer{margin-top:23px;font-size:9px}.home-experience .camp-facilities{padding-bottom:65px}.home-experience .camp-facilities .section-heading,.home-experience .camp-coaches{width:calc(100% - 44px)}.home-experience .camp-facilities .section-heading{margin-bottom:32px}.home-experience .camp-location{margin-top:22px;font-size:10px}.home-experience .camp-location small{font-size:9px}.home-experience .camp-stage{height:610px;min-height:0}.home-experience .camp-space>img{object-position:57% center}.home-experience .camp-space-copy{bottom:35px;left:22px;right:22px}.home-experience .camp-space-copy h3{font-size:51px}.home-experience .camp-space-copy>p{max-width:310px;font-size:12px}.home-experience .camp-space-copy>span{font-size:8px}.home-experience .camp-spaces{grid-template-columns:1fr 1fr;gap:0;padding:0 14px}.home-experience .camp-spaces button{padding:18px 8px;font-size:10px}.home-experience .camp-spaces button>span{font-size:8px}.home-experience .camp-details-note{margin:15px 22px;font-size:9px}.home-experience .camp-coaches{grid-template-columns:1fr;gap:35px;margin-top:70px}.home-experience .camp-coach-photos{padding-bottom:28px;padding-right:23px}.home-experience .camp-coach-inset{border-width:5px}.home-experience .camp-coach-copy h2{font-size:55px}.home-experience .camp-coach-copy p{font-size:12px}.home-experience .camp-source{margin:28px 22px 0;font-size:9px}.home-experience .people-section{padding:70px 0 35px}.home-experience .people-section .wrap{width:calc(100% - 44px)}.home-experience .people-heading h2{max-width:100%;font-size:78px}.home-experience .people-heading>p{font-size:12px}.home-experience .people-track{gap:16px;padding:20px 22px 25px;scroll-padding-left:22px}.home-experience .people-photo{flex-basis:67vw;min-width:0;max-width:300px;height:370px}.home-experience .people-photo:nth-child(2n){margin-top:25px}.home-experience .people-bottom{gap:20px;margin-top:10px}.home-experience .gallery-section{padding:75px 0 60px}.home-experience .gallery-heading{margin-bottom:32px}.home-experience .gallery-heading h2{font-size:53px}.home-experience .gallery-heading>p{font-size:12px}.home-experience .gallery-track{gap:15px;padding-inline:22px;scroll-padding-left:22px}.home-experience .gallery-slide,.home-experience .gallery-slide.wide{flex-basis:calc(100vw - 70px);height:460px}.home-experience .gallery-slide:nth-child(2n){margin-top:30px}.home-experience .gallery-caption{padding:16px;bottom:15px;left:15px;right:15px}.home-experience .gallery-caption h3{font-size:32px}.home-experience .goals-section .section-heading>p{font-size:12px}.home-experience .goal-card{grid-template-columns:28px 1fr auto;gap:12px;padding:24px 0}.home-experience .goal-card h3{font-size:34px}.home-experience .goal-card p{grid-area:2/2;max-width:260px;font-size:11px}.home-experience .goal-link{grid-area:1/3/3}.home-experience .goal-link svg{width:18px;height:18px;padding:9px}.home-experience .goal-card:hover{padding-inline:5px}.home-experience .goal-top{justify-content:flex-end}.home-experience .goal-top>span{font-size:9px}.home-experience .support{gap:45px;padding-block:75px}.home-experience .support-intro>p{font-size:12px}.home-experience .steps article{gap:14px;padding:24px 0}.home-experience .steps h3{font-size:20px}.home-experience .steps p{font-size:11px}.home-experience .farid-section{padding-block:70px}.home-experience .farid-grid{grid-template-columns:1fr;gap:38px}.home-experience .farid-copy h2{font-size:61px}.home-experience .farid-copy>p{font-size:12px}.home-experience .price-section{grid-template-columns:1fr;margin-block:75px}.home-experience .price-visual{min-height:360px}.home-experience .price-photo-caption{max-width:240px;font-size:43px;bottom:27px;left:25px}.home-experience .price-copy{padding:32px 25px}.home-experience .price-copy h2{font-size:45px}.home-experience .big-price strong{font-size:80px}.home-experience .price-copy>p{font-size:12px}.home-experience .price-copy .button{gap:10px;padding:14px 17px;font-size:10px}.home-experience .contact-section{gap:32px;padding-bottom:60px}.home-experience .contact-copy h2{font-size:72px}.home-experience .form-panel{padding:25px 20px}.home-experience .faq-teaser h2{font-size:42px}.home-experience .closing{padding:60px 0}.home-experience .closing a{gap:20px;font-size:clamp(55px,15vw,105px)}.home-experience .closing svg{flex-shrink:0;width:48px;height:48px;padding:11px}.home-experience .closing span{font-size:10px}.home-experience .footer{padding-bottom:105px}}@media (prefers-reduced-motion:reduce){.nm-hero-photograph,.hero-film,.people-photo{transform:none!important}.journey-stage{display:none}.journey-chapter{height:auto;min-height:0;padding:55px 0;display:block}.journey-fallback{object-fit:cover;width:100%;height:65vh;display:block}.journey-chapter .wrap{padding-top:35px}.journey-note{display:none}.home-experience *{scroll-behavior:auto!important}.nm-hero *,.journey *{transition:none!important;animation:none!important}}html:has(.home-experience:not(.subpage-experience)){scroll-padding-top:0}.home-experience #programme,.home-experience #objectifs,.home-experience #le-camp,.home-experience #tarif,.home-experience #transformation{scroll-margin-top:95px}.hero-replay{color:#a6a19b;background:0 0;border:0;align-items:center;gap:9px;min-height:40px;padding:12px;font:9px monospace;display:flex}.hero-replay:hover{color:#fff}@media (min-width:761px){.nm-hero-photograph{inset:-12px -12% -12px 20%}.journey-shade{background:linear-gradient(90deg,#080909 8% 28%,#0809098c 47%,#0000 76%),linear-gradient(#08090940,#0000 70%,#08090999)}}.home-experience .transformation-comparison{border-radius:2px}.home-experience .portrait-video{border-radius:7px}@media (max-width:760px){.hero-replay{text-align:left;gap:7px;max-width:94px;padding:8px 0;font-size:7px;line-height:1.6;position:absolute;bottom:92px;right:-4px}.hero-replay svg{flex-shrink:0}.hero-film{max-width:calc(100% - 140px)}.hero-film>svg{display:none}.hero-film small{font-size:5.5px}.hero-film strong{font-size:9px}.hero-film-thumb{flex-shrink:0;width:44px}.home-experience #programme,.home-experience #objectifs,.home-experience #le-camp{scroll-margin-top:86px}}.home-experience .nm-intro-message h2{letter-spacing:-.025em;font-size:clamp(74px,9vw,145px);line-height:.9}@media (max-width:760px){.home-experience .nm-intro-message h2{font-size:clamp(57px,14vw,94px)}}@media (max-height:550px){.home-experience .nm-intro-message h2{font-size:clamp(46px,9vh,75px)}}.home-experience .camp-facilities>.wrap{width:100%;max-width:none}.subpage-experience .page-intro h1,.subpage-experience .contact-copy h1,.subpage-experience .camp-copy h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(64px,7.5vw,110px);line-height:.95}.subpage-experience .contact-dedicated{padding-bottom:60px}.subpage-experience .camp-announcement{background:#141414}.subpage-experience .camp-pass{border-radius:8px}.subpage-experience .camp-section{border-radius:10px}@media (max-width:760px){.subpage-experience .page-intro h1,.subpage-experience .contact-copy h1{font-size:68px}.subpage-experience .camp-copy h1{font-size:53px}}@media (min-width:761px){.nm-hero-photograph{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}}@supports ((-webkit-mask-image:url('/images/title-grain.svg')) or (mask-image:url('/images/title-grain.svg'))){.home-experience :is(.nm-hero h1,main h2,.nm-intro-message h2,.nm-program-copy h3,.camp-space-copy h3,.closing a,.page-intro h1,.contact-copy h1,.camp-copy h1){-webkit-mask-image:url(/images/title-grain.svg);mask-image:url(/images/title-grain.svg);-webkit-mask-size:240px 240px;mask-size:240px 240px;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}}.home-experience{isolation:isolate}.nm-gold-dust{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 88%,#0000);mask-image:linear-gradient(#0000,#000 15% 88%,#0000)}.nm-gold-dust>span{width:var(--dust-size);height:var(--dust-size);opacity:0;animation:nm-dust-float var(--dust-duration) linear var(--dust-delay) infinite;background:#d7b674;border-radius:50%;display:block;position:absolute;box-shadow:0 0 5px 1px #c59a5033}.nm-gold-dust>span:nth-child(6n+1){filter:blur(.35px);background:#ead4a2;box-shadow:0 0 9px 2px #d4ae6029}.nm-gold-dust[data-paused=true]>span{animation-play-state:paused}@keyframes nm-dust-float{0%{opacity:0;transform:translateY(14vh)}16%{opacity:var(--dust-opacity)}78%{opacity:var(--dust-opacity)}to{opacity:0;transform:translate3d(var(--dust-drift), -26vh, 0)}}@media (max-width:760px){.nm-gold-dust>span:nth-child(n+13){display:none}.nm-gold-dust{opacity:.75}}@media (prefers-reduced-motion:reduce){.nm-gold-dust{display:none}.nm-gold-dust>span{animation:none}}@media (forced-colors:active){.nm-gold-dust{display:none}.home-experience :is(h1,h2,h3,.closing a){-webkit-mask-image:none;mask-image:none}}[data-depth-scene]{--depth-scroll:0;--depth-x:0;--depth-y:0}.depth-ropes{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;height:165px;transform:translate3d(calc(var(--depth-x,0)*-16px),calc(var(--depth-scroll,0)*-30px),0);transition:transform .35s ease-out;position:absolute;inset:auto -8% 98px}.depth-ropes i{opacity:.9;background:repeating-linear-gradient(104deg,#0000 0 3px,#0004 3px 4px),linear-gradient(#ed7c76,#a8272d 25%,#6c0e17 67%,#26060a);border-radius:50%;width:110%;height:15px;display:block;position:absolute;left:-5%;transform:rotate(-7deg);box-shadow:0 3px 2px #000c,0 17px 24px #0008,inset 0 1px 1px #ffe9d966}.depth-ropes i:first-child{filter:blur(1.2px);height:22px;bottom:0;transform:rotate(-8deg)}.depth-ropes i:nth-child(2){opacity:.65;background:repeating-linear-gradient(104deg,#0000 0 3px,#0004 3px 4px),linear-gradient(#d7d0bf,#827c72 30%,#44413b 75%,#111);height:10px;bottom:65px;left:-12%;transform:rotate(-5deg)}.depth-ropes i:nth-child(3){opacity:.35;height:7px;bottom:115px;transform:rotate(-3deg)}.home-experience .nm-hero>.depth-ropes{-webkit-mask-image:linear-gradient(#000 15% 70%,#0000);mask-image:linear-gradient(#000 15% 70%,#0000)}.nm-hero-photograph{transform:translate3d(calc(var(--depth-x)*9px),calc(var(--depth-y)*5px + var(--depth-scroll)*28px),0) scale(1.035)}.home-experience .nm-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 97% 85%,#de263526,#0000 37%),linear-gradient(#0000 70%,#070809b3);position:absolute;inset:0}.home-experience .nm-hero-inner,.home-experience .nm-hero-bottom{z-index:3}.home-experience .nm-hero h1{text-shadow:0 7px 35px #0004}.home-experience .hero-film{z-index:3;transform-origin:0 100%;background:linear-gradient(120deg,#252627bc,#1516178a);bottom:140px;left:60px;right:auto;transform:perspective(900px)rotateY(5deg)rotate(-2deg);box-shadow:0 18px 45px #0008,inset 0 1px #ffffff29}.home-experience .hero-film:hover{transform:perspective(900px)rotateY(0)rotate(0)translateY(-5px)}.journey-depth-edge{pointer-events:none;border-left:1px solid #ffffff13;position:absolute;inset:0;box-shadow:inset 35px 0 65px #0008,inset -25px 0 70px #0009}.journey-stage:after{content:"";filter:blur(5px);pointer-events:none;opacity:.65;background:linear-gradient(90deg,#160809,#491217 50%,#0c0809);border-radius:50%;width:160px;height:83%;position:absolute;top:12%;right:-85px;transform:rotate(-11deg);box-shadow:-15px 10px 65px #000b}.home-experience .nm-program{isolation:isolate;background:radial-gradient(at 0,#d6d0c6,#0000 65%),#efede7;position:relative}.home-experience .nm-program:before{content:"TRAIN / RECOVER / REPEAT";writing-mode:vertical-rl;letter-spacing:.22em;color:#8f8677;pointer-events:none;font:9px monospace;position:absolute;top:105px;right:14px}.home-experience .nm-program-tabs{z-index:2;margin-bottom:28px;position:relative}.home-experience .nm-program-photo{isolation:isolate;transform:perspective(1300px) rotateY(calc(-5deg + var(--depth-x)*3deg)) rotateZ(-2deg) translateY(calc(var(--depth-scroll)*-22px));transition:transform .4s ease-out;overflow:visible;box-shadow:22px 30px 50px #392b202e,6px 6px #bdb6a9,11px 11px #e1dbd0}.home-experience .nm-program-photo:before{content:"";z-index:-1;background:#e3ddd2;border:1px solid #aaa295;position:absolute;inset:12px -9px -12px 9px;transform:rotate(3deg)}.home-experience .nm-program-photo figcaption{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate3d(0,calc(var(--depth-scroll)*-14px),0);background:linear-gradient(120deg,#242525cc,#1717177a);border:1px solid #ffffff3d;padding:15px 20px;bottom:28px;left:-16px;box-shadow:12px 18px 25px #0005}.home-experience .nm-program-photo-index{color:#f7f2e9;text-shadow:5px 9px #0004;z-index:2;bottom:20px;right:-17px}.home-experience .camp-facilities{isolation:isolate;background:radial-gradient(at 100% 85%,#45131a44,#0000 35%),#0a0a0b;position:relative}.home-experience .camp-stage{overflow:hidden}.camp-stage .depth-ropes{z-index:2;opacity:.75;bottom:-100px}.home-experience .camp-space-copy{z-index:3}.home-experience .camp-coach-photos{isolation:isolate;perspective:1000px;transform:translateY(calc(var(--depth-scroll)*-20px));transition:transform .4s ease-out}.home-experience .camp-coach-photos:before{content:"";z-index:-1;background:linear-gradient(130deg,#42131c44,#0000);border:1px solid #ec394850;position:absolute;inset:-20px 13px 38px 25px;transform:rotate(5deg)}.home-experience .camp-coach-photos>img{transform:rotateY(calc(4deg + var(--depth-x)*4deg)) rotate(-3deg);border:1px solid #ffffff24;transition:transform .45s ease-out;box-shadow:15px 25px 50px #000b}.home-experience .camp-coach-inset{width:34%;transform:translate3d(calc(var(--depth-x)*-18px),calc(var(--depth-scroll)*-24px),40px) rotate(7deg);border-color:#252124;transition:transform .5s ease-out;box-shadow:-15px 18px 35px #000b}.home-experience .people-section{isolation:isolate;background:radial-gradient(at 55% 70%,#c7bdad,#0000 60%),#efede7;position:relative}.home-experience .people-track{gap:30px;padding-top:50px;padding-bottom:60px}.home-experience .people-photo{border:6px solid #f5f0e7;transform:rotateY(-9deg)rotate(-3deg);box-shadow:14px 25px 25px #483c3238,2px 2px #ad9e8c}.home-experience .people-photo:nth-child(2n){transform:rotateY(9deg)rotate(3deg)}.home-experience .people-photo:hover{transform:translateY(-12px)rotateY(0)rotate(0)}.home-experience .gallery-section{background:radial-gradient(at 3% 20%,#5c1c2226,#0000 35%),#0a0a0b}.home-experience .gallery-track{perspective:1400px;gap:38px;padding-top:18px;padding-bottom:55px}.home-experience .gallery-slide{border:1px solid #ffffff24;transition:transform .45s;transform:rotateY(-4deg);box-shadow:15px 25px 35px #000b}.home-experience .gallery-slide:nth-child(2n){transform:rotateY(4deg)}.home-experience .gallery-slide:hover{transform:rotateY(0)translateY(-5px)}.home-experience .price-section{isolation:isolate;background:0 0;grid-template-columns:1fr 1fr;align-items:center;gap:0;position:relative;overflow:visible}.home-experience .price-visual{border:1px solid #ffffff26;height:calc(100% + 55px);min-height:810px;overflow:hidden;transform:perspective(1400px)rotateY(4deg)rotate(-2deg);box-shadow:18px 25px 70px #0008}.home-experience .price-visual>img{transform:scale(1.08) translateY(calc(var(--depth-scroll)*-22px));transition:transform .45s ease-out}.home-experience .price-copy{z-index:2;transform:translateY(calc(var(--depth-scroll)*-28px));background:#efede7;border:1px solid #fff7;margin-left:-55px;padding:50px;transition:transform .4s ease-out;position:relative;box-shadow:-25px 30px 70px #0007,8px 8px #b1aa9e}.home-experience .price-photo-caption{max-width:210px;bottom:65px}.home-experience .closing{isolation:isolate;background:radial-gradient(at 80% 30%,#ff4a54,#0000 60%),#cb1825;position:relative;box-shadow:inset 0 2px #ff8d9377,inset 0 -35px 60px #690b173d}@media (min-width:1500px){.home-experience .hero-film{bottom:150px;left:max(60px,50% - 720px)}}@media (min-width:761px) and (max-width:1100px){.home-experience .hero-film{left:36px}.home-experience .price-copy{margin-left:-30px;padding:35px}.home-experience .price-visual{min-height:820px}}@media (max-width:760px){.nm-hero-photograph{transform:none}.depth-ropes{bottom:102px;opacity:.5;height:90px;inset-inline:-25%;transform:none}.depth-ropes i:first-child{height:12px;bottom:0;transform:rotate(-9deg)}.depth-ropes i:nth-child(2){height:6px;bottom:40px;transform:rotate(-5deg)}.depth-ropes i:nth-child(3){display:none}.home-experience .hero-film{background:#18191abc;bottom:103px;left:22px;transform:none}.journey-stage:after{filter:blur(3px);opacity:.5;width:75px;right:-50px}.home-experience .nm-program:before{display:none}.home-experience .nm-program-tabs{margin-bottom:24px}.home-experience .nm-program-photo{margin-inline:6px;transform:rotate(-1.5deg);box-shadow:10px 15px 25px #392b2029,4px 4px #bdb6a9}.home-experience .nm-program-photo figcaption{padding:12px 15px;bottom:22px;left:-9px;transform:none}.home-experience .nm-program-photo-index{font-size:100px;right:-8px}.home-experience .nm-program-copy{padding-top:48px}.camp-stage .depth-ropes{bottom:-48px}.home-experience .camp-coach-photos{margin-inline:5px;transform:none}.home-experience .camp-coach-photos:before{inset:-13px 17px 30px 14px;transform:rotate(3deg)}.home-experience .camp-coach-photos>img{transform:rotate(-2deg)}.home-experience .camp-coach-inset{transform:rotate(5deg)}.home-experience .people-track{gap:22px;padding-block:30px 45px}.home-experience .people-photo{border-width:4px;box-shadow:10px 17px 20px #483c322e}.home-experience .gallery-track{gap:20px;padding-bottom:35px}.home-experience .gallery-slide{transform:none!important}.home-experience .price-section{grid-template-columns:1fr;margin-block:70px}.home-experience .price-visual{height:400px;min-height:400px;margin-inline:7px;transform:rotate(-2deg)}.home-experience .price-photo-caption{max-width:240px;bottom:65px}.home-experience .price-copy{margin:-30px 0 0 10px;padding:32px 25px;transform:none;box-shadow:10px 17px 30px #0007,4px 4px #b1aa9e}}@media (prefers-reduced-motion:reduce){.depth-ropes,.home-experience .nm-program-photo,.home-experience .nm-program-photo figcaption,.home-experience .camp-coach-photos,.home-experience .camp-coach-photos>img,.home-experience .camp-coach-inset,.home-experience .price-copy,.home-experience .price-visual>img,.home-experience .gallery-slide{transition:none!important;transform:none!important}}@media (forced-colors:active){.depth-ropes,.journey-depth-edge{display:none}}.home-experience.conversion-home .section{padding-block:88px}.home-experience.conversion-home h2{font-size:clamp(44px,5.2vw,76px)}.home-experience .nm-hero.conversion-hero{height:auto;min-height:850px;max-height:none;padding-bottom:108px}.home-experience .conversion-hero .nm-hero-inner{padding-top:155px;padding-bottom:28px}.home-experience .conversion-hero h1{font-size:clamp(72px,9.4vw,148px);line-height:.91}.home-experience .conversion-hero .nm-location{margin-bottom:28px;font-size:11px}.home-experience .conversion-hero .hero-bottom-copy{z-index:4;max-width:560px;margin-top:30px;display:block;position:relative}.home-experience .conversion-hero .hero-bottom-copy p{color:#f6f3ed;font-size:18px;line-height:1.5}.home-experience .conversion-hero .hero-bottom-copy p>strong{font-weight:600}.home-experience .conversion-hero .hero-bottom-copy p>span{color:#d0ceca;max-width:530px;margin-top:12px;font-size:16px;line-height:1.6}.hero-action-row{z-index:4;align-items:center;gap:22px;margin-top:25px;display:flex;position:relative}.hero-action-note{color:#d0ceca;font-size:13px;line-height:1.5}.home-experience .conversion-hero .hero-film{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:max-content;max-width:100%;margin-top:24px;position:relative;inset:auto;transform:none;box-shadow:0 12px 25px #0005}.home-experience .conversion-hero .hero-film:hover{transform:translateY(-3px)}.home-experience .conversion-hero .hero-film-thumb{width:64px;height:48px}.home-experience .conversion-hero .hero-film small{font-size:9px}.home-experience .conversion-hero .hero-film strong{font-size:13px}.home-experience .conversion-hero>.depth-ropes{opacity:.5;z-index:1;bottom:10px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.home-experience .conversion-hero .nm-hero-bottom{z-index:3;height:96px}.home-experience .conversion-hero .hero-rate>span{color:#ddd;font-size:10px}.home-experience .conversion-hero .hero-rate strong{font-size:25px}.home-experience .conversion-hero .hero-rate small{font-size:13px}.home-experience .conversion-hero .nm-hero-scroll{font-size:10px}.offer-overview{border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1.2fr 1.3fr auto;gap:25px;padding:31px 0;display:grid}.offer-overview>div{align-items:center;gap:14px;display:flex}.offer-overview svg{color:#f4535d;flex-shrink:0;width:22px}.offer-overview span{color:#bcb9b5;font-size:13px;line-height:1.5}.offer-overview strong{color:#f6f3ed;margin-bottom:3px;font-size:16px;display:block}.offer-overview>a{color:#eee;align-items:center;gap:8px;font-size:13px;display:flex}.farid-story{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.farid-story-photos{min-width:0;padding:0 45px 45px 0;position:relative}.farid-story-main{aspect-ratio:1/1.12;background:#151617;border:1px solid #fff2;margin:0;position:relative;overflow:hidden}.farid-story-main img{object-fit:cover;object-position:53% 45%;width:100%;height:100%;transform:scale(1.04)}.farid-story-main figcaption{color:#fff;background:linear-gradient(#0000,#070909dd);padding:40px 22px 19px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.farid-story-inset{aspect-ratio:1.35;background:#171719;border:5px solid #0b0b0c;width:45%;position:absolute;bottom:0;right:0;transform:rotate(3deg);box-shadow:0 15px 35px #0008}.farid-story-inset img{object-fit:cover;width:100%;height:100%}.farid-story-inset figcaption{color:#fff;background:linear-gradient(#0000,#000b);padding:20px 10px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.farid-story-copy h2 em{color:#f12e38}.farid-story-copy>p{color:#c1bfbc;margin-top:22px;font-size:16px;line-height:1.75}.farid-role{background:#ffffff04;border-left:2px solid #ee343e;gap:13px;margin-top:23px;padding:17px 20px;display:flex}.farid-role svg{color:#f55d65;flex-shrink:0}.farid-role p{color:#bdbab7;font-size:14px;line-height:1.65}.farid-role strong{color:#f7f5f1;margin-bottom:4px;display:block}.farid-story-links{flex-wrap:wrap;align-items:center;gap:22px;margin-top:27px;display:flex}.home-experience .farid-story-links .text-link{gap:9px;margin:0;font-size:14px}.story-guide-link{color:#bdb9b5;margin-top:22px;font-size:13px;line-height:1.5;display:block}.home-experience.conversion-home .goals-section{padding-block:70px}.home-experience.conversion-home .goal-card p{font-size:15px;line-height:1.7}.home-experience.conversion-home .goal-link{font-size:13px}.home-experience.conversion-home .people-section{padding-block:65px 30px}.home-experience.conversion-home .people-heading h2{font-size:clamp(50px,6.2vw,92px)}.home-experience.conversion-home .people-track{padding-top:25px;padding-bottom:36px}.home-experience.conversion-home .people-photo{flex-basis:260px;height:330px}.home-experience.conversion-home .people-bottom>p{font-size:13px}.home-experience.conversion-home .nm-program-heading{margin-bottom:30px}.home-experience.conversion-home .nm-program-panel,.home-experience.conversion-home .nm-program-photo{min-height:440px}.home-experience.conversion-home .nm-program-copy>p{font-size:16px;line-height:1.65}.home-experience.conversion-home .nm-program-copy li{font-size:15px}.home-experience.conversion-home .nm-program-copy>p.nm-program-note,.home-experience.conversion-home .nm-program-disclaimer{font-size:13px}.home-experience.conversion-home .nm-program-copy h3{font-size:clamp(32px,3.6vw,52px)}.home-experience.conversion-home .camp-stage{height:530px;min-height:0}.home-experience.conversion-home .camp-coaches{margin-top:65px}.home-experience.conversion-home .camp-coach-copy p{font-size:16px;line-height:1.7}.home-experience.conversion-home .camp-space-copy>p{max-width:510px;font-size:16px;line-height:1.65}.home-experience.conversion-home .camp-details-note{color:#b6b1aa;font-size:13px}.home-experience.conversion-home .camp-coach-photos>img{object-fit:cover;height:auto}.home-experience.conversion-home .camp-coach-inset img{object-fit:cover;width:100%;height:100%}.home-experience.conversion-home .gallery-section{padding-block:65px 35px}.home-experience.conversion-home .gallery-heading h2{font-size:clamp(44px,4.9vw,72px)}.home-experience.conversion-home .gallery-slide{height:370px;min-height:0}.home-experience.conversion-home .gallery-heading p,.home-experience.conversion-home .gallery-caption p{font-size:15px}.home-experience.conversion-home .gallery-bottom>p{font-size:13px}.home-experience.conversion-home .price-section{margin-block:65px}.home-experience.conversion-home .price-visual{min-height:710px}.home-experience.conversion-home .price-copy{color:#161616;background:#efede7;padding:40px}.home-experience.conversion-home .price-copy h2{font-size:clamp(38px,4.3vw,62px)}.home-experience.conversion-home .price-copy .eyebrow{color:#6a6258}.home-experience.conversion-home .price-copy>p{color:#57534e;font-size:16px;line-height:1.65}.home-experience.conversion-home .price-copy .included-list{border-color:#cec7ba}.home-experience.conversion-home .price-copy .included-list li{color:#282522;border-color:#d7d0c4;padding-block:11px;font-size:15px}.home-experience.conversion-home .price-copy .big-price span,.home-experience.conversion-home .price-copy .big-price small{color:#655f57}.home-experience.conversion-home .price-copy .options b{color:#514b44;background:0 0;border-color:#bdb6aa}.home-experience.conversion-home .price-copy .options>span{color:#5f5850;font-size:13px}.home-experience.conversion-home .price-copy p.price-note{color:#625b54;margin:20px 0;font-size:13px}.budget-guide-link{color:#332a24;text-underline-offset:5px;margin-top:21px;font-size:14px;text-decoration:underline;display:block}.home-experience.conversion-home .support-intro>p,.home-experience.conversion-home .steps p,.home-experience.conversion-home .section-heading>p,.home-experience.conversion-home .people-heading>p{font-size:16px;line-height:1.7}.home-experience.conversion-home .steps h3{font-size:20px}.home-question-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px;display:grid}.home-question-grid article{border-top:1px solid #ffffff25;padding-top:23px}.home-question-grid h3{font-size:21px;line-height:1.3}.home-question-grid p{color:#bab6b1;margin:17px 0;font-size:16px;line-height:1.65}.home-question-grid a{color:#f57d83;text-underline-offset:5px;font-size:14px}.home-experience .contact-section.contact-v2{gap:7%;padding-block:70px}.contact-v2 .contact-copy>p{font-size:16px;line-height:1.7}.contact-v2 .contact-reassurance{font-size:14px;line-height:1.5}.contact-v2 .email-link{font-size:14px}.contact-v2 .form-panel{background:#171719;padding:30px}.contact-v2 .form-panel h3{font-size:25px;line-height:1.2}.contact-v2 .form-progress{font-size:13px}.contact-v2 label,.contact-v2 .field-label{font-size:15px;line-height:1.5}.contact-v2 input,.contact-v2 textarea,.contact-v2 select{min-height:48px;padding:12px 14px;font-size:16px;line-height:1.5}.contact-v2 .choice{text-align:left;min-height:52px;font-size:14px}.contact-v2 .form-footnote{color:#b0acb3;font-size:12px;line-height:1.65}.contact-v2 .form-panel .input-help,.contact-v2 .optional{color:#b0acb3;font-size:12px}.contact-v2 .consent{color:#c1bec4;align-items:flex-start;font-size:13px;line-height:1.7}.contact-v2 .consent input,.contact-v2 .discuss-toggle input{accent-color:#ed333e;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:3px;padding:0}.contact-v2 .form-submit{justify-content:space-between;min-height:54px;margin-top:18px;font-size:14px}.contact-v2 .success-panel>p{font-size:16px;line-height:1.7}.next-steps{color:#d4d0cc;margin-block:20px;padding-left:20px;font-size:15px;line-height:1.8}.next-steps li{padding-left:4px}.discuss-choice{color:#c7c2cc;background:0 0;border:1px dashed #ffffff35;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin:10px 0 20px;padding:13px 15px;font-size:14px;display:flex}.discuss-choice.selected{color:#fff;background:#ee333c13;border-color:#f55460}.discuss-toggle{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex!important}.contact-v2 .discuss-toggle{color:#c7c2cc;font-size:14px}.budget-field{border-top:1px solid #ffffff20;margin-top:14px;padding-top:14px}.budget-field summary{cursor:pointer;color:#c2bcc7;font-size:13px}.budget-field label{margin-top:15px}.budget-field>a{color:#ec888e;margin-top:10px;font-size:13px;display:block}.token-error{background:#541a201f;border:1px solid #f5535c77;margin-top:15px;padding:15px;font-size:14px;line-height:1.6}.token-error p{margin-bottom:10px}.token-error button{color:#fff;background:#471f25;border:1px solid #ef5d67;border-radius:4px;margin-right:12px;padding:8px 12px}.token-error a{color:#e3b0b4;margin-top:8px;text-decoration:underline;display:inline-block}.contact-v2.contact-dedicated .contact-copy h1{max-width:440px;font-size:clamp(36px,4.8vw,66px);line-height:1.03}.contact-v2.contact-dedicated .contact-copy .muted{color:#ddd8d0}.contact-v2.contact-dedicated{align-items:start}.contact-v2.contact-dedicated .contact-copy{position:sticky;top:125px}.contact-v2 [hidden]{display:none!important}.february-alternative{background:linear-gradient(110deg,#3d242a55,#141415);border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:25px;margin-block:30px 65px;display:flex;padding:28px!important}.february-alternative>svg{color:#fa7780;flex-shrink:0}.home-experience.conversion-home .february-alternative h2{text-transform:none;letter-spacing:-.02em;font-family:inherit;font-size:22px;line-height:1.3}.february-alternative .eyebrow{margin-bottom:10px;font-size:10px}.february-alternative p{color:#bdb6b8;margin-top:9px;font-size:14px;line-height:1.6}.february-alternative .text-link{flex-shrink:0;gap:12px;font-size:13px}.home-experience .faq-list .faq-contact{background:#211b1d;border:1px solid #ffffff25;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding:25px;display:flex}.faq-contact h2{margin:0;font-size:23px}.faq-contact p{color:#c1b7bd;margin-top:10px;font-size:15px;line-height:1.6}.faq-contact .button{white-space:nowrap}.home-experience .faq-list summary,.home-experience .faq-list details p{font-size:16px;line-height:1.7}.home-experience .questions-aside nav a{font-size:13px}.faq-group-link{color:#ef7e88;align-items:center;gap:8px;margin:15px 0 0;font-size:14px;display:inline-flex}.home-experience .question-help p{font-size:15px;line-height:1.6}.home-experience .site-header .header-cta{font-size:12px}.header-cta .cta-short{display:none}.nav-mobile-camp{display:none!important}.home-experience .site-header .camp-bubble small{font-size:9px}.home-experience .site-header .camp-bubble strong{font-size:11px}.budget-planner{background:#151517;border:1px solid #ffffff27;border-radius:8px;margin-block:25px;padding:28px}.budget-planner h3{font-size:24px}.budget-planner>p{color:#bab5b2;margin-top:12px;font-size:15px;line-height:1.6}.budget-planner-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.budget-planner label{color:#d2ceca;flex-direction:column;gap:8px;font-size:14px;display:flex}.budget-planner input,.budget-planner select{color:#fff;background:#222225;border:1px solid #ffffff30;border-radius:4px;width:100%;padding:12px;font-size:16px}.budget-estimate{border-top:1px solid #ffffff25;margin-top:25px;padding-top:20px}.budget-estimate>strong{color:#fff;font-size:30px;display:block}.budget-estimate span{color:#bbb4ad;font-size:13px}.budget-planner .budget-estimate-note{font-size:13px}@media (min-width:761px) and (max-width:1150px){.home-experience .site-header .camp-bubble{display:none}.home-experience .site-header .nav-mobile-camp{display:none!important}.home-experience .site-header .nav{gap:16px}.home-experience .site-header .header-cta{font-size:11px}.offer-overview{grid-template-columns:1fr 1fr;gap:25px}.farid-story{gap:5%}.farid-story-links{gap:15px}}@media (max-width:760px){.home-experience.conversion-home .wrap{width:calc(100% - 40px)}.home-experience.conversion-home .section{padding-block:55px}.home-experience.conversion-home h2{font-size:43px}.home-experience .site-header{gap:12px;width:calc(100% - 24px);height:62px;padding-inline:14px;top:10px}.home-experience .site-header .wordmark{font-size:20px}.home-experience .site-header .camp-bubble{display:none}.home-experience .site-header .header-cta{gap:7px;min-height:38px;margin-left:auto;padding:8px 12px;font-size:13px;display:flex}.header-cta .cta-full{display:none}.header-cta .cta-short{display:inline}.home-experience .site-header .header-cta>svg{width:15px}.home-experience .site-header .menu-toggle{width:30px;margin:0;padding:0}.home-experience .site-header .nav.open{padding:10px 18px;top:calc(100% + 8px)}.home-experience .site-header .nav.open .nav-mobile-camp{background:#351f2533;border:1px solid #ef748744;border-radius:6px;align-items:center;gap:12px;margin-block:14px;padding:14px;display:flex!important}.nav-mobile-camp small{color:#d4b5bc;margin-bottom:4px;font-size:11px;display:block}.nav-mobile-camp strong{color:#fff;font-size:15px}.home-experience .nm-hero.conversion-hero{min-height:0;padding-bottom:88px}.home-experience .conversion-hero .nm-hero-inner{padding-top:126px;padding-bottom:27px}.home-experience .conversion-hero h1{letter-spacing:-.03em;font-size:clamp(47px,12.3vw,91px);line-height:.94}.home-experience .conversion-hero .nm-location{letter-spacing:.02em;gap:7px;margin-bottom:26px;font-size:9px}.home-experience .conversion-hero .hero-bottom-copy{max-width:410px;margin-top:28px}.home-experience .conversion-hero .hero-bottom-copy p{font-size:17px}.home-experience .conversion-hero .hero-bottom-copy p>span{margin-top:12px;font-size:15px;line-height:1.65}.hero-action-row{flex-wrap:wrap;gap:12px;margin-top:23px}.home-experience .conversion-hero .hero-main-cta{gap:16px;min-height:54px;font-size:14px}.hero-action-note{font-size:12px}.hero-action-note br{display:none}.home-experience .conversion-hero .hero-film{gap:10px;width:max-content;margin-top:20px;padding:8px}.home-experience .conversion-hero .hero-film small{font-size:8px}.home-experience .conversion-hero .hero-film strong{font-size:12px}.home-experience .conversion-hero .hero-film-thumb{width:52px;height:41px}.home-experience .conversion-hero .hero-film>svg{width:16px;margin-left:0}.home-experience .conversion-hero .hero-rail{display:none}.home-experience .conversion-hero .nm-hero-bottom{gap:18px;height:82px}.home-experience .conversion-hero .nm-hero-scroll>span{display:none}.home-experience .conversion-hero .hero-rate>span{font-size:9px}.home-experience .conversion-hero .hero-rate strong{font-size:21px}.home-experience .conversion-hero .hero-replay{text-align:left;max-width:90px;font-size:10px;line-height:1.4}.home-experience .conversion-hero .nm-hero-shade{background:linear-gradient(90deg,#080909cf,#0809096f),linear-gradient(#08090950 30%,#080909 98%)}.home-experience .conversion-hero .nm-hero-photograph img{object-position:61% center}.offer-overview{grid-template-columns:1fr;gap:19px;padding:26px 0}.offer-overview strong{font-size:15px}.offer-overview span{font-size:13px}.offer-overview>a{padding-top:4px}.farid-story{grid-template-columns:1fr;gap:32px}.farid-story-photos{max-width:460px;padding:0 35px 30px 0}.farid-story-main{aspect-ratio:1.1}.farid-story-inset{width:42%}.farid-story-copy>p{margin-top:20px;font-size:16px;line-height:1.7}.farid-role{padding:15px}.farid-role p{font-size:14px}.farid-story-links{gap:20px}.farid-story-links .button{font-size:14px}.home-experience.conversion-home .goals-section{padding-block:45px}.home-experience.conversion-home .goal-card{min-height:235px;padding:21px}.home-experience.conversion-home .goal-card h3{font-size:23px}.home-experience.conversion-home .goal-card p{font-size:15px;line-height:1.55}.home-experience.conversion-home .goal-link{gap:8px;font-size:12px}.home-experience.conversion-home .people-section{padding-block:50px 25px}.home-experience.conversion-home .people-heading h2{font-size:48px}.home-experience.conversion-home .people-heading>p{font-size:16px}.home-experience.conversion-home .people-photo{flex-basis:65vw;max-width:275px;height:305px}.home-experience.conversion-home .people-track{padding-block:22px 35px;padding-inline:20px}.home-experience.conversion-home .people-bottom>p{font-size:13px}.home-experience.conversion-home .nm-program-heading>p{margin-top:22px;font-size:16px}.home-experience.conversion-home .nm-program-panel{gap:20px;min-height:0}.home-experience.conversion-home .nm-program-photo{height:255px;min-height:0}.home-experience.conversion-home .nm-program-copy{min-height:0;padding-top:22px}.home-experience.conversion-home .nm-program-copy h3{font-size:34px}.home-experience.conversion-home .nm-program-tabs button{min-height:68px;font-size:12px}.home-experience.conversion-home .nm-program-copy>p{font-size:16px}.home-experience.conversion-home .nm-program-copy li{font-size:15px}.home-experience.conversion-home .nm-program-copy>p.nm-program-note{font-size:13px}.home-experience.conversion-home .nm-program-copy .text-link{font-size:14px}.home-experience.conversion-home .camp-facilities .section-heading,.home-experience.conversion-home .camp-coaches{width:calc(100% - 40px)}.home-experience.conversion-home .camp-stage{height:500px}.home-experience.conversion-home .camp-space-copy{bottom:30px;left:20px;right:20px}.home-experience.conversion-home .camp-space-copy h3{font-size:42px}.home-experience.conversion-home .camp-spaces{padding-inline:15px}.home-experience.conversion-home .camp-spaces button{padding-inline:7px;font-size:12px}.home-experience.conversion-home .camp-details-note{margin-inline:20px;line-height:1.6}.home-experience.conversion-home .camp-coaches{gap:30px;margin-top:45px}.home-experience.conversion-home .camp-coach-copy p{font-size:16px}.home-experience.conversion-home .camp-coach-copy .text-link{font-size:14px}.home-experience.conversion-home .gallery-section{padding-block:45px 25px}.home-experience.conversion-home .gallery-heading h2{font-size:42px}.home-experience.conversion-home .gallery-slide{height:345px}.home-experience.conversion-home .gallery-track{padding-inline:20px}.home-experience.conversion-home .gallery-caption h3{font-size:30px}.home-experience.conversion-home .gallery-bottom>p{display:none}.home-experience.conversion-home .price-section{margin-block:50px}.home-experience.conversion-home .price-visual{height:280px;min-height:280px}.home-experience.conversion-home .price-copy{margin-top:-20px;margin-left:7px;padding:28px 22px}.home-experience.conversion-home .price-copy h2{font-size:41px}.home-experience.conversion-home .price-copy .eyebrow{font-size:9px}.home-experience.conversion-home .price-copy .included-list li{font-size:15px}.home-experience.conversion-home .support-intro>p,.home-experience.conversion-home .steps p{font-size:16px}.home-experience.conversion-home .steps article{padding-block:22px}.home-question-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.home-question-grid article{padding-top:22px}.home-experience .contact-section.contact-v2{gap:25px;padding-block:45px}.contact-v2 .contact-copy h2{font-size:43px}.contact-v2 .contact-copy>p{margin-top:20px;font-size:16px}.contact-v2 .contact-reassurance{gap:9px;margin-top:15px;font-size:13px}.contact-v2 .contact-copy .email-link{margin-top:18px;font-size:13px}.contact-v2 .form-panel{padding:22px 18px}.contact-v2 .form-panel h3{font-size:25px}.contact-v2 .form-heading{margin-bottom:19px}.contact-v2 .form-panel .eyebrow{font-size:9px}.contact-v2 .choice-grid{gap:8px}.contact-v2 .choice{padding:12px;font-size:13px}.contact-v2 .form-progress{margin-bottom:20px;font-size:12px}.contact-v2 .form-row{gap:15px}.contact-v2 .form-submit{font-size:13px}.contact-v2 .form-footnote{font-size:12px}.contact-v2 .back-button{font-size:13px}.home-experience .project-page{padding-top:100px}.home-experience .project-page .contact-v2.contact-dedicated{gap:22px;padding-top:0}.contact-v2.contact-dedicated .contact-copy{position:static}.contact-v2.contact-dedicated .contact-copy h1{font-size:35px;line-height:1.05}.contact-v2.contact-dedicated .contact-copy .eyebrow{display:none}.contact-v2.contact-dedicated .contact-copy>p{margin-top:13px;font-size:15px;line-height:1.5}.contact-v2.contact-dedicated .contact-reassurance{flex-flow:wrap;gap:7px 15px;margin-top:12px;display:flex}.contact-v2.contact-dedicated .contact-reassurance>span{font-size:12px}.contact-v2.contact-dedicated .contact-reassurance>span:last-child,.contact-v2.contact-dedicated .contact-copy .email-link,.contact-v2.contact-dedicated .form-heading{display:none}.contact-v2.contact-dedicated .form-panel{padding-top:18px}.home-experience .project-help{font-size:14px;line-height:1.6}.home-experience .questions-page .faq-list summary,.home-experience .questions-page .faq-list details p,.home-experience .questions-page .page-intro>p{font-size:16px}.home-experience .questions-aside nav a{font-size:13px}.home-experience .faq-list .faq-contact{flex-direction:column;align-items:flex-start;padding:22px}.faq-contact .button{font-size:14px}.home-experience .mobile-cta{bottom:max(14px,env(safe-area-inset-bottom));padding-block:15px;font-size:14px}.february-alternative{flex-wrap:wrap;gap:18px;padding:22px!important}.february-alternative>div{flex-basis:calc(100% - 45px)}.home-experience.conversion-home .february-alternative h2{font-size:21px}.february-alternative .text-link{font-size:14px}.home-experience .site-footer{padding-bottom:90px}.budget-planner{padding:22px}.budget-planner-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.farid-story-inset{transform:none}.home-experience .conversion-hero .hero-film{transition:none}.home-experience .conversion-hero .hero-main-cta:hover{transform:none}}.hero-offer-line{color:#f0d4bd;z-index:4;background:#12121466;border:1px solid #ffffff28;border-radius:5px;align-items:center;gap:10px;margin-top:19px;padding:9px 13px;font-size:14px;line-height:1.5;display:inline-flex;position:relative}.home-experience .conversion-hero .hero-action-row{margin-top:20px}@media (max-width:760px){.hero-offer-line{gap:8px;max-width:100%;margin-top:19px;padding:10px;font-size:13px}.hero-offer-line svg{flex-shrink:0}}.home-experience .conversion-hero .hero-replay{max-width:none;padding:8px;font-size:11px;line-height:1.5;position:static;inset:auto}.home-experience .conversion-hero .hero-replay svg{flex-shrink:0}@media (max-width:760px){.home-experience .conversion-hero .hero-replay{max-width:90px;padding:5px;font-size:10px}.home-experience .conversion-hero .nm-hero-bottom{gap:8px}}body .home-experience .button{color:#fff;background:#d52532}body .home-experience .button:hover{color:#fff;background:#bd1d29}.home-experience .conversion-hero .hero-main-cta{font-size:14px}
