.host-hero h1{font-size:clamp(60px,7.5vw,104px)!important;line-height:1.02!important}.host-hero .host-name small{letter-spacing:2px}.brand-film{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr);gap:28px 45px;align-items:center;padding-top:65px!important;padding-bottom:55px!important;border-bottom:1px solid #a9915d66}.brand-film .film-intro{margin:0;max-width:450px}.brand-film h2{font-size:clamp(35px,4vw,53px);line-height:1.1}.brand-film .film-intro p:not(.eyebrow){font-size:16px;line-height:1.8}.brand-film figure{border-radius:10px;overflow:hidden}.brand-film .film-transcript,.brand-film>.text-link{grid-column:1/-1;margin:0}.brand-film .film-transcript{font-size:14px}.brand-film .film-transcript summary{padding:12px 0}.brand-film>.text-link{justify-self:start;margin-top:0}.sage-expanded{display:block!important;padding-top:85px;padding-bottom:80px}.sage-heading{max-width:900px}.sage-expanded h2{font-size:clamp(43px,5.3vw,72px);line-height:1.07}.sage-expanded h2 em{color:#dec48c}.sage-expanded .large-copy{font-size:clamp(21px,2.2vw,28px);line-height:1.55;color:#e4e8dc;max-width:900px}.sage-heading>p:last-child{font-size:17px;line-height:1.85;color:#c5d2c2;max-width:850px}.sage-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}.sage-capabilities article{padding:26px;border:1px solid #6e956b66;border-radius:12px;background:linear-gradient(140deg,#143324d9,#071810e8);box-shadow:inset 0 1px 0 #dceacb18}.sage-capabilities article>span{font-size:10px;letter-spacing:1.5px;color:#cbb784}.sage-capabilities h3{font-size:23px;line-height:1.3;color:#e7d4a9;margin:16px 0 12px}.sage-capabilities p{font-size:15px;line-height:1.85;margin:0;color:#c9d3c6}.sage-flow{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.sage-flow span{padding:10px 16px;border:1px solid #7c9c6f66;border-radius:999px;color:#dce9d6;font-size:13px}.sage-flow span:not(:last-child)::after{content:' →';margin-left:12px;color:#baa36c}.sage-close{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #7a835a66;padding-top:27px}.sage-close p{max-width:830px;font-size:13px;line-height:1.85;color:#bdcdb9;margin:0}.sage-close .button{flex-shrink:0;background:#d6bd83;color:#11291b;border-radius:999px;margin:0}.questions .question-list p{line-height:1.6}.questions h2{font-size:clamp(42px,5vw,66px);line-height:1.1}.about{border-top:1px solid #8e794f44}.about .advisor-portrait{border-radius:10px;overflow:hidden}
body>footer.dga-footer{display:block;max-width:none;margin:0;padding:58px max(6%,calc((100vw - 1268px)/2)) 105px;background:#eeeadd!important;color:#173d2c!important;border-top:3px solid #b89a5d;box-shadow:inset 0 1px 0 #fff;font-size:14px}.dga-footer .footer-grid{display:grid;grid-template-columns:1.05fr .8fr 1fr 1.25fr;gap:35px}.dga-footer .footer-brand{display:inline-block;color:#143c2a;font-size:45px;letter-spacing:-3px;margin-bottom:20px}.dga-footer .footer-promise{font:normal 29px/1.15 Georgia,serif;color:#163e2b;margin:0 0 18px}.dga-footer .footer-promise em{color:#795b29}.dga-footer .footer-identity>p:not(.footer-promise){font-size:14px;line-height:1.8;margin:0 0 13px}.dga-footer .footer-identity>span{font-size:12px;color:#51644f;line-height:1.8}.dga-footer h3{font:600 14px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.02em;color:#173c29;margin:9px 0 17px}.dga-footer nav{display:block}.dga-footer nav a,.dga-footer .footer-contact>a{display:block;padding:8px 0;min-height:36px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.dga-footer a{color:#284e38}.dga-footer a:hover{color:#775620;text-decoration:underline;text-underline-offset:4px}.dga-footer .footer-socials{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:14px}.dga-footer .footer-socials a{font-size:12px;min-height:36px;padding:8px 0}.dga-footer .footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:36px;padding-top:22px;border-top:1px solid #b9bea7;font-size:12px}.dga-footer .footer-bottom>span{margin-right:auto;color:#51644f}.dga-footer .footer-bottom a{min-height:32px;padding:5px 0}.dga-footer a:focus-visible{outline:3px solid #8a6b30;outline-offset:4px}
body>footer:not(.dga-footer),.wrap>footer{background:#eeeadd;color:#193c2b;border-top:2px solid #b89a5d;padding:25px;border-radius:8px}.wrap>footer a,body>footer:not(.dga-footer) a{color:#284e38}
.dga-footer .footer-bottom{padding-right:210px}.dga-footer .footer-bottom>span{flex-basis:100%;margin-right:0}
@media(max-width:950px){.sage-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.dga-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-film{grid-template-columns:1fr 1.2fr;gap:25px}.sage-close{display:block}.sage-close .button{margin-top:22px}.host-hero h1{font-size:clamp(59px,8vw,86px)!important}}
@media(max-width:650px){.sage-capabilities,.brand-film{grid-template-columns:1fr}.brand-film .film-transcript,.brand-film>.text-link{grid-column:auto}.brand-film{padding-top:42px!important;padding-bottom:40px!important}.sage-expanded{padding-top:60px;padding-bottom:55px}.sage-capabilities article{padding:24px}.dga-footer .footer-grid{grid-template-columns:1fr;gap:22px}.dga-footer .footer-identity{padding-bottom:10px}.dga-footer .footer-bottom{display:block;padding-right:0}.dga-footer .footer-bottom a{display:inline-block;margin-right:20px}.dga-footer .footer-bottom>span{display:block;margin-bottom:12px}body>footer.dga-footer{padding-bottom:160px}.host-hero h1{font-size:61px!important}.sage-expanded h2{font-size:43px}.sage-flow{gap:7px}.sage-flow span{font-size:12px;padding:8px 11px}.sage-flow span:not(:last-child)::after{margin-left:5px}}
