.ps-home2{overflow-x:clip}.ps-home2 .ob-nav{flex-wrap:nowrap}.ps-home2 .ob-nav-links{flex:auto;order:0;justify-content:center;align-self:center;overflow:visible}.ps-home2 .ob-nav-links a{min-height:44px;padding:0 10px;font-size:15px}.ps-home2 .ob-nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ps-home2 .ob-nav-burger{min-width:44px;min-height:44px}.ps-home2 .ob-btn{min-height:44px}.ps-home2 main section{scroll-margin-top:96px}.ps-home2 .ob-hero-dots{display:none}.ps-home2 .ob-hero-art img{width:64%;inset:24px 18% 0}.ps-home2 .ob-hero-bg-img{transform:translateY(15px)scale(1.1)}.ps-home2 #about .ob-feature-media>.ob-media img{object-position:center calc(50% + 25px)}.ps-home2 #services .ob-service .ob-media img{transform-origin:bottom;transform:translateY(25px)scale(1.2)}.ps-home2 .ob-hub-pic .ob-media img{object-position:center calc(50% + 15px)}.ps-home2 .ob-hub-pic>.ob-media{aspect-ratio:16/9!important}@media (prefers-reduced-motion:no-preference){html:has(.ps-home2){scroll-behavior:smooth}}.ph-wrap{max-width:1280px;margin:0 auto;padding:0 48px}.ph-sec,.ph-cta{padding-top:78px;padding-bottom:78px}.ph-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.ph-g3,.ph-g4{gap:24px;display:grid}.ph-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-two{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;margin-bottom:48px;display:grid}.ph-two .ob-legend{margin-top:28px}.ph-bg{background:var(--bg)}.ph-white{background:var(--surface)}.ps-home2 .ob-footer-col a{align-items:center;min-height:44px;display:inline-flex}.ps-home2 .ob-footer-social a{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.ps-home2 .ob-wmap{max-width:100%}.ps-home2 .ob-step{transition:transform .3s cubic-bezier(.2,.7,.3,1)}.ps-home2 .ob-step-num{transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,background-color .3s,border-color .3s,color .3s}.ps-home2 .ob-step-title,.ps-home2 .ob-step-text{transition:color .3s}.ps-home2 .ob-step:before{transition:opacity .3s}.ps-home2 .ob-step:hover{transform:translateY(-6px)}.ps-home2 .ob-step:hover .ob-step-num{box-shadow:var(--shadow-md);background-color:var(--brand-orange);border-color:var(--brand-orange);color:var(--surface);transform:scale(1.1)}.ps-home2 .ob-step:hover .ob-step-title{color:var(--brand-teal)}.ps-home2 .ob-step:hover .ob-step-text{color:var(--text)}.ps-home2 .ob-step:hover:before{opacity:.55}@media (prefers-reduced-motion:no-preference){.ps-home2 .ob-step:hover:before{animation:.8s linear infinite ph-step-dash}@keyframes ph-step-dash{to{background-position:12px 0}}}@media (width<=1099px){.ps-home2 .ob-nav{justify-content:space-between;min-height:64px}.ps-home2 .ob-nav-links,.ps-home2 .ob-nav-actions{display:none}.ps-home2 .ob-nav-burger{display:grid}.ph-wrap{padding:0 24px}.ph-g3,.ph-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-two{grid-template-columns:1fr;gap:32px}.ps-home2 main section{scroll-margin-top:72px}}@media (width<=760px){.ph-wrap{padding:0 16px}.ph-sec,.ph-cta{padding-top:46px;padding-bottom:46px}.ph-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.ph-g3,.ph-g4{grid-template-columns:1fr;gap:16px}.ph-g4.ph-brands{grid-template-columns:1fr 1fr;gap:12px}.ph-two{gap:24px;margin-bottom:28px}.ps-home2 .ob-sh-title{font-size:30px;line-height:36px}.ps-home2 .ob-steps{grid-auto-flow:row}.ps-home2 .ob-step:before{display:none}.ps-home2 .ob-hero-actions .ob-btn{justify-content:center;width:100%}}.p4-dashboard{gap:var(--space-5);min-width:0;display:grid}.p4-heading{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.p4-filters{gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.p4-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p4-attention-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p4-columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p4-health{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.p4-health .ob-hstack-legend a{color:inherit;text-decoration:none}.p4-health .ob-hstack-legend a:hover{text-decoration:underline}.p4-health .ob-hstack-legend a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.p4-health-secondary{gap:var(--space-5);margin-top:var(--space-4);color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.p4-health-secondary strong{color:var(--text);margin-right:var(--space-1)}.p4-attention{min-width:0}.p4-attention .ob-attn{cursor:pointer;height:100%}.p4-attention .ob-attn[aria-pressed=true]{border-color:var(--primary)}.p4-attention-links{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.p4-bars,.p4-dashboard .ob-table-wrap{min-width:0}.p4-health-segments{display:flex!important}.p4-health-segments>span{border-radius:0;flex:1;min-width:0}.p4-dashboard .ob-table td{white-space:normal}.p4-actions{gap:var(--space-4);display:grid}.p4-actions-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.p4-home-content{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;display:grid}.p4-home-main,.p4-home-aside{align-content:start;gap:var(--space-5);min-width:0;display:grid}.p4-section-heading{color:var(--text);margin:0 0 var(--space-3);font-size:16px;font-weight:700}.p4-module-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p4-module{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-decoration:none;display:flex}.p4-module:hover{border-color:var(--primary)}.p4-office-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-decoration:none;display:block;overflow:hidden}.p4-office-placeholder{background:var(--surface-alt);height:96px}@media (width<=1050px){.p4-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p4-home-content{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.p4-stats,.p4-columns,.p4-module-grid,.p4-attention-grid{grid-template-columns:minmax(0,1fr)}.p4-filters{width:100%}.p4-filters>*{flex:1;min-width:140px}.p4-bars .ob-bars li{grid-template-columns:minmax(70px,100px) minmax(0,1fr) 28px}}
