
:root{--navy:#12253d;--ink:#1b2d43;--muted:#5b6572;--gold:#a4874d;--cream:#f7f5ef;--line:#dcdedc;--pale:#e8dfcb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-1.9px}h1{font-size:clamp(49px,5.4vw,78px);margin:22px 0}h2{font-size:clamp(34px,3.7vw,51px);margin:15px 0 22px}h3{font-size:22px;line-height:1.3;font-weight:500}a{color:inherit}button,input,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b29559;outline-offset:5px}header{position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid #e8e8e3}.nav{max-width:1320px;padding:20px 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;gap:14px;text-decoration:none;align-items:center;font-size:12px;letter-spacing:1.2px;line-height:1.4}.monogram{font-family:Georgia,serif;font-size:38px;border-right:1px solid #c8c7bf;padding-right:15px;letter-spacing:-2px}.brand small{font-size:9px;letter-spacing:3px;display:block}.navlinks{display:flex;align-items:center;gap:27px;font-size:12px}.navlinks a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--navy);color:#fff;border:1px solid var(--navy);padding:14px 23px;text-decoration:none;font-size:12px;cursor:pointer;transition:background .15s,transform .15s}.button:hover{background:#2b435f;transform:translateY(-2px)}.button.gold{background:#e2ca96;border-color:#e2ca96;color:var(--navy)}.button.ghost{background:transparent;border-color:#b5bec9;color:var(--navy)}.textlink{font-size:12px;text-decoration:none;border-bottom:1px solid #9c9689;padding-bottom:4px}.eyebrow{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:26px;height:1px;background:var(--gold)}.hero{background:var(--cream)}.hero-inner{max-width:1320px;padding:65px 5% 55px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.hero h1 em{font-style:italic;color:#886c36}.hero-copy>p{font-size:17px;color:var(--muted);max-width:465px}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:28px 0 22px}.micro{font-size:11px!important;color:var(--muted);line-height:1.5}.hero-visual{position:relative;min-width:0}.visual-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 12px}.network{background:var(--navy);position:relative;overflow:hidden;box-shadow:0 24px 45px #14263c16}.network svg{width:100%;height:auto;display:block}.visual-bottom{font-size:10px;color:var(--muted);margin:16px 0 0;text-align:right}.promise{border-top:1px solid #ddddd5;background:var(--cream)}.promise-inner{max-width:1320px;margin:auto;padding:19px 5%;display:flex;gap:40px;justify-content:space-between;font-size:11px;color:#586272}.promise b{font-weight:400;color:#987b40;margin-right:8px}.section{max-width:1320px;margin:auto;padding:80px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading p{max-width:320px;font-size:14px;color:var(--muted);margin:0}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #c9cecF}.pillar{padding:28px 28px 14px 0;position:relative}.pillar+.pillar{padding-left:28px;border-left:1px solid var(--line)}.num{font-size:10px;letter-spacing:2px;color:#8b713e;text-transform:uppercase}.pillar h3{font-family:Georgia,serif;font-size:29px;letter-spacing:-.6px;margin:24px 0 12px}.pillar p{font-size:14px;color:var(--muted);min-height:70px}.pillar ul{list-style:none;margin:22px 0;padding:0}.pillar li{border-top:1px solid #e3e4df;padding:11px 0;font-size:12px;display:flex;gap:10px}.pillar li:before{content:'↗';color:#947b48}.pillar .textlink{display:inline-block;margin:8px 0 12px}.founder{background:var(--navy);color:#fff}.founder-inner{max-width:1320px;padding:65px 5%;margin:auto;display:grid;grid-template-columns:250px 1fr;gap:70px;align-items:center}.founder-mark{height:275px;border:1px solid #ffffff30;position:relative;background:linear-gradient(145deg,#2a3e55,#11243d);display:flex;align-items:center;justify-content:center;flex-direction:column}.founder-mark span{font-family:Georgia,serif;color:#e3ca97;font-size:83px;font-weight:400;line-height:1}.founder-mark small{font-size:10px;letter-spacing:2px;margin-top:23px;color:#d0d6df}.founder-mark:before,.founder-mark:after{content:'';width:33px;height:33px;position:absolute;border-color:#b69a62}.founder-mark:before{left:15px;top:15px;border-top:1px solid;border-left:1px solid}.founder-mark:after{right:15px;bottom:15px;border-bottom:1px solid;border-right:1px solid}.founder h2{font-size:43px;margin:15px 0}.founder p{color:#ccd3dc;font-size:15px;max-width:730px}.founder .eyebrow{color:#e3ca97}.founder-tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.founder-tags span{border:1px solid #ffffff30;font-size:10px;letter-spacing:.4px;padding:7px 10px}.founder .textlink{color:#e3ca97}.process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;gap:30px}.process article{border-top:2px solid #b69a62;padding-top:20px}.process h3{margin:12px 0;font-size:22px}.process p{font-size:13px;color:var(--muted)}.deliverable{background:#f3f3ee;padding:12px;font-size:11px}.deliverable b{display:block;font-weight:400;color:#8b713e;font-size:9px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.resources{background:var(--cream)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.resource{background:#fff;border:1px solid #e0e1da;display:flex;flex-direction:column}.resource-image{height:170px;overflow:hidden;background:#e8e6df}.resource-image svg{width:100%;height:100%;display:block}.resource-body{padding:25px;flex:1;display:flex;flex-direction:column;align-items:start}.resource h3{font-family:Georgia,serif;font-size:25px;margin:13px 0}.resource p{font-size:13px;color:var(--muted);flex:1}.resource .num{font-size:9px}.resource .textlink{margin-top:8px}.readiness{margin-top:35px;border:1px solid #d8d7cb;display:grid;grid-template-columns:1fr 1.3fr;gap:40px;background:#fff;padding:35px}.readiness h3{font-family:Georgia,serif;font-size:30px;margin:12px 0}.readiness p{font-size:13px;color:var(--muted)}.checks label{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #e4e4dd;font-size:12px;cursor:pointer}.checks input{accent-color:var(--navy);width:17px;height:17px;flex-shrink:0}.progress{height:5px;background:#ecece5;margin:20px 0 10px}.progress span{display:block;height:100%;width:0;background:#a4874d;transition:width .2s}.readiness-output{font-size:12px;color:var(--ink);margin-top:12px}.blog-note{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;padding-top:24px;border-top:1px solid #d8d7cb}.blog-note p{font-size:12px;color:var(--muted);margin:0;max-width:600px}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.audiences article{border-top:1px solid #cbd0cf;padding-top:22px}.audiences h3{font-size:20px}.audiences p{font-size:13px;color:var(--muted)}.contact{background:#eeeee7}.contact-inner{max-width:1320px;margin:auto;padding:70px 5%;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact p{font-size:14px;color:var(--muted)}.email{display:block;font-family:Georgia,serif;font-size:25px;margin:25px 0 12px;text-decoration:none}.contact-form{background:#fff;padding:30px;border:1px solid #deded3}.contact-form label{font-size:11px;display:block;margin:12px 0 5px}.contact-form label:first-child{margin-top:0}.contact-form input,.contact-form textarea{width:100%;background:#fcfcf9;border:1px solid #c7cbc8;padding:10px;font-size:14px;border-radius:0}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.contact-form button{width:100%}.form-note{font-size:10px!important;line-height:1.6;margin:14px 0!important}.contact-form small{font-size:10px;color:var(--muted)}.privacy{border-top:1px solid var(--line);max-width:1320px;margin:auto;padding:30px 5%;font-size:11px;color:var(--muted)}.privacy summary{cursor:pointer;color:var(--ink)}.privacy p{max-width:850px;margin-top:15px}footer{max-width:1320px;margin:auto;padding:25px 5%;font-size:10px;display:flex;justify-content:space-between;gap:20px;color:var(--muted)}dialog{border:0;padding:0;width:min(760px,92vw);max-height:88vh;color:var(--ink);box-shadow:0 30px 90px #0004}dialog::backdrop{background:#102139b8}dialog .dialog-inner{padding:45px}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.close{border:1px solid #ccc;background:#fff;width:36px;height:36px;font-size:24px;cursor:pointer;flex-shrink:0}.dialog-inner h2{font-size:38px;margin-top:23px}.dialog-inner h3{font-size:19px;margin:28px 0 10px}.dialog-inner p,.dialog-inner li{font-size:14px;color:var(--muted)}.dialog-inner li{margin:10px 0}.dialog-inner ul,.dialog-inner ol{padding-left:22px}.callout{background:var(--cream);padding:20px;border-left:3px solid var(--gold);margin:25px 0}.skip{position:fixed;top:-100px;left:15px;background:var(--navy);color:white;padding:10px;z-index:100}.skip:focus{top:10px}.menu-button{display:none}.page-hero{background:var(--cream);padding:70px max(5%,calc((100vw - 1188px)/2))}.page-hero h1{max-width:800px}.article-layout{max-width:1100px;margin:auto;padding:65px 5%;display:grid;grid-template-columns:200px 1fr;gap:50px}.article-layout aside{font-size:12px}.article-layout aside a{display:block;margin-bottom:14px}.article-content h2{font-size:33px}.article-content h3{margin-top:35px}.article-content p,.article-content li{color:var(--muted);font-size:15px}.article-content li{margin-bottom:10px}.detail-section{padding:30px 0;border-bottom:1px solid var(--line)}.detail-section h2{margin-top:15px}.detail-section h3{font-size:19px;margin:24px 0 10px}.backlink{display:block;font-size:12px;margin-bottom:20px}.article-meta{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}@media(max-width:1000px){.navlinks{gap:15px}.navlinks .button{display:none}.hero-inner{gap:30px}.hero h1{font-size:59px}.founder-inner{gap:40px;grid-template-columns:210px 1fr}.resource-body{padding:20px}.resource h3{font-size:22px}.contact-inner{gap:40px}}@media(max-width:700px){html{scroll-padding-top:90px}.nav{padding:14px 6%;gap:15px}.brand{font-size:10px;letter-spacing:.7px}.brand small{font-size:8px}.monogram{font-size:30px}.menu-button{display:block;background:transparent;border:1px solid #bfc5c7;padding:7px 12px;font-size:12px;color:var(--navy)}.navlinks{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:20px 6%;border-bottom:1px solid #ccc;flex-direction:column;align-items:start;gap:20px}.navlinks.open{display:flex}.hero-inner{padding:45px 6% 35px;grid-template-columns:1fr;gap:25px}.hero h1{font-size:52px}.hero-copy>p{font-size:16px}.hero-actions{gap:19px}.hero-actions .button{font-size:11px;padding:13px 17px}.promise-inner{padding:17px 6%;gap:12px;flex-wrap:wrap;font-size:9px}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:25px}.section-heading p{margin-top:22px}.pillars,.resource-grid,.audiences,.readiness,.contact-inner,.founder-inner{grid-template-columns:1fr}.pillar,.pillar+.pillar{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.pillar p{min-height:0}.pillar h3{margin-top:16px}.founder-inner{padding:50px 6%;gap:25px}.founder-mark{height:155px;max-width:250px}.founder-mark span{font-size:58px}.founder-mark small{margin-top:14px}.founder h2{font-size:36px}.process{grid-template-columns:1fr 1fr;gap:25px 20px}.resource-grid{gap:20px}.resource-image{height:180px}.resource h3{font-size:27px}.readiness{padding:25px;gap:10px}.blog-note{align-items:start;flex-direction:column;gap:15px}.contact-inner{padding:55px 6%;gap:30px}.contact-form{padding:22px}.contact .email{font-size:24px}footer{flex-wrap:wrap;padding:25px 6%}.dialog-inner h2{font-size:31px}dialog .dialog-inner{padding:25px}.article-layout{grid-template-columns:1fr;padding:40px 6%;gap:25px}.article-layout aside{border-bottom:1px solid #ddd}.article-layout aside a{display:inline-block;margin-right:20px}.page-hero{padding:45px 6%}.page-hero h1{font-size:43px}.article-content h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{header,footer,.contact,.hero-actions,button,.section-heading .textlink{display:none}dialog{position:static;display:block;max-height:none;box-shadow:none}.dialog-inner{padding:0!important}}
/* Larger typography for the Version 2 opening banner. */
.hero h1{font-size:clamp(72px,6.8vw,94px);line-height:1.02;letter-spacing:-2.7px}.hero-copy>p{font-size:19px}.hero-copy>.eyebrow{font-size:11px}.hero-copy>.micro{font-size:12px!important}.hero-inner{grid-template-columns:1.2fr 1fr;gap:40px}@media(min-width:701px) and (max-width:1000px){.hero h1{font-size:68px}.hero-inner{grid-template-columns:1.2fr 1fr;gap:25px}}@media(min-width:701px) and (max-width:850px){.hero-inner{grid-template-columns:1fr}.hero-visual{max-width:550px}.hero h1{font-size:76px}}@media(max-width:700px){.hero-inner{grid-template-columns:1fr;gap:25px}.hero h1{font-size:clamp(56px,15vw,68px);letter-spacing:-2px;line-height:1.04}.hero-copy>p{font-size:18px}}

.founder-portrait{margin:0;align-self:center;border:1px solid #ffffff30;background:#20354c;max-width:290px;width:100%}.founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:848/1090;object-fit:cover}.founder-portrait figcaption{display:flex;justify-content:space-between;gap:12px;padding:15px;font-size:9px;letter-spacing:1.3px;color:#e3ca97}.founder-portrait figcaption span{color:#ccd3dc}@media(max-width:700px){.founder-portrait{max-width:280px}}

/* Phone and tablet refinements. */
.mobile-path{display:none}.hero-inner>*,.founder-inner>*,.contact-inner>*,.readiness>*,.article-layout>*{min-width:0}img{max-width:100%}.email{overflow-wrap:anywhere}.eyebrow:before{flex-shrink:0}
@media(max-width:900px){
 html{scroll-padding-top:100px}.nav{padding:14px 5%;min-height:78px}.brand{gap:11px;font-size:11px;letter-spacing:.8px}.monogram{font-size:32px;padding-right:12px}.menu-button{display:block;background:#fff;border:1px solid #bfc5c7;padding:10px 16px;min-height:44px;min-width:72px;font-size:14px;color:var(--navy);cursor:pointer}.navlinks{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:15px 5% 24px;border-bottom:1px solid #d5d8d6;box-shadow:0 14px 24px #12253d12;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 80px);overflow-y:auto}.navlinks.open{display:flex}.navlinks a{display:flex;align-items:center;min-height:48px;font-size:16px;padding:9px 5px}.navlinks .button{display:flex;margin-top:10px;justify-content:center;font-size:14px;padding:12px}.pillars{grid-template-columns:1fr}.pillar,.pillar+.pillar{padding:26px 0;border-left:0;border-bottom:1px solid var(--line)}.pillar p{min-height:0;max-width:550px}.pillar h3{margin-top:15px}.resource-grid{grid-template-columns:1fr 1fr}.resource:last-child{grid-column:1/-1;max-width:100%}.resource:last-child .resource-image{height:180px}.contact-inner{grid-template-columns:1fr;gap:28px}.contact-form{max-width:620px;width:100%}.readiness{grid-template-columns:1fr;gap:15px}.article-layout{grid-template-columns:1fr;gap:25px}.article-layout aside{border-bottom:1px solid var(--line);padding-bottom:10px}.article-layout aside a{display:inline-flex;align-items:center;min-height:44px;margin:0 20px 5px 0}.contact-form input,.contact-form textarea{font-size:16px;min-height:48px}.contact-form label{font-size:14px}.contact-form .form-note{font-size:12px!important}.contact-form small{font-size:12px}.contact-form .button{font-size:14px;min-height:48px}.close{width:44px;height:44px}.dialog-top{position:sticky;top:0;background:#fff;z-index:1;padding:10px 0}.dialog-inner p,.dialog-inner li{font-size:16px}dialog{max-height:88dvh;overflow-y:auto;overscroll-behavior:contain}.dialog-inner .num{font-size:10px}footer a{display:inline-flex;align-items:center;min-height:44px}.textlink{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.privacy summary{padding:12px 0;min-height:44px;font-size:13px}.privacy p{font-size:13px}
}
@media(max-width:700px){
 .nav{padding-left:6%;padding-right:6%}.brand{font-size:10px;letter-spacing:.5px}.hero-inner{padding-top:34px;padding-bottom:30px}.hero h1{font-size:clamp(49px,14.5vw,67px);line-height:1.04;letter-spacing:-2px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:1.6px}.hero-copy>p{font-size:17px;line-height:1.65}.hero-actions{display:grid;gap:8px;margin-top:24px}.hero-actions .button{min-height:50px;font-size:14px;padding:14px 18px;width:100%}.hero-actions .textlink{justify-self:start}.hero-copy>.micro{font-size:12px!important}.visual-top{font-size:10px;letter-spacing:1px}.network>svg{display:none}.mobile-path{display:block;padding:26px 22px;color:#fff}.mobile-path-title{font-family:Georgia,serif;font-size:26px;line-height:1.15;letter-spacing:-.5px;margin:0 0 25px}.mobile-path ol{list-style:none;margin:0;padding:0}.mobile-path li{display:flex;align-items:start;gap:15px;padding:14px 0;border-top:1px solid #ffffff25}.mobile-path li>span{background:#e3cb97;color:#14283f;display:flex;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px;font-size:11px;flex-shrink:0}.mobile-path strong{display:block;font-size:16px;font-weight:400;line-height:1.4}.mobile-path small{display:block;font-size:12px;color:#bdc9d6;margin-top:3px}.mobile-path-note{font-size:11px;color:#bdc9d6;margin:18px 0 0;line-height:1.6}.visual-bottom{font-size:11px;text-align:left}.promise-inner{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;font-size:11px}.section{padding-top:44px;padding-bottom:44px}.section-heading p{font-size:16px;max-width:none}.pillar h3{font-size:30px}.pillar p,.pillar li{font-size:15px;line-height:1.65}.pillar li{padding:13px 0}.num{font-size:11px;letter-spacing:1.4px}.founder-inner{padding-top:44px;padding-bottom:44px}.founder-portrait{width:100%;max-width:280px;margin:auto}.founder-portrait figcaption{font-size:10px}.founder p{font-size:16px;line-height:1.75}.founder-tags span{font-size:12px}.process p{font-size:15px}.deliverable{font-size:13px}.deliverable b{font-size:10px}.resource-grid{grid-template-columns:1fr}.resource:last-child{grid-column:auto}.resource-image,.resource:last-child .resource-image{height:auto;aspect-ratio:400/180}.resource-image svg{height:auto}.resource-body{padding:24px}.resource h3{font-size:28px}.resource p{font-size:16px}.resource .num{font-size:10px}.resource .textlink{margin-top:5px}.readiness{padding:23px;gap:15px}.readiness h3{font-size:31px}.readiness p{font-size:15px}.readiness .micro{font-size:12px!important}.checks label{font-size:15px;line-height:1.6;padding:14px 0;align-items:flex-start;min-height:48px}.checks input{width:21px;height:21px;margin:2px 0 0}.readiness-output{font-size:14px}.blog-note p{font-size:14px}.audiences h3{font-size:23px}.audiences p{font-size:16px}.contact-inner{padding-top:44px;padding-bottom:44px}.contact p{font-size:16px}.contact .email{font-size:clamp(20px,6vw,26px)}footer{font-size:12px;gap:6px 20px}dialog{width:94vw;max-height:90dvh}dialog .dialog-inner{padding:15px 22px 25px}.dialog-inner h2{font-size:31px;letter-spacing:-1px;overflow-wrap:break-word}.dialog-inner ul,.dialog-inner ol{padding-left:21px}.page-hero h1{font-size:clamp(35px,11vw,48px);overflow-wrap:break-word}.page-hero p{font-size:16px}.article-content p,.article-content li{font-size:16px}.article-content h2{font-size:31px}.article-content .button{font-size:14px;min-height:48px}
}
@media(max-width:480px){.process{grid-template-columns:1fr;gap:24px}.process h3{font-size:24px}.process p{margin-bottom:16px}.process .num{font-size:11px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1.1px}.section h2{font-size:35px;letter-spacing:-1.5px}.contact-form{padding:20px}.promise-inner{font-size:10px}.blog-note .textlink{max-width:100%}}
@media(hover:none){.button:hover{transform:none}}
