:root{--teal:#123d48;--navy:#092d4e;--gold:#d5c393;--blue:#42769e;--paper:#f2f4ef;--ink:#173946;--white:#fff;--rule:#c6d1cd;--max:1240px;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(2.8rem,5.5vw,5.2rem);line-height:1.12;font-weight:700;margin-bottom:2rem}h2{font-size:clamp(2.2rem,3.4vw,3.25rem);line-height:1.16;font-weight:350}h3{font-size:1.55rem;line-height:1.25}p{font-size:1.0625rem;line-height:1.7}.container{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-100px;left:16px;padding:14px 20px;z-index:100;background:var(--navy);color:white}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.site-header{background:#fff;min-height:116px;display:flex;align-items:center;justify-content:space-between;padding:8px max(48px,calc((100vw - 1240px)/2));gap:32px}.brand{display:block;width:155px;flex-shrink:0}.brand img{display:block}nav{display:flex;align-items:center;gap:40px}nav>a{font-size:1rem;text-decoration:none;line-height:1.4}nav>a:not(.button):hover{color:var(--blue)}.button{background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 26px;text-decoration:none;font-weight:650;font-size:1rem;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{background:#245664;transform:translateY(-2px)}.menu-toggle{display:none}.hero{background:var(--teal);color:#fff}.hero-inner{padding-block:64px 68px;display:flex;align-items:center;justify-content:space-between;gap:48px}.eyebrow{text-transform:uppercase;font-size:.8125rem;letter-spacing:.115em;font-weight:700;color:var(--blue);margin-bottom:25px;line-height:1.5}.hero .eyebrow{color:var(--gold)}.hero-description{font-size:1.25rem;color:#dfe9e7;max-width:670px;margin-bottom:0}.compass{width:180px;height:180px;border:1px solid var(--gold);border-radius:50%;position:relative;flex-shrink:0;background:repeating-conic-gradient(from 0deg,transparent 0deg 14deg,var(--gold) 14deg 14.5deg,transparent 14.5deg 15deg);mask-image:radial-gradient(circle,transparent 62%,black 63%);-webkit-mask-image:radial-gradient(circle,transparent 62%,black 63%)}.compass:before{content:'';position:absolute;inset:16%;border:1px solid var(--gold);border-radius:50%}.landscape{height:430px;position:relative;margin-bottom:78px}.landscape>img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}.landscape-content{position:absolute;inset:0;display:flex;align-items:flex-end}.intro-panel{background:var(--paper);width:580px;padding:34px 38px;transform:translateY(57px);box-shadow:8px 8px 0 #e1e6df}.intro-panel h2{font-size:2.65rem;margin-bottom:17px}.intro-panel p:not(.eyebrow){margin-bottom:17px}.intro-panel .eyebrow{margin-bottom:18px}.text-link{font-weight:650;text-underline-offset:5px;text-decoration-thickness:1px;color:var(--teal);font-size:1rem}.text-link:hover{color:var(--blue)}.section{padding-block:90px}.body-wide{max-width:700px}.site-footer{padding-block:35px 40px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.site-footer>span{font-weight:700}.site-footer p{display:flex;gap:14px;align-items:center;font-size:.8125rem;margin:0}.site-footer img{width:112px}
.compass{background:none;mask-image:none;-webkit-mask-image:none;border:0}.compass:before{display:none}.compass svg{width:100%;height:100%;fill:none;stroke:var(--gold);stroke-width:1}.compass .needle-fill{fill:var(--gold)}
nav a[aria-current=page]:not(.button){text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--blue)}.site-header .button[aria-current=page]{background:#245664}.line-icon{width:42px;height:42px;color:var(--blue);flex-shrink:0}.expertise-overview{display:grid;grid-template-columns:1fr 1.45fr;gap:75px;align-items:start}.expertise-overview h2{font-size:clamp(2.3rem,3.4vw,3.2rem);margin-bottom:25px}.overview-copy{max-width:320px}.service-row{display:flex;align-items:center;gap:27px;padding:25px 0;border-bottom:1px solid var(--rule);text-decoration:none;transition:background .2s}.service-row:first-child{padding-top:8px}.service-row h3{font-size:1.45rem;margin-bottom:8px;font-weight:650}.service-row p{margin:0;font-size:1rem}.service-row:hover{background:#e6ece6}.service-row>div{flex:1}.row-label{font-size:.8125rem;color:var(--blue);font-weight:650}.pathway{padding-block:55px 60px;background:var(--teal);color:#fff}.pathway .eyebrow,.founder-panel .eyebrow{color:var(--gold)}.pathway h2{font-size:clamp(2rem,3vw,2.7rem);margin-bottom:45px}.pathway-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-bottom:33px}.pathway-steps li{display:flex;gap:20px;align-items:flex-start}.pathway-steps li>span{background:var(--gold);color:var(--teal);font-size:1.25rem;font-weight:700;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.pathway-steps h3{font-weight:350;font-size:1.75rem;margin-bottom:10px}.pathway-steps p{font-size:1rem;color:#deebe7;margin:0}.light-link{color:var(--gold)}.light-link:hover{color:#fff}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:495px}.needs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.need-card{padding:29px 29px 28px;background:#fff;border:1px solid #e3e9e3}.number{font-size:.9375rem;font-weight:650;color:var(--blue);display:block;letter-spacing:.04em;margin-bottom:21px}.need-card h3{font-size:1.45rem;font-weight:650;min-height:3.5rem;margin-bottom:19px}.need-card p{font-size:1rem;margin:0}.founder-panel{background:var(--teal);color:#fff;padding:40px;display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center}.founder-identity{display:flex;gap:30px;align-items:center}.monogram{width:133px;height:144px;background:#2b5660;color:var(--gold);font-family:Georgia,serif;font-size:3.75rem;display:grid;place-items:center;flex-shrink:0}.founder-panel .eyebrow{margin-bottom:15px;font-size:.75rem}.founder-panel h2{font-size:2.5rem;margin-bottom:10px}.founder-panel p:not(.eyebrow){font-size:1rem;margin-bottom:0}.founder-invite h3{font-size:1.6rem;font-weight:400;margin-bottom:24px;line-height:1.4}.cta{padding-block:64px;display:flex;align-items:center;justify-content:space-between;gap:45px}.cta h2{font-size:clamp(1.9rem,3vw,2.65rem);margin:0;max-width:760px}.cta .button{flex-shrink:0}.footer-name{font-weight:700;font-size:1.125rem;text-decoration:none}.site-footer{align-items:flex-start}.site-footer .footer-domain,.site-footer .copyright{font-size:.8125rem;color:#526b74;margin:9px 0 0;display:block}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:27px}.site-footer nav{gap:25px;flex-wrap:wrap}.site-footer nav a{font-size:.9375rem}.site-footer .agency-credit{font-size:.8125rem;gap:15px}.site-footer img{display:block}
.page-hero{background:var(--teal);color:#fff;padding-block:66px 70px}.page-hero .eyebrow{color:var(--gold)}.page-hero h1{font-size:clamp(2.8rem,5vw,4.65rem)}.page-hero p:not(.eyebrow){color:#dfe9e7;max-width:730px;font-size:1.1875rem;margin:0}.expertise-jump{display:flex;gap:18px;flex-wrap:wrap;padding-block:30px 0}.expertise-jump a{padding:11px 20px;text-decoration:none;border:1px solid #becdc8;font-weight:600;font-size:.9375rem;background:#fff}.expertise-jump a:hover{background:var(--teal);color:#fff}.service-detail{padding-block:78px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--rule);scroll-margin-top:25px}.service-title .number{margin-bottom:23px}.service-title .line-icon{width:53px;height:53px;margin-bottom:20px}.service-title h2{font-size:2.7rem;max-width:450px;font-weight:600;margin-bottom:28px}.service-title p{max-width:520px}.service-description{padding-top:29px}.service-description h3{font-weight:600;margin-bottom:20px;font-size:1.4rem}.clean-list{padding-left:22px;margin-bottom:0}.clean-list li{font-size:1.0625rem;line-height:1.7;padding-left:9px;margin-bottom:12px}.clean-list li::marker{color:var(--blue)}.support-block{margin:32px 0 33px;padding:27px 30px;background:#e4ebe4}.support-block .clean-list li{font-size:1rem}.examples{background:#e3eae5;margin-top:55px}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.engagement-card{padding:30px;background:var(--paper)}.engagement-card .eyebrow{font-size:.75rem;min-height:2rem;margin-bottom:17px}.engagement-card h3{font-size:1.65rem;font-weight:600;min-height:6rem;margin-bottom:28px}.engagement-card h4{font-size:1rem;font-weight:700;margin:23px 0 11px;letter-spacing:-.015em}.engagement-card p:not(.eyebrow){font-size:1rem;margin-bottom:0}.process{max-width:1030px}.process-step{display:grid;grid-template-columns:130px 1fr;gap:44px;padding-bottom:50px;border-bottom:1px solid var(--rule);margin-bottom:50px}.process-step:last-child{margin-bottom:0}.process-number{font-size:4.5rem;font-weight:300;letter-spacing:-.04em;color:var(--blue);line-height:1}.process-step h2{font-size:2.5rem;margin-bottom:26px;font-weight:450}.process-step p{max-width:750px}.process-step .clean-list{columns:1}.formats{background:var(--teal);color:white}.formats .eyebrow{color:var(--gold)}.formats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.format-card{padding-top:23px;border-top:1px solid #56717a}.format-card h3{font-size:1.55rem;color:var(--gold);font-weight:450;min-height:4rem}.format-card p{font-size:1rem;color:#dfebe7;margin:0}.faq-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:90px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{padding:25px 38px 25px 0;cursor:pointer;font-weight:600;font-size:1.1875rem;line-height:1.5;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:5px;top:24px;font-weight:350;font-size:1.55rem;color:var(--blue)}.faq details[open] summary:after{content:'−'}.faq details>div{padding:0 20px 12px 0}.faq p{font-size:1rem}.about-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.about-intro h2{max-width:480px}.about-intro p:last-child{margin:0}.founder-feature{display:grid;grid-template-columns:.9fr 1.15fr;gap:75px;align-items:center}.founder-graphic{background:var(--teal);color:var(--gold);height:430px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.founder-graphic>span{font-family:Georgia,serif;font-size:7rem;z-index:1}.founder-graphic>p{color:#dfe9e7;z-index:1;font-size:.875rem;text-transform:uppercase;letter-spacing:.13em;margin-top:20px}.founder-rings{position:absolute;inset:70px;border:1px solid #668184;border-radius:50%;transform:rotate(-20deg)}.founder-rings:before{content:'';position:absolute;inset:-30px;border:1px solid #41666d;border-radius:50%}.founder-rings:after{content:'';position:absolute;inset:-60px;border:1px solid #315960;border-radius:50%}.founder-bio h2{font-size:3.5rem;margin-bottom:10px}.founder-title{font-size:1.125rem;font-weight:600;margin-bottom:28px}.external-note{font-size:.8125rem!important;margin:12px 0 0!important;color:#58717a}.about-photo{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.about-photo img{width:100%;height:370px;object-fit:cover}.about-photo p{max-width:460px}.contact-layout{display:grid;grid-template-columns:.92fr 1.15fr;gap:95px;align-items:start}.contact-card{background:var(--teal);color:white;padding:42px}.contact-card .eyebrow{color:var(--gold)}.contact-card h2{font-size:2.85rem;margin-bottom:23px}.contact-card .founder-title{color:#dfebe6;margin-bottom:25px}.contact-card p:not(.eyebrow){color:#e4edea}.gold-button{background:var(--gold);color:var(--teal)}.gold-button:hover{background:#e2d1a8}.contact-card .external-note{color:#d5e1dd}.contact-method{padding-top:27px;border-top:1px solid #56747b;margin-top:25px}.contact-method h3{font-size:1.0625rem;margin-bottom:8px;color:var(--gold)}.contact-method a{font-size:1.125rem;overflow-wrap:anywhere}.conversation-guide h2{font-size:2.85rem}.conversation-list{padding:0;list-style:none;margin:30px 0 30px}.conversation-list li{display:flex;gap:24px;margin-bottom:27px}.conversation-list span{font-size:1.35rem;color:var(--blue);font-weight:350;line-height:1.5}.conversation-list h3{font-size:1.25rem;font-weight:650;margin-bottom:9px}.conversation-list p{font-size:1rem;margin:0}.contact-bottom{padding:0 0 65px;display:flex;gap:22px;align-items:center}.contact-bottom p{margin:0}.hero h1{animation:enter .65s ease-out}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){nav{gap:26px}.expertise-overview{gap:45px}.service-row{gap:20px}.row-label{display:none}.service-detail{gap:60px}.formats-grid{grid-template-columns:repeat(2,1fr);gap:35px}.format-card h3{min-height:0}.founder-panel{padding:32px;gap:28px}.monogram{width:95px;height:127px;font-size:3.1rem}.founder-identity{gap:23px}.founder-panel h2{font-size:2.1rem}.founder-invite h3{font-size:1.4rem}.contact-layout{gap:45px}.founder-feature{gap:45px}.founder-graphic{height:440px}.contact-card{padding:32px}.engagement-card{padding:24px}.engagement-card h3{min-height:7rem}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.site-header{padding-inline:24px;min-height:100px;flex-wrap:wrap;gap:0}.brand{width:130px}.menu-toggle{display:flex;align-items:center;gap:13px;padding:12px 0 12px 18px;border:0;background:none;color:var(--teal);font-weight:650}.menu-lines{width:22px;height:13px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.site-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 24px}.site-header nav.is-open{display:flex}.site-header nav>a{padding:14px 12px;border-top:1px solid #e3e9e6}.site-header nav .button{margin-top:12px}.hero-inner{padding-block:46px 51px;gap:18px}.compass{width:110px;height:110px}.hero-description{font-size:1.0625rem}.landscape{height:340px}.intro-panel{width:480px}.section{padding-block:65px}.site-footer{gap:25px;flex-wrap:wrap}.expertise-overview{grid-template-columns:.8fr 1.2fr;gap:25px}.service-row h3{font-size:1.25rem}.line-icon{width:34px;height:34px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading>p{max-width:700px;margin-bottom:0}.needs-grid{grid-template-columns:repeat(2,1fr)}.pathway-steps{gap:25px}.pathway-steps li{gap:14px}.pathway-steps h3{font-size:1.4rem}.founder-panel{grid-template-columns:1fr;gap:30px}.founder-invite{padding-left:118px}.founder-invite h3{margin-bottom:15px}.cta{padding-block:55px;gap:25px}.cta h2{font-size:1.9rem}.page-hero{padding-block:49px 55px}.service-detail{grid-template-columns:1fr;gap:20px;padding-block:55px}.service-title h2{max-width:650px;font-size:2.4rem}.service-title p{max-width:750px;margin-bottom:0}.service-description{padding-top:15px}.service-description>div:first-child{max-width:700px}.support-block{margin-block:25px}.engagement-grid{grid-template-columns:1fr;gap:20px}.engagement-card h3{min-height:0}.engagement-card .eyebrow{min-height:0}.engagement-card{padding:30px}.faq-layout{grid-template-columns:1fr;gap:15px}.faq-layout h2{margin-bottom:0}.about-intro{gap:30px;grid-template-columns:1fr}.founder-feature{grid-template-columns:.8fr 1fr;gap:32px}.founder-bio h2{font-size:2.6rem}.founder-bio .button{padding-inline:18px}.founder-graphic{height:450px}.founder-graphic>span{font-size:5rem}.founder-rings{inset:70px 30px}.about-photo{gap:32px}.about-photo img{height:400px}.about-photo h2{font-size:2.3rem}.contact-layout{grid-template-columns:1fr;gap:55px}.contact-card{max-width:600px}.conversation-guide{max-width:700px}.footer-right{align-items:flex-start}.site-footer nav{gap:18px}.contact-bottom{flex-wrap:wrap}}
@media(max-width:550px){h1{font-size:2.35rem;margin-bottom:25px}.hero-inner{display:block}.compass{display:none}.eyebrow{font-size:.75rem}.landscape{height:290px;margin-bottom:130px}.intro-panel{width:100%;padding:28px 25px;transform:translateY(110px)}.intro-panel h2{font-size:2.15rem}.intro-panel p{font-size:1rem}.site-footer{align-items:flex-start;flex-direction:column}.button{width:100%}.expertise-overview{grid-template-columns:1fr;gap:14px}.expertise-overview h2{font-size:2.45rem}.expertise-overview h2 br{display:none}.overview-copy{max-width:100%}.service-row{padding-block:25px;gap:23px}.service-row h3{font-size:1.35rem}.service-row p{font-size:.9375rem}.pathway{padding-block:43px}.pathway h2{font-size:2.1rem}.pathway-steps{grid-template-columns:1fr;gap:29px}.pathway-steps h3{font-size:1.7rem}.needs-grid{grid-template-columns:1fr;gap:15px}.need-card{padding:27px}.need-card h3{min-height:0}.need-card .number{margin-bottom:17px}.founder-panel{padding:28px 23px}.monogram{width:79px;height:117px;font-size:2.7rem}.founder-identity{gap:20px}.founder-panel h2{font-size:1.95rem}.founder-panel .eyebrow{font-size:.75rem}.founder-identity p:not(.eyebrow){font-size:.875rem}.founder-invite{padding-left:0;border-top:1px solid #52747b;padding-top:25px}.founder-invite h3{font-size:1.45rem}.cta{align-items:flex-start;flex-direction:column;gap:28px}.cta h2{font-size:2.1rem}.page-hero h1{font-size:2.6rem}.page-hero p:not(.eyebrow){font-size:1.0625rem}.expertise-jump{gap:10px;padding-top:25px}.expertise-jump a{font-size:.875rem;padding:10px 13px}.service-title h2{font-size:2.3rem}.service-detail{scroll-margin-top:10px}.clean-list li{padding-left:4px;font-size:1rem}.support-block{padding:25px 22px}.engagement-card{padding:25px}.process-step{grid-template-columns:1fr;gap:21px;padding-bottom:35px;margin-bottom:35px}.process-number{font-size:3.6rem}.process-step h2{font-size:2.25rem}.formats-grid{grid-template-columns:1fr;gap:27px}.format-card h3{font-size:1.55rem}.faq summary{font-size:1.0625rem;padding-block:23px}.founder-feature{grid-template-columns:1fr;gap:35px}.founder-graphic{height:280px}.founder-rings{inset:20px 60px}.founder-graphic>span{font-size:6rem}.founder-bio h2{font-size:3rem}.founder-title{font-size:1rem}.about-photo{grid-template-columns:1fr;gap:33px}.about-photo img{height:255px}.about-photo h2{font-size:2.5rem}.contact-card{padding:30px 25px}.contact-card h2,.conversation-guide h2{font-size:2.55rem}.conversation-list li{gap:20px}.contact-bottom{gap:10px}.site-footer nav{column-gap:23px;row-gap:13px}.site-footer p.agency-credit{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Contact form: native validation and progressive enhancement. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.founder-connect{margin-top:24px;margin-bottom:0}.contact-founder{border-top:1px solid #56747b;padding-top:26px;margin-top:30px}.contact-founder h3{font-size:1.35rem;font-weight:600;margin-bottom:8px}.contact-founder p{font-size:1rem;margin-bottom:20px}@media(min-width:851px){.formats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.formats-grid{grid-template-columns:1fr}.format-card h3{min-height:0}}
.contact-form-panel{min-width:0}.contact-form-panel h2{font-size:2.85rem;margin-bottom:23px}.contact-form-panel>p:not(.eyebrow){font-size:1rem;margin-bottom:28px}.contact-card>.text-link{display:inline-block;margin-top:28px}.contact-form{display:grid;gap:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.form-field{min-width:0}.form-field label{display:block;font-size:.9375rem;font-weight:650;margin-bottom:9px}.optional{font-weight:400;color:#526b74;font-size:.8125rem}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;min-height:50px;border:1px solid #879e9c;border-radius:0;background:white;color:var(--ink);padding:12px 14px;font:inherit;font-size:1rem;line-height:1.5}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--teal)}.form-field textarea{resize:vertical;min-height:155px}.field-hint{font-size:.875rem;line-height:1.5;margin-bottom:12px;color:#526b74}.form-trap{display:none}.form-submit{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.form-submit .button{cursor:pointer}.form-note{font-size:.875rem;line-height:1.5;margin:0}.form-note a{text-underline-offset:3px}.thank-you-content{max-width:900px}.thank-you-content p{max-width:740px}.thank-you-content a:not(.button){overflow-wrap:anywhere}.thank-you-content .button{margin-top:15px}@media(max-width:550px){.form-grid{grid-template-columns:1fr;gap:25px}.contact-form-panel h2{font-size:2.55rem}.form-submit{gap:20px}.form-note{width:100%;text-align:center}}
