:root{--brand-primary:#69751A;--brand-primary-dark:#3B4210;--brand-primary-light:#6C7722;--brand-accent:#e0a458;--brand-bg:#ffffff;--brand-bg-alt:#f8f6f1;--brand-surface-muted:#e8eef2;--brand-text:#1b2733;--brand-text-inverse:#ffffff;--brand-border:#d4dee5;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius:16px}body{color:#1b2733;color:var(--brand-text);background-color:#fff;background-color:var(--brand-bg);font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.65}h1,h2,h3,h5{font-weight:700;line-height:1.2}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.035em}h2{font-size:max(1.5rem, min(2.6vw, 2.25rem));letter-spacing:-.025em}h3{font-size:1.2rem}section{padding:64px 0;padding:var(--space-3xl) 0}section h2{margin-bottom:24px;margin-bottom:var(--space-lg)}article h2,article h3{margin-bottom:8px;margin-bottom:var(--space-sm)}a{color:#284b66;text-underline-offset:0.2em}a:hover{color:#3b4210;color:var(--brand-primary-dark)}:focus-visible{outline:#a94a22 solid 3px;outline-offset:3px}img{max-width:100%}img[src=""]{color:transparent;font-size:0}.skip-link:focus{display:block;padding:8px 16px}.btn{border-radius:8px;padding:10px 16px;font-weight:650}.btn-primary{background-color:#69751a;background-color:var(--brand-primary);border-color:#69751a;border-color:var(--brand-primary);color:#fff}.btn-primary:focus-visible,.btn-primary:hover{background-color:#3b4210;background-color:var(--brand-primary-dark);border-color:#3b4210;border-color:var(--brand-primary-dark);color:#fff}.btn-outline-primary{color:#3b4210;color:var(--brand-primary-dark);border-color:#6c7722;border-color:var(--brand-primary-light)}.btn-outline-primary:focus-visible,.btn-outline-primary:hover{background-color:#6c7722;background-color:var(--brand-primary-light);color:#fff;border-color:#6c7722;border-color:var(--brand-primary-light)}.btn-light{background-color:#fff;background-color:var(--brand-bg);color:#3b4210;color:var(--brand-primary-dark)}.btn-outline-light{color:#fff;border-color:#fff}.btn-outline-light:hover{color:#3b4210;color:var(--brand-primary-dark)}.eyebrow{display:block;margin-bottom:16px;margin-bottom:var(--space-md);color:#6c7722;color:var(--brand-primary-light);font-size:.76rem;font-weight:750;letter-spacing:.13em}.brief-strip{background-color:#f8f6f1;background-color:var(--brand-bg-alt);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border);padding:8px 0;font-size:.82rem}.brief-strip a{font-weight:650}.wps-catalog-nav{min-height:64px;background-color:#fff;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.wps-catalog-nav .navbar-brand{padding:0}.wps-catalog-nav .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.wps-catalog-nav .nav-link{color:#1b2733;color:var(--brand-text);font-size:.94rem}.wps-catalog-nav .nav-link.active,.wps-catalog-nav a[href="/products/"]{color:#6c7722;color:var(--brand-primary-light);font-weight:750}.wps-footer{background-color:#3b4210;background-color:var(--brand-primary-dark);color:#fff;padding:64px 0 48px}.wps-footer a:not(.btn),.wps-footer h5,.wps-footer p{color:#fff}.wps-footer a:not(.btn):hover{color:#ffcb87}.wps-footer .btn-light{color:#3b4210;color:var(--brand-primary-dark)}.footer-links{display:flex;flex-wrap:wrap;gap:8px 16px}.wps-footer .copyright{margin:24px 0 0;font-size:.875rem}.about-hero,.home-hero{position:relative;isolation:isolate;display:grid;align-items:center;background-color:#3b4210;background-color:var(--brand-primary-dark);overflow:hidden}.home-hero{min-height:620px;text-align:center}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-hero::after,.home-hero::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(13,30,45,.88),rgba(13,30,45,.74))}.hero-content{position:relative}.home-hero .hero-content{max-width:800px}.about-hero h1,.about-hero p,.contact-hero h1,.contact-hero p,.home-hero h1,.home-hero p{color:#fff}.about-hero p:not(.eyebrow),.contact-hero p:not(.eyebrow),.home-hero p:not(.eyebrow){margin:16px 0 0;font-size:1.13rem}.about-hero .eyebrow,.contact-hero .eyebrow,.home-hero .eyebrow{color:#ffcb87}.home-hero .btn-primary{background-color:#ffcb87;border-color:#ffcb87;color:#3b4210;color:var(--brand-primary-dark)}.home-hero .btn-primary:hover{background-color:#fff;border-color:#fff;color:#3b4210;color:var(--brand-primary-dark)}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.blog-feature,.home-specifications,.packout-scenarios,.wps-evidence{background-color:#f8f6f1;background-color:var(--brand-bg-alt)}.form-panel,.panel,.product-card,.source-card{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:16px;border-radius:var(--radius);background-color:#fff;background-color:var(--brand-bg)}.product-card,.source-card{overflow:hidden}.row>.col:has(> .source-card,> .panel){display:flex}.row>.col>.panel,.row>.col>.source-card{flex:1;min-width:0}.product-trigger img,.source-card img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;background-color:#e8eef2;background-color:var(--brand-surface-muted)}.source-card>div{padding:16px}.source-card p{margin-bottom:8px}.form-panel,.panel{padding:24px}.form-panel p:last-child,.panel p:last-child{margin-bottom:0}.spec-groups{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:16px;border-radius:var(--radius);overflow:hidden}.spec-groups h3{background-color:#e8eef2;background-color:var(--brand-surface-muted);margin:0;padding:16px 24px}.spec-groups dl{display:grid;grid-template-columns:200px minmax(0,1fr);margin:0}.spec-groups dd,.spec-groups dt{margin:0;padding:16px 24px;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.spec-groups dt{background-color:#f4f6f7}.spec-groups dd{background-color:#fff}.process-track article{border-top:2px solid #d4dee5;border-top:2px solid var(--brand-border);padding:16px 16px 0}.process-track b{display:block;color:#6c7722;color:var(--brand-primary-light);font-size:2.5rem;line-height:1;margin-bottom:16px}.home-audiences{background-color:#e8eef2;background-color:var(--brand-surface-muted)}.home-audiences .eyebrow,.wps-rfq .eyebrow{color:#3b4210;color:var(--brand-primary-dark)}.audience-card{display:block;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/3;border-radius:16px;border-radius:var(--radius);background-color:#6c7722;background-color:var(--brand-primary-light)}.audience-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.audience-card:hover img{transform:scale(1.05)}.audience-card span{position:absolute;top:auto;right:0;bottom:0;left:0;padding:32px 8px 12px;text-align:center;background:linear-gradient(transparent,rgba(13,30,45,.76) 28%,#0d1e2d 90%);color:#fff;font-weight:700}.wps-evidence article{min-height:100%;background-color:#fff;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:12px;padding:16px}.evidence-label{display:block;margin-bottom:8px;color:#6c7722;color:var(--brand-primary-light);font-size:.8rem;font-weight:750}.home-faq{background-color:#f8f6f1;background-color:var(--brand-bg-alt)}.home-faq article{padding:24px 16px;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.home-faq article p:last-child{margin:0}.cta-section{padding:64px 0 80px;text-align:center}.cta-section h2{margin-bottom:16px}.home-diagonal{background:linear-gradient(98deg,#30343f 0 55%,#0d1e2d 55% 100%)}.home-diagonal h2,.home-diagonal p,.services-cta h2,.services-cta p{color:#fff}.home-diagonal .btn-light,.services-cta .btn-light{color:#3b4210;color:var(--brand-primary-dark)}.product-catalog{padding:48px 0 80px}.catalog-title{border-left:4px solid #e0a458;border-left:4px solid var(--brand-accent);padding-left:24px;margin-bottom:32px}.catalog-title p{max-width:600px}.product-tabs .nav-link{color:#1b2733;color:var(--brand-text)}.product-tabs .nav-link.active{color:#3b4210;color:var(--brand-primary-dark);font-weight:750}.product-trigger{width:100%;display:block;border:0;background:#fff;color:#1b2733;color:var(--brand-text);padding:0;text-align:left}.product-trigger:focus-visible{outline-offset:-4px}.product-trigger-copy{display:grid;grid-gap:8px;gap:8px;padding:16px}.product-name{font-weight:700}.product-action{font-size:.88rem;color:#6c7722;color:var(--brand-primary-light);-webkit-text-decoration:underline;text-decoration:underline}.product-trigger:hover .product-action{color:#3b4210;color:var(--brand-primary-dark)}.services-hero{background-color:#f8f6f1;background-color:var(--brand-bg-alt);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.services-hero .lead{max-width:720px}.guide-comparison td,.guide-comparison th,.service-table td,.service-table th{padding:12px 16px;color:#1b2733;color:var(--brand-text)}.service-table tbody th{min-width:10rem}.guide-comparison thead th,.service-table thead th{background-color:#e8eef2;background-color:var(--brand-surface-muted)}.services-method{background-color:#f8f6f1;background-color:var(--brand-bg-alt)}.method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;list-style:none;padding:0;counter-reset:method}.method-steps li{border-left:2px solid #d4dee5;border-left:2px solid var(--brand-border);padding-left:16px}.method-steps li::before{counter-increment:method;content:counter(method,decimal-leading-zero);display:block;color:#6c7722;color:var(--brand-primary-light);font-size:1.5rem;font-weight:750;margin-bottom:8px}.services-cta{background-color:#3b4210;background-color:var(--brand-primary-dark)}.about-hero{min-height:450px}.about-hero .hero-content p{max-width:660px}.about-story .container{max-width:820px}.story-timeline{border-left:2px solid #d4dee5;border-left:2px solid var(--brand-border);padding-left:24px;list-style:none}.story-timeline li{position:relative;padding:16px 0}.story-timeline li::before{content:"";position:absolute;left:-31px;top:20px;width:12px;height:12px;background-color:#e0a458;background-color:var(--brand-accent);border-radius:50%}.about-document-row,.about-values{background-color:#f8f6f1;background-color:var(--brand-bg-alt)}.document-labels{display:flex;flex-wrap:wrap;padding:0;gap:8px;list-style:none}.document-labels li{border-radius:8px;background-color:#e8eef2;background-color:var(--brand-surface-muted);padding:8px 16px;font-weight:700}.about-cta{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.applications-title{padding-bottom:32px}.applications-list{padding-top:32px}.applications-list .container,.guide-faq .container{max-width:980px}.accordion-button{font-weight:700;color:#1b2733;color:var(--brand-text)}.accordion-button:not(.collapsed){background-color:#e8eef2;background-color:var(--brand-surface-muted);color:#1b2733;color:var(--brand-text)}.accordion-item{scroll-margin:16px}.applications-cta{background-color:#f8f6f1;background-color:var(--brand-bg-alt)}.contact-hero{display:grid;align-items:center;min-height:500px;text-align:center;background:linear-gradient(135deg,#30343f,#0d1e2d)}.contact-hero .container{max-width:800px}.contact-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:32px;gap:32px;align-items:start}.contact-form-card{position:sticky;top:0}.contact-form-card h2{font-size:1.45rem}.region-grid{display:grid;grid-gap:16px;gap:16px}.region-grid article{border-left:4px solid #e0a458;border-left:4px solid var(--brand-accent)}.contact-illustration{display:block;width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;border-radius:16px;border-radius:var(--radius);margin:24px 0;background-color:#e8eef2;background-color:var(--brand-surface-muted)}.wps-gateway-hero{background-color:#f8f6f1;background-color:var(--brand-bg-alt)}.wps-gateway-intro{max-width:720px;margin-bottom:32px}.wps-gateway-card{min-height:420px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;padding:24px;background-color:#fff}.wps-rfq{background-color:#e8eef2;background-color:var(--brand-surface-muted)}.wps-gateway-card p{max-width:46ch}.guide-faq{background-color:#f8f6f1;background-color:var(--brand-bg-alt)}.guide-comparison td{min-width:10rem}.packout-hero{background-color:#f8f6f1;background-color:var(--brand-bg-alt)}.packout-hero h1{margin-bottom:32px}.packout-after,.packout-before{height:100%;padding:24px;border-radius:16px}.packout-before{background-color:#fff;border:1px solid #d4dee5;border:1px solid var(--brand-border)}.packout-after{background-color:#e8eef2;background-color:var(--brand-surface-muted)}.packout-calculator label{display:block;font-weight:600}.packout-calculator button{margin-top:16px}.packout-result{display:block;margin-top:16px;font-weight:700}.packout-cta{text-align:left}.blog-feature .container{max-width:1200px}.editorial-image{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background-color:#e8eef2;background-color:var(--brand-surface-muted);border-radius:16px;border-radius:var(--radius)}.article-meta{font-size:.9rem}.post-row{padding:24px 16px;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.recent-posts{padding-left:20px}.recent-posts li{margin-bottom:8px}.reading-page{padding:64px 0}.reading-column{max-width:780px}.reading-share,.reading-title{text-align:center;margin-bottom:32px}.reading-tag{display:inline-block;margin-bottom:16px;padding:4px 12px;background-color:#e8eef2;background-color:var(--brand-surface-muted);border-radius:8px}.article-body{margin:32px 0;word-wrap:anywhere}.reading-share{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding-top:24px}.author-panel{display:flex;align-items:center;gap:16px}.author-panel h2{font-size:1.2rem}.author-avatar{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.reading-neighbors{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:32px 0}.reading-neighbors span{display:block;font-size:.875rem}.reply-panel{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding:24px 16px 0}.related-articles{background-color:#f8f6f1;background-color:var(--brand-bg-alt)}.error-page{text-align:center;padding:80px 0 96px}@media (max-width:991.98px){.home-hero{min-height:500px}.wps-catalog-nav .navbar-collapse{padding:8px 0 16px}.contact-workspace{grid-template-columns:minmax(0,1fr);gap:0}.contact-form-card{position:static;padding-top:0}}@media (max-width:767.98px){section{padding:48px 0}.contact-hero,.home-hero{min-height:400px}.method-steps,.spec-groups dl{grid-template-columns:1fr}.process-track article{border-top:0;border-left:2px solid #d4dee5;border-left:2px solid var(--brand-border);padding:0 0 0 16px}.cta-section{padding:48px 0 64px}.wps-gateway-card{min-height:240px}}@media (max-width:575.98px){.hero-actions{display:grid}.wps-footer .btn,.wps-gateway-card .btn{width:100%}}@media (prefers-reduced-motion:reduce){.audience-card img{transition:none}}.reply-panel .form-label,.rfq-form .form-label{margin-bottom:0;font-weight:600}.reply-panel .form-control,.rfq-form .form-control,.rfq-form .form-select{margin-top:4px;min-height:44px}.rfq-form .form-note,.rfq-form .form-text{color:#1b2733;color:var(--brand-text);font-size:.875rem;font-weight:400}.rfq-form .form-note{margin:16px 0}.modal-header .modal-title{font-size:1.25rem}