.catalog-home .hero{padding:0;min-height:620px;position:relative;background:#05162b;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.hero-photo-window{position:absolute;inset:0;opacity:.74}.hero-photo-window:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04152bcc 0%,#04152b85 45%,#04152b14 80%),linear-gradient(0deg,#04152b72,transparent 55%)}.hero-photo-window img{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;width:100%;padding:95px 0}.catalog-home .hero-copy{max-width:770px;padding:0}.catalog-home .hero .eyebrow{color:#94dfff}.catalog-home .hero h1{margin:0 0 24px;color:#fff}.catalog-home .hero h1 span{color:#89d8fa}.catalog-home .hero .intro{color:#edf8fd;max-width:620px}.catalog-home .hero .text-link{color:#fff;margin:16px 0 0 22px}.featured-products{padding:96px 0}.section-head .text-link{margin-bottom:4px}.product-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.catalog-card{display:block;padding:0 0 8px;color:var(--navy)}.catalog-image{height:310px;background:#eff6f9;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:20px}.catalog-image img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .35s ease}.catalog-card:hover .catalog-image img{transform:scale(1.035)}.catalog-image.dark{background:#071e32}.catalog-image.dark img{padding:0;object-fit:cover}.catalog-card .card-kicker{font-size:.73rem;font-weight:700;letter-spacing:.12em;color:var(--blue);margin:0 0 8px}.catalog-card h3{font-size:1.3rem;margin:0 0 7px}.catalog-card p:not(.card-kicker){color:var(--muted);font-size:.94rem;margin-bottom:13px}.catalog-card>span{font-weight:700;font-size:.9rem;border-bottom:1px solid var(--navy);transition:color .2s,border .2s}.catalog-card:hover>span{color:var(--blue);border-color:var(--blue)}.ppe-art{background:linear-gradient(140deg,#e9f6fc,#d7edf8);align-items:flex-end;justify-content:space-between;padding:28px;color:#0b3152}.ppe-art b{font:800 clamp(3.5rem,7vw,6rem)/.9 Manrope,sans-serif;letter-spacing:-.09em}.ppe-art small{font-weight:700;letter-spacing:.12em;font-size:.72rem;line-height:1.5}.why-tecs{background:#071e32;color:#fff;padding:82px 0}.credibility{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.why-tecs .eyebrow{color:#94dfff}.why-tecs h2{color:#fff;margin-top:0;max-width:760px}.why-tecs p:not(.eyebrow){max-width:620px;color:#c9dce7}.why-tecs .text-link{color:#9adfff}.compact-about{padding:75px 0}.category-hero{padding:62px 0 55px;background:#edf7fc}.category-hero .breadcrumb{font-size:.84rem;color:var(--muted);margin-bottom:22px}.category-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);margin:0 0 18px}.category-hero .lead{max-width:690px;color:var(--muted);font-size:1.08rem}.category-intro{padding:78px 0}.category-intro .section-head{align-items:start}.category-intro .section-head>p{font-size:1.05rem;line-height:1.7}.category-product-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:stretch}.primary-product{background:#f1f7fa;display:grid;grid-template-columns:1.1fr .9fr;min-height:400px}.primary-product .product-visual{display:flex;align-items:center;justify-content:center;padding:24px}.primary-product .product-visual img{max-height:360px;object-fit:contain}.primary-product .product-info{padding:40px;background:#fff}.primary-product h2{font-size:2.15rem;margin:0 0 15px}.secondary-list{display:grid;gap:14px}.secondary-link{background:#fff;border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:15px;font-weight:700}.secondary-link p{margin:4px 0 0;color:var(--muted);font-size:.9rem;font-weight:400}.info-band{background:#071e32;color:#fff;padding:74px 0}.info-band h2{color:#fff}.info-band p{color:#d1e2eb;max-width:700px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.insight-card{border-top:1px solid var(--navy);padding:22px 0}.insight-card h3{margin:12px 0}.insight-card p{color:var(--muted);font-size:.93rem}.insight-card .eyebrow{color:var(--blue);margin:0}.product-page .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.product-page .breadcrumb{font-size:.84rem;color:var(--muted);margin-bottom:30px}.product-page .product-stage{min-height:500px;background:#edf7fc;display:flex;align-items:center;justify-content:center;padding:35px}.product-page .product-stage img{width:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(3,20,40,.17))}.product-page .product-copy h1{font-size:clamp(3rem,5.2vw,5rem);margin:0 0 10px}.product-page .product-copy .eyebrow{color:var(--blue);margin-bottom:12px}.product-page .product-type{font-size:.76rem;letter-spacing:.15em;font-weight:700}.key-points{list-style:none;padding:0;margin:25px 0}.key-points li{padding:10px 0;border-bottom:1px solid var(--line)}.product-page .hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.product-page .source-note{color:var(--muted);font-size:.82rem;margin-top:20px}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.feature-cards article{background:#fff;padding:30px}.feature-cards article span{font-size:.75rem;color:var(--blue);font-weight:700}.spec-section{background:#edf7fc}.spec-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.spec-layout h2{margin-top:0}.spec-layout table{border-collapse:collapse;width:100%}.spec-layout th,.spec-layout td{border-top:1px solid var(--line);padding:14px 10px;text-align:left}.spec-layout th{color:var(--muted);font-weight:500;width:45%}.product-cta{padding:74px 0;background:#071e32;color:#fff}.product-cta h2,.product-cta p{color:#fff}.product-cta p{color:#d1e2eb;max-width:600px}.product-cta .button{background:#fff;color:#071e32}.product-cta .button:hover{background:#9adfff}.article-layout{max-width:790px}.article-layout h1{font-size:clamp(2.6rem,5vw,4.4rem);margin:0 0 20px}.article-layout .article-lead{font-size:1.16rem;color:var(--muted)}.article-body{max-width:720px}.article-body h2{font-size:1.8rem;margin-top:45px}.article-body p{color:#334d60}.article-body .callout{padding:22px 25px;background:#edf7fc;border-left:3px solid var(--blue);margin:30px 0}.footer-bottom a{color:var(--navy)}@media(max-width:900px){.catalog-home .hero{min-height:560px}.product-grid,.insight-grid{grid-template-columns:1fr}.catalog-image{height:295px}.credibility,.category-product-grid,.product-page .hero-grid,.spec-layout{grid-template-columns:1fr;gap:35px}.primary-product{grid-template-columns:1fr}.primary-product .product-visual{min-height:300px}.product-page .product-stage{min-height:340px}.feature-cards{grid-template-columns:1fr}.section-head{align-items:start}.section-head .text-link{margin-top:18px}.category-intro .section-head{display:block}}@media(max-width:560px){.catalog-home .hero{min-height:520px}.hero-content{padding:75px 0 55px}.catalog-home .hero h1{font-size:2.65rem}.catalog-home .hero .text-link{display:inline-block;margin-left:0}.featured-products{padding:65px 0}.category-hero{padding:42px 0}.product-page .product-stage{padding:20px;min-height:270px}.primary-product .product-info{padding:28px 22px}.product-page .product-copy h1{font-size:3rem}}
