/* PT-016 corporate enterprise assurance, built on the approved PT navy + teal palette. */
.enterprise-page{background:#f5f7f5}.enterprise-hero,.enterprise-subhero{background:#07151d;color:#effef8;position:relative;overflow:hidden}.enterprise-hero{padding:163px 0 110px}.enterprise-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .95fr;gap:70px;align-items:center}.enterprise-crumb{display:flex;flex-wrap:wrap;gap:13px;font-size:12px;color:#9bb8b8;margin:0 0 36px}.enterprise-crumb a{text-decoration:underline;text-underline-offset:4px}.enterprise-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#61dbc3;margin:0 0 25px}.enterprise-hero h1,.enterprise-subhero h1{font-family:Manrope,sans-serif;font-size:clamp(43px,4.8vw,71px);line-height:1.15;letter-spacing:-2.5px;margin:0 0 25px}.enterprise-hero h1 em,.enterprise-subhero h1 em{font-style:normal;color:#61dbc3}.enterprise-hero-layout>div:first-child>p:not(.enterprise-eyebrow){font-size:17px;color:#bad0d1;line-height:1.83;max-width:650px;margin-bottom:28px}.enterprise-hero .btn-secondary{color:#fff}.enterprise-figure{min-height:405px;position:relative;display:grid;place-items:center;border:1px solid rgba(97,219,195,.18);border-radius:50%;aspect-ratio:1;max-width:470px;margin:auto;background:radial-gradient(circle,rgba(21,106,98,.32),transparent 60%)}.enterprise-figure-grid{position:absolute;inset:8%;border:1px dashed rgba(116,219,204,.36);border-radius:50%}.figure-outline{position:absolute;inset:10%;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:center;color:#87cabb;font-size:10px;font-weight:800;letter-spacing:1.6px}.figure-outline span:nth-child(1){align-self:start}.figure-outline span:nth-child(2){align-self:start}.figure-outline span:nth-child(3){align-self:end}.figure-outline span:nth-child(4){align-self:end}.figure-center{width:188px;height:188px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-radius:50%;border:1px solid #4b998e;background:#103039;box-shadow:0 0 65px #265e5650}.figure-center strong{font-size:12px;letter-spacing:3px}.figure-center small{font-size:8px;color:#a8cac4;letter-spacing:1.6px}.enterprise-figure>p{position:absolute;bottom:26px;font-size:9px;letter-spacing:1.1px;color:#88b4ac}.enterprise-section{padding:105px 0}.enterprise-section h2,.enterprise-footer-cta h2{font:700 clamp(34px,4vw,56px)/1.22 Manrope,sans-serif;letter-spacing:-1.9px;margin:0 0 30px}.enterprise-primer{background:#f7faf8}.enterprise-split{display:grid;grid-template-columns:.8fr 1fr;gap:90px}.enterprise-split>p,.enterprise-heading>p{font-size:16px;line-height:1.88;color:#526c72;max-width:590px}.enterprise-scope-list{display:grid;gap:12px}.enterprise-scope-list>div{display:grid;grid-template-columns:40px 1fr;column-gap:14px;border-bottom:1px solid #d6e3e0;padding:12px 0 18px}.enterprise-scope-list b{grid-row:span 2;color:#209681}.enterprise-scope-list strong{font:700 16px Manrope,sans-serif}.enterprise-scope-list span{color:#647b80;font-size:13px;line-height:1.7;margin-top:8px}.assurance-section{background:#eaf2ef}.enterprise-heading{display:flex;align-items:end;justify-content:space-between;gap:45px}.enterprise-heading>p{width:300px}.assurance-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.assurance-filters button{cursor:pointer;background:#fff;border:1px solid #b9d5cc;color:#24544d;padding:12px 17px;border-radius:26px;font:700 12px 'DM Sans',sans-serif;min-height:44px}.assurance-filters button:hover,.assurance-filters button[aria-pressed="true"]{background:#0c403a;border-color:#0c403a;color:#fff}.assurance-count{min-height:20px;color:#567a71;font-size:12px;margin:17px 0}.assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.assurance-card{background:white;border:1px solid #d4e5dc;border-radius:6px;padding:30px;min-height:240px}.assurance-card[hidden]{display:none}.assurance-status{display:inline-block;color:#2d786b;font-size:10px;letter-spacing:1px;font-weight:800;border-left:3px solid #52cbb6;padding-left:9px;line-height:1.5}.assurance-card h3{font:750 20px Manrope,sans-serif;margin:24px 0 12px}.assurance-card p{color:#657c80;font-size:13px;line-height:1.8;margin:0}.enterprise-next{background:#fff}.enterprise-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.enterprise-resource-grid>a{padding:29px;border:1px solid #dce7e4;border-radius:6px;min-height:250px;transition:border-color .2s,background .2s}.enterprise-resource-grid>a:hover{border-color:#50bfae;background:#f0f8f4}.enterprise-resource-grid>a>span{font-size:10px;color:#258777;font-weight:800;letter-spacing:1.5px}.enterprise-resource-grid h3{font:700 22px Manrope,sans-serif;line-height:1.35}.enterprise-resource-grid p{font-size:13px;line-height:1.8;color:#607d83}.enterprise-footer-cta{background:#0c252b;color:#fff;padding:82px 0}.enterprise-cta-grid{display:flex;justify-content:space-between;align-items:center;gap:50px}.enterprise-cta-grid span{font-size:10px;letter-spacing:2px;color:#7ae7d3;font-weight:800}.enterprise-cta-grid h2{margin:18px 0}.enterprise-cta-grid p{color:#bad0cf;max-width:650px;line-height:1.9}.enterprise-cta-grid>a{flex:none}.enterprise-subhero{padding:167px 0 85px}.enterprise-subhero h1{margin-top:22px}.enterprise-subhero p{max-width:740px;color:#bbd1d0;line-height:1.8;font-size:17px}.enterprise-muted{background:#eaf2ef}.enterprise-flow{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:46px}.enterprise-flow>div{background:#102d36;color:#f6fff9;border-radius:6px;border:1px solid #3f8c81;padding:24px;display:grid;gap:12px;flex:1;min-height:150px}.enterprise-flow>div small{color:#78d6bf;font-weight:800;letter-spacing:1.5px}.enterprise-flow>div strong{font:700 17px Manrope,sans-serif}.enterprise-flow>div span{color:#b5ccc8;font-size:13px;line-height:1.5}.enterprise-flow>span{color:#237d70;font-size:25px}.enterprise-disclaimer{color:#66807e;font-size:13px;line-height:1.85;margin:22px 0}.enterprise-table-wrap{overflow-x:auto;border:1px solid #d0ded8;border-radius:6px}.enterprise-table{width:100%;border-collapse:collapse;text-align:left;background:#fff;min-width:620px}.enterprise-table caption{padding:16px 18px;text-align:left;font-weight:700;background:#d9e9e3}.enterprise-table th,.enterprise-table td{padding:21px 19px;vertical-align:top;border-bottom:1px solid #dbe7e2;font-size:13px;line-height:1.7}.enterprise-table thead th{background:#12383b;color:#fff}.enterprise-table tbody th{width:19%;font-weight:800}.enterprise-checklist,.enterprise-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:43px 0}.enterprise-checklist article,.enterprise-steps article{background:#fff;border:1px solid #dce7e1;padding:30px;border-radius:5px}.enterprise-checklist article span,.enterprise-steps article b{color:#209e8b;font-size:13px}.enterprise-checklist h3,.enterprise-steps h3{font:700 20px Manrope,sans-serif;margin:18px 0 10px}.enterprise-checklist p,.enterprise-steps p{font-size:14px;color:#627981;line-height:1.8}.enterprise-review-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:26px}.enterprise-review-list>div{background:#fff;border-left:4px solid #63cdb8;padding:26px}.enterprise-review-list strong{font-size:17px}.enterprise-review-list p{font-size:14px;color:#627981;line-height:1.8}.enterprise-access{display:grid;grid-template-columns:1.1fr .7fr;gap:70px}.enterprise-access>div p{font-size:15px;color:#59747a;line-height:1.9}.enterprise-access aside{background:#0f3237;color:#fff;padding:37px;align-self:start;border-radius:5px}.enterprise-access aside span{font-size:10px;color:#75dcc7;letter-spacing:2px}.enterprise-access aside strong{display:block;font:700 24px/1.4 Manrope,sans-serif;margin:20px 0}.enterprise-access aside p{color:#c0d4d1;line-height:1.8}.enterprise-access aside a{color:#96eddc}
@media(max-width:950px){.enterprise-hero-layout{grid-template-columns:1fr;gap:40px}.enterprise-figure{min-height:320px;width:340px}.enterprise-split,.enterprise-access{grid-template-columns:1fr;gap:35px}.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-resource-grid{grid-template-columns:1fr}.enterprise-flow{flex-wrap:wrap}.enterprise-flow>div{min-width:180px}.enterprise-heading{display:block}.enterprise-cta-grid{align-items:start;flex-direction:column}.enterprise-hero{padding-top:140px}}
@media(max-width:620px){.enterprise-hero,.enterprise-subhero{padding:130px 0 70px}.enterprise-hero h1,.enterprise-subhero h1{font-size:42px}.enterprise-figure{max-width:300px;min-height:300px;width:100%}.figure-center{width:158px;height:158px}.enterprise-section{padding:72px 0}.assurance-grid,.enterprise-checklist,.enterprise-steps,.enterprise-review-list{grid-template-columns:1fr}.enterprise-flow{display:grid}.enterprise-flow>div{min-height:auto}.enterprise-flow>span{display:none}.enterprise-resource-grid>a{min-height:auto}.enterprise-cta-grid h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.enterprise-resource-grid>a{transition:none}}
@media(forced-colors:active){.assurance-filters button[aria-pressed="true"]{outline:2px solid Highlight}.assurance-card{border:1px solid CanvasText}}
