.pacc .pacc-wrap{width:100%}.pacc .pacc-inner{max-width:var(--container, 1280px);margin:0 auto;padding:0 var(--gutter, 40px)}.pacc .pacc-eyebrow{font-family:var(--f-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--brand);display:inline-block;margin-bottom:14px}.pacc .pacc-eyebrow--light{color:#ffffffa6}.pacc .pacc-sec{padding:80px 0;border-top:1px solid var(--line)}.pacc .pacc-sec--alt{background:var(--paper)}.pacc .pacc-sec--dark{background:var(--ink);color:#fff;border-top:0}.pacc .pacc-sec--azure{background:var(--azure);color:#fff;border-top:0}.pacc .pacc-sec--first{border-top:0}.pacc .pacc-sec__head{margin-bottom:40px}.pacc .pacc-sec__head h2{font-family:var(--f-display);font-weight:800;font-size:clamp(24px,2.8vw,38px);color:var(--ink);margin:0 0 12px;letter-spacing:-.02em;line-height:1.2}.pacc .pacc-sec--dark .pacc-sec__head h2,.pacc .pacc-sec--azure .pacc-sec__head h2{color:#fff}.pacc .pacc-sec__head p{font-size:17px;color:var(--muted);max-width:800px;margin:0;line-height:1.65}.pacc .pacc-sec--dark .pacc-sec__head p,.pacc .pacc-sec--azure .pacc-sec__head p{color:#ffffffc7}.pacc .pacc-hero{border-bottom:1px solid var(--line);overflow:hidden;background:var(--ink);position:relative}.pacc .pacc-hero__bg{position:absolute;inset:0;z-index:0}.pacc .pacc-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.22;display:block}.pacc .pacc-hero__inner{position:relative;z-index:1;max-width:var(--container, 1280px);margin:0 auto;padding:80px var(--gutter, 40px) 72px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pacc .pacc-hero__crumb{font-family:var(--f-mono);font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px}.pacc .pacc-hero__crumb a{color:#ffffff80;text-decoration:none}.pacc .pacc-hero__crumb a:hover{color:#ffffffe6}.pacc .pacc-hero h1{font-family:var(--f-display);font-weight:900;font-size:clamp(30px,3.8vw,52px);line-height:1.05;letter-spacing:-.025em;color:#fff;margin:0 0 18px}.pacc .pacc-hero__sub{font-size:18px;color:#ffffffc7;line-height:1.6;max-width:560px;margin:0 0 32px}.pacc .pacc-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.pacc .pacc-hero__img-wrap{border-radius:var(--r-lg);overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.pacc .pacc-hero__img-wrap img{width:100%;height:420px;object-fit:cover;object-position:center;display:block}.pacc .pacc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pacc .pacc-tag{font-family:var(--f-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#fffc;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 12px}.pacc .pacc-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pacc .pacc-prod-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.pacc a.pacc-prod-card:hover{border-color:var(--brand);box-shadow:0 8px 24px -12px #0a1f3d33}.pacc .pacc-prod-card__img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block;border-bottom:1px solid var(--line)}.pacc .pacc-prod-card__img--contain{object-fit:contain;background:#f4f7fa}.pacc .pacc-prod-card__img--portrait{object-fit:contain;background:#fff}.pacc .pacc-prod-card__body{padding:20px 22px 24px;flex:1}.pacc .pacc-prod-card__label{font-family:var(--f-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--brand);margin-bottom:6px}.pacc .pacc-prod-card h3{font-family:var(--f-display);font-weight:700;font-size:16px;color:var(--ink);margin:0 0 8px}.pacc .pacc-prod-card p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.pacc .pacc-prod-card__link{display:inline-block;margin-top:12px;font-family:var(--f-display);font-size:13px;font-weight:700;color:var(--brand);text-decoration:none}.pacc .pacc-prod-card__link:hover{color:var(--azure)}.pacc .pacc-prose-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pacc .pacc-prose-split h3{font-family:var(--f-display);font-weight:700;font-size:20px;color:var(--ink);margin:0 0 12px}.pacc .pacc-prose-split p{font-size:15px;color:var(--muted);line-height:1.65;margin:0 0 14px}.pacc .pacc-prose-split ul{padding-left:18px;margin:0;display:flex;flex-direction:column;gap:8px}.pacc .pacc-prose-split li{font-size:14px;color:var(--muted);line-height:1.55}.pacc .pacc-facilities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pacc .pacc-facility-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px 26px;text-decoration:none;display:block;transition:box-shadow var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.pacc .pacc-facility-card:hover{border-color:var(--brand);box-shadow:0 4px 20px -8px #0067c62e;transform:translateY(-2px)}.pacc .pacc-facility-card__icon{width:40px;height:40px;background:var(--azure-pale);border-radius:var(--r-sm);display:grid;place-items:center;margin-bottom:14px}.pacc .pacc-facility-card__icon svg{width:20px;height:20px;color:var(--azure)}.pacc .pacc-facility-card h3{font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink);margin:0 0 6px}.pacc .pacc-facility-card p{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0}.pacc .pacc-img-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pacc .pacc-img-split--rev{direction:rtl}.pacc .pacc-img-split--rev>*{direction:ltr}.pacc .pacc-img-split__img{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.pacc .pacc-img-split__img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pacc .pacc-img-split__copy h2{font-family:var(--f-display);font-weight:800;font-size:clamp(22px,2.5vw,34px);color:var(--ink);margin:0 0 14px;letter-spacing:-.02em}.pacc .pacc-img-split__copy p{font-size:16px;color:var(--muted);line-height:1.65;margin:0 0 14px}.pacc .pacc-img-split__copy ul{padding-left:18px;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.pacc .pacc-img-split__copy li{font-size:15px;color:var(--muted);line-height:1.55}.pacc .pacc-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pacc .pacc-compare-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:28px}.pacc .pacc-compare-card--accent{border-top:3px solid var(--brand)}.pacc .pacc-compare-card h3{font-family:var(--f-display);font-weight:700;font-size:17px;color:var(--ink);margin:0 0 12px}.pacc .pacc-compare-card p{font-size:14.5px;color:var(--muted);line-height:1.6;margin:0 0 12px}.pacc .pacc-compare-card ul{padding-left:18px;margin:0;display:flex;flex-direction:column;gap:7px}.pacc .pacc-compare-card li{font-size:13.5px;color:var(--muted);line-height:1.5}.pacc .pacc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.pacc .pacc-step{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px;position:relative}.pacc .pacc-step__num{font-family:var(--f-display);font-weight:900;font-size:36px;line-height:1;color:#0067c6;margin-bottom:12px;display:block}.pacc .pacc-step h3{font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink);margin:0 0 8px}.pacc .pacc-step p{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0}.pacc .pacc-faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:start}.pacc .pacc-faq-side h2{font-family:var(--f-display);font-weight:800;font-size:clamp(22px,2.5vw,32px);color:var(--ink);margin:0 0 12px}.pacc .pacc-faq-side p{font-size:15px;color:var(--muted);line-height:1.6;margin:0 0 20px}.pacc .pacc-faq-list{border-top:1px solid var(--line)}.pacc details.pacc-faq-item{border-bottom:1px solid var(--line)}.pacc details.pacc-faq-item summary{padding:18px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink);user-select:none;gap:16px}.pacc details.pacc-faq-item summary::-webkit-details-marker{display:none}.pacc details.pacc-faq-item summary:after{content:"+";font-family:var(--f-mono);font-size:18px;font-weight:700;color:var(--muted);flex-shrink:0;transition:transform .2s}.pacc details.pacc-faq-item[open] summary:after{transform:rotate(45deg);color:var(--ink)}.pacc .pacc-faq-body{padding:0 24px 18px 0;font-size:14.5px;color:var(--muted);line-height:1.65}.pacc .pacc-cta__inner{max-width:1100px;margin:0 auto;padding:0 var(--gutter, 40px);display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.pacc .pacc-cta__copy h2{font-family:var(--f-display);font-weight:800;font-size:clamp(24px,3vw,40px);color:#fff;margin:0 0 14px;letter-spacing:-.02em}.pacc .pacc-cta__copy p{font-size:16px;color:#ffffffc7;margin:0 0 24px;line-height:1.6}.pacc .pacc-cta__copy .pacc-phone{font-family:var(--f-display);font-weight:800;font-size:22px;color:#fff;text-decoration:none}.pacc .pacc-cta__copy .pacc-phone:hover{color:var(--accent)}.pacc .pacc-why-list{display:flex;flex-direction:column;gap:16px}.pacc .pacc-why-item{display:flex;gap:14px;align-items:flex-start}.pacc .pacc-why-item__icon{width:36px;height:36px;background:#ffffff1a;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.pacc .pacc-why-item__icon svg{width:18px;height:18px;color:#ffffffe6}.pacc .pacc-why-item__text h3{font-family:var(--f-display);font-weight:700;font-size:14px;color:#fff;margin:0 0 4px}.pacc .pacc-why-item__text p{font-size:13.5px;color:#ffffffb3;margin:0;line-height:1.55}@media(max-width:1024px){.pacc .pacc-product-grid,.pacc .pacc-facilities,.pacc .pacc-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pacc .pacc-hero__inner{grid-template-columns:1fr;gap:32px;padding:48px var(--gutter, 24px) 48px}.pacc .pacc-hero__img-wrap{display:none}.pacc .pacc-prose-split{grid-template-columns:1fr;gap:32px}.pacc .pacc-img-split{grid-template-columns:1fr}.pacc .pacc-img-split--rev{direction:ltr}.pacc .pacc-compare,.pacc .pacc-faq-layout{grid-template-columns:1fr}.pacc .pacc-cta__inner{grid-template-columns:1fr;gap:36px}}@media(max-width:540px){.pacc .pacc-product-grid,.pacc .pacc-facilities,.pacc .pacc-steps{grid-template-columns:1fr}}
