/* PLCSP silver-white homepage. The image rotates; the heading and inquiry actions stay still. */
.home-hero{background:var(--mist);color:var(--ink)}.hero-carousel{position:relative;isolation:isolate;display:grid;place-items:center;min-height:510px;overflow:hidden}.hero-carousel::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffff00 0%,#ffffff14 10%,#ffffffd9 29%,#fffffff2 42%,#fffffff2 58%,#ffffffd9 71%,#ffffff14 90%,#ffffff00 100%)}.hero-carousel__slides,.hero-carousel__slide{position:absolute;inset:0}.hero-carousel__slides{z-index:-2}.hero-carousel__slide{opacity:0;transition:opacity .6s ease}.hero-carousel__slide.is-active{opacity:1}.hero-carousel__slide img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.hero-carousel__content{width:calc(100% - 160px);max-width:920px;margin:48px 0 82px;padding:28px 34px;text-align:center;background:transparent}.hero-carousel__content h1{max-width:790px;margin:0 auto 22px;color:var(--ink);font-size:clamp(44px,4.1vw,60px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.hero-carousel__content .lead{max-width:800px;margin:0 auto;color:#344155;font-size:18px;line-height:1.65}.hero-carousel__content .actions{justify-content:center;margin-top:28px;gap:16px}.hero-carousel__content .button{min-width:180px;min-height:48px}.hero-carousel__content .button--secondary{background:#ffffffc9;color:var(--primary);border-color:var(--primary)}.hero-carousel__content .button--secondary:hover{background:var(--primary);color:var(--paper)}.hero-carousel__controls{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px}.hero-carousel__control{display:inline-grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid #d9e1ecd9;border-radius:var(--radius);background:#fffffff0;color:var(--ink)}.hero-carousel__control:hover{background:var(--primary);border-color:var(--primary);color:var(--paper)}.hero-carousel__control svg{width:19px;height:19px;stroke-width:2}.hero-carousel__dots{display:flex;gap:2px}.hero-carousel__dot{display:grid;place-items:center;width:28px;height:36px;padding:0;border:0;background:transparent}.hero-carousel__dot span{display:block;width:9px;height:9px;border-radius:50%;background:#b8c4d4;box-shadow:0 0 0 2px #ffffff70}.hero-carousel__dot[aria-current="true"] span{width:11px;height:11px;background:var(--primary)}
.hero-carousel__heading{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:0 auto 22px}
.hero-carousel__content .hero-carousel__heading h1{min-width:0;max-width:100%;margin:0}
.hero-carousel__content .hero-carousel__supplier{flex:none;max-width:100%;margin:0;color:var(--ink);font-size:clamp(14px,1.1vw,16px);font-weight:400;line-height:1.4;letter-spacing:0;white-space:nowrap}
/* Every published backend root appears, in the same order as the category navigation. */
.home-products{padding-block:52px 48px}.home-products__heading{max-width:920px;margin:0 auto 34px;text-align:center}.home-products__heading h2{position:relative;padding-top:24px;margin-bottom:16px;font-size:clamp(29px,2.9vw,39px);letter-spacing:-.03em}.home-products__heading h2::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:68px;height:3px;background:var(--primary)}.home-products__heading p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.home-products__strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0}.home-product-family{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0 20px;color:var(--ink);text-align:center;border-left:1px solid var(--line)}.home-product-family:first-child{border-left:0}.home-product-family:hover{text-decoration:none}.home-product-family__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.45;margin-bottom:18px;padding:16px;background:var(--mist)}.home-product-family__media--symbol{height:112px;aspect-ratio:auto;padding:16px;background:transparent}.home-product-family__media.home-product-family__media--symbol .product-hub-icon{width:80px;height:80px}.home-product-family__media img{width:100%;height:100%;object-fit:contain}.home-product-family__media .product-hub-icon{width:68px;height:68px;margin:0;color:var(--primary);stroke-width:1.5}.home-product-family h3{margin:0 0 12px;font-size:18px;line-height:1.35;letter-spacing:-.015em}.home-product-family__summary{display:block;margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.6}.home-product-family__link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;color:var(--primary);font-size:13px;font-weight:600;line-height:1.5}.home-product-family__link .arrow{width:15px;height:15px}.home-product-family:hover h3{color:var(--primary)}.home-products__all{display:flex;justify-content:center;margin-top:32px}
.home-company{padding-block:52px;background:var(--mist)}.home-company__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.home-company__image{min-width:0;margin:0}.home-company__image img{width:100%;aspect-ratio:1.55;height:auto;object-fit:cover;border-radius:var(--radius)}.home-company__image figcaption{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.home-company__copy h2{margin:0 0 24px;font-size:clamp(29px,2.8vw,38px);line-height:1.17;letter-spacing:-.03em}.home-company__copy p{max-width:62ch;margin-bottom:24px;color:var(--muted);font-size:17px;line-height:1.75}
/* Six open process columns, numbered with a fine continuous rule. */
.home-order-process{padding-block:56px}.home-order-process .section-heading{margin-bottom:30px}.order-process__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.order-process__steps li{min-width:0;position:relative;padding:0 24px 0 0}.order-process__steps li::before{content:"";position:absolute;left:0;right:0;top:48px;height:1px;background:var(--line)}.order-process__steps li::after{content:"";position:absolute;top:45px;left:0;width:7px;height:7px;background:var(--primary);border-radius:50%}.order-process__number{display:block;margin-bottom:35px;color:var(--primary);font-size:30px;line-height:1;font-weight:500;letter-spacing:-.035em}.order-process__steps h3{margin:0 0 12px;font-size:18px;line-height:1.3}.order-process__steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.home-shipping{padding-block:48px;background:var(--mist)}.home-shipping .section-heading{max-width:920px;margin-bottom:28px}.home-shipping__methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.home-shipping__methods article{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:20px;padding-right:26px}.home-shipping__methods article+article{padding-left:30px;border-left:1px solid #d1dbe7}.home-shipping__methods svg{width:48px;height:48px;color:var(--primary);stroke-width:1.4}.home-shipping__methods h3{margin:0 0 10px;font-size:20px;line-height:1.3}.home-shipping__methods p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}
.home-rfq{padding-block:60px;background:var(--rfq);color:var(--paper)}.home-rfq__layout{display:block}.home-rfq__copy{max-width:960px;margin:0 0 30px;padding:0}.home-rfq__copy h2{max-width:none;margin-bottom:18px;color:var(--paper);font-size:clamp(32px,3vw,42px);line-height:1.16;letter-spacing:-.035em}.home-rfq__copy>p{max-width:84ch;margin:0;color:#e6edff;font-size:17px;line-height:1.75}.home-rfq__form{min-width:0;padding:32px;background:var(--paper);color:var(--ink);border-radius:var(--radius)}.home-rfq__form .rfq-form-wrap{padding:0;border:0;background:transparent;border-radius:0}.home-rfq__form .rfq-form{margin:0}.home-rfq__form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.home-rfq__form textarea{min-height:120px}.home-rfq__form .form-submit{flex-direction:column;align-items:stretch}.home-rfq__form .form-submit .button{width:100%;background:var(--primary);border-color:var(--primary)}
@media(max-width:1100px){.hero-carousel__content{width:calc(100% - 110px)}.hero-carousel__content h1{font-size:46px}.home-products__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 0}.home-product-family:nth-child(3n+1){border-left:0}.home-company__layout{gap:36px}.order-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 0}.home-shipping__methods{gap:20px}.home-shipping__methods article{display:block;padding-right:0}.home-shipping__methods article+article{padding-left:20px}.home-shipping__methods svg{margin-bottom:16px}}
@media(max-width:900px){.home-rfq__form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero-carousel::after{background:linear-gradient(90deg,#ffffff66,#fffffff0 24%,#fffffff0 76%,#ffffff66)}.hero-carousel{min-height:500px}.hero-carousel__content{width:calc(100% - 48px);margin:38px 0 82px;padding:24px 22px}.hero-carousel__content h1{font-size:38px}.hero-carousel__content .lead{font-size:16px;line-height:1.65}.hero-carousel__content .actions{gap:12px;margin-top:24px}.hero-carousel__content .button{min-width:0;font-size:14px}.home-products{padding-block:40px}.home-products__heading{margin-bottom:28px}.home-products__heading h2{font-size:30px}.home-products__strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.home-product-family{padding-inline:16px}.home-product-family:nth-child(3n+1){border-left:1px solid var(--line)}.home-product-family:nth-child(2n+1){border-left:0}.home-product-family__summary{font-size:13px}.home-company{padding-block:38px}.home-company__layout{grid-template-columns:1fr;gap:28px}.home-company__copy h2{font-size:30px}.home-company__copy p{font-size:16px}.home-order-process{padding-block:40px}.order-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.home-shipping{padding-block:38px}.home-shipping__methods{grid-template-columns:1fr;gap:22px}.home-shipping__methods article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px}.home-shipping__methods article+article{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.home-shipping__methods svg{margin:0}.home-rfq{padding-block:42px}.home-rfq__copy h2{max-width:none;font-size:33px}.home-rfq__copy>p{max-width:none;font-size:16px}.home-rfq__form{padding:28px 24px}}
@media(max-width:600px){.home-rfq__form .form-grid{grid-template-columns:1fr}}
@media(max-width:440px){.hero-carousel__content{width:calc(100% - 36px);padding:22px 16px}.hero-carousel__content h1{font-size:33px}.hero-carousel__content .actions{flex-direction:column}.hero-carousel__content .button{width:100%;max-width:300px}.home-products__strip{grid-template-columns:1fr;gap:24px}.home-product-family,.home-product-family:nth-child(3n+1){border-left:0;padding:0 0 24px;border-bottom:1px solid var(--line)}.home-product-family__media{max-width:240px;margin-inline:auto;aspect-ratio:1.55}.home-product-family__media--symbol{aspect-ratio:auto}.home-product-family h3{font-size:20px}.home-product-family__summary{max-width:300px;margin-inline:auto}.order-process__steps li{padding-right:18px}.order-process__steps h3{font-size:17px}.order-process__steps p{font-size:13px}.home-rfq__form{padding:24px 20px}.home-rfq__form .form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hero-carousel__slide{transition:none}}
@media(min-width:1024px){.hero-carousel__content{width:calc(100% - 80px);max-width:1320px;padding-inline:0}.hero-carousel__content .hero-carousel__heading h1{font-size:clamp(32px,3.8vw,54px);white-space:nowrap}:lang(ru) .hero-carousel__content .hero-carousel__heading h1{font-size:clamp(30px,3.35vw,48px)}}
@media(max-width:1023px){.hero-carousel__heading{flex-direction:column;align-items:center;gap:10px}.hero-carousel__content .hero-carousel__supplier{font-size:14px;white-space:normal;text-wrap:balance}}


