.page-company{--co-primary:#9b5736;--co-primary-dark:#713b25;--co-deep:#292d33;--co-ink:#2b2f35;--co-muted:#63676d;--co-soft:#f5f1eb;--co-soft-2:#fbf8f4;--co-copper-soft:#f6e4d7;--co-border:#ddd4ca;--co-trust:#46535c;overflow-x:hidden}.page-company main{/*overflow:hidden*/ visibility: visible;}.page-company .company-portfolio-hero{position:relative;background:linear-gradient(145deg,#f4efe8 0%,#fff 48%,#f7e7db 100%);color:var(--co-ink)}.page-company .company-portfolio-hero::before{background:radial-gradient(circle at 84% 16%,rgb(155 87 54/.17),transparent 31%),radial-gradient(circle at 13% 86%,rgb(70 83 92/.12),transparent 29%)}.page-company .company-portfolio-hero h1{color:var(--co-ink)}.page-company .company-portfolio-hero .lead{color:var(--co-muted)}.page-company .company-portfolio-hero .eyebrow{color:var(--co-primary-dark)}.page-company .company-portfolio-hero .breadcrumbs{color:#74706c}.page-company .company-portfolio-hero .breadcrumbs a{color:var(--co-primary-dark)}.page-company main .button-primary{border-color:var(--co-primary);background:var(--co-primary);color:#fff}.page-company main .button-primary:hover{border-color:var(--co-primary-dark);background:var(--co-primary-dark)}.page-company .company-portfolio-hero .button-secondary{border-color:var(--co-primary);background:#fff;color:var(--co-primary-dark)}.page-company .company-portfolio-hero .button-secondary:hover{background:var(--co-copper-soft)}.page-company summary.nav-current{color:var(--co-primary-dark)}.company-family-nav{position:relative;z-index:3;border-block:1px solid var(--co-border);background:#fff}.company-family-nav .container{display:flex;align-items:center;gap:1rem;min-height:4.35rem}.company-family-nav span{flex:0 0 auto;color:#76716c;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.company-family-nav ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.company-family-nav a{display:block;border-radius:999px;padding:.56rem .8rem;color:#56595e;font-size:.85rem;font-weight:700;text-decoration:none}.company-family-nav a:hover,.company-family-nav a[aria-current=page]{background:var(--co-copper-soft);color:var(--co-primary-dark)}.company-constellation{position:relative;min-height:27rem;border:1px solid var(--co-border);border-radius:2rem;background:linear-gradient(145deg,rgb(255 255 255/.96),rgb(245 241 235/.92));box-shadow:0 28px 70px rgb(43 47 53/.12);isolation:isolate;overflow:hidden}.company-constellation::before,.company-constellation::after{position:absolute;content:"";border:1px dashed #cfc3b8;border-radius:50%;inset:10%}.company-constellation::after{inset:28%}.company-core{position:absolute;z-index:4;inset:50% auto auto 50%;display:grid;width:11rem;min-height:11rem;place-content:center;text-align:center;transform:translate(-50%,-50%);border:1px solid #d5c6ba;border-radius:50%;background:#fff;box-shadow:0 17px 44px rgb(43 47 53/.14)}.company-core img{margin:0 auto .45rem}.company-core strong{color:var(--co-ink);font-family:Solway,Georgia,serif;font-size:1.3rem}.company-core span{max-width:8rem;color:var(--co-muted);font-size:.72rem}.company-node{position:absolute;z-index:4;display:flex;align-items:center;gap:.55rem;min-width:8.7rem;padding:.72rem .9rem;border:1px solid var(--co-border);border-radius:1rem;background:#fff;box-shadow:0 12px 32px rgb(43 47 53/.1);color:var(--co-ink)}.company-node span{display:grid;width:1.7rem;height:1.7rem;place-content:center;border-radius:50%;background:var(--co-copper-soft);color:var(--co-primary-dark);font-size:.7rem;font-weight:900}.company-node strong{font-size:.87rem}.company-constellation .company-node.node-one{top:9%;right:auto;bottom:auto;left:7%;width:auto;height:auto}.company-constellation .company-node.node-two{top:12%;right:7%;bottom:auto;left:auto;width:auto;height:auto}.company-constellation .company-node.node-three{top:auto;right:auto;bottom:10%;left:7%;width:auto;height:auto;border-color:var(--co-border);background:#fff;color:var(--co-ink)}.company-constellation .company-node.node-four{top:auto;right:7%;bottom:9%;left:auto;width:auto;height:auto;border-color:var(--co-border);background:#fff;color:var(--co-ink)}.constellation-lines{position:absolute;z-index:2;inset:0;width:100%;height:100%}.constellation-lines path{fill:none;stroke:#bd9d89;stroke-dasharray:7 8;stroke-width:1.5}.company-constellation-trust .company-core{border-color:#bcc5ca}.company-constellation-trust .company-node span{background:#e7ecef;color:#3d4a52}.company-constellation-trust .constellation-lines path{stroke:#8f9ba2}.company-constellation-contact .company-node span{background:#efe5dc}.page-company .ps-section-soft{background:linear-gradient(180deg,var(--co-soft-2),#fff)}.page-company .ps-section-navy,.page-company .ps-final-cta{background:var(--co-deep)}.page-company .ps-section-navy::before{background:radial-gradient(circle at 12% 15%,rgb(155 87 54/.23),transparent 32%),radial-gradient(circle at 90% 85%,rgb(96 108 116/.2),transparent 30%)}.page-company .ps-section-navy .eyebrow,.page-company .ps-final-cta .eyebrow{color:#e8ad89}.page-company .ps-section:not(.ps-section-navy) .eyebrow{color:var(--co-primary-dark)}.company-card-grid,.company-principle-grid,.company-route-grid,.trust-domain-grid,.company-location-grid,.company-role-grid,.company-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.company-card,.company-principle,.company-route,.trust-domain,.company-location,.company-role,.company-assurance{display:flex;min-height:100%;flex-direction:column;padding:clamp(1.35rem,2.6vw,1.85rem);border:1px solid var(--co-border);border-radius:1.2rem;background:#fff;box-shadow:0 16px 40px rgb(43 47 53/.07)}.company-card h3,.company-principle h3,.company-route h3,.trust-domain h3,.company-location h3,.company-role h3,.company-assurance h3{color:var(--co-ink)}.company-card p,.company-principle p,.company-route p,.trust-domain p,.company-location p,.company-role p,.company-assurance p{color:var(--co-muted);line-height:1.68}.company-card .text-link,.company-route .text-link,.trust-domain .text-link,.company-role .text-link{margin-top:auto;color:var(--co-primary-dark)}.company-card .capability-number,.company-role .capability-number,.company-assurance .capability-number{color:var(--co-primary)}.company-card-meta{margin:0 0 .6rem;color:var(--co-primary-dark)!important;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-principle{box-shadow:none}.company-principle::before{width:2.4rem;height:.22rem;margin-bottom:1rem;border-radius:999px;background:var(--co-primary);content:""}.company-story-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);gap:clamp(2rem,6vw,5rem);align-items:start}.company-story-copy{color:var(--co-muted);font-size:1.05rem;line-height:1.82}.company-story-copy p:first-child{color:var(--co-ink);font-size:1.2rem}.company-fact-panel{padding:1.55rem;border:1px solid var(--co-border);border-radius:1.25rem;background:var(--co-soft-2)}.company-fact-panel h3{color:var(--co-ink)}.company-fact-list{display:grid;gap:.9rem;margin:1rem 0 0;padding:0;list-style:none}.company-fact-list li{padding-top:.9rem;border-top:1px solid var(--co-border);color:var(--co-muted)}.company-fact-list strong{display:block;margin-bottom:.2rem;color:var(--co-ink)}.company-operating-model{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.company-steps{display:grid;gap:1rem;margin:0;padding:0;counter-reset:step;list-style:none}.company-steps li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem;border:1px solid var(--co-border);border-radius:1rem;background:#fff}.company-steps li::before{counter-increment:step;display:grid;width:2.65rem;height:2.65rem;place-content:center;border-radius:50%;background:var(--co-copper-soft);color:var(--co-primary-dark);font-weight:900;content:counter(step,decimal-leading-zero)}.company-steps h3{margin:0 0 .3rem;color:var(--co-ink)}.company-steps p{margin:0;color:var(--co-muted);line-height:1.65}.company-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.company-evidence-list li{padding:1.05rem 1.15rem;border:1px solid var(--co-border);border-radius:.9rem;background:#fff;color:var(--co-muted)}.company-evidence-list strong{display:block;margin-bottom:.25rem;color:var(--co-ink)}.trust-notice{margin-top:1.35rem;padding:1.2rem 1.35rem;border-left:.32rem solid var(--co-primary);border-radius:.85rem;background:var(--co-copper-soft);color:#684330}.trust-notice strong{color:#4e2f20}.trust-domain{box-shadow:none}.trust-domain .trust-icon{display:grid;width:2.8rem;height:2.8rem;place-content:center;margin-bottom:1rem;border-radius:.85rem;background:#e9edef;color:#3d4a52;font-weight:900}.trust-control-list{display:grid;gap:.65rem;margin:1rem 0 0;padding-left:1.1rem;color:var(--co-muted)}.trust-control-list li::marker{color:var(--co-primary)}.assurance-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--co-border);border-radius:1rem;background:#fff}.assurance-table th,.assurance-table td{padding:1rem 1.1rem;border-bottom:1px solid var(--co-border);text-align:left;vertical-align:top}.assurance-table th{width:28%;background:var(--co-soft);color:var(--co-ink)}.assurance-table td{color:var(--co-muted)}.assurance-table tr:last-child th,.assurance-table tr:last-child td{border-bottom:0}.company-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-route{box-shadow:none}.company-route .route-kicker{margin:0 0 .5rem;color:var(--co-primary-dark);font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.company-form-layout{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,4rem);align-items:start}.company-contact-panel{padding:clamp(1.4rem,3vw,2rem);border-radius:1.25rem;background:var(--co-deep);color:#fff}.company-contact-panel h2,.company-contact-panel h3{color:#fff}.company-contact-panel p,.company-contact-panel li{color:#d7d8da;line-height:1.68}.company-contact-panel .eyebrow{color:#e8ad89}.company-contact-panel ul{display:grid;gap:.55rem;padding-left:1.1rem}.company-contact-methods{display:grid;gap:.75rem;margin-top:1.4rem}.company-contact-method{display:block;padding:1rem;border:1px solid rgb(255 255 255/.16);border-radius:.85rem;color:#fff;text-decoration:none}.company-contact-method span{display:block;margin-top:.25rem;color:#c9cbce;font-size:.82rem}.company-contact-method:hover{border-color:#e8ad89;background:rgb(255 255 255/.05)}.company-form{padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--co-border);border-radius:1.25rem;background:#fff;box-shadow:0 18px 48px rgb(43 47 53/.08)}.company-form .required-note{margin:0 0 1rem;padding:.85rem 1rem;border-radius:.75rem;background:var(--co-soft);color:var(--co-muted);font-size:.88rem}.company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.company-form-field{display:grid;gap:.42rem}.company-form-field.full{grid-column:1/-1}.company-form label{color:var(--co-ink);font-weight:700}.company-form input,.company-form select,.company-form textarea{width:100%;min-height:3rem;border:1px solid #bbb4ac;border-radius:.65rem;background:#fff;padding:.72rem .78rem;color:var(--co-ink);font:inherit}.company-form textarea{min-height:8.5rem;resize:vertical}.company-form input:focus,.company-form select:focus,.company-form textarea:focus{outline:3px solid rgb(155 87 54/.19);border-color:var(--co-primary)}.company-form-help{margin:0;color:var(--co-muted);font-size:.82rem;line-height:1.55}.company-checkbox{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;margin:1.1rem 0}.company-checkbox input{width:1.15rem;min-height:auto;height:1.15rem;margin-top:.15rem}.company-privacy{color:var(--co-muted);font-size:.84rem;line-height:1.6}.company-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.company-form-actions .text-link{color:var(--co-primary-dark)}.career-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;counter-reset:career}.career-process article{padding:1.3rem;border:1px solid var(--co-border);border-radius:1rem;background:#fff}.career-process article::before{counter-increment:career;display:grid;width:2.4rem;height:2.4rem;place-content:center;margin-bottom:.8rem;border-radius:50%;background:var(--co-copper-soft);color:var(--co-primary-dark);font-weight:900;content:counter(career,decimal-leading-zero)}.career-process h3{color:var(--co-ink)}.career-process p{color:var(--co-muted);line-height:1.65}.company-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-location{box-shadow:none}.company-location strong{display:block;margin-bottom:.35rem;color:var(--co-primary-dark);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1040px){.company-principle-grid,.company-route-grid,.career-process{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card-grid,.trust-domain-grid,.company-role-grid,.company-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.company-story-layout,.company-operating-model,.company-form-layout{grid-template-columns:1fr}.company-contact-panel{order:0}}@media(max-width:720px){.company-family-nav .container{align-items:flex-start;flex-direction:column;padding-block:.85rem}.company-family-nav ul{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:.25rem}.company-family-nav a{white-space:nowrap}.company-constellation{min-height:22rem}.company-node{min-width:auto}.company-node.node-one,.company-node.node-three{left:4%}.company-node.node-two,.company-node.node-four{right:4%}.company-card-grid,.company-principle-grid,.company-route-grid,.trust-domain-grid,.company-location-grid,.company-role-grid,.company-assurance-grid,.company-evidence-list,.career-process,.company-form-grid{grid-template-columns:1fr}.company-form-field.full{grid-column:auto}.assurance-table,.assurance-table tbody,.assurance-table tr,.assurance-table th,.assurance-table td{display:block;width:100%}.assurance-table tr{border-bottom:1px solid var(--co-border)}.assurance-table tr:last-child{border-bottom:0}.assurance-table th,.assurance-table td{border-bottom:0}.assurance-table th{padding-bottom:.35rem}.assurance-table td{padding-top:.35rem}}.page-company{--co-primary:#b5653f;--co-primary-dark:#814329;--co-deep:#24282d;--co-ink:#292d31;--co-muted:#626870;--co-soft:#f2ede6;--co-soft-2:#faf7f2;--co-copper-soft:#f6dfd0;--co-border:#ddd1c5;--co-trust:#43515b}.page-company .company-portfolio-hero{background:linear-gradient(135deg,#24282d 0%,#343b43 56%,#624334 100%);color:#fff}.page-company .company-portfolio-hero::before{background:radial-gradient(circle at 84% 16%,rgb(213 132 84/.28),transparent 30%),radial-gradient(circle at 13% 86%,rgb(144 161 172/.16),transparent 28%)}.page-company .company-portfolio-hero h1,.page-company .company-portfolio-hero .lead,.page-company .company-portfolio-hero .breadcrumbs,.page-company .company-portfolio-hero .breadcrumbs a{color:#fff}.page-company .company-portfolio-hero .eyebrow{color:#f4bd98}.page-company .company-portfolio-hero .button-secondary{border-color:#f0b78f;background:#fff;color:var(--co-primary-dark)}.page-company .company-portfolio-hero .button-secondary:hover{background:var(--co-copper-soft)}.page-company .company-constellation{background:linear-gradient(145deg,rgb(255 255 255/.98),rgb(242 237 230/.94))}.page-company .nav-group.is-current>details>summary{color:var(--co-primary-dark)}.page-company .nav-group.is-current>details>summary::before{background:var(--co-primary)}.page-company-connect .company-route-grid{align-items:stretch}.page-company-connect .company-route{display:flex;flex-direction:column}.page-company-connect .company-route .text-link{margin-top:auto}