/* Wine Cinema: selected visual direction, with responsive live text. */
:root{--ink:#2d1320;--dark:#300a18;--paper:#f8f0e5;--cream:#eee1d2;--wine:#71263c;--gold:#f4dfbf;--muted:#715e61;--line:#d9c4bc;--copper:#eda67e;--max:1360px}
body{background:var(--paper)}.wrap{width:min(var(--max),92.4%)}.section{padding-block:100px}h2{font-size:clamp(38px,3.9vw,58px);letter-spacing:-.045em}h3{font-weight:500}.section-label{margin-bottom:22px;color:var(--wine)}.section-heading{gap:40px;margin-bottom:44px}.section-heading>p{line-height:1.6}p{text-wrap:pretty}.button{border-radius:40px;min-height:58px;padding:16px 25px;font-size:16px}.gold{background:var(--gold);color:#390e1d}.gold:hover{background:#fff4e4}.text-link,.plain-link{text-underline-offset:6px}.icon{width:26px;height:26px;flex:none}.brand{font-family:Georgia,serif;font-size:clamp(21px,2vw,29px);font-weight:400;letter-spacing:.08em}.brand span{color:var(--gold)}.site-header{position:absolute;z-index:3;width:100%;height:108px;background:transparent;border:0;padding-inline:3.8%;gap:32px}.site-header nav{gap:32px;font-size:14px;color:var(--paper)}.header-link{font-size:13px;color:var(--gold)}.hero-wine{position:relative;background:#270513;padding:0;isolation:isolate;overflow:hidden;color:var(--paper);min-height:71.1vw}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-1}.hero-wine .hero-grid{display:block;position:relative}.hero-wine .hero-copy{width:35%;max-width:520px;padding:142px 0 60px}.hero-wine .hero-copy>.eyebrow{font-size:13px;font-weight:600;letter-spacing:.24em;color:var(--copper);margin:0 0 18px;white-space:nowrap}.hero-wine h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(46px,4.4vw,68px);font-weight:600;line-height:.98;letter-spacing:-.035em}.hero-wine h1 em{display:block;font-size:.93em;font-weight:400;color:var(--gold);margin-top:8px;line-height:1.12;white-space:nowrap}.hero-wine .hero-formula{padding:0;margin:27px 0 0;border:0}.hero-wine .hero-formula>p{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:700;font-size:clamp(74px,7.65vw,116px);line-height:.8;letter-spacing:-.055em}.hero-wine .hero-formula span{display:block;color:var(--paper);padding:0}.hero-wine .hero-formula span+span{margin-top:3px}.hero-wine .hero-formula b{color:var(--copper);font-weight:400}.hero-wine .hero-lead{font-size:clamp(17px,1.44vw,22px);line-height:1.42;margin:38px 0 0;max-width:450px;color:var(--paper)}.hero-wine .hero-actions{margin:32px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hero-wine .hero-actions .button{width:100%;max-width:450px;min-height:66px;font-size:20px;justify-content:center;gap:27px}.hero-wine .plain-link{color:var(--copper);font-size:17px;padding-block:9px;border-color:var(--copper)}.hero-wine .hero-note{font-size:12px;line-height:1.6;letter-spacing:.16em;color:var(--copper);margin-top:49px;white-space:nowrap}.roles-band{background:#3c1122;color:var(--paper)}.roles{margin-top:0;border-top:1px solid #d9946640;padding:34px 0;gap:45px}.roles article{gap:20px}.roles h2{color:var(--gold);font-size:27px}.roles p{color:#e5d1c9;max-width:335px}.role-number{color:var(--copper);font-size:13px}
/* Practice: a visible pause in a real scene. */
.practice-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.steps{display:block;border:0}.steps article{display:grid;grid-template-columns:55px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.steps article:first-child{padding-top:20px}.steps article+article{border-left:0}.step-top{margin:0;display:block}.step-top>span:first-child{font-size:37px;line-height:1}.steps h3{font-size:26px}.steps p{font-size:17px;line-height:1.65;margin-top:12px}.pause-card{background:var(--cream)}.pause-card figure{position:relative;aspect-ratio:1.45;overflow:hidden}.pause-card figure>img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035)}.pause-mark{position:absolute;right:11%;top:32%;width:72px;height:72px;border-radius:50%;background:#f8f0e5eb;display:grid;place-items:center;box-shadow:0 0 0 10px #f8f0e529}.pause-mark img{width:34px;height:34px}.pause-copy{padding:30px 34px 34px}.pause-copy .eyebrow{color:var(--wine);margin-bottom:16px}.pause-copy h3{font-size:30px;line-height:1.2}.pause-copy>p:last-child{color:var(--muted);margin-top:17px;font-size:17px}
.scenarios{background:#692338}.scenario-layout{grid-template-columns:1.12fr 1fr;gap:48px;align-items:start;margin-top:40px}.scenario-photo{aspect-ratio:auto;overflow:visible}.scenario-photo img{aspect-ratio:1.5;object-fit:contain;transform:none;height:auto}.scenario-layout .scenario-grid{grid-template-columns:1fr 1fr;align-self:stretch}.scenario-layout .scenario-grid article{padding:22px 12px 22px 0}.scenario-layout .scenario-grid h3{font-size:21px}.scenarios-foot{padding-top:22px;border-top:1px solid #f4dfbf44;margin-top:34px}.scenarios-foot p{font-size:17px;max-width:650px;color:#f0d6d2}.scenarios .section-label{color:var(--gold)}
/* Free studio sessions: make the actual offer the strongest element. */
.free-session{background:#260713;color:var(--paper);border:0}.free-session>.wrap>.eyebrow{color:var(--copper);letter-spacing:.14em}.free-heading{display:block;margin:26px 0 44px}.free-slots{display:flex;align-items:center;gap:32px}.free-slots>strong{font-family:Georgia,serif;font-size:184px;line-height:.8;letter-spacing:-.09em;color:var(--copper);padding-right:12px}.free-slots h2{font-size:clamp(42px,4.8vw,69px);max-width:940px;line-height:1.02}.free-slots h2 em{display:block;color:var(--gold)}.free-slots p{font-size:17px;color:#dfc8c4;margin-top:18px}.free-grid{grid-template-columns:1.15fr 1fr;gap:55px}.free-photo{aspect-ratio:1.45;overflow:hidden}.free-photo img{height:100%;object-fit:cover;transform:scale(1.035)}.free-copy>.eyebrow{color:var(--copper);margin-bottom:16px}.free-copy h3{font-size:32px;line-height:1.2}.free-copy .free-lead{font-size:19px;color:#ebd6cf;margin-top:20px}.free-condition{border:0;border-left:2px solid var(--copper);padding:2px 0 2px 21px;background:none;margin-top:26px}.free-condition strong{color:var(--gold)}.free-condition p{color:#dfc8c4;font-size:16px}.free-copy .button{margin-top:30px;width:100%;font-size:15px}
.audience-grid{grid-template-columns:1fr 1fr;gap:32px}.audience-card{display:block}.audience-card>img{aspect-ratio:1.55;height:auto;min-height:0}.audience-copy{padding:32px}.audience-copy h3{font-size:32px;line-height:1.2}.audience-copy ul{font-size:17px;margin-top:23px}.audience .section-heading>p{max-width:380px}.audience-copy li+li{margin-top:10px}.first-reviews{background:var(--paper)}.review-note{font-size:13px;color:var(--muted);margin-top:20px}.reviews-grid{gap:25px}.reviews-grid article{background:var(--cream);border:0;border-radius:3px;padding:30px}.reviews-grid .review-featured{background:var(--wine)!important}.reviews-grid blockquote{font-size:23px;line-height:1.5}.review-full blockquote{font-size:17px;line-height:1.7}.review-stars{color:#9a5c36}.review-featured .review-stars{color:var(--gold)}
/* Founder: portrait first, personal history directly below. */
.host-section{background:var(--cream)}.host-grid{grid-template-columns:.78fr 1fr;gap:90px;align-items:center}.host-photo{max-width:480px;width:100%}.host-photo img{aspect-ratio:.76;object-fit:cover;object-position:center 34%;border-radius:220px 220px 4px 4px}.host-copy h2{font-size:clamp(38px,4.2vw,61px)}.host-copy .host-brand-note{font-size:20px!important;color:var(--ink)!important;line-height:1.55;margin-top:25px}.host-experience{display:flex;align-items:center;gap:24px;margin:25px 0}.host-experience strong{font-family:Georgia,serif;font-weight:400;font-size:70px;line-height:1;color:var(--wine)}.host-experience span{font-size:15px;line-height:1.45;color:var(--muted)}.host-copy>p:not(.eyebrow):not(.lead){font-size:17px}.founder-story{background:#f8f0e5;padding-top:90px}.story-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:start}.story-heading h2{font-size:clamp(37px,3.7vw,54px)}.story-heading>p{color:var(--muted);font-size:18px;line-height:1.6}.story-chapters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;margin-top:45px}.story-chapters article{padding:30px 0;border-top:1px solid var(--line)}.story-chapters .eyebrow{color:var(--wine);margin-bottom:22px}.story-chapters h3{font-size:29px;line-height:1.2}.story-chapters p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.65;margin-top:20px}.story-seven{display:grid;grid-template-columns:66px 1fr;gap:0 14px}.story-number{font-family:Georgia,serif;font-size:106px;color:var(--wine);line-height:.8;grid-row:span 2}.story-seven h3{font-size:23px;line-height:1.3}.story-seven p{grid-column:1/-1}.founder-story>.wrap>.text-link{color:var(--wine);margin-top:15px}
/* Models: concrete questions, rather than abstract qualities. */
.models-section{background:#3e1023;color:var(--paper)}.models-section .section-label,.models-section h2 em{color:var(--copper)}.models-heading{display:grid;grid-template-columns:1.1fr .7fr;gap:65px;align-items:end}.models-heading>p{font-size:18px;line-height:1.65;color:#e1c8c3}.models-heading h2{font-size:clamp(39px,4.3vw,62px)}.feedback-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px;align-items:center}.feedback-questions>.eyebrow{color:var(--copper)}.feedback-questions ul{padding:0;margin:22px 0 24px;list-style:none;border-top:1px solid #e5c2b74d}.feedback-questions li{font-family:Georgia,serif;font-size:28px;line-height:1.3;padding:20px 0;border-bottom:1px solid #e5c2b74d;max-width:620px}.feedback-questions .text-link{color:var(--gold)}.feedback-photo img{aspect-ratio:1.15;object-fit:cover;object-position:48% center;border-radius:200px 200px 3px 3px}.team-strip{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center;background:#54192e;padding:30px 35px;margin-top:42px}.team-size{display:flex;gap:24px;align-items:center}.team-size strong{font-family:Georgia,serif;font-size:85px;line-height:1;color:var(--copper);font-weight:400}.team-size span{font-size:20px;line-height:1.5}.team-size b{font-size:14px;font-weight:400;color:#dec3bd}.team-strip>p{font-size:17px;line-height:1.6;color:#e5cec8}.model-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;margin-top:38px;padding-top:35px;border-color:#e5c2b740}.model-questions h3{font-family:Arial,Helvetica,sans-serif;font-size:34px;line-height:1.1;font-weight:400;margin:0;color:var(--paper)}.model-questions h3 em{font-family:Georgia,serif;color:var(--copper)}.model-questions>p{font-size:17px;color:#e5cec8;line-height:1.65}
/* Extend the wine/cream system across the existing long-form sections. */
.model-process{background:#260713;display:grid;grid-template-columns:1fr 1fr;padding:0}.process-backdrop{position:relative;inset:auto;height:100%;min-height:800px;object-fit:cover;object-position:63% center;grid-column:2;grid-row:1}.model-process:after{display:none}.process-content{grid-column:1;grid-row:1;width:auto;padding:70px max(30px,6vw);margin:0}.process-content h2{font-size:clamp(37px,3.6vw,52px)}.process-content h2 br{display:none}.process-list{margin-top:30px;gap:0}.process-list article{padding:20px 0;background:none;border:0;border-top:1px solid #ffffff26;backdrop-filter:none;grid-template-columns:35px 1fr;gap:20px}.process-list h3{font-size:23px}.process-list p{color:#dcc5bf}.process-result{font-size:18px}.format-grid{gap:32px}.format-card{border-radius:4px}.format-image{aspect-ratio:1.5;object-fit:contain;background:var(--dark)}.format-content{padding:34px}.format-content h3{font-size:32px}.format-content .eyebrow{color:var(--wine)}.terms-note{font-size:15px}.robot-copy{padding:80px 11%}.robot-copy h2{font-size:clamp(37px,3.8vw,56px)}.method-cards{border:0;gap:25px;background:none}.method-cards article{border-top:2px solid var(--wine);background:var(--paper)}.method-cards h3{font-size:37px}.method-picture img{aspect-ratio:2.5}.diagnostic{background:#300a18}.quiz-panel{box-shadow:12px 12px 0 #7b354a;border-radius:3px}.quiz-intro>p:last-child{color:#dec8c2}.quiz-options button{background:#eee0d2;min-height:66px;border-radius:3px}.quiz-options button:hover{background:#fffbf5}.quiz-counter{color:var(--wine)}.case-section{background:var(--paper)}.case-intro h2{font-size:72px}.case-body h3{font-size:30px}.case-body article>p:last-child{font-size:18px}.case-stamp{border-color:var(--wine);border-radius:3px}.freedom-section{background:#572136}.freedom-lead{color:#e7ceca}.freedom-section h2{font-size:clamp(40px,4.7vw,68px)}.this-you figcaption{background:#300a18e8}.more-reviews{background:var(--paper)}.fit-section{background:var(--cream)}.retreat-section{background:#300a18}.retreat-copy>p:not(.eyebrow):not(.lead){color:#dec8c2}.retreat-grid{grid-template-columns:.9fr 1.1fr;gap:55px}.retreat-photo img{aspect-ratio:1.5;object-fit:contain}.magnet-section{background:#260713}.magnet-section:after{background:linear-gradient(90deg,#260713fa,#260713e6 35%,#2607132e 73%,transparent)}.magnet-copy>p:not(.magnet-badge){color:#e5cec8}.motion-control{background:#260713d9}.start-section{background:var(--cream)}.contact-card{padding:40px;border-radius:4px}.format-options{grid-template-columns:repeat(3,1fr)}.format-options span{border-radius:4px;font-size:15px;padding-block:13px}.format-options input:checked+span{background:var(--wine);border-color:var(--wine)}.form-field>input,textarea{background:#fffaf3;border-color:var(--line);border-radius:3px;font-size:16px}.form-status.success{color:#57324b}.site-footer{padding-block:40px}.site-footer .brand span{color:var(--wine)}.site-footer p{font-size:13px}.review-note{max-width:600px}
@media(min-width:1600px){.site-header{padding-inline:max(3.8%,calc((100% - 1360px)/2))}.hero-wine{min-height:1058px}.hero-wine .hero-copy{width:39%}.hero-wine .hero-backdrop{object-fit:cover;object-position:center 36%}}
@media(max-width:1200px){.section{padding-block:80px}.hero-wine .hero-copy{width:37%;padding-top:125px}.hero-wine .hero-copy>.eyebrow{font-size:11px;letter-spacing:.13em}.hero-wine .hero-note{font-size:10px;letter-spacing:.1em}.hero-wine .hero-lead{margin-top:30px}.hero-wine .hero-actions .button{font-size:17px;min-height:60px;padding-inline:20px}.hero-wine .hero-actions{margin-top:27px}.hero-wine .hero-note{margin-top:35px}.site-header nav{gap:22px;font-size:13px}.practice-layout{gap:35px}.steps article{grid-template-columns:42px 1fr;gap:18px}.steps h3{font-size:24px}.steps p{font-size:16px}.scenario-layout{grid-template-columns:1fr 1fr;gap:30px}.scenario-layout .scenario-grid{grid-template-columns:1fr}.scenario-layout .scenario-grid article{padding:14px 0}.scenario-layout .scenario-grid h3{font-size:20px}.scenario-photo img{aspect-ratio:.95;object-fit:cover;object-position:52% center}.free-grid{gap:35px}.free-slots>strong{font-size:160px}.free-copy h3{font-size:29px}.host-grid{gap:50px}.story-heading,.models-heading{gap:40px}.story-chapters{gap:25px}.feedback-layout{gap:35px}.feedback-questions li{font-size:25px}.team-strip,.model-questions{gap:35px;grid-template-columns:.8fr 1.2fr}.process-content{padding:60px 35px}.process-backdrop{object-position:58% center}.process-list h3{font-size:22px}.format-content{padding:27px}.retreat-grid{gap:35px}.method-cards{grid-template-columns:repeat(3,1fr)}.method-cards article{display:flex;padding:23px}.method-cards h3{margin:25px 0;font-size:30px}.method-cards strong{padding-top:20px}.reviews-grid{gap:20px}.reviews-grid article{padding:25px}.reviews-grid blockquote{font-size:21px}.review-full blockquote{font-size:16px}.start-grid{gap:40px}.contact-card{padding:30px}}
@media(max-width:900px){.site-header nav{display:none}.site-header{height:90px}.hero-wine .hero-copy{width:43%;padding:115px 0 45px}.hero-wine .hero-formula>p{font-size:clamp(65px,8.7vw,82px)}.hero-wine h1{font-size:clamp(39px,4.9vw,45px)}.hero-wine .hero-lead{font-size:17px;margin-top:28px}.hero-wine .hero-note{white-space:normal;max-width:280px;margin-top:30px}.hero-backdrop{object-position:59% center}.hero-wine .hero-actions .button{font-size:16px;gap:12px}.roles{gap:25px}.roles article{display:block}.roles h2{font-size:23px}.roles p{font-size:14px}.role-number{display:block;margin-bottom:12px}.practice-layout{gap:25px}.pause-copy{padding:25px}.pause-copy h3{font-size:25px}.steps article{gap:12px;grid-template-columns:34px 1fr}.step-top>span:first-child{font-size:30px}.steps h3{font-size:22px}.scenario-layout{grid-template-columns:1fr}.scenario-photo img{aspect-ratio:1.5;object-fit:contain}.scenario-layout .scenario-grid{grid-template-columns:1fr 1fr}.scenario-layout .scenario-grid article{padding:23px 18px 23px 0}.free-grid{grid-template-columns:1fr}.free-photo{aspect-ratio:1.5}.free-copy{max-width:none}.free-copy h3 br{display:none}.free-copy .button{max-width:460px}.audience-copy{padding:25px}.audience-copy h3{font-size:27px}.audience-copy ul{font-size:16px}.audience-grid{gap:22px}.host-grid{grid-template-columns:.8fr 1fr;gap:35px}.host-photo img{aspect-ratio:.64}.host-copy h2{font-size:39px}.host-copy .host-brand-note{font-size:18px!important}.host-experience{gap:16px}.host-experience strong{font-size:58px}.host-experience span{font-size:13px}.story-heading{grid-template-columns:1fr;gap:25px}.story-heading>p{max-width:760px}.story-chapters h3{font-size:25px}.story-seven h3{font-size:21px}.story-seven{grid-template-columns:50px 1fr}.story-number{font-size:88px}.models-heading{grid-template-columns:1fr;gap:25px}.models-heading>p{max-width:650px}.feedback-questions li{font-size:24px}.team-strip{padding:25px;gap:30px}.team-size{gap:15px}.team-size strong{font-size:72px}.team-size span{font-size:18px}.team-size b{font-size:12px}.model-questions h3{font-size:30px}.model-process{display:block}.process-backdrop{position:static;height:auto;min-height:0;aspect-ratio:1.8;object-position:center 45%}.process-content{padding:55px 3.8%}.process-content h2{max-width:720px}.process-list{max-width:none}.process-result{max-width:750px}.method-cards{grid-template-columns:1fr}.method-cards article{display:grid;grid-template-columns:40px .6fr 1fr;gap:20px}.method-cards h3{margin:0}.method-cards strong{grid-column:3;padding-top:0}.retreat-grid{grid-template-columns:1fr}.retreat-copy{max-width:760px}.retreat-photo img{aspect-ratio:1.5}.reviews-grid{grid-template-columns:1fr}.reviews-grid blockquote{font-size:24px}.review-full blockquote{font-size:18px}.case-intro h2{font-size:60px}.case-intro h2 br{display:none}.case-grid{grid-template-columns:1fr}.case-body h3{font-size:28px}.founder-story>.wrap>.text-link{margin-top:25px}}
@media(max-width:680px){.wrap{width:89%}.section{padding-block:62px}h2{font-size:37px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;font-size:16px;margin-top:18px}.section-heading h2 br{display:none}.site-header{height:76px;padding-inline:5.5%;gap:15px}.site-header .brand{font-size:19px;letter-spacing:.045em}.header-link{font-size:12px}.hero-wine{min-height:0;padding-top:76px;display:flex;flex-direction:column}.hero-wine .hero-backdrop{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.24;object-fit:cover;object-position:right center;z-index:0;order:1}.hero-wine .hero-grid{order:0}.hero-wine .hero-copy{width:100%;max-width:none;padding:28px 0 30px;display:grid;grid-template-columns:1fr}.hero-wine .hero-copy>.eyebrow{font-size:11px;letter-spacing:.16em;margin-bottom:18px}.hero-wine h1{font-size:clamp(38px,10.4vw,60px);line-height:1;max-width:550px}.hero-wine h1 br{display:none}.hero-wine h1 em{margin-top:5px;font-size:1em;white-space:normal}.hero-wine .hero-formula{margin-top:27px}.hero-wine .hero-formula>p{font-size:clamp(48px,11vw,69px);line-height:1;letter-spacing:-.05em}.hero-wine .hero-formula span{display:inline}.hero-wine .hero-formula span:last-child{display:block}.hero-wine .hero-formula span+span{margin:0}.hero-wine .hero-lead{font-size:17px;line-height:1.55;margin-top:22px;max-width:540px}.hero-wine .hero-actions{margin-top:23px;gap:8px}.hero-wine .hero-actions .button{max-width:100%;min-height:58px;font-size:17px;justify-content:space-between;padding-inline:22px}.hero-wine .hero-actions .plain-link{font-size:15px;padding-block:9px}.hero-wine .hero-note{font-size:11px;line-height:1.65;letter-spacing:.06em;max-width:none;margin-top:20px}.roles{display:block;padding-block:28px}.roles article{display:flex;gap:19px;padding:18px 0}.roles article+article{border-top:1px solid #f4dfbf33}.role-number{padding-top:5px;margin:0}.roles h2{font-size:26px}.roles p{font-size:16px;max-width:none;margin-top:7px}.practice-layout{grid-template-columns:1fr;gap:22px}.steps article{grid-template-columns:39px 1fr;gap:18px;padding:24px 0}.steps h3{font-size:24px}.steps p{font-size:16px}.step-top>span:first-child{font-size:33px}.pause-card figure{aspect-ratio:1.4}.pause-copy{padding:27px}.pause-copy h3{font-size:28px}.pause-copy h3 br{display:none}.pause-copy>p:last-child{font-size:16px}.pause-mark{width:62px;height:62px;right:9%;top:27%}.pause-mark img{width:30px;height:30px}.scenario-layout{margin-top:28px;gap:22px}.scenario-layout .scenario-grid{grid-template-columns:1fr}.scenario-layout .scenario-grid article{padding:18px 0;gap:18px}.scenario-layout .scenario-grid h3{font-size:22px}.scenarios-foot{margin-top:25px;padding-top:24px}.scenarios-foot p{font-size:16px}.free-session>.wrap>.eyebrow{font-size:11px;letter-spacing:.08em}.free-heading{margin:28px 0 30px}.free-slots{gap:22px;align-items:center}.free-slots>strong{font-size:125px;padding-right:0}.free-slots h2{font-size:32px;line-height:1.04;letter-spacing:-.05em}.free-slots p{font-size:13px;line-height:1.5;margin-top:13px}.free-grid{gap:28px}.free-copy h3{font-size:29px}.free-copy .free-lead{font-size:18px}.free-copy .button{font-size:15px;gap:15px;padding:17px 22px;line-height:1.5}.free-condition{margin-top:23px;padding-left:18px}.free-condition p{font-size:16px}.audience-grid{grid-template-columns:1fr;gap:28px}.audience-card>img{aspect-ratio:1.5}.audience-copy{padding:27px}.audience-copy h3{font-size:28px}.audience-copy ul{font-size:16px}.host-grid{grid-template-columns:1fr;gap:35px}.host-photo{max-width:none}.host-photo img{aspect-ratio:.92;object-position:center 30%;border-radius:180px 180px 3px 3px}.host-copy h2{font-size:40px}.host-copy .host-brand-note{font-size:19px!important}.host-copy>p:not(.eyebrow):not(.lead){font-size:16px}.host-experience{gap:25px;margin:25px 0}.host-experience strong{font-size:70px}.host-experience span{font-size:14px}.story-heading{gap:24px}.story-heading h2{font-size:37px}.story-heading h2 br{display:none}.story-heading>p{font-size:17px}.story-chapters{grid-template-columns:1fr;gap:0;margin-top:30px}.story-chapters article{padding:28px 0}.story-chapters h3{font-size:29px}.story-chapters p:not(.eyebrow){font-size:16px;margin-top:17px}.story-seven{grid-template-columns:72px 1fr;gap:0 20px}.story-number{font-size:112px}.story-seven h3{font-size:25px}.story-seven p{grid-column:1/-1}.story-chapters h3 br{display:none}.story-chapters .eyebrow{margin-bottom:17px}.founder-story>.wrap>.text-link{margin-top:4px}.models-heading{gap:23px}.models-heading h2{font-size:39px}.models-heading h2 br{display:none}.models-heading>p{font-size:17px}.feedback-layout{grid-template-columns:1fr;gap:28px;margin-top:28px}.feedback-photo{grid-row:1}.feedback-photo img{aspect-ratio:1.15;border-radius:180px 180px 3px 3px}.feedback-questions li{font-size:25px;padding:20px 0}.feedback-questions .text-link{font-size:14px;gap:18px}.team-strip{grid-template-columns:1fr;gap:24px;padding:26px;margin-top:35px}.team-size strong{font-size:78px}.team-size span{font-size:19px}.team-size b{font-size:13px}.team-strip>p{font-size:16px}.model-questions{grid-template-columns:1fr;gap:21px;margin-top:30px;padding-top:30px}.model-questions h3{font-size:32px}.model-questions h3 br{display:none}.model-questions>p{font-size:16px}.process-backdrop{aspect-ratio:1.35}.process-content{padding:48px 5.5%}.process-content h2{font-size:38px}.process-list article{padding:23px 0;grid-template-columns:32px 1fr;gap:16px}.process-list article>span{font-size:28px}.process-list h3{font-size:24px}.process-list p{font-size:16px}.process-result{font-size:18px}.process-content .button{width:100%;font-size:15px}.format-grid{grid-template-columns:1fr;gap:27px}.format-content{padding:27px}.format-content h3{font-size:30px}.format-content>p:not(.eyebrow){font-size:16px}.format-content .button{font-size:14px;padding-inline:19px}.terms-note{font-size:14px}.robot-copy{padding:52px 5.5%}.robot-copy h2{font-size:37px}.robot-section figure{height:auto;aspect-ratio:1.25}.method-cards{gap:20px}.method-cards article{display:block;padding:26px}.method-cards h3{font-size:34px;margin:18px 0}.method-cards strong{margin-top:20px;display:block}.method-picture img{aspect-ratio:1.5;object-position:center}.method-video h3{font-size:34px}.quiz-panel{padding:25px 22px;box-shadow:6px 6px 0 #7b354a}.quiz-panel h3{font-size:29px}.quiz-options button{font-size:16px;padding:15px}.quiz-intro h2{font-size:39px}.case-grid{gap:30px}.case-intro h2{font-size:57px}.case-body h3{font-size:27px}.case-body article>p:last-child{font-size:16px}.freedom-section h2{font-size:39px}.freedom-lead{font-size:17px}.reviews-grid article{padding:26px}.reviews-grid blockquote{font-size:23px}.review-full blockquote{font-size:17px}.retreat-copy h2{font-size:38px}.retreat-copy .lead{font-size:19px}.magnet-section:after{background:linear-gradient(180deg,#26071300 0%,#2607131a 16%,#260713dc 37%,#260713fa 65%)}.magnet-copy{padding-top:330px;padding-bottom:110px}.magnet-copy h2{font-size:47px}.start-grid{grid-template-columns:1fr;gap:30px}.contact-card{padding:28px 23px}.contact-heading{font-size:24px}.format-options{gap:7px}.format-options span{font-size:14px;padding:12px 3px}.site-footer{gap:22px;align-items:flex-start}.site-footer .brand{font-size:22px}.site-footer p{font-size:12px}.button{font-size:15px}}
@media(max-width:370px){.site-header .brand{font-size:17px}.header-link{font-size:11px}.hero-wine h1{font-size:37px}.hero-wine .hero-formula>p{font-size:47px}.hero-wine .hero-copy>.eyebrow{font-size:10px;letter-spacing:.12em}.hero-wine .hero-actions .button{font-size:15px}.hero-wine .hero-lead{font-size:16px}.free-slots{gap:18px}.free-slots>strong{font-size:100px}.free-slots h2{font-size:29px}.section{padding-block:50px}h2,.models-heading h2{font-size:34px}.host-copy h2{font-size:36px}.contact-card{padding:24px 18px}.contact-heading{font-size:22px}.feedback-questions li{font-size:23px}.story-heading h2{font-size:34px}.story-seven h3{font-size:23px}.case-intro h2{font-size:49px}.magnet-copy h2{font-size:42px}}

/* v6: photo-first reading order, rectangular imagery, story and dark application. */
.host-photo img,.feedback-photo img,.audience-card,.format-card,.format-image{border-radius:0}
.host-photo img{aspect-ratio:2/3;object-fit:contain;object-position:center}
.scenario-layout{margin-top:0;align-items:center}
.scenario-content h2{font-size:clamp(34px,3.2vw,46px);margin-bottom:28px}
.scenario-content .section-label{margin-bottom:14px}
.scenario-layout .scenario-grid{grid-template-columns:1fr 1fr}
.scenario-layout .scenario-grid article{padding-block:20px}
.scenario-layout .scenario-grid h3{font-size:20px}
.scenario-photo img{aspect-ratio:1.5;object-fit:contain}
.free-grid{grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}
.free-copy>.eyebrow{font-size:12px;max-width:420px;letter-spacing:.12em;margin-bottom:20px}
.free-heading{margin:0 0 28px}
.free-slots{gap:24px;align-items:center}
.free-slots>strong{font-size:150px;line-height:.8;padding-right:0}
.free-slots h2{font-size:clamp(34px,3vw,46px);line-height:1.04}
.free-slots p{font-size:15px;line-height:1.45;margin-top:16px}
.free-copy .free-lead{margin-top:0}
.founder-story{background:#391022;color:var(--paper);padding-block:110px}
.founder-story .section-label{color:var(--copper);letter-spacing:.2em;margin-bottom:28px}
.story-heading{grid-template-columns:1.35fr .65fr;gap:70px;align-items:end}
.story-heading h2{font-size:clamp(44px,4.8vw,72px);line-height:1.07;letter-spacing:-.045em;max-width:880px}
.story-heading h2 em{color:#f4c28f;white-space:nowrap}
.story-heading>p{color:#e3c9c6;font-size:18px;line-height:1.7;padding-bottom:5px}
.story-chapters{gap:34px;margin-top:58px}
.story-chapters article{border-top:1px solid #c7918a77;padding:30px 0 0}
.story-chapters .eyebrow{color:var(--copper);font-size:12px;letter-spacing:.14em;margin-bottom:22px}
.story-chapters h3{color:var(--paper);font-size:29px;line-height:1.23}
.story-chapters p:not(.eyebrow){color:#e3c9c6;font-size:17px;line-height:1.65;margin-top:21px}
.founder-story>.wrap>.text-link{margin-top:44px;color:var(--gold)}
.diagnostic{background:#160c12;border-top:1px solid #ffffff15}
.quiz-intro h2{font-size:clamp(40px,4.4vw,63px)}
.quiz-panel{box-shadow:none;border-top:4px solid #a45c75;border-radius:0;min-height:510px}
.quiz-back,.quiz-restart{min-height:44px;padding-block:14px 0}
.quiz-restart{margin-left:24px}
.feedback-layout{margin-top:0;grid-template-columns:.95fr 1.05fr;align-items:center}
.feedback-photo img{aspect-ratio:.9;object-fit:cover}
.models-heading{display:block}
.models-heading h2{font-size:clamp(35px,3.55vw,52px)}
.models-heading h2 br{display:none}
.models-heading>p{font-size:17px;margin:23px 0 30px;line-height:1.65}
.feedback-questions li{font-size:25px;padding:17px 0}
.feedback-questions>.section-label{margin-bottom:20px}
.method-picture{margin:0 0 40px}
.this-you{margin:0 0 45px}
.this-you figcaption{position:static;background:transparent;padding:20px 0 0;font-size:32px;color:var(--gold)}
.retreat-grid{grid-template-columns:1.1fr .9fr}
.start-section{background:#0d0b0e;color:var(--paper);padding-block:110px}
.start-section .section-label{color:var(--copper);letter-spacing:.2em}
.start-section h2{font-size:clamp(44px,5.1vw,76px)}
.start-section h2 em{color:#db8eaa}
.start-grid{grid-template-columns:.9fr 1fr;gap:80px;align-items:center}
.start-desc{color:#d6bdc5;font-size:19px;line-height:1.7;max-width:430px}
.contact-card{background:#26131d;border:1px solid #633448;border-radius:0;padding:42px}
.contact-heading{font-size:28px;color:var(--paper);margin-bottom:30px}
.start-section .form-field>input,.start-section textarea{background:#160e14;border:1px solid #74505d;color:var(--paper);border-radius:0;font-size:16px}
.start-section textarea::placeholder,.start-section .form-field>input::placeholder{color:#bfa5af}
.start-section .format-options span{border:1px solid #795362;color:#ddc2cc;border-radius:0}
.start-section .format-options input:checked+span{background:#7c3551;border-color:#d590aa;color:#fff6ef}
.start-section :is(input,textarea,button,a):focus-visible,.start-section .format-options input:focus-visible+span{outline-color:#f3c6a5}
.start-section .form-status.error{color:#ffb1ad}
.start-section .form-status.success{color:#f4dfbf}
.start-section .quiz-lead-note{color:#e5c0d0;border-color:#765060}
.start-section form>.button{margin-top:5px;min-height:60px;background:#f4dfbf;color:#300a18;font-size:17px}
.start-section form>.button:hover{background:#fff0d9}
.site-footer{display:block;width:100%;background:#0d0b0e;border-top:1px solid #ffffff1a;color:var(--paper);padding-block:38px}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
.site-footer p{color:#bd9faa}.site-footer .brand span{color:#d997b0}.site-footer .back-top{color:#e4c7d0}
@media(max-width:1100px){.story-heading{gap:40px;grid-template-columns:1.25fr .75fr}.story-heading h2{font-size:50px}.story-heading>p{font-size:17px}.story-chapters{gap:25px}.story-chapters h3{font-size:25px}.free-grid{gap:30px}.free-slots{gap:18px}.free-slots>strong{font-size:120px}.free-slots h2{font-size:35px}.free-slots p{font-size:13px}.start-grid{gap:40px}.contact-card{padding:30px}.scenario-layout .scenario-grid{grid-template-columns:1fr}.scenario-layout .scenario-grid article{padding-block:15px}.scenario-layout .scenario-grid h3{font-size:20px}.feedback-questions li{font-size:23px}.feedback-photo img{aspect-ratio:.72}}
@media(max-width:900px){.story-heading{grid-template-columns:1fr;gap:27px}.story-heading>p{max-width:680px}.story-heading h2{font-size:57px}.free-grid{grid-template-columns:1fr;gap:30px}.free-copy>.eyebrow{max-width:none}.free-slots{gap:27px}.free-slots>strong{font-size:150px}.free-slots h2{font-size:45px}.free-slots p{font-size:16px}.free-copy .button{max-width:none}.scenario-layout .scenario-grid{grid-template-columns:1fr 1fr}.start-grid{grid-template-columns:1fr;gap:40px}.contact-card{max-width:none}.start-desc{max-width:630px}.start-section h2 br{display:none}.retreat-grid{grid-template-columns:1fr}.retreat-copy{max-width:none}.feedback-layout{grid-template-columns:1fr}.feedback-photo img{aspect-ratio:1.5;object-position:50% 44%}.models-heading>p{max-width:740px}.feedback-questions ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;border:0}.feedback-questions li{border-top:1px solid #e5c2b74d;border-bottom:0;font-size:23px}.feedback-questions>.section-label{margin-top:5px}.host-photo img{aspect-ratio:2/3;object-fit:contain}}
@media(max-width:680px){.hero-wine .hero-backdrop{order:0}.hero-wine .hero-grid{order:1}.hero-wine .hero-copy{padding-top:30px}.founder-story{padding-block:65px}.story-heading{gap:25px}.story-heading h2{font-size:clamp(36px,9.1vw,51px);line-height:1.13}.story-heading h2 br{display:none}.story-heading>p{font-size:17px;line-height:1.65}.story-chapters{grid-template-columns:1fr;gap:29px;margin-top:37px}.story-chapters article{padding-top:27px}.story-chapters .eyebrow{margin-bottom:16px}.story-chapters h3{font-size:29px}.story-chapters h3 br{display:none}.story-chapters p:not(.eyebrow){font-size:16px;margin-top:15px}.founder-story>.wrap>.text-link{margin-top:30px}.scenario-content h2{font-size:36px;margin-bottom:25px}.scenario-layout{gap:27px}.scenario-layout .scenario-grid{grid-template-columns:1fr}.scenario-layout .scenario-grid article{padding-block:18px}.scenario-layout .scenario-grid h3{font-size:21px}.free-grid{gap:28px}.free-copy>.eyebrow{font-size:11px;letter-spacing:.1em}.free-slots{gap:20px}.free-slots>strong{font-size:120px}.free-slots h2{font-size:32px}.free-slots p{font-size:13px}.free-heading{margin-bottom:25px}.quiz-panel{min-height:0;padding:26px 22px}.quiz-intro h2{font-size:40px}.quiz-restart{display:block;margin-left:0}.feedback-layout{gap:30px}.feedback-photo img{aspect-ratio:1.25}.models-heading h2{font-size:38px}.models-heading>p{font-size:17px;margin-block:22px 28px}.feedback-questions ul{display:block;border-top:1px solid #e5c2b74d}.feedback-questions li{border-top:0;border-bottom:1px solid #e5c2b74d;font-size:25px;padding:19px 0}.method-picture{margin-bottom:30px}.this-you{margin-bottom:35px}.this-you figcaption{font-size:29px;padding-top:18px}.retreat-grid{gap:30px}.start-section{padding-block:70px}.start-section h2{font-size:45px}.start-desc{font-size:17px}.contact-card{padding:28px 22px}.contact-heading{font-size:25px;margin-bottom:25px}.start-grid{gap:33px}.start-section form>.button{min-height:58px}.footer-inner{align-items:flex-start;flex-wrap:wrap;gap:22px}.site-footer{padding-block:32px}.host-photo img{aspect-ratio:2/3;border-radius:0}.site-footer .back-top{font-size:13px}}
@media(max-width:370px){.free-slots{gap:17px}.free-slots>strong{font-size:105px}.free-slots h2{font-size:29px}.story-heading h2{font-size:35px}.start-section h2{font-size:39px}.contact-card{padding:25px 17px}.feedback-questions li{font-size:23px}.models-heading h2{font-size:34px}}

/* Selected gym illustration and the practice sequence. */
.practice-gym{padding-top:44px}
.gym-visual{width:min(1536px,100%);margin-inline:auto}
.gym-image-link{display:block;cursor:zoom-in}
.gym-image-link:focus-visible{outline-offset:-5px}
.gym-image-link img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.gym-view-actions{display:flex;justify-content:flex-end;padding-top:13px}
.gym-view-actions a{padding:8px 0;color:var(--wine);font-size:14px;text-decoration:underline;text-underline-offset:5px}
.gym-heading{display:grid;grid-template-columns:1.4fr .8fr;align-items:end;gap:60px;margin-top:29px;margin-bottom:43px}
.gym-heading .section-label{margin-bottom:19px}
.gym-heading h2{font-size:clamp(38px,4.5vw,64px);line-height:1.08;max-width:850px}
.gym-heading h2 em{display:block}
.gym-heading>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:420px;padding-bottom:4px}
.gym-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.gym-steps article,.gym-steps article:first-child{display:block;padding:26px 0 0;border-top:1px solid var(--line)}
.gym-steps .step-top{margin-bottom:18px}
.gym-steps h3{font-size:25px}
.gym-steps p{font-size:16px;line-height:1.7}
.gym-practice-footer{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-top:39px;padding-top:30px;border-top:1px solid var(--line)}
.gym-pause{display:flex;align-items:flex-start;gap:18px;max-width:650px}
.gym-pause>img{width:32px;height:32px;flex-shrink:0;margin-top:2px}
.gym-pause p{font-size:16px;line-height:1.65;color:var(--muted)}
.gym-pause strong{display:block;color:var(--ink);font-weight:600}
.gym-practice-footer>.button{flex-shrink:0}
.gym-practice-footer>.button.wine{background:var(--wine);color:var(--paper)}
.gym-practice-footer>.button.wine:hover{background:#542034}
.gym-practice-footer>.button.wine .icon{filter:invert(1)}
html.gym-viewer-open{overflow:hidden}
.gym-viewer{width:calc(100vw - 40px);max-width:1700px;height:calc(100dvh - 40px);max-height:none;padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow:hidden}
.gym-viewer[open]{display:flex;flex-direction:column}
.gym-viewer::backdrop{background:#180910e8}
.gym-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid var(--line);flex-shrink:0}
.gym-viewer-toolbar h2{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.3;letter-spacing:-.02em}
.gym-viewer-toolbar>div{display:flex;gap:10px}
.gym-viewer-toolbar button{min-height:44px;border:1px solid var(--wine);padding:8px 16px;background:transparent;color:var(--wine);font-size:14px}
.gym-viewer-toolbar .gym-close{background:var(--wine);color:var(--paper)}
.gym-viewer-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--wine) var(--cream)}
.gym-viewer-stage>img{width:100%;height:100%;object-fit:contain}
.gym-viewer[data-zoomed] .gym-viewer-stage>img{width:1536px;max-width:none;height:1024px;object-fit:initial}
@media(min-width:1600px){.gym-viewer[data-zoomed] .gym-viewer-stage>img{width:2000px;height:auto}}
@media(max-width:1000px){.gym-heading{grid-template-columns:1fr;gap:24px}.gym-heading>p{max-width:700px}.gym-steps{gap:24px}.gym-steps h3{font-size:22px}.gym-practice-footer{gap:28px;align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.practice-gym{padding-top:25px}.gym-view-actions{padding-top:4px}.gym-view-actions a{font-size:13px;min-height:44px;display:flex;align-items:center}.gym-heading{margin-top:20px;margin-bottom:29px;gap:20px}.gym-heading .section-label{margin-bottom:15px}.gym-heading h2{font-size:clamp(34px,8.9vw,50px);line-height:1.12}.gym-heading>p{font-size:17px;line-height:1.65}.gym-steps{grid-template-columns:1fr;gap:0}.gym-steps article,.gym-steps article:first-child{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:25px 0}.gym-steps .step-top{margin:0}.gym-steps .step-top>span:first-child{font-size:32px}.gym-steps h3{font-size:24px}.gym-steps p{font-size:16px;margin-top:10px}.gym-practice-footer{margin-top:3px;padding-top:26px;gap:25px}.gym-pause{gap:14px}.gym-pause>img{width:26px;height:26px}.gym-pause p{font-size:15px}.gym-practice-footer>.button{width:100%;justify-content:center}.gym-viewer{width:100%;max-width:none;height:100dvh;margin:0;border:0}.gym-viewer-toolbar{padding:13px 16px;flex-wrap:wrap;gap:12px}.gym-viewer-toolbar h2{font-size:17px}.gym-viewer-toolbar>div{width:100%;justify-content:space-between}.gym-viewer-toolbar button{min-width:116px}}
