/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#181112;--cream:#f6e9e4;--paper:#fff9f5;--fire:#f36a36;--coral:#e88b78;--pink:#c94f7c;--rose:#f3bbc5;--gold:#e4a33d;--line:#12100f26}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{overflow:visible}section[id]{scroll-margin-top:96px}.site-header{z-index:60;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121011f0;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:100%;padding:14px clamp(22px,4vw,72px);display:grid;position:fixed;top:0;left:0}.brand{align-items:center;gap:8px;width:max-content;display:inline-flex}.brand>span:last-child{letter-spacing:.055em;flex-direction:column;line-height:.86;display:flex}.brand strong{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.brand small{letter-spacing:.58em;color:var(--rose);margin-top:6px;font-size:8px}.brand-logo{width:190px;height:196px;display:block;position:relative}.brand-logo img{object-fit:contain;width:100%;height:100%}.site-header nav{text-transform:uppercase;letter-spacing:.12em;gap:clamp(18px,3vw,46px);font-size:11px;font-weight:800;display:flex}.site-header nav a{opacity:.76;transition:opacity .2s}.site-header nav a:hover{opacity:1}.site-header>.button{justify-self:end}.button{border:1px solid var(--fire);background:var(--fire);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:57px;padding:0 25px;font-size:12px;font-weight:800;line-height:1;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 36px #ff4f1238}.button:hover{background:#dd5a2a;transform:translateY(-2px);box-shadow:0 18px 42px #ff4f1252}.button-small{min-height:44px;padding:0 18px;font-size:10px}.button-inverse{background:var(--ink);border-color:var(--ink);box-shadow:none}.button-inverse:hover{background:#2a2522}.text-link{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff80;align-items:center;gap:10px;padding:10px 0;font-size:11px;font-weight:900;display:inline-flex}.text-link.dark{color:var(--ink);border-color:var(--ink)}.hero{color:#fff;background:#171311;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(48px,6vw,104px);min-height:820px;padding:130px clamp(24px,6vw,96px) 72px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 92% 20%,#c94f7c1f,#0000 28%),radial-gradient(circle at 4% 82%,#f36a361a,#0000 30%);position:absolute;inset:0}.hero-copy{z-index:2;width:100%;min-width:0;position:relative}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--rose);align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:var(--fire);width:34px;height:2px;display:block}.hero h1,.programs h2,.about h2,.community h2,.faq h2,.final-cta h2,.intro h2,.feedback h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.94}.hero h1{max-width:720px;font-size:clamp(58px,5.4vw,78px)}.hero h1>span,.hero h1 em>span{display:block}.hero h1 em{color:var(--rose);font-weight:400;display:block}.hero-lede{color:#ffffffad;max-width:570px;margin:30px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.hero-visual{z-index:2;width:100%;min-width:0;max-width:650px;margin:0;position:relative}.hero-photo{z-index:0;aspect-ratio:1280/776;filter:saturate(.94)contrast(1.02);background-image:url(/images/desert-blaze-community-edited.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff29;position:relative;box-shadow:0 34px 80px #00000057}.hero-visual figcaption{border-top:1px solid #ffffff29;justify-content:space-between;align-items:baseline;gap:24px;margin-top:24px;padding-top:18px;display:flex}.hero-visual figcaption strong{color:var(--rose);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:21px;font-style:italic;font-weight:500}.hero-visual figcaption span{color:#ffffff80;letter-spacing:.13em;text-align:right;text-transform:uppercase;font-size:9px;font-weight:800}.ticker{background:var(--rose);color:var(--ink);overflow:hidden}.ticker div{letter-spacing:.02em;align-items:center;gap:28px;width:max-content;padding:16px 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;display:flex}.ticker i{color:var(--fire);font-style:normal}.section-pad{padding:clamp(82px,9vw,144px) clamp(24px,7vw,112px)}.section-label{letter-spacing:.2em;color:var(--fire);align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.section-label:before{content:"";background:currentColor;width:25px;height:2px}.section-label.light{color:#ff9d7c}.intro{background:var(--paper)}.intro-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.2fr;align-items:end;gap:5vw;margin-top:34px;padding-bottom:60px;display:grid}.intro-heading p{letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:900}.intro h2{font-size:clamp(42px,5.6vw,78px)}.intro h2 span,.about h2 span,.faq h2 span{color:var(--fire)}.pillars{grid-template-columns:repeat(3,1fr);gap:clamp(26px,5vw,78px);margin-top:56px;display:grid}.pillars article{position:relative}.pillar-number{color:var(--fire);margin-bottom:28px;font-family:Arial Black,Impact,sans-serif;font-size:12px;display:block}.pillars h3{margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1}.pillars p{color:#6f665f;margin:0;font-size:14px;line-height:1.75}.review-note{border-top:1px solid var(--line);border-left:3px solid var(--fire);grid-template-columns:minmax(150px,.7fr) 2fr;align-items:center;gap:28px;margin-top:54px;padding:26px 0 0 26px;display:grid}.review-note span{color:#8a7d74;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.review-note strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.5vw,34px);font-weight:500;line-height:1.25}.training-method{background:#f0e7e0;grid-template-columns:1.35fr .75fr;align-items:center;gap:clamp(48px,9vw,130px);display:grid}.training-copy h2,.inside-out h2{letter-spacing:-.05em;margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:.95}.training-copy h2 span,.inside-out h2 span{color:var(--fire)}.training-copy>p{color:#6d635d;max-width:720px;margin:30px 0 0;font-size:15px;line-height:1.85}.training-copy>.training-note{border-left:3px solid var(--fire);color:#554b45;margin-top:22px;padding-left:18px}.training-note strong{color:var(--ink)}.specialty-card{background:#fff7f5;border:1px solid #d5b6bd;border-radius:30px;padding:clamp(34px,4vw,54px);box-shadow:0 25px 75px #502b311a}.specialty-card>p{color:var(--fire);letter-spacing:.18em;margin:0 0 28px;font-size:9px;font-weight:900}.specialty-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.4vw,48px);font-weight:500;line-height:1}.specialty-card span{color:#6d635d;margin-top:25px;font-size:14px;line-height:1.8;display:block}.inside-out{color:#fff;background:#22171a}.inside-out-heading{grid-template-columns:1fr 2fr;align-items:start;gap:7vw;display:grid}.inside-out h2{margin:0}.change-grid{background:#ffffff21;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.change-grid article{background:#2d2023;min-height:240px;padding:34px 28px}.change-grid strong{color:var(--rose);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;display:block}.change-grid p{color:#ffffff9e;margin:24px 0 0;font-size:13px;line-height:1.75}.review-note-dark{border-color:#ffffff29;border-left-color:var(--fire)}.review-note-dark span{color:#ffffff7a}.feedback{background:#f0e7e0}.feedback-heading{grid-template-columns:1.5fr .75fr;align-items:end;gap:8vw;display:grid}.feedback h2{max-width:850px;margin-top:28px;font-size:clamp(48px,6vw,84px)}.feedback h2 span{color:var(--fire)}.feedback-heading>p{color:#6d635d;max-width:450px;margin:0 0 7px;font-size:15px;line-height:1.8}.feedback-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:68px;display:grid}.feedback-grid article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:22px;min-height:220px;padding:38px clamp(24px,4vw,54px) 42px 0;display:grid}.feedback-grid article:nth-child(odd){border-right:1px solid var(--line)}.feedback-grid article:nth-child(2n){padding-left:clamp(24px,4vw,54px)}.feedback-grid article:nth-last-child(-n+2){border-bottom:0}.feedback-grid article>span{color:var(--fire);font-family:Arial Black,Impact,sans-serif;font-size:11px}.feedback-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.05}.feedback-grid p{color:#6d635d;margin:20px 0 0;font-size:14px;line-height:1.75}.feedback-source{color:#95877d;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 0;font-size:9px}.programs{color:#fff;background:#24191b;position:relative}.programs:before{content:"";background:var(--pink);filter:blur(190px);opacity:.11;border-radius:50%;width:680px;height:680px;position:absolute;top:-340px;right:-300px}.programs-heading{grid-template-columns:1.7fr 1fr;align-items:end;gap:9vw;display:grid;position:relative}.programs h2{margin-top:28px;font-size:clamp(48px,6vw,86px)}.programs h2 span,.community h2 span{color:var(--fire)}.programs-heading>p{color:#ffffff94;max-width:430px;margin:0 0 5px;line-height:1.75}.trial-invite{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:48px;margin-top:54px;padding:31px 0;display:flex;position:relative}.trial-invite>div{max-width:760px}.trial-invite p{color:var(--coral);letter-spacing:.18em;margin:0 0 8px;font-size:9px;font-weight:900}.trial-invite h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.trial-invite span{color:#ffffff94;margin-top:12px;font-size:13px;line-height:1.65;display:block}.trial-invite>.button{flex:none}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:40px;display:grid;position:relative}.offer{background:#2d2022;border:1px solid #ffffff24;border-radius:28px;padding:35px 31px;transition:transform .2s,border-color .2s}.offer:hover{border-color:#ff725ea6;transform:translateY(-5px)}.offer.featured{border-color:var(--rose);background:linear-gradient(145deg,#4a2832,#2b1d20);box-shadow:0 22px 70px #00000040}.offer-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:var(--coral)!important;margin:0 0 32px!important;font-size:9px!important}.offer h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.3vw,36px);font-weight:500;line-height:1}.price{color:var(--rose);letter-spacing:-.05em;margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.4vw,66px)}.offer>p{color:#ffffff8f;min-height:72px;margin:0;font-size:13px;line-height:1.7}.offer a{color:#fff;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:19px;font-size:10px;font-weight:900;display:flex}.offer a span{color:var(--fire);font-size:18px}.program-terms{background:#332529;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(18px,4vw,54px);margin-top:20px;padding:23px 28px;font-size:12px;display:grid;position:relative}.program-terms strong{color:var(--rose);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.program-terms p{color:#ffffff94;margin:0;line-height:1.6}.about{background:var(--cream);grid-template-columns:1fr 1fr;min-height:700px;display:grid}.about-philosophy{color:#fff;background:radial-gradient(circle at 20% 18%,#c94f7c4d,#0000 35%),radial-gradient(circle at 90% 86%,#f36a363d,#0000 38%),#21171a;flex-direction:column;justify-content:flex-end;min-height:650px;padding:clamp(48px,6vw,90px);display:flex;position:relative;overflow:hidden}.about-philosophy:before{content:"";border:1px solid #f3bbc538;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-145px;box-shadow:0 0 0 55px #f3bbc50a,0 0 0 110px #f3bbc506}.about-philosophy>p{color:var(--coral);letter-spacing:.18em;text-transform:uppercase;margin:0 0 30px;font-size:9px;font-weight:900;position:relative}.about-philosophy blockquote{letter-spacing:-.045em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(49px,5.5vw,78px);font-weight:500;line-height:.94;position:relative}.about-philosophy blockquote span{color:var(--rose);margin-top:8px;display:block}.about-philosophy small{color:#ffffff94;max-width:430px;margin-top:30px;font-size:13px;line-height:1.65;display:block;position:relative}.about-copy{flex-direction:column;justify-content:center;padding:85px clamp(36px,8vw,125px);display:flex}.about h2{margin-top:30px;font-size:clamp(58px,6.5vw,95px)}.about-lede{font-weight:800;color:var(--ink)!important;margin:30px 0 4px!important;font-size:18px!important}.about-copy>p{color:#6d635d;max-width:570px;margin:15px 0 0;font-size:14px;line-height:1.8}.credentials{flex-wrap:wrap;gap:8px;margin:27px 0 25px;display:flex}.credentials span{letter-spacing:.1em;text-transform:uppercase;border:1px solid #c9beb3;padding:9px 12px;font-size:8px;font-weight:900}.about-copy .text-link{width:max-content}.community{color:#fff;background:radial-gradient(circle at 15% 20%,#c94f7c2e,#0000 30%),radial-gradient(circle at 85% 90%,#f36a362b,#0000 34%),#171214;justify-content:center;align-items:center;min-height:660px;display:flex;position:relative;overflow:hidden}.community:before{content:"";border:1px solid #f3bbc526;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;left:-310px;box-shadow:0 0 0 70px #f3bbc506,0 0 0 140px #f3bbc505}.community-card{text-align:center;width:min(980px,100%);position:relative}.community-card .eyebrow{justify-content:center}.community h2{font-size:clamp(48px,5.7vw,82px)}.community-card>p:not(.eyebrow){color:#ffffffa6;max-width:620px;margin:28px auto 38px;line-height:1.7}.community-proof{text-align:left;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 38px;display:grid}.community-proof>span{color:#ffffff94;border-right:1px solid #ffffff24;gap:8px;padding:24px 26px;font-size:11px;line-height:1.55;display:grid}.community-proof>span:last-child{border-right:0}.community-proof strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.faq{background:var(--paper);grid-template-columns:.95fr 1.1fr;gap:10vw;display:grid}.faq h2{margin-top:30px;font-size:clamp(46px,5.6vw,76px)}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:20px;padding:27px 0;font-size:13px;font-weight:900;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{box-shadow:inset 3px 0 0 var(--fire);outline:none;padding-left:14px}.faq summary span{color:var(--fire);font-size:24px;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#70665f;margin:0 0 26px;padding-right:40px;font-size:14px;line-height:1.7}.faq-inline-link{color:var(--fire);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:-9px 0 28px;font-size:10px;font-weight:900;display:inline-flex}.visit{color:#fff;background:#201b18;grid-template-columns:1.25fr 1fr;align-items:center;gap:10vw;display:grid}.visit h2{letter-spacing:-.055em;margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(51px,6vw,86px);font-weight:500;line-height:.92}.visit h2 span{color:var(--fire)}.visit>div>p{color:#ffffff94;max-width:560px;margin:30px 0 0;line-height:1.75}.visit address{background:#171311;border:1px solid #ffffff24;border-radius:30px;gap:26px;padding:clamp(28px,4vw,46px);font-style:normal;display:grid}.visit address>div{border-bottom:1px solid #ffffff1f;gap:8px;padding-bottom:24px;display:grid}.visit address small{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.visit address strong,.visit address a:not(.button){width:max-content;max-width:100%;font-size:clamp(14px,1.4vw,18px);line-height:1.55}.visit address a:not(.button):hover{color:var(--coral)}.final-cta{background:linear-gradient(110deg, var(--pink), var(--fire));color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:clamp(58px,6vw,88px) clamp(24px,7vw,112px);display:flex}.final-cta-copy>p{color:#ffd0c1;letter-spacing:.17em;margin:0 0 8px;font-size:9px;font-weight:900}.final-cta h2{letter-spacing:.01em;font-variant-ligatures:none;font-feature-settings:"liga" 0;font-size:clamp(51px,7vw,103px)}.final-cta-copy>span{color:#ffffffc4;margin-top:16px;display:block}footer{background:var(--ink);color:#fff;grid-template-columns:1.2fr 1.4fr auto;align-items:center;gap:30px;padding:45px clamp(24px,7vw,112px) 32px;display:grid}footer p{color:#ffffff73;font-size:12px}footer>div{text-transform:uppercase;letter-spacing:.1em;gap:24px;font-size:9px;font-weight:900;display:flex}footer>small{color:#ffffff52;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:25px;font-size:9px}.mobile-book{display:none}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:60px;min-height:0;padding:150px 7vw 86px}.hero-copy,.hero-visual{max-width:760px}.intro-heading,.programs-heading,.training-method,.inside-out-heading{grid-template-columns:1fr}.change-grid{grid-template-columns:repeat(2,1fr)}.programs-heading>p{margin-top:25px}.trial-invite{flex-direction:column;align-items:flex-start}.offer-grid{grid-template-columns:1fr}.offer>p{min-height:0}.about,.feedback-heading{grid-template-columns:1fr}.feedback-heading>p{margin-top:25px}.faq,.visit{grid-template-columns:1fr;gap:55px}footer{grid-template-columns:1fr 1fr}footer>div{justify-self:end}footer>p{order:3}}@media (width<=680px){body{padding-bottom:62px}section[id]{scroll-margin-top:82px}.site-header{padding:18px 20px}.site-header>.button{display:none}.brand strong{font-size:15px}.hero{gap:48px;padding:128px 22px 68px}.hero-copy{align-self:start}.hero h1{font-size:clamp(44px,14vw,60px)}.hero-lede{font-size:15px;line-height:1.6}.hero-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%}.hero-actions .text-link{width:max-content}.hero-visual figcaption{flex-direction:column;align-items:flex-start;gap:7px;margin-top:18px;padding-top:15px}.hero-visual figcaption span{text-align:left}.ticker div{padding:13px 0;font-size:14px}.section-pad{padding:78px 22px}.intro-heading{padding-bottom:40px}.intro h2,.programs h2,.faq h2{font-size:44px}.pillars{grid-template-columns:1fr;gap:42px}.review-note{grid-template-columns:1fr;gap:12px}.training-copy h2,.inside-out h2{font-size:45px}.change-grid{grid-template-columns:1fr;margin-top:45px}.change-grid article{min-height:0}.feedback h2{font-size:45px}.feedback-grid{grid-template-columns:1fr;margin-top:45px}.feedback-grid article,.feedback-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 0}.feedback-grid article:nth-child(odd){border-right:0}.feedback-grid article:last-child{border-bottom:0}.pillar-number{margin-bottom:14px}.offer-grid{margin-top:42px}.trial-invite>.button{width:100%}.program-terms{grid-template-columns:1fr;gap:8px}.about-philosophy{min-height:500px;padding:56px 22px}.about-philosophy blockquote{font-size:50px}.about-copy{padding:72px 22px}.about h2{font-size:58px}.community{min-height:auto;padding:78px 22px}.community h2{font-size:45px}.community-proof{grid-template-columns:1fr}.community-proof>span{border-bottom:1px solid #ffffff24;border-right:0;padding:22px 0}.community-proof>span:last-child{border-bottom:0}.faq-list{margin-top:-8px}.visit h2{font-size:48px}.visit address{padding:28px 22px}.final-cta{flex-direction:column;align-items:stretch;padding:62px 22px}.final-cta h2{font-size:55px}footer{grid-template-columns:1fr;padding:45px 22px 28px}footer>div{flex-wrap:wrap;justify-self:start}footer>p{order:unset}.mobile-book{z-index:50;background:var(--fire);color:#fff;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:15px;height:62px;font-size:11px;font-weight:900;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0003}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.brand-logo.compact{flex:0 0 72px;width:72px;height:74px}.site-header{padding-top:8px;padding-bottom:8px}.site-header nav a[aria-current=page]{color:var(--fire);opacity:1}.site-header.on-paper{color:var(--ink);border-bottom-color:var(--line);background:#fff9f5f5}.site-header.on-paper nav a{opacity:.68}.site-header.on-paper nav a:hover,.site-header.on-paper nav a[aria-current=page]{opacity:1}.button-paper{color:var(--ink);background:var(--paper);border-color:var(--paper);box-shadow:none}.button-paper:hover{color:#fff;background:var(--ink);border-color:var(--ink)}footer .brand-logo.compact{flex-basis:88px;width:88px;height:91px}.home-about-teaser{background:var(--cream);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:650px;display:grid}.home-about-teaser figure{min-height:650px;margin:0;overflow:hidden}.home-about-teaser figure img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.home-about-teaser>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,9vw,130px) clamp(36px,9vw,140px);display:flex}.home-about-teaser h2{letter-spacing:-.055em;max-width:750px;margin:32px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6.8vw,98px);font-weight:500;line-height:.9}.home-about-teaser h2 span{color:var(--fire)}.home-about-teaser p{color:#6d635d;max-width:610px;margin:30px 0 28px;font-size:16px;line-height:1.75}.home-results-teaser{background:#f2e9e2;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(48px,7vw,110px);padding:clamp(82px,9vw,140px) clamp(24px,7vw,112px);display:grid}.home-results-teaser>div{max-width:720px}.home-results-teaser h2{letter-spacing:-.05em;margin:30px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.92}.home-results-teaser h2 span{color:var(--coral);font-style:italic;line-height:1.04;display:block}.home-results-teaser p{color:#6d635d;max-width:560px;margin:28px 0;font-size:16px;line-height:1.75}.home-results-teaser figure{margin:0}.home-results-teaser figure img{aspect-ratio:4/3;object-fit:cover;object-position:center 52%;width:100%;display:block}.home-results-teaser figcaption{color:#756a63;letter-spacing:.13em;text-align:right;text-transform:uppercase;padding-top:15px;font-size:9px;font-weight:800}.about-page{background:#121011}.about-page-hero{color:#fff;background:#121011;grid-template-columns:minmax(0,1.05fr) minmax(105px,.18fr) minmax(410px,.88fr);align-items:center;gap:clamp(34px,4vw,72px);min-height:920px;padding:128px clamp(28px,5vw,78px) 66px;display:grid}.about-page-hero-copy{min-width:0}.about-page-hero h1{letter-spacing:-.06em;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,7vw,112px);font-weight:500;line-height:.84}.about-page-hero h1 span{display:block}.about-page-kicker{color:var(--rose);margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,48px);font-style:italic;line-height:1}.about-page-lede{color:#ffffffad;max-width:590px;margin:28px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.7}.about-credential-rail{border-left:1px solid #f3bbc58c;align-content:center;padding-left:clamp(22px,2.5vw,38px);display:grid}.about-credential-rail span{color:var(--rose);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #f3bbc557;padding:22px 0;font-size:11px;font-weight:800;line-height:1.45}.about-credential-rail span:last-child{border-bottom:0}.about-page-portrait{justify-self:end;width:100%;max-width:590px;margin:0}.about-page-portrait>div{border:1px solid #f3bbc59e;padding:5px}.about-page-portrait img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.about-page-portrait figcaption{color:#ffffff8f;letter-spacing:.16em;text-align:right;text-transform:uppercase;border-top:1px solid #ffffff29;margin-top:18px;padding-top:16px;font-size:9px;font-weight:800}.melody-story{background:var(--paper);padding:clamp(88px,9vw,142px) clamp(24px,7vw,112px)}.melody-story>header{grid-template-columns:.7fr 1.55fr;align-items:end;gap:7vw;display:grid}.melody-story h2,.coaching-action h2,.about-page-cta h2,.results-page h1,.results-page h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.92}.melody-story h2{max-width:850px;font-size:clamp(58px,7vw,104px)}.melody-story h2 em,.coaching-action h2 em,.results-page h1 em,.results-page h2 em{color:var(--coral);font-weight:400}.melody-story-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(52px,8vw,130px);margin-top:68px;display:grid}.melody-story-grid figure{max-width:520px;margin:0}.melody-story-grid figure img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.melody-story-copy>p{color:#554c47;max-width:760px;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,28px);line-height:1.55}.melody-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.melody-principles span{border-right:1px solid var(--line);align-items:center;min-height:150px;padding:32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2vw,30px);line-height:1.12;display:flex}.melody-principles span:last-child{border-right:0}.melody-story blockquote{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:28px;max-width:980px;margin:clamp(80px,9vw,136px) 0 0 auto;padding-top:34px;display:grid}.melody-story blockquote>span{color:var(--fire);font-family:Georgia,serif;font-size:76px;line-height:.7}.melody-story blockquote p{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,72px);line-height:1.04}.melody-story blockquote em{color:var(--coral);font-weight:400}.coaching-action{color:#fff;background:#171314;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:790px;display:grid}.coaching-action figure{min-height:790px;margin:0;overflow:hidden}.coaching-action figure img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.coaching-action>div{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,126px);display:flex}.coaching-action h2{max-width:720px;margin-top:34px;font-size:clamp(56px,6vw,92px)}.coaching-action h2 em{color:var(--rose);display:block}.coaching-action>div>p{color:#ffffffa8;max-width:630px;margin:30px 0 0;font-size:16px;line-height:1.78}.coaching-action>div>p+p{margin-top:15px}.about-page-cta{background:var(--fire);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:clamp(58px,6vw,88px) clamp(24px,7vw,112px);display:flex}.about-page-cta p{color:#4b2114;letter-spacing:.2em;margin:0 0 10px;font-size:10px;font-weight:900}.about-page-cta h2{font-size:clamp(50px,6.5vw,92px)}.results-page{background:var(--paper)}.results-intro{background:var(--paper);padding:152px clamp(24px,7vw,112px) clamp(88px,9vw,138px)}.results-intro-copy{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:9vw;display:grid}.results-intro .section-label{grid-column:1/-1}.results-intro h1{max-width:920px;font-size:clamp(64px,8vw,118px)}.results-intro h1 em{display:block}.results-intro-copy>p{color:#645a54;max-width:510px;margin:0 0 10px;font-size:17px;line-height:1.75}.results-masthead{width:min(960px,100%);margin:64px auto 0}.results-masthead img{aspect-ratio:16/9;object-fit:cover;object-position:center 54%;width:100%;display:block}.results-masthead figcaption,.results-photo-sequence figcaption{color:#756a63;letter-spacing:.13em;text-transform:uppercase;padding-top:15px;font-size:9px;font-weight:800}.results-masthead figcaption{text-align:right}.results-gallery{background:#f2e9e2;padding:clamp(88px,9vw,140px) clamp(24px,7vw,112px)}.results-gallery>header{grid-template-columns:.65fr 1.35fr;align-items:end;gap:7vw;display:grid}.results-gallery h2{max-width:820px;font-size:clamp(56px,7vw,98px)}.results-photo-sequence{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(22px,3vw,48px);margin-top:72px;display:grid}.results-photo-sequence figure{margin:0}.results-photo-sequence img{object-fit:cover;width:100%;display:block}.results-photo-personal{grid-column:span 3}.results-photo-personal img,.results-photo-friends img,.results-photo-training img,.results-photo-step-up img{aspect-ratio:3/4}.results-photo-class{grid-column:span 4;margin-top:120px!important}.results-photo-class img{aspect-ratio:4/3;object-position:center 52%}.results-photo-community{grid-column:span 5;margin-top:30px!important}.results-photo-community img{aspect-ratio:4/3;object-position:center}.results-photo-friends,.results-photo-training,.results-photo-step-up{grid-column:span 4}.results-photo-training{margin-top:90px!important}.results-photo-step-up{margin-top:28px!important}.results-summary{background:var(--paper);grid-template-columns:.72fr 1.28fr;gap:9vw;padding:clamp(88px,9vw,140px) clamp(24px,7vw,112px);display:grid}.results-summary h2{max-width:620px;margin-top:30px;font-size:clamp(54px,6vw,86px)}.results-summary-heading>p{color:#756a63;max-width:470px;margin:28px 0 0;font-size:12px;line-height:1.7}.results-theme-list{border-top:1px solid var(--line)}.results-theme-list article{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(190px,.72fr) 1.15fr;align-items:start;gap:28px;padding:34px 0;display:grid}.results-theme-list article>span{color:var(--fire);font-size:10px;font-weight:900}.results-theme-list h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,38px);font-weight:500;line-height:1.05}.results-theme-list p{color:#6b615a;margin:0;font-size:14px;line-height:1.72}.results-close{color:#fff;background:#171314;grid-template-columns:minmax(0,1.25fr) auto;align-items:center;gap:70px;padding:clamp(82px,8vw,126px) clamp(24px,7vw,112px);display:grid}.results-close h2{max-width:960px;margin-top:30px;font-size:clamp(55px,7vw,102px)}.results-close h2 em{color:var(--rose)}.results-close p{color:#ffffff9e;max-width:620px;margin:28px 0 0;font-size:16px;line-height:1.75}@media (width<=1100px){.about-page-hero{grid-template-columns:minmax(0,.95fr) minmax(350px,.8fr)}.about-credential-rail{border-top:1px solid #f3bbc58c;border-left:0;grid-area:2/1;grid-template-columns:repeat(3,1fr);padding-left:0}.about-credential-rail span{border-bottom:0;border-right:1px solid #f3bbc557;padding-right:18px}.about-credential-rail span+span{padding-left:18px}.about-credential-rail span:last-child{border-right:0}.about-page-portrait{grid-area:1/2/3}.results-theme-list article{grid-template-columns:40px .8fr 1fr}}@media (width<=980px){.home-about-teaser{grid-template-columns:.8fr 1.2fr;min-height:560px}.home-about-teaser figure{min-height:560px}.home-about-teaser>div{padding:70px 42px}.home-results-teaser{grid-template-columns:1fr}.home-results-teaser>div{max-width:760px}.about-page-hero{grid-template-columns:1fr;gap:48px;padding:142px 7vw 82px}.about-page-portrait{grid-area:auto;justify-self:start;max-width:680px}.about-credential-rail{grid-area:auto}.melody-story>header,.results-gallery>header,.results-intro-copy,.results-summary{grid-template-columns:1fr}.melody-story>header,.results-gallery>header{gap:32px}.melody-story-grid{grid-template-columns:minmax(280px,.7fr) 1.1fr;gap:48px}.melody-principles{grid-template-columns:1fr}.melody-principles span{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 0}.melody-principles span:last-child{border-bottom:0}.coaching-action{grid-template-columns:1fr}.coaching-action figure{min-height:0}.coaching-action figure img{aspect-ratio:4/3;object-position:center 52%;height:auto}.results-intro-copy{gap:28px}.results-intro .section-label{grid-column:auto}.results-photo-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.results-photo-sequence>figure{grid-column:auto}.results-photo-training{margin-top:72px!important}.results-summary{gap:54px}.results-close{grid-template-columns:1fr}.results-close .button{justify-self:start}}@media (width<=680px){.brand-logo.compact{flex-basis:58px;width:58px;height:60px}.site-header{padding-top:8px;padding-bottom:8px}.home-about-teaser{grid-template-columns:1fr;min-height:0}.home-about-teaser figure{aspect-ratio:4/5;min-height:0}.home-about-teaser>div{padding:72px 22px}.home-about-teaser h2{font-size:55px}.home-about-teaser p{font-size:15px}.home-results-teaser{gap:42px;padding:76px 22px}.home-results-teaser h2{font-size:50px}.home-results-teaser p{font-size:15px}.home-results-teaser figure img{aspect-ratio:3/4;object-position:center 50%}.home-results-teaser figcaption{text-align:left}.about-page-hero{padding:124px 22px 72px}.about-page-hero h1{font-size:clamp(58px,18vw,78px)}.about-page-kicker{font-size:32px;line-height:1.1}.about-page-hero .hero-actions{align-items:stretch}.about-page-hero .hero-actions .text-link{width:max-content}.about-credential-rail{grid-template-columns:1fr}.about-credential-rail span{border-bottom:1px solid #f3bbc557;border-right:0;padding:16px 0}.about-credential-rail span+span{padding-left:0}.about-credential-rail span:last-child{border-bottom:0}.about-page-portrait figcaption{text-align:left}.melody-story{padding:76px 22px}.melody-story h2{font-size:51px}.melody-story-grid{grid-template-columns:1fr;gap:42px;margin-top:46px}.melody-story-copy>p{font-size:20px}.melody-principles{margin-top:38px}.melody-story blockquote{gap:15px;margin-top:74px;padding-top:26px}.melody-story blockquote>span{font-size:55px}.melody-story blockquote p{font-size:41px}.coaching-action figure img{aspect-ratio:3/4}.coaching-action>div{padding:74px 22px}.coaching-action h2{font-size:52px}.coaching-action>div>p{font-size:15px}.about-page-cta{flex-direction:column;align-items:stretch;padding:62px 22px}.about-page-cta h2{font-size:54px}.results-intro{padding:128px 22px 78px}.results-intro h1{font-size:58px}.results-intro-copy>p{font-size:15px}.results-masthead{margin-top:44px}.results-masthead img{aspect-ratio:3/4;object-position:center 50%}.results-masthead figcaption{text-align:left}.results-gallery{padding:76px 22px}.results-gallery h2{font-size:50px}.results-photo-sequence{grid-template-columns:1fr;gap:42px;margin-top:48px}.results-photo-class,.results-photo-community,.results-photo-training,.results-photo-step-up{margin-top:0!important}.results-photo-class img,.results-photo-community img{aspect-ratio:3/4}.results-summary{padding:76px 22px}.results-summary h2{font-size:50px}.results-theme-list article{grid-template-columns:36px 1fr;gap:18px}.results-theme-list article p{grid-column:2}.results-close{gap:42px;padding:76px 22px}.results-close h2{font-size:52px}footer .brand-logo.compact{flex-basis:78px;width:78px;height:81px}}
