/* Original Tenscihazi single-hero slider: Supgor reference informs interaction hierarchy only. */
.ref-home-slider{position:relative;overflow:hidden;background:#edf4f3;color:#123d41}
.ref-home-slider__viewport{position:relative;min-height:500px;overflow:hidden}
.ref-home-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:stretch;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .48s ease,transform .58s ease,visibility 0s linear .58s;background:linear-gradient(118deg,#e5f0ee 0%,#f8f6f1 57%,#dcefea 100%)}
.ref-home-slide.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.ref-home-slide--ink{background:radial-gradient(circle at 82% 35%,rgba(61,190,175,.28),transparent 25%),linear-gradient(118deg,#092a30 0%,#104955 56%,#1a6a70 100%);color:#fff}
.ref-home-slide--soft{background:radial-gradient(circle at 78% 36%,rgba(81,193,182,.20),transparent 28%),linear-gradient(118deg,#f2e9de 0%,#f8f5ef 53%,#d9eee9 100%)}
.ref-home-slide--warm{background:radial-gradient(circle at 76% 31%,rgba(245,191,101,.24),transparent 27%),linear-gradient(118deg,#eaf3f0 0%,#fbf7eb 54%,#dbeee8 100%)}
.ref-home-slide__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:690px;padding:66px max(7vw,48px) 78px}
.ref-home-slide__eyebrow{margin:0 0 17px;color:#167c79;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.ref-home-slide--ink .ref-home-slide__eyebrow{color:#99f0e6}
.ref-home-slide__copy h1,.ref-home-slide__copy h2{max-width:620px;margin:0;color:inherit;font-size:clamp(38px,4.2vw,66px);font-weight:700;letter-spacing:-.055em;line-height:.98}
.ref-home-slide__copy p:not(.ref-home-slide__eyebrow){max-width:510px;margin:21px 0 0;color:#45666a;font-size:16px;line-height:1.62}
.ref-home-slide--ink .ref-home-slide__copy p:not(.ref-home-slide__eyebrow){color:#d2e8e6}
.ref-home-slide__action{display:inline-flex;align-items:center;gap:11px;min-height:48px;margin-top:30px;padding:0 19px;border-radius:999px;background:#153e43;color:#fff;font-size:13px;font-weight:800;letter-spacing:.01em;transition:transform .2s ease,background .2s ease}
.ref-home-slide--ink .ref-home-slide__action{background:#dcf45c;color:#163b39}
.ref-home-slide__action:hover{transform:translateY(-2px);background:#075d61}
.ref-home-slide--ink .ref-home-slide__action:hover{background:#efff98}
.ref-home-slide__action b{font-size:18px;line-height:1}
.ref-home-slide__media{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;padding:42px 72px 45px 25px}
.ref-home-slide__media:before{position:absolute;right:6%;bottom:-22%;width:min(38vw,500px);aspect-ratio:1;border:1px solid rgba(17,93,95,.20);border-radius:50%;content:""}
.ref-home-slide--ink .ref-home-slide__media:before{border-color:rgba(170,244,235,.27)}
.ref-home-slide__media:after{position:absolute;right:18%;top:17%;width:14px;height:14px;border-radius:50%;background:#7cd9cf;box-shadow:34px 66px 0 rgba(34,123,125,.20),-314px 248px 0 rgba(34,123,125,.15);content:""}
.ref-home-slide__media img{position:relative;z-index:1;display:block;width:100%;max-width:470px;max-height:390px;object-fit:contain;filter:drop-shadow(0 30px 25px rgba(13,48,53,.21));transform:rotate(-2deg)}
.ref-home-slide:nth-child(2) .ref-home-slide__media img{transform:rotate(2deg)}
.ref-home-slider__controls{position:absolute;z-index:4;right:clamp(22px,4vw,64px);bottom:29px;display:flex;align-items:center;gap:9px}
.ref-home-slider__nav{display:grid;width:39px;height:39px;padding:0;border:1px solid rgba(17,67,69,.25);border-radius:50%;place-items:center;background:rgba(255,255,255,.72);color:#123d41;font-size:21px;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}
.ref-home-slider__nav:hover{background:#fff;border-color:#123d41}
.ref-home-slide--ink~.ref-home-slider__controls .ref-home-slider__nav{border-color:rgba(255,255,255,.35)}
.ref-home-slider__dots{position:absolute;z-index:4;bottom:43px;left:clamp(24px,7vw,96px);display:flex;gap:8px}
.ref-home-slider__dot{width:27px;height:4px;padding:0;border:0;border-radius:99px;background:rgba(19,61,65,.28);cursor:pointer;transition:width .25s ease,background .25s ease}
.ref-home-slider__dot[aria-current="true"]{width:52px;background:#157e7a}
.ref-home-slider__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:760px){.ref-home-slider__viewport{min-height:568px}.ref-home-slide{display:block}.ref-home-slide__copy{min-height:568px;max-width:100%;padding:42px 24px 265px}.ref-home-slide__copy h1,.ref-home-slide__copy h2{max-width:360px;font-size:clamp(37px,10.6vw,48px)}.ref-home-slide__copy p:not(.ref-home-slide__eyebrow){max-width:350px;margin-top:17px;font-size:14px}.ref-home-slide__action{min-height:45px;margin-top:22px;padding:0 16px}.ref-home-slide__media{position:absolute;right:0;bottom:37px;left:0;height:240px;padding:0 38px 0 96px}.ref-home-slide__media:before{right:-3%;bottom:-24%;width:330px}.ref-home-slide__media:after{right:17%;top:12%;box-shadow:28px 46px 0 rgba(34,123,125,.18)}.ref-home-slide__media img{max-width:290px;max-height:230px}.ref-home-slider__dots{bottom:19px;left:24px}.ref-home-slider__controls{right:19px;bottom:15px}.ref-home-slider__nav{width:36px;height:36px}.ref-home-slider__dot{width:22px}.ref-home-slider__dot[aria-current="true"]{width:40px}}
@media(prefers-reduced-motion:reduce){.ref-home-slide,.ref-home-slider__dot{transition:none!important}}

/* Product-led SEO hero content: the individual model title remains readable, with verified facts below. */
.ref-home-slider__viewport{min-height:580px}.ref-home-slide__copy{max-width:720px;padding-top:56px;padding-bottom:66px}.ref-home-slide__copy h1,.ref-home-slide__copy h2{max-width:680px;font-size:clamp(34px,3.85vw,57px);line-height:1.01}.ref-home-slide__identity{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 13px}.ref-home-slide__identity span{padding:5px 8px;border:1px solid rgba(17,93,95,.22);border-radius:999px;color:#22646a;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.1}.ref-home-slide--ink .ref-home-slide__identity span{border-color:rgba(207,248,240,.33);color:#d1f6ef}.ref-home-slide__copy .ref-home-slide__description{max-width:610px;margin:16px 0 0;font-size:14px;line-height:1.52}.ref-home-slide__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:630px;margin:18px 0 0;padding:0;list-style:none}.ref-home-slide__facts li{min-width:0;padding:8px 9px;border:1px solid rgba(17,93,95,.16);border-radius:8px;background:rgba(255,255,255,.4);color:#21494e;font-size:11px;line-height:1.26}.ref-home-slide__facts b,.ref-home-slide__facts span{display:block}.ref-home-slide__facts b{margin-bottom:3px;color:#157e7a;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.ref-home-slide--ink .ref-home-slide__facts li{border-color:rgba(255,255,255,.17);background:rgba(0,0,0,.11);color:#e5f2ef}.ref-home-slide--ink .ref-home-slide__facts b{color:#b9f45a}.ref-home-slide__action{margin-top:19px}.ref-home-slide__media{padding-top:34px;padding-bottom:34px}.ref-home-slide__media img{max-width:535px;max-height:455px}

/* Larger source-product previews in the category strip: use a 300/560px source instead of a 150px thumbnail. */
@media(min-width:621px){.ref-category-tile{display:grid;grid-template-rows:104px minmax(30px,auto) auto;align-content:start;min-height:184px!important;padding:12px 10px 14px}.ref-category-tile__image{display:grid!important;width:100%!important;height:104px!important;margin:0 0 7px!important;overflow:hidden;place-items:center}.ref-category-tile__image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:scale(1.22);transform-origin:center;transition:transform .22s ease}.ref-category-tile:hover .ref-category-tile__image img{transform:scale(1.3)}.ref-category-tile strong{align-self:start}.ref-category-tile small{align-self:end}}
@media(max-width:760px){.ref-home-slider__viewport{min-height:880px}.ref-home-slide__copy{min-height:880px;padding:38px 24px 322px}.ref-home-slide__copy h1,.ref-home-slide__copy h2{max-width:350px;font-size:clamp(31px,9.2vw,43px);line-height:1.03}.ref-home-slide__identity{margin-bottom:11px}.ref-home-slide__identity span{font-size:8px}.ref-home-slide__copy .ref-home-slide__description{max-width:335px;margin-top:13px;font-size:13px;line-height:1.46}.ref-home-slide__facts{max-width:342px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px}.ref-home-slide__facts li{padding:7px 8px;font-size:10px}.ref-home-slide__facts b{font-size:8px}.ref-home-slide__media{bottom:40px;height:275px;padding:0 34px 0 90px}.ref-home-slide__media img{max-width:315px;max-height:265px}.ref-home-slider__dots{bottom:19px}.ref-home-slider__controls{bottom:15px}}

/* Owner-defined model-name first line for the two long hero headings. */
.ref-home-slide__title-line{display:block;white-space:nowrap}
.ref-home-slide__title--fixed-lines{letter-spacing:-.052em!important}
.ref-home-slide__title--magnum{font-size:clamp(33px,3.55vw,53px)!important;line-height:1.02!important}
.ref-home-slide__title--nutek{font-size:clamp(29px,3.22vw,48px)!important;line-height:1.03!important}
@media(max-width:760px){.ref-home-slide__title--magnum{font-size:clamp(21px,6.35vw,27px)!important}.ref-home-slide__title--nutek{font-size:clamp(19px,5.8vw,23px)!important}}

