:root{--ink:#171916;--cream:#f6f3eb;--paper:#fffcf6;--gold:#b69a58;--gold-light:#e4ce91;--muted:#66685f;--line:#ddd8ca;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{color:var(--ink);background:var(--cream);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--gold-light);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #92742e}button{cursor:pointer}p,h1,h2,h3,figure,blockquote{margin:0}p+p{margin-top:18px}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:1.1}h1{font-size:clamp(42px,5vw,76px)}h2{font-size:clamp(35px,3.65vw,54px)}h3{letter-spacing:-.025em;font-size:30px}em{color:#89703e;font-weight:400}address{font-style:normal}ul{padding-left:23px}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.section{padding-block:105px}.eyebrow{font:600 10px/1.55 var(--sans);letter-spacing:.19em;text-transform:uppercase;color:#6c5c34;margin-bottom:23px}.eyebrow.light{color:#d8c38e}.tiny-line{vertical-align:middle;background:#bda66f;width:31px;height:1px;margin-right:13px;display:inline-block}.lede{color:var(--muted);max-width:660px;margin-top:25px;font-size:18px;line-height:1.8}.button{background:var(--ink);color:#fffdf6;min-height:54px;font:500 13px/1.4 var(--sans);border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:36px;padding:16px 24px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#3d4036;transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.button-small{gap:23px;min-height:44px;padding:13px 18px;font-size:11px}.button.gold{background:var(--gold-light);color:var(--ink);border-color:var(--gold-light)}.button.gold:hover{background:#f1dfa7}.button-outline{color:var(--ink);background:0 0;border:1px solid #aaa28d}.button-outline:hover{background:#ece6d7}.text-link{border-bottom:1px solid #a7956e;align-items:center;gap:25px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.text-link span{font-size:20px;font-weight:400}.text-link:hover{color:#8b6b2f}.light-link{color:#efeadc;border-color:#5e5f53}.light-link:hover{color:var(--gold-light)}.brand-mark{aspect-ratio:904/330;width:210px;display:block;position:relative;overflow:hidden}.brand-mark img{width:119.469%;max-width:none;height:auto;position:absolute;top:-137.273%;left:-9.845%}.brand-white img{top:-119.091%}.site-header{background:var(--cream);border-bottom:1px solid var(--line);z-index:20;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:40px;height:107px;display:flex}.navigation{align-items:center;gap:32px;display:flex}.navigation>a:not(.button){font-size:12px;position:relative}.navigation>a[aria-current=page]:after{content:"";background:var(--gold);width:100%;height:1px;position:absolute;bottom:-8px;left:0}.navigation>a:hover{color:#86692f}.menu-toggle{display:none}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:15px;position:fixed;top:-200px;left:20px}.skip-link:focus{top:15px}.home-hero{background:var(--ink);grid-template-columns:1.12fr 1fr;min-height:675px;display:grid;overflow:visible}.hero-copy{color:#f5f1e7;flex-direction:column;justify-content:center;padding:81px 40px 35px max(56px,50vw - 640px);display:flex}.hero-copy h1{letter-spacing:-.047em;font-size:clamp(43px,4.65vw,69px);line-height:1.1}.hero-copy em{color:#d9c28d}.hero-description{color:#c0c2b6;max-width:470px;margin-top:26px;font-size:15px;line-height:1.85}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px;margin-top:35px;display:flex}.hero-actions .text-link{font-size:11px}.hero-footnote{letter-spacing:.13em;color:#b7b9ac;flex-wrap:wrap;align-items:center;gap:12px;margin-top:52px;font-size:8px;display:flex}.hero-footnote i{background:var(--gold);border-radius:50%;width:3px;height:3px}.hero-portrait{isolation:isolate;min-width:0;position:relative}.founder-hero-image{object-fit:cover;object-position:50% 25%;width:100%;height:100%;min-height:675px;max-height:790px;position:absolute;inset:0}.hero-portrait:after{content:"";z-index:1;background:linear-gradient(#0000,#0e0e0ba8);position:absolute;inset:40% 0 0}.portrait-caption{z-index:2;color:#fff9ee;position:absolute;bottom:38px;left:110px;right:48px}.portrait-caption span{letter-spacing:.13em;font-size:9px;display:block}.portrait-caption strong{font:400 30px/1.5 var(--serif);letter-spacing:-.03em;margin:4px 0;display:block}.hero-seal{background:var(--ink);z-index:3;border-radius:50%;width:112px;height:112px;padding:14px;position:absolute;bottom:50px;left:-50px;box-shadow:0 0 0 1px #a99053}.seal-image{width:100%;height:100%;position:relative;overflow:hidden}.seal-image img{width:151.685%;max-width:none;position:absolute;top:-40.187%;left:-25.843%}.brand-strip{background:#e6dcc4;border-block:1px solid #d0c09d}.brand-strip .wrap{letter-spacing:.17em;justify-content:space-between;align-items:center;gap:24px;padding-block:19px;font-size:9px;font-weight:600;display:flex}.brand-strip i{color:#8d743c;margin-inline:20px;font-style:normal}.introduction{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid}.introduction-copy{color:var(--muted);font-size:15px}.large-copy{font:400 25px/1.45 var(--serif);letter-spacing:-.015em;color:var(--ink);margin-bottom:23px}.introduction-copy .text-link{color:var(--ink);margin-top:28px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}.heading-aside{color:var(--muted);max-width:330px;font-size:14px;line-height:1.8}.services-section{border-block:1px solid var(--line);background:#eae7dd}.service-line{border-top:1px solid #cbc6b8;grid-template-columns:56px 1fr 1.05fr 48px;align-items:center;gap:26px;padding:33px 0;transition:background .2s;display:grid}.service-line:last-child{border-bottom:1px solid #cbc6b8}.service-line h3{max-width:330px;font-size:29px}.service-line p{color:#62655a;max-width:390px;font-size:14px}.service-number{color:#826b3d;letter-spacing:.08em;font-size:12px}.round-arrow{border:1px solid #aaa18b;border-radius:50%;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.service-line:hover .round-arrow{background:var(--ink);color:var(--cream)}.pathway-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.pathway{flex-direction:column;align-items:flex-start;padding:32px 26px 32px 0;display:flex}.pathway+.pathway{border-left:1px solid var(--line);padding-left:26px}.tier-badge{color:#776033;width:42px;height:42px;font:13px var(--sans);letter-spacing:.04em;border:1px solid #b39a64;border-radius:50%;place-items:center;margin-bottom:30px;display:inline-grid}.pathway-audience{text-transform:uppercase;letter-spacing:.11em;color:#756946!important;margin:0 0 12px!important;font-size:10px!important}.pathway h3{min-height:67px;font-size:29px}.pathway>p{color:var(--muted);margin-top:17px;font-size:13px;line-height:1.85}.pathway .text-link{gap:18px;margin-top:auto;padding-top:27px;font-size:11px}.fine-print{color:#6c6c62;max-width:1000px;margin-top:24px;font-size:11px;line-height:1.8}.founder-statement{background:var(--ink);color:#f2ebdc;padding-block:85px}.quote-grid{grid-template-columns:1fr 2.2fr;gap:65px;display:grid}.quote-grid>.eyebrow{padding-top:9px}.quote-grid blockquote{font:400 clamp(28px,3.15vw,45px)/1.28 var(--serif);letter-spacing:-.025em}.quote-attribution{color:#e3d2a3;margin-top:30px;font-size:13px}.quote-attribution span{color:#bfc0b4;margin-top:5px;font-size:10px;display:block}.quote-grid .text-link{margin-top:23px;font-size:11px}.next-step{justify-content:space-between;align-items:center;gap:80px;display:flex}.next-step>div:first-child{max-width:680px}.next-step h2+p{color:var(--muted);max-width:520px;margin-top:25px;font-size:14px}.next-step-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:15px;display:flex}.next-step-actions>a:not(.button),.next-step-actions>span{font-size:12px}.next-step-actions>span{color:var(--muted)}.next-step-actions>span a{text-decoration:underline}.site-footer{color:#c9cabd;background:#20231e;padding-top:60px}.footer-grid{grid-template-columns:1.2fr .8fr 1fr;gap:80px;padding-bottom:44px;display:grid}.site-footer .brand-mark{width:225px;margin-bottom:21px}.footer-tagline{font:italic 21px var(--serif);color:#e2d3ac;margin-bottom:13px}.footer-brand>p:last-child{margin-top:0;font-size:12px;line-height:1.9}.footer-grid h2{font:600 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#e7dec9;margin:12px 0 25px}.footer-grid>div:not(:first-child)>a{overflow-wrap:anywhere;margin-bottom:12px;font-size:12px;display:block}.footer-grid>div:not(:first-child)>a:hover{text-decoration:underline}.address-label{letter-spacing:.1em;text-transform:uppercase;color:#969e8b;font-size:9px;margin:25px 0 10px!important}.footer-grid address{font-size:12px}.footer-program{color:#b8bdae;border-block:1px solid #3f4438;padding-block:24px;font-size:11px;line-height:1.8}.footer-program a{text-underline-offset:3px;text-decoration:underline}.footer-program strong{color:#f0e8d6;font-weight:500}.footer-bottom{justify-content:space-between;gap:40px;padding-block:25px 30px;font-size:10px;line-height:1.8;display:flex}.footer-bottom p>span{color:#a2aa96}.footer-bottom>div{align-items:start;gap:24px;display:flex}.footer-bottom a:hover{text-decoration:underline}.page-hero,.policy-hero{border-bottom:1px solid var(--line);background:#ece7da;padding:75px 0}.page-hero .button{margin-top:32px}.service-details{grid-template-columns:repeat(3,1fr);gap:43px;display:grid}.service-details h3{margin:24px 0 22px;font-size:33px}.service-details p{color:var(--muted);font-size:14px}.service-details .fine-print{font-size:11px}.check-list{margin:26px 0 0;padding:0;list-style:none}.check-list li{margin-bottom:13px;padding-left:20px;font-size:13px;line-height:1.7;position:relative}.check-list li:before{content:"✓";color:#816a36;position:absolute;left:0}.pathways-section{background:#ece7da}.program-tier{border-top:1px solid #cbc3b3;grid-template-columns:1.45fr 1fr .65fr;align-items:center;gap:60px;padding:44px 0;display:grid}.program-tier:last-child{border-bottom:1px solid #cbc3b3}.program-tier .tier-badge{float:left;margin:0 19px 10px 0}.program-tier .eyebrow{margin-bottom:7px;font-size:9px}.program-tier h3{font-size:33px}.program-tier p:not(.eyebrow){color:var(--muted);clear:both;margin-top:22px;font-size:14px}.program-tier .check-list{margin:0}.program-tier .button{white-space:nowrap;gap:20px;padding:14px 17px;font-size:12px}.faq-section{grid-template-columns:1fr 1.35fr;gap:100px;display:grid}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;list-style:none;display:flex}.faq-list summary:after{content:"+";color:#8f763f;font-size:23px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.8}.about-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;padding-block:70px 85px;display:grid}.about-hero .button{margin-top:30px}.about-hero figure{position:relative}.about-hero img{object-fit:cover;object-position:50% 27%;width:100%;max-height:620px}.about-hero figcaption{background:var(--ink);color:#e0d3b2;letter-spacing:.04em;padding:15px 20px;font-size:10px}.founder-bio{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:110px;display:grid}.founder-bio h2{margin-bottom:35px}.founder-bio>div>p:not(.large-copy){color:var(--muted);font-size:16px}.founder-bio .text-link{margin-top:30px}.values-section{background:#eae7dd}.values-grid{grid-template-columns:repeat(3,1fr);gap:70px;margin-top:52px;display:grid}.values-grid article>span{color:#806a37;font-size:11px}.values-grid h3{margin-top:20px;font-size:31px}.values-grid p{color:var(--muted);margin-top:20px;font-size:14px}.contact-intro{padding-block:70px 50px}.contact-intro h1{font-size:clamp(40px,4.3vw,62px)}.contact-layout{grid-template-columns:.82fr 1.4fr;align-items:start;gap:80px;padding-bottom:75px;display:grid}.contact-aside{padding-top:31px}.contact-aside h2{margin-bottom:19px;font-size:29px}.contact-aside>p{color:var(--muted);font-size:14px}.contact-method{margin-top:32px}.contact-method>span{color:#796638;letter-spacing:.15em;margin-bottom:10px;font-size:9px;display:block}.contact-method a{text-underline-offset:5px;overflow-wrap:anywhere;font-size:16px;text-decoration:underline}.contact-method address{font-size:14px;line-height:1.8}.contact-method small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.contact-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:34px;padding-block:27px}.contact-note h3{font-size:23px}.contact-note p{color:var(--muted);margin-top:14px;font-size:13px}.contact-note a{margin-top:15px;font-size:11px;text-decoration:underline;display:block}.contact-business{margin-top:25px;font-size:11px!important}.contact-form,.form-success{background:var(--paper);border:1px solid var(--line);min-width:0;padding:40px}.form-heading h2{font-size:40px}.form-heading>p:last-child{color:var(--muted);margin-top:19px;margin-bottom:28px;font-size:11px}.form-heading .eyebrow{margin-bottom:15px}.contact-form>label,.form-row>label{margin-bottom:21px;font-size:12px;font-weight:500;display:block}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}input:not([type=checkbox]),select,textarea{width:100%;color:var(--ink);min-height:48px;box-shadow:none;background:0 0;border:1px solid #cbc6b8;border-radius:0;margin-top:8px;padding:12px 13px;font-size:14px;line-height:1.5}input::placeholder,textarea::placeholder{color:#8a8b7e;font-size:13px}textarea{resize:vertical;min-height:120px}select{padding-right:32px}.field-hint{color:#6d7062;margin-top:8px;font-size:10px;font-weight:400;line-height:1.65;display:block}.consent-fieldset{background:#f8f5eb;border:1px solid #c7b991;margin:30px 0 20px;padding:21px;scroll-margin-top:35px}.consent-fieldset legend{max-width:100%;padding-inline:6px;font-size:14px;font-weight:600}.consent-fieldset legend>span{letter-spacing:.06em;text-transform:uppercase;color:#806c3f;padding-left:8px;font-size:9px;font-weight:400}.consent-intro{color:#666857;margin-bottom:22px;font-size:11px;line-height:1.8}.checkbox-label{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:13px;margin-bottom:25px;font-size:11px;font-weight:400;line-height:1.85;display:grid}.checkbox-label input{-webkit-appearance:auto;appearance:auto;accent-color:var(--ink);cursor:pointer;width:20px;height:20px;margin:3px 0 0}.checkbox-label strong{margin-bottom:5px;font-size:12px;font-weight:600;display:block}.consent-note{color:#686a5b;border-top:1px solid #d7ceba;padding-top:16px;font-size:10px;line-height:1.8}.form-policy{color:#67695b;font-size:11px;line-height:1.85}.form-policy a,.form-success a:not(.button){text-underline-offset:3px;color:#4d432a;text-decoration:underline}.form-submit{width:100%;margin-top:23px}.form-submit:disabled{opacity:.65;cursor:wait;transform:none}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#833a1d;background:#fff0e9;border:1px solid #e7bda8;margin-top:20px;padding:14px;font-size:12px}.form-success{scroll-margin-top:30px}.form-success .eyebrow{margin-top:28px}.form-success p:not(.eyebrow){color:var(--muted);margin-top:23px;font-size:14px}.form-success h2{font-size:39px}.form-success .button{margin-top:30px}.success-symbol{color:#6b612e;border:1px solid #95804c;border-radius:50%;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.form-success .reference{overflow-wrap:anywhere;font-size:11px}.contact-summary{border-top:1px solid var(--line);grid-template-columns:1.3fr .8fr;gap:80px;padding-block:45px 85px;display:grid}.contact-summary h2{margin-bottom:22px;font-size:28px}.contact-summary p{color:var(--muted);font-size:13px}.contact-summary p+p{margin-top:15px}.contact-summary .text-link{margin-top:25px;font-size:11px}.contact-summary .eyebrow{font-size:10px}.policy-hero{padding-block:65px 45px}.policy-hero h1{font-size:clamp(40px,4vw,60px)}.policy-hero .lede{font-size:15px}.policy-links{flex-wrap:wrap;gap:26px;margin-top:30px;font-size:11px;display:flex}.policy-links a{text-underline-offset:4px;text-decoration:underline}.policy-content{max-width:860px;padding-block:55px 90px}.policy-content>p{color:var(--muted);font-size:14px}.policy-content>section{margin-top:38px;scroll-margin-top:40px}.policy-content h2{letter-spacing:-.025em;margin-bottom:18px;font-size:27px}.policy-content h3{margin:25px 0 15px;font-size:20px}.policy-content p,.policy-content li{color:#5c6054;font-size:14px;line-height:1.9}.policy-content li+li{margin-top:10px}.policy-content a{color:#685328;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.policy-content strong{color:var(--ink);font-weight:600}.not-found{padding-block:100px}.not-found>p:not(.eyebrow){margin-block:25px}.not-found .button{margin-top:20px}@media (min-width:1600px){.hero-copy{padding-right:70px}.home-hero{min-height:760px}.founder-hero-image{object-position:50% 23%;min-height:760px}}@media (max-width:1150px){.wrap{width:calc(100% - 72px)}.header-inner{gap:25px}.brand-mark{width:180px}.navigation{gap:20px}.navigation .button{gap:12px;padding-inline:13px}.hero-copy{padding-left:36px;padding-right:32px}.hero-copy h1{font-size:51px}.hero-footnote{gap:8px;font-size:7px}.home-hero,.founder-hero-image{min-height:640px}.introduction{gap:55px}.pathway h3{font-size:26px}.pathway{padding-right:17px}.pathway+.pathway{padding-left:17px}.footer-grid{gap:45px}.section{padding-block:80px}.contact-layout{gap:45px}.contact-form{padding:30px}.program-tier{gap:30px}.service-details{gap:28px}.about-hero,.faq-section{gap:55px}.next-step{gap:40px}}@media (max-width:900px){.header-inner{height:92px}.navigation{gap:22px}.navigation .button{display:none}.home-hero{grid-template-columns:1.1fr 1fr;min-height:600px}.hero-copy{padding-top:55px;padding-bottom:35px}.hero-copy h1{font-size:42px}.hero-description{font-size:13px}.founder-hero-image{min-height:600px}.hero-copy .eyebrow{font-size:8px}.hero-actions .button{gap:20px;padding:15px 17px;font-size:12px}.hero-actions .text-link{gap:10px;font-size:10px}.hero-footnote{max-width:220px;margin-top:35px;line-height:2}.hero-seal{width:90px;height:90px;padding:12px;bottom:50px;left:-40px}.portrait-caption{bottom:38px;left:70px;right:20px}.portrait-caption strong{font-size:25px}.introduction{grid-template-columns:1fr 1fr;gap:40px}.section-heading{align-items:start}.service-line{grid-template-columns:35px .9fr 1fr 38px;gap:15px}.service-line h3{font-size:25px}.service-line p{font-size:12px}.round-arrow{width:36px;height:36px}.pathway-grid{grid-template-columns:repeat(2,1fr)}.pathway{padding:28px!important}.pathway:nth-child(3){border-left:0;border-top:1px solid var(--line)}.pathway:nth-child(4){border-top:1px solid var(--line)}.pathway h3{min-height:0}.pathway .tier-badge{margin-bottom:22px}.quote-grid{grid-template-columns:1fr;gap:20px}.quote-grid>.eyebrow{margin-bottom:0}.next-step{gap:35px}.next-step h2{font-size:40px}.next-step-actions .button{gap:23px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:40px}.footer-grid>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.footer-grid>div:last-child h2{grid-column:1/-1;margin-bottom:15px}.footer-grid>div:last-child .address-label{grid-column:1;margin-top:12px!important}.footer-grid>div:last-child address{grid-area:3/2/5}.footer-bottom{flex-direction:column;gap:18px}.program-tier{grid-template-columns:1.2fr 1fr;gap:30px}.program-tier>.button{grid-column:1}.service-details{grid-template-columns:1fr;gap:42px}.service-details article{border-top:1px solid var(--line);padding-top:35px}.service-details h3{margin-top:20px}.service-details p{max-width:650px}.faq-section{grid-template-columns:1fr;gap:35px}.about-hero{gap:35px;padding-block:55px}.about-hero h1{font-size:45px}.about-hero .lede{font-size:15px}.founder-bio{gap:45px}.values-grid{gap:32px}.contact-layout{grid-template-columns:1fr 1.35fr;gap:30px}.contact-form{padding:26px}.contact-aside h2{font-size:26px}.contact-method a{font-size:14px}.form-row{grid-template-columns:1fr;gap:0}.consent-fieldset{padding:16px}.contact-summary{gap:40px}.contact-summary .text-link{gap:14px}}@media (max-width:680px){.wrap{width:calc(100% - 40px)}.section{padding-block:61px}.header-inner{height:85px}.brand-mark{width:172px}.menu-toggle{background:0 0;border:0;align-items:center;gap:13px;padding:12px 0 12px 12px;font-size:11px;display:flex}.menu-toggle>span:last-child{font-size:21px}.navigation{background:var(--cream);border-bottom:1px solid var(--line);padding:22px 25px 30px;display:none;position:absolute;inset:85px 0 auto;box-shadow:0 10px 20px #0000000d}.navigation.is-open{flex-direction:column;align-items:stretch;gap:21px;display:flex}.navigation>a:not(.button){font-size:14px}.navigation .button{align-self:start;margin-top:7px;font-size:12px;display:flex}.navigation>a[aria-current=page]:after{display:none}.home-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:50px 24px 40px}.hero-copy h1{font-size:clamp(39px,9.75vw,59px);line-height:1.09}.hero-copy .eyebrow{letter-spacing:.15em;font-size:8px}.hero-copy .tiny-line{width:22px;margin-right:9px}.hero-description{max-width:460px;margin-top:25px;font-size:14px;line-height:1.8}.hero-actions{gap:22px;margin-top:30px}.hero-actions .button{min-width:215px;font-size:12px}.hero-actions .text-link{font-size:11px}.hero-footnote{gap:10px;max-width:none;margin-top:32px;font-size:7px}.hero-portrait{height:440px;min-height:0;margin-left:24px}.founder-hero-image{object-position:50% 28%;height:440px;min-height:0;max-height:none}.hero-seal{width:87px;height:87px;padding:11px;bottom:31px;left:-12px}.portrait-caption{bottom:25px;left:95px}.portrait-caption strong{font-size:28px}.portrait-caption span{font-size:8px}.brand-strip .wrap{justify-content:center;padding-block:18px}.brand-strip .wrap>span:first-child{display:none}.brand-strip .wrap>span:last-child{letter-spacing:.12em;font-size:8px}.brand-strip i{margin-inline:12px}.eyebrow{letter-spacing:.15em;margin-bottom:19px;font-size:9px}h2{font-size:38px}.introduction{grid-template-columns:1fr;gap:28px}.introduction-copy{font-size:14px}.large-copy{margin-bottom:18px;font-size:24px;line-height:1.45}.introduction-copy .text-link{margin-top:25px}.section-heading{flex-direction:column;gap:22px;margin-bottom:35px}.section-heading .heading-aside{font-size:13px}.service-line{grid-template-columns:29px 1fr 36px;gap:14px;padding:25px 0}.service-line h3{font-size:26px}.service-line p{grid-area:2/2;max-width:100%;font-size:13px}.service-line .round-arrow{grid-area:1/3}.service-number{font-size:11px}.pathway{padding:23px 17px 25px 0!important}.pathway+.pathway{padding-left:18px!important}.pathway:nth-child(3){padding-left:0!important}.pathway h3{min-height:56px;font-size:25px}.pathway-audience{letter-spacing:.06em;font-size:8px!important}.pathway>p{font-size:12px;line-height:1.75}.pathway .tier-badge{width:36px;height:36px;margin-bottom:22px;font-size:11px}.pathway .text-link{gap:14px;padding-top:22px;font-size:10px}.fine-print{font-size:10px}.founder-statement{padding-block:60px}.quote-grid{gap:20px}.quote-grid blockquote{font-size:30px;line-height:1.35}.quote-attribution{font-size:13px}.quote-attribution span{font-size:9px;line-height:1.7}.next-step{flex-direction:column;align-items:flex-start;gap:30px}.next-step h2{font-size:39px}.next-step-actions{align-items:flex-start;gap:13px}.next-step h2+p{font-size:14px}.site-footer{padding-top:43px}.footer-grid{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.footer-grid .brand-mark{width:205px}.footer-grid h2{margin-top:3px;margin-bottom:21px}.footer-grid>div:last-child{display:block}.footer-grid>div:last-child .address-label{margin-top:24px!important}.footer-grid>div:last-child h2{margin-bottom:20px}.footer-program{padding-block:22px;font-size:10px}.footer-bottom{gap:18px;padding-block:22px;font-size:9px}.footer-bottom>div{flex-wrap:wrap;gap:20px}.page-hero,.policy-hero{padding:51px 0}.page-hero h1{font-size:44px}.page-hero .lede{margin-top:23px;font-size:15px}.page-hero .button{margin-top:26px}.service-details h3{font-size:32px}.program-tier{grid-template-columns:1fr;gap:23px;padding:34px 0}.program-tier h3{font-size:32px}.program-tier .button{justify-self:start;min-width:155px}.program-tier .check-list li{font-size:13px}.faq-section{gap:30px}.faq-list summary{font-size:14px}.about-hero{grid-template-columns:1fr;gap:37px;padding-block:50px 60px}.about-hero h1{font-size:46px}.about-hero .lede{font-size:15px}.about-hero figure{max-width:460px}.about-hero img{object-position:50% 24%;height:470px}.founder-bio{grid-template-columns:1fr;gap:10px}.founder-bio>div>p:not(.large-copy){font-size:14px}.founder-bio h2{margin-bottom:28px}.values-grid{grid-template-columns:1fr;gap:34px;margin-top:36px}.values-grid article{border-top:1px solid #cec8b8;padding-top:25px}.values-grid h3{margin-top:14px;font-size:29px}.values-grid p{margin-top:17px}.contact-intro{padding-block:49px 35px}.contact-intro h1{font-size:40px}.contact-intro .lede{margin-top:22px;font-size:15px}.contact-layout{grid-template-columns:1fr;gap:37px;padding-bottom:55px}.contact-aside{order:2;padding-top:0}.contact-form{order:1;padding:25px 20px}.form-heading h2{font-size:36px}.form-row{grid-template-columns:1fr 1fr;gap:13px}input:not([type=checkbox]),select,textarea{min-height:49px;padding:11px;font-size:16px}.contact-form>label,.form-row>label{font-size:12px}.field-hint{font-size:10px}.consent-fieldset{margin-top:27px;padding:15px 13px}.consent-fieldset legend{padding-inline:4px;font-size:12px}.consent-fieldset legend>span{padding-left:4px;font-size:8px;display:inline}.consent-intro,.checkbox-label,.form-policy{font-size:11px}.checkbox-label{grid-template-columns:20px 1fr;gap:11px;line-height:1.85}.consent-note{font-size:10px}.form-submit{font-size:13px}.contact-summary{grid-template-columns:1fr;gap:33px;padding-block:35px 55px}.contact-summary h2{font-size:27px}.contact-method a{font-size:16px}.contact-method{margin-top:25px}.contact-note{margin-top:28px}.contact-business{margin-top:20px}.policy-hero h1{font-size:40px}.policy-links{gap:19px;margin-top:25px;font-size:10px}.policy-content{padding-block:35px 60px}.policy-content h2{font-size:25px}.policy-content>section{margin-top:31px}.policy-content p,.policy-content li{font-size:13px}.policy-content ul{padding-left:19px}.not-found{padding-block:70px}.form-success{padding:30px 23px}.form-success h2{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.checkbox-label,.form-policy{font-size:12px}
