@font-face{font-family:Manrope;src:url('assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--yellow:#F9B001;--black:#171715;--paper:#F5F2EC;--ink:#242422;--muted:#77746e;--rule:#d9d5cc;--body:Manrope,Arial,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.8 var(--body);overflow-x:clip}body.modal-open{overflow:hidden}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1120px,calc(100% - 100px));margin:auto}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:12px;line-height:1.8}.eyebrow i{display:inline-block;width:22px;height:1px;background:var(--yellow);flex-shrink:0}h1,h2,h3{font-weight:400;letter-spacing:-1.6px;line-height:1.2}em{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-1.8px}h2{font-size:42px}h2 em{font-size:1.1em}p{line-height:1.9}.reading-progress{position:fixed;left:0;top:0;z-index:100;width:100%;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:left}.header{height:94px;position:sticky;top:0;z-index:40;background:#f5f2ecf5;border-bottom:1px solid #dedad266;backdrop-filter:blur(15px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand-name{font:27px/1 var(--serif);letter-spacing:-.8px;white-space:nowrap}.brand-name small{display:block;font:400 7px/1.6 var(--body);letter-spacing:2.4px;margin-top:8px}.brand-dot{color:var(--yellow)}.nav nav{display:flex;gap:29px;font-size:11px;color:#73706a}.nav nav a{padding:9px 0;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.nav nav a:hover{border-bottom-color:var(--yellow);color:var(--black)}.nav-cta{font-size:11px;display:flex;gap:20px;align-items:center;padding-bottom:7px;border-bottom:1px solid #bcb7ac}.nav-cta svg{width:16px}.menu-toggle{display:none}.hero{padding:55px 0 65px}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:90px;align-items:center}.hero-copy{padding-bottom:20px}.hero-copy .eyebrow{margin-bottom:27px}.hero h1{font-size:62px;line-height:1.11;letter-spacing:-2.8px;margin-bottom:28px}.hero h1 em{font-size:1.06em;position:relative;white-space:nowrap}.intro{font-size:14px;color:#6c6963;max-width:340px;margin-bottom:29px;line-height:1.95}.button{min-height:53px;padding:15px 22px;display:inline-flex;justify-content:center;align-items:center;gap:18px;background:var(--yellow);border:1px solid var(--yellow);color:#242015;font-size:11px;font-weight:700;border-radius:2px;transition:background .2s,border-color .2s}.button>.arrow{width:16px;margin-left:16px;transition:transform .25s}.button>svg{width:18px}.button:hover{background:#ffc637;border-color:#ffc637}.button:hover>.arrow{transform:translate(2px,-2px)}.micro{font-size:9px;color:#8b857b;margin-top:12px}.hero-more{display:inline-flex;gap:30px;align-items:center;font-size:10px;color:#7b756b;margin-top:41px}.hero-more>span{font-size:19px;color:#635a49}.hero-visual{position:relative;max-width:430px;justify-self:end;width:100%}.portrait-frame{height:535px;background:#e0d7c5;overflow:hidden;border-radius:3px}.hero-photo{height:100%;width:100%;object-fit:cover;object-position:center 36%}.photo-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px}.photo-caption strong{font-size:11px;font-weight:700;display:block}.photo-caption div>span{font-size:9px;color:#898378}.cref{font-size:8px;letter-spacing:.6px;color:#958c7e}.ribbon{background:var(--paper)}.ribbon-content{display:flex;justify-content:center;gap:50px;align-items:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 0;font-size:10px;color:#7b7365}.ribbon-content i{width:3px;height:3px;background:var(--yellow);border-radius:50%;flex-shrink:0}.section{padding:94px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.section-number{font-size:8px;letter-spacing:1px;color:#969082}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.support-intro>p{color:#7a746a;max-width:335px;font-size:13px;margin-top:22px}.personal-note{display:flex;gap:13px;margin-top:28px;max-width:330px;align-items:center}.personal-note img{width:42px;height:42px;object-fit:cover;object-position:center 27%;border-radius:50%}.personal-note p{font-size:10px;color:#8d8477;line-height:1.8}.personal-note p>span{font-size:9px;color:#635c51;display:block;margin-top:5px}.journey-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.8px;border-bottom:1px solid var(--rule);padding:5px 0 17px;color:#8a8173}.journey-top svg{width:15px}details{border-bottom:1px solid var(--rule)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:19px;font-size:12px;font-weight:400;padding:22px 0;line-height:1.6}summary::-webkit-details-marker{display:none}summary>b{font-size:19px;font-weight:400;margin-left:auto;transition:transform .2s}details[open] summary>b{transform:rotate(45deg)}.step{font:italic 20px var(--serif);color:#b18b44;min-width:22px}.detail-body{padding:0 0 23px;font-size:12px;color:#837a6b;line-height:1.9}.journey .detail-body{padding-left:41px;max-width:380px}.text-link{display:inline-flex;gap:25px;align-items:center;padding-bottom:7px;border-bottom:1px solid #bbb09e;font-size:10px}.text-link svg{width:15px;transition:transform .2s}.text-link:hover svg{transform:translate(2px,-2px)}.journey .text-link{margin-top:27px}.support-foot{margin-top:46px;padding-top:23px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#877d6e}.support-foot>span{display:flex;gap:10px;align-items:center}.support-foot svg{width:13px;color:#9d772b}.results{background:#1c1c19;color:#f5f2ec}.results .section-number{color:#7d7c73}.results-heading{display:flex;align-items:end;justify-content:space-between;gap:50px}.results-heading>p{font-size:11px;color:#99968d;max-width:310px}.gallery{margin-top:43px}.featured-result{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-bottom:43px;border-bottom:1px solid #ffffff24}.featured-result>.image-button{aspect-ratio:892/898;height:auto;max-width:455px}.image-button{position:relative;width:100%;border:0;padding:0;background:#272722;display:flex;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden}.image-button img{width:100%;height:100%;object-fit:contain}.zoom{display:grid;place-items:center;width:32px;height:32px;background:#f5f2ecf0;color:#34332d;position:absolute;right:12px;bottom:12px;transition:background .2s}.zoom svg{width:15px}.image-button:hover .zoom{background:var(--yellow)}.featured-result figcaption{max-width:315px}.featured-result .eyebrow{color:#a7a18e;font-size:8px;letter-spacing:1.4px}.featured-result h3{font-size:33px;line-height:1.22;margin:22px 0;letter-spacing:-1px}.featured-result h3 em{font-size:1.12em}.featured-result figcaption>p:not(.eyebrow){font-size:12px;color:#a39e92}.featured-result .text-link{color:#e5d7b7;margin-top:26px;border-color:#695d42}.featured-note{display:block;font-size:7px;letter-spacing:1.5px;color:#817b6d;margin-top:36px}.gallery-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px}.result .image-button{height:345px}.result figcaption{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#99968d;padding-top:13px}.result figcaption>b,.result figcaption b{font-weight:400;color:#cdb680;padding-left:5px}.result figcaption>span:last-child{color:#746f64;font-size:7px}.gallery-nav{display:none}.result-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:24px}.result-bottom>p{max-width:450px;font-size:8px;color:#807e71;line-height:1.8}.result-bottom .text-link{font-size:9px;border-color:#615944;color:#d7cbb3}.coach{padding:96px 0;background:var(--paper)}.coach-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:105px;align-items:center}.coach-image{height:470px;position:relative;overflow:hidden;max-width:390px}.coach-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:2px}.photo-credit{display:none}.coach-copy .eyebrow{margin-bottom:25px}.coach-copy h2{font-size:46px;margin-bottom:24px}.coach-copy>p:not(.eyebrow){font-size:13px;color:#7a7368;max-width:350px;margin-top:16px}.instagram-link{display:inline-flex;align-items:center;gap:18px;font-size:10px;border-bottom:1px solid #c6b99f;padding-bottom:6px;margin-top:24px}.instagram-link svg{width:14px}.instagram-link:hover{color:#97702a}.coach-sign{display:flex;gap:25px;align-items:center;margin-top:29px;border-top:1px solid var(--rule);padding-top:22px}.coach-sign>span{font:italic 23px var(--serif)}.coach-sign>p{font-size:7px;color:#9e9585;letter-spacing:1px;border-left:1px solid var(--rule);padding-left:25px;line-height:1.9}.plans-section{background:#ece8df}.plans-heading{display:flex;justify-content:space-between;align-items:end;gap:50px}.plans-heading>p{font-size:11px;color:#8b8273}.plans{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:39px}.plan{padding:32px 35px 35px;border:1px solid #d4cbbb;background:#f8f5ef}.plan-top{font-size:8px;letter-spacing:1.8px;display:flex;justify-content:space-between;color:#89806e}.plan-top>span:last-child{color:#c1b6a2}.plan h3{font:400 32px var(--body);letter-spacing:-1.5px;margin-top:24px}.plan h3>span{font-size:9px;color:#9b907c;letter-spacing:0;display:block;margin-top:3px}.price{font-size:54px;letter-spacing:-2.5px;line-height:1.2;margin-top:26px;display:flex;align-items:baseline;gap:5px}.price small{font-size:16px;letter-spacing:-.3px;color:#6c655a}.price>span{font-size:29px;letter-spacing:-1px}.price-note{font-size:9px;color:#9a8f7b;margin-top:8px}.plan ul{margin:25px 0 23px;padding:20px 0 0;border-top:1px solid var(--rule);list-style:none}.plan li{display:flex;gap:12px;font-size:11px;color:#7b7365;line-height:2.7}.plan li:before{content:'✓';color:#ac8a45}.plan .button{width:100%;font-size:10px}.dark-button{background:var(--black);border-color:var(--black);color:#f7f4ed}.dark-button:hover{background:#37362f;border-color:#37362f}.annual{background:#242420;border-color:#242420;color:#f5f2ec}.annual .plan-top{color:#c4b488}.annual h3>span,.annual .price-note{color:#a29b8b}.annual .price small{color:#b8b09f}.annual ul{border-color:#ffffff22}.annual li{color:#b5afa1}.annual li:before{color:var(--yellow)}.payment-note{font-size:9px;color:#8b806d;display:flex;justify-content:center;align-items:center;gap:9px;margin-top:24px}.payment-note svg{width:13px}.faq-section{padding:80px 0 92px;background:var(--paper)}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.faq-grid .eyebrow{margin-bottom:24px;font-size:8px}.faq-grid h2{font-size:38px}.faq-grid>div>p:not(.eyebrow){font-size:12px;color:#918575;margin-top:19px}.faq-grid .text-link{margin-top:25px}.faq summary{font-size:12px;padding:19px 0}.faq .detail-body{font-size:12px}.closing{padding:75px 0;background:#1c1c19;color:#f5f2ec}.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.closing .eyebrow{font-size:8px;letter-spacing:1.5px;color:#bba97c;margin-bottom:22px}.closing h2{font-size:39px}.closing h2 em{font-size:1.1em}.closing-grid>div>p:last-child{font-size:12px;color:#a29b8b;margin-top:20px}.goal-box{border-left:1px solid #ffffff22;padding-left:44px}.goal-box fieldset{padding:0;margin:0 0 20px;border:0;min-width:0}.goal-box legend{font-size:11px;color:#c9c3b7;margin-bottom:18px}.goal-options{display:flex;flex-wrap:wrap;gap:8px}.goal-options label{position:relative;cursor:pointer;flex:1 1 auto}.goal-options input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.goal-options label>span{border:1px solid #ffffff25;display:flex;padding:10px 13px;justify-content:center;gap:10px;font-size:10px;color:#a59d8e;transition:color .2s,border-color .2s}.goal-options b{display:none}.goal-options input:checked+span{border-color:var(--yellow);color:var(--yellow)}.goal-options input:focus-visible+span{outline:2px solid var(--yellow);outline-offset:3px}.goal-box .button{width:100%;background:var(--yellow);color:#242015;border-color:var(--yellow)}.goal-box .button:hover{background:#ffc637}.goal-box>p{font-size:8px;color:#777367;text-align:center;margin-top:11px}.footer-top{display:grid;grid-template-columns:1.2fr 1.15fr 1fr 1fr;gap:25px;align-items:center;padding-top:39px;padding-bottom:35px}.footer-top>p{font-size:9px;color:#948776}.footer-contact{font-size:10px;display:flex;gap:10px;align-items:center;justify-content:end;white-space:nowrap}.footer-contact svg{width:13px}.footer-instagram{font-size:9px;margin-top:0;gap:10px;justify-self:end}.footer-bottom{border-top:1px solid var(--rule);display:flex;justify-content:space-between;padding-top:20px;padding-bottom:22px;font-size:7px;color:#aa9c87;letter-spacing:.7px}.mobile-bar{display:none}.skip{position:fixed;top:-100px;left:10px;background:var(--yellow);color:#121212;padding:12px;z-index:150}.skip:focus{top:12px}:focus-visible{outline:2px solid #b58321;outline-offset:5px}dialog{max-width:94vw;max-height:94dvh;overflow:auto;background:#f5f2ec;color:#242422;border:0;padding:13px 20px;box-shadow:0 10px 80px #0005}dialog::backdrop{background:#151510ed;backdrop-filter:blur(5px)}.dialog-toolbar{display:flex;justify-content:space-between;gap:40px;align-items:center;font-size:10px;margin-bottom:12px}.close-dialog{background:none;border:0;font-size:9px;color:#655b4b;display:flex;align-items:center;gap:15px;padding:8px}.close-dialog>span{font-size:23px}.image-count{color:#827459}dialog>img{max-height:70dvh;max-width:85vw;width:auto;height:auto;object-fit:contain;margin:auto}.dialog-controls{display:flex;justify-content:space-between;gap:35px;margin-top:12px}.dialog-controls button{border:1px solid #d4c7af;background:none;color:#6f624b;padding:8px 15px;font-size:10px}
@media(max-width:1100px){.wrap{width:calc(100% - 70px)}.hero-grid{gap:55px}.hero h1{font-size:54px}.portrait-frame{height:490px}.support-grid,.coach-grid{gap:65px}.nav nav{gap:20px}.nav{gap:25px}.featured-result{gap:50px}.gallery-secondary{gap:15px}.result .image-button{height:300px}.result figcaption>span:last-child{display:none}.coach-image{height:440px}.faq-grid{gap:60px}.closing-grid{gap:65px}.closing h2{font-size:35px}.footer-top{grid-template-columns:1.1fr 1fr 1fr}.footer-top>p{display:none}.ribbon-content{gap:35px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.header{height:79px}.brand-name{font-size:25px}.nav nav{gap:15px;font-size:10px}.nav-cta{font-size:10px;gap:12px}.hero{padding:40px 0 48px}.hero-grid{gap:32px}.hero h1{font-size:44px;letter-spacing:-2px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.hero h1 em{letter-spacing:-1.5px}.portrait-frame{height:440px}.intro{font-size:12px}.hero .button{font-size:10px;padding:14px 16px}.hero .button>.arrow{margin-left:8px}.hero-more{margin-top:28px}.cref{font-size:7px}.photo-caption{gap:10px}.photo-caption div>span{font-size:8px}.ribbon-content{font-size:9px;gap:24px}.support-grid,.coach-grid{gap:40px}h2{font-size:34px}.section{padding:70px 0}.support-intro>p{font-size:12px}.featured-result{gap:35px}.featured-result h3{font-size:28px}.featured-result .eyebrow{font-size:7px;letter-spacing:.7px}.featured-note{font-size:6px}.result .image-button{height:230px}.coach{padding:70px 0}.coach-copy h2{font-size:38px}.coach-image{height:410px}.coach-copy>p:not(.eyebrow){font-size:12px}.plans{gap:20px}.plan{padding:27px}.plan .button{font-size:9px}.plan .button>.arrow{margin-left:5px}.faq-grid{gap:45px}.closing-grid{gap:40px}.closing h2{font-size:31px}.goal-box{padding-left:28px}.goal-options label>span{font-size:9px;padding:9px 10px}.goal-box .button{font-size:10px}.footer-contact{font-size:9px}}
@media(max-width:650px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.header{height:77px}.nav{gap:16px}.brand-name{font-size:24px}.brand-name small{font-size:6px;letter-spacing:2px}.nav-cta{margin-left:auto;font-size:10px;gap:9px;padding-bottom:4px}.nav-cta svg{width:14px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;align-items:center;justify-content:center;width:27px;height:33px;padding:4px}.menu-toggle>span{width:19px;height:1px;background:#504a40;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav nav{display:none;position:absolute;top:77px;left:0;right:0;padding:18px 25px;background:var(--paper);border-bottom:1px solid var(--rule);gap:0}.nav nav.open{display:flex;flex-direction:column}.nav nav a{font-size:13px;padding:10px 0}.hero{padding:35px 0 35px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:22px}.hero h1{font-size:48px;line-height:1.12;letter-spacing:-2.4px;margin-bottom:24px}.hero h1 em{font-size:1.04em;letter-spacing:-1.7px}.intro{font-size:13px;max-width:310px;margin-bottom:23px;line-height:1.85}.hero .button{font-size:11px;padding:15px 20px;gap:20px;min-height:51px}.micro{font-size:9px;margin-top:11px}.hero-more{font-size:9px;margin-top:23px;gap:20px}.hero-visual{max-width:none;padding-left:30px}.portrait-frame{height:370px}.hero-photo{object-position:center 27%}.photo-caption{padding-top:13px}.photo-caption strong{font-size:10px}.photo-caption div>span{font-size:8px}.cref{font-size:7px;letter-spacing:0}.ribbon-content{gap:12px;padding:17px 0;font-size:8px;line-height:1.7}.ribbon-content>span{max-width:90px;text-align:center}.ribbon-content i{width:2px;height:2px}.section{padding:55px 0}.section-heading{margin-bottom:28px}.eyebrow{font-size:8px;letter-spacing:1.6px}.section-number{font-size:7px}.support-grid,.coach-grid,.faq-grid,.closing-grid{grid-template-columns:1fr;gap:30px}h2{font-size:35px;letter-spacing:-1.5px}h2 em{font-size:1.04em}.support-intro>p{font-size:13px;margin-top:19px;max-width:310px}.personal-note{margin-top:21px}.personal-note img{width:38px;height:38px}.personal-note p{font-size:10px}.journey-top{font-size:8px}.journey summary{font-size:12px}.detail-body,.faq .detail-body{font-size:12px}.support-foot{display:grid;gap:10px;font-size:9px;margin-top:31px;padding-top:20px}.results-heading,.plans-heading{display:block}.results-heading>p{font-size:11px;margin-top:20px;line-height:1.9}.gallery{margin-top:26px}.featured-result{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.featured-result>.image-button{max-width:none}.featured-result figcaption{max-width:none}.featured-result h3{font-size:30px;margin:17px 0 12px;line-height:1.23}.featured-result .eyebrow{font-size:7px;letter-spacing:1.5px}.featured-result figcaption>p:not(.eyebrow){font-size:12px}.featured-result .text-link{margin-top:18px;font-size:10px}.featured-note{display:none}.gallery-secondary{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:0;margin-top:28px}.gallery-secondary::-webkit-scrollbar{display:none}.result{flex:0 0 83%;scroll-snap-align:start;min-width:0}.result .image-button{height:360px;background:#23231f}.result figcaption{font-size:9px}.result figcaption>span:last-child{display:block;font-size:7px}.gallery-nav{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#918a7b;margin-top:21px}.gallery-nav>div{display:flex;gap:10px}.gallery-nav button{border:1px solid #ffffff35;background:none;color:#d4c3a2;width:36px;height:33px;font-size:17px}.gallery-nav button:disabled{opacity:.3;cursor:default}.result-bottom{display:block;margin-top:23px}.result-bottom>p{font-size:8px;max-width:290px}.result-bottom>.text-link{margin-top:17px;font-size:9px}.coach{padding:55px 0}.coach-grid{gap:28px}.coach-image{height:320px;max-width:none;margin-right:40px;order:2}.coach-copy h2{font-size:37px;margin-bottom:21px}.coach-copy>p:not(.eyebrow){font-size:13px;max-width:320px}.coach-copy .eyebrow{margin-bottom:19px}.coach-sign{margin-top:23px;padding-top:20px}.instagram-link{margin-top:20px}.plans-heading>p{font-size:11px;margin-top:20px}.plans{grid-template-columns:1fr;gap:18px;margin-top:27px}.plan{padding:28px}.plan h3{font-size:31px;margin-top:20px}.price{font-size:52px;margin-top:23px}.plan .button{font-size:10px}.plan li{font-size:11px}.plan ul{margin-top:20px;margin-bottom:20px;padding-top:17px}.payment-note{font-size:8px;align-items:start;justify-content:start;margin-top:19px}.payment-note svg{margin-top:3px}.faq-section{padding:52px 0}.faq-grid{gap:24px}.faq-grid h2{font-size:34px}.faq-grid>div>p:not(.eyebrow){font-size:12px;margin-top:15px}.faq-grid .eyebrow{margin-bottom:20px}.faq-grid .text-link{margin-top:20px}.faq summary{font-size:12px}.closing{padding:50px 0}.closing-grid{gap:28px}.closing h2{font-size:34px}.closing .eyebrow{font-size:7px;letter-spacing:1.2px}.closing-grid>div>p:last-child{font-size:12px;margin-top:18px}.goal-box{border-left:0;border-top:1px solid #ffffff24;padding-left:0;padding-top:24px}.goal-box legend{font-size:11px}.goal-options label>span{font-size:10px;padding:10px}.goal-box .button{font-size:11px;min-height:52px}.footer-top{grid-template-columns:1fr 1fr;gap:23px;padding-top:32px;padding-bottom:28px}.footer-top>.brand{grid-column:1/-1}.footer-instagram{justify-self:start;margin-top:0;font-size:9px}.footer-contact{font-size:9px}.footer-bottom{font-size:6px;padding-bottom:100px;letter-spacing:.4px;gap:15px}.footer-bottom>a{flex-shrink:0}.mobile-bar{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 14px max(10px,env(safe-area-inset-bottom));background:#f5f2ecf5;border-top:1px solid #d9d1c2;backdrop-filter:blur(12px);z-index:45}.mobile-bar .button{width:100%;font-size:11px;min-height:48px;padding:12px 18px}.mobile-bar .button>.arrow{margin-left:auto}.mobile-bar .button>svg:first-child{margin-right:auto}dialog{padding:10px 12px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand-name{font-size:22px}.nav{gap:10px}.nav-cta{font-size:9px;gap:6px}.hero h1{font-size:43px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1px}.portrait-frame{height:330px}.hero-visual{padding-left:18px}.ribbon-content{font-size:7px;gap:10px}.featured-result h3{font-size:28px}.result .image-button{height:330px}.plan{padding:23px}.plan .button{padding-inline:12px;font-size:9px}.goal-options label>span{font-size:9px;padding-inline:9px}}
/* Readable conversion-focused direction: black, white and #F9B001. */
:root{--black:#121212;--paper:#fafaf8;--ink:#202020;--muted:#606060;--rule:#d8d8d3}
body{font-size:18px;line-height:1.7}p{line-height:1.75}.wrap{width:min(1180px,calc(100% - 80px))}
h1,h2,h3{font-family:var(--body);font-weight:700;letter-spacing:-1.8px}em{font-family:var(--body);font-weight:700;font-style:normal;letter-spacing:inherit}h2,h2 em{font-size:44px;line-height:1.18}
.eyebrow,.hero-copy .eyebrow,.featured-result .eyebrow,.faq-grid .eyebrow,.closing .eyebrow{font-size:12px;letter-spacing:1.3px}.eyebrow i{height:3px;width:25px}.section-number{font-size:12px;color:#626262}
.header{background:#121212f5;border-color:#ffffff24;color:#fff}.brand-name{font:700 26px/1 var(--body);letter-spacing:-1px}.brand-name small{font-size:10px;letter-spacing:1.8px;color:#bbb}.nav{gap:25px}.nav nav{font-size:14px;gap:26px;color:#d6d6d0}.nav nav a:hover{color:var(--yellow)}.nav-cta{font-size:14px;background:var(--yellow);color:#161616;padding:12px 16px;border:0;border-radius:3px;gap:14px}.nav-cta svg{width:19px}
.hero{background:#121212;color:#fff;padding:52px 0 60px}.hero-grid{grid-template-columns:1.15fr 1fr;gap:60px}.hero-copy{padding-bottom:0}.hero h1{font-size:62px;line-height:1.07;letter-spacing:-2.5px;margin-bottom:26px}.hero h1 em{font-size:1em;color:var(--yellow);white-space:normal;letter-spacing:inherit}.hero-copy .eyebrow{color:#d9d9d2}.intro{font-size:19px;color:#d0d0cb;max-width:470px;line-height:1.7;margin-bottom:28px}.button,.hero .button,.plan .button,.goal-box .button{font-size:16px;min-height:59px;padding:17px 22px;border-radius:4px;gap:13px}.button>.arrow,.hero .button>.arrow{width:20px;margin-left:8px}.button>svg{width:21px}.micro{font-size:13px;color:#b6b6ae;margin-top:14px}.hero-more{font-size:14px;color:#eee;margin-top:28px}.hero-more>span{color:var(--yellow);font-size:24px}.hero-visual{max-width:460px}.portrait-frame{height:550px;border-radius:5px}.photo-caption strong{font-size:17px}.photo-caption div>span{font-size:13px;color:#c2c2b8}.cref{font-size:12px;color:#b6b6af}.photo-caption{gap:12px;align-items:start}.ribbon{background:var(--yellow)}.ribbon-content{border:0;color:#171717;font-size:16px;font-weight:700;gap:45px;padding:23px 0}.ribbon-content i{background:#171717;width:4px;height:4px}
.support-intro>p,.coach-copy>p:not(.eyebrow),.featured-result figcaption>p:not(.eyebrow),.detail-body,.faq .detail-body{font-size:18px;line-height:1.75}.support-intro>p{color:#575751;max-width:450px}.personal-note{max-width:450px;margin-top:28px}.personal-note p{font-size:15px;color:#66665e}.personal-note p>span{font-size:14px;color:#333}.personal-note img{width:48px;height:48px;flex-shrink:0}.journey-top{font-size:12px;color:#5f5f57;letter-spacing:1px}.journey-top svg{width:20px}summary,.journey summary,.faq summary{font-size:18px;font-weight:700;line-height:1.5;padding:24px 0}.step{font:700 22px var(--body);color:#956a00}.detail-body,.faq .detail-body{color:#62625a}.journey .detail-body{max-width:none}.text-link,.featured-result .text-link,.result-bottom .text-link,.instagram-link{font-size:15px;font-weight:700;gap:15px}.text-link svg,.instagram-link svg{width:20px}.support-foot{font-size:15px;color:#53534b;gap:25px}.support-foot svg{width:19px}.support-foot>span{align-items:start}
.results{background:#121212;color:#fff}.results .section-number{color:#aaa}.results-heading>p,.plans-heading>p{font-size:17px;max-width:365px}.results-heading>p{color:#c5c5bd}.results h2 em{color:var(--yellow)}.featured-result{gap:55px}.featured-result figcaption{max-width:none}.featured-result h3,.featured-result h3 em{font-size:35px;line-height:1.18}.featured-result h3 em{color:var(--yellow)}.featured-result figcaption>p:not(.eyebrow){color:#c4c4bc}.featured-result .eyebrow{color:#c4c4bc}.featured-result .text-link,.result-bottom .text-link{color:var(--yellow);border-color:#a57921}.featured-note{font-size:12px;letter-spacing:.8px;color:#b4b4aa}.result figcaption{font-size:13px;color:#d0d0c8;flex-wrap:wrap}.result figcaption>span:last-child{font-size:12px;color:#b0b0a5}.result figcaption b{color:var(--yellow);font-weight:700}.result-bottom>p{font-size:13px;color:#b0b0a5;max-width:550px}.zoom{width:40px;height:40px;background:var(--yellow)}.zoom svg{width:20px}
.coach{background:#222221;color:#fff}.coach-copy h2,.coach-copy h2 em{font-size:46px}.coach-copy h2 em{color:var(--yellow)}.coach-copy>p:not(.eyebrow){color:#cdcdc5;max-width:480px}.instagram-link{color:var(--yellow);border-color:#8e6c26}.instagram-link:hover{color:#ffc942}.coach-sign{border-color:#ffffff25}.coach-sign>span{font:700 23px var(--body)}.coach-sign>p{font-size:12px;color:#b9b9af;border-color:#ffffff25}.coach-image{height:525px;max-width:430px}
.plans-section{background:#f7f7f3}.plans-heading>p{color:#575751}.plan{background:#fff;border-color:#d2d2c9;border-top:4px solid var(--yellow);border-radius:5px}.plan-top{font-size:13px;color:#5b5b50;letter-spacing:1px}.plan-top>span:last-child{font-size:13px;color:#777}.plan h3{font:700 36px var(--body)}.plan h3>span{font-size:15px;color:#67675e}.price{font-size:64px;font-weight:700;gap:4px}.price small{font-size:22px;color:#55554d}.price>span{font-size:36px}.price-note{font-size:14px;color:#66665a}.plan li{font-size:17px;color:#53534a;line-height:1.65;margin:10px 0}.plan li:before{color:#956a00}.annual{background:#151515;border-color:#151515;border-top-color:var(--yellow);color:#fff}.annual .plan-top{color:var(--yellow)}.annual h3>span,.annual .price-note{color:#bdbdb2}.annual li{color:#d5d5c9}.annual .price small{color:#c4c4b8}.annual .plan-top>span:last-child{color:#b5b5aa}.payment-note{font-size:14px;color:#5c5c51}.payment-note svg{width:18px}.faq-section{background:#fff}.faq-grid h2{font-size:40px}.faq-grid>div>p:not(.eyebrow){font-size:17px;color:#606058}
.closing{background:var(--yellow);color:#171717}.closing .eyebrow{color:#3b321c}.closing h2,.closing h2 em{font-size:42px}.closing-grid>div>p:last-child{font-size:18px;color:#393224}.goal-box{border-color:#17171740}.goal-box legend{font-size:17px;color:#242018}.goal-options label>span{font-size:15px;min-height:47px;align-items:center;border-color:#17171766;color:#312919;border-radius:3px;padding:10px 14px}.goal-options input:checked+span{background:#171717;color:var(--yellow);border-color:#171717}.goal-options input:focus-visible+span{outline-color:#171717}.goal-box .button{background:#171717;color:#fff;border-color:#171717}.goal-box .button:hover{background:#34312b;border-color:#34312b}.goal-box>p{font-size:13px;color:#453b26}
footer{background:#121212;color:#fff}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.footer-top>p{display:none}.footer-instagram{font-size:15px}.footer-contact{font-size:15px}.footer-contact svg{width:18px}.footer-bottom{font-size:12px;color:#b7b7ae;letter-spacing:0;border-color:#ffffff25}.dialog-toolbar{font-size:14px}.close-dialog{font-size:13px}.dialog-controls button{font-size:14px;min-height:42px}.image-count{color:#59513e}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero-grid{gap:38px}.hero h1{font-size:52px}.intro{font-size:18px}.portrait-frame{height:540px}.support-grid,.coach-grid{gap:45px}.results-heading,.plans-heading{gap:30px}h2,h2 em{font-size:38px}.closing-grid{gap:45px}.closing h2,.closing h2 em{font-size:36px}.faq-grid{gap:45px}.plan{padding:27px}.plan .button{font-size:15px;padding-inline:15px}}
@media(max-width:950px){.header{height:80px}.nav nav{display:none;position:absolute;top:80px;left:0;right:0;background:#171717;border-bottom:1px solid #655023;padding:18px 28px;gap:0}.nav nav.open{display:flex;flex-direction:column;align-items:stretch}.nav nav a{font-size:17px;padding:12px 0}.nav-cta{margin-left:auto;font-size:14px}.menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:36px;height:40px;background:none;border:0;padding:5px}.menu-toggle>span{width:23px;height:2px;background:#fff;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.brand-name{font-size:25px}.hero-copy .eyebrow{font-size:11px}.hero h1{font-size:46px}.hero .button{font-size:15px;padding-inline:16px;gap:12px}.hero .button>.arrow{margin-left:0}.photo-caption{flex-wrap:wrap;gap:6px}.cref{font-size:12px}.ribbon-content{gap:22px;font-size:14px}.support-grid,.coach-grid{gap:35px}.support-foot{font-size:14px;gap:18px}.featured-result{gap:35px}.featured-result h3,.featured-result h3 em{font-size:30px}.featured-result .eyebrow{font-size:11px}.featured-result figcaption>p:not(.eyebrow){font-size:17px}.coach-copy h2,.coach-copy h2 em{font-size:39px}.plan li{font-size:16px}.footer-instagram,.footer-contact{font-size:13px}.closing-grid{gap:32px}.goal-box{padding-left:25px}.closing h2,.closing h2 em{font-size:33px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{height:78px}.nav{gap:12px}.brand-name{font-size:23px}.brand-name small{font-size:9px;letter-spacing:1.2px}.nav-cta{font-size:12px;padding:10px 11px;gap:7px}.nav-cta svg{width:16px}.menu-toggle{width:30px}.nav nav{top:78px}.hero{padding:33px 0 38px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-copy .eyebrow{font-size:11px;letter-spacing:.7px;margin-bottom:21px}.hero h1{font-size:43px;line-height:1.1;letter-spacing:-1.7px;margin-bottom:24px}.hero h1 em{font-size:1em;letter-spacing:inherit}.intro{font-size:17px;max-width:none;line-height:1.65;margin-bottom:25px}.hero .button{font-size:16px;min-height:58px;width:100%;padding:16px;gap:12px}.hero .button>.arrow{margin-left:auto}.micro{font-size:13px;margin-top:13px}.hero-more{font-size:14px;margin-top:23px}.hero-visual{padding-left:0;max-width:none}.portrait-frame{height:400px}.photo-caption{flex-wrap:nowrap;gap:12px;padding-top:15px}.photo-caption strong{font-size:16px}.photo-caption div>span{font-size:12px}.cref{font-size:11px}.ribbon-content{font-size:12px;gap:11px;padding:20px 0;line-height:1.5}.ribbon-content>span{max-width:100px}.ribbon-content i{width:3px;height:3px}.section{padding:58px 0}.eyebrow,.featured-result .eyebrow,.faq-grid .eyebrow,.closing .eyebrow{font-size:11px;letter-spacing:.8px}.section-number{font-size:11px}.section-heading{gap:18px}h2,h2 em{font-size:33px;letter-spacing:-1px;line-height:1.2}.support-intro>p,.coach-copy>p:not(.eyebrow),.detail-body,.faq .detail-body{font-size:17px;max-width:none}.personal-note{max-width:none}.personal-note p{font-size:15px}.personal-note p>span{font-size:13px}.journey-top{font-size:11px;letter-spacing:.8px}.journey summary,.faq summary{font-size:17px;gap:13px}.journey .detail-body{padding-left:35px}.text-link,.featured-result .text-link,.result-bottom .text-link{font-size:15px;gap:14px}.support-foot{font-size:15px;gap:13px}.results-heading>p,.plans-heading>p{font-size:16px;max-width:none}.featured-result h3,.featured-result h3 em{font-size:30px}.featured-result figcaption>p:not(.eyebrow){font-size:17px}.result figcaption{font-size:14px}.result figcaption>span:last-child{font-size:12px}.gallery-nav{font-size:13px;color:#b9b9ab;gap:12px}.gallery-nav button{width:44px;height:44px;font-size:23px}.result-bottom>p{font-size:13px;max-width:none}.coach-copy h2,.coach-copy h2 em{font-size:36px}.coach-sign>p{font-size:11px}.coach-image{height:370px;margin-right:0}.instagram-link{font-size:15px}.plans{gap:22px}.plan{padding:26px}.plan-top,.plan-top>span:last-child{font-size:13px}.plan h3{font-size:32px}.plan h3>span{font-size:15px}.price{font-size:58px}.price small{font-size:20px}.price-note{font-size:14px}.plan li{font-size:16px;line-height:1.65;margin:10px 0}.plan .button{font-size:15px;padding-inline:13px;gap:8px}.plan .button>.arrow{margin-left:0;width:18px}.payment-note{font-size:13px;gap:9px}.payment-note svg{flex-shrink:0}.faq-grid h2{font-size:33px}.faq-grid>div>p:not(.eyebrow){font-size:16px}.closing h2,.closing h2 em{font-size:33px}.closing-grid>div>p:last-child{font-size:17px}.goal-box{padding-left:0;border-left:0;border-top-color:#17171744}.goal-box legend{font-size:16px}.goal-options label>span{font-size:14px;padding:10px 11px}.goal-box .button{font-size:16px;min-height:59px}.goal-box>p{font-size:13px}.footer-top{grid-template-columns:1fr;gap:20px}.footer-top>.brand{grid-column:auto}.footer-instagram,.footer-contact{font-size:15px;justify-self:start;justify-content:start}.footer-bottom{font-size:11px;flex-wrap:wrap;gap:15px;padding-bottom:108px}.mobile-bar{background:#121212f5;border-color:#605025}.mobile-bar .button{font-size:16px;min-height:53px;padding:13px 15px;gap:10px}.mobile-bar .button>.arrow{margin-left:0}.mobile-bar .button>svg:first-child{margin-right:0}.dialog-controls button{font-size:14px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand-name{font-size:21px}.brand-name small{font-size:8px}.nav{gap:8px}.nav-cta{font-size:11px;padding:9px;gap:5px}.nav-cta svg{width:14px}.hero-copy .eyebrow{font-size:10px}.hero h1{font-size:39px}.portrait-frame{height:360px}.hero .button,.mobile-bar .button{font-size:14px}.plan{padding:21px}.plan .button{font-size:14px}.closing h2,.closing h2 em,h2,h2 em{font-size:30px}.photo-caption{flex-wrap:wrap}.cref{font-size:12px}}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:50;width:62px;height:62px;border-radius:50%;background:var(--yellow);color:#121212;display:grid;place-items:center;border:1px solid #e5a202;box-shadow:0 5px 22px #0004;transition:background .2s,transform .2s}.whatsapp-float>svg{width:34px;height:34px;stroke-width:1.7}.whatsapp-float>span{position:absolute;right:76px;white-space:nowrap;background:#171717;color:#fff;border-radius:4px;font-size:14px;padding:9px 13px;opacity:0;visibility:hidden;transform:translateX(5px);transition:opacity .2s,transform .2s}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#ffc83e;transform:translateY(-2px)}.whatsapp-float:hover>span,.whatsapp-float:focus-visible>span{opacity:1;visibility:visible;transform:translateX(0)}
@media(max-width:650px){.whatsapp-float{right:18px;bottom:max(18px,env(safe-area-inset-bottom));width:58px;height:58px}.whatsapp-float>svg{width:32px;height:32px}.whatsapp-float>span{display:none}.footer-bottom{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

