:root{--seo-premium-navy:#06182c;--seo-premium-blue:#0f6bdc;--seo-premium-cyan:#4ad5ff;--seo-premium-ink:#0a2038;--seo-premium-muted:#667b8f;--seo-premium-line:#d8e4ed;--seo-premium-wash:#f3f7fa;--seo-premium-shadow:0 28px 80px rgba(5,24,43,.12)}

body.seo-premium-page{background:#fff}.seo-premium-page .seo-main{background:linear-gradient(180deg,#fff 0,#f7fafc 38%,#eef5f9 100%);padding-bottom:7rem}.seo-premium-page .header{box-shadow:0 10px 35px rgba(7,26,47,.05)}.seo-premium-page .header .brand{display:flex;align-items:center;align-self:stretch}.seo-premium-page .header .brand img{width:154px!important;height:auto!important;max-height:84px;object-fit:contain}.seo-premium-page .header{min-height:92px}

.seo-premium-page .seo-hero.seo-hero--premium{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(2rem,5vw,6rem);align-items:stretch;width:min(1480px,calc(100% - 7vw));margin:3.1rem auto 2.2rem;padding:clamp(2.4rem,4vw,4.7rem);min-height:570px;color:#fff;background:linear-gradient(135deg,#05172a 0%,#0a2948 58%,#0d3a61 100%);border-radius:2rem;overflow:hidden;box-shadow:var(--seo-premium-shadow)}
.seo-premium-page .seo-hero.seo-hero--premium:before{content:"";position:absolute;inset:auto auto -180px -120px;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(74,213,255,.18),transparent 68%);pointer-events:none}.seo-premium-page .seo-hero.seo-hero--premium:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.025) 48% 49%,transparent 49%);pointer-events:none}.seo-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0}.seo-premium-page .seo-hero--premium .breadcrumbs{margin-bottom:.6rem}.seo-premium-page .seo-hero--premium .breadcrumbs ol{margin-bottom:1.3rem;color:#a8bdd0}.seo-premium-page .seo-hero--premium .breadcrumbs a{color:#c8d9e7}.seo-premium-page .seo-hero--premium .eyebrow{color:var(--seo-premium-cyan)}.seo-premium-page .seo-hero--premium h1{color:#fff;font-size:clamp(3.05rem,5.45vw,6.35rem);line-height:.91;letter-spacing:-.058em;margin:.8rem 0 1.5rem;max-width:900px}.seo-premium-page .seo-hero--premium .seo-lead{color:#c6d7e4;max-width:720px;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.7;margin:0}.seo-premium-page .seo-hero--premium>.text-link,.seo-premium-page .seo-hero--premium .seo-hero-copy>.text-link{color:#76dcff;border:0;padding-left:0;margin-top:1.1rem}.seo-hero-media{position:relative;z-index:2;margin:0;border-radius:1.55rem;overflow:hidden;min-height:100%;background:#0a223a;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(0,0,0,.24)}.seo-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,16,30,.45));pointer-events:none}.seo-hero-media>img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.seo-hero--premium:hover .seo-hero-media>img{transform:scale(1.025)}.seo-hero-media figcaption{position:absolute;z-index:3;left:1.25rem;right:1.25rem;bottom:1.1rem;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}

.seo-hero-media--mosaic{padding:.75rem;background:linear-gradient(145deg,#071a2f,#0d3153)}.seo-hero-media--mosaic:after{background:linear-gradient(180deg,transparent 64%,rgba(3,16,30,.64))}.seo-hero-mosaic{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:.72rem;width:100%;height:100%;min-height:430px}.seo-hero-mosaic-item{position:relative;overflow:hidden;border-radius:1rem;background:linear-gradient(145deg,#fff,#eef4f8)}.seo-hero-mosaic-item--1{grid-row:1/3}.seo-hero-mosaic-item img{display:block;width:100%;height:100%;object-fit:contain;padding:clamp(.65rem,1.4vw,1.1rem);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.seo-hero--premium:hover .seo-hero-mosaic-item--1 img{transform:scale(1.025)}.seo-hero--premium:hover .seo-hero-mosaic-item--2 img{transform:scale(1.045) rotate(.4deg)}.seo-hero--premium:hover .seo-hero-mosaic-item--3 img{transform:scale(1.04) rotate(-.35deg)}

.seo-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.seo-hero-actions .cta{border-radius:.55rem}.seo-hero-actions .seo-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.1rem;border:1px solid rgba(255,255,255,.28);border-radius:.55rem;color:#fff;font-size:.82rem;font-weight:850;transition:.25s}.seo-hero-actions .seo-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}.seo-hero-metrics{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:2.4rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.13)}.seo-hero-metrics div{min-width:110px}.seo-hero-metrics b{display:block;color:#fff;font-size:1.45rem;letter-spacing:-.04em}.seo-hero-metrics span{display:block;margin-top:.25rem;color:#93adc2;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}

.seo-premium-page .seo-section{padding:clamp(2.5rem,5vw,5.2rem) 0}.seo-premium-page .section-heading{display:block;margin-bottom:2rem}.seo-premium-page .section-heading>.eyebrow,.seo-premium-page .section-heading>div>.eyebrow{margin:0 0 .5rem}.seo-premium-page .section-heading h2{max-width:850px;font-size:clamp(2.3rem,4.3vw,4.4rem);line-height:.97;letter-spacing:-.055em;margin:.25rem 0;color:var(--seo-premium-ink)}

.seo-premium-page .subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.seo-premium-page .subcategory-card{position:relative;padding:0;background:#fff;border:1px solid var(--seo-premium-line);border-radius:1.45rem;overflow:hidden;box-shadow:0 8px 30px rgba(7,26,47,.035);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.seo-premium-page .subcategory-card:hover{transform:translateY(-7px);box-shadow:0 24px 58px rgba(7,26,47,.11);border-color:#a6c6df}.subcategory-media{margin:0;height:205px;background:linear-gradient(145deg,#f7fafc,#eaf2f7);overflow:hidden;border-bottom:1px solid var(--seo-premium-line)}.subcategory-media img{display:block;width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .55s ease}.subcategory-card:hover .subcategory-media img{transform:scale(1.045)}.seo-premium-page .subcategory-card>.eyebrow,.seo-premium-page .subcategory-card>h3,.seo-premium-page .subcategory-card>p,.seo-premium-page .subcategory-card>.text-link{margin-left:1.35rem;margin-right:1.35rem}.seo-premium-page .subcategory-card>.eyebrow{margin-top:1.25rem}.seo-premium-page .subcategory-card>h3{font-size:1.3rem;letter-spacing:-.025em;margin-top:.55rem;margin-bottom:.55rem}.seo-premium-page .subcategory-card>p{color:var(--seo-premium-muted);line-height:1.55;margin-bottom:.25rem}.seo-premium-page .subcategory-card>.text-link{margin-top:auto;margin-bottom:1.15rem;padding:.8rem 0;color:var(--seo-premium-blue)}

.seo-premium-page .seo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.seo-premium-page .seo-card{border:1px solid var(--seo-premium-line);border-radius:1.35rem;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(7,26,47,.035);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.seo-premium-page .seo-card:hover{transform:translateY(-7px);box-shadow:0 25px 58px rgba(7,26,47,.11);border-color:#a8c6dd}.seo-premium-page .seo-card>a{display:block;background:linear-gradient(145deg,#f9fbfc,#eef4f7);overflow:hidden}.seo-premium-page .seo-card img{aspect-ratio:1/1;object-fit:contain;padding:1rem;background:transparent;transition:transform .55s ease}.seo-premium-page .seo-card:hover img{transform:scale(1.045)}.seo-premium-page .seo-card-body{padding:1.15rem 1.2rem 1.3rem}.seo-premium-page .seo-card-body .eyebrow{font-size:.63rem}.seo-premium-page .seo-card h3{font-size:1.08rem;min-height:2.6em;letter-spacing:-.015em}.seo-premium-page .seo-card .text-link{padding:.55rem 0 0;font-size:.75rem;color:var(--seo-premium-blue)}

.seo-premium-page .seo-rfq{position:relative;overflow:hidden;background:linear-gradient(130deg,#06182c 0,#0a2b4b 75%,#0a3d69 100%);border:1px solid rgba(255,255,255,.08);border-radius:1.7rem;padding:clamp(2rem,4vw,3.4rem);box-shadow:var(--seo-premium-shadow)}.seo-premium-page .seo-rfq:after{content:"";position:absolute;right:-100px;top:-150px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(74,213,255,.19),transparent 68%)}.seo-premium-page .seo-rfq>*{position:relative;z-index:1}.seo-premium-page .seo-rfq h2{font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.seo-premium-page .seo-rfq .cta{border-radius:.55rem;white-space:nowrap}

.seo-premium-page .seo-product{padding:4rem 0 2rem}.seo-premium-page .product-layout{gap:clamp(2rem,5vw,5rem);align-items:start}.seo-premium-page .product-gallery{gap:1rem}.seo-premium-page .product-gallery figure{border:1px solid var(--seo-premium-line);border-radius:1.35rem;background:linear-gradient(145deg,#fff,#f4f8fa);box-shadow:0 10px 35px rgba(7,26,47,.045)}.seo-premium-page .product-gallery img{padding:clamp(.7rem,2vw,1.4rem);background:transparent}.seo-premium-page .product-copy{top:7.5rem;padding:clamp(1.8rem,3vw,2.7rem);background:#fff;border:1px solid var(--seo-premium-line);border-radius:1.55rem;box-shadow:0 22px 60px rgba(7,26,47,.09)}.seo-premium-page .product-copy h1{font-size:clamp(2.7rem,4.8vw,5.2rem);line-height:.94}.seo-premium-page .product-description{font-size:1.05rem;line-height:1.75}.seo-premium-page .product-actions .cta{border-radius:.55rem}.seo-premium-page .context-block{margin-top:2rem;padding:2.4rem;border-radius:1.4rem;background:#fff;border:1px solid var(--seo-premium-line);box-shadow:0 12px 35px rgba(7,26,47,.04)}

.seo-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.seo-reveal.is-visible{opacity:1;transform:none}

@media(max-width:1180px){.seo-premium-page .seo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-premium-page .seo-hero.seo-hero--premium{grid-template-columns:1fr 1fr;min-height:520px}.seo-premium-page .subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.seo-premium-page .header{min-height:76px}.seo-premium-page .header .brand img{width:132px!important;max-height:68px}.seo-premium-page .seo-hero.seo-hero--premium{grid-template-columns:1fr;padding:2rem;min-height:auto}.seo-hero-media{min-height:340px}.seo-hero-media>img,.seo-hero-mosaic{min-height:340px}.seo-premium-page .seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-premium-page .product-copy{position:static}.seo-premium-page .seo-main{padding-bottom:5rem}}
@media(max-width:580px){.seo-premium-page .seo-hero.seo-hero--premium{width:calc(100% - 1rem);margin-top:.5rem;border-radius:1rem;padding:1.25rem}.seo-premium-page .seo-hero--premium h1{font-size:clamp(2.65rem,13vw,4.2rem)}.seo-hero-media,.seo-hero-media>img,.seo-hero-mosaic{min-height:260px}.seo-hero-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.seo-hero-mosaic-item--1{grid-column:1/3;grid-row:1}.seo-hero-mosaic-item--2{grid-column:1;grid-row:2}.seo-hero-mosaic-item--3{grid-column:2;grid-row:2}.seo-hero-metrics{gap:.85rem}.seo-hero-metrics div{min-width:90px}.seo-premium-page .subcategory-grid,.seo-premium-page .seo-grid{grid-template-columns:1fr}.subcategory-media{height:220px}.seo-premium-page .seo-section{padding:2.5rem 0}.seo-premium-page .seo-rfq{border-radius:1rem}.seo-premium-page .product-copy,.seo-premium-page .context-block{border-radius:1rem;padding:1.3rem}}
@media(prefers-reduced-motion:reduce){.seo-reveal{opacity:1;transform:none;transition:none}.seo-hero-media>img,.seo-hero-mosaic-item img,.subcategory-media img,.seo-card img{transition:none!important}.seo-hero--premium:hover .seo-hero-media>img,.seo-hero--premium:hover .seo-hero-mosaic-item img,.subcategory-card:hover .subcategory-media img,.seo-card:hover img{transform:none!important}}
