/* An editorial process, clear inquiry paths, and a usable resource library. */
.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px}.contact-actions>.button{font-size:13px}.contact-welcome .contact-actions>.text-link{margin-top:0}#discovery-form{scroll-margin-top:125px}.contact-form-surface>h2{font-size:32px;line-height:1.2;margin:0 0 12px}.contact-form-intro{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 26px}.contact-permission a{text-decoration:underline;text-underline-offset:3px}.contact-refresh [data-submit-inquiry]{white-space:normal;text-align:left;line-height:1.6;max-width:100%}@media(max-width:760px){.contact-actions{gap:20px}.contact-refresh .discovery-fields input,.contact-refresh .discovery-fields select,.contact-refresh .discovery-fields textarea{font-size:16px}}
.approach-opening{padding:55px 0 35px}.approach-opening>.wrap:first-child{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:end}.approach-opening h2{font-size:clamp(34px,3.7vw,50px);line-height:1.15}.approach-opening>.wrap>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:500px}.stage-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;border-top:1px solid var(--line)}.stage-jumps>a{display:flex;gap:15px;align-items:center;padding:22px 18px 0 0;font-size:15px}.stage-jumps>a>span:first-child{font-size:10px;color:var(--rust)}.stage-jumps>a>span:last-child{margin-left:auto;color:var(--rust)}.approach-stage{padding:60px 0;scroll-margin-top:110px}.cream-stage{background:var(--cream)}.approach-stage>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.approach-stage figure{margin:0;position:relative;padding:20px 0 35px}.approach-stage figure img{width:100%;height:470px;object-fit:cover;display:block}.approach-stage:nth-child(even) figure img{filter:grayscale(1)}.approach-stage.reverse figure{order:2}.stage-number{position:absolute;bottom:0;left:-20px;background:var(--rust);color:var(--paper);font:400 78px/1 var(--heading);padding:15px 22px}.reverse .stage-number{left:auto;right:-15px;background:var(--navy)}.stage-copy h2{font-size:clamp(35px,3.8vw,51px);line-height:1.12;margin:17px 0 24px}.stage-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted)}.stage-copy ul{padding:0;list-style:none;margin:25px 0}.stage-copy li{font-size:13px;line-height:1.8;padding:10px 0 10px 22px;position:relative;border-bottom:1px solid var(--line)}.stage-copy li:before{content:'';width:14px;height:14px;margin-top:3px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018%2018%206M6%206h12v12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018%2018%206M6%206h12v12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;position:absolute;left:0;color:var(--rust)}.stage-output{border-left:3px solid var(--peach);padding:4px 0 4px 18px;margin:25px 0}.stage-output>span{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rust)}.stage-output p{font-size:14px;line-height:1.7;margin:8px 0 0}.stage-copy>.text-link{font-size:12px}.approach-proof{padding:65px 0}.approach-proof>.wrap{max-width:1000px}.approach-proof h2{font-size:clamp(38px,4vw,58px)}.approach-proof p:not(.eyebrow){max-width:700px;font-size:16px;line-height:1.9;margin:25px 0}.approach-proof .text-link{font-size:13px}
.contact-welcome{background:var(--cream);padding:32px 0 40px}.contact-welcome>.wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}.contact-welcome .breadcrumbs{color:var(--muted)}.contact-welcome h1{font-size:clamp(45px,5vw,69px);line-height:1.08;margin:26px 0}.contact-welcome p:not(.breadcrumbs){font-size:15px;line-height:1.85;max-width:530px;color:var(--muted)}.contact-welcome .text-link{margin-top:20px;font-size:13px}.contact-welcome figure{margin:0}.contact-welcome img{width:100%;height:330px;object-fit:cover;display:block}.contact-refresh{padding:50px 0 65px}.contact-refresh .discovery-layout{grid-template-columns:.7fr 1.3fr;gap:60px}.contact-refresh .discovery-aside h2{font-size:36px;line-height:1.17}.contact-refresh .discovery-aside>p:not(.eyebrow){font-size:14px;line-height:1.9;margin:24px 0;color:var(--muted)}.contact-form-surface{background:var(--cream);padding:32px;border-top:3px solid var(--rust)}.contact-refresh .interest-options legend{font-size:19px}.contact-refresh .interest-options label{padding:13px 15px;background:var(--paper);font-size:12px}.contact-refresh .discovery-fields{gap:24px}.contact-refresh .discovery-fields input,.contact-refresh .discovery-fields select,.contact-refresh .discovery-fields textarea{background:var(--paper)}.form-section-title{font:400 25px var(--heading);margin:15px 0 0;padding-bottom:14px;border-bottom:1px solid var(--line)}.contact-other{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.contact-other>p{font-size:13px;font-weight:600;margin-bottom:15px}.contact-other>a{font-size:12px;display:block;margin:12px 0;color:var(--rust)}
.calculator-next{background:var(--cream);padding:50px 0}.calculator-next>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.calculator-next h2{font-size:40px;line-height:1.18}.calculator-next p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);margin:22px 0 0;max-width:550px}.calculator-next .wrap>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.calculator-next .button{font-size:12px;white-space:normal;line-height:1.7}.calculator-next .text-link{font-size:12px}.capacity-results .capacity-next-link{width:auto;border-bottom:1px solid #fefdfc70;display:inline-flex;font-size:13px;margin-top:27px;padding-bottom:12px}.capacity-value{background:#030d1626;padding:24px;margin-top:22px}.capacity-value>strong{font-family:var(--heading);font-size:52px}.calculator-grid input[type=range]{accent-color:var(--rust);height:25px;cursor:pointer}
.featured-note{padding:45px 0;background:var(--paper)}.featured-note>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.featured-note-photo{overflow:hidden;aspect-ratio:16/9}.featured-note-photo>img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .5s}.featured-note-photo:hover img{transform:scale(1.025)}.featured-note h2{font-size:39px;line-height:1.17;margin:16px 0 20px}.featured-note p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.featured-note .text-link{font-size:12px;margin-top:24px}.learning-search{display:block!important;background:var(--cream);padding:25px 28px;margin-bottom:35px}.library-search-row{display:flex;gap:30px;align-items:end}.library-search-row .note-search{flex:1;font-size:11px}.library-search-row input{width:100%;font-size:17px;background:var(--paper);border:0;border-bottom:2px solid var(--rust);padding:16px 14px;margin-top:10px}.library-search-row>.text-link{font-size:11px;white-space:nowrap;margin-bottom:17px}.library-filter-row{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:22px}.library-filter-row .notes-filter{gap:8px;flex-wrap:wrap}.library-filter-row .notes-filter button{font-size:11px;padding:11px 13px}.library-filter-row .notes-filter button>span{font-size:9px;opacity:.7;margin-left:9px}.library-filter-row>p{font-size:10px;line-height:1.8;color:var(--muted);max-width:260px}.library-filter-row>p>button{border:0;background:none;padding:0;font:inherit;color:var(--rust);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.resource-feature{background:var(--cream);padding:55px 0}.resource-feature>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;max-width:1000px}.resource-feature img{width:100%;max-height:310px;object-fit:contain;mix-blend-mode:multiply}.resource-feature h2{font-size:43px;line-height:1.16}.resource-feature p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);margin:23px 0}.resource-feature .button{font-size:12px}.resource-library{padding:45px 0 55px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.resource-grid article{position:relative;padding:25px;background:var(--cream);display:flex;flex-direction:column;align-items:flex-start}.resource-index{font-size:10px;color:var(--rust)}.resource-grid img{width:100%;height:175px;object-fit:contain;mix-blend-mode:multiply;margin:15px 0 20px}.resource-grid .eyebrow{font-size:8px}.resource-grid h2{font-size:30px;line-height:1.15;margin:13px 0 20px}.resource-grid p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:24px}.resource-grid .text-link{font-size:11px;margin-top:auto}.resource-request,.relationship-intake{padding:55px 0 65px;scroll-margin-top:120px}.resource-request>.wrap,.relationship-intake>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.resource-request h2,.relationship-intake h2{font-size:43px;line-height:1.15}.resource-request p:not(.eyebrow),.relationship-intake p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:470px;margin-top:24px}.resource-request .micro,.relationship-intake .micro{font-size:11px!important}.resource-request form,.relationship-intake form{background:var(--paper);padding:30px;border-top:3px solid var(--rust)}[data-intake-form]>label:not(.intake-check){display:block;font-size:12px;font-weight:600;margin:19px 0 9px}[data-intake-form]>label>small{font-weight:400;margin-left:5px;color:var(--muted)}[data-intake-form]>input:not([type=hidden]),[data-intake-form]>select,[data-intake-form]>textarea{display:block;width:100%;max-width:100%;border:1px solid var(--line);background:var(--paper);font:400 15px var(--font);padding:12px 13px;color:var(--navy);box-sizing:border-box}[data-intake-form]>textarea{resize:vertical}.intake-check{display:flex;gap:12px;align-items:flex-start;font-size:11px;line-height:1.8;margin:24px 0}.intake-check input{margin-top:5px;accent-color:var(--rust)}.intake-check small{font-size:10px;color:var(--muted)}[data-intake-form] .micro a{text-decoration:underline;text-underline-offset:3px}[data-intake-form] .button{margin-top:22px;font-size:12px;line-height:1.6;white-space:normal}.intake-status:not(:empty){padding:15px;background:var(--cream);border-left:2px solid var(--rust);font-size:12px;line-height:1.8}.relationship-intro{padding:55px 0}.relationship-intro>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:75px}.relationship-intro h2{font-size:43px;line-height:1.16}.relationship-intro p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 20px}.relationship-intake>.wrap>div>img{max-height:280px;width:85%;object-fit:contain;mix-blend-mode:multiply;margin-top:30px}.toolkit-ready{max-width:950px}.toolkit-ready-link{display:flex;justify-content:space-between;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.toolkit-ready-link h2{font-size:32px;line-height:1.2}.toolkit-ready-link p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:15px;max-width:700px}.toolkit-ready-link>span{font-size:30px;color:var(--rust)}.toolkit-ready>.text-link{font-size:12px;margin-top:35px}
.worksheet-heading{padding:35px 0;background:var(--cream)}.worksheet-heading .breadcrumbs{color:var(--muted)}.worksheet-heading h1{font-size:clamp(40px,4.8vw,62px);line-height:1.12;margin:20px 0}.worksheet-heading p:not(.eyebrow):not(.breadcrumbs):not(.micro){font-size:16px;line-height:1.85;max-width:720px;color:var(--muted)}.worksheet-actions{display:flex;gap:30px;align-items:center;margin:25px 0}.worksheet-actions .button,.worksheet-actions .text-link{font-size:12px}.worksheet-heading .micro{font-size:11px}.worksheet-body{padding:45px 0 55px}.worksheet{max-width:950px}.worksheet fieldset{padding:0;border:0;margin:0 0 40px}.worksheet legend{font:400 32px var(--heading);width:100%;padding:0 0 20px;border-bottom:1px solid var(--line);margin-bottom:23px}.worksheet legend>span{font:500 11px var(--font);color:var(--rust);margin-right:20px}.worksheet-field{margin:0 0 25px}.worksheet-field label{font-size:14px;font-weight:600}.worksheet-field p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0}.worksheet-field textarea{width:100%;box-sizing:border-box;font:400 15px/1.8 var(--font);padding:15px;border:1px solid var(--line);background:var(--cream);resize:vertical;min-height:100px}.worksheet-footnote{font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.print-field,.print-identity{display:none}
.footer-top{grid-template-columns:1.2fr 1fr .9fr 1.15fr}.footer .logo,.footer .logo img{width:250px;max-width:100%;height:auto}.header nav{gap:23px}.header .logo,.header .logo img{width:195px}.header nav>a,.header nav>button{font-size:12px}
@media(min-width:761px) and (max-width:1100px){.header nav{gap:15px}.header nav>a,.header nav>button{font-size:11px}.header .logo,.header .logo img{width:160px}.stage-copy h2{font-size:37px}.approach-stage>.wrap{gap:40px}.approach-stage figure img{height:440px}.contact-refresh .discovery-layout{gap:30px}.contact-form-surface{padding:24px}.resource-request>.wrap,.relationship-intake>.wrap{gap:50px}.library-filter-row{display:block}.library-filter-row>p{margin-top:18px;max-width:none}.footer-top{gap:30px}}
@media(max-width:760px){.approach-opening{padding:35px 0 25px}.approach-opening>.wrap:first-child,.approach-stage>.wrap,.contact-welcome>.wrap,.contact-refresh .discovery-layout,.calculator-next>.wrap,.featured-note>.wrap,.resource-feature>.wrap,.resource-request>.wrap,.relationship-intake>.wrap,.relationship-intro>.wrap{grid-template-columns:1fr;gap:27px}.approach-opening h2,.stage-copy h2,.resource-feature h2,.relationship-intro h2,.resource-request h2,.relationship-intake h2{font-size:36px}.approach-opening>.wrap>p{font-size:14px}.stage-jumps{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.stage-jumps>a{font-size:13px;padding-top:16px;gap:12px}.approach-stage{padding:30px 0 40px;scroll-margin-top:90px}.approach-stage figure{padding:0 0 20px}.approach-stage figure img{height:285px}.approach-stage.reverse figure{order:0}.stage-number{font-size:53px;padding:11px 17px;left:-10px}.reverse .stage-number{right:-8px}.stage-copy h2{margin:15px 0 20px}.stage-copy>p:not(.eyebrow){font-size:14px}.stage-copy li{font-size:12px}.stage-copy>.text-link{font-size:12px}.approach-proof{padding:40px 0}.approach-proof h2{font-size:38px}.approach-proof p:not(.eyebrow){font-size:14px}.contact-welcome{padding:26px 0 30px}.contact-welcome h1{font-size:46px;margin:25px 0}.contact-welcome p:not(.breadcrumbs){font-size:14px}.contact-welcome img{height:220px}.contact-refresh{padding:30px 0 40px}.contact-refresh .discovery-aside h2{font-size:34px}.contact-refresh .discovery-aside>p:not(.eyebrow){font-size:14px}.contact-form-surface{padding:20px 17px}.contact-refresh .interest-options label{font-size:12px}.contact-refresh .discovery-fields{gap:20px}.form-section-title{font-size:26px}.calculator-next{padding:35px 0}.calculator-next h2{font-size:34px}.calculator-next p:not(.eyebrow){font-size:13px}.capacity-value{padding:20px}.capacity-value>strong{font-size:47px}.capacity-results .capacity-next-link{font-size:12px;line-height:1.7;white-space:normal}.featured-note{padding:30px 0}.featured-note h2{font-size:33px}.featured-note p:not(.eyebrow){font-size:13px}.learning-search{padding:20px 17px}.library-search-row{display:block}.library-search-row input{font-size:16px;padding:14px 12px}.library-search-row>.text-link{margin:18px 0 0}.library-filter-row{display:block;margin-top:20px}.library-filter-row>p{max-width:none;margin-top:18px}.library-filter-row .notes-filter{gap:7px}.library-filter-row .notes-filter button{font-size:10px;padding:10px}.resource-feature{padding:35px 0}.resource-feature>.wrap{gap:25px}.resource-feature img{max-height:200px}.resource-feature p:not(.eyebrow){font-size:14px}.resource-library{padding:30px 0}.resource-grid{grid-template-columns:1fr;gap:20px}.resource-grid article{padding:25px}.resource-grid img{height:180px}.resource-grid h2{font-size:32px}.resource-grid p:not(.eyebrow){font-size:14px}.resource-request,.relationship-intake{padding:35px 0 45px}.resource-request p:not(.eyebrow),.relationship-intake p:not(.eyebrow){font-size:14px}.resource-request form,.relationship-intake form{padding:23px 18px}[data-intake-form]>input:not([type=hidden]),[data-intake-form]>select,[data-intake-form]>textarea{font-size:16px}.relationship-intro{padding:35px 0}.relationship-intro p:not(.eyebrow){font-size:14px}.relationship-intake>.wrap>div>img{max-height:180px;width:65%;margin-top:20px}.toolkit-ready-link h2{font-size:28px}.toolkit-ready-link p{font-size:13px}.worksheet-heading{padding:27px 0}.worksheet-heading h1{font-size:40px}.worksheet-heading p:not(.eyebrow):not(.breadcrumbs):not(.micro){font-size:14px}.worksheet-actions{flex-direction:column;align-items:flex-start;gap:24px}.worksheet-body{padding:30px 0}.worksheet legend{font-size:27px}.worksheet-field textarea{font-size:16px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer .logo,.footer .logo img{width:250px}.header .logo,.header .logo img{width:170px}.header nav{gap:0}.header nav>a,.header nav>button{font-size:17px}}
@media(prefers-reduced-motion:reduce){.featured-note-photo>img{transition:none}}
.ai-dialog{max-height:min(690px,calc(100svh - 125px));width:410px}.ai-transcript:not(:empty){border-top:0;padding-top:0;margin-top:20px}.chat-turn{border-radius:14px;padding:13px 14px;margin:12px 0;background:var(--cream)}.chat-turn>span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:var(--rust);font-weight:700}.chat-turn>p{font-size:12px!important;line-height:1.85;margin:10px 0 0;overflow-wrap:anywhere}.user-turn{margin-left:25px;background:var(--navy);color:var(--paper)}.user-turn>span{color:var(--peach)}.chat-links{margin-top:14px;display:flex;flex-direction:column;gap:12px}.chat-links a{font-size:11px;color:var(--rust);line-height:1.6;text-decoration:underline;text-underline-offset:3px}.ai-notice{font-size:9px;line-height:1.8;color:var(--muted);margin:15px 0 0}.ai-notice a{text-decoration:underline}.ai-dialog>footer{flex-wrap:wrap;font-size:10px}.ai-dialog>footer>button{border:0;background:none;font:inherit;padding:0;color:var(--rust);text-decoration:underline;cursor:pointer}.ai-dialog #ask-form{position:sticky;bottom:-23px;background:var(--paper);padding:10px 0}.ai-dialog #ask-form input{font-size:14px}
@media(max-width:760px){.ai-dialog{width:auto;max-height:calc(100svh - 102px)}.ai-dialog #ask-form input{font-size:16px}.ai-dialog #ask-form{bottom:-20px}.chat-turn>p{font-size:12px!important}}
@media print{body{background:white!important;color:#030d16!important}.header,.footer,.utility,.skip,#assistant-host,.worksheet-heading{display:none!important}main{padding:0!important}.worksheet-body{padding:0!important}.worksheet{width:100%!important;max-width:none!important}.worksheet fieldset{break-inside:avoid;margin-bottom:20px}.worksheet legend{font-size:21px}.worksheet-field{break-inside:avoid;margin-bottom:15px}.worksheet-field p{font-size:10px}.worksheet-field label{font-size:12px}.worksheet textarea{display:none!important}.print-field{display:block;white-space:pre-wrap;border-bottom:1px solid #ccc;min-height:34px;padding:8px 0;font:11px/1.5 Arial;color:#030d16}.print-identity{display:block;font:700 12px Arial;letter-spacing:1px;border-bottom:2px solid #8a3f3b;padding:0 0 15px;margin-bottom:25px}.worksheet-footnote{font-size:9px}@page{margin:16mm}}

.approach-stage,.resource-request,.relationship-intake{scroll-margin-top:0}.library-search-row>button{border:0;background:none;padding:10px 0;color:var(--rust);font-size:12px}.library-filter-row .notes-filter button{font-size:12px}
@media(max-width:760px){.library-filter-row .notes-filter button{font-size:11px}}
@media(max-width:760px){.capacity-results{min-width:0}.capacity-value>strong{font-size:clamp(32px,9vw,46px)}.capacity-pair>div{min-width:0}}@media(max-width:380px){.capacity-pair{grid-template-columns:1fr}}

.approach-client-link>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:500px}.approach-client-link>.text-link{margin-top:17px}.resource-request{scroll-margin-top:120px}@media(max-width:760px){.approach-client-link>p{font-size:14px}}

.faq-list{min-width:0}.faq-list summary h3{min-width:0;flex:1}.faq-list summary>span{flex:0 0 20px;width:20px;text-align:center;align-self:flex-start}

@media(max-width:380px){.approach-proof h2{font-size:32px}}
