:root{--navy:#20262b;--navy-2:#343b40;--ink:#292d30;--muted:#706c66;--line:#d8d0c5;--soft:#f1ebe2;--copper:#ad6d45;--white:#fffdf9;--paper:#faf6ef;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}body>div[lang]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>div[lang]>.site-footer{margin-top:auto}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--navy);font-weight:600;line-height:1.1;letter-spacing:-.025em}h1{font-size:clamp(2.6rem,5.2vw,5rem);max-width:780px;margin-bottom:28px}h2{font-size:clamp(2rem,3.2vw,3.1rem);margin-bottom:20px}h3{font-size:1.45rem}p{color:var(--muted)}.page-shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.breadcrumbs{min-height:48px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.82rem;border-bottom:1px solid var(--line)}.breadcrumbs a{color:var(--navy);font-weight:700}.topbar{height:26px;padding:0 34px;justify-content:space-between;background:var(--navy);color:#eee7dd;font-size:9px;font-weight:600;letter-spacing:.2em;position:relative;z-index:30}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{height:100%;gap:24px}.language-menu{height:100%;position:relative}.language-menu summary{height:100%;display:flex;align-items:center;cursor:pointer;list-style:none;text-transform:uppercase}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:after{content:"+";margin-left:8px;color:#c98a62}.language-menu[open] summary:after{content:"−"}.language-menu>div{width:245px;padding:12px 18px;position:absolute;right:0;top:26px;background:var(--navy);border:1px solid #3e464c;box-shadow:0 18px 40px rgba(0,0,0,.22)}.language-menu a{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.1);color:#fffaf3;font-size:.7rem;letter-spacing:.02em}.language-menu a:last-child{border-bottom:0}.language-menu a span{color:#bcae9e;font-size:.56rem;text-transform:uppercase}.site-header{height:78px;padding:0 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:rgba(250,246,239,.97);position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;color:var(--navy)}.brand img{width:166px;height:auto;display:block}.site-header nav{display:flex;gap:30px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nav-dropdown>summary,.site-header nav>a{min-height:77px;padding:0;display:flex;align-items:center;border-bottom:2px solid transparent}.nav-dropdown>summary:focus-visible,.nav-dropdown>summary:hover,.nav-dropdown[open]>summary,.site-header nav>a:focus-visible,.site-header nav>a:hover{border-color:var(--copper)}.nav-dropdown{position:static}.nav-dropdown>summary{cursor:pointer;list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary:after{content:"+";margin-left:7px;color:var(--copper);font-size:.8rem}.nav-dropdown[open]>summary:after{content:"−"}.mega-menu{width:min(1040px,calc(100vw - 80px));padding-top:14px;position:absolute;left:50%;top:100%;z-index:4;transform:translateX(-50%);animation:mega-menu-in .24s cubic-bezier(.2,.75,.3,1) both}.mega-menu-surface{min-height:338px;padding:26px;position:relative;display:grid;grid-template-columns:230px minmax(360px,1fr) 270px;gap:28px;overflow:hidden;background:rgba(255,253,249,.94);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 90px rgba(32,38,43,.2),inset 0 2px 0 rgba(255,255,255,.78);backdrop-filter:blur(34px) saturate(125%);-webkit-backdrop-filter:blur(34px) saturate(125%)}.site-header nav .mega-menu a{white-space:normal}.mega-menu-surface:before{content:"";width:170px;height:1px;position:absolute;left:calc(50% - 85px);top:0;background:var(--copper)}.mega-menu-intro{padding:18px 14px 12px 10px;display:flex;flex-direction:column;align-items:flex-start}.mega-menu-feature-copy small,.mega-menu-intro>span{color:var(--copper);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mega-menu-intro .mega-menu-title{margin:18px 0 16px;color:var(--navy);font-size:2rem;font-weight:500;letter-spacing:-.04em;line-height:1.1;text-transform:none}.mega-menu-intro p{margin-bottom:24px;color:#5f5c57;font-size:.82rem;line-height:1.65;text-transform:none;letter-spacing:.01em}.mega-menu-intro>a{margin-top:auto;padding-bottom:4px;border-bottom:1px solid var(--copper);color:var(--navy);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mega-menu-links{align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(173,109,69,.4)}.mega-menu-links>a{min-height:78px;padding:13px 14px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid rgba(216,208,197,.78);color:var(--navy);letter-spacing:0;text-transform:none;transition:background .18s ease,transform .18s ease}.mega-menu-links>a:nth-child(odd){border-right:1px solid rgba(216,208,197,.78)}.nav-dropdown-about .mega-menu-links>a:first-child{grid-column:1/-1;border-right:0}.nav-dropdown-about .mega-menu-links>a:nth-child(n+2):nth-child(2n){border-right:1px solid rgba(216,208,197,.78)}.nav-dropdown-about .mega-menu-links>a:nth-child(n+3):nth-child(odd){border-right:0}.mega-menu-links>a:focus-visible,.mega-menu-links>a:hover{background:rgba(255,255,255,.7);transform:translateY(-1px);outline:none}.mega-menu-index{align-self:start;padding-top:2px;color:var(--copper);font-size:.58rem;font-weight:800;letter-spacing:.08em}.mega-menu-link-copy{min-width:0;display:grid;gap:3px}.mega-menu-link-copy strong{color:var(--navy);font-size:.76rem;letter-spacing:.01em}.mega-menu-link-copy small{color:var(--muted);font-size:.62rem;font-weight:500;line-height:1.35}.mega-menu-feature{min-height:286px;padding:0;display:grid;grid-template-rows:142px 1fr;overflow:hidden;background:rgba(32,38,43,.96);color:white;letter-spacing:0;text-transform:none;transition:transform .2s ease,box-shadow .2s ease}.mega-menu-feature:focus-visible,.mega-menu-feature:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(32,38,43,.18);outline:none}.mega-menu-media{position:relative;overflow:hidden}.mega-menu-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.mega-menu-feature:focus-visible .mega-menu-media img,.mega-menu-feature:hover .mega-menu-media img{transform:scale(1.035)}.mega-menu-feature-copy{padding:18px 20px 19px;display:flex;flex-direction:column;align-items:flex-start}.mega-menu-feature-copy strong{margin-top:8px;color:white;font-size:.8rem;font-weight:600;line-height:1.45}.mega-menu-feature-copy>span{margin-top:auto;color:#e3c5b1;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@keyframes mega-menu-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mega-menu{animation:none}.mega-menu-feature,.mega-menu-links>a,.mega-menu-media img{transition:none}}.header-cta{justify-self:end}.mobile-nav{display:none}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 22px;border:1px solid var(--navy);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--navy);color:white}.button-dark:hover{background:var(--navy-2)}.button-light{background:white;color:var(--navy);border-color:white}.button-outline{background:transparent}.button-outline:hover{background:var(--soft)}.eyebrow{color:var(--copper);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.category-hero{min-height:640px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;padding-block:80px}.category-hero h1{font-size:clamp(2.6rem,4vw,4rem)}.category-hero .lead,.product-hero .lead{max-width:610px;font-size:1.12rem;margin-bottom:34px}.hero-media,.product-hero-media{min-height:430px;background:var(--soft);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line)}.hero-media img,.product-hero-media img{width:100%;height:100%;max-height:520px;object-fit:contain;mix-blend-mode:multiply}.empty-media{display:flex;flex-direction:column;gap:8px;text-align:center;color:var(--navy);font-size:1.4rem;font-weight:800}.empty-media small{color:var(--muted);font-size:.8rem;font-weight:500}.section{padding-block:96px}.section-heading{margin-bottom:42px;display:flex;align-items:end;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line)}.section-heading h2{max-width:720px}.section-heading p{max-width:440px;text-align:right}.decision-resource-grid,.decision-resources{border-top:1px solid var(--line)}.decision-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.decision-resource-grid>a{min-height:250px;padding:28px 24px;display:flex;flex-direction:column;border-left:1px solid var(--line);transition:background .2s ease,transform .2s ease}.decision-resource-grid>a:first-child{border-left:0}.decision-resource-grid>a:focus-visible,.decision-resource-grid>a:hover{background:var(--white);transform:translateY(-3px);outline:none}.decision-resource-grid span{color:var(--copper);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.decision-resource-grid h3{margin:42px 0 12px;font-size:1.25rem}.decision-resource-grid p{font-size:.88rem}.decision-resource-grid strong{margin-top:auto;color:var(--navy);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.privacy-hero{padding-block:96px 72px;border-bottom:1px solid var(--line)}.privacy-hero .lead{max-width:760px;font-size:1.15rem}.privacy-hero small{color:var(--muted)}.privacy-content{max-width:900px;padding-block:72px 110px}.privacy-content section{padding:30px 0;border-bottom:1px solid var(--line)}.privacy-content h2{font-size:1.7rem}.privacy-content p{max-width:790px}.form-note a,.privacy-banner a,.privacy-content a{color:var(--copper);text-decoration:underline;text-underline-offset:3px}.privacy-banner a{color:#e0a27b}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro-grid p{font-size:1.2rem;line-height:1.7}.series-block{margin-top:42px}.series-title{display:flex;align-items:end;justify-content:space-between;padding:0 2px 18px;border-bottom:2px solid var(--navy)}.series-title h3{margin:0 0 6px}.series-title p{margin:0;font-size:.86rem}.series-title span{color:var(--copper);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-row{min-height:184px;display:grid;grid-template-columns:270px 180px 1fr 120px;gap:32px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.product-row img{width:270px;height:140px;object-fit:contain;background:var(--soft);mix-blend-mode:multiply}.product-row h4{font-size:1.2rem;margin-bottom:8px}.product-row p{margin-bottom:0}.product-row .model{color:var(--navy);font-weight:900;font-size:1.6rem}.product-row .level{color:var(--copper);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-row>a{color:var(--navy);font-weight:800;text-align:right}.product-row>a span{margin-left:8px}.band,.spec-band{background:var(--soft);border-block:1px solid var(--line)}.application-grid{display:grid;grid-template-columns:repeat(4,1fr)}.application-grid>a{min-height:220px;padding:28px;border-left:1px solid var(--line);transition:background .2s ease}.application-grid>a:hover{background:white}.application-grid>a:last-child{border-right:1px solid var(--line)}.application-grid span{color:var(--copper);font-size:.78rem;font-weight:800;letter-spacing:.1em}.application-grid h3{margin-top:50px}.application-grid strong{color:var(--navy);font-size:.8rem}.advantage-grid{display:grid;grid-template-columns:repeat(4,1fr)}.advantage-grid>div{padding:18px 32px;border-left:1px solid var(--line)}.advantage-grid>div:first-child{border-left:0;padding-left:0}.advantage-grid>div:last-child{padding-right:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding:21px 48px 21px 0;color:var(--navy);font-weight:800;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;font-size:1.4rem;font-weight:400;top:14px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:780px;padding-bottom:20px}.quote-cta{width:min(calc(100% - 48px),var(--shell));margin:0 auto 80px;padding:54px 62px;display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--navy)}.quote-cta h2{color:white;font-size:2rem;margin-bottom:10px}.quote-cta p{color:#b9c4d2;max-width:680px;margin-bottom:0}.product-hero{min-height:580px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:64px}.product-hero h1{font-size:clamp(2.7rem,3.8vw,3.8rem)}.product-meta{display:flex;gap:36px;margin:-10px 0 24px;color:var(--muted)}.product-meta strong{color:var(--navy)}.product-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{color:var(--navy);font-size:.88rem;font-weight:800;border-bottom:1px solid var(--navy);padding-bottom:3px}.product-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;border-top:1px solid var(--line)}.check-list{list-style:none;padding:0;margin:0;column-count:2;column-gap:42px}.check-list li{padding:9px 0 9px 25px;page-break-inside:avoid;break-inside:avoid;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--copper);font-weight:900}.spec-table{margin:0;border:1px solid var(--line);background:white}.spec-table div{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid var(--line)}.spec-table div:last-child{border-bottom:0}.spec-table dd,.spec-table dt{padding:20px 24px;margin:0}.spec-table dt{border-right:1px solid var(--line);color:var(--navy);font-weight:800;text-transform:capitalize}.spec-table dd{color:var(--muted)}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px}.detail-columns>div+div{border-left:1px solid var(--line);padding-left:70px}.detail-columns ul{padding-left:19px;color:var(--muted)}.detail-columns li{margin:12px 0}.application-links a{color:var(--navy);font-weight:700}.loop-link{padding-block:0 34px;font-weight:800;color:var(--navy)}.products-index-hero{min-height:440px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.products-index-hero h1{max-width:950px}.products-index-hero .lead{max-width:800px;font-size:1.15rem}.product-category-grid{padding-top:45px}.category-index-row{min-height:330px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:36px 0;border-bottom:1px solid var(--line)}.category-index-row:nth-child(2n) .category-index-media{order:2}.category-index-media{height:250px;background:var(--soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.category-index-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.category-index-row span{color:var(--copper);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.category-index-row h2{margin:12px 0}.category-index-row strong{color:var(--navy)}.application-hero{min-height:560px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding-block:70px}.application-hero h1{font-size:clamp(2.6rem,4vw,4.2rem)}.application-hero .lead{font-size:1.12rem;max-width:640px}.application-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.application-hero-media{min-height:470px;background:linear-gradient(145deg,#f7f8fa,#e9eef3)}.application-hero-media img{padding:20px}.applications-index-hero{min-height:510px}.applications-index-hero h1{max-width:980px}.applications-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);padding-block:1px}.applications-card-grid>a{display:grid;grid-template-rows:270px 1fr;background:white;transition:transform .2s ease,box-shadow .2s ease}.applications-card-grid>a:hover{position:relative;z-index:1;transform:translateY(-4px);box-shadow:0 18px 46px rgba(7,22,41,.11)}.application-card-media{overflow:hidden;background:var(--soft)}.application-card-media img{width:100%;height:100%;object-fit:contain;padding:14px;mix-blend-mode:multiply;transition:transform .35s ease}.applications-card-grid>a:hover img{transform:scale(1.025)}.application-card-copy{padding:34px 38px 38px}.application-card-copy span{color:var(--copper);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.application-card-copy h2{margin:16px 0 12px;font-size:2rem}.application-card-copy strong{color:var(--navy);font-size:.82rem}.application-split{display:grid;grid-template-columns:.86fr 1.14fr;gap:110px;align-items:start}.application-split h2{max-width:540px}.application-large-copy{font-size:1.18rem;line-height:1.7}.application-point-list{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid var(--line)}.application-point-list li{padding:18px 12px 18px 34px;border-bottom:1px solid var(--line);color:var(--navy);font-weight:700;position:relative}.application-point-list li:before{content:"";width:8px;height:8px;background:var(--copper);position:absolute;left:2px;top:26px}.application-solution>.application-split{align-items:center;padding-block:96px}.application-solution .application-point-list{margin-top:0;background:white;border:1px solid var(--line)}.application-solution .application-point-list li{padding:22px 24px 22px 54px}.application-solution .application-point-list li:before{left:24px;top:30px}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.benefit-grid article{min-height:230px;padding:30px;background:white;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid article>span{color:var(--copper);font-size:.75rem;font-weight:800;letter-spacing:.08em}.benefit-grid article h3{margin-top:52px;margin-bottom:12px}.applications-process{margin-bottom:80px}.applications-process .benefit-grid article{min-height:180px}.application-project{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.application-project ol{list-style:none;padding:0;margin:0;border-top:2px solid var(--navy)}.application-project li{min-height:86px;display:grid;grid-template-columns:54px 1fr;align-items:center;border-bottom:1px solid var(--line)}.application-project li span{color:var(--copper);font-size:.78rem;font-weight:800}.application-project li p{margin:0;color:var(--navy);font-weight:700}.application-faq{padding-top:40px}.scene-grid{display:grid;grid-template-columns:repeat(2,1fr)}.scene-grid>a{min-height:280px;padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.scene-grid>a:nth-child(odd){border-left:1px solid var(--line)}.scene-grid span{color:var(--copper);font-size:.78rem;font-weight:800}.scene-grid h2{margin:45px 0 15px;font-size:2rem}.scene-grid strong{color:var(--navy)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.related-grid>a{padding-bottom:24px;border-bottom:2px solid var(--navy)}.related-grid img{width:100%;height:220px;object-fit:contain;background:var(--soft);mix-blend-mode:multiply}.related-grid span{display:block;margin-top:18px;color:var(--copper);font-size:.78rem;font-weight:800;letter-spacing:.08em}.related-grid h3{margin:8px 0 18px}.related-grid strong{color:var(--navy);font-size:.82rem}.category-link-rail{display:grid;grid-template-columns:repeat(2,1fr);background:white;border-top:1px solid var(--line)}.category-link-rail a{padding:24px 0;display:flex;justify-content:space-between;color:var(--navy);font-weight:800;border-bottom:1px solid var(--line)}.category-link-rail a:nth-child(odd){padding-right:34px}.category-link-rail a:nth-child(2n){padding-left:34px;border-left:1px solid var(--line)}.product-pagination{margin-bottom:72px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.product-pagination a{min-height:112px;padding:24px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.product-pagination a:first-child{border-left:0;padding-left:0}.product-pagination a:last-child{text-align:right;padding-right:0}.product-pagination small{color:var(--muted)}.product-pagination strong{color:var(--navy);font-size:1.05rem}.inquiry-page{min-height:650px;padding-block:34px 82px}.inquiry-success{margin-bottom:34px;padding:22px 26px;display:grid;gap:4px;background:#e7efe7;border:1px solid #a9bda9;color:var(--navy)}.inquiry-success strong{font-size:1rem}.inquiry-success span{color:#506250;font-size:.88rem}.inquiry-page h1{max-width:900px;font-size:clamp(2.8rem,5vw,4.8rem)}.back-link{font-weight:700}.inquiry-intro{max-width:980px;padding:30px 0 42px}.inquiry-intro .lead{max-width:810px;margin-bottom:26px;font-size:1.12rem}.inquiry-proof{display:flex;flex-wrap:wrap;gap:0;border-block:1px solid var(--line)}.inquiry-proof span{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;border-left:1px solid var(--line);color:var(--navy);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inquiry-proof span:first-child{padding-left:0;border-left:0}.inquiry-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:0;align-items:start;border:1px solid var(--line);background:rgba(255,253,249,.74);box-shadow:0 28px 70px rgba(32,38,43,.08)}.inquiry-product{min-height:100%;padding:48px 44px;background:var(--navy);position:sticky;top:104px}.inquiry-product .selected-model,.inquiry-product dt,.inquiry-product h2{color:white}.inquiry-product h2{max-width:360px;margin:28px 0 14px;font-size:2rem;font-weight:500}.inquiry-product p{color:#b9c4d2}.selected-model{margin:26px 0 8px;font-size:2.4rem;font-weight:900;letter-spacing:-.04em}.inquiry-specs{margin:34px 0 0;border-top:1px solid rgba(255,255,255,.18)}.inquiry-specs div{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18)}.inquiry-specs dt{font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inquiry-specs dd{margin:5px 0 0;color:#b9c4d2;font-size:.88rem}.inquiry-trust-list{margin:38px 0 0;border-top:1px solid rgba(255,255,255,.18)}.inquiry-trust-list>div{padding:19px 0;display:grid;grid-template-columns:38px 1fr;gap:15px;border-bottom:1px solid rgba(255,255,255,.18)}.inquiry-trust-list dt{padding-top:2px;color:#cf8a60;font-size:.64rem;font-weight:800;letter-spacing:.1em}.inquiry-trust-list dd{margin:0;display:grid;gap:4px}.inquiry-trust-list strong{color:white;font-size:.86rem}.inquiry-trust-list span{color:#aeb8c1;font-size:.76rem;line-height:1.5}.inquiry-direct-contact{margin-top:36px;display:grid;gap:7px}.inquiry-direct-contact span{margin-bottom:4px;color:#9faab3;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inquiry-direct-contact a{width:fit-content;color:white;font-size:.78rem;border-bottom:1px solid rgba(255,255,255,.34)}.inquiry-form{padding:48px 50px 46px}.form-heading{margin-bottom:38px;padding-bottom:28px;border-bottom:1px solid var(--line)}.form-heading h2{margin:10px 0 8px;font-size:2.2rem;font-weight:500}.form-heading p{margin-bottom:0}.form-heading p strong{color:var(--copper)}.form-progress{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-progress span{min-height:40px;padding:9px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);color:var(--muted);font-size:.7rem;font-weight:800}.form-progress span.active{border-color:var(--copper);color:var(--navy);background:rgba(173,109,69,.08)}.form-progress span.complete{color:var(--navy)}.form-progress b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--soft);font-size:.65rem}.form-progress span.active b,.form-progress span.complete b{background:var(--copper);color:white}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.form-flow-panel[hidden]{display:none}.form-grid label{display:flex;flex-direction:column;gap:8px;color:var(--navy);font-size:.78rem;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:52px;padding:13px 15px;border:1px solid #c9c0b4;border-radius:0;background:rgba(255,255,255,.9);color:var(--ink);font:inherit;font-size:.9rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#99928a}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:0;border-color:var(--copper);background:white;box-shadow:0 0 0 3px rgba(173,109,69,.14)}.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true],.form-grid textarea[aria-invalid=true]{border-color:#aa3f34;box-shadow:0 0 0 2px rgba(170,63,52,.1)}.form-required{color:#aa3f34;font-size:.92rem}.field-error,.field-hint{min-height:18px;font-size:.67rem;font-weight:500;line-height:1.4}.field-hint{color:var(--muted)}.field-error{color:#9f352c}.form-span{grid-column:1/-1}.form-optional{border:1px solid var(--line);background:#fbfaf7}.form-optional summary{min-height:66px;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;color:var(--navy);font-size:.76rem;font-weight:800}.form-optional summary small{color:var(--muted);font-size:.68rem;font-weight:500;text-align:right}.form-optional[open] summary{border-bottom:1px solid var(--line)}.form-optional>.form-grid{padding:20px}.form-honeypot{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.form-note{margin:28px 0 20px;font-size:.76rem;line-height:1.55}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.form-actions button{min-width:210px;cursor:pointer}.form-actions button:disabled{cursor:wait;opacity:.65;transform:none}.form-status{min-height:48px;margin-top:18px;padding:13px 15px;display:flex;align-items:center;border:1px solid transparent;font-size:.8rem}.form-status-idle:empty{min-height:0;margin-top:0;padding:0}.form-status-submitting{color:var(--navy);background:var(--soft);border-color:var(--line)}.form-status-success{color:#205f42;background:#edf6f0;border-color:#b7d7c2}.form-status-error{color:#8c3028;background:#fff0ed;border-color:#e1b5af}.contact-panel{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.contact-panel div{padding:36px 0;display:flex;flex-direction:column}.contact-panel div+div{border-left:1px solid var(--line);padding-left:48px}.contact-panel span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.contact-panel a{color:var(--navy);font-size:1.5rem;font-weight:800}.inquiry-loop{margin-top:36px;font-weight:800}.contact-location{margin-top:88px;padding-top:68px;border-top:1px solid var(--line)}.contact-location-heading{margin-bottom:30px;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end}.contact-location-heading h2{max-width:620px;margin:10px 0 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;letter-spacing:-.035em}.contact-location-heading p{max-width:580px;margin:0 0 7px}.contact-location-grid{min-height:570px;display:grid;grid-template-columns:1.38fr .82fr;border:1px solid var(--line);background:#fffdf9;box-shadow:0 30px 70px rgba(32,38,43,.09)}.contact-map-frame{min-height:570px;position:relative;overflow:hidden;background:#e8e4dc}.contact-map-frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(30,37,43,.08)}.contact-map-frame iframe{width:100%;height:100%;min-height:570px;display:block;border:0;filter:saturate(.72) contrast(.95) sepia(.08)}.contact-address-card{min-width:0;display:grid;grid-template-rows:minmax(230px,.9fr) auto;background:var(--navy)}.contact-city-image{min-height:260px;position:relative;overflow:hidden}.contact-city-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,31,36,.02),rgba(26,31,36,.3))}.contact-city-image img{object-fit:cover;transition:transform .6s ease}.contact-address-card:hover .contact-city-image img{transform:scale(1.025)}.contact-address-copy{padding:38px 40px 42px;border-top:3px solid var(--copper)}.contact-address-copy>span{color:#cf8a60;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-address-copy address{margin:20px 0 26px;color:white;font-size:1rem;font-style:normal;font-weight:700;line-height:1.75;letter-spacing:.025em}.contact-address-copy a{width:fit-content;display:inline-block;padding-bottom:6px;border-bottom:1px solid rgba(207,138,96,.8);color:white;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.site-footer{padding:60px max(34px,calc((100% - var(--shell))/2));display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:48px;border-top:1px solid var(--line);background:#f5efe7}.site-footer p{max-width:260px;margin-top:14px}.site-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.site-footer strong{color:var(--navy);margin-bottom:8px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.site-footer a:not(.brand){color:var(--muted);font-size:.9rem}.whatsapp-button{min-width:54px;height:54px;padding:0 17px;position:fixed;right:24px;bottom:24px;z-index:15;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:#1f7a57;color:white;box-shadow:0 10px 30px rgba(25,72,54,.28);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.whatsapp-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.privacy-banner{width:min(calc(100% - 48px),920px);min-height:65px;padding:8px 18px;position:fixed;left:50%;bottom:22px;z-index:50;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--navy);border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 70px rgba(0,0,0,.3)}.privacy-banner strong{display:block;margin-bottom:2px;color:white;font-size:.82rem}.privacy-banner p{max-width:540px;margin:0;color:#c8c0b6;font-size:.7rem;line-height:1.35}.privacy-banner>div:last-child{display:flex;gap:8px;flex:0 0 auto}.privacy-banner button{min-height:43px;padding:0 18px;border:1px solid rgba(255,255,255,.55);background:transparent;color:white;font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.privacy-banner .privacy-accept{border-color:var(--copper);background:var(--copper)}body:has(.paid-landing-page) .privacy-banner{width:min(calc(100% - 48px),700px)}.site-header{grid-template-columns:150px 1fr auto;gap:24px}.site-header nav{justify-content:center;gap:clamp(14px,1.45vw,28px)}.site-header nav a,.site-header nav summary{white-space:nowrap}.button-copper{background:var(--copper);color:white}.button-outline{border:1px solid var(--navy);color:var(--navy);background:white}.button-outline-light{border:1px solid rgba(255,255,255,.65);color:white}.home-hero{height:calc(100svh - 104px);min-height:620px;display:grid;grid-template-columns:minmax(430px,42%) 1fr}.home-hero-copy{min-height:0;padding:clamp(38px,5.5vh,64px) clamp(34px,5.5vw,100px);display:flex;flex-direction:column;justify-content:center}.home-hero-copy h1{max-width:690px;margin-bottom:22px;font-size:clamp(2.8rem,3.9vw,4.5rem);font-weight:500;letter-spacing:.015em;text-transform:uppercase}.home-hero-copy .lead{max-width:590px}.home-actions{display:flex;gap:14px;margin-top:18px;flex-wrap:wrap}.home-hero-media{position:relative;min-height:0;overflow:hidden}.home-hero-media img{object-fit:cover}.serve-rail{display:grid;grid-template-columns:1.25fr repeat(6,1fr);border-block:1px solid var(--line)}.serve-rail>*{min-width:0;padding:34px 20px;border-left:1px solid var(--line)}.serve-rail>:first-child{border-left:0;padding-left:0}.serve-intro h2{font-size:1.8rem}.home-product-grid span,.project-hero>div>span,.project-related span,.projects-list span,.serve-rail span{color:var(--copper);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.serve-rail h3{margin:34px 0 10px;font-size:1.02rem}.serve-rail p{font-size:.82rem}.home-feature{padding-block:100px}.home-feature-heading{display:flex;flex-direction:column;align-items:flex-start}.home-feature-heading>p{max-width:340px}.home-feature-heading>a{margin-top:auto;color:var(--copper);font-weight:800;font-size:.82rem}.home-application-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-application-grid img,.home-project-grid img{width:100%;height:255px;object-fit:cover}.home-application-grid h3,.home-project-grid h3{margin:20px 0 10px}.home-application-grid p,.home-project-grid p{font-size:.9rem}.home-application-grid strong,.home-project-grid strong{color:var(--copper);font-size:.82rem}.home-soft{background:var(--soft)}.home-band-layout{display:grid;grid-template-columns:180px 1fr;gap:52px}.home-product-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:white}.home-product-grid>a{padding:0 18px 22px;border-left:1px solid var(--line)}.home-product-grid>a:first-child{border-left:0}.home-product-grid img{width:calc(100% + 36px);max-width:none;height:190px;margin-left:-18px;object-fit:contain;background:#f7f8fa}.home-product-grid span{display:block;margin-top:20px}.home-product-grid h3{margin:8px 0 18px}.home-product-grid strong{font-size:.78rem;color:var(--navy)}.home-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-project-grid>a{border-bottom:2px solid var(--navy);padding-bottom:24px}.home-project-grid small{display:block;margin-top:18px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.project-journey{padding-block:96px;border-block:1px solid var(--line)}.project-journey-intro{display:grid;grid-template-columns:180px 1fr .7fr;gap:44px;align-items:start;margin-bottom:42px;padding-bottom:28px;border-bottom:1px solid var(--line)}.project-journey-intro h2,.project-journey-intro p{margin:0}.project-journey-steps{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.project-journey-steps a{min-height:300px;padding:28px;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#fffdf9}.project-journey-steps a:first-child{border-left:0}.project-journey-steps span{color:var(--copper);font-size:.7rem;font-weight:800}.project-journey-steps h3{margin:58px 0 15px;font-size:1.4rem;font-weight:500}.project-journey-steps p{font-size:.82rem}.project-journey-steps strong{margin-top:auto;color:var(--navy);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.home-proof{padding-block:92px}.proof-grid{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.proof-grid article{padding:30px 26px 0;border-left:1px solid var(--line)}.proof-grid article:first-child{border-left:0;padding-left:0}.proof-grid span{color:var(--copper);font-weight:800;font-size:.75rem}.proof-grid h3{margin:38px 0 12px}.factory-section{padding-block:100px;display:grid;grid-template-columns:220px 1fr;gap:52px;align-items:start}.factory-section .lead{max-width:450px}.factory-intro{position:sticky;top:130px}.factory-intro a{color:var(--copper);font-size:.82rem;font-weight:800}.factory-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.factory-photo-grid figure{margin:0;border-bottom:2px solid var(--navy)}.factory-photo-grid img{width:100%;height:260px;object-fit:cover;display:block}.factory-photo-grid figcaption{padding:16px 0 20px;color:var(--navy);font-size:.9rem;font-weight:800}.certificate-section{padding-block:100px;border-block:1px solid var(--line)}.certificate-layout{display:grid;grid-template-columns:220px 1fr;gap:52px;align-items:start}.certificate-intro{position:sticky;top:130px}.certificate-intro h2{margin-top:12px}.certificate-intro a{color:var(--copper);font-size:.82rem;font-weight:800}.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.certificate-grid>a{min-width:0;background:white;border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease}.certificate-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(7,22,41,.1)}.certificate-preview{height:260px;padding:18px;overflow:hidden;background:#e9edf1;border-bottom:1px solid var(--line)}.certificate-preview img{width:100%;height:auto;display:block;object-fit:cover;object-position:top center;box-shadow:0 4px 16px rgba(7,22,41,.12)}.certificate-copy{padding:22px}.certificate-copy>span{color:var(--copper);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.certificate-copy h3{margin:12px 0 8px;font-size:1.2rem}.certificate-copy p{margin:0;font-size:.82rem}.section-index{display:block;color:var(--copper);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-hero{min-height:calc(100svh - 104px);display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center;padding-block:64px}.about-hero-copy h1{max-width:650px;font-size:clamp(3rem,4.6vw,5.2rem);font-weight:500;letter-spacing:-.01em}.about-hero-copy .lead{max-width:620px;font-size:1.1rem}.about-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.about-hero-media{height:min(660px,calc(100svh - 180px));min-height:520px;display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:12px}.about-hero-media img{width:100%;height:100%;object-fit:cover}.about-hero-main{grid-row:1/3}.about-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:120px;border-top:1px solid var(--line)}.about-intro h2{max-width:540px;margin-top:18px}.about-large-copy{color:var(--navy);font-size:1.45rem;line-height:1.5}.about-inline-links,.about-market-links{display:flex;gap:34px;flex-wrap:wrap;margin-top:34px}.about-inline-links a,.about-market-links a,.about-quality-copy>a{color:var(--copper);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px}.about-mission{padding-block:110px;background:var(--navy)}.about-mission .section-index{color:#c98a62}.about-mission h2{max-width:900px;margin:24px 0 30px;color:#fffaf3;font-size:clamp(3rem,5.2vw,5.8rem);font-weight:400}.about-mission p{max-width:780px;margin:0;color:#cfc7bd;font-size:1.2rem}.about-section-heading{display:grid;grid-template-columns:190px 1fr .7fr;gap:44px;align-items:start;margin-bottom:52px;padding-bottom:30px;border-bottom:1px solid var(--line)}.about-section-heading h2,.about-section-heading p{margin:0}.about-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.about-process article{min-height:300px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.about-process article>span,.about-reasons article>span{color:var(--copper);font-size:.72rem;font-weight:700;letter-spacing:.12em}.about-process h3{margin:76px 0 18px;font-size:1.6rem;font-weight:500}.about-quality{padding-block:105px;border-block:1px solid var(--line)}.about-quality-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;align-items:start}.about-quality-copy{position:sticky;top:135px}.about-quality-copy h2{margin-top:18px}.about-quality-copy p{margin-bottom:30px;font-size:1.05rem}.about-quality-media{display:grid;grid-template-columns:1fr .55fr;grid-template-rows:1fr 1fr;gap:14px}.about-quality-media img{width:100%;height:100%;min-height:245px;object-fit:cover;background:#e8e1d7}.about-quality-media img:first-child{grid-row:1/3}.about-reasons{border-top:1px solid var(--line)}.about-reasons article{display:grid;grid-template-columns:90px 1fr 1.15fr;gap:40px;align-items:start;padding:34px 0;border-bottom:1px solid var(--line)}.about-reasons h3,.about-reasons p{margin:0}.about-reasons h3{font-size:1.45rem;font-weight:500}.about-global{padding-block:105px;border-block:1px solid var(--line)}.about-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.about-projects>a{padding-bottom:26px;border-bottom:1px solid var(--navy)}.about-projects img{width:100%;height:240px;object-fit:cover}.about-projects span{display:block;margin-top:18px;color:var(--copper);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-projects h3{margin:12px 0;font-weight:500}.about-projects p{font-size:.88rem}.about-projects strong{color:var(--navy);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.about-final{margin-block:105px;padding:58px;display:flex;align-items:center;justify-content:space-between;gap:60px;background:var(--navy)}.about-final h2{max-width:720px;margin:16px 0 12px;color:#fffaf3}.about-final p{max-width:720px;margin:0;color:#cfc7bd}.about-final>div:last-child{display:flex;gap:14px;flex:0 0 auto}.home-final-cta{margin-bottom:100px;padding:48px 54px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--navy)}.home-final-cta h2{color:white;margin-bottom:8px}.home-final-cta p{color:#b9c4d2;max-width:720px;margin:0}.home-final-cta>div:last-child{display:flex;gap:14px;flex:0 0 auto}.projects-list{padding-top:24px}.project-index-row{display:grid;grid-template-columns:1.12fr .88fr;min-height:470px;border-top:1px solid var(--line)}.project-index-row:last-child{border-bottom:1px solid var(--line)}.project-index-row>img{width:100%;height:100%;min-height:470px;object-fit:cover}.project-index-row>div{padding:62px}.project-index-row h2{margin-top:24px}.project-index-row dl{display:grid;grid-template-columns:1fr 1fr;margin:34px 0;border-block:1px solid var(--line)}.project-index-row dl div{padding:14px 0}.project-index-row dt{color:var(--muted);font-size:.7rem;text-transform:uppercase}.project-index-row dd{margin:2px 0 0;color:var(--navy);font-weight:700}.project-index-row strong{color:var(--copper)}.project-hero{min-height:650px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:stretch}.project-hero>div{padding:82px 70px 82px 0;display:flex;flex-direction:column;justify-content:center}.project-hero h1{font-size:clamp(2.7rem,4.4vw,4.8rem);margin-top:20px}.project-hero .button{align-self:flex-start;margin-top:18px}.project-hero>img{width:100%;height:100%;min-height:650px;object-fit:cover}.project-facts{border-block:1px solid var(--line)}.project-facts dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.project-facts dl div{padding:28px;border-left:1px solid var(--line)}.project-facts dl div:first-child{border-left:0;padding-left:0}.project-facts dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.project-facts dd{margin:6px 0 0;color:var(--navy);font-weight:800}.project-story{display:grid;grid-template-columns:repeat(3,1fr)}.project-story article{padding:0 46px;border-left:1px solid var(--line)}.project-story article:first-child{border-left:0;padding-left:0}.project-story article>span{color:var(--copper);font-weight:800}.project-story h2{margin-top:38px;font-size:2rem}.project-related{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.project-related a{padding:30px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.project-related a:first-child{border-left:0}.project-related h3{margin:30px 0}.project-related strong{color:var(--copper)}.resources-technical-band{padding-block:92px;background:var(--soft);scroll-margin-top:92px}.resources-technical-band>div{display:flex;align-items:end;justify-content:space-between;gap:56px}.resources-technical-band .section-heading{margin:0}.resources-technical-band .section-heading h2{font-size:clamp(2.4rem,4vw,4rem)}.resources-technical-band .section-heading p{max-width:720px}.resources-hero{min-height:calc(100svh - 104px);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding-block:70px}.resources-hero h1{max-width:680px;margin-top:22px;font-size:clamp(3.2rem,5vw,5.5rem);font-weight:500}.resources-hero .lead{max-width:620px;font-size:1.12rem}.resources-hero-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.resources-hero-media{min-height:610px;position:relative;overflow:hidden;background:var(--navy)}.resources-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(22,27,31,.8));pointer-events:none}.resources-hero-media>img{object-fit:cover}.resources-hero-media>div{position:absolute;z-index:1;left:34px;right:34px;bottom:28px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.55)}.resources-hero-media span{padding-top:14px;color:white;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resources-featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.resources-featured-grid>a{display:grid;grid-template-columns:.9fr 1.1fr;min-height:330px;border:1px solid var(--line);background:#fffdf9;transition:transform .2s ease,box-shadow .2s ease}.resources-featured-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(35,31,27,.08)}.resources-featured-image{min-height:100%;overflow:hidden;background:var(--soft)}.resources-featured-image img{width:100%;height:100%;object-fit:cover}.resources-featured-grid>a:first-child .resources-featured-image img{object-fit:contain;padding:12px;mix-blend-mode:multiply}.resources-featured-copy{padding:30px;display:flex;flex-direction:column;align-items:flex-start}.resources-featured-copy>span,.resources-insight-grid span{color:var(--copper);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resources-featured-copy h3{margin:24px 0 14px;font-size:1.55rem;font-weight:500}.resources-featured-copy p{font-size:.86rem}.resources-featured-copy strong{margin-top:auto;color:var(--navy);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.resources-library{padding-block:105px;border-block:1px solid var(--line)}.resources-category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.resources-category-grid article{min-height:390px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf9}.resources-category-grid article>span{color:var(--copper);font-size:.72rem;font-weight:700;letter-spacing:.14em}.resources-category-grid h3{margin:56px 0 16px;font-size:1.65rem;font-weight:500}.resources-category-grid article>p{font-size:.88rem}.resources-category-grid article>div{margin-top:auto;border-top:1px solid var(--line)}.resources-category-grid a{min-height:42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--navy);font-size:.78rem;font-weight:700}.resources-category-grid b{color:var(--copper);font-weight:500}.resources-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resources-insight-grid>a{padding-bottom:25px;border-bottom:1px solid var(--navy)}.resources-insight-grid img{width:100%;height:250px;margin-bottom:20px;object-fit:cover;background:var(--soft)}.resources-insight-grid h3{margin:14px 0 12px;font-size:1.5rem;font-weight:500}.resources-insight-grid p{font-size:.88rem}.resources-insight-grid strong{color:var(--navy);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.resources-faq{padding-block:105px;border-block:1px solid var(--line)}.resources-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.resources-faq-grid h2,.resources-faq-grid>div:first-child .button{margin-top:18px}.resources-faq-links{border-top:1px solid var(--line)}.resources-faq-links a{min-height:88px;padding:0 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);color:var(--navy);font-size:1.05rem;font-weight:700}.resources-faq-links span{color:var(--copper)}.blog-hero{min-height:560px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:stretch}.blog-hero>div:first-child{padding:60px 70px 60px 0;display:flex;flex-direction:column;justify-content:center}.blog-hero h1{max-width:600px;font-size:clamp(3.3rem,5vw,5.6rem);font-weight:500}.blog-hero .lead{max-width:560px}.blog-text-link{margin-top:24px;color:var(--copper);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-hero-image{position:relative;min-height:560px;overflow:hidden}.blog-hero-image img{object-fit:cover}.blog-featured{min-height:420px;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.blog-featured-image{position:relative;min-height:420px;overflow:hidden}.blog-featured-image img{object-fit:cover}.blog-featured article{padding:58px;display:flex;flex-direction:column;justify-content:center}.blog-article-grid span,.blog-category-rail span,.blog-featured span,.blog-popular span,.blog-post header>span,.blog-related span{color:var(--copper);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-featured h2{margin:22px 0 16px;font-size:clamp(2rem,3vw,3.2rem);font-weight:500}.blog-article-grid strong,.blog-category-rail strong,.blog-featured a,.blog-popular strong,.blog-related strong{color:var(--copper);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-section-heading{margin-bottom:42px;padding-bottom:24px;display:flex;justify-content:space-between;gap:40px;align-items:end;border-bottom:1px solid var(--line)}.blog-section-heading h2,.blog-section-heading p{margin:0}.blog-section-heading p{max-width:520px;text-align:right}.blog-category-rail{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line)}.blog-category-rail a{min-height:300px;padding:26px 22px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.blog-category-rail a:first-child{border-left:0}.blog-category-rail h3{margin:54px 0 14px;font-size:1.12rem;font-weight:600}.blog-category-rail p{font-size:.79rem}.blog-category-rail strong{margin-top:auto}.blog-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-article-grid>a{padding-bottom:24px;border-bottom:1px solid var(--navy)}.blog-article-grid img{width:100%;height:235px;object-fit:cover;margin-bottom:20px;background:#e7e2da}.blog-article-grid h3{margin:14px 0 12px;font-size:1.45rem;font-weight:500}.blog-article-grid p{font-size:.86rem}.blog-article-grid>a:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.blog-article-grid>a:first-child img{height:330px;grid-row:1/6}.blog-popular>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.blog-popular>div:last-child a{min-height:260px;padding:28px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.blog-popular>div:last-child a:first-child{border-left:0}.blog-popular h3{margin:52px 0 12px;font-weight:500}.blog-popular p{font-size:.84rem}.blog-popular strong{margin-top:auto}.blog-post header{max-width:var(--shell);padding:72px 0 54px}.blog-post header h1{margin-top:20px;font-size:clamp(3rem,5vw,5.5rem);font-weight:500}.blog-post header .lead{max-width:820px}.blog-post-hero-shell{overflow:hidden}.blog-post-hero{width:100%;height:min(680px,55vw);display:block;object-fit:cover}.blog-post-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(280px,320px);justify-content:center;gap:clamp(52px,6vw,88px);max-width:1240px;margin:80px auto 110px}.blog-post-body{min-width:0}.blog-post-sidebar{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin}.blog-sidebar-label{padding:18px 0;display:block;color:var(--copper);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-author-card{padding-bottom:28px;border-bottom:1px solid var(--line)}.blog-author-identity{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center}.blog-author-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:.08em}.blog-author-photo{width:64px;height:64px;display:block;border-radius:50%;object-fit:cover;object-position:center;background:#e8e2da}.blog-author-identity h2{margin:0 0 4px;font-size:1rem;font-weight:700;letter-spacing:-.02em}.blog-author-identity p{margin:0;font-size:.76rem;line-height:1.45}.blog-author-card dl{margin:26px 0 0}.blog-author-card dl>div{padding:10px 0;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.blog-author-card dt{color:var(--muted);font-size:.7rem}.blog-author-card dd{margin:0;color:var(--navy);font-size:.7rem;font-weight:700;text-align:end}.blog-author-bio{margin:22px 0 12px;color:var(--muted);font-size:.78rem;line-height:1.62}.blog-author-company{margin:0 0 8px;color:var(--navy);font-size:.72rem;font-weight:700;line-height:1.45}.blog-author-email{color:var(--copper-dark);font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.blog-sidebar-links{margin-top:24px}.blog-sidebar-links a{min-height:48px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);color:var(--navy);font-size:.76rem;font-weight:700}.blog-sidebar-links a strong{color:var(--copper);font-size:1rem}.blog-sidebar-links .blog-sidebar-cta{margin-top:18px;padding:14px 18px;border:0;color:white;background:var(--navy)}.blog-sidebar-links .blog-sidebar-cta strong{color:white}.blog-keyword-link{color:var(--copper-dark);font-weight:750;text-decoration:underline;text-decoration-color:rgba(184,113,69,.35);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.blog-keyword-link:hover{color:var(--navy);text-decoration-color:var(--copper)}.blog-post-intro{color:var(--navy);font-size:1.45rem;line-height:1.55}.blog-breadcrumb{margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.72rem}.blog-breadcrumb a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.blog-breadcrumb>span{color:var(--muted);font-size:inherit;font-weight:500;letter-spacing:0;text-transform:none}.blog-post-meta{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:.72rem}.blog-post-meta>*{position:relative}.blog-post-meta>*+:before{content:"·";position:absolute;left:-14px;color:var(--copper)}.blog-quick-toc{margin:0 0 52px;border:1px solid var(--line);background:#fbfaf7}.blog-quick-toc>button{width:100%;min-height:58px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border:0;color:var(--navy);background:transparent;font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-align:start;text-transform:uppercase;cursor:pointer}.blog-quick-toc>button strong{color:var(--copper);font-size:1.15rem}.blog-quick-toc ol{margin:0;padding:0 22px 20px;column-count:2;column-gap:32px;list-style:none}.blog-quick-toc li{page-break-inside:avoid;break-inside:avoid;border-top:1px solid var(--line)}.blog-quick-toc li.is-subsection{padding-inline-start:14px}.blog-quick-toc a{padding:10px 0;display:block;color:var(--muted);font-size:.75rem;line-height:1.4}.blog-quick-toc a.is-active{color:var(--copper-dark);font-weight:800}.blog-content-section,.blog-post-body section{padding:54px 0;border-top:1px solid var(--line);scroll-margin-top:120px}.blog-content-section>span,.blog-post-body section>span{color:var(--copper);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-post-body h2{margin:18px 0 24px;font-size:2.2rem;font-weight:500}.blog-post-body p{font-size:1.04rem;line-height:1.75}.blog-answer-summary{margin-bottom:48px;padding:34px 38px!important;position:static;display:block;border:1px solid rgba(182,111,67,.35)!important;background:#f7f0e8}.blog-answer-summary h2{font-size:1.45rem}.blog-answer-summary p{margin-bottom:0;color:var(--navy)}.blog-answer-actions{margin:-28px 0 48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-top:0;background:white}.blog-answer-actions a{min-height:58px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.blog-answer-actions a+a{border-inline-start:1px solid var(--line);color:white;background:var(--navy)}.blog-answer-actions a span{color:var(--copper);font-size:1rem}.blog-answer-actions a+a span{color:#e2a77f}.blog-answer-actions a:focus-visible{outline:2px solid var(--copper);outline-offset:-4px}.blog-commercial-bridge{margin:0 0 52px;padding:38px;display:block;border:1px solid var(--line);border-top:5px solid var(--copper);background:white}.blog-commercial-bridge>span{color:var(--copper-dark);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-commercial-bridge h2{max-width:700px;margin:14px 0 16px;font-size:1.8rem;line-height:1.12}.blog-commercial-bridge>p{max-width:720px;margin:0;color:var(--muted);font-size:.94rem}.blog-commercial-bridge-grid{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);gap:30px}.blog-commercial-bridge-grid>div>strong{display:block;color:var(--navy);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.blog-commercial-bridge ol{margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.blog-commercial-bridge li{min-height:50px;margin:0;padding:12px 0;display:grid;grid-template-columns:34px 1fr;align-items:start;gap:10px;border-bottom:1px solid var(--line);color:var(--navy);font-size:.8rem;line-height:1.5}.blog-commercial-bridge li>span{color:var(--copper);font-size:.68rem;font-weight:800}.blog-commercial-next-step{padding:22px;align-self:start;background:var(--navy)}.blog-commercial-next-step>strong{margin-bottom:14px;color:#d8a27f!important}.blog-commercial-next-step a{min-height:52px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.2);color:white;font-size:.78rem;font-weight:800;line-height:1.35}.blog-commercial-next-step a:first-of-type{color:#f0c2a5}.blog-commercial-next-step a span{font-size:1rem}.blog-content-section ul,.blog-sources ul{margin:26px 0 0;padding-left:22px}.blog-content-section li,.blog-sources li{margin:10px 0;color:var(--muted);font-size:.96rem;line-height:1.65}.blog-verification-flow{margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border:1px solid var(--line);background:#fbfaf7}.blog-verification-flow li{min-height:128px;margin:0;padding:22px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:20px;color:var(--navy)}.blog-verification-flow li+li{border-inline-start:1px solid var(--line)}.blog-verification-flow li:not(:last-child):after{content:"→";width:28px;height:28px;position:absolute;z-index:1;inset-inline-end:-15px;top:50%;display:grid;place-items:center;transform:translateY(-50%);border:1px solid var(--line);border-radius:50%;color:var(--copper-dark);background:white;font-weight:800}.blog-verification-flow li>span{color:var(--copper);font-size:.68rem;font-weight:800;letter-spacing:.08em}.blog-verification-flow li>strong{font-size:1rem;line-height:1.25}.blog-procurement-steps{margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.blog-procurement-steps li{margin:0;padding:22px 0;display:grid;grid-template-columns:48px 1fr;gap:18px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.blog-procurement-steps li>span{color:var(--copper);font-size:.72rem;font-weight:800;letter-spacing:.08em}.blog-procurement-steps strong{display:block;color:var(--navy);font-size:1rem}.blog-procurement-steps p{margin:7px 0 0;color:var(--muted);font-size:.92rem;line-height:1.65}.blog-section-media{margin:34px 0 12px}.blog-section-media img{width:100%;height:auto;max-height:520px;display:block;object-fit:cover}.blog-section-media figcaption{margin-top:10px;color:var(--muted);font-size:.76rem;line-height:1.5}.blog-subsection{margin-top:38px}.blog-subsection h3{margin-bottom:12px;font-size:1.35rem;font-weight:600}.blog-context-links{margin-top:28px;padding:20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blog-context-links span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-context-links a{color:var(--copper);font-size:.78rem;font-weight:800;text-decoration:underline;text-decoration-color:rgba(184,113,69,.42);text-underline-offset:4px}.blog-official-links+.blog-context-links{margin-top:-1px}.blog-spec-table-wrap{margin-top:34px;overflow-x:auto;border:1px solid var(--line)}.blog-spec-table-wrap table{width:100%;min-width:680px;border-collapse:collapse;color:var(--navy);font-size:.78rem;line-height:1.5}.blog-spec-table-wrap caption{padding:16px 18px;color:var(--copper-dark);background:#f3efe8;font-weight:800;text-align:start}.blog-spec-table-wrap td,.blog-spec-table-wrap th{padding:14px 16px;border-top:1px solid var(--line);border-inline-end:1px solid var(--line);text-align:start;vertical-align:top}.blog-spec-table-wrap tr>:last-child{border-inline-end:0}.blog-spec-table-wrap thead th{color:white;background:var(--navy);font-weight:750}.blog-spec-table-wrap tbody th{width:18%;background:#faf8f4;font-weight:750}.blog-inline-cta{margin-top:44px;padding:36px;background:var(--navy);color:white}.blog-end-cta>div>span,.blog-inline-cta>span{color:#d8a27f;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-inline-cta h3{margin:12px 0;color:white;font-size:1.65rem}.blog-inline-cta p{color:#c1c9d1}.blog-inline-cta .button{margin-top:10px;background:white;color:var(--navy);border-color:white}.blog-faq details{border-top:1px solid var(--line)}.blog-faq details:last-child{border-bottom:1px solid var(--line)}.blog-faq summary{padding:20px 36px 20px 0;position:relative;color:var(--navy);font-weight:700;cursor:pointer}.blog-faq summary:after{content:"+";position:absolute;right:8px;color:var(--copper)}.blog-faq details[open] summary:after{content:"−"}.blog-faq details p{padding:0 34px 20px 0}.blog-sources a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:3px}.blog-end-cta{margin-bottom:90px;padding:48px 56px;display:flex;align-items:center;justify-content:space-between;gap:48px;background:var(--navy)}.blog-end-cta h2{margin:10px 0;color:white;font-size:2rem}.blog-end-cta p{max-width:720px;margin:0;color:#c1c9d1}.blog-related{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.blog-related a{min-height:210px;padding:26px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.blog-related a:first-child{border-left:0}.blog-related h3{margin:44px 0 18px;font-weight:500}.blog-related strong{margin-top:auto}.blog-sidebar-form{margin-top:30px;padding-top:4px;border-top:5px solid var(--navy)}.blog-sidebar-form h2{margin:0 0 18px;font-size:1.28rem;line-height:1.2}.blog-sidebar-form form{display:grid;gap:12px}.blog-sidebar-form label{display:grid;gap:6px;color:var(--navy);font-size:.68rem;font-weight:750}.blog-sidebar-form input,.blog-sidebar-form textarea{width:100%;padding:10px 11px;border:1px solid #cfc8bd;border-radius:0;color:var(--navy);background:white;font:inherit;font-size:.78rem;line-height:1.45}.blog-sidebar-form input:focus,.blog-sidebar-form textarea:focus{outline:2px solid rgba(184,113,69,.32);outline-offset:1px;border-color:var(--copper)}.blog-sidebar-form textarea{min-height:112px;resize:vertical}.blog-sidebar-form button{min-height:48px;padding:12px 14px;border:0;color:white;background:var(--navy);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.blog-sidebar-form button:disabled{opacity:.65;cursor:wait}.blog-form-honeypot{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-form-error,.blog-form-hours,.blog-form-privacy{margin:12px 0 0;font-size:.66rem!important;line-height:1.5!important}.blog-form-privacy a,.blog-form-whatsapp{color:var(--copper-dark);font-weight:750;text-decoration:underline;text-underline-offset:3px}.blog-form-hours{color:var(--muted)}.blog-form-error{color:#a12d28!important}.blog-form-whatsapp{margin-top:12px;display:inline-block;font-size:.7rem}.thank-you-page{min-height:70vh;padding:110px 0;background:#f3efe8}.thank-you-card{max-width:900px;padding:72px;background:white}.thank-you-card h1{max-width:700px;margin:18px 0 24px;font-size:clamp(3rem,5vw,5rem)}.thank-you-card .lead{max-width:700px}.thank-you-card>p:not(.lead){margin-top:24px;color:var(--muted);font-size:.82rem}.thank-you-card>div{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.faq-hero{position:relative;min-height:720px;padding:80px 0 0;isolation:isolate;color:white;background:var(--navy)}.faq-hero>img{z-index:-2;object-fit:cover}.faq-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,24,27,.96),rgba(20,24,27,.78) 50%,rgba(20,24,27,.38))}.faq-hero>.page-shell>div:first-child{max-width:720px;margin-bottom:48px}.faq-hero h1{color:white;font-size:clamp(3.5rem,5.8vw,6.5rem);font-weight:500}.faq-hero p{max-width:650px;color:#ddd6cc;font-size:1.1rem}.faq-search{max-width:900px}.faq-search label{display:block;margin-bottom:12px;color:#e9e1d7;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.faq-search>div{height:72px;display:flex;background:white;border:1px solid rgba(255,255,255,.4)}.faq-search input{flex:1 1;min-width:0;padding:0 24px;border:0;color:var(--navy);font:inherit;font-size:1.04rem}.faq-search input:focus{outline:3px solid var(--copper);outline-offset:-3px}.faq-search>div span{width:72px;display:grid;place-items:center;color:white;background:var(--copper);font-size:2rem}.faq-browser{margin-top:66px;display:grid;grid-template-columns:260px 1fr;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.faq-browser>nav{padding:24px;border-right:1px solid var(--line)}.faq-browser>nav button{width:100%;padding:14px 12px;border:0;border-left:3px solid transparent;color:var(--muted);background:transparent;text-align:left;font:inherit;font-size:.82rem;cursor:pointer}.faq-browser>nav button.active,.faq-browser>nav button:hover{color:var(--navy);border-left-color:var(--copper);background:#f3ece3}.faq-results{padding:10px 34px 34px}.faq-results-summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.faq-results-summary strong{color:var(--navy)}.faq-results details{border-top:1px solid var(--line)}.faq-results details:last-of-type{border-bottom:1px solid var(--line)}.faq-results summary{min-height:72px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--navy);font-size:1rem;font-weight:700;cursor:pointer;list-style:none}.faq-results summary::-webkit-details-marker{display:none}.faq-results summary span{color:var(--copper);font-size:1.5rem;transition:transform .2s ease}.faq-results details[open] summary span{transform:rotate(45deg)}.faq-results details>div{padding:0 0 28px}.faq-results details p{max-width:820px}.faq-results details nav{display:flex;gap:24px;flex-wrap:wrap}.faq-results details nav a{color:var(--copper);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.faq-empty{padding:60px 0}@media (max-width:900px){.topbar{padding-inline:16px}.site-header nav,.topbar>div>span{display:none}.site-header{grid-template-columns:1fr auto 42px;gap:12px;padding:0 20px}.brand img{width:150px}.mobile-nav{display:block;position:static}.mobile-nav>summary{width:42px;height:42px;display:grid;align-content:center;gap:5px;padding:10px;cursor:pointer;list-style:none;border:1px solid var(--line)}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav__icon-line{height:1px;display:block;background:var(--navy);transition:opacity .2s ease,transform .2s ease}.mobile-nav__accessible-label{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-nav__accessible-label--close{display:none}.mobile-nav[open] .mobile-nav__icon-line:first-child{transform:translateY(6px) rotate(45deg)}.mobile-nav[open] .mobile-nav__icon-line:nth-child(2){opacity:0}.mobile-nav[open] .mobile-nav__icon-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav[open] .mobile-nav__accessible-label--open{display:none}.mobile-nav[open] .mobile-nav__accessible-label--close{display:block}.mobile-nav>div{width:100vw;max-width:100vw;max-height:calc(100svh - 120px);padding:18px 22px 88px;position:absolute;left:0;right:auto;top:100%;overflow:auto;background:#fffdf9;border:1px solid var(--line);box-shadow:0 22px 46px rgba(35,31,27,.16)}.mobile-nav .nav-dropdown-panel{width:auto;padding:0;position:static;display:grid;border:0;box-shadow:none}.mobile-nav .nav-dropdown-panel+.nav-dropdown-panel{border-top:1px solid var(--line)}.mobile-nav .nav-dropdown-panel>a{min-height:43px;display:flex;align-items:center;border-bottom:1px solid var(--line);color:var(--navy);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nav-dropdown-title{padding:17px 0 8px;color:var(--copper);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.mobile-nav>div>a{min-height:43px;display:flex;align-items:center;border-bottom:1px solid var(--line);color:var(--navy);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-nav>div>.mobile-nav__primary-cta{min-height:48px;margin:0;padding-inline:18px;position:fixed;z-index:2;left:12px;right:12px;bottom:12px;justify-content:center;border:0;color:white;background:var(--navy);box-shadow:0 -8px 20px rgba(35,31,27,.12)}.page-shell{width:min(calc(100% - 32px),var(--shell))}.blog-verification-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-verification-flow li:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.blog-verification-flow li:nth-child(4){border-top:1px solid var(--line)}.blog-verification-flow li:nth-child(2):after,.breadcrumbs>span:last-child,.breadcrumbs>span:nth-last-child(2){display:none}.category-hero,.product-hero{min-height:auto;grid-template-columns:1fr;gap:36px;padding-block:50px}.category-hero>div:first-child{order:1}.category-hero .hero-media{order:2}.hero-media,.product-hero-media{min-height:280px}.detail-columns,.intro-grid,.product-overview{grid-template-columns:1fr;gap:40px}.product-row{grid-template-columns:190px 1fr;gap:20px}.product-row img{width:190px;height:120px;grid-row:span 2}.product-row>p{display:none}.product-row>a{text-align:left}.advantage-grid,.application-grid{grid-template-columns:1fr 1fr}.advantage-grid>div:nth-child(3){border-left:0}.detail-columns>div+div{border-left:0;border-top:1px solid var(--line);padding:40px 0 0}.application-hero,.category-index-row{grid-template-columns:1fr;gap:35px}.application-hero-media{min-height:340px}.application-project,.application-split{grid-template-columns:1fr;gap:44px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-layout{grid-template-columns:1fr}.inquiry-form{order:1}.inquiry-product{order:2;position:static}.contact-location-heading{grid-template-columns:1fr;gap:24px}.contact-location-grid{min-height:0;grid-template-columns:1fr}.contact-map-frame,.contact-map-frame iframe{min-height:460px}.contact-address-card{grid-template-columns:.9fr 1.1fr;grid-template-rows:none}.category-index-row:nth-child(2n) .category-index-media{order:0}.related-grid{grid-template-columns:1fr 1fr}.product-pagination{grid-template-columns:1fr}.product-pagination a,.product-pagination a:first-child,.product-pagination a:last-child{border-left:0;border-bottom:1px solid var(--line);padding:20px 0;text-align:left}.quote-cta{flex-direction:column;align-items:flex-start;padding:40px 30px}.home-hero,.site-footer{grid-template-columns:1fr}.home-hero{height:auto;min-height:auto}.home-hero-copy{padding:62px 24px}.home-hero-media{min-height:440px}.serve-rail{grid-template-columns:repeat(2,1fr)}.serve-rail>*{border-bottom:1px solid var(--line)}.serve-rail>:first-child{grid-column:1/-1;padding-left:20px}.home-band-layout{grid-template-columns:1fr}.home-product-grid{grid-template-columns:repeat(2,1fr)}.home-product-grid>a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.home-product-grid>a:nth-child(4){border-top:1px solid var(--line)}.home-application-grid,.home-project-grid{grid-template-columns:1fr 1fr}.project-journey-intro{grid-template-columns:150px 1fr}.project-journey-intro p{grid-column:2}.project-journey-steps{grid-template-columns:repeat(2,1fr)}.project-journey-steps a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.project-journey-steps a:nth-child(4){border-top:1px solid var(--line)}.home-final-cta{align-items:flex-start;flex-direction:column}.factory-section{grid-template-columns:1fr}.factory-intro{position:static}.certificate-layout{grid-template-columns:1fr}.certificate-intro{position:static}.project-hero,.project-index-row{grid-template-columns:1fr}.project-index-row>div{padding:42px 0}.project-hero>div{padding:60px 0}.project-hero>img{min-height:420px}.project-facts dl{grid-template-columns:repeat(2,1fr)}.project-story{grid-template-columns:1fr;gap:44px}.project-story article,.project-story article:first-child{padding:32px 0 0;border-left:0;border-top:1px solid var(--line)}.about-hero{min-height:auto;grid-template-columns:1fr;gap:42px;padding-block:60px}.about-hero-media{height:560px;min-height:0}.about-intro,.about-quality-grid{grid-template-columns:1fr;gap:46px}.about-quality-copy{position:static}.about-section-heading{grid-template-columns:150px 1fr}.about-section-heading p{grid-column:2}.about-process,.about-projects{grid-template-columns:repeat(2,1fr)}.about-projects>a:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}.about-final,.resources-technical-band>div{align-items:flex-start;flex-direction:column}.resources-hero{min-height:auto;grid-template-columns:1fr;gap:42px;padding-block:60px}.resources-hero-media{min-height:520px}.resources-featured-grid{grid-template-columns:1fr}.resources-category-grid,.resources-insight-grid{grid-template-columns:repeat(2,1fr)}.resources-insight-grid>a:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}.resources-faq-grid{grid-template-columns:1fr;gap:42px}.blog-hero{min-height:auto;grid-template-columns:1fr}.blog-hero>div:first-child{padding:70px 0}.blog-hero-image{min-height:520px}.blog-category-rail{grid-template-columns:repeat(3,1fr)}.blog-category-rail a:nth-child(4){border-left:0;border-top:1px solid var(--line)}.blog-category-rail a:nth-child(n+5){border-top:1px solid var(--line)}.blog-article-grid,.blog-popular>div:last-child,.blog-related{grid-template-columns:repeat(2,1fr)}.blog-popular>div:last-child a:nth-child(3),.blog-related a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.blog-popular>div:last-child a:nth-child(4),.blog-related a:nth-child(4){border-top:1px solid var(--line)}.blog-post-layout{grid-template-columns:minmax(0,760px);gap:44px}.blog-post-sidebar{position:static;order:0;max-height:none;overflow:visible}.faq-hero{min-height:760px}.faq-browser{grid-template-columns:220px 1fr}}@media (max-width:560px){.blog-verification-flow{grid-template-columns:1fr}.blog-verification-flow li+li,.blog-verification-flow li:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.blog-verification-flow li:not(:last-child):after{display:none}body{font-size:15px}.topbar{padding:0 16px;font-size:8px}.header-cta{min-height:40px;padding:0 14px}.site-header{grid-template-columns:1fr auto 38px;gap:8px;padding-inline:15px}.mobile-nav>summary{width:38px;height:40px}.language-menu>div{right:-8px}.section{padding-block:66px}.inquiry-page{padding-block:26px 64px}.inquiry-intro{padding:12px 0 22px}.inquiry-intro .lead{margin-bottom:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contact-inquiry-intro{padding-block:0 10px}.contact-inquiry-intro h1{margin-block:5px 6px;font-size:1.92rem;line-height:1.02}.contact-inquiry-intro .lead{font-size:.84rem;line-height:1.4;-webkit-line-clamp:1}.inquiry-proof{display:grid}.inquiry-proof span,.inquiry-proof span:first-child{min-height:42px;padding:0;border-left:0;border-bottom:1px solid var(--line)}.inquiry-proof span:last-child{border-bottom:0}.form-actions{display:grid}.form-actions .button{width:100%}.section-heading{align-items:flex-start;flex-direction:column;gap:0}.section-heading p{text-align:left}.product-row{grid-template-columns:1fr}.product-row img{width:100%;height:180px;grid-row:auto}.advantage-grid,.application-grid{grid-template-columns:1fr}.advantage-grid>div,.advantage-grid>div:first-child,.advantage-grid>div:last-child,.application-grid>a,.application-grid>a:last-child{border:0;border-bottom:1px solid var(--line);padding:28px 0;min-height:auto}.application-grid h3{margin-top:24px}.spec-table div{grid-template-columns:1fr}.spec-table dt{border-right:0;border-bottom:1px solid var(--line);padding-bottom:8px}.spec-table dd{padding-top:10px}.check-list{column-count:1}.contact-panel{grid-template-columns:1fr}.inquiry-form,.inquiry-product{padding:30px 22px}.form-heading{margin-bottom:24px;padding-bottom:20px}.form-heading h2{font-size:2rem}.contact-location{margin-top:66px;padding-top:52px}.contact-map-frame,.contact-map-frame iframe{min-height:360px}.contact-address-card{grid-template-columns:1fr;grid-template-rows:210px auto}.contact-city-image{min-height:210px}.contact-address-copy{padding:30px 24px 34px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.form-progress span{padding-inline:9px;font-size:.64rem}.form-optional summary{align-items:flex-start;flex-direction:column;gap:3px}.form-optional summary small{text-align:start}.form-optional>.form-grid{padding:16px}.contact-panel div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.applications-card-grid,.benefit-grid,.category-link-rail,.related-grid,.scene-grid{grid-template-columns:1fr}.applications-card-grid>a{grid-template-rows:210px 1fr}.application-card-copy{padding:28px 24px 32px}.application-solution>.application-split{padding-block:66px}.application-project{gap:28px}.scene-grid>a,.scene-grid>a:nth-child(odd){min-height:auto;border-left:0;border-right:0;padding:34px 0}.category-link-rail a:nth-child(2n),.category-link-rail a:nth-child(odd){padding-inline:0;border-left:0}.home-hero-copy h1{font-size:2.65rem}.home-hero-media{min-height:330px}.serve-rail{grid-template-columns:1fr}.serve-rail>:first-child{grid-column:auto}.certificate-section,.factory-section,.home-feature{padding-block:70px}.factory-section,.home-application-grid,.home-product-grid,.home-project-grid,.project-related,.proof-grid{grid-template-columns:1fr}.decision-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-resource-grid>a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.decision-resource-grid>a:nth-child(4){border-top:1px solid var(--line)}.project-journey{padding-block:70px}.project-journey-intro{grid-template-columns:1fr;gap:14px}.project-journey-intro p{grid-column:auto}.project-journey-steps{grid-template-columns:1fr}.project-journey-steps a,.project-journey-steps a:nth-child(3),.project-journey-steps a:nth-child(4){min-height:auto;padding:28px 0;border-left:0;border-top:1px solid var(--line);background:transparent}.project-journey-steps h3{margin-top:28px}.project-journey-steps strong{margin-top:12px}.factory-photo-grid{grid-template-columns:1fr}.factory-photo-grid img{height:230px}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.certificate-preview{height:210px;padding:10px}.certificate-copy{padding:16px}.home-product-grid>a{border-left:0;border-top:1px solid var(--line)}.home-product-grid>a:first-child{border-top:0}.proof-grid article,.proof-grid article:first-child{border-left:0;border-top:1px solid var(--line);padding:28px 0}.home-final-cta{padding:34px 24px;margin-bottom:70px}.home-final-cta>div:last-child{width:100%;flex-direction:column}.project-index-row>img{min-height:300px}.project-facts dl{grid-template-columns:1fr}.project-facts dl div,.project-facts dl div:first-child{padding:20px 0;border-left:0;border-top:1px solid var(--line)}.brand img{width:135px}.about-hero-copy h1{font-size:2.65rem}.about-hero-media{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:330px 180px;gap:8px}.about-hero-main{grid-column:1/-1;grid-row:auto}.about-intro{gap:28px}.about-mission{padding-block:76px}.about-mission h2{font-size:2.8rem}.about-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:34px}.about-section-heading p{grid-column:auto}.about-process{grid-template-columns:1fr}.about-process article{min-height:auto;padding:28px 24px}.about-process h3{margin-top:32px}.about-quality{padding-block:72px}.about-quality-media{grid-template-columns:1fr 1fr;grid-template-rows:280px 230px}.about-quality-media img:first-child{grid-column:1/-1;grid-row:auto}.about-quality-media img{min-height:0}.about-reasons article{grid-template-columns:44px 1fr;gap:16px}.about-reasons article p{grid-column:2}.about-global{padding-block:72px}.about-projects{grid-template-columns:1fr}.about-projects>a:last-child{grid-column:auto;max-width:none}.about-final{margin-block:72px;padding:38px 24px}.about-final>div:last-child{width:100%;flex-direction:column}.resources-technical-band{padding-block:68px}.resources-technical-band .button{width:100%}.resources-hero h1{font-size:2.65rem}.resources-hero-media{min-height:390px}.resources-hero-media>div{left:20px;right:20px;grid-template-columns:repeat(2,1fr);gap:8px 18px}.resources-featured-grid>a{grid-template-columns:1fr}.resources-featured-image{min-height:230px}.resources-category-grid,.resources-insight-grid{grid-template-columns:1fr}.resources-category-grid article{min-height:340px;padding:28px 24px}.resources-insight-grid>a:last-child{grid-column:auto;max-width:none}.resources-faq{padding-block:72px}.blog-hero>div:first-child{padding:58px 0 42px}.blog-hero h1{font-size:2.65rem}.blog-hero-image{min-height:330px}.blog-featured{grid-template-columns:1fr}.blog-featured-image{min-height:280px}.blog-featured article{padding:34px 0}.blog-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.blog-section-heading p{text-align:left}.blog-article-grid,.blog-category-rail,.blog-popular>div:last-child,.blog-related{grid-template-columns:1fr}.blog-category-rail a,.blog-category-rail a:nth-child(4),.blog-category-rail a:nth-child(n+5),.blog-popular>div:last-child a,.blog-popular>div:last-child a:nth-child(3),.blog-popular>div:last-child a:nth-child(4),.blog-related a,.blog-related a:nth-child(3),.blog-related a:nth-child(4){min-height:auto;padding:28px 0;border-left:0;border-top:1px solid var(--line)}.blog-category-rail h3,.blog-popular h3,.blog-related h3{margin-top:28px}.blog-category-rail strong,.blog-popular strong,.blog-related strong{margin-top:14px}.blog-article-grid>a:first-child{grid-column:auto;display:block}.blog-article-grid img,.blog-article-grid>a:first-child img{height:230px}.blog-post header{padding-block:52px 38px}.blog-post header h1{font-size:2.65rem}.blog-post-hero{height:330px}.blog-post-layout{margin-block:48px 72px}.blog-post-sidebar{padding-bottom:8px}.blog-sidebar-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.blog-sidebar-links .blog-sidebar-cta,.blog-sidebar-links .blog-sidebar-label{grid-column:1/-1}.blog-post-intro{font-size:1.2rem}.blog-answer-summary,.blog-inline-cta{padding:28px 24px!important}.blog-answer-actions{margin-top:-28px;grid-template-columns:1fr 1.15fr}.blog-answer-actions a{min-height:54px;padding-inline:14px;font-size:.64rem}.blog-commercial-bridge{padding:28px 24px}.blog-commercial-bridge-grid{grid-template-columns:1fr;gap:24px}.blog-post-body h2{font-size:1.8rem}.blog-end-cta{margin-bottom:72px;padding:38px 28px;flex-direction:column;align-items:flex-start}.blog-quick-toc ol{column-count:1}.blog-sidebar-form{margin-top:34px}.thank-you-page{padding:64px 0}.thank-you-card{padding:44px 24px}.thank-you-card h1{font-size:2.7rem}.faq-hero{min-height:960px;padding-top:58px}.faq-hero h1{font-size:2.8rem}.faq-search>div{height:62px}.faq-search>div span{width:58px}.faq-browser{margin-top:44px;grid-template-columns:1fr}.faq-browser>nav{display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.faq-browser>nav button{flex:0 0 auto;width:auto;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.faq-browser>nav button.active,.faq-browser>nav button:hover{border-left-color:transparent;border-bottom-color:var(--copper)}.faq-results{padding:6px 20px 26px}.faq-results summary{min-height:66px;font-size:.92rem}.whatsapp-button{width:52px;min-width:52px;padding:0;justify-content:center}.whatsapp-button span{display:none}.privacy-banner{width:calc(100% - 16px);min-height:0;margin:8px auto 0;padding:8px;position:relative;left:auto;bottom:auto;transform:none;align-items:stretch;flex-direction:column;gap:6px}.privacy-banner strong{margin-bottom:2px;font-size:.82rem}.privacy-banner p{font-size:.7rem;line-height:1.4}.privacy-banner>div:last-child{display:grid;grid-template-columns:1fr 1fr}.privacy-banner button{min-height:36px;padding-inline:8px;font-size:.6rem}body:has(.paid-landing-page) .privacy-banner{width:calc(100% - 16px);margin:0;padding:9px;position:fixed;left:50%;bottom:70px;transform:translateX(-50%)}.decision-resource-grid{grid-template-columns:1fr}.decision-resource-grid>a,.decision-resource-grid>a:nth-child(3),.decision-resource-grid>a:nth-child(4){min-height:auto;padding:28px 0;border-left:0;border-top:1px solid var(--line)}.decision-resource-grid>a:first-child{border-top:0}.decision-resource-grid h3{margin-top:24px}.decision-resource-grid strong{margin-top:12px}.privacy-hero{padding-block:62px 48px}.privacy-content{padding-block:42px 76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}