.p-header .brand-logo{width:188px}.p-header .brand{gap:16px}.p-brand-tag{font-size:9px;letter-spacing:.15em;color:#819171;border-left:1px solid #bdcbb1;padding-left:15px}.p-header nav{font-size:12px;gap:24px}.p-badge{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.12em;color:#456b36;border:1px solid #b9c9ab;padding:7px 11px;background:#edf1e6}.p-badge i{width:5px;height:5px;border-radius:50%;background:#648651}.p-hero{padding:65px 5% 75px;display:grid;grid-template-columns:1fr 1.15fr;gap:6vw;max-width:1700px;margin:auto}.p-hero .bureau-label{font-size:9px;margin:22px 0}.p-hero h1{font-size:clamp(46px,5vw,74px)}.p-hero>div>p{font-size:16px;margin:25px 0;max-width:460px;line-height:1.8}.p-actions{display:flex;gap:24px;align-items:center;margin:30px 0}.p-status-note{border-left:2px solid #b1c1a2;padding-left:17px;display:flex;flex-direction:column;gap:8px}.p-status-note b{font-size:12px;font-weight:500}.p-status-note span{font-size:11px;line-height:1.8;color:#849478}.p-workspace{background:#fff;align-self:center;border:1px solid #cbd8bf;box-shadow:0 15px 40px #344d270b;min-width:0}.p-workspace .work-top{font-size:10px;letter-spacing:.03em}.p-work-nav{display:flex;border-bottom:1px solid #dce5d3;padding:16px 20px;gap:18px;background:#fafbf7}.p-work-nav button{border:0;background:none;color:#94a287;display:flex;flex-direction:column;gap:7px;align-items:start;text-align:left;font-size:12px;padding:0;flex:1}.p-work-nav button>span{font-size:9px}.p-work-nav [aria-pressed=true]{color:#315844}.p-work-nav [aria-pressed=true]>span{border-bottom:1px solid #759663}.p-scene{padding:27px 25px 25px;min-height:325px}.p-scene-top{display:flex;justify-content:space-between;gap:20px;color:#8a9d7b;font-size:10px}.p-scene h3{font-size:27px;margin:20px 0 24px}.p-data-rows>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #e0e9d6;font-size:12px}.p-data-rows span{color:#96a68b}.p-data-rows b{font-weight:400;text-align:right;color:#557a43}.p-scene-result{display:flex;gap:14px;background:#edf3e6;padding:16px;margin-top:25px;align-items:center}.p-scene-result>span{font-size:22px;color:#5a7e48}.p-scene-result p{font-size:12px;line-height:1.7;color:#69835a}.p-work-controls{padding:13px 22px;display:flex;align-items:center;gap:22px;border-top:1px solid #dce6d2}.p-work-controls button{border:0;background:none;padding:3px 0;font-size:11px;color:#58754a}.p-work-controls>span{font-size:10px;color:#8a9e79;margin-left:auto}.p-disclosure{font-size:9px;line-height:1.7;padding:12px 22px;background:#fafbf7;color:#9aa98c}.p-section{padding:75px 6.5%;border-bottom:1px solid #d3ddc9}.p-light{background:#e7ebe1;border-block:1px solid #d1ddc5}.p-heading{max-width:800px;margin-bottom:40px}.p-heading h2{margin:20px 0 25px}.p-heading p{font-size:15px;max-width:700px;line-height:1.9}.p-benefits,.p-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.p-benefits article{border-top:1px solid #b7c9a8;padding-top:20px}.p-benefits article>span{font-size:10px;color:#95a786}.p-benefits h3{font-size:24px;margin:18px 0}.p-benefits p{font-size:13px;line-height:1.8}.p-module-grid{gap:22px}.p-module-grid article{padding:25px;border:1px solid #d2dfc7;background:#eeeee5;min-width:0}.p-module-grid .bureau-label{font-size:9px;color:#809572}.p-module-grid h3{font-size:24px;margin:22px 0 18px}.p-module-grid p{font-size:13px;line-height:1.9}.p-section>.bureau-text-link{margin-top:30px}.p-two,.p-trust,.p-callout{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.p-trust h2,.p-two h2{margin:20px 0 25px}.p-trust p,.p-two p{font-size:14px;line-height:1.9}.p-trust h3{font-size:25px;margin-bottom:25px}.p-trust ul{font-size:14px;line-height:1.9;color:#718566;padding-left:18px}.p-trust .bureau-text-link{margin-top:20px}.p-callout{background:#e1e8d9;padding:65px 6.5%;align-items:center;border-block:1px solid #cedac1}.p-callout h2{font-size:42px;margin:20px 0}.p-callout p{font-size:14px;max-width:500px;line-height:1.9}.p-callout>.bureau-button{justify-self:end}.p-footer{padding:50px 6.5% 25px;display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#e9ede3}.p-footer .brand-logo{width:232px}.p-footer p{font-size:12px;line-height:1.8;margin-top:20px}.p-footer>div+div>a{display:block;font-size:12px;color:#708762;margin-bottom:13px}.p-footer>small{grid-column:1/-1;border-top:1px solid #cedbc0;padding-top:20px;font-size:9px;color:#8c9e7f}.p-page-intro{padding:50px 6.5% 65px;border-bottom:1px solid #d1ddc4}.p-page-intro>.bureau-label{margin:22px 0}.p-page-intro h1{font-size:clamp(43px,5vw,72px);margin:20px 0 30px}.p-page-intro>p{max-width:780px;font-size:17px;line-height:1.9}.p-long-list{padding:0;list-style:none;margin:0}.p-long-list li{padding:17px 0;border-top:1px solid #cbdabc;color:#6c805f;font-size:14px;line-height:1.9;margin:0}.p-long-list b{font-weight:500;color:#3f5b34}.p-two>div>p+p{margin-top:20px}.p-two .bureau-text-link{margin-top:25px}.p-readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.p-readiness-grid article{padding:28px;background:#eeeee5;border:1px solid #ccdbc0}.p-readiness-grid h2{font-size:30px;margin:22px 0}.p-readiness-grid p{font-size:13px;line-height:1.9}.p-readiness-grid article>b{display:block;font-weight:400;font-size:12px;line-height:1.8;margin-top:25px;color:#6b855b}.p-pilot-steps{list-style:none;margin:0;padding:0}.p-pilot-steps li{border-top:1px solid #c7d7b9;padding:20px 0;margin:0}.p-pilot-steps b{font-size:20px;font-weight:500;letter-spacing:-.03em}.p-pilot-steps p{margin-top:12px;font-size:13px}.p-small{font-size:11px!important;line-height:1.9;color:#899c7b;margin-top:22px}.p-faq{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.p-faq h2{font-size:40px;margin-top:20px}.p-faq details{border-top:1px solid #c8d8b9;padding:20px 0}.p-faq summary{cursor:pointer;font-size:14px}.p-faq details p{font-size:13px;line-height:1.9;margin-top:18px}
@media(max-width:1100px){.p-header nav{display:none;position:absolute;top:88px;left:0;right:0;padding:25px 6%;background:#f5f3ed;border-bottom:1px solid #cbd8c0;flex-direction:column;gap:18px;font-size:14px}.p-header nav.menu-open{display:flex}.p-header .menu-toggle{display:block}.p-hero{gap:35px}.p-brand-tag{display:none}.p-hero h1{font-size:52px}.p-actions{display:block}.p-actions .bureau-text-link{display:block;width:max-content;margin-top:18px}.p-work-nav{gap:12px}.p-work-nav button{font-size:10px}.p-module-grid{grid-template-columns:1fr 1fr}.p-readiness-grid{gap:20px}.p-readiness-grid article{padding:23px}.p-readiness-grid h2{font-size:26px}}
@media(max-width:760px){.p-header .brand-logo{width:clamp(132px,43vw,178px)}.p-header nav{top:70px}.p-hero{display:block;padding:35px 6% 45px}.p-hero h1{font-size:49px}.p-hero .bureau-label{font-size:9px;margin:20px 0}.p-hero>div>p{font-size:14px;max-width:none}.p-actions{display:flex;gap:20px;flex-wrap:wrap}.p-actions .bureau-text-link{margin:0;font-size:11px}.p-status-note{margin-bottom:30px}.p-workspace .work-top{font-size:9px;padding:13px 16px}.p-work-nav{padding:15px 14px;gap:10px}.p-work-nav button{font-size:10px}.p-scene{padding:22px 18px;min-height:330px}.p-scene h3{font-size:26px}.p-data-rows>div{font-size:11px}.p-scene-top{font-size:9px}.p-scene-result{padding:14px 12px;gap:10px}.p-scene-result p{font-size:11px}.p-work-controls{padding:12px 17px;gap:17px}.p-disclosure{padding:12px 17px;font-size:9px}.p-section{padding:45px 6%}.p-heading h2{font-size:37px;margin:20px 0}.p-heading p{font-size:13px}.p-heading{margin-bottom:30px}.p-benefits,.p-module-grid,.p-two,.p-trust,.p-readiness-grid,.p-faq{display:block}.p-benefits article,.p-module-grid article{margin-bottom:25px}.p-benefits h3{font-size:25px}.p-module-grid article{padding:25px 22px}.p-module-grid h3{font-size:26px}.p-two>div+div,.p-two>ol,.p-trust>div+div,.p-faq>div+div{margin-top:30px}.p-two h2,.p-trust h2{font-size:35px}.p-two p,.p-trust p,.p-trust li{font-size:13px}.p-callout{display:block;padding:45px 6%}.p-callout h2{font-size:36px}.p-callout p{font-size:13px}.p-callout>.bureau-button{margin-top:25px}.p-footer{padding:40px 6% 25px;display:block}.p-footer>div+div{margin:28px 0}.p-footer>small{display:block;line-height:1.8}.p-page-intro{padding:35px 6% 45px}.p-page-intro h1{font-size:42px}.p-page-intro>p{font-size:14px}.p-long-list li{font-size:13px;padding:16px 0}.p-readiness-grid article{margin-bottom:25px}.p-readiness-grid h2{font-size:30px}.p-readiness-grid article{padding:25px 22px}.p-faq h2{font-size:35px}}
@media(prefers-reduced-motion:no-preference){.p-scene:not([hidden]){animation:p-panel .5s ease-out}}@keyframes p-panel{from{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}
