:root{--brand-primary:#0B1645;--brand-primary-dark:#070D33;--brand-primary-light:#2A3872;--brand-secondary:#FFCD11;--brand-accent:#E9EEF5;--brand-bg:#FFFFFF;--brand-bg-alt:#F2F6F8;--brand-text:#173344;--brand-text-inverse:#FFFFFF;--brand-border:#D7E0E6;--brand-radius:0px;--section-pad:88px}body{color:#173344;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Aptos,"Segoe UI",sans-serif;line-height:1.65}a{color:#0b1645;color:var(--brand-primary)}a:hover{color:#2a3872;color:var(--brand-primary-light)}h1,h2,h3,h4{color:#070d33;color:var(--brand-primary-dark);font-weight:900;line-height:1.12}h1{font-size:max(38px, min(5vw, 62px))}h2{font-size:max(30px, min(3vw, 42px))}h3{font-size:22px}.park-site-header{background:#fff;border-bottom:1px solid #d7e0e6;border-bottom:1px solid var(--brand-border);position:sticky;top:0;z-index:1020}.park-navbar-line{background:#fff;padding:6px 0}.brand-logo{max-width:180px;height:auto}.park-navbar-line .nav-link{color:#070d33;color:var(--brand-primary-dark);font-size:.85rem;font-weight:700;letter-spacing:.02em;padding:12px 13px}.park-navbar-line .nav-link:hover{color:#2a3872;color:var(--brand-primary-light)}.section-pad{padding:88px 0;padding:var(--section-pad) 0}.section-alt{background:#f2f6f8;background:var(--brand-bg-alt)}.section-head{margin-bottom:42px;max-width:900px}.section-label{display:inline-block;color:#0b1645;color:var(--brand-primary);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-bottom:10px}.narrow{max-width:860px}.btn-primary-inverse,.btn-primary-solid,.btn-secondary-ghost{border-radius:0;border-radius:var(--brand-radius);font-weight:900;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;-webkit-text-decoration:none;text-decoration:none}.btn-primary-solid{background:#0b1645;background:var(--brand-primary);border:1px solid #0b1645;border:1px solid var(--brand-primary);color:#fff}.btn-primary-solid:hover{background:#070d33;background:var(--brand-primary-dark);border-color:#070d33;border-color:var(--brand-primary-dark);color:#fff}.btn-secondary-ghost{border:1px solid #0b1645;border:1px solid var(--brand-primary);color:#0b1645;color:var(--brand-primary);background:0 0}.btn-secondary-ghost:hover{background:#0b1645;background:var(--brand-primary);color:#fff}.btn-primary-inverse{background:#fff;color:#070d33;color:var(--brand-primary-dark);border:1px solid #fff}.btn-primary-inverse:hover{background:#ffcd11;background:var(--brand-secondary);border-color:#ffcd11;border-color:var(--brand-secondary);color:#070d33;color:var(--brand-primary-dark)}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.hero-banner,.industry-hero,.product-feature,.subpage-hero,.sustainability-hero{padding:170px 0 92px;overflow:hidden}.hero-banner,.product-feature{background:linear-gradient(90deg,#f2f6f8 0,#f2f6f8 45%,#fff 45%,#fff 100%);background:linear-gradient(90deg,var(--brand-bg-alt) 0,var(--brand-bg-alt) 45%,#fff 45%,#fff 100%)}.industry-hero,.subpage-hero,.sustainability-hero{background:#070d33;background:var(--brand-primary-dark);color:#fff}.centered-solid-service-cta h2,.centered-solid-service-cta p,.cta-section h2,.cta-section p,.industry-hero h1,.industry-hero p,.park-footer .footer-brand-name,.park-footer a,.park-footer h4,.park-footer p,.park-footer span,.subpage-hero h1,.subpage-hero p,.sustainability-hero h1,.sustainability-hero p{color:#fff}.hero-banner p,.product-feature p{font-size:19px;color:#173344;color:var(--brand-text);max-width:680px}.hero-visual-card,.product-feature-image{background:#fff;border:1px solid #d7e0e6;border:1px solid var(--brand-border);box-shadow:0 22px 58px rgba(7,13,51,.12);padding:16px}img{max-width:100%}.featured-media img,.hero-visual-card img,.image-card img,.magazine-header img,.product-card img,.product-feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spec-table{width:100%;border-collapse:collapse;background:#fff}.spec-table td,.spec-table th{padding:16px;border:1px solid #d7e0e6;border:1px solid var(--brand-border);vertical-align:top}.spec-table thead th{background:#070d33;background:var(--brand-primary-dark);color:#fff}.accordion-button{font-weight:900;color:#070d33;color:var(--brand-primary-dark)}.accordion-button:not(.collapsed){background:#e9eef5;background:var(--brand-accent);color:#070d33;color:var(--brand-primary-dark)}.spec-row{display:grid;grid-template-columns:30% 55% 15%;align-items:center;min-height:112px;border-bottom:1px solid #d7e0e6;border-bottom:1px solid var(--brand-border);grid-gap:20px;gap:20px;padding:24px 0}.spec-code{color:#0b1645;color:var(--brand-primary);font-family:"Courier New",monospace;font-size:max(40px, min(6vw, 68px));font-weight:900}.spec-badge{border:1px solid #d7e0e6;border:1px solid var(--brand-border);color:#070d33;color:var(--brand-primary-dark);padding:12px;text-align:center;font-weight:900}.project-stats,.trust-bar{background:#070d33;background:var(--brand-primary-dark);color:#fff;padding:36px 0}.trust-flex{display:flex;gap:20px;justify-content:space-between}.trust-item{flex:1;text-align:center}.trust-item strong{display:block;color:#fff;font-size:max(32px, min(4vw, 52px));line-height:1}.trust-item span{color:rgba(255,255,255,.82);display:block}.trust-icon{color:#ffcd11!important;color:var(--brand-secondary)!important;font-weight:900;margin-bottom:8px}.blog-list,.download-list,.progress-stack,.simple-list{display:grid;grid-gap:18px;gap:18px}.blog-row,.contact-card,.download-row,.facts-grid article,.goal-grid article,.image-card,.product-card,.related-card,.resource-card,.spec-service-row,.step-card{background:#fff;border:1px solid #d7e0e6;border:1px solid var(--brand-border);box-shadow:0 12px 34px rgba(7,13,51,.06)}.download-row{display:grid;grid-template-columns:72px 1fr 90px 92px;grid-gap:18px;gap:18px;align-items:center;padding:18px}.file-icon{background:#0b1645;background:var(--brand-primary);color:#fff;font-weight:900;text-align:center;padding:12px 0}.centered-solid-service-cta,.cta-section{background:#0b1645;background:var(--brand-primary);color:#fff;padding:88px 0}.cta-form-card,.quote-panel{background:#fff;border:1px solid #d7e0e6;border:1px solid var(--brand-border);padding:30px;color:#173344;color:var(--brand-text)}.cta-form-card h3,.cta-form-card p,.quote-panel h3,.quote-panel p{color:#173344;color:var(--brand-text)}.check-list{padding-left:20px}.check-list li{margin-bottom:10px}.contact-grid,.facts-grid,.goal-grid,.industry-showcase-grid,.product-grid,.related-grid,.resource-grid,.step-grid,.two-column-spec-table{display:grid;grid-gap:24px;gap:24px}.facts-grid,.two-column-spec-table{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid,.goal-grid,.industry-showcase-grid,.product-grid,.related-grid,.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-card,.facts-grid article,.goal-grid article,.related-card,.resource-card,.spec-service-row,.step-card{padding:26px}.contact-card span,.facts-grid span,.goal-grid span,.resource-card span,.step-card span{color:#0b1645;color:var(--brand-primary);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.step-card span{display:block;font-size:54px;color:#070d33;color:var(--brand-primary-dark);line-height:1}.image-card,.product-card{overflow:hidden}.image-card-media{height:230px;background:#f2f6f8;background:var(--brand-bg-alt)}.image-card-body{padding:26px}.category-block{margin-bottom:58px}.cert-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cert-row span{background:#fff;border:1px solid #d7e0e6;border:1px solid var(--brand-border);padding:20px;text-align:center;font-weight:900}.progress{height:28px;border-radius:0;background:#dce6ed}.progress-bar{background:#0b1645;background:var(--brand-primary);color:#fff;font-weight:900}.featured-article{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;background:#f2f6f8;background:var(--brand-bg-alt);padding:36px}.featured-media{min-height:320px}.blog-featured{padding:170px 0 70px}.sidebar-box{border:1px solid #d7e0e6;border:1px solid var(--brand-border);padding:24px;position:sticky;top:110px}.recent-link,.related-card{display:block;-webkit-text-decoration:none;text-decoration:none;margin-bottom:12px}.blog-row{padding:24px}.magazine-header{position:relative;height:520px;overflow:hidden}.magazine-overlay{position:absolute;top:auto;right:0;bottom:0;left:0;padding:80px max(24px,(100vw - 1140px) / 2);background:linear-gradient(0deg,rgba(7,13,51,.92),rgba(7,13,51,0))}.magazine-overlay h1,.magazine-overlay span{color:#fff}.article-body{padding:72px 0}.article-content{color:#173344;color:var(--brand-text)}.post-nav,.share-row{display:flex;gap:16px;justify-content:space-between;border-top:1px solid #d7e0e6;border-top:1px solid var(--brand-border);padding-top:22px;margin-top:28px}.author-card{border:1px solid #d7e0e6;border:1px solid var(--brand-border);padding:24px;margin-top:28px}.error-page,.policy-page{padding:170px 0 92px}.policy-page h2{margin-top:32px}.park-footer{background:#070d33;background:var(--brand-primary-dark);color:#fff;padding:48px 0 24px}.footer-brand-name{font-size:26px;font-weight:900;margin-bottom:14px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:9px}.footer-links a{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;gap:16px;margin-top:34px;padding-top:18px}.modal-header{background:#070d33;background:var(--brand-primary-dark);color:#fff}.modal-header .modal-title{color:#fff}@media (max-width:991px){.hero-banner,.product-feature{background:#f2f6f8;background:var(--brand-bg-alt)}.trust-flex{flex-wrap:wrap}.trust-item{flex:0 0 calc(50% - 10px)}.cert-row,.contact-grid,.download-row,.facts-grid,.featured-article,.goal-grid,.industry-showcase-grid,.product-grid,.related-grid,.resource-grid,.spec-row,.step-grid,.two-column-spec-table{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media (max-width:767px){:root{--section-pad:56px}.error-page,.hero-banner,.industry-hero,.policy-page,.product-feature,.subpage-hero,.sustainability-hero{padding:150px 0 64px}.trust-item{flex:0 0 100%}}