/* A clearer route through DGA. Existing brand assets and deeper content remain. */
.host-hero .host-greeting{font-size:clamp(17px,1.5vw,20px);line-height:1.75;max-width:600px;color:#e4e8df}.host-hero h1{font-size:clamp(46px,5.9vw,86px);line-height:1.08;max-width:700px}.host-hero .host-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.host-hero .host-actions .button{margin-top:0}.host-hero .host-actions button{cursor:pointer;font-family:inherit}.host-hero .host-explore{border:1px solid #ae9968;padding:13px 18px;color:#ead9b8;background:transparent;font-size:13px}.hero-outcomes{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:10px 20px;color:#d0d8cc;font-size:12px}.hero-outcomes li::before{content:'✓';margin-right:8px;color:#e1bd7b}.host-scroll{font-size:10px}.header nav{gap:22px}.header nav a{min-height:40px;display:inline-flex;align-items:center}.approach .large-copy{font-size:clamp(21px,2vw,27px);line-height:1.55}.approach-copy>p:not(.large-copy){font-size:17px;line-height:1.85;color:#33483e}.approach .brand-banner{margin-top:12px}.plain-detail{margin:22px 0;border-top:1px solid #a48f624d;border-bottom:1px solid #a48f624d;padding:8px 0}.plain-detail>summary{padding:14px 0;cursor:pointer;min-height:48px;font-size:15px;font-weight:600;line-height:1.6;color:inherit}.plain-detail[open]>summary{margin-bottom:12px}.plain-detail p{font-size:15px;line-height:1.85;max-width:850px}.plain-detail .section{padding:28px 0}.method{background:#f3eee2;color:#19392c;scroll-margin-top:25px}.method .eyebrow,.assessment .eyebrow{color:#775722}.method h2,.assessment h2{font-size:clamp(37px,4.5vw,62px);line-height:1.1;max-width:700px}.method .section-heading>p,.assessment .section-heading>p{font-size:17px;line-height:1.8;max-width:420px;color:#43584b}.method-cards,.assessment-cards{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.method-cards>li{border-top:2px solid #b1965c;padding:23px 20px 22px 0}.method-cards .stage{font-size:12px;letter-spacing:1.5px;color:#775722}.method-cards h3,.assessment-cards h3{font-size:23px;line-height:1.35;margin:14px 0 12px;color:#173c2c}.method-cards p,.assessment-cards p{font-size:16px;line-height:1.8;color:#425447;margin:0 0 14px}.method-cards .stage-result{font-size:13px;border-top:1px solid #d0c8b7;padding-top:13px;margin-bottom:0;color:#354b3c}.method-outcome{border:1px solid #ac9562;background:#e7e3d6;padding:25px 28px;margin:20px 0 28px}.method-outcome h3{font-size:23px;margin:0 0 12px}.method-outcome p{font-size:16px;line-height:1.8;max-width:850px;margin-bottom:12px}.method-outcome .quiet{font-size:13px;color:#46594a}.method .scope-note{font-size:13px;line-height:1.8;color:#435448}.method-links{display:flex;flex-wrap:wrap;gap:15px 28px;align-items:center}.assessment{background:#e5e9de;color:#163c2b}.assessment-cards>li{background:#f7f5ed;border:1px solid #b5bda9;padding:24px}.assessment-cards h3{margin-top:0}.assessment-cards p{margin-bottom:0}.assessment .journey-stages{margin-top:24px}.advisory-framework .framework-download{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:25px 0}.advisory-framework .resource-format{color:#655635}.brand-film .founder-summary{font-size:clamp(21px,2.7vw,34px);font-family:Georgia,serif;padding:20px 0;cursor:pointer;color:#efd9ae}.brand-film:has(details:not([open])){padding-top:32px;padding-bottom:32px}.brand-film:has(details[open]){padding-top:50px;padding-bottom:50px}.brand-film details>summary::marker{color:#d6b67c}.brand-film .film-intro{margin-top:35px}.method a:focus-visible,.assessment a:focus-visible,summary:focus-visible{outline:3px solid #a77b2c;outline-offset:5px}footer{flex-wrap:wrap;line-height:1.8;gap:12px 20px}
@media(max-width:1050px){.header nav{gap:14px}.method-cards,.assessment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.host-hero h1{font-size:clamp(44px,6.5vw,74px)}}@media(max-width:850px){.header nav>a[href="#how-we-work"]{display:inline-flex}.host-hero .host-photo{min-height:430px}.method .section-heading,.assessment .section-heading{display:block}.method .section-heading>p,.assessment .section-heading>p{max-width:700px}.host-hero h1{font-size:clamp(44px,8vw,74px)}}@media(max-width:600px){.method-cards,.assessment-cards{grid-template-columns:1fr;gap:12px}.method-cards>li{padding-right:0}.method-outcome{padding:22px}.method-cards h3,.assessment-cards h3{font-size:23px}.header .brand-name{display:none}.header nav{gap:12px}.header .nav-cta{padding:8px 12px}.host-hero .host-actions{gap:12px}.host-hero .host-actions>a,.host-hero .host-actions>button{width:100%;justify-content:center}.hero-outcomes{display:block;font-size:13px}.hero-outcomes li{margin-bottom:8px}.approach-copy>p:not(.large-copy){font-size:16px}.plain-detail>summary{font-size:14px}.brand-film .founder-summary{font-size:23px}.advisory-framework .framework-download{gap:8px}footer>span,footer>a:last-child{margin-left:0}}
.method h2 em,.assessment h2 em{color:#795a29}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
