@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";.native-assessment,.assessment-results-native{--na-ivory:var(--ivory,#f5f0e8);--na-paper:var(--cream,#fcfaf5);--na-ink:var(--chocolate,#2e211d);--na-burgundy:#6c303b;--na-gold:#a58554;--na-line:#2e211d2e;color:var(--na-ink);background:var(--na-ivory);font-family:var(--body,"DM Sans", Arial, sans-serif);isolation:isolate;min-height:65vh;padding:0 0 76px}.native-assessment *,.assessment-results-native *{box-sizing:border-box}.native-assessment .na-shell,.assessment-results-native .na-shell{width:min(1180px,100% - 80px);margin:0 auto}.native-assessment .na-topline,.assessment-results-native .na-topline{border-bottom:1px solid var(--na-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:58px;padding:28px 0;display:flex}.native-assessment .na-topline>span,.assessment-results-native .na-topline>span{letter-spacing:.17em;font-size:.6rem;font-weight:700;line-height:1.6}.native-assessment .na-topline .text-link,.assessment-results-native .na-topline .text-link{min-height:28px;font-size:.59rem}.native-assessment h1,.assessment-results-native h1{font-family:var(--display,"Cormorant Garamond", Georgia, serif);letter-spacing:-.035em;text-transform:none;color:var(--na-ink);margin:0 0 27px;font-size:clamp(2.8rem,4.6vw,4.8rem);font-weight:500;line-height:1.01}.native-assessment h2,.assessment-results-native h2{font-family:var(--display,"Cormorant Garamond", Georgia, serif);letter-spacing:-.025em;text-transform:none;font-size:clamp(2.15rem,3.3vw,3.5rem);font-weight:500;line-height:1.04}.native-assessment h3,.assessment-results-native h3{color:var(--na-ink)}.native-assessment p,.assessment-results-native p{color:#584942;font-size:.94rem;line-height:1.8}.native-assessment .eyebrow,.assessment-results-native .eyebrow{color:var(--na-burgundy);letter-spacing:.16em;margin-bottom:25px;font-size:.62rem;font-weight:700;line-height:1.5}.native-assessment h1[tabindex="-1"]:focus,.assessment-results-native h1[tabindex="-1"]:focus{outline:none}.native-assessment :is(a,button,input,textarea):focus-visible,.assessment-results-native :is(a,button):focus-visible{outline:3px solid var(--na-burgundy);outline-offset:5px}.native-assessment button,.assessment-results-native button{font-family:inherit}.native-assessment .na-button,.assessment-results-native .na-button{background:var(--na-burgundy);border:1px solid var(--na-burgundy);color:#fffaf2;text-align:center;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:17px 24px;font-size:.66rem;font-weight:700;line-height:1.5;transition:background .18s,border-color .18s;display:inline-flex}.native-assessment .na-button:hover,.assessment-results-native .na-button:hover{background:var(--na-ink);border-color:var(--na-ink)}.native-assessment .na-button>span,.assessment-results-native .na-button>span{font-size:1.1rem}.native-assessment .na-button-outline,.assessment-results-native .na-button-outline{color:var(--na-ink);border-color:var(--na-ink);background:0 0}.native-assessment .na-button-outline:hover,.assessment-results-native .na-button-outline:hover{color:var(--na-paper)}.native-assessment button:disabled,.native-assessment input:disabled,.native-assessment textarea:disabled,.assessment-results-native button:disabled{cursor:not-allowed;opacity:.6}.native-assessment .na-actions,.assessment-results-native .na-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.native-assessment .na-state,.assessment-results-native .na-state{max-width:800px;min-height:390px;margin:80px auto}.native-assessment .na-state h1,.assessment-results-native .na-state h1{max-width:770px}.native-assessment .na-state>p,.assessment-results-native .na-state>p{max-width:650px}.native-assessment .na-state>.text-link,.assessment-results-native .na-state>.text-link{margin-top:28px}.native-assessment .na-notice,.assessment-results-native .na-notice{border-left:2px solid var(--na-gold);background:#eee4d5;margin:0 0 28px;padding:17px 22px;font-size:.8rem;line-height:1.7}.native-assessment .na-warning{border-left-color:var(--na-burgundy)}.native-assessment .na-error,.assessment-results-native .na-error{color:#6b2933;background:#f0e0dc;border-left:3px solid #813c44;margin:24px 0;padding:19px 22px;font-size:.86rem;line-height:1.7}.native-assessment .na-welcome-grid{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:8%;display:grid}.native-assessment .na-welcome-copy{padding:20px 0 30px}.native-assessment .na-welcome-copy h1{max-width:650px;margin-bottom:31px;font-size:clamp(3.5rem,5.3vw,5.8rem)}.native-assessment .na-welcome-copy>p{max-width:520px;margin-bottom:16px}.native-assessment .na-welcome-copy .na-welcome-lead{color:var(--na-ink);font-weight:500}.native-assessment .na-welcome-copy .na-button{margin-top:5px}.native-assessment .na-micro,.assessment-results-native .na-micro{color:#65564e;margin-top:16px;font-size:.72rem;line-height:1.7}.native-assessment .na-disclaimer,.assessment-results-native .na-results-disclaimer{color:#6e5e55;font-size:.73rem;line-height:1.8}.native-assessment .na-disclaimer a,.native-assessment .na-checkbox a{text-underline-offset:3px;text-decoration:underline}.native-assessment .na-welcome-copy .na-disclaimer{max-width:470px}.native-assessment .na-welcome-aside{background:#d1c0aa;align-self:stretch;min-height:570px;position:relative;overflow:hidden}.native-assessment .na-welcome-aside>img{object-fit:cover;object-position:96% 50%;width:100%;height:100%;position:absolute;inset:0}.native-assessment .na-welcome-aside:after{content:"";background:linear-gradient(#0000,#251914e6);position:absolute;inset:30% 0 0}.native-assessment .na-aside-note{z-index:1;position:absolute;bottom:38px;left:35px;right:35px}.native-assessment .na-aside-note>span{color:#e3d4b8;letter-spacing:.15em;font-size:.59rem;font-weight:600}.native-assessment .na-aside-note p{font-family:var(--display,Georgia, serif);color:#fff9ef;max-width:330px;margin:20px 0 26px;font-size:2.4rem;line-height:1.08}.native-assessment .na-aside-note i{background:#d2b481;width:55px;height:1px;display:block}.native-assessment .na-checkbox{color:#5b4a41;cursor:pointer;align-items:flex-start;gap:13px;margin:12px 0 17px;padding:14px 0;font-size:.75rem;line-height:1.8;display:flex}.native-assessment .na-checkbox input{width:19px;height:19px;accent-color:var(--na-burgundy);flex:0 0 19px;margin:5px 0 0}.native-assessment .na-conversation{grid-template-columns:.66fr 1.34fr;gap:8%;max-width:1120px;margin:15px auto 0;display:grid}.native-assessment .na-rail{padding-top:68px}.native-assessment .na-rail>p{font-family:var(--display,Georgia, serif);color:var(--na-ink);letter-spacing:-.03em;margin-bottom:32px;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.07}.native-assessment .na-rail>span{color:#716054;border-top:1px solid var(--na-line);max-width:240px;padding-top:23px;font-size:.77rem;line-height:1.9;display:block}.native-assessment .na-question-panel{width:100%;max-width:720px}.native-assessment .na-progress{color:#6c554b;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.64rem;line-height:1.6;display:flex}.native-assessment .na-progress>span:last-child{color:var(--na-burgundy)}.native-assessment .na-progress-track{gap:5px;margin-bottom:36px;display:flex}.native-assessment .na-progress-track i{background:#ded1c1;flex:1;height:2px;display:block}.native-assessment .na-progress-track i.is-current{background:var(--na-burgundy)}.native-assessment .na-question-panel h1{margin-bottom:26px;font-size:clamp(2.4rem,3.6vw,3.5rem)}.native-assessment .na-hint{margin-top:-9px;margin-bottom:26px;font-size:.82rem}.native-assessment .na-options{gap:10px;display:grid}.native-assessment .na-option{color:#43342d;cursor:pointer;background:#fcfaf5;border:1px solid #cfc0ae;align-items:center;gap:15px;min-height:68px;padding:17px 19px;transition:border-color .16s,background .16s;display:flex;position:relative}.native-assessment .na-option>span{flex:1;font-size:.86rem;line-height:1.65}.native-assessment .na-option>input{opacity:0;width:20px;height:20px;margin:0;position:absolute}.native-assessment .na-option>i{border:1px solid #a5927f;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-left:3px;display:inline-block}.native-assessment .na-option:hover{border-color:var(--na-burgundy)}.native-assessment .na-option.is-selected>i{border:5px solid var(--na-burgundy);background:var(--na-paper)}.native-assessment .na-option:focus-within{outline:3px solid var(--na-burgundy);outline-offset:3px}.native-assessment .na-option:has(input:disabled){cursor:not-allowed}.native-assessment .na-question-actions{border-top:1px solid var(--na-line);justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:25px;display:flex}.native-assessment .na-back{color:#6e5146;background:0 0;border:0;min-height:48px;padding:12px 4px;font-size:.77rem;font-weight:500}.native-assessment .na-notes>label,.native-assessment .na-contact-fields>label{color:#513f35;font-size:.76rem;font-weight:500;line-height:1.65;display:block}.native-assessment .na-notes textarea,.native-assessment .na-contact-fields input{width:100%;font:inherit;color:var(--na-ink);background:#fffcf7;border:1px solid #bcab97;border-radius:0;margin-top:9px;padding:14px 16px;font-size:1rem;line-height:1.7;display:block}.native-assessment .na-notes textarea{resize:vertical;min-height:185px}.native-assessment .na-notes>p{max-width:560px;margin-top:14px;font-size:.75rem}.native-assessment .na-character-count{text-align:right;color:#756255;font-size:.68rem;display:block}.native-assessment .na-contact{max-width:760px;margin:15px auto 40px}.native-assessment .na-contact>p{max-width:670px}.native-assessment .na-contact-fields{border-top:1px solid var(--na-line);grid-template-columns:1fr 1fr;gap:22px;margin-top:29px;padding-top:29px;display:grid}.native-assessment .na-contact-fields>label>span{color:#766355;font-size:.65rem;font-weight:400;display:block}.native-assessment .na-contact-fields .na-email{grid-column:1/-1}.native-assessment .na-contact .na-checkbox{margin-top:23px}.native-assessment .na-contact-actions{flex-direction:column;align-items:flex-start;gap:16px;margin:27px 0 14px;display:flex}.native-assessment .na-save-line{color:#705c4b;justify-content:flex-end;align-items:center;gap:16px;padding-top:26px;font-size:.68rem;line-height:1.7;display:flex}.native-assessment .na-save-line button{color:var(--na-burgundy);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px;font-size:.72rem;text-decoration:underline}.native-assessment .na-session-tools,.assessment-results-native .na-session-tools{border-top:1px solid var(--na-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;margin-top:35px;padding-top:25px;display:flex}.native-assessment .na-session-tools :is(button,a),.assessment-results-native .na-session-tools :is(button,a){color:#71594e;text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0;font-size:.68rem;line-height:1.7;text-decoration:underline;display:inline-flex}.native-assessment .na-recovery{background:#f0e2ce;border:1px solid #a77b5e;margin-top:30px;padding:26px}.native-assessment .na-recovery h2{margin:0 0 10px;font-size:2rem}.native-assessment .na-recovery p{font-size:.83rem}.native-assessment .na-destructive,.assessment-results-native .na-destructive{background:#74323a}.assessment-results-native .na-results-intro{max-width:830px;margin:5px 0 48px}.assessment-results-native .na-results-intro h1{max-width:830px;font-size:clamp(3.25rem,5.4vw,5.5rem)}.assessment-results-native .na-results-intro>p{max-width:685px}.assessment-results-native .na-primary{border:1px solid var(--na-line);background:var(--na-paper);grid-template-columns:.85fr 1.15fr;display:grid}.assessment-results-native .na-primary-no-art{display:block}.assessment-results-native .na-primary-art{background:#b4a18a;min-height:640px;position:relative;overflow:hidden}.assessment-results-native .na-primary-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.assessment-results-native .na-primary-art:after{content:"";background:linear-gradient(#0000,#231915eb);position:absolute;inset:35% 0 0}.assessment-results-native .na-art-caption{z-index:1;position:absolute;bottom:37px;left:32px;right:32px}.assessment-results-native .na-art-caption>span{letter-spacing:.13em;color:#e7cfa3;font-size:.55rem;font-weight:600}.assessment-results-native .na-art-caption>p{font-family:var(--display,Georgia, serif);letter-spacing:-.03em;color:#fff7e7;margin:19px 0 0;font-size:3.5rem;line-height:1}.assessment-results-native .na-primary-copy{padding:43px 45px}.native-assessment .na-label,.assessment-results-native .na-label{text-transform:uppercase;letter-spacing:.12em;color:var(--na-burgundy);font-size:.62rem;font-weight:700;line-height:1.8;display:block}.assessment-results-native .na-primary-copy h2{margin:15px 0 20px;font-size:clamp(2.5rem,3.5vw,3.6rem)}.assessment-results-native .na-primary-copy>p{font-size:.89rem}.assessment-results-native .na-fit{border-left:2px solid var(--na-gold);margin:27px 0;padding:5px 0 5px 21px}.assessment-results-native .na-fit h3,.assessment-results-native .na-expect h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;line-height:1.6}.assessment-results-native .na-fit p,.assessment-results-native .na-expect p{margin:0;font-size:.84rem}.assessment-results-native .na-expect{margin-bottom:25px}.assessment-results-native .na-availability{color:#596345;margin:22px 0 17px;line-height:1.7;font-size:.68rem!important}.assessment-results-native .na-availability i{background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.assessment-results-native .na-unavailable{color:#7d5633}.assessment-results-native .na-alternatives{padding:65px 0 55px}.assessment-results-native .na-alternatives h2{margin-bottom:30px}.assessment-results-native .na-alternative-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.assessment-results-native .na-alternative-grid>article{background:#eee5d9;border-top:1px solid #967950;flex-direction:column;align-items:flex-start;padding:30px 32px;display:flex}.assessment-results-native .na-alternative-grid h3{font-family:var(--display,Georgia, serif);letter-spacing:-.025em;margin:0 0 17px;font-size:2.25rem;font-weight:500;line-height:1.1}.assessment-results-native .na-alternative-grid p{margin-bottom:15px;font-size:.84rem}.assessment-results-native .na-alternative-reason{border-top:1px solid var(--na-line);padding-top:16px}.assessment-results-native .na-alternative-grid .na-availability{margin-top:auto;padding-top:10px}.assessment-results-native .na-resource-link{border-bottom:1px solid var(--na-ink);letter-spacing:.06em;text-transform:uppercase;min-height:44px;padding:12px 0 7px;font-size:.65rem;font-weight:700;line-height:1.7}.assessment-results-native .na-resource-link>span{margin-left:10px}.assessment-results-native .na-quiet-button{color:#6d5144;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:12px;font-size:.73rem;text-decoration:underline}.assessment-results-native .na-explore{justify-content:space-between;align-items:center;gap:35px;padding:50px 0 25px;display:flex}.assessment-results-native .na-explore h2{max-width:600px;margin-bottom:0;font-size:3rem}.assessment-results-native .na-explore .button{flex-shrink:0}.assessment-results-native .na-results-disclaimer{max-width:830px;margin-top:30px}.assessment-results-native .na-safety{background:#eee4d4;border:1px solid #aa9472;border-left:3px solid #6c303b;margin-bottom:28px;padding:25px 30px}.assessment-results-native .na-safety>span{letter-spacing:.12em;font-size:.66rem;font-weight:700}.assessment-results-native .na-safety p{margin:12px 0 0}.assessment-results-native .na-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.native-assessment.na-privacy header{max-width:850px}.native-assessment.na-privacy h1{font-size:clamp(3.7rem,6vw,6rem)}.native-assessment .na-privacy-intro{max-width:730px;font-size:1rem}.native-assessment .na-privacy-body{max-width:850px;margin-top:58px}.native-assessment .na-privacy-body>section{border-top:1px solid var(--na-line);padding:35px 0}.native-assessment .na-privacy-body h2{margin:15px 0 23px;font-size:2.5rem}.native-assessment .na-privacy-body p{max-width:780px;font-size:.91rem}.native-assessment .na-privacy-footer{border-top:1px solid var(--na-line);max-width:850px;padding-top:30px}@media (width<=940px){.native-assessment .na-shell,.assessment-results-native .na-shell{width:calc(100% - 48px)}.native-assessment .na-welcome-grid{grid-template-columns:1.15fr .85fr;gap:5%}.native-assessment .na-welcome-aside{min-height:650px}.native-assessment .na-aside-note{left:24px;right:24px}.native-assessment .na-aside-note p{font-size:2.1rem}.native-assessment .na-conversation{grid-template-columns:1fr;max-width:720px}.native-assessment .na-rail{display:none}.assessment-results-native .na-primary{grid-template-columns:.75fr 1.25fr}.assessment-results-native .na-primary-copy{padding:30px}.assessment-results-native .na-art-caption{left:22px;right:22px}.assessment-results-native .na-art-caption>p{font-size:2.7rem}}@media (width<=680px){.native-assessment,.assessment-results-native{padding-bottom:45px}.native-assessment .na-shell,.assessment-results-native .na-shell{width:calc(100% - 38px)}.native-assessment .na-topline,.assessment-results-native .na-topline{align-items:flex-start;gap:18px;margin-bottom:35px;padding:21px 0}.native-assessment .na-topline>span,.assessment-results-native .na-topline>span{max-width:140px;font-size:.53rem}.native-assessment .na-topline .text-link,.assessment-results-native .na-topline .text-link{text-align:right;max-width:150px;font-size:.52rem;line-height:1.65}.native-assessment .na-welcome-grid{flex-direction:column;gap:28px;display:flex}.native-assessment .na-welcome-copy{padding:0}.native-assessment .na-welcome-copy h1{font-size:clamp(3.4rem,13.6vw,4.9rem)}.native-assessment .na-welcome-copy>p{font-size:.91rem}.native-assessment .na-welcome-aside{width:100%;min-height:310px}.native-assessment .na-aside-note{bottom:24px}.native-assessment .na-aside-note p{max-width:260px;margin:14px 0 18px}.native-assessment .na-checkbox{font-size:.73rem}.native-assessment .na-welcome-copy .na-button{width:100%}.native-assessment .na-question-panel h1{font-size:clamp(2.3rem,9vw,3.3rem);line-height:1.05}.native-assessment .na-progress{font-size:.59rem}.native-assessment .na-progress-track{gap:4px;margin-bottom:29px}.native-assessment .na-option{gap:12px;min-height:67px;padding:16px}.native-assessment .na-option>span{font-size:.83rem}.native-assessment .na-question-actions{align-items:center;gap:15px}.native-assessment .na-question-actions .na-button{gap:14px;max-width:78%;padding:14px 17px;font-size:.6rem}.native-assessment .na-contact{margin-top:0}.native-assessment .na-contact h1{font-size:3.15rem}.native-assessment .na-contact-fields{grid-template-columns:1fr;gap:19px}.native-assessment .na-contact-actions .na-button{width:100%}.native-assessment .na-save-line{justify-content:flex-start;align-items:flex-start;font-size:.64rem}.native-assessment .na-save-line button{flex-shrink:0}.native-assessment .na-state,.assessment-results-native .na-state{min-height:330px;margin:40px auto}.native-assessment .na-actions,.assessment-results-native .na-actions{flex-direction:column;align-items:stretch}.native-assessment .na-session-tools,.assessment-results-native .na-session-tools{justify-content:flex-start;gap:6px 21px;margin-top:25px}.native-assessment .na-recovery{padding:22px}.native-assessment .na-recovery .na-button{width:100%}.assessment-results-native .na-results-intro{margin-bottom:30px}.assessment-results-native .na-results-intro h1{font-size:3.4rem}.assessment-results-native .na-primary{grid-template-columns:1fr}.assessment-results-native .na-primary-art{min-height:345px}.assessment-results-native .na-primary-art>img{object-position:65% 40%!important}.assessment-results-native .na-art-caption{bottom:25px}.assessment-results-native .na-art-caption>p{max-width:280px;font-size:3.15rem}.assessment-results-native .na-primary-copy{padding:29px 23px}.assessment-results-native .na-primary-copy .na-button{width:100%}.assessment-results-native .na-alternatives{padding:45px 0 20px}.assessment-results-native .na-alternative-grid{grid-template-columns:1fr;gap:20px}.assessment-results-native .na-alternative-grid>article{padding:26px}.assessment-results-native .na-explore{flex-direction:column;align-items:flex-start;gap:23px;padding-top:35px}.assessment-results-native .na-explore h2{font-size:2.7rem}.assessment-results-native .na-explore .button{width:100%}.assessment-results-native .na-safety{padding:21px}.native-assessment.na-privacy h1{font-size:3.7rem}.native-assessment .na-privacy-body{margin-top:35px}.native-assessment .na-privacy-body h2{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.native-assessment *,.native-assessment :before,.native-assessment :after,.assessment-results-native *,.assessment-results-native :before,.assessment-results-native :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cw-framework{--cw-espresso:#2e211d;--cw-ivory:#f5f0e8;--cw-champagne:#dfc69d;--cw-muted:#d1c4b6;--cw-line:#dfc69d3d;isolation:isolate;color:var(--cw-ivory);background:radial-gradient(ellipse at 32% 36%, #8055362e, transparent 54%), var(--cw-espresso);padding:clamp(72px,8vw,124px) 0;scroll-margin-top:110px;font-family:DM Sans,Arial,sans-serif;position:relative}.cw-framework *,.cw-framework :before,.cw-framework :after{box-sizing:border-box}.cw-framework .cw-framework-inner{width:min(1280px,100% - 96px);margin-inline:auto}.cw-framework .cw-framework-header{text-align:center;max-width:760px;margin:0 auto 44px}.cw-framework .cw-framework-eyebrow{color:var(--cw-champagne);letter-spacing:.17em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;margin:0 0 23px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.cw-framework .cw-framework-eyebrow:before,.cw-framework .cw-framework-eyebrow:after{content:"";background:var(--cw-line);flex:0 0 32px;height:1px}.cw-framework .cw-framework-header h2{color:var(--cw-ivory);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5.3vw,76px);font-weight:500;line-height:1.02}.cw-framework .cw-framework-header h2 em{color:var(--cw-champagne);font-weight:500}.cw-framework .cw-framework-commitment{max-width:560px;color:var(--cw-ivory);text-wrap:balance;margin:0 auto 28px;font-size:18px;line-height:1.6}.cw-framework .cw-framework-introduction{max-width:640px;margin-inline:auto}.cw-framework .cw-framework-introduction p{color:var(--cw-muted);margin:0 0 12px;font-size:16px;line-height:1.8}.cw-framework .cw-framework-experience{grid-template-columns:minmax(0,1fr);align-items:center;gap:34px;display:grid}.cw-framework .cw-framework-wheel{aspect-ratio:1;width:min(100%,800px);margin-inline:auto;position:relative}.cw-framework .cw-framework-orbit{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cw-framework .cw-framework-orbit-outer{stroke:var(--cw-champagne);stroke-opacity:.1;stroke-width:.7px}.cw-framework .cw-framework-orbit-inner{stroke:var(--cw-champagne);stroke-opacity:.14;stroke-width:.7px}.cw-framework .cw-framework-spokes{stroke:var(--cw-champagne);stroke-opacity:.19;stroke-width:.8px}.cw-framework .cw-framework-orbit-track{stroke:var(--cw-champagne);stroke-opacity:.3;stroke-width:1.2px}.cw-framework .cw-framework-orbit-progress{stroke-width:2.3px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.25;transition:stroke-dashoffset .65s,opacity .45s}.cw-framework .cw-framework-orbit-progress[data-complete=true]{stroke-dashoffset:0;opacity:.55}.cw-framework .cw-framework-orbit-progress[data-selected=true]{stroke-dashoffset:0;opacity:1}.cw-framework .cw-framework-center-ring{fill:var(--cw-espresso);stroke:var(--cw-champagne);stroke-opacity:.62;stroke-width:1.4px}.cw-framework .cw-framework-center-ring-inner{stroke:var(--cw-champagne);stroke-opacity:.2;stroke-width:.7px}.cw-framework .cw-framework-identity{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:22%;height:22%;display:flex;position:absolute;top:39%;left:39%}.cw-framework .cw-framework-mark{grid-template:repeat(2,10px)/repeat(2,10px);gap:3px;margin-bottom:10px;display:grid;transform:rotate(3deg)}.cw-framework .cw-framework-mark i{background:var(--cw-ivory);display:block}.cw-framework .cw-framework-mark i:nth-child(2),.cw-framework .cw-framework-mark i:nth-child(3){background:#b9776c}.cw-framework .cw-framework-wordmark{color:var(--cw-ivory);letter-spacing:.025em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:.94}.cw-framework .cw-framework-identity-caption{color:var(--cw-champagne);letter-spacing:.08em;margin-top:11px;font-size:9px;line-height:1.5}.cw-framework .cw-framework-nodes{margin:0;padding:0;list-style:none}.cw-framework .cw-framework-node{width:28%;position:absolute}.cw-framework .cw-framework-node--1{top:14%;left:13%}.cw-framework .cw-framework-node--2{top:14%;right:13%}.cw-framework .cw-framework-node--3{top:60%;right:13%}.cw-framework .cw-framework-node--4{top:60%;left:13%}.cw-framework .cw-framework-stage-button{width:100%;min-height:202px;color:var(--cw-champagne);text-align:center;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;padding:10px 3px;font-family:DM Sans,Arial,sans-serif;transition:color .3s,background-color .45s,border-color .45s;display:flex;position:relative}.cw-framework .cw-framework-stage-button:hover{color:#f4e7cb;background:#dfc69d09}.cw-framework .cw-framework-stage-button[aria-pressed=true]{background:radial-gradient(at 50% 25%,#dfc69d18,#0000 76%)}.cw-framework .cw-framework-stage-button:focus-visible{outline-offset:5px;border-color:var(--cw-line);outline:2px solid #f4e7cb}.cw-framework .cw-framework-stage-number{width:48px;height:48px;color:var(--cw-champagne);background:var(--cw-espresso);box-shadow:0 0 0 5px var(--cw-espresso), 0 0 0 6px #dfc69d21;border:1px solid #dfc69d99;border-radius:50%;place-items:center;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;line-height:1;transition:background-color .35s,color .35s;display:grid;position:absolute;top:-5%;left:-20%}.cw-framework .cw-framework-node--2 .cw-framework-stage-number,.cw-framework .cw-framework-node--3 .cw-framework-stage-number{left:auto;right:-20%}.cw-framework .cw-framework-node--3 .cw-framework-stage-number,.cw-framework .cw-framework-node--4 .cw-framework-stage-number{top:auto;bottom:-2%}.cw-framework .cw-framework-stage-button[aria-pressed=true] .cw-framework-stage-number{color:var(--cw-espresso);background:var(--cw-champagne)}.cw-framework .cw-framework-illustration{width:110px;height:auto;color:var(--cw-champagne);flex:none}.cw-framework .cw-framework-stage-copy{flex-direction:column;align-items:center;margin-top:5px;display:flex}.cw-framework .cw-framework-stage-name{max-width:220px;color:var(--cw-ivory);letter-spacing:-.025em;text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(25px,2.2vw,31px);font-weight:500;line-height:1.02}.cw-framework .cw-framework-stage-themes{color:var(--cw-muted);margin-top:9px;font-size:11px;line-height:1.6}.cw-framework .cw-framework-stage-action{border-top:1px solid var(--cw-line);color:var(--cw-champagne);margin-top:10px;padding-top:9px;font-size:14px;font-weight:500;line-height:1.4;display:block}.cw-framework .cw-framework-reading{border-top:1px solid var(--cw-line);width:100%;max-width:640px;margin-inline:auto;padding:26px 0 12px}.cw-framework .cw-framework-interaction-hint{color:var(--cw-muted);margin:0 0 28px;font-size:13px;line-height:1.6}.cw-framework .cw-framework-explanations{display:grid}.cw-framework .cw-framework-explanation{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1}.cw-framework .cw-framework-explanation[data-selected=true]{visibility:visible;opacity:1;pointer-events:auto}.cw-framework .cw-framework-reading-number{color:var(--cw-champagne);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:21px;font-size:12px;display:flex}.cw-framework .cw-framework-reading-number span{color:var(--cw-muted);letter-spacing:.08em}.cw-framework .cw-framework-reading h3,.cw-framework .cw-framework-full-stage h3{color:var(--cw-ivory);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,3vw,43px);font-weight:500;line-height:1.08}.cw-framework .cw-framework-reading .cw-framework-reading-action,.cw-framework .cw-framework-reading-action{color:var(--cw-champagne);letter-spacing:.035em;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.5}.cw-framework .cw-framework-reading .cw-framework-reading-themes,.cw-framework .cw-framework-reading-themes{color:var(--cw-muted);margin:0 0 26px;font-size:13px;line-height:1.7}.cw-framework .cw-framework-explanation>p:not([class]),.cw-framework .cw-framework-full-stage-body>p{color:var(--cw-muted);margin:0 0 16px;font-size:16px;line-height:1.8}.cw-framework .cw-framework-reading .cw-framework-statement,.cw-framework .cw-framework-full-stage-body .cw-framework-statement{border-left:2px solid var(--cw-champagne);color:var(--cw-ivory);margin:22px 0 0;padding-left:19px;font-size:17px;line-height:1.7}.cw-framework .cw-framework-statement strong{font-weight:500}.cw-framework .cw-framework-discover{border-bottom:1px solid var(--cw-line);min-height:48px;color:var(--cw-champagne);justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:10px 0;font-size:14px;font-weight:500;line-height:1.6;transition:border-color .25s,color .25s;display:inline-flex}.cw-framework .cw-framework-discover:hover{color:var(--cw-ivory);border-color:var(--cw-champagne)}.cw-framework .cw-framework-discover span{font-size:20px}.cw-framework .cw-framework-discover:focus-visible,.cw-framework .cw-framework-begin:focus-visible{outline-offset:5px;outline:2px solid #f4e7cb}.cw-framework .cw-framework-education{margin-top:88px}.cw-framework .cw-framework-full-stages{max-width:1030px;margin:0 auto;padding:0;list-style:none}.cw-framework .cw-framework-full-stage{border-top:1px solid var(--cw-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:70px;padding:60px 0;display:grid;position:relative}.cw-framework .cw-framework-full-stage-heading{padding-left:60px;position:relative}.cw-framework .cw-framework-full-number{color:var(--cw-champagne);font-family:Cormorant Garamond,Georgia,serif;font-size:34px;line-height:1;position:absolute;top:6px;left:0}.cw-framework .cw-framework-full-stage-heading .cw-framework-illustration{width:104px;height:91px;margin-bottom:20px}.cw-framework .cw-framework-full-stage-body{padding-top:7px}.cw-framework .cw-framework-closing{border-top:1px solid var(--cw-line);text-align:center;max-width:670px;margin:62px auto 0;padding-top:44px}.cw-framework .cw-framework-closing p{color:var(--cw-muted);margin:0 0 16px;font-size:17px;line-height:1.8}.cw-framework .cw-framework-closing p:first-child{color:var(--cw-ivory);text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif;font-size:33px;line-height:1.18}.cw-framework .cw-framework-begin{min-height:54px;color:var(--cw-ivory);background:#87433e;border:1px solid #a46459;border-radius:6px;justify-content:center;align-items:center;gap:24px;margin-top:18px;padding:14px 26px;font-size:15px;font-weight:500;line-height:1.5;transition:background-color .25s;display:inline-flex}.cw-framework .cw-framework-begin:hover{background:#9b5149}.cw-framework--preview{padding-block:clamp(64px,7vw,100px)}.cw-framework--preview .cw-framework-header{max-width:700px}.cw-framework--preview .cw-framework-header h2{font-size:clamp(40px,4.6vw,64px)}.cw-framework--preview .cw-framework-introduction{max-width:570px}.cw-framework .cw-framework-mobile-stage,.cw-framework .cw-framework-mobile-hint{display:none}@media (width>=1200px){.cw-framework .cw-framework-experience{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);column-gap:52px}.cw-framework .cw-framework-reading{border-top:0;border-left:1px solid var(--cw-line);padding:36px 0 24px 30px}.cw-framework .cw-framework-stage-name{font-size:28px}.cw-framework .cw-framework-illustration{width:100px}.cw-framework .cw-framework-stage-themes{max-width:194px}.cw-framework--preview .cw-framework-experience{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}}@media (width<=899px){.cw-framework .cw-framework-inner{width:min(680px,100% - 48px)}.cw-framework .cw-framework-header{margin-bottom:36px}.cw-framework .cw-framework-header h2{font-size:clamp(38px,7vw,58px)}.cw-framework .cw-framework-eyebrow{letter-spacing:.12em;gap:10px;font-size:11px}.cw-framework .cw-framework-eyebrow:before,.cw-framework .cw-framework-eyebrow:after{flex-basis:17px}.cw-framework .cw-framework-commitment{font-size:16px}.cw-framework .cw-framework-introduction p{font-size:16px;line-height:1.75}.cw-framework .cw-framework-experience{gap:26px}.cw-framework .cw-framework-wheel{aspect-ratio:auto}.cw-framework .cw-framework-orbit{display:none}.cw-framework .cw-framework-identity{width:150px;height:150px;box-shadow:0 0 0 7px var(--cw-espresso), 0 0 0 8px var(--cw-line);background:radial-gradient(circle,#dfc69d0f,#0000 70%);border:1px solid #dfc69d8c;border-radius:50%;margin:0 auto 34px;position:relative;top:auto;left:auto}.cw-framework .cw-framework-identity:after{content:"";background:var(--cw-line);width:1px;height:26px;position:absolute;top:calc(100% + 8px);left:50%}.cw-framework .cw-framework-wordmark{font-size:31px}.cw-framework .cw-framework-identity-caption{font-size:10px}.cw-framework .cw-framework-nodes{flex-direction:column;display:flex;position:relative}.cw-framework .cw-framework-nodes:before{content:"";background:linear-gradient(var(--cw-champagne), #dfc69d33);width:1px;position:absolute;top:29px;bottom:49px;left:23px}.cw-framework .cw-framework-node{width:100%;padding:0 0 12px;position:relative;top:auto;left:auto;right:auto}.cw-framework .cw-framework-stage-button{text-align:left;border-radius:10px;grid-template-columns:48px 82px minmax(0,1fr);align-items:center;gap:12px;min-height:134px;padding:14px 0;display:grid}.cw-framework .cw-framework-stage-button[aria-pressed=true]{background:linear-gradient(90deg,#0000 52px,#dfc69d12,#0000)}.cw-framework .cw-framework-stage-number,.cw-framework .cw-framework-node--2 .cw-framework-stage-number,.cw-framework .cw-framework-node--3 .cw-framework-stage-number,.cw-framework .cw-framework-node--4 .cw-framework-stage-number{width:46px;height:46px;box-shadow:0 0 0 5px var(--cw-espresso);font-size:27px;position:relative;inset:auto}.cw-framework .cw-framework-illustration{width:82px}.cw-framework .cw-framework-stage-copy{align-items:flex-start;margin-top:0}.cw-framework .cw-framework-stage-name{text-wrap:auto;max-width:none;font-size:28px;line-height:1.1}.cw-framework .cw-framework-stage-themes{color:var(--cw-muted);margin-top:7px;font-size:12px}.cw-framework .cw-framework-stage-action{margin-top:8px;padding-top:7px;font-size:14px}.cw-framework .cw-framework-reading{padding-top:24px}.cw-framework .cw-framework-interaction-hint{margin-bottom:22px}.cw-framework .cw-framework-education{margin-top:54px}.cw-framework .cw-framework-full-stage{column-gap:30px;padding-block:42px}.cw-framework .cw-framework-full-stage-heading{padding-left:0}.cw-framework .cw-framework-full-number{margin-bottom:17px;font-size:31px;display:block;position:static}.cw-framework .cw-framework-full-stage h3{font-size:32px}.cw-framework .cw-framework-full-stage-heading .cw-framework-illustration{display:none}}@media (width<=540px){.cw-framework{padding-block:64px}.cw-framework .cw-framework-inner{width:calc(100% - 40px)}.cw-framework .cw-framework-eyebrow{letter-spacing:.1em;font-size:10px}.cw-framework .cw-framework-eyebrow:before,.cw-framework .cw-framework-eyebrow:after{display:none}.cw-framework .cw-framework-stage-button{grid-template-columns:42px 64px minmax(0,1fr);gap:9px;min-height:139px}.cw-framework .cw-framework-stage-number{font-size:25px;width:40px!important;height:40px!important}.cw-framework .cw-framework-nodes:before{left:20px}.cw-framework .cw-framework-stage-name{font-size:clamp(23px,6.4vw,28px)}.cw-framework .cw-framework-stage-themes{font-size:12px;line-height:1.65}.cw-framework .cw-framework-illustration{width:64px}.cw-framework .cw-framework-reading h3{font-size:36px}.cw-framework .cw-framework-full-stage{grid-template-columns:minmax(0,1fr);row-gap:8px;padding-block:34px}.cw-framework .cw-framework-full-stage-heading{padding-left:49px}.cw-framework .cw-framework-full-number{margin:0;position:absolute;top:3px;left:0}.cw-framework .cw-framework-full-stage h3{font-size:32px}.cw-framework .cw-framework-full-stage-body{padding-top:0}.cw-framework .cw-framework-full-stage-heading .cw-framework-reading-themes{margin-bottom:14px}.cw-framework .cw-framework-closing{text-align:left;margin-top:24px;padding-top:32px}.cw-framework .cw-framework-closing p:first-child{font-size:30px}.cw-framework .cw-framework-begin{width:100%}}@media (width<=899px){.cw-framework--full .cw-framework-experience,.cw-framework--full .cw-framework-full-stage-heading,.cw-framework--full .cw-framework-full-stage-body{display:none}.cw-framework--full .cw-framework-education{margin-top:0}.cw-framework--full .cw-framework-mobile-hint{color:var(--cw-muted);text-wrap:pretty;margin:0 0 18px;font-size:14px;line-height:1.65;display:block}.cw-framework--full .cw-framework-full-stage{padding:0;display:block}.cw-framework--full .cw-framework-full-stage:before{content:"";background:var(--cw-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:20px}.cw-framework--full .cw-framework-full-stage:first-child:before{top:52px}.cw-framework--full .cw-framework-full-stage:last-child:before{height:52px;bottom:auto}.cw-framework--full .cw-framework-mobile-stage{display:block}.cw-framework--full .cw-framework-mobile-summary{cursor:pointer;border-radius:4px;grid-template-columns:40px 64px minmax(0,1fr);align-items:start;gap:12px;min-height:150px;padding:24px 0;list-style:none;display:grid;position:relative}.cw-framework--full .cw-framework-mobile-summary::-webkit-details-marker{display:none}.cw-framework--full .cw-framework-mobile-summary:focus-visible{outline-offset:5px;outline:2px solid #f4e7cb}.cw-framework--full .cw-framework-mobile-number{z-index:1;width:40px;height:40px;color:var(--cw-champagne);background:var(--cw-espresso);box-shadow:0 0 0 5px var(--cw-espresso);border:1px solid #dfc69d99;border-radius:50%;place-items:center;margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;line-height:1;display:grid;position:relative}.cw-framework--full .cw-framework-mobile-number-prefix{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw-framework--full .cw-framework-mobile-summary .cw-framework-illustration{width:64px;height:auto;margin-top:6px}.cw-framework--full .cw-framework-mobile-copy{min-width:0;display:block}.cw-framework--full .cw-framework-mobile-stage-name{color:var(--cw-ivory);letter-spacing:-.025em;text-wrap:pretty;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,4.2vw,32px);font-weight:500;line-height:1.12;display:block}.cw-framework--full .cw-framework-mobile-intro{color:var(--cw-muted);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.65;display:block}.cw-framework--full .cw-framework-mobile-prompt{color:var(--cw-champagne);align-items:center;gap:12px;margin-top:14px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.cw-framework--full .cw-framework-mobile-prompt-open,.cw-framework--full .cw-framework-mobile-stage[open] .cw-framework-mobile-prompt-closed{display:none}.cw-framework--full .cw-framework-mobile-stage[open] .cw-framework-mobile-prompt-open{display:inline}.cw-framework--full .cw-framework-mobile-chevron{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .22s;transform:rotate(45deg)}.cw-framework--full .cw-framework-mobile-stage[open] .cw-framework-mobile-chevron{transform:rotate(225deg)}.cw-framework--full .cw-framework-mobile-stage[open] .cw-framework-mobile-number{color:var(--cw-espresso);background:var(--cw-champagne)}.cw-framework--full .cw-framework-mobile-body{padding:0 0 28px 52px}.cw-framework--full .cw-framework-mobile-body>p:not([class]){color:var(--cw-muted);margin:0 0 16px;font-size:16px;line-height:1.8}.cw-framework--full .cw-framework-mobile-body .cw-framework-statement{border-left:2px solid var(--cw-champagne);color:var(--cw-ivory);margin:22px 0 0;padding-left:18px;font-size:17px;line-height:1.7}}@media (width<=540px){.cw-framework--full .cw-framework-mobile-summary{grid-template-columns:40px 56px minmax(0,1fr);gap:9px}.cw-framework--full .cw-framework-mobile-summary .cw-framework-illustration{width:56px}.cw-framework--full .cw-framework-mobile-stage-name{font-size:clamp(25px,6.7vw,29px)}}@keyframes cw-framework-enter{0%{opacity:.64}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.cw-framework[data-entered=true][data-reduced-motion=false] .cw-framework-orbit{animation:.65s ease-out both cw-framework-enter}}.cw-framework[data-reduced-motion=true] .cw-framework-orbit-progress,.cw-framework[data-reduced-motion=true] .cw-framework-stage-button,.cw-framework[data-reduced-motion=true] .cw-framework-stage-number,.cw-framework[data-reduced-motion=true] .cw-framework-discover,.cw-framework[data-reduced-motion=true] .cw-framework-begin,.cw-framework[data-reduced-motion=true] .cw-framework-mobile-chevron{transition:none}@media (prefers-reduced-motion:reduce){.cw-framework *,.cw-framework :before,.cw-framework :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.cw-framework .cw-framework-stage-button[aria-pressed=true]{border-color:highlight}.cw-framework .cw-framework-stage-number{border-color:buttontext}.cw-framework .cw-framework-stage-button:focus-visible,.cw-framework--full .cw-framework-mobile-summary:focus-visible{outline-color:highlight}.cw-framework--full .cw-framework-mobile-stage[open] .cw-framework-mobile-number{color:highlighttext;background:highlight}.cw-framework--full .cw-framework-mobile-number{border-color:buttontext}}.cw-framework .ip-enter,.cw-framework .ip-enter.ip-pending{opacity:1!important;transition:none!important;transform:none!important}.home-brand-page .home-framework-preview{color:#f5f0e8;background:radial-gradient(at 32% 36%,#8055362e,#0000 54%),#2e211d}.home-framework-preview .home-framework-preview-header{text-align:center;max-width:860px;margin:0 auto 48px}.home-framework-preview .home-framework-preview-header .eyebrow{color:#dfc69d;justify-content:center}.home-framework-preview .home-framework-preview-header h2{color:#f5f0e8;font-family:var(--display,"Cormorant Garamond", Georgia, serif);text-wrap:balance;margin:0 0 24px;font-size:clamp(2.7rem,4.4vw,4.7rem);font-weight:500;line-height:1.05}.home-framework-preview .home-framework-preview-header>p:last-child{color:#dfc69d;text-wrap:balance;margin:0;font-size:1.0625rem;line-height:1.65}.home-framework-preview .home-framework-preview-visual{width:min(100%,800px);margin-inline:auto;position:relative}.home-framework-preview .home-framework-preview-artwork{pointer-events:none;-webkit-user-select:none;user-select:none}.home-framework-preview .cw-framework{background:0 0;padding:0}.home-framework-preview .cw-framework .cw-framework-inner{width:100%}.home-framework-preview .cw-framework .cw-framework-header,.home-framework-preview .cw-framework .cw-framework-reading,.home-framework-preview .cw-framework .cw-framework-stage-copy{display:none}.home-framework-preview .cw-framework .cw-framework-experience{display:block}.home-framework-preview .cw-framework .cw-framework-stage-button{cursor:default}.home-framework-preview .home-framework-preview-purposes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.home-framework-preview .home-framework-preview-purpose{text-align:center;width:28%;min-width:0;position:absolute}.home-framework-preview .home-framework-preview-purpose--01{top:31%;left:13%}.home-framework-preview .home-framework-preview-purpose--02{top:31%;right:13%}.home-framework-preview .home-framework-preview-purpose--03{top:77%;right:13%}.home-framework-preview .home-framework-preview-purpose--04{top:77%;left:13%}.home-framework-preview .home-framework-preview-number{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-framework-preview .home-framework-preview-icon{display:none}.home-framework-preview .home-framework-preview-purpose h3{color:#f5f0e8;font-family:var(--display,"Cormorant Garamond", Georgia, serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.65rem,2.2vw,1.95rem);font-weight:500;line-height:1.06}.home-framework-preview .home-framework-preview-purpose p{color:#d1c4b6;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55}.home-framework-preview .home-framework-preview-purposes .ip-enter,.home-framework-preview .home-framework-preview-purposes .ip-enter.ip-pending{opacity:1!important;transition:none!important;transform:none!important}@media (width<=899px){.home-framework-preview .home-framework-preview-header{text-align:left;margin-bottom:40px}.home-framework-preview .home-framework-preview-header .eyebrow{justify-content:flex-start}.home-framework-preview .home-framework-preview-header h2{text-wrap:pretty;font-size:clamp(2.4rem,7vw,3.8rem)}.home-framework-preview .home-framework-preview-artwork{display:none}.home-framework-preview .home-framework-preview-purposes{position:relative;inset:auto}.home-framework-preview .home-framework-preview-purpose{text-align:left;grid-template-columns:46px 76px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:150px;padding:22px 0;display:grid;position:relative;inset:auto}.home-framework-preview .home-framework-preview-purpose:before{content:"";background:#dfc69d66;width:1px;position:absolute;top:0;bottom:0;left:23px}.home-framework-preview .home-framework-preview-purpose:first-child:before{top:50%}.home-framework-preview .home-framework-preview-purpose:last-child:before{bottom:50%}.home-framework-preview .home-framework-preview-purpose:not(:last-child):after{content:"";border-bottom:1px solid #dfc69d;border-right:1px solid #dfc69d;width:7px;height:7px;position:absolute;bottom:-3px;left:20px;transform:rotate(45deg)}.home-framework-preview .home-framework-preview-number{z-index:1;clip-path:none;color:#dfc69d;width:46px;height:46px;font-family:var(--display,"Cormorant Garamond", Georgia, serif);background:#2e211d;border:1px solid #dfc69d99;border-radius:50%;place-items:center;margin:0;font-size:28px;line-height:1;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 5px #2e211d}.home-framework-preview .home-framework-preview-number-prefix{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-framework-preview .home-framework-preview-icon{display:block}.home-framework-preview .home-framework-preview-icon .cw-framework-illustration{color:#dfc69d;width:76px;height:auto;display:block}.home-framework-preview .home-framework-preview-purpose-copy{min-width:0}.home-framework-preview .home-framework-preview-purpose h3{text-wrap:pretty;margin-bottom:10px;font-size:1.8rem}}@media (width<=540px){.home-framework-preview .home-framework-preview-purpose{grid-template-columns:40px 58px minmax(0,1fr);gap:9px}.home-framework-preview .home-framework-preview-number{width:40px;height:40px;font-size:25px}.home-framework-preview .home-framework-preview-purpose:before{left:20px}.home-framework-preview .home-framework-preview-purpose:not(:last-child):after{left:17px}.home-framework-preview .home-framework-preview-icon .cw-framework-illustration{width:58px}.home-framework-preview .home-framework-preview-purpose h3{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.home-framework-preview *,.home-framework-preview :before,.home-framework-preview :after{transition:none!important;animation:none!important}}.home-brand-page{--home-section-space:clamp(72px, 7.5vw, 112px)}.home-brand-page .home-mobile-copy{display:none}.home-brand-page>section:not(.home-hero){padding-block:var(--home-section-space)}.home-brand-page .home-hero-start .hero-content{padding-top:clamp(64px,6vw,88px);padding-bottom:clamp(64px,6vw,88px)}.home-brand-page .home-hero-start h1{max-width:760px;margin-bottom:24px;font-size:clamp(4rem,7.4vw,7rem);line-height:.92}.home-brand-page .home-hero-start .hero-promise{max-width:590px;font-size:1rem;line-height:1.6}.home-brand-page .home-hero-start .hero-promise>span+span{margin-top:12px}.home-brand-page .home-hero-start .hero-content>.eyebrow{max-width:590px;line-height:1.5}.home-brand-page .home-hero-start .hero-start-hierarchy{max-width:590px}.home-brand-page .home-hero-start .hero-start-hierarchy .button{text-align:center;max-width:100%;min-height:54px;line-height:1.35}.home-brand-page .home-journey-problem .home-problem-copy{width:100%;max-width:1050px}.home-brand-page .home-journey-problem .home-problem-copy h2{text-wrap:pretty;max-width:1050px;margin-bottom:0;font-size:clamp(2.7rem,4.4vw,4.7rem);line-height:1.06}.home-brand-page .home-journey-problem .home-problem-text>p{font-size:1.0625rem;line-height:1.7}.home-brand-page .home-journey-problem .home-problem-text .home-problem-understanding{border-top:1px solid var(--ip-gold,#ad8958);color:var(--rose-dark,#69332e);font-family:var(--display,"Cormorant Garamond", Georgia, serif);margin-top:28px;padding-top:24px;font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.15}.home-brand-page .home-journey-problem .home-problem-text>p:last-child{margin-bottom:0}.home-brand-page .home-journey-philosophy{border-top:1px solid var(--line,#2e211d2e);background:#f1e8dc}.home-brand-page .home-philosophy-layout,.home-brand-page .home-assessment-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,7vw,104px);display:grid}.home-brand-page .home-philosophy-heading,.home-brand-page .home-philosophy-body,.home-brand-page .home-assessment-heading,.home-brand-page .home-assessment-copy{min-width:0}.home-brand-page .home-philosophy-heading h2,.home-brand-page .home-assessment-heading h2,.home-brand-page .home-journey-final h2{text-wrap:pretty;font-size:clamp(2.7rem,4.4vw,4.7rem);line-height:1.05}.home-brand-page .home-philosophy-subheadline{max-width:500px;color:var(--rose-dark,#69332e);font-family:var(--display,"Cormorant Garamond", Georgia, serif);margin:24px 0 0;font-size:clamp(1.8rem,2.8vw,2.6rem);font-style:italic;line-height:1.2}.home-brand-page .home-philosophy-body>p,.home-brand-page .home-assessment-copy>p{max-width:540px;color:var(--charcoal,#3e3a37);margin:0 0 20px;font-size:1.0625rem;line-height:1.7}.home-brand-page .home-philosophy-body .home-philosophy-signature{border-top:1px solid var(--ip-gold,#ad8958);color:var(--chocolate,#2e211d);font-family:var(--display,"Cormorant Garamond", Georgia, serif);margin:28px 0 0;padding-top:24px;font-size:1.8rem;line-height:1.2}.home-brand-page .home-journey-assessment{background:var(--ivory,#f5f0e8);box-shadow:inset 0 1px 0 var(--ip-gold,#ad8958), inset 0 -1px 0 var(--ip-gold,#ad8958)}.home-brand-page .home-assessment-heading h2{margin-bottom:0}.home-brand-page .home-assessment-actions,.home-brand-page .home-final-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;display:flex}.home-brand-page .home-assessment-actions .button,.home-brand-page .home-final-actions .button{text-align:center;min-width:176px;max-width:100%;min-height:54px;line-height:1.4}.home-brand-page .home-assessment-note,.home-brand-page .home-final-note{max-width:100%;font-size:.875rem;line-height:1.6}.home-brand-page .home-assessment-note{color:var(--charcoal,#3e3a37)}.home-brand-page .home-brand-founder .approved-founder-inner{align-items:center}.home-brand-page .home-brand-founder .approved-founder-copy h2{color:var(--ivory,#f5f0e8)}.home-brand-page .home-journey-final .home-final-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(36px,7vw,96px)}.home-brand-page .home-journey-final .home-final-actions{margin-top:0}.home-brand-page .home-journey-final .home-final-grid p,.home-brand-page .home-final-note{color:var(--ivory,#f5f0e8)}.home-brand-page .home-journey-final .home-final-grid p{margin-bottom:0;font-size:1.0625rem;line-height:1.7}.home-brand-page .button:focus-visible{outline-offset:5px;outline:3px solid}.home-brand-page .home-assessment-actions .button:focus-visible{outline-color:var(--chocolate,#2e211d)}@media (width>=1181px){.home-brand-page .home-hero-start .hero-image-wrap .editorial-image{object-position:50% 5%}}@media (width<=1180px) and (width>=701px){.home-brand-page .home-journey-problem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading heading""visual copy";gap:36px}.home-brand-page .home-journey-problem .home-problem-copy{grid-area:heading}.home-brand-page .home-journey-problem .home-problem-visual{grid-area:visual}.home-brand-page .home-journey-problem .home-problem-text{grid-area:copy}}@media (width<=900px){.home-brand-page .home-philosophy-layout,.home-brand-page .home-assessment-layout,.home-brand-page .home-journey-final .home-final-grid{grid-template-columns:minmax(0,1fr);gap:36px}.home-brand-page .home-philosophy-body>p,.home-brand-page .home-assessment-copy>p{max-width:680px}}@media (width<=700px){.home-brand-page{--home-section-space:72px}.home-brand-page .home-desktop-copy{display:none}.home-brand-page .home-mobile-copy{display:block}.home-brand-page .home-hero-start{min-height:0;display:block}.home-brand-page .home-hero-start .hero-image-wrap{width:100%;height:clamp(200px,58vw,244px);position:relative;inset:auto;overflow:hidden}.home-brand-page .home-hero-start .hero-image-wrap .editorial-image{object-fit:cover;object-position:50% 12%;opacity:1;width:100%;height:100%;transform:none}.home-brand-page .home-hero-start .hero-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--chocolate,#2e211d));position:absolute;inset:84% 0 0}.home-brand-page .home-hero-start .hero-veil{display:none}.home-brand-page .home-hero-start .hero-content{padding-top:24px;padding-bottom:32px}.home-brand-page .home-hero-start h1{max-width:none;margin-bottom:18px;font-size:clamp(2.5rem,10.8vw,3.6rem);line-height:.96}.home-brand-page .home-hero-start .hero-content>.eyebrow{letter-spacing:.1em;margin-bottom:14px;font-size:.64rem}.home-brand-page .home-hero-start .hero-promise{margin-bottom:0;font-size:1rem;line-height:1.55}.home-brand-page .home-hero-start .hero-start-hierarchy{align-items:stretch;gap:8px;margin-top:20px}.home-brand-page .home-hero-start .hero-promise-continuation{border-top:1px solid var(--white-line,#fcfaf52e);margin-top:22px;padding-top:20px}.home-brand-page .home-hero-start .hero-promise-continuation>p{color:#fcfaf5d6;margin:0 0 16px;font-size:1rem;line-height:1.55}.home-brand-page .home-hero-start .hero-promise-continuation>p:last-child{margin-bottom:0}.home-brand-page .home-hero-start .hero-index{display:none}.home-brand-page .home-journey-problem .home-problem-text>p,.home-brand-page .home-philosophy-body>p,.home-brand-page .home-brand-founder .approved-founder-body>p{margin-bottom:16px;font-size:1rem;line-height:1.65}.home-brand-page .home-journey-problem .home-problem-text .home-problem-understanding,.home-brand-page .home-philosophy-body .home-philosophy-signature{margin-top:22px;padding-top:20px;font-size:1.8rem;line-height:1.2}.home-brand-page .home-journey-problem .home-problem-text>p:last-child,.home-brand-page .home-philosophy-body>p:last-child,.home-brand-page .home-brand-founder .approved-founder-body>p:last-child{margin-bottom:0}.home-brand-page .home-journey-problem .home-problem-copy h2,.home-brand-page .home-philosophy-heading h2,.home-brand-page .home-assessment-heading h2,.home-brand-page .home-journey-final h2{font-size:clamp(2.4rem,10vw,3.4rem);line-height:1.08}.home-brand-page .home-assessment-actions,.home-brand-page .home-final-actions{align-items:stretch}.home-brand-page .home-assessment-actions .button,.home-brand-page .home-final-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.home-brand-page *,.home-brand-page :before,.home-brand-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cw-about{--cw-about-ivory:#f5f0e8;--cw-about-rose:#87433e;--cw-about-espresso:#2e211d;--cw-about-champagne:#d7bb91;color:var(--cw-about-espresso);background:var(--cw-about-ivory);font-family:var(--body,"DM Sans", Arial, sans-serif)}.cw-about .cw-about-inner{width:min(1160px,100% - 80px);margin-inline:auto}.cw-about>section{scroll-margin-top:96px}.cw-about h1,.cw-about h2{font-family:var(--display,"Cormorant Garamond", Georgia, serif);letter-spacing:-.025em;text-transform:none;text-wrap:pretty;overflow-wrap:break-word;font-weight:500;line-height:1.08}.cw-about h2{margin:0;font-size:clamp(36px,3.4vw,46px)}.cw-about p{color:#55443b;overflow-wrap:break-word;margin:0 0 20px;font-size:17px;line-height:1.65}.cw-about .cw-about-kicker{color:var(--cw-about-rose);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:650;line-height:1.5}.cw-about .cw-about-hero{color:var(--cw-about-ivory);background:var(--cw-about-espresso);padding-block:clamp(52px,6vw,84px)}.cw-about .cw-about-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.cw-about .cw-about-hero-copy,.cw-about .cw-about-editorial-grid>*,.cw-about .cw-about-founder-copy,.cw-about .cw-about-final-grid>*{min-width:0}.cw-about .cw-about-hero h1{color:var(--cw-about-ivory);margin:0 0 26px;font-size:clamp(48px,5vw,68px);line-height:1.02}.cw-about .cw-about-hero .cw-about-kicker,.cw-about .cw-about-founder .cw-about-kicker{color:var(--cw-about-champagne)}.cw-about .cw-about-mission-statement{max-width:620px;color:var(--cw-about-champagne);font-family:var(--display,"Cormorant Garamond", Georgia, serif);text-wrap:pretty;margin-bottom:24px;font-size:clamp(28px,2.7vw,36px);line-height:1.2}.cw-about .cw-about-hero-intro{color:#e6dcd0;max-width:530px;margin:0;font-size:18px}.cw-about .cw-about-hero-portrait,.cw-about .cw-about-founder-portrait{min-width:0;margin:0}.cw-about .cw-about-hero-portrait img{aspect-ratio:4/4.5;object-fit:cover;object-position:52% 40%;border:1px solid #d7bb9140;width:100%;max-height:510px;display:block}.cw-about .cw-about-hero-portrait figcaption{color:#d5c4b3;padding-top:12px;font-size:12px;line-height:1.5}.cw-about .cw-about-editorial{padding-block:clamp(64px,7vw,100px)}.cw-about .cw-about-editorial-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.cw-about .cw-about-section-header{max-width:390px}.cw-about .cw-about-editorial-copy{max-width:620px}.cw-about .cw-about-editorial-copy>p:last-child{margin-bottom:0}.cw-about .cw-about-origin-quote{border-left:1px solid #c9b39d;margin:0 0 26px;padding:0 0 0 26px}.cw-about .cw-about-origin-quote p{color:var(--cw-about-espresso);margin-bottom:16px}.cw-about .cw-about-signature{color:var(--cw-about-rose);font-family:var(--display,"Cormorant Garamond", Georgia, serif);font-size:25px;line-height:1.3}.cw-about .cw-about-philosophy{background:#eee5d9}.cw-about .cw-about-philosophy-lead{color:var(--cw-about-espresso);font-family:var(--display,"Cormorant Garamond", Georgia, serif);margin-bottom:22px;font-size:30px;line-height:1.2}.cw-about .text-link{max-width:100%;min-height:44px;color:var(--cw-about-rose);border-color:var(--cw-about-rose);letter-spacing:0;text-transform:none;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.5;transition:color .18s,border-color .18s;display:inline-flex}.cw-about .text-link:hover{color:var(--cw-about-espresso);border-color:var(--cw-about-espresso)}.cw-about .cw-about-founder{color:var(--cw-about-ivory);background:var(--cw-about-espresso);padding-block:clamp(52px,6vw,84px)}.cw-about .cw-about-founder-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.cw-about .cw-about-founder-portrait img{object-fit:contain;object-position:center;width:100%;height:340px;display:block}.cw-about .cw-about-founder-copy h2{color:var(--cw-about-ivory);margin-bottom:24px}.cw-about .cw-about-founder-copy p:not(.cw-about-kicker){color:#e6dcd0;max-width:640px}.cw-about .cw-about-founder-copy p:last-child{margin-bottom:0}.cw-about .cw-about-final{color:var(--cw-about-ivory);background:var(--cw-about-rose);padding-block:clamp(52px,6vw,84px)}.cw-about .cw-about-final-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.cw-about .cw-about-final h2{color:var(--cw-about-ivory);margin-bottom:22px}.cw-about .cw-about-final-copy>p:last-child{max-width:610px;color:var(--cw-about-ivory);margin-bottom:0}.cw-about .cw-about-final .cw-about-kicker{color:#f0daca}.cw-about .cw-about-final-actions{justify-self:end;max-width:380px}.cw-about .cw-about-button{letter-spacing:.06em;text-transform:none;text-align:center;border-radius:5px;gap:16px;max-width:100%;min-height:54px;padding:15px 26px;font-size:14px;font-weight:650;line-height:1.35;transition:background-color .18s,color .18s}.cw-about .cw-about-button-light{border-color:var(--cw-about-ivory);color:var(--cw-about-espresso);background:var(--cw-about-ivory)}.cw-about .cw-about-button-light:hover{color:var(--cw-about-espresso);box-shadow:none;background:#eadaca;border-color:#eadaca;transform:none}.cw-about .cw-about-microcopy{color:#f0e3db;margin:12px 0 0;font-size:12px;line-height:1.55}.cw-about a:focus-visible{outline:3px solid var(--cw-about-rose);outline-offset:5px}.cw-about .cw-about-final a:focus-visible{outline-color:var(--cw-about-champagne)}@media (width<=900px){.cw-about .cw-about-inner{width:calc(100% - 48px)}.cw-about .cw-about-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:30px}.cw-about .cw-about-editorial-grid{gap:38px}.cw-about .cw-about-founder-grid{gap:30px}.cw-about .cw-about-final-grid{grid-template-columns:1fr;gap:28px}.cw-about .cw-about-final-actions{justify-self:start;max-width:none}}@media (width<=700px){.cw-about .cw-about-inner{width:calc(100% - 40px)}.cw-about>section{scroll-margin-top:84px}.cw-about .cw-about-hero,.cw-about .cw-about-founder,.cw-about .cw-about-final{padding-block:44px}.cw-about .cw-about-editorial{padding-block:56px}.cw-about .cw-about-hero-grid,.cw-about .cw-about-editorial-grid,.cw-about .cw-about-founder-grid{grid-template-columns:minmax(0,1fr);gap:28px}.cw-about .cw-about-section-header,.cw-about .cw-about-editorial-copy{max-width:none}.cw-about .cw-about-kicker{margin-bottom:14px;font-size:10px}.cw-about .cw-about-hero h1{margin-bottom:22px;font-size:clamp(40px,10vw,52px);line-height:1.07}.cw-about h2{font-size:clamp(32px,8vw,38px)}.cw-about p,.cw-about .cw-about-hero-intro{font-size:16.5px;line-height:1.6}.cw-about .cw-about-mission-statement{font-size:28px;line-height:1.2}.cw-about .cw-about-philosophy-lead{font-size:27px;line-height:1.2}.cw-about .cw-about-hero-portrait img{aspect-ratio:auto;object-position:52% 40%;height:240px}.cw-about .cw-about-founder-portrait img{height:250px}.cw-about .cw-about-origin-quote{padding-left:20px}.cw-about .cw-about-final-actions,.cw-about .cw-about-button{width:100%}.cw-about .cw-about-button{padding-inline:18px}.cw-about .cw-about-microcopy{font-size:12px}}@media (prefers-reduced-motion:reduce){.cw-about a,.cw-about a>span{transition:none;animation:none;transform:none}.cw-about a:hover,.cw-about a:hover>span{transform:none}}.challenge-pathway{--cp-burgundy:#7d2d32;--cp-gold:#b28b54;color:var(--chocolate,#2e211d);background:var(--ivory,#f5f0e8);font-family:var(--body,"DM Sans", Arial, sans-serif);overflow-wrap:anywhere}.challenge-pathway .cp-shell{width:min(1216px,100% - 112px);min-width:0;margin-inline:auto}.challenge-pathway .cp-eyebrow{color:var(--cp-burgundy);letter-spacing:.09em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:700;line-height:1.6}.challenge-pathway .cp-hero{isolation:isolate;background:var(--chocolate,#2e211d);min-height:540px;color:var(--cream,#fcfaf5);align-items:center;display:flex;position:relative}.challenge-pathway .cp-hero-image,.challenge-pathway .cp-hero-veil{width:100%;height:100%;position:absolute;inset:0}.challenge-pathway .cp-hero-image{z-index:-2;object-fit:cover;object-position:var(--cp-focal,50% 50%)}.challenge-pathway .cp-hero-veil{z-index:-1;background:linear-gradient(94deg,#211612f5 0%,#211612d9 42%,#21161257 77%,#21161226 100%)}.challenge-pathway .cp-hero-inner{padding-block:clamp(64px,7vw,100px)}.challenge-pathway .cp-hero-copy{max-width:760px}.challenge-pathway .cp-hero .cp-eyebrow{color:#efdbbe}.challenge-pathway .cp-hero h1{max-width:750px;color:var(--cream,#fcfaf5);font-family:var(--display,"Cormorant Garamond", Georgia, serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 26px;font-size:clamp(2.85rem,4.85vw,4.8rem);font-weight:500;line-height:1.02}.challenge-pathway .cp-acknowledgment{max-width:610px;color:var(--cream,#fcfaf5);margin:0;font-size:1rem;line-height:1.75}.challenge-pathway .cp-solutions{padding-block:clamp(64px,8vw,112px)}.challenge-pathway .cp-trust-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px clamp(32px,5vw,64px);display:grid}.challenge-pathway .cp-trust-choice{border-top:2px solid var(--cp-burgundy);flex-direction:column;gap:24px;min-width:0;padding-top:24px;scroll-margin-top:110px;display:flex}.challenge-pathway .cp-trust-choice+.cp-trust-choice{border-top-color:var(--cp-gold)}.challenge-pathway .cp-trust-introduction h2{font-family:var(--display,"Cormorant Garamond", Georgia, serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.1rem,3.5vw,3.2rem);font-weight:500;line-height:1.08}.challenge-pathway .cp-trust-introduction p{color:#4f4038;margin:0;font-size:1rem;line-height:1.75}.challenge-pathway .cp-trust-resource h3{font-family:var(--display,"Cormorant Garamond", Georgia, serif);margin:0;font-size:clamp(1.8rem,2.5vw,2.3rem);font-weight:500;line-height:1.1}.challenge-pathway .cp-trust-resource .cp-resource-format{margin:12px 0 0}.challenge-pathway .cp-trust-choice .cp-primary-action{align-self:flex-start;margin-top:auto}@supports (grid-template-rows:subgrid){@media (width>=769px){.challenge-pathway .cp-trust-choice{grid-template-rows:subgrid;grid-row:span 4;display:grid}}}.challenge-pathway .cp-primary-solution{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,80px);scroll-margin-top:110px;display:grid}.challenge-pathway .cp-solution-copy,.challenge-pathway .cp-primary-solution>*{min-width:0}.challenge-pathway .cp-artwork{width:100%;height:clamp(330px,31vw,410px);min-height:330px}.challenge-pathway .cp-artwork-image{object-fit:cover;object-position:var(--image-focal,50% 50%);width:100%;height:100%}.challenge-pathway .cp-artwork figcaption{padding:26px}.challenge-pathway .cp-artwork strong{max-width:85%;font-size:clamp(2.2rem,3.3vw,3.25rem);line-height:.96}.challenge-pathway .cp-artwork p{max-width:85%;font-size:.8rem;line-height:1.5}.challenge-pathway .cp-solution-copy h2,.challenge-pathway .cp-resource-unavailable h2{font-family:var(--display,"Cormorant Garamond", Georgia, serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px;font-size:clamp(2.7rem,4.5vw,4.25rem);font-weight:500;line-height:1.03}.challenge-pathway .cp-solution-fit,.challenge-pathway .cp-secondary-solution>p:not(.cp-eyebrow),.challenge-pathway .cp-resource-unavailable>p:not(.cp-eyebrow){color:#4f4038;max-width:640px;margin:0 0 18px;font-size:1rem;line-height:1.75}.challenge-pathway .cp-resource-format{color:var(--chocolate,#2e211d);margin:23px 0 22px;font-size:.82rem;font-weight:600;line-height:1.65}.challenge-pathway .cp-primary-action,.challenge-pathway .cp-secondary-action,.challenge-pathway .cp-assessment-action{justify-content:space-between;align-items:center;gap:18px;max-width:100%;min-height:48px;font-size:.82rem;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.challenge-pathway .cp-primary-action{border:1px solid var(--cp-burgundy);background:var(--cp-burgundy);min-height:56px;color:var(--cream,#fcfaf5);padding:16px 24px}.challenge-pathway .cp-primary-action:hover{background:#612126;border-color:#612126}.challenge-pathway .cp-arrow{flex:none;font-size:1.15rem}.challenge-pathway .cp-secondary-action,.challenge-pathway .cp-assessment-action{color:var(--cp-burgundy);border-bottom:1px solid;padding-block:9px}.challenge-pathway .cp-secondary-action:hover,.challenge-pathway .cp-assessment-action:hover{color:var(--chocolate,#2e211d)}.challenge-pathway a:focus-visible{outline:3px solid var(--cp-burgundy);outline-offset:5px}.challenge-pathway .cp-destination-note{color:#655449;max-width:460px;margin:16px 0 0;font-size:.76rem;line-height:1.75}.challenge-pathway .cp-context-note{color:#655449;max-width:640px;margin:20px 0 0;font-size:.86rem;line-height:1.75}.challenge-pathway .cp-secondary-solution{border-top:1px solid var(--line,#2e211d2e);max-width:740px;margin-top:64px;padding-top:36px;scroll-margin-top:110px}.challenge-pathway .cp-secondary-solution h3{font-family:var(--display,"Cormorant Garamond", Georgia, serif);margin:0 0 16px;font-size:clamp(2rem,3vw,2.6rem);font-weight:500;line-height:1.08}.challenge-pathway .cp-secondary-solution .cp-context-note{font-size:.86rem}.challenge-pathway .cp-secondary-solution .cp-secondary-action{margin-top:6px}.challenge-pathway .cp-closed-solution{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:32px;max-width:none;display:grid}.challenge-pathway .cp-closed-solution>*{min-width:0}.challenge-pathway .cp-closed-solution .cp-artwork{height:280px;min-height:250px}.challenge-pathway .cp-closed-status{color:var(--cp-burgundy);margin:0;font-size:.86rem;font-weight:700;line-height:1.75}.challenge-pathway .cp-assessment{border-top:1px solid var(--line,#2e211d2e);justify-content:space-between;align-items:center;gap:40px;padding-top:32px;padding-bottom:clamp(64px,8vw,112px);display:flex}.challenge-pathway .cp-assessment>div{min-width:0;max-width:680px}.challenge-pathway .cp-assessment h2{font-family:var(--display,"Cormorant Garamond", Georgia, serif);margin:0 0 12px;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:500;line-height:1.15}.challenge-pathway .cp-assessment p{color:#655449;margin:0;font-size:.86rem;line-height:1.75}.challenge-pathway .cp-assessment .cp-privacy-note{margin-top:9px;font-size:.75rem}.challenge-pathway .cp-assessment-action{flex:0 235px;font-size:.78rem}.challenge-pathway .cp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.challenge-pathway .cp-shell{width:calc(100% - 64px)}.challenge-pathway .cp-hero-veil{background:linear-gradient(94deg,#211612f2 0%,#211612d9 55%,#21161280 100%)}.challenge-pathway .cp-primary-solution{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.challenge-pathway .cp-artwork figcaption{padding:20px}.challenge-pathway .cp-artwork strong{font-size:2.15rem}.challenge-pathway .cp-artwork p{font-size:.74rem}.challenge-pathway .cp-assessment{flex-direction:column;align-items:flex-start;gap:22px}.challenge-pathway .cp-assessment-action{flex-basis:auto}}@media (width<=768px){.challenge-pathway .cp-trust-choices{grid-template-columns:minmax(0,1fr);row-gap:48px}.challenge-pathway .cp-trust-choice{gap:22px}.challenge-pathway .cp-trust-introduction h2{font-size:clamp(2.1rem,7.5vw,3rem)}.challenge-pathway .cp-trust-choice .cp-primary-action{width:100%}}@media (width<=700px){.challenge-pathway .cp-shell{width:calc(100% - 40px)}.challenge-pathway .cp-hero{align-items:flex-end;min-height:0}.challenge-pathway .cp-hero-image{object-position:var(--cp-mobile-focal,var(--cp-focal,50% 50%))}.challenge-pathway .cp-hero-veil{background:linear-gradient(#21161299 0%,#211612e0 45%,#211612f7 100%)}.challenge-pathway .cp-hero-inner{padding-top:112px;padding-bottom:48px}.challenge-pathway .cp-hero h1{font-size:clamp(2.25rem,8.5vw,3.4rem);line-height:1.06}.challenge-pathway .cp-eyebrow{margin-bottom:16px;font-size:.66rem}.challenge-pathway .cp-acknowledgment{font-size:.92rem}.challenge-pathway .cp-primary-solution{flex-direction:column;align-items:stretch;gap:32px;display:flex}.challenge-pathway .cp-artwork{height:280px;min-height:250px}.challenge-pathway .cp-artwork-image{object-position:var(--image-mobile-focal,var(--image-focal,50% 50%))}.challenge-pathway .cp-artwork strong{max-width:80%;font-size:2.5rem}.challenge-pathway .cp-artwork p{max-width:80%;font-size:.76rem}.challenge-pathway .cp-solution-copy h2,.challenge-pathway .cp-resource-unavailable h2{font-size:clamp(2.6rem,10vw,3.4rem)}.challenge-pathway .cp-primary-action{width:100%;padding-inline:20px}.challenge-pathway .cp-secondary-solution{margin-top:48px;padding-top:30px}.challenge-pathway .cp-closed-solution{grid-template-columns:minmax(0,1fr);gap:24px}.challenge-pathway .cp-assessment{padding-top:28px}}@media (prefers-reduced-motion:reduce){.challenge-pathway *,.challenge-pathway :before,.challenge-pathway :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.challenge-pathway .cp-artwork:hover>.editorial-image{transform:none!important}}:root{--ivory:#f5f0e8;--cream:#fcfaf5;--chocolate:#2e211d;--charcoal:#3e3a37;--taupe:#b5a99a;--sand:#ded2c3;--rose:#87433e;--rose-dark:#864842;--rose-soft:#dbc2bd;--line:#2e211d2e;--white-line:#fffcf638;--display:"Cormorant Garamond", Georgia, serif;--body:"DM Sans", Arial, sans-serif;color:var(--chocolate);background:var(--ivory);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);min-width:320px;color:var(--chocolate);margin:0}body,button,input,textarea{font-family:var(--body)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}main{overflow:hidden}::selection{color:var(--cream);background:var(--rose)}:focus-visible{outline:3px solid var(--rose);outline-offset:4px}.container{width:min(1216px,100% - 80px);margin:0 auto}.section-space{padding-top:142px;padding-bottom:142px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:500}h1{font-family:var(--display);font-size:clamp(4.25rem,8.3vw,8.9rem);line-height:.84}h2{font-family:var(--display);font-size:clamp(2.8rem,4.7vw,5rem);line-height:.96}h3{font-size:1.15rem;line-height:1.16}p{color:#2e211dc7;font-size:1rem;line-height:1.7}em{font-weight:500}.large-copy{font-family:var(--display);letter-spacing:-.025em;color:var(--chocolate)!important;font-size:clamp(1.65rem,2.25vw,2.3rem)!important;line-height:1.16!important}.eyebrow{color:var(--rose);text-transform:uppercase;letter-spacing:.145em;align-items:center;gap:10px;margin-bottom:20px;font-size:.65rem;font-weight:700;line-height:1.2;display:flex}.eyebrow>span{background:currentColor;width:23px;height:1px;display:inline-block}.button{min-height:52px;color:var(--cream);text-transform:uppercase;letter-spacing:.09em;border:1px solid #0000;justify-content:center;align-items:center;gap:17px;padding:14px 21px;font-size:.66rem;font-weight:700;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.button span{font-size:1rem;line-height:0}.button:hover{transform:translateY(-2px)}.button-chocolate{background:var(--chocolate)}.button-chocolate:hover{background:var(--rose-dark)}.button-rose{background:var(--rose)}.button-rose:hover{background:var(--rose-dark)}.button-cream{background:var(--cream);color:var(--chocolate)}.button-cream:hover{background:var(--sand)}.button-outline{color:var(--chocolate);border-color:var(--chocolate);background:0 0}.button-outline:hover{color:var(--cream);background:var(--chocolate)}.button-ghost-light{color:var(--cream);border-color:#ffffffa6}.button-ghost-light:hover{color:var(--chocolate);background:var(--cream)}.button-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.text-link{border-bottom:1px solid var(--chocolate);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:13px;padding-bottom:6px;font-size:.67rem;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.text-link:hover{color:var(--rose);border-color:var(--rose)}.staging-note{color:#2e211d9e;align-items:flex-start;gap:8px;max-width:540px;margin:23px 0 0;font-size:.69rem;line-height:1.45;display:flex}.staging-note>span{color:var(--rose);font-size:.9rem;line-height:1}.site-header{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f5f0e8f0;border-bottom:1px solid #2e211d1c;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1370px,100% - 56px);height:79px;margin:0 auto;display:flex}.brand{align-items:center;gap:12px;min-width:248px;display:inline-flex}.brand>span:last-child{text-transform:uppercase;letter-spacing:.075em;flex-direction:column;line-height:1;display:flex}.brand b{font-size:.67rem;font-weight:700}.brand small{color:var(--rose);letter-spacing:.21em;margin-top:5px;font-size:.58rem;font-weight:700}.woodmark,.footer-mark{grid-template:repeat(2,7px)/repeat(2,7px);gap:2px;display:grid;transform:rotate(3deg)}.woodmark i,.footer-mark i{background:var(--chocolate);display:block}.woodmark i:nth-child(2),.woodmark i:nth-child(3){background:var(--rose)}.desktop-nav{align-items:center;gap:22px;display:flex}.nav-menu{align-items:center;gap:20px;display:flex}.nav-menu a{color:#2e211dbd;text-transform:uppercase;letter-spacing:.075em;white-space:nowrap;padding:4px 0;font-size:.63rem;position:relative}.nav-menu a:after{content:"";background:var(--rose);transform-origin:100%;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-menu a:hover:after,.nav-menu a.active:after{transform-origin:0;transform:scaleX(1)}.nav-menu a.active{color:var(--chocolate)}.header-cta{color:var(--cream);background:var(--chocolate);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:8px;padding:11px 13px;font-size:.61rem;font-weight:700;transition:background .2s;display:inline-flex}.header-cta:hover{background:var(--rose)}.menu-toggle,.mobile-panel{display:none}.home-hero{min-height:min(730px,100vh - 79px);color:var(--cream);background:var(--chocolate);align-items:center;display:flex;position:relative}.hero-image-wrap,.hero-veil{position:absolute;inset:0}.hero-image-wrap img{object-fit:cover;object-position:center;opacity:.76;width:100%;height:100%}.hero-veil{background:linear-gradient(90deg,#271b17f2 0%,#281c18d1 36%,#281c1847 71%,#281c181f 100%)}.hero-content{z-index:1;padding-top:95px;padding-bottom:95px;position:relative}.home-hero .eyebrow{color:var(--rose-soft)}.home-hero h1{max-width:810px;margin-bottom:29px;font-size:clamp(4.65rem,9.1vw,9.8rem)}.home-hero h1 em{color:var(--rose-soft)}.hero-content>p{color:#fcfaf5db;max-width:530px;margin-bottom:13px;font-size:1.02rem;line-height:1.66}.hero-content .hero-secondary{color:#fcfaf5ab}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.hero-index{z-index:1;color:#fcfaf5a8;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:11px;font-size:.61rem;display:flex;position:absolute;bottom:30px;right:50px}.hero-index i{background:#fcfaf580;width:45px;height:1px}.problem-section{grid-template-columns:1.15fr .7fr;gap:16%;display:grid}.problem-lead h2{max-width:650px;margin-bottom:0}.problem-copy{padding-top:35px}.problem-copy p{margin-bottom:22px}.path-section{background:var(--chocolate);color:var(--cream);padding:119px 0 130px}.section-heading-row{border-bottom:1px solid var(--white-line);grid-template-columns:1.2fr .68fr;align-items:end;gap:15%;padding-bottom:52px;display:grid}.path-section .eyebrow{color:var(--rose-soft)}.section-heading-row h2{max-width:670px;margin-bottom:0}.section-heading-row p{color:#fcfaf5b0;margin:0}.step-grid{grid-template-columns:repeat(3,1fr);display:grid}.step-card{border-right:1px solid var(--white-line);min-height:260px;padding:32px 35px 25px 0;position:relative}.step-card+.step-card{padding-left:35px}.step-card:last-child{border-right:0}.step-card>span{color:var(--rose-soft);letter-spacing:.11em;font-size:.67rem}.step-card>i{background:var(--white-line);width:100%;height:1px;margin:54px 0 26px;display:block}.step-card h3{color:var(--cream);font-family:var(--display);margin-bottom:11px;font-size:2.25rem}.step-card p{color:#fcfaf5a1;font-size:.88rem;line-height:1.6}.challenge-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9%;display:grid}.challenge-intro{position:sticky;top:125px}.challenge-intro h2{max-width:410px;margin-bottom:31px}.challenge-list{border-top:1px solid var(--line)}.challenge-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 28px;align-items:center;gap:10px;min-height:93px;transition:padding .25s,background .25s;display:grid}.challenge-row:hover{background:#a65d5612;padding:0 14px}.challenge-no{color:var(--rose);letter-spacing:.09em;font-size:.63rem;font-weight:700}.challenge-row h3{font-family:var(--display);margin:0;font-size:clamp(1.55rem,2.1vw,2.2rem);font-weight:500}.challenge-arrow{color:var(--rose);justify-self:end;font-size:1.4rem}.breakthrough-feature{background:var(--sand);grid-template-columns:.94fr 1.06fr;min-height:695px;display:grid}.feature-media{min-height:100%;overflow:hidden}.feature-media img{object-fit:cover;width:100%;height:100%}.feature-copy{align-self:center;max-width:630px;padding:92px 70px 92px max(55px,50vw - 608px)}.feature-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--rose);margin-bottom:12px;font-size:.72rem;font-weight:700}.feature-copy h2{margin-bottom:24px}.feature-copy>p:not(.eyebrow):not(.feature-kicker):not(.staging-note){max-width:540px}.price-line{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr 1.5fr;align-items:baseline;gap:10px;padding:13px 0;font-size:.75rem;display:grid}.price-line b{font-family:var(--display);font-size:2rem;font-weight:500}.price-line span:last-child{color:#2e211d94}.feature-copy .button-row{margin-top:31px}.support-section{grid-template-columns:.89fr 1.11fr;align-items:center;gap:10%;display:grid}.support-media{min-height:487px}.support-media img{object-fit:cover;width:100%;height:100%;min-height:487px}.support-copy{max-width:610px}.support-copy h2{margin-bottom:24px}.support-list{flex-wrap:wrap;gap:9px;margin:28px 0 27px;display:flex}.support-list span{border:1px solid var(--line);color:var(--charcoal);text-transform:uppercase;letter-spacing:.07em;padding:8px 11px;font-size:.58rem;font-weight:700}.founder-section{color:var(--cream);background:var(--charcoal);padding:125px 0}.founder-grid{grid-template-columns:.66fr 1.25fr;align-items:center;gap:10%;display:grid}.founder-monogram{aspect-ratio:1;border:1px solid #fcfaf561;border-radius:50%;place-items:center;width:min(285px,100%);display:grid;position:relative}.founder-monogram:before,.founder-monogram:after{content:"";background:#fcfaf53b;width:130%;height:1px;position:absolute;transform:rotate(-35deg)}.founder-monogram:after{transform:rotate(55deg)}.founder-monogram span{z-index:1;font-family:var(--display);color:var(--rose-soft);font-size:9rem;position:relative}.founder-section .eyebrow{color:var(--rose-soft)}.founder-section h2,.founder-section .large-copy{color:var(--cream)!important}.founder-section p:not(.eyebrow):not(.staging-note){color:#fcfaf5b3;max-width:600px}.founder-section .staging-note{color:#fcfaf596}.proof-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9%;display:grid}.proof-heading h2{max-width:520px;margin-bottom:0}.proof-placeholder{border-top:1px solid var(--chocolate);background:#ded2c363;padding:48px 50px;position:relative}.proof-placeholder:before{content:"“";color:#a65d5645;font-family:var(--display);font-size:7rem;line-height:.8;position:absolute;top:22px;right:38px}.proof-placeholder span{max-width:350px;font-family:var(--display);letter-spacing:-.03em;font-size:2.05rem;line-height:1.05;display:block;position:relative}.proof-placeholder p{max-width:400px;margin:22px 0 0;font-size:.82rem}.conversion-band{color:var(--cream);background:var(--rose);padding:84px 0}.conversion-band .eyebrow{color:var(--rose-soft)}.conversion-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.conversion-inner h2{margin:0;font-size:clamp(3rem,5vw,5.4rem)}.conversion-inner h2 em{color:var(--rose-soft)}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(107deg, var(--ivory) 0%, var(--ivory) 60%, #e9dfd3 60%, #e9dfd3 100%);padding:132px 0 118px}.page-hero-inner{text-align:center;width:min(1000px,100% - 80px);margin:0 auto}.page-hero h1{text-transform:uppercase;max-width:930px;margin:0 auto 29px}.page-hero p:not(.eyebrow):not(.staging-note){max-width:670px;margin:0 auto;font-size:1.06rem}.page-hero .button{margin-top:31px}.page-hero .staging-note{justify-content:center;margin-left:auto;margin-right:auto}.assessment-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:12%;display:grid}.assessment-copy h2{max-width:500px;margin-bottom:21px}.assessment-copy>p{max-width:510px}.assessment-facts{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.assessment-facts span{background:var(--sand);text-transform:uppercase;letter-spacing:.09em;padding:8px 10px;font-size:.62rem;font-weight:700}.assessment-panel{background:var(--chocolate);color:var(--cream);padding:53px 50px;position:relative;overflow:hidden}.assessment-panel:after{content:"";border:1px solid #fcfaf54d;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-130px;right:-100px}.panel-number{color:var(--rose-soft);letter-spacing:.1em;margin-bottom:54px;font-size:.68rem;display:block}.assessment-panel .eyebrow{color:var(--rose-soft)}.assessment-panel h3{z-index:1;max-width:370px;font-family:var(--display);margin-bottom:14px;font-size:2.65rem;line-height:.96;position:relative}.assessment-panel p:not(.eyebrow):not(.staging-note){z-index:1;color:#fcfaf5b3;max-width:440px;position:relative}.assessment-panel .button{z-index:1;margin-top:17px;position:relative}.assessment-panel .staging-note{z-index:1;color:#fcfaf58c;position:relative}.path-choice-section{background:var(--sand);padding:78px 0}.route-choice-grid{grid-template-columns:1fr .85fr;align-items:center;gap:12%;display:grid}.route-choice-grid h2{max-width:500px;margin:0}.route-choice-grid p{margin-bottom:24px}.results-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:10%;display:grid}.result-sidebar{background:#e6dcd1;padding:32px;position:sticky;top:118px}.result-sidebar h2{margin:7px 0 33px;font-size:2.55rem}.result-sidebar p{margin:8px 0 0;font-size:.84rem;line-height:1.55}.result-sidebar i{background:var(--rose);width:50px;height:1px;margin:33px 0;display:block}.result-label{color:var(--rose);text-transform:uppercase;letter-spacing:.13em;font-size:.6rem;font-weight:700;display:block}.result-main h2{margin-bottom:17px}.why-fit{border-left:2px solid var(--rose);background:#ded2c359;margin:34px 0 29px;padding:25px 28px}.why-fit h3{text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:.72rem}.why-fit p{margin:0;font-size:.89rem}.results-actions .staged-control{color:#2e211db8;text-underline-offset:4px;font-size:.69rem;font-weight:700;text-decoration:underline}.results-actions>span{color:#2e211d87;font-size:.61rem}.alternatives-section{background:var(--charcoal);color:var(--cream);padding:80px 0}.alternatives-section .eyebrow{color:var(--rose-soft)}.alternatives-grid{justify-content:space-between;align-items:center;gap:60px;display:flex}.alternatives-grid h2{margin-bottom:10px}.alternatives-grid p{color:#fcfaf5ab;max-width:550px;margin:0}.challenge-index{gap:0;display:grid}.challenge-feature{border-top:1px solid var(--line);grid-template-columns:.76fr 1.24fr;align-items:center;gap:9%;min-height:232px;padding:40px 0;display:grid}.challenge-feature:last-child{border-bottom:1px solid var(--line)}.challenge-feature.reverse{grid-template-columns:1.24fr .76fr}.challenge-feature.reverse>div{grid-area:1/1}.challenge-feature.reverse>img{grid-column:2}.challenge-feature img{object-fit:cover;width:100%;height:255px}.challenge-feature>div{max-width:650px}.challenge-feature h2{margin:8px 0 14px;font-size:clamp(2.55rem,4.1vw,4.2rem)}.challenge-feature p{max-width:580px;margin-bottom:13px}.challenge-perspective{color:var(--rose);font-family:var(--display);font-size:1.38rem;line-height:1.1}.challenge-detail{grid-template-columns:.43fr 1.57fr;gap:10%;display:grid}.detail-aside{padding-top:12px}.detail-aside span{color:var(--rose);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:700}.detail-aside p{max-width:230px;font-family:var(--display);color:var(--chocolate);margin-top:12px;font-size:1.45rem;line-height:1.15}.detail-main>p:not(.eyebrow){max-width:630px}.related-programs{grid-template-columns:repeat(2,1fr);gap:12px;margin:37px 0;display:grid}.program-mini{background:#e8ddd1;padding:28px}.program-mini>span{color:var(--rose);text-transform:uppercase;letter-spacing:.1em;font-size:.59rem;font-weight:700}.program-mini h3{font-family:var(--display);margin:17px 0 10px;font-size:2rem}.program-mini p{min-height:75px;margin-bottom:22px;font-size:.82rem;line-height:1.55}.challenge-next{color:var(--cream);background:var(--chocolate);padding:70px 0}.challenge-next>.container{justify-content:space-between;align-items:center;gap:40px;display:flex}.challenge-next .eyebrow{color:var(--rose-soft)}.challenge-next h2{margin:0}.program-intro{grid-template-columns:1fr .8fr;align-items:end;gap:12%;padding-bottom:74px;display:grid}.program-intro h2{max-width:590px;margin-bottom:0}.program-intro>p{margin:0}.program-directory{border-top:1px solid var(--chocolate)}.directory-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1.05fr .93fr .55fr;align-items:center;gap:31px;padding:32px 0;display:grid}.directory-index{color:var(--rose);font-size:.62rem;font-weight:700}.directory-category{color:var(--rose);text-transform:uppercase;letter-spacing:.11em;margin-bottom:10px;font-size:.57rem;font-weight:700}.directory-row h2{margin-bottom:13px;font-size:clamp(2rem,3vw,3rem)}.directory-row>div>p:last-child{margin-bottom:0;font-size:.82rem;line-height:1.55}.directory-details{gap:13px;display:grid}.directory-details p{margin:0;font-size:.75rem;line-height:1.45}.directory-details b{color:var(--rose);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.57rem;display:block}.directory-action{flex-direction:column;justify-self:end;align-items:flex-start;gap:10px;display:flex}.directory-action .button{white-space:nowrap;min-height:auto;padding:11px 13px}.external-link,.verification-label{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:700;line-height:1.35}.external-link{border-bottom:1px solid var(--rose);color:var(--rose);align-items:center;gap:7px;padding-bottom:5px;display:inline-flex}.verification-label{color:#2e211d8c}.program-note{padding:39px 0 111px}.program-note .staging-note{max-width:720px}.experience-hero{min-height:620px;color:var(--cream);background:var(--chocolate);align-items:center;padding:115px 0 100px;display:flex;position:relative;overflow:hidden}.experience-hero:after{content:"";border:1px solid #fcfaf529;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-170px;right:-130px}.experience-hero.couples-hero{min-height:695px}.couples-hero>img{object-fit:cover;object-position:center;opacity:.31;width:100%;height:100%;position:absolute;inset:0}.couples-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#2e211df2,#2e211dab);position:absolute;inset:0}.experience-hero .container{z-index:2;position:relative}.experience-hero .eyebrow{color:var(--rose-soft)}.experience-hero h1{text-transform:uppercase;max-width:1050px;margin-bottom:26px}.experience-hero p:not(.eyebrow):not(.staging-note){color:#fcfaf5c9;max-width:685px;font-size:1.06rem}.experience-price{align-items:baseline;gap:17px;margin:29px 0 26px;display:flex}.experience-price b{font-family:var(--display);font-size:3.8rem;font-weight:500}.experience-price span{color:var(--rose-soft);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:700}.experience-hero .staging-note{color:#fcfaf591}.experience-intro{grid-template-columns:1fr .88fr;gap:16%;display:grid}.experience-intro h2{max-width:590px;margin-bottom:0}.experience-intro p{margin-bottom:20px}.stages-section{background:var(--sand);padding:108px 0}.stage-heading{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:44px;display:flex}.stage-heading h2{max-width:680px;margin:0}.stages-grid{border-top:1px solid var(--chocolate);grid-template-columns:repeat(4,1fr);display:grid}.stages-grid article{border-right:1px solid var(--line);min-height:235px;padding:26px 25px 18px 0}.stages-grid article+article{padding-left:25px}.stages-grid article:last-child{border:0}.stages-grid span,.framework-grid span{color:var(--rose);letter-spacing:.1em;font-size:.63rem;font-weight:700}.stages-grid h3,.framework-grid h3{font-family:var(--display);margin:59px 0 10px;font-size:2rem}.stages-grid p,.framework-grid p{margin:0;font-size:.78rem;line-height:1.55}.experience-includes{grid-template-columns:.75fr 1.25fr;align-items:start;gap:14%;display:grid}.experience-includes h2{max-width:520px}.experience-includes ul{border-top:1px solid var(--chocolate);margin:0;padding:0;list-style:none}.experience-includes li{border-bottom:1px solid var(--line);min-height:60px;font-family:var(--display);grid-template-columns:45px 1fr;align-items:center;gap:9px;font-size:1.4rem;display:grid}.experience-includes li span{color:var(--rose);font-family:var(--body);font-size:.6rem;font-weight:700}.participation-section{background:#ded2c37a;padding:88px 0}.participation-section h2{margin-bottom:16px}.participation-section p:not(.eyebrow):not(.staging-note){max-width:710px;font-size:1.05rem}.experience-faq{grid-template-columns:.7fr 1.3fr;align-items:start;gap:12%;display:grid}.experience-faq h2{max-width:420px}.experience-proof{color:var(--cream);background:var(--charcoal);padding:100px 0}.experience-proof .eyebrow{color:var(--rose-soft)}.experience-proof h2{max-width:740px;margin-bottom:17px}.experience-proof p{color:#fcfaf5ab;max-width:520px;margin-bottom:0}.about-mission{grid-template-columns:.85fr 1.15fr;gap:12%;display:grid}.about-mission h2{max-width:510px}.about-mission p{max-width:640px}.framework-section{color:var(--cream);background:var(--chocolate);padding:112px 0}.framework-section .eyebrow{color:var(--rose-soft)}.framework-section h2{max-width:790px;margin-bottom:52px}.framework-grid{border-top:1px solid var(--white-line);grid-template-columns:repeat(4,1fr);display:grid}.framework-grid article{border-right:1px solid var(--white-line);min-height:230px;padding:27px 24px 20px 0}.framework-grid article+article{padding-left:24px}.framework-grid article:last-child{border-right:0}.framework-grid span{color:var(--rose-soft)}.framework-grid h3{color:var(--cream)}.framework-grid p{color:#fcfaf5a3}.focus-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;display:grid}.focus-section img{object-fit:cover;width:100%;height:100%;min-height:450px}.focus-section h2{max-width:570px}.focus-section p{max-width:560px}.founder-callout{background:var(--sand);padding:85px 0}.founder-callout .container{grid-template-columns:1fr 1fr;gap:12%;display:grid}.founder-callout h2{margin-bottom:9px}.founder-callout p{max-width:530px}.faq-layout{grid-template-columns:.55fr 1.45fr;align-items:start;gap:12%;display:grid}.faq-layout aside{position:sticky;top:120px}.faq-layout aside p{max-width:290px;margin-bottom:24px}.faq-group+.faq-group{margin-top:76px}.faq-group h2{margin-bottom:26px;font-size:clamp(2.2rem,3.3vw,3.25rem)}.accordion{border-top:1px solid var(--chocolate)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-item button{width:100%;color:var(--chocolate);text-align:left;font-family:var(--display);background:0 0;border:0;justify-content:space-between;align-items:center;padding:22px 0;font-size:1.38rem;line-height:1.15;display:flex}.accordion-item button b{color:var(--rose);font-family:var(--body);font-size:1.2rem;font-weight:400}.accordion-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.accordion-answer>p{margin:0;padding-right:39px;font-size:.87rem;overflow:hidden}.accordion-answer.expanded{grid-template-rows:1fr}.accordion-answer.expanded>p{padding-bottom:25px}.questions-help{color:var(--cream);background:var(--charcoal);padding:86px 0}.questions-help .container{justify-content:space-between;align-items:center;gap:60px;display:flex}.questions-help .eyebrow{color:var(--rose-soft)}.questions-help h2{margin-bottom:11px}.questions-help p{color:#fcfaf5ab;max-width:640px;margin:0}.questions-help .verification-label{color:var(--rose-soft)}.site-footer{color:var(--cream);background:#201714;padding:36px 0 22px}.footer-top,.footer-bottom{width:min(1216px,100% - 80px);margin:0 auto}.footer-top{padding-bottom:24px;display:block}.footer-brand{grid-template-columns:auto 1fr;align-items:center;gap:9px 18px;display:grid}.footer-mark{grid-template:repeat(2,10px)/repeat(2,10px);grid-row:1/span 2;gap:3px;margin:0}.footer-mark i{background:var(--cream)}.footer-mark i:nth-child(2),.footer-mark i:nth-child(3){background:var(--rose-soft)}.footer-name{color:var(--cream);font-family:var(--display);margin:0;font-size:1.55rem;line-height:1.05}.footer-brand>p:last-child{color:#fcfaf5b8;grid-column:2;margin:0;font-size:.78rem;line-height:1.5}.footer-links{grid-template-columns:.65fr .8fr 1.3fr;gap:35px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-label{color:var(--rose-soft);text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:.59rem;font-weight:700}.footer-links a{color:#fcfaf5c2;font-size:.78rem;transition:color .2s}.footer-links a:hover{color:var(--rose-soft)}.footer-links p{color:#fcfaf580;margin:0;font-size:.73rem;line-height:1.55}.footer-bottom{border-top:1px solid var(--white-line);color:#fcfaf580;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:20px;padding-top:20px;font-size:.59rem;display:flex}.staging-badge{color:var(--rose-soft)}.guide-dock{z-index:25;flex-direction:column;align-items:flex-end;gap:11px;display:flex;position:fixed;bottom:20px;right:20px}.guide-dock>button{color:var(--cream);background:var(--chocolate);text-transform:uppercase;letter-spacing:.09em;border:1px solid #fcfaf540;align-items:center;gap:9px;padding:10px 14px 10px 10px;font-size:.61rem;font-weight:700;display:flex;box-shadow:0 10px 29px #2e211d3b}.guide-orb{width:28px;height:28px;color:var(--cream);background:var(--rose);border-radius:50%;place-items:center;font-size:.78rem;display:grid}.guide-card{border:1px solid var(--line);background:var(--cream);width:min(335px,100vw - 40px);padding:25px;box-shadow:0 14px 35px #2e211d33}.guide-card .eyebrow{margin-bottom:15px}.guide-card h2{margin-bottom:10px;font-size:2rem}.guide-card p:not(.eyebrow){margin-bottom:17px;font-size:.77rem;line-height:1.56}.guide-status{color:var(--rose);text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:700;display:block}@media (width<=1120px){.nav-menu{gap:12px}.nav-menu a{font-size:.58rem}.desktop-nav{gap:13px}.header-inner{width:min(100% - 38px,1370px)}.brand{min-width:218px}.directory-row{grid-template-columns:40px 1.05fr .93fr}.directory-action{grid-column:3;justify-self:start}}@media (width<=1180px){.container{width:min(100% - 48px,1216px)}.section-space{padding-top:92px;padding-bottom:92px}.desktop-nav{display:none}.header-inner{width:min(100% - 40px,1370px);height:70px}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:43px;height:43px;padding:0;display:flex}.menu-toggle span{background:var(--chocolate);width:28px;height:1px;transition:transform .2s;display:block}.mobile-panel{visibility:hidden;background:var(--cream);border-bottom:1px solid var(--line);opacity:0;max-height:0;transition:max-height .3s,opacity .2s,visibility .2s;display:block;position:absolute;top:70px;left:0;right:0;overflow:hidden}.mobile-panel.open{visibility:visible;opacity:1;max-height:650px}.mobile-panel nav{flex-direction:column;padding:18px 20px 25px;display:flex}.mobile-panel a:not(.button){border-bottom:1px solid var(--line);font-family:var(--display);justify-content:space-between;align-items:center;padding:16px 0;font-size:1.65rem;display:flex}.mobile-panel .button{margin-top:20px}.home-hero{min-height:660px}.hero-index{bottom:23px;right:25px}.problem-section,.section-heading-row,.challenge-section,.support-section,.founder-grid,.proof-section,.assessment-layout,.route-choice-grid,.results-layout,.challenge-detail,.program-intro,.experience-intro,.experience-includes,.experience-faq,.about-mission,.focus-section,.founder-callout .container,.faq-layout,.footer-top{grid-template-columns:1fr;gap:36px}.problem-copy{padding-top:0}.section-heading-row{align-items:start;padding-bottom:38px}.step-card{min-height:280px}.challenge-intro,.faq-layout aside,.result-sidebar{position:static}.breakthrough-feature{grid-template-columns:1fr}.feature-media{min-height:440px}.feature-copy{max-width:none;padding:72px 48px}.support-media,.support-media img{min-height:360px}.founder-monogram{width:180px}.proof-placeholder{max-width:650px}.conversion-inner,.alternatives-grid,.challenge-next>.container,.questions-help .container{flex-direction:column;align-items:flex-start}.challenge-feature,.challenge-feature.reverse{grid-template-columns:1fr;gap:25px}.challenge-feature.reverse>div,.challenge-feature.reverse>img{grid-area:auto}.challenge-feature img{height:320px}.challenge-detail{gap:18px}.related-programs{max-width:700px}.program-intro{padding-bottom:45px}.directory-row{grid-template-columns:35px 1.1fr .9fr;gap:18px}.directory-action{flex-direction:row;grid-column:2/-1;justify-self:start;align-items:center}.stages-grid,.framework-grid{grid-template-columns:repeat(2,1fr)}.stages-grid article:nth-child(2),.framework-grid article:nth-child(2){border-right:0}.stages-grid article:nth-child(n+3),.framework-grid article:nth-child(n+3){border-top:1px solid var(--line)}.framework-grid article:nth-child(n+3){border-color:var(--white-line)}.experience-hero{min-height:580px}.experience-hero.couples-hero{min-height:640px}.stage-heading{display:block}.stage-heading h2{margin-top:20px}.focus-section img{min-height:380px}.faq-layout aside{margin-bottom:15px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-links>div:last-child{grid-column:1/-1;max-width:430px}}@media (width<=600px){.container,.page-hero-inner{width:min(100% - 38px,1216px)}.section-space{padding-top:72px;padding-bottom:72px}h1{font-size:clamp(3.65rem,17vw,5.6rem)}h2{font-size:clamp(2.5rem,12vw,3.7rem)}p{font-size:.93rem}.header-inner{width:calc(100% - 34px)}.brand{min-width:auto}.brand>span:last-child{font-size:.92em}.home-hero{min-height:690px}.hero-content{padding-top:78px;padding-bottom:80px}.home-hero h1{font-size:clamp(4.15rem,19vw,6rem)}.hero-content>p{font-size:.93rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-index{display:none}.path-section{padding:75px 0}.step-grid{grid-template-columns:1fr}.step-card,.step-card+.step-card{border-right:0;border-bottom:1px solid var(--white-line);min-height:auto;padding:24px 0}.step-card:last-child{border-bottom:0}.step-card>i{margin:22px 0}.challenge-row{grid-template-columns:38px 1fr 20px;min-height:86px}.challenge-row h3{font-size:1.6rem}.feature-media{min-height:320px}.feature-copy{padding:58px 24px}.price-line{grid-template-columns:70px .8fr 1.3fr;font-size:.64rem}.price-line b{font-size:1.65rem}.support-media,.support-media img{min-height:300px}.founder-section{padding:75px 0}.founder-monogram{width:150px}.proof-placeholder{padding:36px 28px}.proof-placeholder span{font-size:1.8rem}.conversion-band{padding:64px 0}.conversion-inner{gap:31px}.conversion-inner .button{width:100%}.page-hero{background:linear-gradient(150deg, var(--ivory) 0%, var(--ivory) 71%, #e9dfd3 71%, #e9dfd3 100%);padding:83px 0 75px}.page-hero h1{overflow-wrap:normal;margin-bottom:22px;font-size:clamp(2.65rem,12vw,3.5rem)}.page-hero p:not(.eyebrow):not(.staging-note){font-size:.94rem}.assessment-panel{padding:39px 28px}.assessment-panel h3{font-size:2.3rem}.panel-number{margin-bottom:35px}.assessment-facts{gap:6px}.path-choice-section{padding:58px 0}.result-sidebar{padding:25px}.result-main .button{width:100%}.alternatives-section{padding:58px 0}.challenge-feature{padding:31px 0}.challenge-feature img{height:255px}.challenge-feature h2{font-size:2.7rem}.related-programs{grid-template-columns:1fr}.program-mini p{min-height:0}.directory-row{padding:28px 0;display:block}.directory-index{margin-bottom:10px;display:block}.directory-details{grid-template-columns:repeat(2,1fr);margin:23px 0}.directory-action{flex-wrap:wrap}.experience-hero{min-height:640px;padding:83px 0 75px}.experience-hero h1{font-size:clamp(3.65rem,16vw,5.2rem)}.experience-price{flex-wrap:wrap;gap:11px}.experience-price b{font-size:3.25rem}.experience-hero .button{width:100%}.stages-section{padding:72px 0}.stages-grid,.framework-grid{grid-template-columns:1fr}.stages-grid article,.stages-grid article+article,.framework-grid article,.framework-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:25px 0}.framework-grid article,.framework-grid article+article{border-color:var(--white-line)}.stages-grid article:last-child,.framework-grid article:last-child{border-bottom:0}.stages-grid h3,.framework-grid h3{margin:25px 0 10px}.experience-includes li{grid-template-columns:36px 1fr;font-size:1.19rem}.experience-proof{padding:72px 0}.focus-section img{min-height:300px}.founder-callout{padding:62px 0}.accordion-item button{padding:19px 0;font-size:1.2rem}.accordion-answer>p{padding-right:0}.faq-group+.faq-group{margin-top:56px}.questions-help{padding:62px 0}.site-footer{padding-top:55px}.footer-top,.footer-bottom{width:calc(100% - 38px)}.footer-links{grid-template-columns:1fr;gap:32px}.footer-links>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px}.guide-dock{bottom:12px;right:12px}.guide-dock>button>span:last-child{display:none}.guide-dock>button{border-radius:50%;padding:8px}.guide-orb{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-hero-founder .hero-image-wrap img{object-position:61% center}.home-hero-founder .hero-veil{background:linear-gradient(90deg,#271b17f5 0%,#281c18d9 42%,#281c1857 73%,#281c182e 100%)}.center-buttons{justify-content:center;margin-top:30px}.recognition-section{grid-template-columns:.88fr 1.12fr;align-items:start;gap:12%;display:grid}.recognition-intro h2{max-width:620px;margin-bottom:0}.recognition-copy{max-width:630px;padding-top:24px}.recognition-copy>p{font-size:1.04rem}.recognition-copy ul{border-top:1px solid var(--line);gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.recognition-copy li{border-bottom:1px solid var(--line);color:var(--charcoal);padding:14px 0 14px 28px;font-size:.92rem;line-height:1.5;position:relative}.recognition-copy li:before{content:"◇";color:var(--rose);position:absolute;top:14px;left:2px}.journey-section{background:var(--sand);padding:110px 0}.journey-section-dark{color:var(--cream);background:var(--chocolate)}.journey-section-dark .eyebrow{color:var(--rose-soft)}.journey-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:13%;display:grid}.journey-heading h2{margin-bottom:0}.journey-heading p{max-width:475px;margin:0}.journey-section-dark .journey-heading p{color:#fcfaf5b0}.journey-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.journey-section-dark .journey-steps{border-color:var(--white-line)}.journey-steps article{border-right:1px solid var(--line);min-height:220px;padding:27px 28px 18px 0}.journey-steps article+article{padding-left:28px}.journey-steps article:last-child{border-right:0}.journey-steps span{color:var(--rose);letter-spacing:.1em;font-size:.62rem;font-weight:700}.journey-section-dark .journey-steps span{color:var(--rose-soft)}.journey-steps h3{font-family:var(--display);margin:48px 0 11px;font-size:2.1rem}.journey-section-dark .journey-steps h3{color:var(--cream)}.journey-steps p{max-width:255px;margin:0;font-size:.84rem;line-height:1.55}.journey-section-dark .journey-steps p{color:#fcfaf5a6}.journey-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex}.home-discovery-heading,.learn-challenges-heading,.explore-grid-intro{grid-template-columns:1fr .8fr;align-items:end;gap:12%;margin-bottom:42px;display:grid}.home-discovery-heading h2,.learn-challenges-heading h2,.explore-grid-intro h2{margin-bottom:0}.home-discovery-heading p,.learn-challenges-heading p,.explore-grid-intro p{max-width:500px;margin:0}.challenge-discovery-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.discovery-card{min-height:270px;color:var(--cream);background:var(--charcoal);align-items:flex-end;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.discovery-card:nth-child(2),.discovery-card:nth-child(5){background:var(--rose)}.discovery-card:nth-child(3),.discovery-card:nth-child(7){background:#79655b}.discovery-card:nth-child(4),.discovery-card:nth-child(6){background:#51423a}.discovery-card:hover{transform:translateY(-4px);box-shadow:0 14px 25px #2e211d29}.discovery-card img,.discovery-card-overlay{width:100%;height:100%;position:absolute;inset:0}.discovery-card img{object-fit:cover}.discovery-card-overlay{background:linear-gradient(#1f161214 0%,#1f16123d 35%,#1f1612eb 100%)}.discovery-card-copy{z-index:1;width:100%;padding:25px;position:relative}.discovery-card-copy>span{color:var(--rose-soft);letter-spacing:.1em;font-size:.61rem;font-weight:700}.discovery-card-copy h3{color:var(--cream);font-family:var(--display);margin:12px 0 8px;font-size:2.05rem;line-height:.98}.discovery-card-copy p{color:#fcfaf5c4;min-height:46px;margin-bottom:18px;font-size:.77rem;line-height:1.45}.discovery-card-copy b{text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.discovery-card-copy i{padding-left:6px;font-size:.85rem;font-style:normal}.center-action{justify-content:center;margin-top:38px;display:flex}.founder-feature{background:#e4d6c7;grid-template-columns:.9fr 1.1fr;min-height:620px;display:grid}.founder-feature-dark{color:var(--cream);background:var(--charcoal)}.founder-image{min-height:100%;overflow:hidden}.founder-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:620px}.founder-feature-copy{align-self:center;max-width:650px;padding:88px 70px 88px max(50px,50vw - 608px)}.founder-feature-dark .eyebrow{color:var(--rose-soft)}.founder-feature-copy h2{margin-bottom:18px}.founder-feature-dark h2,.founder-feature-dark .large-copy{color:var(--cream)!important}.founder-feature-dark>.founder-feature-copy>p:not(.eyebrow):not(.staging-note){color:#fcfaf5b3}.founder-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:27px;display:flex}.founder-feature-dark .text-link{color:var(--cream);border-color:var(--cream)}.video-placeholder{color:var(--rose);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:.61rem;font-weight:700;display:inline-flex}.video-placeholder i{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.6rem;font-style:normal;display:grid}.founder-feature-dark .staging-note{color:#fcfaf591}.pathways-section{grid-template-columns:.75fr 1.25fr;gap:9%;display:grid}.pathways-heading h2{max-width:460px}.pathways-grid{gap:12px;display:grid}.pathways-grid article{border-top:1px solid var(--chocolate);background:#ded2c354;padding:30px}.pathways-grid article:nth-child(2){background:var(--sand)}.pathways-grid article:nth-child(3){background:#e7ddd3}.pathways-grid span{color:var(--rose);text-transform:uppercase;letter-spacing:.1em;font-size:.59rem;font-weight:700}.pathways-grid h3{font-family:var(--display);margin:14px 0 9px;font-size:2.3rem}.pathways-grid p{max-width:630px;margin-bottom:18px;font-size:.88rem}.conversion-actions{flex-wrap:wrap;gap:12px;display:flex}.learn-hero{min-height:690px;color:var(--cream);background:var(--chocolate);align-items:center;display:flex;position:relative;overflow:hidden}.learn-hero>img,.learn-hero-veil{width:100%;height:100%;position:absolute;inset:0}.learn-hero>img{object-fit:cover;object-position:61% center}.learn-hero-veil{background:linear-gradient(90deg,#1f1511fa,#1f1511c9 44%,#1f151138 77%)}.learn-hero-content{z-index:1;padding:90px 0;position:relative}.learn-hero .eyebrow{color:var(--rose-soft)}.learn-hero h1{max-width:780px;margin-bottom:22px;font-size:clamp(4.3rem,8vw,8.2rem)}.learn-hero .learn-tagline{color:var(--rose-soft);font-family:var(--display);margin-bottom:22px;font-size:2.1rem;line-height:1}.learn-hero p:not(.eyebrow):not(.learn-tagline){color:#fcfaf5c7;max-width:570px;font-size:1.02rem}.learn-hero .button{margin-top:17px}.learn-problem,.why-grid,.cost-grid{grid-template-columns:1fr 1fr;gap:13%;display:grid}.learn-problem h2{max-width:620px}.learn-problem>div:last-child{padding-top:22px}.why-section{color:var(--cream);background:var(--chocolate);padding:112px 0}.why-section .eyebrow{color:var(--rose-soft)}.why-section h2,.why-section .large-copy{color:var(--cream)!important}.why-markers{grid-template-columns:repeat(2,1fr);align-self:end;gap:10px;display:grid}.why-markers span{border:1px solid var(--white-line);min-height:130px;color:var(--rose-soft);font-family:var(--display);align-items:end;padding:17px;font-size:1.55rem;line-height:1.02;display:flex}.framework-story-heading{justify-content:space-between;align-items:end;gap:80px;margin-bottom:46px;display:flex}.framework-story-heading h2{max-width:720px;margin:0}.framework-story-diagram{border-top:1px solid var(--chocolate);grid-template-columns:repeat(4,1fr);display:grid}.framework-story-diagram article{border-right:1px solid var(--line);min-height:230px;padding:25px 23px 18px 0}.framework-story-diagram article+article{padding-left:23px}.framework-story-diagram article:last-child{border-right:0}.framework-story-diagram span{color:var(--rose);letter-spacing:.1em;font-size:.6rem;font-weight:700}.framework-story-diagram h3{font-family:var(--display);margin:52px 0 11px;font-size:2rem}.framework-story-diagram p{margin:0;font-size:.78rem;line-height:1.52}.learn-experience{padding:106px 0}.learn-breakthrough{background:var(--sand)}.learn-couples{color:var(--cream);background:var(--charcoal)}.learn-experience-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:11%;display:grid}.learn-experience-grid.reverse{grid-template-columns:1.22fr .78fr}.learn-experience-grid.reverse>div:last-child{grid-area:1/2}.learn-experience-grid h2{margin-bottom:17px}.learn-experience-grid>div>p:not(.eyebrow){max-width:480px}.learn-couples .eyebrow{color:var(--rose-soft)}.learn-couples h2,.learn-couples p{color:var(--cream)}.learn-couples p{color:#fcfaf5b8}.learn-price{align-items:baseline;gap:14px;margin:24px 0;display:flex}.learn-price b{font-family:var(--display);font-size:3.5rem;font-weight:500}.learn-price span{color:var(--rose);text-transform:uppercase;letter-spacing:.09em;font-size:.59rem;font-weight:700}.learn-couples .learn-price span{color:var(--rose-soft)}.curriculum-preview{max-width:620px}.preview-label{color:var(--rose);text-transform:uppercase;letter-spacing:.11em;margin-bottom:10px;font-size:.6rem;font-weight:700;display:block}.preview-browser{background:var(--cream);border:1px solid #2e211d3d;overflow:hidden;box-shadow:0 14px 25px #2e211d24}.preview-top{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:41px;padding:0 15px;display:flex}.preview-top i{background:var(--rose-soft);border-radius:50%;width:7px;height:7px}.preview-top i:nth-child(2){background:var(--sand)}.preview-top i:nth-child(3){background:var(--taupe)}.preview-top span{color:#2e211d8c;text-transform:uppercase;letter-spacing:.09em;margin-left:9px;font-size:.58rem}.preview-body{padding:14px}.lesson-preview{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:grid}.lesson-preview:last-child{border-bottom:0}.lesson-preview>span{color:var(--rose);font-size:.58rem;font-weight:700}.lesson-preview b{font-family:var(--display);font-size:1.3rem;font-weight:500;display:block}.lesson-preview small{color:#2e211d8a;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.58rem;display:block}.lesson-preview>i{color:var(--rose);font-style:normal}.curriculum-preview .staging-note{margin-top:13px}.learn-couples .preview-label{color:var(--rose-soft)}.learn-couples .staging-note{color:#fcfaf58c}.learn-specialized-heading{grid-template-columns:.8fr 1.2fr;display:grid}.learn-specialized-heading h2{max-width:620px}.specialized-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid}.specialized-strip article{background:var(--ivory);min-height:180px;padding:22px}.specialized-strip span{color:var(--rose);text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;font-weight:700}.specialized-strip h3{font-family:var(--display);margin:14px 0 8px;font-size:1.7rem}.specialized-strip p{margin:0;font-size:.75rem;line-height:1.45}.community-section{background:var(--sand);grid-template-columns:.9fr 1.1fr;min-height:590px;display:grid}.community-image img{object-fit:cover;width:100%;height:100%;min-height:590px}.community-copy{align-self:center;max-width:630px;padding:80px 70px 80px max(50px,50vw - 608px)}.community-copy h2{margin-bottom:19px}.guide-tools-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:11%;display:grid}.guide-tools-section h2{max-width:560px}.tool-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.tool-grid article{background:#e7dbcf;min-height:168px;padding:21px}.tool-grid article:nth-child(2),.tool-grid article:nth-child(3){background:var(--sand)}.tool-grid span{color:var(--rose);font-size:.6rem;font-weight:700}.tool-grid h3{font-family:var(--display);margin:35px 0 7px;font-size:1.7rem}.tool-grid p{color:#2e211d8f;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.65rem}.difference-section{color:var(--cream);background:var(--charcoal);padding:103px 0}.difference-section .eyebrow{color:var(--rose-soft)}.difference-section h2{max-width:750px}.difference-grid{border-top:1px solid var(--white-line);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.difference-grid article{border-right:1px solid var(--white-line);min-height:205px;padding:26px 22px 12px 0}.difference-grid article+article{padding-left:22px}.difference-grid article:last-child{border-right:0}.difference-grid h3{color:var(--cream);font-family:var(--display);font-size:1.65rem}.difference-grid p{color:#fcfaf5a6;font-size:.8rem;line-height:1.5}.cost-section{background:var(--rose);color:var(--cream);padding:104px 0}.cost-section .eyebrow{color:var(--rose-soft)}.cost-section h2{max-width:600px}.cost-section p{color:#fcfaf5cc;max-width:560px;font-size:1rem}.cost-section .button{margin-top:19px}.learn-faq{grid-template-columns:.7fr 1.3fr;gap:10%;display:grid}.learn-faq h2{max-width:420px}.results-layout-human .result-sidebar h2{font-size:2.15rem;line-height:1.03}.result-alternatives{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.result-alternatives>div{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.program-directory-revised{padding-top:105px}.program-directory-heading{grid-template-columns:1fr .8fr;align-items:end;gap:12%;margin-bottom:34px;display:grid}.program-directory-heading h2,.program-directory-heading>p{margin-bottom:0}.program-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.program-filter-bar button{border:1px solid var(--line);color:var(--charcoal);text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:10px 14px;font-size:.6rem;font-weight:700;transition:background .2s,color .2s}.program-filter-bar button:hover,.program-filter-bar button.active{color:var(--cream);background:var(--chocolate);border-color:var(--chocolate)}.program-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.program-directory-card{border-top:1px solid var(--chocolate);background:#e8ddd1;flex-direction:column;align-items:flex-start;min-height:380px;padding:26px;display:flex}.program-directory-card:nth-child(3n+2){background:var(--sand)}.program-directory-card:nth-child(3n){background:#e4d7c9}.program-directory-card>div>span{color:var(--rose);text-transform:uppercase;letter-spacing:.1em;font-size:.57rem;font-weight:700}.program-directory-card h3{font-family:var(--display);margin:14px 0 9px;font-size:2.15rem}.program-directory-card>div>p{min-height:68px;margin-bottom:19px;font-size:.79rem;line-height:1.48}.program-directory-card dl{border-top:1px solid var(--line);width:100%;margin:auto 0 20px;padding-top:12px}.program-directory-card dl>div{margin-top:10px}.program-directory-card dt{color:var(--rose);text-transform:uppercase;letter-spacing:.09em;font-size:.55rem;font-weight:700}.program-directory-card dd{color:var(--charcoal);margin:3px 0 0;font-size:.72rem;line-height:1.4}.program-directory-card .button{min-height:42px;padding:11px 13px}.individual-hero>img{object-fit:cover;object-position:61% center;opacity:.36;width:100%;height:100%;position:absolute;inset:0}.individual-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#2e211df5,#2e211db8);position:absolute;inset:0}.founder-video-section{background:var(--sand);padding:103px 0}.founder-video-grid{grid-template-columns:1fr 1fr;align-items:center;gap:11%;display:grid}.video-surface{background:var(--chocolate);min-height:330px;position:relative;overflow:hidden}.video-surface img{object-fit:cover;object-position:center;opacity:.73;width:100%;height:100%;min-height:330px}.video-surface:after{content:"";background:#20171447;position:absolute;inset:0}.video-surface span{z-index:1;color:var(--cream);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:.62rem;font-weight:700;display:flex;position:absolute;bottom:20px;right:20px}.video-surface i{border:1px solid #fcfaf5b3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-style:normal;display:grid}.founder-video-grid h2{max-width:540px}.curriculum-section{grid-template-columns:.7fr 1.3fr;align-items:start;gap:12%;display:grid}.curriculum-section h2{max-width:490px}.experience-fit-section{background:#ded2c373;padding:90px 0}.fit-grid{grid-template-columns:1fr .85fr;align-items:start;gap:16%;display:grid}.fit-grid h2{max-width:575px}.fit-grid p{margin-top:11px}.fit-grid .button{margin-top:12px}.about-founder-story{background:var(--sand);padding:92px 0}.about-founder-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:11%;display:grid}.about-founder-grid>img{object-fit:cover;object-position:center;width:100%;min-height:460px}.about-founder-grid h2{margin-bottom:13px}.faq-topic-nav{border-top:1px solid var(--line);gap:0;margin:24px 0;display:grid}.faq-topic-nav a{border-bottom:1px solid var(--line);padding:10px 0;font-size:.76rem;line-height:1.3}.faq-topic-nav a:hover{color:var(--rose)}@media (width<=1180px){.recognition-section,.journey-heading,.pathways-section,.learn-problem,.why-grid,.learn-experience-grid,.learn-experience-grid.reverse,.community-section,.guide-tools-section,.learn-faq,.program-directory-heading,.founder-video-grid,.curriculum-section,.fit-grid,.about-founder-grid,.cost-grid{grid-template-columns:1fr;gap:34px}.recognition-copy,.learn-problem>div:last-child{padding-top:0}.journey-heading p{max-width:600px}.founder-feature{grid-template-columns:1fr}.founder-image,.founder-image img{min-height:430px}.founder-feature-copy{max-width:none;padding:72px 48px}.pathways-heading h2{max-width:650px}.learn-experience-grid.reverse>div:last-child{grid-area:auto}.community-image img{min-height:380px}.community-copy{max-width:none;padding:72px 48px}.about-founder-grid>img{min-height:390px}.program-card-grid{grid-template-columns:repeat(2,1fr)}.learn-specialized-heading{grid-template-columns:1fr}}@media (width<=700px){.home-hero-founder .hero-image-wrap img,.learn-hero>img{object-position:60% center}.recognition-section,.home-discovery-heading,.learn-challenges-heading,.explore-grid-intro{grid-template-columns:1fr;gap:25px}.journey-section{padding:76px 0}.journey-steps,.framework-story-diagram,.difference-grid{grid-template-columns:1fr}.journey-steps article,.journey-steps article+article,.framework-story-diagram article,.framework-story-diagram article+article,.difference-grid article,.difference-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:23px 0}.journey-section-dark .journey-steps article,.journey-section-dark .journey-steps article+article,.difference-grid article,.difference-grid article+article{border-color:var(--white-line)}.journey-steps article:last-child,.framework-story-diagram article:last-child,.difference-grid article:last-child{border-bottom:0}.journey-steps h3,.framework-story-diagram h3{margin-top:25px}.challenge-discovery-grid,.program-card-grid,.specialized-strip{grid-template-columns:1fr}.discovery-card{min-height:245px}.founder-feature-copy,.community-copy{padding:57px 25px}.founder-image,.founder-image img{min-height:330px}.pathways-grid article{padding:25px}.learn-hero{min-height:650px}.learn-hero h1{font-size:clamp(3.4rem,16vw,5rem)}.learn-hero .learn-tagline{font-size:1.85rem}.why-section{padding:76px 0}.why-markers,.tool-grid{grid-template-columns:1fr}.why-markers span{min-height:95px}.framework-story-heading{display:block}.framework-story-heading h2{margin-top:18px}.learn-experience{padding:76px 0}.specialized-strip{background:0 0;border:0;gap:9px}.specialized-strip article{border-top:1px solid var(--line);min-height:0}.community-image img{min-height:300px}.guide-tools-section,.curriculum-section,.about-founder-grid{gap:28px}.difference-section,.cost-section,.founder-video-section{padding:76px 0}.difference-grid{margin-top:28px}.program-directory-revised{padding-top:74px}.program-directory-card,.program-directory-card>div>p{min-height:0}.founder-video-grid{gap:28px}.video-surface,.video-surface img{min-height:255px}.about-founder-story{padding:66px 0}.about-founder-grid>img{min-height:330px}}.desktop-nav{gap:28px}.nav-menu a{font-size:.61rem}.header-cta{white-space:nowrap}.hero-primary-stack{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.hero-primary-stack .hero-note{color:#fcfaf5b8;letter-spacing:.01em;font-size:.72rem}.hero-learn-more{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fcfaf5bf;margin-top:26px;font-size:.66rem;font-weight:700;display:inline-flex}.hero-learn-more:hover{color:var(--rose-soft);border-color:var(--rose-soft)}.home-hero-simplified .hero-content{padding-bottom:118px}.home-hero-simplified .hero-secondary{max-width:655px}.home-hero-simplified .hero-actions{margin-top:0}.home-problem-section{padding-bottom:94px}.home-problem-section .recognition-copy ul{margin:22px 0}.home-problem-section .recognition-copy li{padding-top:11px;padding-bottom:11px}.home-problem-section .recognition-copy li:before{top:11px}.home-journey .journey-section{padding:88px 0}.home-journey .journey-steps article{min-height:185px}.home-journey .journey-steps h3{margin-top:31px}.home-journey .journey-actions{margin-top:25px}.home-founder .founder-feature,.home-founder .founder-image img{min-height:540px}.home-founder .founder-feature-copy{padding-top:66px;padding-bottom:66px}.home-categories{padding-top:94px}.home-categories-heading{grid-template-columns:.78fr 1.22fr;align-items:end;gap:12%;margin-bottom:37px;display:grid}.home-categories-heading h2{max-width:560px;margin-bottom:0}.home-categories-heading p{max-width:530px;margin:0}.home-category-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-category-card{min-height:380px;color:var(--cream);background:var(--charcoal);align-items:flex-end;display:flex;position:relative;overflow:hidden}.home-category-card img,.home-category-card:after{width:100%;height:100%;position:absolute;inset:0}.home-category-card img{object-fit:cover;transition:transform .35s}.home-category-card:after{content:"";background:linear-gradient(#1f161247 25%,#1f1612f0)}.home-category-card:hover img{transform:scale(1.035)}.home-category-card-copy{z-index:1;padding:28px;position:relative}.home-category-card span{color:var(--rose-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:700}.home-category-card h3{color:var(--cream);font-family:var(--display);margin:14px 0 10px;font-size:2.3rem;line-height:.96}.home-category-card p{color:#fcfaf5c2;min-height:62px;margin:0 0 21px;font-size:.8rem;line-height:1.48}.home-category-card b{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.59rem;display:inline-flex}.home-category-card b i{font-size:.83rem;font-style:normal}.conversion-band .conversion-actions{align-items:center}.conversion-band .conversion-note{color:#fcfaf5ba;margin-top:9px;font-size:.68rem;display:block}.conversion-band .text-link{color:var(--cream);border-color:#fcfaf5b8}.conversion-band .text-link:hover{color:var(--rose-soft);border-color:var(--rose-soft)}.program-directory-simple{padding-top:100px}.program-directory-simple .program-directory-heading{margin-bottom:48px}.program-collection{margin-top:69px}.program-collection:first-of-type{margin-top:0}.program-collection-header{border-bottom:1px solid var(--chocolate);grid-template-columns:.65fr 1.35fr;align-items:end;gap:10%;padding-bottom:22px;display:grid}.program-collection-header span{color:var(--rose);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.program-collection-header h2{margin:12px 0 0;font-size:clamp(2.65rem,4.2vw,4.6rem)}.program-collection-header p{max-width:530px;margin:0}.program-collection .program-card-grid{margin-top:15px}.program-collection .program-directory-card{min-height:350px}.program-directory-simple>.staging-note{margin-top:39px}.challenge-primary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:29px;display:flex}.challenge-primary-actions .text-link{font-size:.63rem}.challenge-resource-lead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0 29px}.challenge-resource-lead>span{color:var(--rose);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.challenge-resource-lead h3{font-family:var(--display);margin:14px 0 8px;font-size:2.45rem}.challenge-resource-lead p{max-width:635px;margin:0 0 19px}.challenge-detail-revised .related-programs{margin-top:28px}.challenge-next .button:after{content:" — it’s free";font-size:.8em}.couples-learning-band{color:var(--cream);background:var(--charcoal);padding:95px 0}.couples-learning-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:11%;display:grid}.couples-learning-grid>img{object-fit:cover;width:100%;min-height:410px}.couples-learning-grid .eyebrow{color:var(--rose-soft)}.couples-learning-grid h2{max-width:580px;color:var(--cream)}.couples-learning-grid>div>p{color:#fcfaf5b8;max-width:550px}.couples-focus-grid{border:1px solid var(--white-line);background:var(--white-line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:29px;display:grid}.couples-focus-grid article{background:#ffffff09;min-height:120px;padding:18px}.couples-focus-grid span{color:var(--rose-soft);letter-spacing:.1em;font-size:.56rem;font-weight:700}.couples-focus-grid h3{color:var(--cream);font-family:var(--display);margin:26px 0 0;font-size:1.55rem}.individual-hero .experience-price+.button:after{content:" — it’s free";font-size:.8em}.footer-links-simplified{grid-template-columns:.8fr 1fr 1.15fr}.footer-links-simplified .verification-label{color:#fcfaf585;border-color:#fcfaf538;margin-top:2px}@media (width<=1180px){.home-categories-heading,.program-collection-header,.couples-learning-grid{grid-template-columns:1fr;gap:27px}.home-category-grid{grid-template-columns:repeat(3,1fr)}.home-category-card{min-height:335px}.footer-links-simplified{grid-template-columns:repeat(2,1fr)}.footer-links-simplified>div:last-child{grid-column:1/-1}}@media (width<=700px){.desktop-nav{display:none}.hero-primary-stack{margin-top:23px}.home-hero-simplified .hero-content{padding-bottom:93px}.home-problem-section,.home-categories{padding-top:70px;padding-bottom:70px}.home-journey .journey-section{padding:70px 0}.home-founder .founder-feature,.home-founder .founder-image img{min-height:0}.home-category-grid{grid-template-columns:1fr}.home-category-card{min-height:292px}.home-category-card p{min-height:0}.program-directory-simple{padding-top:68px}.program-collection{margin-top:49px}.program-collection-header{padding-bottom:18px}.program-collection .program-card-grid{grid-template-columns:1fr}.couples-learning-band{padding:72px 0}.couples-learning-grid>img{min-height:300px}.couples-focus-grid{grid-template-columns:1fr}.challenge-primary-actions{justify-content:flex-start}.footer-links-simplified{grid-template-columns:1fr}.footer-links-simplified>div:last-child{grid-column:auto}.couples-hero h1{max-width:100%;font-size:clamp(2.8rem,12vw,3.2rem);line-height:.91}}.header-cta{text-align:center;min-width:112px}.page-hero h1{max-width:820px;font-size:clamp(3.35rem,6.2vw,6.4rem);line-height:.9}.page-hero-inner>p{color:#2e211dc7}.button:focus-visible,.text-link:focus-visible,.accordion-item button:focus-visible{outline:3px solid var(--rose);outline-offset:4px}.home-hero-start .hero-content{padding-bottom:105px}.home-hero-start .hero-promise{color:#fcfaf5d6;max-width:590px;margin-bottom:0;font-size:clamp(1.02rem,1.55vw,1.24rem);line-height:1.48}.hero-primary-stack .hero-note{color:#fcfaf5e0;font-size:.71rem}.home-problem-simple{grid-template-columns:.9fr 1.1fr;align-items:start;gap:13%;display:grid}.home-problem-simple h2{max-width:550px}.home-problem-simple>div:last-child{max-width:590px;padding-top:8px}.home-problem-simple .large-copy{margin-top:0;font-size:1.23rem}.home-problem-simple p{color:#2e211dd1}.start-here-section{color:var(--cream);background:var(--chocolate);padding:96px 0}.start-here-grid{grid-template-columns:.92fr 1.08fr;align-items:end;gap:13%;display:grid}.start-here-section .eyebrow{color:var(--rose-soft)}.start-here-section h2,.start-here-section .large-copy{color:var(--cream)!important}.start-here-section h2{margin-bottom:15px}.start-here-section p:not(.eyebrow){color:#fcfaf5c7;max-width:570px}.start-here-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:25px;display:flex}.start-here-section .text-link{color:var(--cream);border-color:#fcfaf5b3}.start-here-section .text-link:hover{color:var(--rose-soft);border-color:var(--rose-soft)}.home-founder .founder-feature-home,.home-founder .founder-feature-home .founder-image img{min-height:500px}.home-faq-section{grid-template-columns:.68fr 1.32fr;align-items:start;gap:12%;display:grid}.home-faq-heading{position:sticky;top:108px}.home-faq-heading h2{max-width:430px}.home-faq-heading p{color:#2e211db8;max-width:350px}.home-faq-section .accordion-item button{font-size:1.48rem}.home-faq-section .accordion-answer>p{color:#2e211dd1;max-width:650px}.home-final-invitation{color:var(--cream);background:var(--rose);padding:100px 0}.home-final-invitation .eyebrow{color:var(--rose-soft)}.home-final-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:14%;display:grid}.home-final-grid h2{max-width:760px;color:var(--cream)}.home-final-grid p{color:#fcfaf5d1;max-width:540px;font-size:1rem}.home-final-grid .final-emphasis{color:var(--cream);font-family:var(--display);font-size:1.52rem;line-height:1.05}.home-final-actions{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.home-final-actions .hero-note{color:#fcfaf5d1;font-size:.7rem}.home-final-actions .text-link{color:var(--cream);border-color:#fcfaf5b8;margin-top:10px}.home-final-actions .text-link:hover{color:var(--rose-soft);border-color:var(--rose-soft)}.learn-start-section{background:var(--sand);padding:91px 0}.learn-start-grid{grid-template-columns:.85fr 1.15fr;align-items:end;gap:14%;display:grid}.learn-start-grid h2{max-width:510px}.learn-start-grid p{max-width:580px}.learn-experiences-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:12%;margin-bottom:36px;display:grid}.learn-experiences-heading h2{margin-bottom:0}.learn-experiences-heading p{max-width:515px;margin:0}.experience-summary-grid{border-top:1px solid var(--chocolate);grid-template-columns:repeat(3,1fr);display:grid}.experience-summary-grid article{border-right:1px solid var(--line);min-height:260px;padding:26px 24px 24px 0}.experience-summary-grid article+article{padding-left:24px}.experience-summary-grid article:last-child{border-right:0}.experience-summary-grid span{color:var(--rose);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:700}.experience-summary-grid h3{font-family:var(--display);margin:45px 0 10px;font-size:2.05rem}.experience-summary-grid p{color:#2e211dc7;min-height:62px;margin-bottom:20px;font-size:.82rem;line-height:1.5}.learn-proof-common{background:var(--sand);grid-template-columns:.7fr 1.3fr;align-items:start;gap:11%;display:grid}.learn-proof-common>div:first-child{max-width:460px}.learn-proof-common .proof-placeholder{margin-top:28px}.assessment-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:30px;display:flex}.assessment-hero-actions .text-link{font-size:.65rem}.institutional-closing .conversion-inner p{color:#fcfaf5c7;max-width:540px}.institutional-closing .text-link{color:var(--cream);border-color:#fcfaf5b8}.institutional-closing .text-link:hover{color:var(--rose-soft);border-color:var(--rose-soft)}.individual-hero .experience-price+.button:after,.challenge-next .button:after{content:none}.product-conversion{color:var(--cream);background:var(--rose);padding:82px 0}.product-conversion .eyebrow{color:var(--rose-soft)}.product-conversion-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.product-conversion h2{max-width:700px;color:var(--cream);margin:0}.experience-hero #purchase-ready .staging-note{margin-top:16px}.challenge-next h2{max-width:660px}@media (width<=1180px){.home-problem-simple,.start-here-grid,.home-faq-section,.home-final-grid,.learn-start-grid,.learn-experiences-heading,.learn-proof-common{grid-template-columns:1fr;gap:32px}.home-faq-heading{position:static}.experience-summary-grid{grid-template-columns:1fr}.experience-summary-grid article,.experience-summary-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:23px 0}.experience-summary-grid article:last-child{border-bottom:0}.experience-summary-grid h3{margin-top:23px}.experience-summary-grid p{min-height:0}}@media (width<=700px){.page-hero h1{font-size:clamp(2.5rem,11vw,3.25rem);line-height:.93}.home-hero-start .hero-content{padding-bottom:85px}.home-hero-start .hero-promise{font-size:1.02rem}.home-problem-simple,.home-faq-section{padding-top:68px;padding-bottom:68px}.start-here-section,.home-final-invitation,.learn-start-section,.product-conversion{padding:70px 0}.start-here-actions,.assessment-hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.start-here-actions .button,.assessment-hero-actions .button,.home-final-actions .button{width:100%}.home-founder .founder-feature-home .founder-image img{min-height:330px}.home-faq-section .accordion-item button{font-size:1.24rem}.home-final-actions{align-items:stretch}.home-final-actions .text-link{align-self:flex-start}.learn-proof-common{padding-top:68px;padding-bottom:68px}.product-conversion-inner{flex-direction:column;align-items:flex-start}.product-conversion .button{width:100%}.challenge-next>.container{gap:26px}.challenge-next .button{width:100%}}.editorial-image{object-fit:cover;object-position:var(--image-focal,50% 50%);width:100%;height:100%;display:block}.page-hero-visual{min-height:590px;color:var(--cream);background:var(--chocolate);border-bottom:0;align-items:center;display:flex;position:relative;overflow:hidden}.page-hero-visual .page-hero-media,.page-hero-visual .page-hero-veil{position:absolute;inset:0}.page-hero-visual .page-hero-media{z-index:0}.page-hero-visual .page-hero-veil{z-index:1;background:linear-gradient(94deg,#211612f2 0%,#211612c7 38%,#21161247 73%,#2116121f 100%)}.page-hero-visual .page-hero-inner{z-index:2;text-align:left;width:min(100% - 160px,1216px);margin:0 auto;position:relative}.page-hero-visual h1,.page-hero-visual p{color:var(--cream)!important}.page-hero-visual .eyebrow{color:var(--rose-soft)}.page-hero-visual .staging-note{color:#fcfaf5d1;border-color:#fcfaf542}.page-hero-visual .text-link{color:var(--cream);border-color:#fcfaf5b3}.explore-collage-hero{background:linear-gradient(125deg, var(--cream) 0%, #f0e9dc 100%);color:var(--chocolate);position:relative;overflow:hidden}.explore-collage-hero:before{content:"";background:#48322a1f;width:1px;position:absolute;top:0;bottom:0;right:47%}.explore-collage-layout{grid-template-columns:.74fr 1.26fr;align-items:center;gap:clamp(40px,7vw,112px);min-height:645px;padding-top:74px;padding-bottom:74px;display:grid}.explore-collage-copy{z-index:1;max-width:430px;position:relative}.explore-collage-copy h1{letter-spacing:-.055em;max-width:470px;margin:14px 0 20px;font-size:clamp(3.35rem,5.1vw,5.55rem);line-height:.88}.explore-collage-copy p{margin:0;font-size:1.01rem;line-height:1.76}.explore-collage-caption{border-top:1px solid var(--rose);color:var(--rose);letter-spacing:.13em;text-transform:uppercase;margin-top:30px;padding-top:13px;font-size:.58rem;font-weight:700;display:inline-flex}.explore-editorial-collage{grid-template-rows:minmax(175px,1fr) minmax(175px,1fr);grid-template-columns:1.25fr .88fr .88fr .88fr;gap:11px;height:min(490px,37vw);min-height:395px;display:grid}.collage-panel{background:var(--sand);margin:0;position:relative;overflow:hidden;box-shadow:12px 12px #a65d5621}.collage-panel .editorial-image{filter:saturate(.91)contrast(1.04);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.explore-editorial-collage:hover .collage-panel .editorial-image{transform:scale(1.03)}.collage-panel-1{grid-area:1/1/span 2}.collage-panel-2{grid-area:1/2}.collage-panel-3{grid-area:1/3}.collage-panel-4{grid-area:1/4}.collage-panel-5{grid-area:2/2}.collage-panel-6{grid-area:2/3/auto/span 2}.collage-panel-1 .editorial-image{filter:saturate(.88)contrast(1.07)}.home-problem-simple{grid-template-columns:.8fr .83fr 1fr;gap:5.5%}.home-problem-copy{align-self:start}.home-problem-visual{background:var(--sand);min-height:390px;overflow:hidden}.home-problem-visual .editorial-image{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.home-problem-simple:hover .home-problem-visual .editorial-image{transform:scale(1.035)}.home-problem-text{max-width:520px;padding-top:8px}.home-problem-simple>div:last-child{max-width:none}.start-here-section{background:linear-gradient(120deg, var(--chocolate), #241914);position:relative;overflow:hidden}.start-here-section:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #fcfaf51f;border-radius:50%;width:48vw;position:absolute;bottom:-22vw;right:-14vw}.start-here-grid{z-index:1;grid-template-columns:.95fr 1.05fr;align-items:center;gap:10%;position:relative}.start-here-copy{max-width:575px}.start-here-visual{min-height:440px;position:relative;overflow:hidden;box-shadow:18px 18px #a65d5652}.start-here-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#1b1310a3);position:absolute;inset:0}.visual-caption{z-index:1;color:var(--cream);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:700;position:absolute;bottom:19px;left:24px;right:24px}.home-final-invitation{background:var(--rose);position:relative;overflow:hidden}.home-final-atmosphere{opacity:.22;mix-blend-mode:luminosity;filter:saturate(.7)contrast(1.08);position:absolute;inset:0}.home-final-overlay{background:linear-gradient(100deg,#692f2df0,#692f2dba);position:absolute;inset:0}.home-final-invitation .container{z-index:1;position:relative}.concept-caption{color:#fcfaf5c2;letter-spacing:.11em;text-transform:uppercase;margin-top:18px;font-size:.53rem;font-weight:700;display:block}.learn-hero>.editorial-image{width:100%;height:100%;position:absolute;inset:0}.learn-experiences-simple .staging-note{margin-top:28px}.experience-summary-grid article{padding-top:0;position:relative;overflow:hidden}.experience-summary-grid article>.editorial-image{object-fit:cover;filter:saturate(.86)contrast(1.03);width:calc(100% + 24px);height:178px;margin:0 0 24px -24px}.experience-summary-grid article:first-child>.editorial-image{width:100%;margin-left:0}.experience-summary-grid article:hover>.editorial-image{transform:scale(1.025)}.assessment-panel{position:relative;overflow:hidden}.assessment-panel>.editorial-image{filter:saturate(.82);width:calc(100% + 52px);height:152px;margin:-26px -26px 24px}.result-program-visual{float:right;background:var(--sand);width:min(42%,300px);margin:0 0 18px 30px;overflow:hidden}.result-program-visual .editorial-image{height:170px}.result-program-visual span{color:var(--rose);letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;font-size:.54rem;font-weight:700;display:block}.challenge-discovery-grid .discovery-card{min-height:350px}.challenge-discovery-grid .discovery-card .editorial-image{filter:saturate(.88)contrast(1.04);transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s}.challenge-discovery-grid .discovery-card:hover .editorial-image{filter:saturate(1.02)contrast(1.08);transform:scale(1.055)}.challenge-page-hero .page-hero-inner{max-width:760px;margin-left:max(80px,50% - 608px);margin-right:auto}.detail-aside-rule{background:var(--rose);width:80px;height:1px;margin-top:34px}.program-directory-card{padding-top:0;position:relative;overflow:hidden}.program-artwork{color:#fcfaf5c7;background:linear-gradient(130deg,#241915,#75423d);width:calc(100% + 52px);height:118px;margin:0 0 22px -26px;position:relative;overflow:hidden}.program-artwork:before{content:"";aspect-ratio:1;border:1px solid #fcfaf547;border-radius:50%;width:175px;position:absolute;bottom:-55px;right:14px}.program-artwork:after{content:"";border:1px solid #fcfaf529;width:118px;height:118px;position:absolute;top:-56px;right:74px;transform:rotate(35deg)}.program-artwork em{z-index:1;color:#fcfaf5b8;letter-spacing:.12em;text-transform:uppercase;max-width:calc(100% - 42px);font-size:.47rem;font-style:normal;font-weight:700;position:absolute;top:17px;left:20px}.program-artwork span{z-index:1;color:var(--cream);font-family:var(--display);letter-spacing:-.025em;font-size:1.15rem;font-weight:500;line-height:.95;position:absolute;top:43px;left:20px;right:46px}.program-artwork i{z-index:1;background:var(--rose-soft);width:46px;height:1px;position:absolute;bottom:20px;right:24px}.program-artwork b{z-index:1;color:#fcfaf570;font-family:var(--display);font-size:1.25rem;font-weight:500;position:absolute;bottom:12px;left:20px}.program-artwork-couples{background:linear-gradient(140deg,#4e312d,#a66d54)}.program-artwork-growth{background:linear-gradient(140deg,#353329,#7d7153)}.program-artwork-2:before{border-radius:0;right:45%;transform:rotate(44deg)}.program-artwork-3:after{border-radius:50%;right:20px}.program-artwork-4{background:linear-gradient(145deg,#202725,#59695b)}.program-artwork-5{background:linear-gradient(145deg,#44312e,#875550)}.materials-section{grid-template-columns:.78fr 1.22fr;align-items:start;gap:9%;display:grid}.materials-heading{max-width:420px}.materials-gallery{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.materials-gallery figure{background:var(--sand);margin:0}.materials-gallery .editorial-image{height:230px}.materials-gallery figcaption{color:var(--charcoal);justify-content:space-between;gap:10px;padding:12px 13px 14px;font-size:.7rem;font-weight:700;display:flex}.materials-gallery figcaption span{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.53rem}.materials-section>.staging-note{grid-column:2;margin:0}.experience-hero>.editorial-image{width:100%;height:100%;position:absolute;inset:0}.experience-hero:before{content:"";z-index:1;background:linear-gradient(95deg,#201511f2,#201511b8 46%,#2015113b);position:absolute;inset:0}.experience-hero .container{z-index:2}.couples-learning-grid>.editorial-image{min-height:410px}.about-mission{grid-template-columns:.72fr .83fr 1.05fr;align-items:center;gap:6.5%}.about-mission-visual{min-height:345px;overflow:hidden}.about-founder-grid>.editorial-image{min-height:445px}.focus-section>.editorial-image{min-height:380px}.reveal-on-scroll{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal-on-scroll{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.75,.25,1);transform:translateY(22px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.button{transition:color .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2a1b1626}.button:active{box-shadow:none;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.editorial-image,.button,.discovery-card,.experience-summary-grid article{transition:none!important;animation:none!important}.button:hover{box-shadow:none!important;transform:none!important}.home-problem-simple:hover .home-problem-visual .editorial-image,.experience-summary-grid article:hover>.editorial-image,.challenge-discovery-grid .discovery-card:hover .editorial-image,.explore-editorial-collage:hover .collage-panel .editorial-image{transform:none!important}}@media (width<=1180px){.explore-collage-layout{grid-template-columns:.84fr 1.16fr;gap:44px}.explore-collage-copy h1{font-size:clamp(3rem,5.4vw,4.3rem)}.explore-editorial-collage{height:min(430px,42vw);min-height:350px}.home-problem-simple{grid-template-columns:.9fr 1.1fr}.home-problem-visual{grid-row:span 2;min-height:100%}.home-problem-text{grid-column:1}.materials-section{grid-template-columns:1fr;gap:34px}.materials-section>.staging-note{grid-column:auto}.about-mission{grid-template-columns:1fr 1fr;gap:30px}.about-mission>div:first-child{grid-column:1/-1}}@media (width<=700px){.editorial-image{object-position:var(--image-mobile-focal,var(--image-focal,50% 50%))}.explore-collage-hero:before{display:none}.explore-collage-layout{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:82px;padding-bottom:48px}.explore-collage-copy{max-width:none}.explore-collage-copy h1{margin:12px 0 16px;font-size:clamp(2.65rem,12.2vw,3.55rem)}.explore-collage-copy p{font-size:.96rem;line-height:1.68}.explore-collage-caption{margin-top:22px}.explore-editorial-collage{grid-template-rows:150px 150px;grid-template-columns:1.05fr .78fr .78fr;gap:7px;width:calc(100% + 2px);height:307px;min-height:0}.collage-panel{box-shadow:6px 6px #a65d5621}.collage-panel-1{grid-area:1/1/span 2}.collage-panel-2{grid-area:1/2}.collage-panel-3{grid-area:1/3}.collage-panel-4{grid-area:2/2}.collage-panel-5{grid-area:2/3}.collage-panel-6{display:none}.page-hero-visual{align-items:flex-end;min-height:535px}.page-hero-visual .page-hero-veil{background:linear-gradient(#21161238 0%,#211612eb 65%,#211612fa 100%)}.page-hero-visual .page-hero-inner{width:min(100% - 38px,1216px);padding:76px 0 65px}.page-hero-visual h1{font-size:clamp(2.45rem,10.7vw,3.2rem)}.home-problem-simple{grid-template-columns:1fr;gap:25px;display:grid}.home-problem-visual{order:2;grid-row:auto;min-height:330px}.home-problem-text{order:3;grid-column:auto}.start-here-grid{grid-template-columns:1fr;gap:35px}.start-here-visual{min-height:330px;box-shadow:11px 11px #a65d5652}.home-final-atmosphere{opacity:.16}.result-program-visual{float:none;width:100%;margin:0 0 22px}.experience-summary-grid article>.editorial-image,.experience-summary-grid article:first-child>.editorial-image{width:100%;height:210px;margin:0 0 22px}.materials-gallery{grid-template-columns:1fr}.materials-gallery .editorial-image{height:250px}.couples-learning-grid>.editorial-image{min-height:300px}.about-mission{grid-template-columns:1fr}.about-mission>div:first-child{grid-column:auto}.about-mission-visual{min-height:300px}.challenge-page-hero .page-hero-inner{width:min(100% - 38px,1216px);margin:0 auto}.program-artwork{height:128px}}.button{min-height:54px;font-family:var(--body);letter-spacing:.01em;text-transform:none;border-radius:7px;gap:12px;padding:15px 29px;font-size:.93rem;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;box-shadow:0 1px #190f0b29}.button span,.header-cta span{font-size:1.1em;line-height:1;transition:transform .2s;display:inline-block}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2716112e}.button:hover span,.header-cta:hover span{transform:translate(4px)}.button:focus-visible,.header-cta:focus-visible{outline:3px solid var(--rose-soft);outline-offset:4px}.button-rose{color:var(--cream);background:#7f342f}.button-rose:hover{color:var(--cream);background:#622621}.button-chocolate{color:var(--cream);background:var(--chocolate)}.button-chocolate:hover{color:var(--cream);background:#21150f}.button-cream{color:var(--chocolate);background:var(--cream)}.button-cream:hover{color:var(--chocolate);background:#efe1d1}.button-outline{color:var(--chocolate);box-shadow:none;background:0 0;border-color:#4a342a9e}.button-outline:hover{color:var(--cream);border-color:var(--chocolate);background:var(--chocolate)}.text-link{letter-spacing:.01em;text-transform:none;font-size:.84rem;font-weight:650}.page-hero h1,.experience-hero h1,.home-hero h1{text-transform:none}.site-header .header-cta{min-height:44px;color:var(--cream);letter-spacing:.11em;text-transform:uppercase;background:#7f342f;border-radius:7px;align-items:center;gap:8px;padding:0 16px;font-size:.65rem;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.site-header .header-cta:hover{background:#622621;transform:translateY(-1px);box-shadow:0 7px 15px #27161126}.mobile-panel .button{justify-content:center;width:100%}.hero-promise>span,.hero-promise>strong{display:block}.hero-promise>span+span{margin-top:5px}.hero-promise>strong{color:var(--cream);margin-top:13px;font-weight:650}.hero-primary-stack .button{min-width:146px}.hero-learn-more{letter-spacing:.01em;text-transform:none;font-size:.79rem}.home-problem-text>p{max-width:570px;margin-top:0;margin-bottom:20px}.home-problem-text .home-question{color:var(--rose-dark);font-family:var(--display);margin:29px 0;font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1.02}.home-problem-text .large-copy{font-size:1.18rem;line-height:1.58}.founder-letter{max-width:710px}.founder-letter h2{max-width:690px;font-size:clamp(2.85rem,4.6vw,5.4rem);line-height:.95}.founder-letter p{max-width:630px;margin-bottom:17px;line-height:1.62}.founder-letter .large-copy{font-size:1.15rem;line-height:1.56}.founder-letter .founder-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:29px;display:flex}.founder-letter .staging-note{max-width:590px;margin-top:24px}.home-founder .founder-image:after{background:linear-gradient(#0000 50%,#150e0b4d)}.challenge-resource-lead{grid-template-columns:175px minmax(0,1fr);align-items:stretch;gap:25px;padding:28px 0;display:grid}.challenge-resource-visual .program-artwork{min-height:100%}.challenge-resource-lead h3{margin-top:11px}.program-fit-copy{color:#2e211dc7;margin:16px 0 21px;font-size:.9rem;line-height:1.56}.program-fit-copy b{color:var(--rose-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:750;display:block}.infidelity-routing{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:31px 0;display:grid}.infidelity-route-card{background:#e8ddd1;border:1px solid #4a342a38;min-height:100%;padding:28px}.infidelity-route-alternate{background:var(--sand)}.infidelity-route-card>span{color:var(--rose-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:750}.infidelity-route-card h3{font-family:var(--display);margin:22px 0 12px;font-size:2.25rem;line-height:.96}.infidelity-route-card>p{color:#2e211dd1;margin-bottom:20px}.infidelity-route-card .challenge-resource-visual{height:190px;margin-bottom:18px}.infidelity-route-card .program-fit-copy{margin-top:0}.infidelity-route-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.program-directory-card .program-card-copy>p:first-of-type{min-height:0}.program-directory-card .program-fit-copy{border-top:1px solid #4a342a29;min-height:0;margin:17px 0 0;padding-top:15px;font-size:.79rem}.program-directory-card .program-fit-copy b{font-size:.56rem}.program-directory-card .button{min-height:50px;padding:13px 18px;font-size:.82rem}.about-founder-letter{max-width:640px}.about-founder-letter .button{margin-top:16px}.about-founder-letter .staging-note{margin-top:21px}.experience-hero .button{margin-top:23px}.experience-price+.button{min-width:220px}@media (width<=820px){.button{min-height:52px;padding-left:23px;padding-right:23px;font-size:.9rem}.hero-promise>span+span{margin-top:7px}.founder-letter h2{font-size:clamp(2.65rem,10.5vw,4rem)}.founder-letter .founder-actions{flex-direction:column;align-items:stretch}.founder-letter .button{width:100%}.challenge-resource-lead,.infidelity-routing{grid-template-columns:1fr}.challenge-resource-visual{min-height:185px}.infidelity-route-card .challenge-resource-visual{height:185px}.infidelity-route-actions{flex-direction:column;align-items:stretch}.infidelity-route-actions .button,.program-directory-card .button{width:100%}}@media (prefers-reduced-motion:reduce){.button,.button span,.header-cta,.header-cta span{transition:none!important}.button:hover,.header-cta:hover{box-shadow:none;transform:none}.button:hover span,.header-cta:hover span{transform:none}}.button-product-burgundy{color:var(--cream);background:#7d2d32}.button-product-burgundy:hover{color:var(--cream);background:#612126}.button-product-champagne{color:#2e211d;background:#d5a958}.button-product-champagne:hover{color:#2e211d;background:#c59440}.button-product-forest{color:var(--cream);background:#315b45}.button-product-forest:hover{color:var(--cream);background:#244635}.button-product-navy{color:var(--cream);background:#183653}.button-product-navy:hover{color:var(--cream);background:#102943}.button-product-terracotta{color:var(--cream);background:#a94d37}.button-product-terracotta:hover{color:var(--cream);background:#893b29}.button-product-gold{color:#2e211d;background:#c79a4f}.button-product-gold:hover{color:#2e211d;background:#af8139}.button-product-plum{color:var(--cream);background:#653454}.button-product-plum:hover{color:var(--cream);background:#502740}.button-product-slate{color:var(--cream);background:#315574}.button-product-slate:hover{color:var(--cream);background:#25445e}.button-product-teal{color:var(--cream);background:#246b70}.button-product-teal:hover{color:var(--cream);background:#18565b}.button-product-sandstone{color:#2e211d;background:#c59b75}.button-product-sandstone:hover{color:#2e211d;background:#af825f}.program-hero-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-top:30px;display:flex}.program-directory-cinematic{max-width:1280px}.program-directory-cinematic .program-directory-heading{max-width:1100px;margin-bottom:58px}.program-directory-cinematic .program-collection{margin-bottom:76px}.program-directory-cinematic .program-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.program-directory-cinematic .program-directory-card{border:1px solid #4a342a24;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;min-height:352px;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 35px #2a1b160f}.program-directory-cinematic .program-directory-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px #2a1b161f}.product-artwork{isolation:isolate;background:var(--chocolate);min-height:100%;margin:0;position:relative;overflow:hidden}.product-artwork>.editorial-image{filter:saturate(.92)contrast(1.05);transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .65s;position:absolute;inset:0}.product-artwork-veil{z-index:1;background:linear-gradient(94deg,#160e0ce6 0%,#160e0c8c 46%,#160e0c14 100%);position:absolute;inset:0}.product-artwork figcaption{z-index:2;color:var(--cream);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:22px 23px;display:flex;position:absolute;inset:0}.product-artwork-institute{color:#fcfaf5db;letter-spacing:.03em;align-items:center;gap:8px;margin-bottom:auto;font-size:.58rem;font-weight:700;display:inline-flex}.product-artwork-institute i{background:conic-gradient(from 90deg, var(--cream) 0 25%, transparent 0 50%, var(--cream) 0 75%, transparent 0);opacity:.92;width:13px;height:13px;display:inline-block}.product-artwork strong{max-width:330px;font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:.84}.product-artwork p{color:#fcfaf5f0;max-width:340px;margin:13px 0 0;font-size:.76rem;font-weight:600;line-height:1.31}.product-artwork-champagne .product-artwork-veil,.product-artwork-gold .product-artwork-veil,.product-artwork-sandstone .product-artwork-veil{background:linear-gradient(94deg,#fcf7eef5 0%,#fcf7eec7 47%,#fcf7ee1f 100%)}.product-artwork-champagne figcaption,.product-artwork-gold figcaption,.product-artwork-sandstone figcaption{color:var(--chocolate)}.product-artwork-champagne .product-artwork-institute,.product-artwork-gold .product-artwork-institute,.product-artwork-sandstone .product-artwork-institute,.product-artwork-champagne p,.product-artwork-gold p,.product-artwork-sandstone p{color:#2e211ddb}.product-artwork-champagne .product-artwork-institute i,.product-artwork-gold .product-artwork-institute i,.product-artwork-sandstone .product-artwork-institute i{background:conic-gradient(from 90deg, #7d2d32 0 25%, transparent 0 50%, #7d2d32 0 75%, transparent 0)}.product-artwork:hover>.editorial-image{filter:saturate(1.03)contrast(1.08);transform:scale(1.045)}.program-card-copy{flex-direction:column;align-items:flex-start;padding:31px 29px 28px;display:flex}.program-card-copy>span{color:var(--rose);letter-spacing:.06em;text-transform:none;margin-bottom:10px;font-size:.63rem;font-weight:750}.program-card-copy h3{margin:0 0 11px;font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:.91}.program-card-copy p{color:#2e211dc7;margin:0 0 14px;font-size:.86rem;line-height:1.57}.program-card-copy .program-benefit{color:var(--chocolate);font-family:var(--display);margin-bottom:13px;font-size:1.28rem;font-weight:600;line-height:1.06}.program-card-copy .button{align-self:flex-start;min-height:50px;margin-top:auto;padding:13px 18px;font-size:.8rem}.product-card-burgundy .program-card-copy{background:#f8eee8}.product-card-champagne .program-card-copy{background:#fbf4e8}.product-card-forest .program-card-copy{background:#edf1eb}.product-card-navy .program-card-copy{background:#edf1f4}.product-card-terracotta .program-card-copy{background:#f8ebe4}.product-card-gold .program-card-copy{background:#fbf2df}.product-card-plum .program-card-copy{background:#f3e9ef}.product-card-slate .program-card-copy{background:#eaf0f5}.product-card-teal .program-card-copy{background:#e9f1f0}.product-card-sandstone .program-card-copy{background:#f5eee5}.challenge-resource-visual .product-artwork{height:100%;min-height:210px}.challenge-resource-visual .product-artwork figcaption{padding:16px}.challenge-resource-visual .product-artwork strong{font-size:1.6rem}.challenge-resource-visual .product-artwork p{display:none}.infidelity-route-card .challenge-resource-visual{height:205px}.result-program-visual{float:right;width:min(44%,365px);margin:0 0 22px 30px}.result-program-visual .product-artwork{min-height:225px}.result-program-visual .product-artwork figcaption{padding:18px}.result-program-visual .product-artwork strong{font-size:1.8rem}.result-program-visual .product-artwork p{display:none}.experience-summary-grid .product-artwork{min-height:236px;margin:0 0 22px}.experience-summary-grid .product-artwork figcaption{padding:17px}.experience-summary-grid .product-artwork strong{font-size:1.75rem}.experience-summary-grid .product-artwork p{display:none}.product-artwork>.editorial-image,.result-program-visual .product-artwork>.editorial-image,.experience-summary-grid article>.product-artwork>.editorial-image{width:100%;height:100%;margin:0}@media (width<=1080px){.program-directory-cinematic .program-card-grid{grid-template-columns:1fr}.program-directory-cinematic .program-directory-card{grid-template-columns:minmax(290px,.93fr) minmax(0,1.07fr);min-height:305px}}@media (width<=700px){.program-hero-actions{flex-direction:column;align-items:stretch;gap:15px}.program-hero-actions .button{width:100%}.program-directory-cinematic .program-directory-heading{margin-bottom:38px}.program-directory-cinematic .program-collection{margin-bottom:48px}.program-directory-cinematic .program-card-grid{gap:20px}.program-directory-cinematic .program-directory-card{min-height:0;display:block}.program-directory-cinematic .product-artwork{height:235px;min-height:235px}.product-artwork figcaption{padding:18px}.product-artwork strong{max-width:270px;font-size:2.15rem}.product-artwork p{max-width:255px;margin-top:10px;font-size:.7rem}.product-artwork-institute{font-size:.54rem}.program-card-copy{padding:23px 21px 24px}.program-card-copy h3{font-size:2rem}.program-card-copy .program-benefit{font-size:1.22rem}.program-card-copy .button{justify-content:center;width:100%;margin-top:7px}.result-program-visual{float:none;width:100%;margin:0 0 22px}.result-program-visual .product-artwork{min-height:245px}.experience-summary-grid .product-artwork{min-height:225px}}@media (prefers-reduced-motion:reduce){.product-artwork>.editorial-image{transition:none!important}.product-artwork:hover>.editorial-image{transform:none!important}}.related-programs .program-mini{background:#f5eee5;border:1px solid #4a342a29;grid-template-columns:168px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.program-mini-artwork{min-height:100%;margin:0}.program-mini-artwork .product-artwork-veil{background:linear-gradient(94deg,#160e0cb8 0%,#160e0c5c 52%,#160e0c0a 100%)}.program-mini-artwork.product-artwork-champagne .product-artwork-veil,.program-mini-artwork.product-artwork-gold .product-artwork-veil,.program-mini-artwork.product-artwork-sandstone .product-artwork-veil{background:linear-gradient(94deg,#fcf7eed6 0%,#fcf7ee85 52%,#fcf7ee14 100%)}.program-mini-artwork figcaption{padding:14px}.program-mini-artwork .product-artwork-institute{font-size:.48rem}.program-mini-artwork strong{font-size:1.38rem}.program-mini-artwork p{display:none}.program-mini-copy{flex-direction:column;align-items:flex-start;padding:21px 22px;display:flex}.program-mini-copy>span{color:var(--rose-dark);letter-spacing:.07em;text-transform:none;margin-bottom:8px;font-size:.6rem;font-weight:750}.program-mini-copy h3{margin:0 0 9px;font-size:1.55rem;line-height:.96}.program-mini-copy p{color:#2e211dc7;margin:0 0 15px;font-size:.8rem;line-height:1.5}.program-mini-copy .button{min-height:44px;margin-top:auto;padding:11px 15px;font-size:.75rem}@media (width<=700px){.related-programs .program-mini{grid-template-columns:1fr}.program-mini-artwork{height:210px;min-height:210px}.program-mini-artwork strong{font-size:1.85rem}.program-mini-copy{padding:20px}.program-mini-copy .button{justify-content:center;width:100%}}.hero-two-choices{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-two-choices .button{min-height:52px}.home-hero .hero-two-choices{max-width:530px;margin-top:28px}.home-hero .hero-veil{background:linear-gradient(90deg,#150c09bd 0%,#150c096e 44%,#150c0924 78%,#150c090a 100%)}.hero-note{color:#fcfaf5d6;max-width:470px;font-size:.76rem;line-height:1.45}.direct-discovery{padding-top:64px;padding-bottom:72px}.direct-discovery-heading{grid-template-columns:minmax(0,.9fr) minmax(260px,.65fr);align-items:end;gap:36px;margin-bottom:27px;display:grid}.direct-discovery-heading h2{margin:0;font-size:clamp(2.45rem,4.2vw,4.6rem);line-height:.94}.direct-discovery-heading p{color:#2e211dc2;max-width:420px;margin:0}.direct-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.direct-discovery-grid article{background:linear-gradient(135deg,#f8f0e6,#eadbcb);border:1px solid #4a342a2e;flex-direction:column;align-items:flex-start;min-height:244px;padding:28px;display:flex}.direct-discovery-grid article:nth-child(2){background:linear-gradient(135deg,#f8f1df,#e8d5ad)}.direct-discovery-grid article:nth-child(3){background:linear-gradient(135deg,#eaf0e9,#d8e3d5)}.direct-discovery-grid h3{margin:0 0 12px;font-size:2rem;line-height:.94}.direct-discovery-grid p{color:#2e211dc7;margin:0 0 22px;font-size:.9rem;line-height:1.55}.direct-discovery-grid .button{min-height:46px;margin-top:auto;padding:12px 16px;font-size:.76rem}.assessment-availability,.experience-availability,.destination-pending{border-left:3px solid var(--rose);color:var(--chocolate);background:#7f342f14}.assessment-availability{margin-top:20px;padding:15px 17px}.assessment-availability span,.experience-availability strong{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:750;display:block}.assessment-availability p{margin:0;font-size:.85rem;line-height:1.5}.destination-pending{align-self:stretch;margin:14px 0 0;padding:13px 15px;font-size:.82rem;line-height:1.45}.program-facts{border-top:1px solid #4a342a24;border-bottom:1px solid #4a342a24;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:100%;margin:7px 0 20px;padding:16px 0;display:grid}.program-facts div{min-width:0}.program-facts dt{color:var(--rose-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:750}.program-facts dd{color:#2e211dd1;margin:0;font-size:.76rem;line-height:1.42}.program-card-copy .program-facts{margin-top:5px}.program-card-copy>.text-link,.program-mini-copy>.text-link{margin-top:13px}.challenge-resource-lead .program-facts{max-width:620px}.results-empty{max-width:780px;padding-top:90px;padding-bottom:105px}.results-empty h2{max-width:700px;font-size:clamp(2.6rem,4.6vw,5rem);line-height:.95}.results-empty p{max-width:610px;font-size:1.04rem;line-height:1.6}.results-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.text-action{color:var(--rose-dark);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.text-action:focus-visible{outline:3px solid var(--rose-soft);outline-offset:4px}.result-alternatives .program-mini{margin-top:16px}.experience-availability{max-width:440px;color:var(--cream);background:#110b0885;border-left-color:#e8c986;flex-direction:column;margin-top:23px;padding:15px 18px;display:flex}.experience-availability strong{color:#f4daa8}.experience-availability span{font-size:.84rem;line-height:1.45}.outputs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:37px;display:grid}.outputs-grid article{background:#f8f1e8;border:1px solid #4a342a29;min-height:160px;padding:22px}.outputs-grid article span{color:var(--rose-dark);letter-spacing:.08em;font-size:.66rem;font-weight:750}.outputs-grid h3{margin:34px 0 0;font-size:1.55rem;line-height:.98}.individual-route-note{color:#2e211dd6;background:#eef2ed;border-left:3px solid #315b45;margin-top:27px;padding:18px 20px;line-height:1.55}.individual-route-note strong{color:#244635}.infidelity-support{margin-top:20px}.infidelity-route-card .program-mini{margin-top:14px}.learn-proof-common{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:54px;display:grid}.learn-proof-common h2{max-width:420px}.focus-section>.product-artwork{min-height:320px}.focus-section .product-artwork figcaption{padding:24px}.site-header .nav-menu a{white-space:nowrap;font-size:.58rem}.site-header .header-cta{letter-spacing:.075em;min-height:46px;padding:0 14px;font-size:.58rem}@media (width<=1080px){.site-header .nav-menu{gap:12px}.site-header .nav-menu a{font-size:.52rem}.site-header .header-cta{padding:0 11px;font-size:.52rem}.direct-discovery-heading{grid-template-columns:1fr;gap:15px}.outputs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.hero-two-choices{flex-direction:column;align-items:stretch}.hero-two-choices .button{justify-content:center;width:100%}.home-hero .hero-two-choices{margin-top:23px}.direct-discovery{padding-top:52px;padding-bottom:54px}.direct-discovery-heading h2{font-size:clamp(2.35rem,10vw,3.75rem)}.direct-discovery-grid{grid-template-columns:1fr}.direct-discovery-grid article{min-height:0;padding:24px}.direct-discovery-grid h3{font-size:2.05rem}.program-facts{grid-template-columns:1fr;gap:10px}.program-facts div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.program-facts dt{margin:1px 0 0}.learn-proof-common{grid-template-columns:1fr;gap:28px}.outputs-grid{grid-template-columns:1fr;gap:11px}.outputs-grid article{min-height:112px}.outputs-grid h3{margin-top:18px}.results-empty{padding-top:58px;padding-bottom:65px}.results-empty h2{font-size:clamp(2.45rem,10vw,3.55rem)}}@media (prefers-reduced-motion:reduce){.text-action{transition:none!important}}.hero-start-hierarchy{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.hero-start-hierarchy .button{min-width:166px;min-height:54px}.hero-start-hierarchy .hero-note{color:#fcfaf5db;font-size:.76rem;line-height:1.4}.hero-start-hierarchy .text-link{color:#fcfaf5ed;font-size:.83rem;font-weight:650;text-decoration-color:#fcfaf58c}.hero-start-hierarchy .text-link:hover{color:var(--cream)}.home-how-it-works{background:#f2e9de}.home-how-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:clamp(34px,7vw,110px);display:grid}.home-how-copy h2{max-width:680px;margin:0 0 20px;font-size:clamp(2.75rem,5vw,5.15rem);line-height:.92}.home-how-copy>p{max-width:620px}.home-how-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.home-how-visual{background:var(--chocolate);min-height:430px;position:relative;overflow:hidden}.home-how-visual .editorial-image{object-fit:cover;width:100%;height:100%}.how-steps{background:#4a342a2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(44px,7vw,96px);display:grid}.how-steps article{background:#f8f1e8;min-height:205px;padding:30px 28px}.how-steps article:nth-child(2){background:#f5ece1}.how-steps article:nth-child(3){background:#ede5da}.how-steps span{color:var(--rose-dark);letter-spacing:.1em;font-size:.68rem;font-weight:750}.how-steps h3{max-width:250px;margin:38px 0 10px;font-size:1.72rem;line-height:.96}.how-steps p{color:#2e211dc4;max-width:300px;margin:0;font-size:.88rem;line-height:1.55}.program-availability{color:#2e211dc7;border-top:1px solid #4a342a24;width:100%;margin:4px 0 20px;padding-top:13px;font-size:.78rem;line-height:1.45}.program-availability strong{color:var(--rose-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem}.program-directory-cinematic .program-card-copy .button{margin-top:auto}@media (width<=820px){.hero-start-hierarchy{align-items:stretch;margin-top:24px}.hero-start-hierarchy .button{justify-content:center;width:100%}.hero-start-hierarchy .hero-note,.hero-start-hierarchy .text-link{text-align:center}.home-how-layout{grid-template-columns:1fr;gap:30px}.home-how-copy h2{font-size:clamp(2.55rem,11vw,4rem)}.home-how-actions{flex-direction:column;align-items:stretch}.home-how-actions .button{justify-content:center;width:100%}.home-how-visual{min-height:310px}.how-steps{grid-template-columns:1fr;margin-top:30px}.how-steps article{min-height:0;padding:25px 22px}.how-steps h3{margin-top:24px}}@media (prefers-reduced-motion:reduce){.home-how-visual .editorial-image{transition:none!important}}.pending-destination-action{gap:10px;width:100%;margin-top:auto;display:grid}.pending-destination-action .destination-pending{margin:0}.pending-destination-action .button{align-self:start;min-height:46px}@media (width<=820px){.pending-destination-action .button{justify-content:center;width:100%}}@media (width>=1181px){.home-problem-simple{grid-template-columns:minmax(230px,.78fr) minmax(390px,1.08fr) minmax(270px,.82fr);align-items:start;gap:clamp(38px,5.8vw,92px)}.home-problem-copy{grid-column:1;padding-top:10px}.home-problem-simple h2{max-width:430px;font-size:clamp(4.1rem,5.7vw,6.55rem);line-height:.88}.home-problem-visual{background:#d8c9b8;grid-column:2;width:100%;height:clamp(570px,47vw,690px);min-height:clamp(570px,47vw,690px);overflow:hidden;box-shadow:18px 22px #85524629}.home-problem-visual .editorial-image{object-fit:cover;object-position:61% 50%;width:100%;height:100%}.home-problem-text{grid-column:3;max-width:365px;padding-top:18px}.home-hero-founder .hero-image-wrap{overflow:hidden}.home-hero-founder .hero-image-wrap .editorial-image{object-position:66% 42%;transform-origin:0;transform:scale(1.28)}}@media (width<=1180px){.home-problem-visual{background:#d8c9b8}}@media (width<=700px){.home-hero-founder .hero-image-wrap .editorial-image{object-position:40% 39%;transform:none}.home-founder .founder-feature-home .founder-image .editorial-image{object-position:50% 24%}}@media (width>=1181px){.home-problem-simple{grid-template-columns:minmax(215px,.68fr) minmax(450px,1.25fr) minmax(255px,.78fr);gap:clamp(34px,4.8vw,76px)}.home-problem-visual{height:clamp(420px,34vw,500px);min-height:clamp(420px,34vw,500px)}.home-hero-founder .hero-image-wrap .editorial-image{object-position:50% 42%;transform-origin:0;width:160%;max-width:none;height:100%;transform:none}.home-problem-simple{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"heading heading""visual copy";align-items:start;gap:34px clamp(40px,6vw,96px)}.home-problem-copy{grid-area:heading;width:min(100%,820px);padding-top:0}.home-problem-simple h2{max-width:780px;margin:0;font-size:clamp(3.65rem,5vw,5.85rem);line-height:.91}.home-problem-visual{grid-area:visual;height:clamp(390px,31vw,480px);min-height:clamp(390px,31vw,480px);box-shadow:16px 19px #85524624}.home-problem-visual .editorial-image{object-position:76% 50%}.home-problem-text{grid-area:copy;max-width:455px;padding-top:9px}.home-founder .founder-feature-home{grid-template-columns:minmax(275px,.72fr) minmax(0,1.28fr);min-height:420px}.home-founder .founder-feature-home .founder-image,.home-founder .founder-feature-home .founder-image .editorial-image{height:420px;min-height:420px}.home-founder .founder-feature-home .founder-feature-copy{max-width:790px;padding:44px clamp(44px,5.5vw,92px) 46px}.home-founder .founder-feature-home h2{max-width:610px;margin-bottom:14px;font-size:clamp(2.85rem,4.1vw,4.55rem);line-height:.92}.home-founder .founder-feature-home .large-copy{margin-bottom:12px;font-size:1.03rem;line-height:1.52}.home-founder .founder-feature-home .founder-feature-copy>p:not(.eyebrow):not(.large-copy){max-width:665px;margin-bottom:0;font-size:.91rem;line-height:1.55}.home-founder .founder-feature-home .founder-actions{margin-top:20px}}@media (width<=1180px){.home-problem-simple{gap:28px}.home-problem-copy h2{max-width:700px}.home-founder .founder-feature-home .founder-image,.home-founder .founder-feature-home .founder-image .editorial-image{height:300px;min-height:300px}.home-founder .founder-feature-home .founder-feature-copy{padding:42px clamp(28px,6vw,52px) 45px}}@media (width<=700px){.home-problem-simple{gap:25px;display:grid}.home-problem-simple h2{max-width:100%;font-size:clamp(3rem,13vw,4.25rem);line-height:.91}.home-problem-visual{height:280px;min-height:280px}.home-problem-visual .editorial-image{object-position:72% 50%}.home-founder .founder-feature-home .founder-image,.home-founder .founder-feature-home .founder-image .editorial-image{height:260px;min-height:260px}.home-founder .founder-feature-home .founder-feature-copy{padding:38px 25px 42px}.home-founder .founder-feature-home h2{margin-bottom:15px;font-size:clamp(2.7rem,11.5vw,3.55rem);line-height:.93}.home-founder .founder-feature-home .large-copy{font-size:.98rem;line-height:1.52}.home-founder .founder-feature-home .founder-feature-copy>p:not(.eyebrow):not(.large-copy){font-size:.89rem;line-height:1.55}.home-founder .founder-feature-home .founder-actions{margin-top:22px}}@media (width>=1181px){.home-founder .founder-feature-home .founder-image{background:#1d1b1a;place-items:center;display:grid}.home-founder .founder-feature-home .founder-image .editorial-image{object-fit:contain;object-position:center;background:#1d1b1a}.home-founder .founder-feature-home{background:linear-gradient(104deg,#171616 0%,#1d1b1a 34%,#35322d 55%,#3b3832 100%);grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);overflow:hidden}.home-founder .founder-feature-home .founder-image{z-index:1;background:0 0;margin-right:-76px;display:block;position:relative;overflow:visible}.home-founder .founder-feature-home .founder-image .editorial-image{object-fit:cover;object-position:50% 8%;background:0 0;width:calc(100% + 76px);max-width:none;height:420px;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#000000c7 73%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 58%,#000000c7 73%,#0000 100%)}.home-founder .founder-feature-home .founder-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1d1b1a1a 36%,#35322deb 100%);position:absolute;inset:0 -1px 0 28%}.home-founder .founder-feature-home .founder-feature-copy{z-index:2;position:relative}}.page-hero-inner>.hosted-assessment-caption{max-width:100%;margin-top:16px;font-size:.85rem;line-height:1.5}.assessment-panel>.hosted-assessment-caption{margin-top:12px;margin-bottom:0;font-size:.85rem;line-height:1.5}.assessment-orientation{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:48px clamp(40px,7vw,106px);padding-top:clamp(60px,6.5vw,96px);padding-bottom:clamp(60px,6.5vw,96px);display:grid}.assessment-orientation-heading h2{max-width:560px;margin-bottom:22px;font-size:clamp(2.8rem,4.3vw,4.5rem);line-height:1}.assessment-orientation-heading>p{max-width:500px;color:var(--charcoal);margin-bottom:24px;font-size:1rem;line-height:1.65}.assessment-sequence-label{font-family:var(--body);letter-spacing:0;color:var(--rose);margin-bottom:22px;font-size:.82rem;font-weight:650}.assessment-expectations{margin:0;padding:0;list-style:none}.assessment-expectations li{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.assessment-step-number{color:var(--rose);padding-top:5px;font-size:.78rem;font-weight:650}.assessment-expectations h3{font-family:var(--display);margin:0 0 9px;font-size:1.9rem;line-height:1.1}.assessment-expectations p{color:var(--charcoal);margin:0;font-size:.96rem;line-height:1.6}.assessment-orientation-invitation{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:34px;padding-top:30px;display:flex}.assessment-orientation-invitation h3{font-family:var(--display);margin-bottom:10px;font-size:1.9rem;line-height:1.1}.assessment-orientation-invitation p{max-width:620px;color:var(--charcoal);margin-bottom:0;font-size:.92rem;line-height:1.6}.assessment-orientation-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.assessment-orientation-actions>span{color:var(--charcoal);font-size:.8rem}.assessment-orientation-actions .button{min-width:176px}@media (width<=820px){.assessment-orientation{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:48px}.assessment-orientation-heading h2{font-size:clamp(2.7rem,9vw,3.5rem)}.assessment-orientation-heading>p{font-size:1rem}.assessment-expectations li{gap:12px;padding:22px 0}.assessment-expectations h3{font-size:1.8rem}.assessment-expectations p{font-size:.96rem}.assessment-orientation-invitation{flex-direction:column;align-items:stretch;gap:22px;padding-top:24px}.assessment-orientation-actions{align-items:stretch}.assessment-orientation-actions .button{width:100%}.assessment-orientation-actions>span{text-align:center}}.approved-founder{color:var(--chocolate);background:var(--ivory);padding:72px 0}.approved-founder-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,5.5vw,80px);display:grid}.approved-founder-portrait{aspect-ratio:4/5;background:#252323;max-height:570px;margin:0;position:sticky;top:100px;overflow:hidden}.approved-founder-portrait img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}.approved-founder-copy{min-width:0;max-width:670px}.approved-founder-copy .eyebrow{margin-bottom:18px;font-size:11px;line-height:1.4}.approved-founder-copy h2{max-width:660px;font-family:var(--display);letter-spacing:-.025em;text-transform:none;overflow-wrap:normal;word-break:normal;text-wrap:pretty;margin:0 0 26px;font-size:clamp(42px,3.7vw,54px);font-weight:500;line-height:1.06}.approved-founder-body p{color:var(--charcoal);font-family:var(--body);letter-spacing:0;margin:0 0 16px;font-size:18px;line-height:1.6}.approved-founder-body p:last-child{margin-bottom:0}.approved-founder-body .approved-founder-emphasis{color:var(--rose)}.approved-founder-body strong{font-weight:650}.approved-founder-actions{margin-top:28px}.approved-founder-actions .button{min-height:52px}.approved-founder-home{color:var(--cream);background:linear-gradient(105deg,#222020 0%,#39352f 55% 100%)}.approved-founder-home .approved-founder-copy .eyebrow{color:#e4c7b9}.approved-founder-home .approved-founder-body p{color:#f3ece4}.approved-founder-home .approved-founder-portrait{background:0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 74%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 74%,#0000 100%)}.approved-founder-home .approved-founder-portrait img{object-position:50% 12%}.approved-founder-about .approved-founder-portrait{aspect-ratio:4/4.5}.approved-founder-about .approved-founder-portrait img{object-position:52% 40%}@media (width<=900px){.approved-founder{padding:48px 0}.approved-founder-inner{grid-template-columns:1fr;gap:28px}.approved-founder-portrait,.approved-founder-about .approved-founder-portrait{aspect-ratio:auto;width:100%;height:280px;max-height:280px;position:relative;top:auto}.approved-founder-home .approved-founder-portrait{-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.approved-founder-home .approved-founder-portrait img{object-position:50% 17%}.approved-founder-copy{max-width:680px}.approved-founder-copy h2{margin-bottom:22px;font-size:clamp(32px,4.8vw,38px);line-height:1.1}.approved-founder-body p{margin-bottom:14px;font-size:17px;line-height:1.6}}@media (width<=600px){.approved-founder{padding:32px 0 40px}.approved-founder-inner{gap:22px;width:calc(100% - 40px)}.approved-founder-portrait,.approved-founder-about .approved-founder-portrait{height:240px;max-height:240px}.approved-founder-copy h2{font-size:clamp(32px,9vw,36px)}.approved-founder-body p{font-size:16.5px;line-height:1.6}.approved-founder-actions .button{width:100%}}.institute-how{--how-burgundy:#771f2b;--how-gold:#92703b;color:var(--chocolate);background:#f7efe5;padding:64px 0 68px;position:relative;overflow:hidden}.institute-how-intro{grid-template-columns:minmax(0,.98fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,74px);display:grid}.institute-how-photo{width:calc(100% + max(40px,50vw - 608px));height:530px;margin:-64px 0 0 calc(-1*max(40px,50vw - 608px));position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0% 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 82%,#0000 100%)}.institute-how-photo img{object-fit:cover;object-position:45% 35%;width:100%;height:100%;display:block}.institute-how-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#f7efe559 90%,#f7efe5 100%);position:absolute;inset:0}.institute-how-copy{min-width:0;padding-bottom:12px}.institute-how-copy .eyebrow{color:var(--how-burgundy);margin-bottom:20px;font-size:12px}.institute-how-copy h2{max-width:540px;font-family:var(--display);letter-spacing:-.025em;text-transform:none;text-wrap:pretty;margin:0 0 35px;padding-bottom:23px;font-size:clamp(46px,4.4vw,62px);font-weight:500;line-height:1.04;position:relative}.institute-how-copy h2:after{content:"";border-top:3px solid var(--how-burgundy);border-radius:50%;width:145px;height:13px;position:absolute;bottom:0;left:2px;transform:rotate(-3deg)}.institute-how-copy>p:not(.eyebrow){max-width:540px;color:var(--chocolate);font-family:var(--body);margin:0 0 12px;font-size:18px;line-height:1.6}.institute-how-copy>p:last-child{margin-bottom:0}.institute-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;margin-bottom:0;padding:0;list-style:none;display:grid}.institute-how-step{--step-accent:var(--how-burgundy);border:2px solid var(--step-accent);text-align:center;background:#fffcf752;border-radius:20px;flex-direction:column;align-items:center;min-width:0;padding:42px 28px 30px;display:flex;position:relative}.institute-how-step.step-2{--step-accent:var(--how-gold);background:#f8efdc5c}.institute-how-number{background:var(--step-accent);color:#fff9ef;width:56px;height:56px;font-family:var(--body);border-radius:12px;place-items:center;font-size:29px;font-weight:700;line-height:1;display:grid;position:absolute;top:-28px;left:calc(50% - 28px)}.institute-how-step svg{width:62px;height:62px;color:var(--step-accent);flex-shrink:0;margin-bottom:18px;display:block}.institute-how-step h3{max-width:270px;color:var(--chocolate);font-family:var(--body);letter-spacing:-.02em;text-transform:none;margin:0 0 12px;font-size:24px;font-weight:650;line-height:1.22}.institute-how-step p{max-width:280px;color:var(--charcoal);margin:0;font-size:17px;line-height:1.55}.institute-how-connector{z-index:1;width:46px;height:46px;color:var(--chocolate);background:#ecdfcb;border:2px solid #fffaf2;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:calc(50% - 23px);right:-39px}.institute-how-actions{flex-direction:column;align-items:center;gap:20px;margin-top:38px;display:flex}.institute-how-actions .button{color:#fff9ee;background:linear-gradient(135deg,#8e2936,#711d28);width:300px;min-height:58px;font-size:16px;font-weight:650}.institute-how-actions .button:hover{background:#641924}.institute-how-actions .text-link{text-align:center;letter-spacing:0;text-transform:none;max-width:100%;min-height:44px;color:var(--chocolate);justify-content:center;align-items:center;font-size:15px;font-weight:550;line-height:1.5;display:inline-flex}@media (width<=900px){.institute-how{padding:48px 0 52px}.institute-how-intro{grid-template-columns:1fr;gap:25px}.institute-how-copy{grid-row:1;padding:0}.institute-how-copy h2{max-width:640px;margin-bottom:23px;padding-bottom:19px;font-size:clamp(32px,5vw,38px);line-height:1.08}.institute-how-copy>p:not(.eyebrow){max-width:640px;font-size:17px;line-height:1.6}.institute-how-photo{grid-row:2;width:100%;height:280px;margin:0;-webkit-mask-image:none;mask-image:none}.institute-how-photo img{object-position:45% 30%}.institute-how-steps{grid-template-columns:1fr;gap:64px;margin-top:35px}.institute-how-step{padding:36px 28px 26px}.institute-how-number{width:50px;height:50px;font-size:27px;top:-25px;left:calc(50% - 25px)}.institute-how-step svg{width:54px;height:54px;margin-bottom:14px}.institute-how-step h3{max-width:100%;font-size:23px}.institute-how-step p{max-width:440px;font-size:16.5px}.institute-how-connector{width:32px;height:32px;font-size:22px;top:auto;bottom:-37px;right:calc(50% - 16px);transform:rotate(90deg)}}@media (width<=600px){.institute-how{padding-top:40px;padding-bottom:40px}.institute-how-intro,.institute-how-steps,.institute-how-actions{width:calc(100% - 40px)}.institute-how-copy .eyebrow{margin-bottom:16px;font-size:11px}.institute-how-copy h2{font-size:clamp(32px,9vw,36px)}.institute-how-copy>p:not(.eyebrow){margin-bottom:10px;font-size:16.5px}.institute-how-photo{height:250px}.institute-how-step{padding:35px 22px 25px}.institute-how-step h3{max-width:270px;font-size:22px}.institute-how-actions{gap:15px;margin-top:32px}.institute-how-actions .button{width:100%}.institute-how-actions .text-link{font-size:14px}}@media (prefers-reduced-motion:reduce){.institute-how .button{transition:none;transform:none}}.explore-person-first{--explore-burgundy:#751f2b;color:var(--chocolate);background:#faf4ec}.explore-conversation-hero{background:#f4e9dc;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.explore-conversation-copy{z-index:1;min-width:0;padding:62px 30px 56px max(48px,50vw - 608px);position:relative}.explore-conversation-copy .eyebrow{color:var(--explore-burgundy);margin-bottom:26px;font-size:12px}.explore-conversation-copy h1{max-width:590px;font-family:var(--display);letter-spacing:-.025em;text-transform:none;text-wrap:pretty;margin:0 0 25px;padding-bottom:23px;font-size:clamp(46px,4.3vw,64px);font-weight:500;line-height:1.04;position:relative}.explore-conversation-copy h1:after{content:"";border-top:3px solid var(--explore-burgundy);border-radius:50%;width:150px;height:12px;position:absolute;bottom:0;left:3px;transform:rotate(-3deg)}.explore-conversation-body p{max-width:555px;color:var(--chocolate);margin:0 0 10px;font-size:17px;line-height:1.55}.explore-conversation-body .explore-choice-prompt{color:var(--explore-burgundy);margin-top:16px;margin-bottom:0}.explore-choice-prompt strong{font-weight:650}.explore-conversation-photo{min-height:580px;margin:0;position:relative;overflow:hidden}.explore-conversation-photo img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.explore-conversation-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4e9dc 0%,#f4e9dc8c 9%,#0000 24%);position:absolute;inset:0}.explore-stories-section{padding-top:44px;padding-bottom:48px}.explore-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.explore-story{--story-field:#f8f0e7;--story-ink:#2e211d;--story-accent:#751f2b;--story-button:#751f2b;--story-button-ink:#fff8ee;background:var(--story-field);min-width:0;color:var(--story-ink);border:1px solid #44271b29;border-radius:18px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.explore-story-taupe{--story-field:#e4d6c9}.explore-story-chocolate{--story-field:#30231e;--story-ink:#fff6ec;--story-accent:#ead1b5;--story-button:#f4e8d6;--story-button-ink:#41251f}.explore-story-burgundy{--story-field:#79323b;--story-ink:#fff6ed;--story-accent:#f4ddca;--story-button:#f4e8d6;--story-button-ink:#581e29}.explore-story-gold{--story-field:#ddc396;--story-ink:#30231e}.explore-story-cream{--story-field:#f1e6d8}.explore-story-slate{--story-field:#2c3c40;--story-ink:#fff7ec;--story-accent:#f0d4ad;--story-button:#f4e8d6;--story-button-ink:#293b3e}.explore-story-photo{aspect-ratio:4/3;min-height:0;margin:0;position:relative;overflow:hidden}.explore-story-photo img{object-fit:cover;object-position:var(--story-focal,50% 30%);width:100%;height:100%;display:block;position:absolute;inset:0}.explore-story-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:30px 22px 26px;display:flex}.explore-story-eyebrow{color:var(--story-accent);font-family:var(--body);letter-spacing:.055em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:650;line-height:1.45}.explore-story h2{color:var(--story-ink);font-family:var(--display);letter-spacing:-.025em;text-transform:none;text-wrap:pretty;margin:0 0 16px;font-size:30px;font-weight:500;line-height:1.06}.explore-story h2 a{color:inherit;text-decoration:none}.explore-story h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.explore-story-description{color:var(--story-ink);margin:0 0 24px;font-size:16px;line-height:1.55}.explore-story-button{background:var(--story-button);width:100%;min-height:48px;color:var(--story-button-ink);white-space:nowrap;margin-top:auto;padding:13px 15px;font-size:13px;font-weight:650}.explore-story-button:hover{background:var(--story-button);color:var(--story-button-ink);filter:brightness(.95);transform:translateY(-1px)}.explore-story-button span{font-size:21px}.explore-story-featured{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.explore-story-featured .explore-story-photo{aspect-ratio:4/3;min-height:0}.explore-story-featured .explore-story-copy{justify-content:center;padding:40px 48px}.explore-story-featured h2{font-size:40px}.explore-story-featured .explore-story-description{max-width:460px;font-size:17px}.explore-story-featured .explore-story-button{width:auto;min-width:190px;margin-top:0}.explore-optional-guidance{background:#e9dfd1;border-top:1px solid #40291d1f;padding:40px 0}.explore-guidance-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.explore-guidance-inner h2{font-family:var(--display);text-transform:none;margin:0 0 14px;font-size:37px;font-weight:500;line-height:1.08}.explore-guidance-inner p{margin:0 0 7px;font-size:17px;line-height:1.55}.explore-guidance-inner .button{flex-shrink:0;min-width:190px;min-height:52px}@media (width<=1250px){.explore-conversation-copy{padding-left:40px}.explore-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-story-photo{min-height:0}.explore-story-copy{padding:30px 26px}}@media (width<=820px){.explore-conversation-hero{grid-template-columns:1fr}.explore-conversation-copy{padding:40px 28px 30px}.explore-conversation-copy h1{max-width:650px;font-size:clamp(34px,5vw,42px)}.explore-conversation-photo{height:310px;min-height:0}.explore-conversation-photo img{object-position:50% 40%}.explore-conversation-photo:after{background:linear-gradient(#f4e9dc73,#0000 25%)}.explore-stories-grid{grid-template-columns:1fr;gap:24px}.explore-story{grid-template-columns:1fr}.explore-story-photo{aspect-ratio:4/3;height:auto;min-height:0}.explore-story-photo img{object-position:var(--story-mobile-focal,50% 24%)}.explore-story-featured{grid-column:auto}.explore-story-featured .explore-story-photo{aspect-ratio:4/3;height:auto;min-height:0}.explore-story-featured .explore-story-copy{padding:30px 26px}.explore-story-featured h2{font-size:32px}.explore-story-featured .explore-story-button{width:100%}.explore-guidance-inner{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=600px){.explore-conversation-copy{padding:32px 20px 28px}.explore-conversation-copy .eyebrow{margin-bottom:20px;font-size:12px}.explore-conversation-copy h1{margin-bottom:21px;font-size:clamp(33px,9.5vw,38px)}.explore-conversation-body p{font-size:16.5px;line-height:1.6}.explore-conversation-photo{height:260px}.explore-stories-section{width:calc(100% - 40px);padding-top:28px;padding-bottom:30px}.explore-story,.explore-story-featured{border-radius:14px;grid-template-columns:1fr}.explore-story-photo,.explore-story-featured .explore-story-photo{aspect-ratio:4/3;height:auto;min-height:0}.explore-story-photo img{object-position:var(--story-mobile-focal,50% 24%)}.explore-story-copy,.explore-story-featured .explore-story-copy{padding:24px 23px}.explore-story-eyebrow{margin-bottom:14px;font-size:13px}.explore-story h2,.explore-story-featured h2{font-size:31px;line-height:1.08}.explore-story-description,.explore-story-featured .explore-story-description{margin-bottom:22px;font-size:16.5px;line-height:1.6}.explore-story-button{min-height:49px;font-size:14px}.explore-optional-guidance{padding:32px 0}.explore-guidance-inner{width:calc(100% - 40px)}.explore-guidance-inner h2{font-size:33px}.explore-guidance-inner p{font-size:16.5px}.explore-guidance-inner .button{width:100%}}@media (prefers-reduced-motion:reduce){.explore-person-first .button,.explore-person-first .button:hover{transition:none;transform:none}}body:has(.explore-person-first){min-width:0}.founder-story-preview{color:var(--chocolate);background:#e8ddd0;padding:64px 0}.founder-preview-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.founder-preview-photo{background:#27231f;width:100%;height:475px;margin:0;position:relative;overflow:hidden}.founder-preview-photo img{object-fit:cover;object-position:56% 38%;width:100%;height:100%}.founder-preview-copy{min-width:0;max-width:650px}.founder-preview-copy .eyebrow{color:var(--rose);margin-bottom:19px;font-size:12px}.founder-preview-copy h2{font-family:var(--display);letter-spacing:-.025em;text-transform:none;text-wrap:pretty;margin-bottom:22px;font-size:clamp(42px,3.5vw,50px);font-weight:500;line-height:1.08}.founder-preview-body p{font-family:var(--body);letter-spacing:0;color:var(--chocolate);margin:0 0 13px;font-size:17.5px;line-height:1.6}.founder-preview-body p:last-child{margin-bottom:0}.founder-preview-body .founder-preview-insight{color:#74332e}.founder-preview-insight strong{font-weight:600}.founder-preview-actions{flex-wrap:wrap;align-items:center;gap:20px 25px;margin-top:27px;display:flex}.founder-preview-actions .button{min-height:52px}.founder-preview-actions .text-link{text-transform:none;letter-spacing:0;min-height:44px;font-size:15px;font-weight:600}#why-i-created-the-institute{scroll-margin-top:90px}@media (width<=900px){.founder-story-preview{padding:44px 0}.founder-preview-inner{grid-template-columns:1fr;gap:28px}.founder-preview-photo{height:280px}.founder-preview-photo img{object-position:56% 38%}.founder-preview-copy{max-width:700px}.founder-preview-copy h2{font-size:38px}.founder-preview-body p{font-size:17px}}@media (width<=600px){.founder-story-preview{padding:30px 0 36px}.founder-preview-inner{gap:24px;width:calc(100% - 40px)}.founder-preview-photo{height:240px}.founder-preview-copy h2{font-size:clamp(32px,9vw,36px);line-height:1.1}.founder-preview-copy .eyebrow{font-size:11px;line-height:1.4}.founder-preview-body p{font-size:16.5px}.founder-preview-actions{flex-direction:column;align-items:stretch;gap:15px;margin-top:24px}.founder-preview-actions .button{width:100%}.founder-preview-actions .text-link{align-self:flex-start}#why-i-created-the-institute{scroll-margin-top:80px}}.lm-page{--lm-ivory:#fbf3e9;--lm-burgundy:#761a27;--lm-brown:#352219;--lm-gold:#e5b76d;--lm-ink:#2c201a;--lm-muted:#5a4c43;color:var(--lm-ink);background:var(--lm-ivory);font-family:var(--body)}.lm-page *,.lm-page :before,.lm-page :after{box-sizing:border-box}.lm-approach .lm-container{width:min(1280px,100% - 96px);min-width:0;margin-inline:auto}.lm-approach :where(.lm-hero,.lm-problem,.lm-journey,.lm-resources,.lm-closing) :is(h1,h2,h3){font-family:var(--display);letter-spacing:-.025em;text-transform:none;text-wrap:pretty;margin:0;font-weight:500}.lm-approach .lm-hero h1{font-size:clamp(42px,4.2vw,60px);line-height:1.04}.lm-approach :where(.lm-problem,.lm-journey,.lm-resources,.lm-closing) h2{font-size:clamp(34px,3.5vw,48px);line-height:1.08}.lm-approach .lm-resource h3{font-size:28px;line-height:1.08}.lm-approach :where(.lm-hero,.lm-problem,.lm-journey,.lm-resources,.lm-closing) p{color:inherit;margin:0;font-size:16.5px;line-height:1.65}.lm-approach .eyebrow{color:var(--lm-burgundy);font-family:var(--body);letter-spacing:.075em;margin:0 0 16px;font-size:11.5px;font-weight:750;line-height:1.5}.lm-approach .eyebrow span{background:currentColor;flex-shrink:0;width:28px}.lm-approach strong{font-weight:700}.lm-approach .button{letter-spacing:.08em;white-space:normal;text-align:center;border-radius:4px;justify-content:center;gap:22px;max-width:100%;min-height:52px;padding:15px 27px;font-size:13px;font-weight:750;line-height:1.35;box-shadow:0 5px 12px #37130f0f}.lm-approach .lm-button-primary{color:#fff9ef;background:var(--lm-burgundy);border:1px solid var(--lm-burgundy)}.lm-approach .lm-button-primary:hover{background:#54111b;border-color:#54111b}.lm-approach .lm-button-ivory{background:var(--lm-ivory);border:1px solid var(--lm-ivory);color:var(--lm-burgundy)}.lm-approach .lm-button-ivory:hover{background:#fff;border-color:#fff}.lm-approach a:focus-visible,.lm-approach button:focus-visible{outline-offset:5px;outline:3px solid #b6742c}.lm-approach .lm-closing a:focus-visible{outline-color:#f5cd93}.lm-approach>section{scroll-margin-top:100px}.lm-hero{isolation:isolate;background:var(--lm-ivory);position:relative;overflow:hidden}.lm-hero-photo{z-index:-1;width:53%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.lm-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 82%,#fbf3e952);position:absolute;inset:0}.lm-hero-photo img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.lm-hero-inner{align-items:center;min-height:570px;padding-block:46px 48px;display:flex}.lm-hero-copy{width:52%;min-width:0;max-width:650px;padding-right:24px}.lm-approach .lm-hero-copy .eyebrow{letter-spacing:.05em;font-size:11px}.lm-underline{border-top:4px solid var(--lm-burgundy);border-radius:55% 55% 0 0;width:190px;height:16px;margin:22px 0 10px;display:block;transform:rotate(-3deg)}.lm-hero-intro{gap:12px;display:grid}.lm-approach .lm-hero-welcome{color:var(--lm-burgundy);margin-top:16px}.lm-hero-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;display:flex}.lm-approach .lm-assessment-note{font-size:13px;line-height:1.5}.lm-hero-actions .lm-assessment-note{color:var(--lm-muted)}.lm-approach .lm-problem{background:var(--lm-brown);color:#fff5e7;padding-block:64px}.lm-problem-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:64px;display:grid}.lm-approach .lm-problem .eyebrow{color:#f0c98c}.lm-problem h2{max-width:510px}.lm-problem-statements{border-left:1px solid #ac814b;gap:18px;min-width:0;padding-left:42px;display:grid}.lm-approach .lm-problem-closing{color:#f0c98c}.lm-approach .lm-journey{background:var(--lm-ivory);padding-block:80px}.lm-journey-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:80px;display:grid}.lm-journey-intro{min-width:0}.lm-journey-intro h2{margin-bottom:22px!important}.lm-journey-intro>p:not(.eyebrow){max-width:50ch;color:var(--lm-muted)}.lm-process-notes{gap:26px;min-width:0;margin:0;display:grid}.lm-process-note{border-bottom:1px solid #deccbb;padding-block:0 26px}.lm-process-note:last-child{border-bottom:0;padding-bottom:0}.lm-process-note dt{font:500 30px/1.12 var(--display);color:var(--lm-burgundy);margin-bottom:10px}.lm-process-note dd{font:400 16.5px/1.65 var(--body);color:var(--lm-muted);margin:0}.lm-approach .lm-resources{padding-block:0 80px}.lm-resources-intro{border-top:1px solid #deccbb;max-width:100%;margin-bottom:36px;padding-top:56px}.lm-resources-intro h2{max-width:760px;margin-bottom:20px!important}.lm-resources-intro>p:not(.eyebrow){max-width:78ch;color:var(--lm-muted)}.lm-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lm-approach .lm-resource{box-shadow:none;border:0;border-radius:0;grid-template-columns:.85fr 1.15fr;min-width:0;display:grid;overflow:hidden}.lm-resource>img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;min-height:285px;display:block}.lm-approach .lm-resource-copy{min-width:0;box-shadow:none;background:0 0;flex-direction:column;gap:11px;padding:20px 17px 14px;display:flex}.lm-approach .lm-card-eyebrow{font:750 10px/1.5 var(--body);letter-spacing:.035em;color:var(--lm-burgundy)}.lm-approach .lm-resource-copy>p:not(.lm-card-eyebrow){margin-bottom:4px;font-size:14.5px;line-height:1.6}.lm-approach .lm-resource-link{min-height:44px;font:650 12px/1.5 var(--body);color:var(--lm-burgundy);text-underline-offset:4px;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:auto;padding-block:7px;text-decoration:underline;display:inline-flex}.lm-approach .lm-resource-link:hover{color:#54111b}.lm-approach .lm-private-note{color:var(--lm-muted);max-width:85ch;margin-top:30px;font-size:14.5px}.lm-supporting-links{flex-wrap:wrap;gap:10px 30px;margin-top:16px;display:flex}.lm-supporting-links a{min-height:44px;color:var(--lm-burgundy);font:550 14px/1.5 var(--body);text-underline-offset:4px;align-items:center;gap:12px;text-decoration:underline;display:inline-flex}.lm-supporting-links a:hover{color:#54111b}.lm-approach .lm-closing{color:#fff6e9;background:var(--lm-burgundy);padding-block:64px}.lm-closing-grid{grid-template-columns:1fr auto;align-items:center;gap:64px;display:grid}.lm-approach .lm-closing .eyebrow{color:#f5cd93}.lm-closing h2{margin-bottom:18px!important}.lm-closing p:not(.eyebrow){max-width:66ch}.lm-closing-action{gap:12px;min-width:0;display:grid}.lm-closing .button{min-width:190px}@media (width<=1180px){.lm-approach .lm-container{width:calc(100% - 64px)}.lm-approach .lm-hero h1{font-size:46px}.lm-hero-inner{min-height:590px}.lm-hero-copy{width:54%;padding-right:12px}.lm-hero-photo{width:51%}.lm-problem-grid{gap:40px}.lm-journey-grid{gap:48px}.lm-resource-grid{gap:15px}.lm-approach .lm-resource{grid-template-columns:1fr}.lm-resource>img{object-position:50% 35%;height:200px;min-height:0}.lm-approach .lm-resource-copy{padding:19px}.lm-approach .lm-resource h3{font-size:29px}.lm-approach .lm-resource-copy>p:not(.lm-card-eyebrow){font-size:16px}}@media (width<=900px){.lm-hero{flex-direction:column;display:flex}.lm-hero-inner{order:0;min-height:0;padding-block:35px 26px}.lm-hero-copy{width:100%;max-width:680px;padding-right:0}.lm-approach .lm-hero h1{max-width:650px;font-size:44px}.lm-hero-photo{z-index:0;order:1;width:100%;height:320px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 5% 90%,#0000);mask-image:linear-gradient(#0000,#000 5% 90%,#0000)}.lm-hero-photo img{object-position:50% 0%}.lm-problem-grid{grid-template-columns:.95fr 1.05fr;gap:28px}.lm-problem-statements{padding-left:26px}.lm-journey-grid{grid-template-columns:1fr;gap:36px}.lm-journey-intro{max-width:650px}.lm-closing-grid{grid-template-columns:1fr;gap:28px}.lm-closing-action{justify-items:start}}@media (width<=650px){.lm-approach .lm-container{width:calc(100% - 40px)}.lm-approach :where(.lm-hero,.lm-problem,.lm-journey,.lm-resources,.lm-closing) :is(h1,h2,h3,p),.lm-process-note :is(dt,dd),.lm-supporting-links a{overflow-wrap:anywhere}.lm-approach .lm-hero h1{font-size:clamp(30px,8.7vw,38px);line-height:1.08}.lm-approach :where(.lm-problem,.lm-journey,.lm-resources,.lm-closing) h2{font-size:34px;line-height:1.1}.lm-approach .eyebrow{letter-spacing:.05em;gap:10px;font-size:10.5px}.lm-approach .eyebrow span{width:21px}.lm-hero-inner{padding-block:26px 25px}.lm-approach .lm-hero-copy .eyebrow{font-size:10px}.lm-underline{width:150px;height:14px;margin-top:13px}.lm-hero-actions{align-items:stretch;gap:12px;margin-top:22px}.lm-hero-actions .button{width:100%}.lm-hero-photo{height:265px}.lm-hero-photo img{object-position:50% 0%}.lm-approach .lm-problem{padding-block:44px}.lm-problem-grid{grid-template-columns:1fr;gap:26px}.lm-problem-statements{border-top:1px solid #8a6740;border-left:0;padding-top:26px;padding-left:0}.lm-approach .lm-journey{padding-block:48px}.lm-process-note dt{font-size:28px}.lm-approach .lm-resources{padding-block:0 48px}.lm-resources-intro{margin-bottom:28px;padding-top:40px}.lm-resource-grid{grid-template-columns:1fr;gap:28px}.lm-resource>img{object-position:50% 37%;height:230px}.lm-approach .lm-resource-copy{gap:11px;padding:21px 0 0}.lm-approach .lm-resource h3{font-size:30px}.lm-approach .lm-card-eyebrow{font-size:11px}.lm-approach .lm-resource-copy>p:not(.lm-card-eyebrow){font-size:16.5px}.lm-supporting-links{flex-direction:column;align-items:flex-start;gap:0}.lm-approach .lm-closing{padding-block:48px}.lm-closing-action{justify-items:stretch}.lm-closing .button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.lm-page *,.lm-page :before,.lm-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lm-page .button:hover,.lm-page a:hover>span{transform:none}}.programs-story-page{color:#2e211d;background:#fbf5eb}.programs-story-page .ps-container{width:min(1320px,100% - 64px);margin:0 auto}.programs-story-page .ps-hero{isolation:isolate;background:#faf1e5;position:relative;overflow:hidden}.programs-story-page .ps-hero-inner{z-index:2;padding-top:54px;padding-bottom:56px;position:relative}.programs-story-page .ps-hero-copy{width:48%;padding-right:22px}.programs-story-page .ps-hero .eyebrow{color:#731f29;letter-spacing:.09em;margin:0 0 22px;font-size:.73rem}.programs-story-page .ps-hero h1{max-width:690px;font-family:var(--display);letter-spacing:-.035em;text-transform:none;text-wrap:balance;margin:0 0 23px;font-size:clamp(2.8rem,4.35vw,4.15rem);font-weight:600;line-height:.99}.programs-story-page .ps-hero h1 em{color:#731f29;white-space:normal;font-weight:600;position:relative}.programs-story-page .ps-hero h1 em:after{content:"";pointer-events:none;border-top:2px solid #731f29;border-radius:50%;height:.12em;position:absolute;bottom:-.03em;left:0;right:0;transform:rotate(-2deg)}.programs-story-page .ps-hero-copy>p{color:#38281f;max-width:570px;margin:0 0 25px;font-size:1rem;line-height:1.52}.programs-story-page .ps-hero-photo{z-index:0;width:56%;position:absolute;inset:0 0 0 auto;overflow:hidden}.programs-story-page .ps-hero-photo img{object-fit:cover;object-position:40% 48%;width:100%;height:100%}.programs-story-page .ps-hero-photo:after{content:"";background:linear-gradient(90deg,#faf1e5 0%,#faf1e5e0 7%,#faf1e540 18%,#0000 31%);position:absolute;inset:0}.programs-story-page .ps-hero-actions{flex-wrap:wrap;align-items:center;gap:17px 26px;display:flex}.programs-story-page .ps-action{width:100%;min-height:46px;font-family:var(--body);letter-spacing:0;text-transform:none;color:#fff8ef;background:#731f29;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:.82rem;font-weight:650;line-height:1.3;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px #23120e29}.programs-story-page .ps-action:hover{background:#53141d;box-shadow:0 4px 12px #23120e1f}.programs-story-page .ps-action>span:first-child{text-wrap:balance;min-width:0}.programs-story-page .ps-arrow{flex:none;font-size:1.5rem;font-weight:400;line-height:1}.programs-story-page .ps-start{letter-spacing:.04em;width:auto;min-width:174px;padding:13px 20px;font-size:.87rem}.programs-story-page .ps-text-action{color:#731f29;border-bottom:1px solid #731f29;align-items:center;gap:15px;min-height:44px;font-size:.9rem;font-weight:700;line-height:1.35;display:inline-flex}.programs-story-page .ps-text-action span{font-size:1.35rem}.programs-story-page a:focus-visible{outline-offset:4px;outline:3px solid #b48545}.programs-story-page .ps-collections{padding-top:28px;padding-bottom:62px}.programs-story-page .ps-collection+.ps-collection{margin-top:34px}.programs-story-page .ps-collection-heading{color:#fff7eb;background:#731f29;border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:80px;margin:0 0 20px;padding:17px 28px;display:grid}.programs-story-page .ps-collection-heading h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,2.6vw,2.55rem);font-weight:600;line-height:1.07}.programs-story-page .ps-collection-heading p{color:#fff7eb;border-left:1px solid #debeb0;margin:0;padding-left:29px;font-size:.94rem;line-height:1.45}.programs-story-page .ps-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.programs-story-page .ps-card{--ps-accent:#731f29;background:#fff8ee;border:1px solid #d9c9b8;border-radius:15px;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #341d140b}.programs-story-page .ps-card-photo{background:#e3d5c2;min-width:0;min-height:330px;overflow:hidden}.programs-story-page .ps-card-photo img{object-fit:cover;object-position:var(--ps-focal,50% 50%);width:100%;height:100%}.programs-story-page .ps-card-copy{border-top:3px solid var(--ps-accent);flex-direction:column;min-width:0;padding:23px 20px 21px;display:flex}.programs-story-page .ps-program-name{color:#731f29;font-family:var(--body);letter-spacing:.025em;text-transform:uppercase;margin:0 0 10px;font-size:.71rem;font-weight:800;line-height:1.3}.programs-story-page .ps-card h3{font-family:var(--display);color:#2e211d;letter-spacing:-.025em;text-transform:none;text-wrap:balance;margin:0 0 15px;font-size:clamp(1.8rem,2.15vw,2.2rem);font-style:italic;font-weight:600;line-height:1.02}.programs-story-page .ps-description{margin-bottom:15px}.programs-story-page .ps-description p{color:#3f3028;margin:0 0 10px;font-size:.88rem;line-height:1.49}.programs-story-page .ps-description p:last-child{margin:0}.programs-story-page .ps-program-status{color:#5d4a39;border-left:2px solid var(--ps-accent);margin:0 0 14px;padding-left:10px;font-size:.73rem;font-weight:600;line-height:1.45}.programs-story-page .ps-card-copy>.ps-action{margin-top:auto}.programs-story-page .ps-card-champagne{--ps-accent:#b5863d}.programs-story-page .ps-card-forest{--ps-accent:#315b45}.programs-story-page .ps-card-navy{--ps-accent:#183653}.programs-story-page .ps-card-terracotta{--ps-accent:#94432e}.programs-story-page .ps-card-gold{--ps-accent:#b68c43}.programs-story-page .ps-card-plum{--ps-accent:#653454}.programs-story-page .ps-card-slate{--ps-accent:#315574}.programs-story-page .ps-card-teal{--ps-accent:#246b70}.programs-story-page .ps-card-sandstone{--ps-accent:#ad825d}.programs-story-page .ps-action-champagne{color:#302014;background:#d9b574}.programs-story-page .ps-action-champagne:hover{background:#cba560}.programs-story-page .ps-action-forest{background:#315b45}.programs-story-page .ps-action-forest:hover{background:#244635}.programs-story-page .ps-action-navy{background:#183653}.programs-story-page .ps-action-navy:hover{background:#102943}.programs-story-page .ps-action-terracotta{background:#94432e}.programs-story-page .ps-action-terracotta:hover{background:#733121}.programs-story-page .ps-action-gold{color:#302014;background:#dfbe7e}.programs-story-page .ps-action-gold:hover{background:#d1ac65}.programs-story-page .ps-action-plum{background:#653454}.programs-story-page .ps-action-plum:hover{background:#502740}.programs-story-page .ps-action-slate{background:#315574}.programs-story-page .ps-action-slate:hover{background:#25445e}.programs-story-page .ps-action-teal{background:#246b70}.programs-story-page .ps-action-teal:hover{background:#18565b}.programs-story-page .ps-action-sandstone{color:#302014;background:#dec3a6}.programs-story-page .ps-action-sandstone:hover{background:#cfaf8a}.programs-story-page .ps-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1150px){.programs-story-page .ps-hero-copy{width:52%}.programs-story-page .ps-hero-photo{width:53%}.programs-story-page .ps-card-grid{grid-template-columns:1fr}.programs-story-page .ps-card{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr)}.programs-story-page .ps-card h3{font-size:2.1rem}.programs-story-page .ps-card-copy{padding:25px 27px}.programs-story-page .ps-card-photo{min-height:300px}}@media (width<=760px){.programs-story-page .ps-container{width:calc(100% - 36px)}.programs-story-page .ps-hero{flex-direction:column;display:flex}.programs-story-page .ps-hero-inner{order:0;padding-top:34px;padding-bottom:20px}.programs-story-page .ps-hero-copy{width:100%;padding:0}.programs-story-page .ps-hero h1{text-wrap:pretty;max-width:570px;margin-bottom:18px;font-size:clamp(2.1rem,7.6vw,3.25rem);line-height:1.04}.programs-story-page .ps-hero-copy>p{margin-bottom:19px;font-size:.95rem;line-height:1.55}.programs-story-page .ps-hero .eyebrow{margin-bottom:16px;font-size:.68rem}.programs-story-page .ps-hero-photo{aspect-ratio:4/3;order:1;width:100%;height:auto;position:relative}.programs-story-page .ps-hero-photo img{object-position:50% 50%}.programs-story-page .ps-hero-photo:after{background:linear-gradient(#faf1e5,#0000 17% 85%,#fbf5eb)}.programs-story-page .ps-hero-actions{gap:13px 20px}.programs-story-page .ps-start{min-width:162px;min-height:48px}.programs-story-page .ps-text-action{font-size:.84rem}.programs-story-page .ps-collections{padding-top:22px;padding-bottom:38px}.programs-story-page .ps-collection+.ps-collection{margin-top:29px}.programs-story-page .ps-collection-heading{min-height:0;margin-bottom:17px;padding:17px 19px;display:block}.programs-story-page .ps-collection-heading h2{font-size:clamp(1.65rem,5.4vw,2.1rem);line-height:1.1}.programs-story-page .ps-collection-heading p{border-top:1px solid #b68683;border-left:0;margin-top:9px;padding:11px 0 0;font-size:.84rem;line-height:1.5}.programs-story-page .ps-card-grid{gap:18px}.programs-story-page .ps-card{border-radius:13px;flex-direction:column;display:flex}.programs-story-page .ps-card-photo{aspect-ratio:4/3;width:100%;min-height:0;max-height:300px}.programs-story-page .ps-card-photo img{object-fit:cover;object-position:50% 50%}.programs-story-page .ps-card-copy{padding:20px 20px 21px}.programs-story-page .ps-program-name{margin-bottom:9px;font-size:.7rem}.programs-story-page .ps-card h3{margin-bottom:12px;font-size:1.88rem;line-height:1.05}.programs-story-page .ps-description{margin-bottom:17px}.programs-story-page .ps-description p{font-size:.92rem;line-height:1.51}.programs-story-page .ps-program-status{margin-bottom:14px;font-size:.75rem}.programs-story-page .ps-card .ps-action{min-height:48px;padding:12px 14px;font-size:.86rem}}@media (width<=370px){.programs-story-page .ps-container{width:calc(100% - 28px)}.programs-story-page .ps-hero-actions{flex-direction:column;align-items:stretch}.programs-story-page .ps-start{width:100%}.programs-story-page .ps-text-action{align-self:flex-start}.programs-story-page .ps-card-copy{padding:18px 16px}.programs-story-page .ps-card h3{font-size:1.7rem}.programs-story-page .ps-description p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.programs-story-page .ps-action{transition:none}}.programs-story-page .ps-card-photo picture{width:100%;height:100%;display:block}@media (width>=1151px){.programs-story-page .ps-card-featured{grid-column:1/-1}.programs-story-page .ps-card-featured .ps-card-photo{min-height:295px;max-height:340px}.programs-story-page .ps-card-featured .ps-card-copy{justify-content:center;padding:26px 32px}.programs-story-page .ps-card-featured h3{max-width:540px;font-size:2.4rem}.programs-story-page .ps-card-featured .ps-description{max-width:560px}.programs-story-page .ps-card-featured .ps-action{align-self:flex-start;width:auto;min-width:280px;margin-top:8px}}.programs-story-page .ps-private-intensive{color:#fff8ee;background:#2e211d;border:1px solid #aa8655;border-radius:16px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin-top:40px;display:grid;overflow:hidden}.programs-story-page .ps-private-portrait{background:#d8c5ad;min-width:0;min-height:420px;position:relative;overflow:hidden}.programs-story-page .ps-private-portrait img{object-fit:cover;object-position:53% 25%;width:100%;height:100%;position:absolute;inset:0}.programs-story-page .ps-private-copy{align-self:center;min-width:0;padding:clamp(28px,3.5vw,48px)}.programs-story-page .ps-private-copy .eyebrow{color:#e5c58d;letter-spacing:.08em;margin:0 0 18px;font-size:.72rem;line-height:1.5}.programs-story-page .ps-private-copy .eyebrow:before{background:#e5c58d}.programs-story-page .ps-private-copy h2{color:#fff8ee;max-width:610px;font-family:var(--display);letter-spacing:-.025em;text-transform:none;text-wrap:balance;margin:0 0 20px;font-size:clamp(2rem,3.1vw,3rem);font-weight:500;line-height:1.06}.programs-story-page .ps-private-copy p{color:#f0e4d6;margin:0 0 17px;font-size:.98rem;line-height:1.6}.programs-story-page .ps-private-copy .ps-private-intro{color:#fff8ee;font-size:1.08rem}.programs-story-page .ps-private-copy .ps-private-application{color:#e7d4b9;border-left:2px solid #d9b574;margin-top:22px;padding-left:14px;font-size:.86rem;line-height:1.55}.programs-story-page .ps-private-action{gap:20px;width:auto;max-width:100%;min-height:50px;margin-top:6px;padding:13px 19px;font-size:.91rem}@media (width<=900px){.programs-story-page .ps-private-intensive{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.programs-story-page .ps-private-copy{padding:28px}}@media (width<=760px){.programs-story-page .ps-private-intensive{border-radius:13px;flex-direction:column;margin-top:29px;display:flex}.programs-story-page .ps-private-portrait{aspect-ratio:4/3;min-height:0;max-height:310px}.programs-story-page .ps-private-portrait img{object-position:50% 30%}.programs-story-page .ps-private-copy{width:100%;padding:26px 22px 28px}.programs-story-page .ps-private-copy .eyebrow{margin-bottom:14px;font-size:.68rem}.programs-story-page .ps-private-copy h2{margin-bottom:17px;font-size:clamp(1.85rem,7.8vw,2.4rem);line-height:1.08}.programs-story-page .ps-private-copy p{font-size:.94rem;line-height:1.58}.programs-story-page .ps-private-copy .ps-private-intro{font-size:1rem}.programs-story-page .ps-private-copy .ps-private-application{font-size:.83rem}.programs-story-page .ps-private-action{gap:12px;width:100%;font-size:.88rem}}main[data-page=\/] .home-problem-copy,main[data-page=\/] .home-problem-text,main[data-page=\/] .institute-how-copy,main[data-page=\/] .institute-how-step,main[data-page=\/] .approved-founder-copy,main[data-page=\/] .home-faq-heading,main[data-page=\/] .home-faq-section .accordion,main[data-page=\/] .home-final-grid>div{min-width:0}main[data-page=\/] .home-problem-visual{outline:1px solid var(--ip-gold,#ad8958);outline-offset:6px;box-shadow:var(--ip-shadow,0 14px 38px #2e211d14)}main[data-page=\/] .home-problem-text{border-inline-start:1px solid var(--ip-line,#583e282b);padding-inline-start:clamp(18px,2.2vw,30px)}main[data-page=\/] .home-problem-text .home-question{border-top:1px solid var(--ip-gold,#ad8958);padding-top:20px}main[data-page=\/] .home-problem-text>p:not(.home-question){color:var(--charcoal,#3e3a37)}main[data-page=\/] .institute-how{border-block:1px solid var(--ip-line,#583e282b);background:linear-gradient(#f7efe5 0% 46%,#f2e8dc 100%)}main[data-page=\/] .institute-how-step{box-shadow:inset 0 0 0 6px #fffaf3, inset 0 0 0 7px var(--ip-line,#583e282b), var(--ip-shadow,0 14px 38px #2e211d14);background:linear-gradient(145deg,#fffaf3,#f8f0e5)}main[data-page=\/] .institute-how-step.step-2{background:linear-gradient(145deg,#faf3e7,#f1e7d5)}main[data-page=\/] .institute-how-actions{border-top:1px solid var(--ip-line,#583e282b);padding-top:24px}main[data-page=\/] .approved-founder-home{box-shadow:inset 0 1px 0 var(--ip-gold,#ad8958), inset 0 -1px 0 var(--ip-gold,#ad8958)}main[data-page=\/] .approved-founder-home .approved-founder-copy{border-top:1px solid var(--ip-gold,#ad8958);padding-top:24px}main[data-page=\/] .approved-founder-home .approved-founder-actions{border-top:1px solid #fcfaf52e;padding-top:24px}main[data-page=\/] .home-faq-heading>p:not(.eyebrow){color:var(--charcoal,#3e3a37)}main[data-page=\/] .home-faq-section .accordion{border-top:1px solid var(--ip-gold,#ad8958);box-shadow:var(--ip-shadow,0 14px 38px #2e211d14);background:linear-gradient(145deg,#fcfaf5,#f7f1e8);padding-inline:clamp(16px,2vw,26px)}main[data-page=\/] .home-faq-section .accordion-item{border-bottom-color:var(--ip-line,#583e282b)}main[data-page=\/] .home-faq-section .accordion-item button{min-height:64px;color:var(--chocolate,#2e211d);gap:20px}main[data-page=\/] .home-faq-section .accordion-item button>span{min-width:0}main[data-page=\/] .home-faq-section .accordion-item button:focus-visible{outline:2px solid var(--chocolate,#2e211d);outline-offset:3px}main[data-page=\/] .home-faq-section .accordion-answer>p{color:var(--charcoal,#3e3a37);line-height:1.65}main[data-page=\/] .home-final-invitation{box-shadow:inset 0 1px 0 var(--ip-gold,#ad8958)}@media (width<=700px){main[data-page=\/] .home-problem-visual{outline-offset:4px}main[data-page=\/] .home-problem-text{padding-inline-start:18px}main[data-page=\/] .approved-founder-home .approved-founder-copy{padding-top:20px}main[data-page=\/] .home-faq-section .accordion-item button{gap:14px}}.lm-page .lm-container,.lm-page .lm-choices-intro,.lm-page .lm-journey-intro,.lm-page .lm-problem-statements,.lm-page .lm-faq-grid>div{min-width:0}.lm-page .lm-problem{border-block:1px solid var(--ip-gold,#ad8958);background:linear-gradient(120deg,#352219,#402b20 65%,#352219);box-shadow:inset 0 1px #fff5e70f}.lm-page .lm-problem-statements{border-color:var(--ip-gold,#ad8958)}.lm-page .lm-choices{background:linear-gradient(#fbf3e9,#f7eee2)}.lm-page .lm-choice{box-shadow:var(--ip-shadow,0 14px 38px #2e211d14)}.lm-page .lm-choice-guided{border-top-color:var(--ip-gold,#ad8958);box-shadow:inset 0 0 0 5px #fbf3e9, var(--ip-shadow,0 14px 38px #2e211d14);background:linear-gradient(145deg,#fffaf3,#f8efe4)}.lm-page .lm-choice-direct{border-top-color:var(--ip-gold,#ad8958);box-shadow:inset 0 0 0 1px #ad89583d, var(--ip-shadow,0 14px 38px #2e211d14);background:linear-gradient(145deg,#402b20,#352219)}.lm-page .lm-journey{background:linear-gradient(#f7eee2,#fbf3e9 75%)}.lm-page .lm-step{background:linear-gradient(145deg,#fffbf5,#f9f0e5);min-width:0;box-shadow:inset 0 0 0 4px #fbf3e9,0 8px 24px #2e211d0e}.lm-page .lm-step-gold{border-color:var(--ip-gold,#ad8958)}.lm-page .lm-resources-label{border-color:var(--ip-line,#583e282b)}.lm-page .lm-resource{border-color:var(--ip-line,#583e282b);box-shadow:var(--ip-shadow,0 14px 38px #2e211d14)}.lm-page .lm-resource-copy{box-shadow:inset 0 2px 0 var(--ip-gold,#ad8958);background:linear-gradient(145deg,#fffbf5,#f5ebdf)}.lm-page .lm-faq{border-top:1px solid var(--ip-line,#583e282b);background:linear-gradient(#faf2e8,#fbf3e9)}.lm-page .lm-faq .accordion,.lm-page .lm-faq .accordion-item{border-color:var(--ip-line,#583e282b)}.lm-page .lm-faq .accordion button{color:var(--lm-ink,#2c201a);min-height:60px;padding-inline:12px}.lm-page .lm-faq .accordion button>span{text-align:left;min-width:0}.lm-page .lm-faq .accordion button[aria-expanded=true]{box-shadow:inset 2px 0 0 var(--ip-gold,#ad8958);background:#f3e8da}.lm-page .lm-faq .accordion-answer{padding-inline:12px}.lm-page .lm-closing{border-top:1px solid var(--ip-gold,#ad8958);box-shadow:inset 0 1px #fff6e914}@media (width<=650px){.lm-page .lm-faq .accordion button,.lm-page .lm-faq .accordion-answer{padding-inline:8px}}.programs-story-page .ps-collections,.programs-story-page .ps-collection,.programs-story-page .ps-collection-heading,.programs-story-page .ps-card-grid,.programs-story-page .ps-card-copy,.programs-story-page .ps-description,.programs-story-page .ps-private-copy{min-width:0}.programs-story-page .ps-collections{padding-bottom:68px}.programs-story-page .ps-collection+.ps-collection{border-top:1px solid var(--ip-line,#583e282b);margin-top:34px;padding-top:28px}.programs-story-page .ps-collection-heading{outline-offset:-6px;background:linear-gradient(115deg,#731f29 0%,#67232b 68%,#4d2627 100%);outline:1px solid #ad89587a;box-shadow:0 5px 16px #2e211d0f}.programs-story-page .ps-collection-heading p{border-color:var(--ip-gold,#ad8958)}.programs-story-page .ps-card-grid{row-gap:24px}.programs-story-page .ps-card{border-color:var(--ip-line,#583e282b);box-shadow:var(--ip-shadow,0 14px 38px #2e211d14)}.programs-story-page .ps-card-copy{box-shadow:inset -1px 0 0 var(--ip-line,#583e282b);background:linear-gradient(145deg,#fffaf2 0%,#fff8ee 58%,#f6edde 100%)}.programs-story-page .ps-program-status{border-left-color:var(--ip-gold,#ad8958)}.programs-story-page .ps-private-intensive{border-color:var(--ip-gold,#ad8958);box-shadow:var(--ip-shadow,0 14px 38px #2e211d14);background:linear-gradient(125deg,#2e211d 0%,#362722 65%,#2e211d 100%)}.programs-story-page .ps-private-copy{outline-offset:-12px;outline:1px solid #ad895852}.programs-story-page .ps-private-copy .ps-private-application{border-left-color:var(--ip-gold,#ad8958);color:#f0e4d6}@media (width<=760px){.programs-story-page .ps-collections{padding-bottom:42px}.programs-story-page .ps-collection+.ps-collection{margin-top:28px;padding-top:20px}.programs-story-page .ps-card-grid{row-gap:20px}.programs-story-page .ps-private-copy{outline-offset:-9px}}.explore-person-first{background:linear-gradient(#faf4ec 0%,#f7efe4 72%,#faf4ec 100%);min-width:0}.explore-person-first .explore-stories-section{border-top:1px solid var(--ip-line,#583e282b);min-width:0;padding-top:clamp(44px,4vw,60px);padding-bottom:clamp(48px,4.5vw,68px)}.explore-person-first .explore-stories-grid{row-gap:30px;min-width:0}.explore-person-first .explore-story{border-color:var(--ip-line,#583e282b);min-width:0;box-shadow:var(--ip-shadow,0 14px 38px #2e211d14)}.explore-person-first .explore-story-copy{background-image:linear-gradient(145deg,#fffaf00f,#2e211d06);min-width:0;position:relative}.explore-person-first .explore-story-copy:before{content:"";border:1px solid var(--ip-line,#583e282b);pointer-events:none;position:absolute;inset:10px}.explore-person-first .explore-story-copy:after{content:"";border-top:1px solid var(--ip-gold,#ad8958);pointer-events:none;width:46px;position:absolute;top:0;left:22px}.explore-person-first :is(.explore-story-chocolate,.explore-story-burgundy,.explore-story-slate){border-color:#ad895847}.explore-person-first :is(.explore-story-chocolate,.explore-story-burgundy,.explore-story-slate) .explore-story-copy:before{border-color:#ead1b52b}.explore-person-first .explore-story h2 a{text-underline-offset:.16em;text-decoration-thickness:1px}.explore-person-first .explore-story h2 a:focus-visible{outline:2px solid var(--story-ink,#2e211d);outline-offset:4px;text-decoration:underline}.explore-person-first .explore-optional-guidance{border-top:1px solid var(--ip-line,#583e282b);border-bottom:1px solid var(--ip-line,#583e282b);background:linear-gradient(120deg,#eee5d8,#e9dfd1)}.explore-person-first .explore-guidance-inner,.explore-person-first .explore-guidance-inner>div{min-width:0}.explore-person-first .explore-guidance-inner>div{border-left:1px solid var(--ip-gold,#ad8958);padding-left:20px}@media (width<=820px){.explore-person-first .explore-stories-grid{row-gap:24px}}@media (width<=600px){.explore-person-first .explore-stories-section{padding-top:28px;padding-bottom:32px}.explore-person-first .explore-guidance-inner>div{padding-left:16px}}main[data-page=\/about] .approved-founder-about{border-block:1px solid var(--ip-line,#583e282b);background:linear-gradient(115deg, var(--cream,#fcfaf5), var(--ivory,#f5f0e8) 72%)}main[data-page=\/about] .approved-founder-inner>*,main[data-page=\/about] .about-mission>*,main[data-page=\/about] .framework-grid>*,main[data-page=\/about] .focus-section>*{min-width:0}main[data-page=\/about] .approved-founder-portrait,main[data-page=\/about] .about-mission-visual{outline:1px solid var(--ip-line,#583e282b);outline-offset:6px;box-shadow:var(--ip-shadow,0 14px 38px #2e211d14)}main[data-page=\/about] .about-mission-visual{min-height:0}main[data-page=\/about] .approved-founder-copy>.eyebrow>span,main[data-page=\/about] .about-mission .eyebrow>span,main[data-page=\/about] .focus-section .eyebrow>span{background:var(--ip-gold,#ad8958)}main[data-page=\/about] .approved-founder-body .approved-founder-emphasis{border-inline-start:2px solid var(--ip-gold,#ad8958);padding-inline-start:18px}main[data-page=\/about] .approved-founder-actions{border-top:1px solid var(--ip-line,#583e282b);min-width:0;padding-top:20px}main[data-page=\/about] .about-mission{border-bottom:1px solid var(--ip-line,#583e282b)}main[data-page=\/about] .about-mission>div:last-child p:last-child{color:var(--charcoal,#3e3a37);margin-bottom:0}main[data-page=\/about] .framework-section{background:linear-gradient(125deg, var(--chocolate,#2e211d), #382a24);border-block:1px solid var(--ip-gold,#ad8958);box-shadow:inset 0 1px #fcfaf514}main[data-page=\/about] .framework-grid{border-top-color:var(--ip-gold,#ad8958)}main[data-page=\/about] .framework-grid article{background:linear-gradient(#fcfaf509,#0000 75%);box-shadow:inset 0 1px #fcfaf50f}main[data-page=\/about] .framework-grid p{color:var(--cream,#fcfaf5)}main[data-page=\/about] .focus-section>div{border-top:1px solid var(--ip-gold,#ad8958);padding-top:24px}main[data-page=\/about] .focus-section>div>p{color:var(--charcoal,#3e3a37);margin-bottom:0}main[data-page=\/about] .institutional-closing{border-top:1px solid var(--ip-gold,#ad8958)}@media (width<=700px){main[data-page=\/about] .approved-founder-portrait,main[data-page=\/about] .about-mission-visual{outline-offset:4px}main[data-page=\/about] .approved-founder-body .approved-founder-emphasis{padding-inline-start:12px}main[data-page=\/about] .approved-founder-actions{padding-top:18px}main[data-page=\/about] .focus-section>div{padding-top:20px}}main[data-page=\/questions] .faq-layout>aside,main[data-page=\/questions] .faq-layout>div,main[data-page=\/questions] .faq-group,main[data-page=\/questions] .accordion-item{min-width:0}main[data-page=\/questions] .faq-layout>aside{border:1px solid var(--ip-line,#583e282b);border-top-color:var(--ip-gold,#ad8958);box-shadow:inset 0 0 0 6px #f5f0e8, var(--ip-shadow,0 14px 38px #2e211d14);background:linear-gradient(145deg,#fcfaf5 0%,#f0e8dc 100%);padding:26px 22px}main[data-page=\/questions] .faq-layout>aside>p:not(.eyebrow){color:var(--chocolate,#2e211d);line-height:1.65}main[data-page=\/questions] .faq-topic-nav{border-top-color:var(--ip-line,#583e282b);margin-block:24px 28px}main[data-page=\/questions] .faq-topic-nav a{border-bottom-color:var(--ip-line,#583e282b);min-height:48px;color:var(--chocolate,#2e211d);overflow-wrap:anywhere;align-items:center;padding-block:13px;display:flex}main[data-page=\/questions] .faq-topic-nav a:focus-visible{outline:2px solid var(--chocolate,#2e211d);outline-offset:4px;background:#fcfaf5}main[data-page=\/questions] .faq-group{border-top:1px solid var(--ip-line,#583e282b);padding-top:24px;scroll-margin-top:112px}main[data-page=\/questions] .accordion{border:1px solid var(--ip-line,#583e282b);border-top-color:var(--ip-gold,#ad8958);box-shadow:var(--ip-shadow,0 14px 38px #2e211d14);background:linear-gradient(120deg,#fcfaf5 0%,#f6f0e7 100%)}main[data-page=\/questions] .accordion-item{border-bottom-color:var(--ip-line,#583e282b)}main[data-page=\/questions] .accordion-item:last-child{border-bottom:0}main[data-page=\/questions] .accordion-item button{gap:20px;min-height:68px;padding:22px 24px;line-height:1.4}main[data-page=\/questions] .accordion-item button>span{min-width:0}main[data-page=\/questions] .accordion-item button>b{border:1px solid var(--ip-gold,#ad8958);height:28px;color:var(--chocolate,#2e211d);flex:0 0 28px;place-items:center;display:grid}main[data-page=\/questions] .accordion-item button[aria-expanded=true]{box-shadow:inset 3px 0 0 var(--ip-gold,#ad8958);background:linear-gradient(100deg,#ad89581a,#2e211d06)}main[data-page=\/questions] .accordion-item button:focus-visible{outline:2px solid var(--chocolate,#2e211d);outline-offset:-5px}main[data-page=\/questions] .accordion-answer.expanded>p{color:var(--chocolate,#2e211d);padding:6px 56px 26px 24px;line-height:1.7}@media (width<=600px){main[data-page=\/questions] .faq-layout>aside{padding:23px 19px}main[data-page=\/questions] .faq-group{padding-top:20px;scroll-margin-top:92px}main[data-page=\/questions] .accordion-item button{gap:14px;padding:19px 17px}main[data-page=\/questions] .accordion-answer.expanded>p{padding:4px 17px 23px}}.native-assessment,.assessment-results-native{background-image:linear-gradient(135deg,#fcfaf599,#583e2806)}.native-assessment :is(.na-shell,.na-conversation,.na-question-panel,.na-contact-fields,.na-options),.assessment-results-native :is(.na-shell,.na-primary-copy,.na-alternative-grid,.na-alternative-grid>article){min-width:0}.native-assessment .na-options{gap:12px}.native-assessment .na-option{border-color:var(--ip-line,#583e282b);background:linear-gradient(115deg,#fffcf7,#f7f1e8);box-shadow:inset 0 1px #fffc,0 4px 16px #2e211d09}.native-assessment .na-option>span{overflow-wrap:anywhere;min-width:0}.native-assessment .na-option.is-selected{border-color:var(--na-burgundy,#6c303b);box-shadow:inset 3px 0 0 var(--na-burgundy,#6c303b), 0 6px 18px #2e211d0e;background:linear-gradient(115deg,#f3e7e3,#eee1dd)}.native-assessment .na-question-actions,.native-assessment .na-contact-fields{border-top-color:var(--ip-line,#583e282b)}.native-assessment .na-notes textarea,.native-assessment .na-contact-fields input{min-width:0;caret-color:var(--na-burgundy,#6c303b);background:linear-gradient(#fffcf7,#faf5ed);border-color:#a89580;box-shadow:inset 0 2px 4px #2e211d09}.native-assessment .na-checkbox{border-top:1px solid var(--ip-line,#583e282b);border-bottom:1px solid var(--ip-line,#583e282b);min-width:0}.native-assessment .na-checkbox>span{overflow-wrap:anywhere;min-width:0}.native-assessment .na-recovery{border-top-color:var(--ip-gold,#ad8958);box-shadow:var(--ip-shadow,0 14px 38px #2e211d14)}.native-assessment .na-session-tools,.assessment-results-native .na-session-tools{border-top-color:var(--ip-line,#583e282b)}.assessment-results-native .na-primary{border-color:var(--ip-line,#583e282b);box-shadow:var(--ip-shadow,0 14px 38px #2e211d14)}.assessment-results-native .na-primary-copy{box-shadow:inset 0 0 0 1px var(--ip-line,#583e282b);background:linear-gradient(135deg,#fffcf7,#f5eee3)}.assessment-results-native .na-fit{border-left-color:var(--ip-gold,#ad8958)}.assessment-results-native .na-expect{border-top:1px solid var(--ip-line,#583e282b);padding-top:22px}.assessment-results-native .na-alternatives{border-bottom:1px solid var(--ip-line,#583e282b)}.assessment-results-native .na-alternative-grid>article{border-top-color:var(--ip-gold,#ad8958);box-shadow:inset 0 -1px 0 var(--ip-line,#583e282b), 0 8px 24px #2e211d0b;background:linear-gradient(135deg,#f7f1e8,#eee5d9)}.assessment-results-native .na-alternative-reason{border-top-color:var(--ip-line,#583e282b)}.native-assessment .na-privacy-body>section{border-top-color:var(--ip-line,#583e282b);background:linear-gradient(90deg,#fcfaf580,#fcfaf500)}.native-assessment .na-privacy-footer{border-top-color:var(--ip-gold,#ad8958)}@media (width<=680px){.native-assessment .na-options{gap:10px}.assessment-results-native .na-expect{padding-top:18px}.assessment-results-native .na-alternative-grid>article{box-shadow:inset 0 -1px 0 var(--ip-line,#583e282b), 0 5px 16px #2e211d0a}}main[data-page^="/explore-by-challenge/"] .challenge-detail{border-top:1px solid var(--ip-line,#583e282b)}main[data-page^="/explore-by-challenge/"] .challenge-detail>div,main[data-page^="/explore-by-challenge/"] .challenge-resource-lead>div,main[data-page^="/explore-by-challenge/"] .program-mini-copy,main[data-page^="/explore-by-challenge/"] .infidelity-route-card{min-width:0}main[data-page^="/explore-by-challenge/"] .detail-aside{border-top:1px solid var(--ip-gold,#ad8958);background:linear-gradient(#fcfaf580,#fcfaf500 85%);align-self:start;padding-top:20px}main[data-page^="/explore-by-challenge/"] .detail-aside-rule{background:var(--ip-gold,#ad8958)}main[data-page^="/explore-by-challenge/"] .detail-main>p:not(.eyebrow){color:var(--charcoal,#3e3a37);margin-bottom:30px}main[data-page^="/explore-by-challenge/"] .challenge-resource-lead{border-color:var(--ip-line,#583e282b);background:linear-gradient(110deg,#fcfaf526,#fcfaf5ad)}main[data-page^="/explore-by-challenge/"] .challenge-resource-lead>div:last-child>span{color:var(--rose-dark,#864842)}main[data-page^="/explore-by-challenge/"] .program-facts{border-color:var(--ip-line,#583e282b)}main[data-page^="/explore-by-challenge/"] .program-facts dd{color:var(--charcoal,#3e3a37);overflow-wrap:anywhere}main[data-page^="/explore-by-challenge/"] .challenge-resource-lead+.eyebrow{margin-top:34px}main[data-page^="/explore-by-challenge/"] .related-programs .program-mini{border-color:var(--ip-line,#583e282b);background:linear-gradient(145deg, var(--cream,#fcfaf5), #f1e9df);box-shadow:var(--ip-shadow,0 14px 38px #2e211d14)}main[data-page^="/explore-by-challenge/"] .program-mini-copy>p{color:var(--charcoal,#3e3a37)}main[data-page^="/explore-by-challenge/"] .infidelity-route-card{border-color:var(--ip-line,#583e282b);background:linear-gradient(145deg, var(--cream,#fcfaf5), #eee3d7);box-shadow:var(--ip-shadow,0 14px 38px #2e211d14);scroll-margin-top:104px}main[data-page^="/explore-by-challenge/"] .infidelity-route-alternate{background:linear-gradient(145deg,#f4ede4,#e9ddcf)}main[data-page^="/explore-by-challenge/"] .infidelity-route-card>p{color:var(--charcoal,#3e3a37)}main[data-page^="/explore-by-challenge/"] .infidelity-support .program-mini{background:linear-gradient(145deg, var(--cream,#fcfaf5), #f0e7dc);box-shadow:inset 0 0 0 1px var(--ip-line,#583e282b)}main[data-page^="/explore-by-challenge/"] .individual-route-note{border-left-color:var(--ip-gold,#ad8958);background:linear-gradient(110deg, #f3ece2, var(--cream,#fcfaf5));color:var(--chocolate,#2e211d);box-shadow:inset 0 1px 0 var(--ip-line,#583e282b), inset 0 -1px 0 var(--ip-line,#583e282b)}main[data-page^="/explore-by-challenge/"] .individual-route-note strong{color:var(--chocolate,#2e211d)}main[data-page^="/explore-by-challenge/"] .challenge-next{border-top:1px solid var(--ip-gold,#ad8958);background:linear-gradient(115deg, var(--chocolate,#2e211d), #382821);box-shadow:inset 0 -1px #fcfaf51a}main[data-page^="/explore-by-challenge/"] .challenge-next>.container>div{min-width:0}@media (width<=820px){main[data-page^="/explore-by-challenge/"] .detail-aside{padding-top:16px}main[data-page^="/explore-by-challenge/"] .challenge-resource-lead+.eyebrow{margin-top:28px}main[data-page^="/explore-by-challenge/"] .infidelity-route-card{scroll-margin-top:90px}}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]),:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) :is(.experience-intro,.experience-faq,.fit-grid)>div{min-width:0}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-intro{border-bottom:1px solid var(--ip-line,#583e282b)}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-intro .program-facts{border:1px solid var(--ip-line,#583e282b);background:linear-gradient(135deg, var(--cream,#fcfaf5), var(--ivory,#f5f0e8));gap:18px 22px;margin-top:28px;padding:22px;box-shadow:inset 0 0 0 5px #ad89580b}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .program-facts dd{color:var(--chocolate,#2e211d);overflow-wrap:anywhere;line-height:1.6}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-outputs{background:linear-gradient(180deg, var(--cream,#fcfaf5), var(--ivory,#f5f0e8))}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .outputs-grid{gap:18px}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .outputs-grid article{border-color:var(--ip-line,#583e282b);border-top-color:var(--ip-gold,#ad8958);background:linear-gradient(145deg, var(--cream,#fcfaf5), #ded2c347);min-width:0;box-shadow:inset 0 0 0 5px #ad895809, var(--ip-shadow,0 14px 38px #2e211d14);padding:26px 22px}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .stages-section{border-block:1px solid var(--ip-line,#583e282b);background:linear-gradient(120deg, var(--sand,#ded2c3), var(--ivory,#f5f0e8))}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .stages-grid{border-top-color:var(--ip-gold,#ad8958)}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .stages-grid article{border-color:var(--ip-line,#583e282b);min-width:0}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .stages-grid p{color:var(--chocolate,#2e211d);line-height:1.7}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-fit-section{border-bottom:1px solid var(--ip-line,#583e282b);background:linear-gradient(150deg, var(--ivory,#f5f0e8), #583e2813);box-shadow:inset 0 1px #ad895847}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-faq .accordion{border-top-color:var(--ip-gold,#ad8958);min-width:0}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-faq .accordion-item{border-bottom-color:var(--ip-line,#583e282b)}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-faq .accordion-item button{min-height:64px;color:var(--chocolate,#2e211d);gap:24px;padding:20px 12px;line-height:1.4}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-faq .accordion-item button>span{min-width:0}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-faq .accordion-item button>b{flex-shrink:0}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-faq .accordion-item button[aria-expanded=true]{box-shadow:inset 2px 0 0 var(--ip-gold,#ad8958);background:#583e2809}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-faq .accordion-item button:focus-visible{outline:2px solid var(--rose,#87433e);outline-offset:3px}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-faq .accordion-answer>p{color:var(--chocolate,#2e211d);padding-inline:12px;line-height:1.7}@media (width<=700px){:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-intro .program-facts{gap:14px;padding:18px 14px}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .outputs-grid{gap:12px}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .outputs-grid article{padding:22px 18px}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-faq .accordion-item button{gap:16px;padding-inline:8px}:is(main[data-page=\/breakthrough],main[data-page=\/couples-breakthrough]) .experience-faq .accordion-answer>p{padding-inline:8px}}:root{--ip-gold:#ad8958;--ip-line:#583e282b;--ip-shadow:0 14px 38px #2e211d14;--ip-ease:cubic-bezier(.2, .7, .2, 1)}.site-header{border-bottom-color:var(--ip-line);transition:box-shadow .35s var(--ip-ease), background-color .35s var(--ip-ease);background:#faf6eff7}.site-header[data-scrolled=true]{background:#fcfaf5fa;box-shadow:0 5px 24px #2e211d17}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ad89585c,#0000);height:1px;position:absolute;inset:auto 0 -1px}.brand{gap:14px}.brand .woodmark{transition:transform .45s var(--ip-ease)}.brand b{letter-spacing:.09em;font-size:.73rem}.brand small{letter-spacing:.23em;font-size:.6rem}.nav-menu{gap:30px}.nav-menu a{letter-spacing:.1em;color:#5e4d43;align-items:center;min-height:44px;font-size:.7rem;display:inline-flex}.nav-menu a:after{transition:transform .35s var(--ip-ease);bottom:7px}.site-header .header-cta{border-radius:4px;min-height:46px;padding-inline:20px}.menu-toggle{align-items:center;min-width:44px;min-height:44px}.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)}.mobile-panel.open{box-shadow:0 20px 32px #2e211d1f}.mobile-panel nav{border-top:2px solid #ad895852}.button,.header-cta,.ps-button,.lm-resource-link,.explore-story-link,.text-link{transition:background-color .26s var(--ip-ease), color .26s var(--ip-ease), border-color .26s var(--ip-ease), box-shadow .35s var(--ip-ease), transform .35s var(--ip-ease)}.button{border-radius:4px}.programs-story-page .ps-action{transition:background-color .26s var(--ip-ease), box-shadow .35s var(--ip-ease);border-radius:4px}.programs-story-page .ps-arrow{transition:transform .35s var(--ip-ease)}.button:not(.button-outline):not(.button-ghost-light){box-shadow:inset 0 1px #ffffff1a,0 3px 9px #2e211d17}:is(.button,.header-cta,.text-link,.ps-button,.lm-resource-link,.explore-story-link)>span{transition:transform .35s var(--ip-ease)}:is(.button,.header-cta,.text-link,.ps-button,.lm-resource-link,.explore-story-link):focus-visible,.nav-menu a:focus-visible,.brand:focus-visible,.menu-toggle:focus-visible{outline-offset:4px;outline:3px solid #87433e;box-shadow:0 0 0 2px #fcfaf5}.eyebrow>span{width:28px}.section-rule{opacity:.8}.accordion-answer[hidden]{display:none!important}.accordion-item>button{min-height:58px;transition:color .22s var(--ip-ease)}.accordion-item>button[aria-expanded=true]{color:#87433e}.accordion-item>button b{border:1px solid var(--ip-line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:16px;display:grid}.accordion-item>button:focus-visible{outline-offset:4px}.reveal-on-scroll,.reveal-on-scroll.is-visible{opacity:1;transition:none;transform:none}.ip-enter{transition:opacity .65s var(--ip-ease) var(--ip-delay,0s), translate .65s var(--ip-ease) var(--ip-delay,0s), box-shadow .35s var(--ip-ease), transform .35s var(--ip-ease), border-color .35s var(--ip-ease)}.ip-enter.ip-pending{opacity:0;translate:0 18px}.ip-enter:focus-within{opacity:1;transition:none;translate:none}@keyframes ip-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes ip-answer{0%{opacity:.35;translate:0 4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){main[data-motion=ready] :is(.hero-content,.lm-hero-copy,.ps-hero-copy,.explore-conversation-copy,.page-hero-inner){animation:ip-arrive .7s var(--ip-ease) both}.accordion-answer.expanded{animation:ip-answer .22s var(--ip-ease)}.mobile-panel.open{animation:ip-answer .24s var(--ip-ease)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.brand:hover .woodmark{transform:rotate(-6deg)}[data-ip-card]{transition:box-shadow .35s var(--ip-ease), transform .35s var(--ip-ease)}[data-ip-card].ip-enter{transition:opacity .65s var(--ip-ease) var(--ip-delay,0s), translate .65s var(--ip-ease) var(--ip-delay,0s), box-shadow .35s var(--ip-ease), transform .35s var(--ip-ease)}[data-ip-card]:hover{transform:translateY(-4px);box-shadow:0 18px 42px #2e211d21}:is(.button,.header-cta,.text-link,.ps-button,.lm-resource-link,.explore-story-link):hover>span,.programs-story-page .ps-action:hover .ps-arrow{transform:translate(4px)}}@media (hover:none),(pointer:coarse){.button:hover,.site-header .header-cta:hover,[data-ip-card]:hover,.button:hover>span,.header-cta:hover>span{transform:none}}@media (width<=700px){body{min-width:0}.brand{gap:12px;min-width:0}.brand b{font-size:.67rem}.brand small{font-size:.58rem}.ip-enter.ip-pending{translate:0 12px}.accordion-item>button{line-height:1.3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ip-enter,.ip-enter.ip-pending{opacity:1!important;transition:none!important;translate:none!important}.brand .woodmark,[data-ip-card],.button,.header-cta{transform:none!important}*,:before,:after{transition-duration:0s!important;animation:none!important}}@media print{.ip-enter,.ip-enter.ip-pending{opacity:1!important;translate:none!important}}.site-header .brand{gap:13px;min-width:194px}.site-header .brand b{letter-spacing:.18em;font-size:.76rem;line-height:1.25}.site-footer .footer-name{font-family:var(--display);letter-spacing:.035em;max-width:none;font-size:1.7rem;line-height:1.2}@media (width<=700px){.site-header .brand{gap:10px;min-width:0}.site-header .brand b{letter-spacing:.12em;font-size:.7rem}.site-footer .footer-name{font-size:1.55rem}}.site-header .nav-menu{gap:clamp(22px,2.4vw,36px)}.site-header .nav-menu a{letter-spacing:.07em;font-size:.65rem}.site-header .header-inner{gap:26px}@media (width<=1180px){.site-header .mobile-panel.open{overscroll-behavior:contain;max-height:calc(100dvh - 70px);overflow-y:auto}.site-header .mobile-panel .mobile-support-nav{padding-top:0;padding-bottom:24px}.site-header .mobile-support-nav a:not(.button){min-height:44px;font-family:var(--body);color:var(--chocolate);border:0;padding:10px 0;font-size:.82rem;line-height:1.45}}@media (prefers-reduced-motion:reduce){.site-header .mobile-panel{transition:none}}.programs-story-page #program-catalog,.programs-story-page .ps-collection{scroll-margin-top:7rem}.programs-story-page #program-catalog:focus-visible{outline-offset:4px;outline:3px solid #b48545}.programs-story-page .ps-supporting-nav{min-width:0;font-family:var(--body);border-bottom:1px solid #ad895859;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-bottom:28px;padding-bottom:18px;font-size:.9rem;line-height:1.5;display:flex}.programs-story-page .ps-supporting-nav p{color:#5d4a39;margin:0}.programs-story-page .ps-supporting-nav a{color:#731f29;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;font-weight:600;-webkit-text-decoration:underline #731f2966;text-decoration:underline #731f2966;transition:text-decoration-color .18s;display:inline-flex}.programs-story-page .ps-supporting-nav a:hover{text-decoration-color:currentColor}.programs-story-page .ps-collection+.ps-collection{margin-top:48px;padding-top:32px}.programs-story-page .ps-private-work .ps-private-intensive{margin-top:0}.programs-story-page .ps-card-copy>.ps-enrollment-closed{margin:auto 0 0;padding:11px 13px;font-size:.86rem;line-height:1.5}@media (width<=760px){.programs-story-page .ps-supporting-nav{gap:4px 20px;margin-bottom:24px;padding-bottom:14px}.programs-story-page .ps-supporting-nav p{flex-basis:100%}.programs-story-page .ps-collection+.ps-collection{margin-top:28px;padding-top:18px}.programs-story-page .ps-collection-heading{margin-bottom:16px;padding:16px 18px}.programs-story-page .ps-collection-heading p{margin-top:8px;padding-top:8px}.programs-story-page .ps-card-grid{gap:16px}.programs-story-page .ps-card-photo,.programs-story-page .ps-private-portrait{aspect-ratio:4/3;flex-shrink:0;min-height:0;max-height:none}.programs-story-page .ps-card-copy{padding:18px clamp(16px,4.6vw,20px)}.programs-story-page .ps-program-name{margin-bottom:8px}.programs-story-page .ps-card h3{margin-bottom:10px}.programs-story-page .ps-description{margin-bottom:14px}.programs-story-page .ps-description p:not(:last-child){margin-bottom:9px}.programs-story-page .ps-card .ps-action{min-height:48px}.programs-story-page .ps-private-copy{padding:22px 20px 24px}.programs-story-page .ps-private-action{min-height:48px}}@media (prefers-reduced-motion:reduce){.programs-story-page .ps-supporting-nav a{transition:none}}
