/* A restrained refinement of Parkmont's existing visual identity. */
.advisory-home .container{width:calc(100% - 128px);max-width:1168px;}
.advisory-home .section-space{padding-block:94px;}
.advisory-home h1,.advisory-home h2,.advisory-home h3{font-weight:400;}
.advisory-home h2{font-size:clamp(35px,3.6vw,49px);line-height:1.14;letter-spacing:-.024em;}
.advisory-home h2 em,.advisory-home h3 em{font-style:normal;font-weight:inherit;color:inherit;}
.advisory-home .eyebrow{font-size:10px;letter-spacing:.12em;}
.wordmark{font-size:35px;letter-spacing:-.032em;}
.wordmark span{font-size:8px;letter-spacing:.32em;margin-top:11px;}
.menu-links{gap:27px;}
.menu-links a{font-size:12px;}
.menu-links .menu-cta{gap:0;margin-left:0;}
.menu-cta span,.text-link span,.sector-tab>span{display:none;}
.text-link{border-color:#9faec7;font-size:12px;padding-bottom:7px;}
.text-link:hover{border-color:var(--accent);}
.action{font-size:12px;padding:15px 21px;gap:28px;}
.action-light:hover,.action-outline:hover{transform:none;}
.action span{font-size:18px;}
.overview-home .hero-copy h1{font-size:clamp(56px,5.6vw,82px);font-weight:400;line-height:1.09;letter-spacing:-.027em;max-width:1000px;margin-block:30px 28px;}
.hero-copy h1 em,.service-hero h1 em{color:inherit;font-weight:400;font-style:normal;}
.overview-home .hero-intro{font-size:16px;line-height:1.8;max-width:530px;}
.hero-copy .eyebrow{font-size:10px;letter-spacing:.15em;}
.hero-copy .tiny-line{display:none;}
.hero-detail{font-size:11px;margin-top:24px;}
.overview-home .home-hero{min-height:100vh;min-height:100dvh;}
.overview-home .hero-copy{padding-top:154px;padding-bottom:76px;}
.principles-band>.container{min-height:68px;}
.principles-band span{font-size:10px;letter-spacing:.015em;}
.principles-band span::before{display:none;}
.section-index{margin-bottom:36px;}
.section-index .index-line{display:none;}
.section-heading,.signal-intro,.intro-grid,.value-grid{grid-template-columns:1fr 1fr;gap:76px;}
.service-choice{gap:76px;margin-top:42px;}
.service-choice article{padding-top:26px;}
.service-choice article h3{font-size:32px;margin:0 0 17px;}
.service-choice article p:not(.eyebrow){font-size:15px;}
.service-choice .eyebrow{display:none;}
.signal-intro h2{margin-top:20px;}
.signal-map{grid-template-columns:1fr 1fr;gap:0 76px;margin-top:42px;}
.signal-core{grid-column:1/-1;grid-row:1;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:76px;padding:27px 0;border-block:1px solid #c7d3eb;margin-bottom:20px;}
.signal-core .core-orbit,.signal-core .eyebrow,.signal-core::before,.signal-core::after,.signal-column::after,.signal-node::after{display:none;}
.signal-core h3{font-size:25px;line-height:1.3;letter-spacing:-.012em;margin:0;}
.signal-core .core-caption{font-size:13px;line-height:1.8;max-width:52ch;}
.signal-node{display:block;min-height:126px;padding:23px 0;}
.signal-node:first-child{border-top:0;}
.signal-number{display:none;}
.signal-node h3{font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.45;letter-spacing:0;margin-bottom:9px;}
.signal-node p{font-size:13px;line-height:1.75;max-width:48ch;}
.engine-delivery{grid-template-columns:1fr 1fr;gap:76px;padding-top:0;border:0;margin-top:38px;}
.engine-delivery h3{font-size:31px;line-height:1.2;margin-top:14px;}
.engine-delivery .engine-path{display:none;}
.engine-branches{gap:76px;margin-top:30px;}
.engine-branches a{font-size:12px;font-weight:400;padding:20px 0;}
.engine-branches a>span{font-size:17px;}
.growth-story{gap:36px;}
.growth-story h3{font-size:25px;line-height:1.25;}
.growth-story .eyebrow{font-size:9px;}
.service-hero{padding:157px 0 48px;}
.service-hero::after,.closing-section::after{display:none;}
.service-hero-grid{grid-template-columns:1.12fr 1fr;gap:76px;margin-top:28px;}
.service-hero h1{font-size:clamp(50px,5vw,72px);font-weight:400;line-height:1.12;letter-spacing:-.027em;}
.service-hero-copy>p{font-size:15px;line-height:1.8;}
.page-jumps{gap:17px 29px;margin-top:45px;padding-top:22px;}
.execution-grid{grid-template-columns:.85fr 1.15fr;gap:76px;}
.execution-heading h2{margin:20px 0 24px;}
.work-list li{grid-template-columns:28px 1fr;gap:20px;padding-block:25px;}
.work-list h3{font-size:26px;line-height:1.25;margin-bottom:11px;}
.work-list p{font-size:14px;max-width:58ch;}
.qualification-grid{gap:76px;}
.qualification-paper{transform:rotate(-.65deg);box-shadow:0 14px 36px #0b16280c;border:1px solid var(--rule);background:var(--paper);padding:32px 34px;}
.paper-mark{display:block;color:var(--accent);}
.paper-heading{padding-bottom:18px;}
.acceptance-path strong{background:#e8eefc;color:var(--accent);padding:7px 11px;font-weight:500;}
.sector-intro{grid-template-columns:1fr 1fr;gap:76px;margin-bottom:35px;}
.sector-browser{gap:50px;grid-template-columns:1fr 1.25fr;}
.sector-tab{padding-block:19px;}
.sector-tab.is-active{padding-left:0;box-shadow:none;color:var(--accent);font-weight:500;}
.sector-content{padding:30px 32px;}
.sector-panel h3{font-size:30px;line-height:1.2;margin-block:17px 16px;}
.engagement-intro,.questions-section{gap:76px;}
.questions-section h2{font-size:38px;}
.value-grid h2{margin-top:20px;}
.value-factors li{padding-block:16px;}
.value-copy .small-note{margin-top:26px;}
.closing-inner{padding-block:77px;}
.advisory-home .closing-inner h2{font-size:clamp(43px,4.6vw,65px);line-height:1.12;font-weight:400;letter-spacing:-.025em;margin-top:20px;}
.closing-inner h2 em{color:inherit;}
.closing-bottom{margin-top:28px;align-items:center;}
.closing-bottom .hero-actions{margin-top:0;}
.finance-directory{column-gap:76px;margin-top:42px;}
.finance-option h3{font-size:29px;line-height:1.2;}
.finance-option .eyebrow{display:none;}
.application-note{gap:20px 76px;}
.application-note h3{font-size:29px;}
.footer-top{padding-block:45px;}

/* Revenue advisory: substantive service descriptions and clear responsibilities. */
.advisory-home .revenue-introduction{display:grid;grid-template-columns:.92fr 1.08fr;gap:76px;align-items:start;}
.revenue-introduction h2{margin-top:19px;}
.revenue-introduction .intro-body p{max-width:60ch;}
.revenue-introduction .lead-copy{font-size:19px;line-height:1.55;margin-bottom:22px;}
.revenue-introduction .intro-body p+p{margin-top:20px;}
.context-obstacles{margin-top:32px;border-top:1px solid var(--rule);}
.context-obstacles>div{padding:20px 0;border-bottom:1px solid var(--rule);}
.context-obstacles h3{font-family:var(--sans);font-size:14px;font-weight:500;margin-bottom:8px;letter-spacing:0;}
.context-obstacles p{font-size:14px!important;line-height:1.8!important;}
.managed-section{border-bottom:1px solid var(--rule);}
.managed-intro{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:start;}
.managed-intro h2{margin-top:19px;}
.managed-intro>div>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--copy);}
.managed-intro>div>p+p{margin-top:20px;}
.responsibility-list{display:grid;grid-template-columns:1fr 1fr;gap:76px;margin-top:43px;}
.responsibility-list article{border-top:2px solid var(--navy);padding-top:23px;}
.responsibility-list h3{font-size:27px;line-height:1.2;margin-bottom:18px;}
.responsibility-list ul{list-style:none;}
.responsibility-list li{position:relative;border-bottom:1px solid var(--rule);padding:13px 0;font-size:14px;color:var(--copy);line-height:1.65;}
.review-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:76px;margin-top:36px;padding-top:30px;border-top:1px solid var(--rule);}
.review-note h3{font-size:25px;line-height:1.25;}
.review-note p{font-size:14px;line-height:1.8;color:var(--copy);}
@media(max-width:1100px){
 .advisory-home .container{width:calc(100% - 96px);}.menu-links{gap:20px;}
 .section-heading,.signal-intro,.intro-grid,.value-grid,.service-choice,.signal-map,.signal-core,.engine-delivery,.engine-branches,.service-hero-grid,.execution-grid,.qualification-grid,.sector-intro,.engagement-intro,.questions-section,.application-note,.advisory-home .revenue-introduction,.managed-intro,.responsibility-list,.review-note{gap:44px;}
 .finance-directory{column-gap:44px;}.sector-browser{gap:35px;}
}
@media(max-width:820px){
 .advisory-home .container{width:calc(100% - 64px);}.advisory-home .section-space{padding-block:72px;}
 .advisory-home h2{font-size:39px;}.site-menu{height:84px;}.wordmark{font-size:31px;}
 .overview-home .hero-copy h1{font-size:clamp(49px,7.1vw,66px);}
 .overview-home .hero-copy{padding-top:130px;padding-bottom:62px;}
 .qualification-paper{transform:none;}
 .section-heading,.signal-intro,.intro-grid,.value-grid,.service-hero-grid,.execution-grid,.qualification-grid,.sector-intro,.engagement-intro,.questions-section,.advisory-home .revenue-introduction,.managed-intro{grid-template-columns:1fr;gap:28px;}
 .service-choice{gap:32px;}.service-choice article h3{font-size:29px;}
 .signal-map{grid-template-columns:1fr 1fr;gap:0 32px;}.signal-core{grid-template-columns:1fr 1fr;gap:32px;padding-inline:0;}
 .signal-core h3,.signal-core .core-caption{grid-column:auto;}.signal-node{min-height:149px;}
 .engine-delivery{grid-template-columns:1fr;gap:20px;}.engine-branches{gap:32px;}
 .service-hero{padding:140px 0 42px;}.service-hero h1{font-size:60px;}.page-jumps{gap:15px 25px;margin-top:34px;}
 .sector-browser{grid-template-columns:1fr;}.sector-content{padding:28px;}
 .responsibility-list{gap:32px;}.review-note{grid-template-columns:1fr;gap:18px;}
 .finance-directory{column-gap:32px;}.questions-section{padding-bottom:72px;}
 .closing-inner{padding-block:65px;}.advisory-home .closing-inner h2{font-size:48px;}
 .closing-bottom{align-items:start;}.closing-bottom .hero-actions{flex-wrap:nowrap;}
}
@media(max-width:540px){
 .advisory-home .container{width:calc(100% - 44px);}.advisory-home .section-space{padding-block:58px;}
 .advisory-home h2{font-size:35px;line-height:1.16;}.site-menu{height:80px;}
 .overview-home .hero-copy h1{font-size:clamp(38px,9.8vw,51px);line-height:1.12;margin-block:27px 25px;}
 .overview-home .hero-copy{padding-top:118px;padding-bottom:52px;}.overview-home .hero-intro{font-size:15px;line-height:1.75;}
 .hero-copy .eyebrow{font-size:9px;}.hero-detail{font-size:10px;max-width:38ch;}
 .hero-copy .hero-actions .action{max-width:none;}
 .principles-band>.container{gap:8px 24px;padding-block:18px;}.principles-band span{font-size:9px;}
 .service-choice{grid-template-columns:1fr;gap:32px;}.service-choice article h3{font-size:30px;}
 .signal-map{grid-template-columns:1fr;gap:0;}.signal-core{grid-template-columns:1fr;gap:13px;margin-bottom:12px;}
 .signal-core h3{font-size:24px;}.signal-core .core-caption{font-size:13px;}.signal-node{min-height:0;padding-block:21px;}
 .engine-delivery h3{font-size:28px;}.engine-branches{grid-template-columns:1fr;gap:0;}
 .engine-branches a{font-size:12px;}.growth-story{gap:25px;}.growth-story h3{font-size:25px;}
 .service-hero{padding:129px 0 35px;}.service-hero h1{font-size:clamp(43px,10.8vw,57px);line-height:1.12;}
 .service-hero-grid{gap:23px;}.page-jumps{gap:13px 21px;font-size:10px;}
 .qualification-paper{padding:25px 23px;}.sector-content{padding:25px 22px;}
 .sector-panel h3{font-size:28px;}.work-list{margin-top:5px;}.work-list li{gap:12px;grid-template-columns:23px 1fr;}
 .work-list h3{font-size:25px;}.responsibility-list{grid-template-columns:1fr;gap:28px;margin-top:32px;}
 .responsibility-list h3{font-size:25px;}.review-note{margin-top:29px;padding-top:25px;}
 .finance-option h3{font-size:28px;}.finance-directory{grid-template-columns:1fr;}
 .advisory-home .closing-inner h2{font-size:40px;}.closing-bottom{gap:25px;}.closing-bottom .hero-actions{width:100%;flex-direction:column;}
 .closing-bottom .hero-actions .action{width:100%;}.closing-inner{padding-block:55px;}.questions-section{padding-bottom:58px;}
}
@media(prefers-reduced-motion:reduce){.qualification-paper{transform:none;}}
