:root{--font-main:Arial,'Segoe UI',sans-serif;--font-tech:Arial,'Segoe UI',sans-serif}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--font-main)}h1,h2{font-weight:900;letter-spacing:-.045em}.nav-logo{font-family:Arial,sans-serif;font-style:italic;font-weight:950;letter-spacing:-5px}.nav-cta{white-space:nowrap}.hero-title .title-tech{font-family:var(--font-main);font-weight:900;font-size:clamp(32px,4.5vw,66px);letter-spacing:-.04em}.hero-title .title-bold{font-size:clamp(44px,6.5vw,92px);letter-spacing:-.055em}.hero-subtitle{font-size:17px;letter-spacing:.02em}.disc-image{animation:none!important}.float-badge span{display:inline-block}.card-icon{font-size:46px;font-weight:700}.material-box>span[aria-hidden]{font-size:40px;color:var(--primary);line-height:1.4}.material-box>span:not([aria-hidden]){display:block}h2{line-height:1.18}.eyebrow{font-size:11px;letter-spacing:.22em;color:var(--primary);font-weight:700}.range{border-top:1px solid #333;background:#151515}.range .section-header p{margin-top:18px;color:#aaa}.product-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px}.product-tabs button{background:#1c1d1b;border:1px solid #3c3d39;color:#fff;padding:23px 18px;text-align:left;font-size:25px;font-weight:800;cursor:pointer;border-radius:5px;transition:.2s}.product-tabs button[aria-selected=true]{background:var(--primary);color:#111;border-color:var(--primary)}.product-tabs small{display:block;font-size:12px;font-weight:400;margin-top:8px}.product-view[hidden]{display:none}.product-view .container{width:100%;padding:0;max-width:none}.product-title{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.product-title h3{font-size:34px;margin-top:4px}.product-title p{max-width:590px;color:#b0b3b8}.table-panel{border:1px solid #373934;border-radius:7px;overflow:hidden}.table-head{display:flex;justify-content:space-between;align-items:center;padding:25px;background:#1d201a;gap:15px}.table-head h2{font-size:21px;text-transform:none;letter-spacing:-.02em}.table-head p{color:#aaa;margin-top:5px}.badge{color:var(--primary);border:1px solid #527d35;padding:5px 12px;font-size:11px;white-space:nowrap}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:16px 25px;border-bottom:1px solid #30322e;white-space:nowrap}th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b0b3a8;background:#1b1c19}td{font-size:14px}td:first-child{color:var(--primary);font-weight:bold}td:last-child{font-weight:bold}tbody tr:hover{background:#22271d}.table-foot,.price-note{padding:18px 25px;font-size:12px;color:#999}.price-note{padding-left:0}.contact-links{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:30px;font-weight:700}.contact-links a:hover{color:var(--primary)}a:focus-visible,button:focus-visible{outline:3px solid #dce775;outline-offset:5px}#backToTop{font-size:26px}.section-header h2{font-size:clamp(27px,3.4vw,44px)}.copyright .separator{margin:0 12px}.nav-menu{display:flex!important}.scroll-down{pointer-events:none}
@media(max-width:900px){.nav-container{flex-wrap:wrap;gap:14px;padding:15px 20px}.nav-right-group{gap:20px;width:auto}.nav-menu{gap:16px}.nav-link{font-size:12px}.nav-tagline{display:none}.hero-content{padding-top:60px}.hero-title .title-tech{font-size:clamp(29px,5.7vw,50px)}.product-title{display:block}.product-title p{margin-top:10px}.product-tabs button{padding:17px 12px}.table-head{align-items:flex-start}.table-head h2{font-size:19px}}
@media(max-width:600px){html{scroll-padding-top:145px}.nav-container{display:block}.nav-brand-group{justify-content:center;margin-bottom:12px}.nav-logo{font-size:38px}.nav-right-group{display:flex;justify-content:center;gap:12px}.nav-menu{display:flex!important;gap:13px;position:static;background:transparent;padding:0;width:auto;flex-direction:row;height:auto;transform:none;opacity:1;visibility:visible}.nav-link{font-size:10px}.nav-cta{padding:8px 10px;font-size:10px}.hero{padding-top:145px}.hero-content{padding-top:0}.hero-title .title-bold{font-size:48px}.hero-title .title-tech{font-size:30px}.hero-subtitle{font-size:13px}.hero-visual{margin-top:20px}.hero-actions{justify-content:center}.product-tabs{grid-template-columns:repeat(2,1fr)}.product-tabs button{font-size:22px}.section-padding{padding:65px 0}.table-head{display:block;padding:19px}.badge{display:inline-block;margin-top:12px}th,td{padding:14px 12px;font-size:12px}.table-foot{padding:14px 12px}.contact-links{gap:14px;font-size:15px}.materials-showcase{grid-template-columns:repeat(2,1fr)}.compatibility-block{padding:20px!important}.compatibility-block p{font-size:15px!important}.cta-final h2{font-size:28px}.float-badge{font-size:11px!important}.footer-container{gap:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Logo dostarczone przez MIDAN */
.nav-logo img{display:block;width:130px;height:auto;max-width:100%;background:transparent;border-radius:2px}.nav-logo:after{display:none!important}.logo-footer img{width:150px}.features-preview .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{display:flex;justify-content:center;gap:65px}.stats-grid .stat-divider{align-self:center}@media(max-width:600px){.nav-logo img{width:110px}.features-preview .cards-grid{grid-template-columns:1fr}.stats-grid{gap:25px}}

/* Materiały: grafiki nad podpisami */
.material-box{display:flex;flex-direction:column;gap:0;padding:0 0 23px;overflow:hidden;background:#141414}.material-box .material-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:0 0 18px;transition:transform .3s}.material-box:hover .material-image{transform:scale(1.025)}.material-box>span:not([aria-hidden]){padding:0 12px;font-size:15px}.materials-showcase{align-items:stretch}@media(max-width:600px){.material-box{padding-bottom:16px}.material-box>span:not([aria-hidden]){font-size:12px}.material-box .material-image{margin-bottom:12px}}

.material-box{height:auto;justify-content:flex-start}.material-box .material-image{flex-shrink:0}.material-box>span:not([aria-hidden]){flex-shrink:0;line-height:1.4}
/* Małe piktogramy materiałów */
.materials-showcase{max-width:720px;margin:28px auto 0;gap:24px}.material-box{height:auto;min-height:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;align-items:center;gap:10px}.material-box:hover{background:transparent;border-color:transparent;box-shadow:none}.material-box .material-image{width:68px;height:68px;max-width:68px;aspect-ratio:1;object-fit:contain;margin:0;border-radius:7px}.material-box>span:not([aria-hidden]){font-size:12px;line-height:1.4;padding:0;text-align:center}.materials-showcase+.material-compatibility{margin-top:28px}@media(max-width:600px){.materials-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.material-box .material-image{width:50px;height:50px;max-width:50px}.material-box>span:not([aria-hidden]){font-size:10px;letter-spacing:0}}
/* Cztery materiały zawsze obok siebie w jednym rzędzie */
#technologia .materials-showcase{display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-start;gap:18px;width:100%;max-width:600px;margin:28px auto 0}#technologia .material-box{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center}#technologia .material-box .material-image{width:60px;height:60px;max-width:100%}#technologia .material-box>span{font-size:11px;line-height:1.3;max-width:100%}@media(max-width:600px){#technologia .materials-showcase{gap:6px}#technologia .material-box .material-image{width:48px;height:48px}#technologia .material-box>span{font-size:9px;letter-spacing:0}}

/* Oddzielne podstrony */
.subpage{padding-top:145px;min-height:65vh}.subpage-heading{padding-top:32px;padding-bottom:24px}.subpage-heading h1{font-size:clamp(34px,5vw,58px);margin-top:12px}.subpage>.section-padding{padding-top:40px}.subpage>.cta-final{margin-top:20px}.nav-link[aria-current=page]{color:var(--primary)}@media(max-width:600px){.subpage{padding-top:150px}.subpage-heading{padding-top:25px}.subpage>.section-padding{padding-top:25px}}

/* Wektorowe logo iG5: bez filtrów bitmapowych */
.nav-logo img{height:auto;object-fit:contain;filter:none;image-rendering:auto;background:transparent;border-radius:0}.nav-logo{filter:none;text-shadow:none}

/* Wektorowe logo iG5: bez filtrów bitmapowych */
.nav-logo img{height:auto;object-fit:contain;filter:none;image-rendering:auto;background:transparent;border-radius:0}.nav-logo{filter:none;text-shadow:none}

/* Napisz do nas */
.write-us{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-top:70px;padding-bottom:90px}.write-us-intro h2{font-size:clamp(30px,4vw,44px);margin:14px 0 22px}.write-us-intro p{color:#b0b3b8;line-height:1.8;max-width:400px}.write-us-intro>a{display:inline-block;color:var(--primary);margin-top:24px;font-weight:700}.write-us-form{padding:32px;border:1px solid #333;border-radius:10px;background:#181a16}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.form-field label{font-weight:700;font-size:13px}.form-field label span{color:var(--primary)}.form-field input,.form-field textarea{width:100%;min-width:0;padding:15px 16px;background:#10120f;color:#fff;border:1px solid #41463b;border-radius:4px;font:inherit;font-size:15px;line-height:1.5}.form-field textarea{resize:vertical;min-height:180px}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.form-field input::placeholder,.form-field textarea::placeholder{color:#8e9688}.form-help,.required-note{font-size:12px;color:#a7afa1;line-height:1.65}.form-submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.form-submit-row button{cursor:pointer;font:inherit;font-size:13px;font-weight:800}#contact-status{font-size:13px;color:var(--primary);margin-top:18px;line-height:1.6}#contact-status:empty{display:none}@media(max-width:800px){.write-us{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:60px}.write-us-intro p{max-width:none}}@media(max-width:500px){.write-us-form{padding:22px 18px}.form-row{grid-template-columns:1fr;gap:0}.form-submit-row{align-items:flex-start;flex-direction:column}.form-submit-row button{width:100%}}

/* Tarcza HSS w produktach */
.hss-product-intro{display:flex;align-items:center;gap:44px;margin:10px 0 35px}.hss-product-photo{flex:0 0 230px;text-align:center;margin:0}.hss-product-photo img{display:block;width:230px;height:230px;object-fit:contain;max-width:100%;filter:drop-shadow(0 12px 25px rgba(118,192,67,.12))}.hss-product-photo figcaption{color:#b0b3b8;font-size:11px;letter-spacing:.1em;margin-top:12px}.hss-product-intro .product-title{display:block;margin:0}.hss-product-intro .product-title p{margin-top:15px}@media(max-width:600px){.hss-product-intro{gap:20px;flex-direction:column;align-items:flex-start}.hss-product-photo{flex:0 0 auto;align-self:center}.hss-product-photo img{width:180px;height:180px}}
/* Karbon na całej stronie — wzór jak w katalogu iG5. */
:root{--carbon-base:#1a1a1a;--carbon-weave:linear-gradient(45deg,#222 25%,transparent 25%,transparent 75%,#222 75%,#222),linear-gradient(45deg,#222 25%,transparent 25%,transparent 75%,#222 75%,#222)}
html{background-color:var(--carbon-base)}body{background-color:var(--carbon-base);background-image:var(--carbon-weave);background-position:0 0,10px 10px;background-size:20px 20px;background-repeat:repeat}
main,.hero,.subpage,.subpage-heading,.features-preview,.materials.dark-bg,.range,.cta-final,.write-us,footer{background:transparent}
.hero{background-image:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,.04),rgba(0,0,0,.48));background-size:100% 100%}
.navbar{background-color:rgba(14,14,14,.94)}footer{background-color:rgba(5,5,5,.38)}.table-panel,.write-us-form,.feature-card{background-color:rgba(17,20,15,.94)}

/* Zdjęcie tarczy WST */
.wst-product-intro{display:flex;align-items:center;gap:44px;margin:10px 0 35px}.wst-product-photo{flex:0 0 230px;margin:0;text-align:center}.wst-product-photo img{display:block;width:230px;height:230px;object-fit:contain;max-width:100%;border-radius:6px}.wst-product-photo figcaption{color:#b0b3b8;font-size:11px;letter-spacing:.06em;margin-top:12px}.wst-product-intro .product-title{display:block;margin:0}.wst-product-intro .product-title p{margin-top:15px}@media(max-width:600px){.wst-product-intro{flex-direction:column;align-items:flex-start;gap:20px}.wst-product-photo{flex:0 0 auto;align-self:center}.wst-product-photo img{width:180px;height:180px}}

/* Oznaczenie połączenia segmentu z dyskiem: animacja jak Szybkie cięcie. */
.badge-laser{left:0;bottom:22%;z-index:3;animation-delay:2s;overflow:visible}.laser-joint-marker{position:absolute;left:100%;top:50%;width:30px;height:2px;background:var(--primary)}.laser-joint-marker:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;border:1px solid var(--primary);border-radius:50%;background:#121212}@media(max-width:600px){.badge-laser{left:0;bottom:22%;padding:8px 12px;font-size:10px}.laser-joint-marker{width:18px}}@media(prefers-reduced-motion:reduce){.badge-laser{animation:none}}

/* Stały punkt na spoinie segmentu; porusza się tylko etykieta. */
.laser-joint-pointer{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.badge-laser{left:19%;top:79%;bottom:auto;z-index:4}@media(max-width:600px){.badge-laser{left:19%;top:79%;bottom:auto}}

/* WST mounting drawing */
.table-head .wst-mount-spec{margin-top:10px;color:#b6df93;font-size:14px}
.wst-mount-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.wst-mount-button{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #76c043;border-radius:6px;background:transparent;color:#b6df93;font:inherit;font-size:14px;cursor:pointer;text-align:left}
.wst-mount-button:hover{background:#76c043;color:#101510}.wst-mount-button:focus-visible,.wst-mount-close:focus-visible{outline:3px solid #b6df93;outline-offset:4px}
.mount-dialog-open{overflow:hidden}
.wst-mount-dialog{width:min(900px,calc(100% - 24px));max-height:90vh;margin:auto;padding:0;border:1px solid #46563c;border-radius:12px;background:#151815;color:#fff;box-shadow:0 24px 100px #0009;overflow:auto}
.wst-mount-dialog::backdrop{background:#000c}
.wst-mount-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;position:sticky;top:0;background:#151815;z-index:1;border-bottom:1px solid #46563c}
.wst-mount-dialog-head h2{font-size:20px;margin:0 0 6px}.wst-mount-dialog-head p{font-size:14px;color:#b6df93;margin:0}
.wst-mount-close{flex:none;width:38px;height:38px;border:1px solid #52614a;border-radius:6px;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}
.wst-mount-close:hover{background:#34452b}.wst-mount-drawing{padding:12px;background:white}.wst-mount-drawing img{display:block;width:100%;height:auto}.wst-mount-hint{margin:0;padding:15px 24px;font-size:13px;color:#ccc}
@media(max-width:600px){.wst-mount-dialog-head{padding:15px}.wst-mount-dialog-head h2{font-size:17px}.wst-mount-button{width:100%}}


.wst-thickness-label{font-size:12px;color:#aab3a5}#wst table td:nth-child(4){white-space:nowrap}

.fs1-photo-open{padding:0;border:0;background:transparent;color:#b6df93;font:inherit;cursor:zoom-in;display:block;width:100%}.fs1-photo-hint{display:block;margin-top:10px;font-size:12px}.fs1-photo-open:hover .fs1-photo-hint{text-decoration:underline}.fs1-gallery-open{overflow:hidden}
.fs1-gallery{width:min(1040px,calc(100% - 24px));max-height:94vh;margin:auto;padding:0;border:1px solid #47563d;border-radius:12px;background:#121612;color:#fff;box-shadow:0 24px 100px #000a;overflow:auto}.fs1-gallery::backdrop{background:#000d}
.fs1-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid #35442d}.fs1-gallery-head h2{font-size:20px;margin:0}.fs1-gallery-close{width:38px;height:38px;background:transparent;color:white;border:1px solid #52614a;border-radius:6px;font-size:28px;cursor:pointer}
.fs1-gallery-image{display:flex;align-items:center;justify-content:center;width:100%;padding:16px;border:0;background:radial-gradient(ellipse,#293229,#101410);cursor:pointer}.fs1-gallery-image img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 190px);object-fit:contain}
.fs1-gallery-controls{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px}.fs1-gallery-controls button{background:transparent;color:#b6df93;border:1px solid #76c043;border-radius:6px;width:40px;height:36px;font-size:20px;cursor:pointer}.fs1-gallery-controls a{font-size:13px;color:#b6df93}.fs1-gallery-counter{font-size:14px;min-width:130px;text-align:center}.fs1-gallery-help{text-align:center;font-size:12px;color:#aeb6ab;margin:0;padding:0 12px 15px}.fs1-gallery button:focus-visible,.fs1-photo-open:focus-visible{outline:3px solid #b6df93;outline-offset:3px}
@media(max-width:600px){.fs1-gallery-head{padding:10px 14px}.fs1-gallery-head h2{font-size:17px}.fs1-gallery-controls{gap:10px}.fs1-gallery-image{padding:8px}.fs1-gallery-controls a{flex-basis:100%;text-align:center}.fs1-gallery-image img{max-height:calc(94vh - 220px)}}

.hss-photo-open{padding:0;border:0;background:transparent;color:#b6df93;font:inherit;cursor:zoom-in;display:block;width:100%}.hss-photo-hint{display:block;margin-top:10px;font-size:12px}.hss-photo-open:hover .hss-photo-hint{text-decoration:underline}.hss-gallery-open{overflow:hidden}
.hss-gallery{width:min(1040px,calc(100% - 24px));max-height:94vh;margin:auto;padding:0;border:1px solid #47563d;border-radius:12px;background:#121612;color:#fff;box-shadow:0 24px 100px #000a;overflow:auto}.hss-gallery::backdrop{background:#000d}
.hss-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid #35442d}.hss-gallery-head h2{font-size:20px;margin:0}.hss-gallery-close{width:38px;height:38px;background:transparent;color:white;border:1px solid #52614a;border-radius:6px;font-size:28px;cursor:pointer}
.hss-gallery-image{display:flex;align-items:center;justify-content:center;width:100%;padding:16px;border:0;background:radial-gradient(ellipse,#293229,#101410);cursor:pointer}.hss-gallery-image img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 190px);object-fit:contain}
.hss-gallery-controls{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px}.hss-gallery-controls button{background:transparent;color:#b6df93;border:1px solid #76c043;border-radius:6px;width:40px;height:36px;font-size:20px;cursor:pointer}.hss-gallery-controls a{font-size:13px;color:#b6df93}.hss-gallery-counter{font-size:14px;min-width:130px;text-align:center}.hss-gallery-help{text-align:center;font-size:12px;color:#aeb6ab;margin:0;padding:0 12px 15px}.hss-gallery button:focus-visible,.hss-photo-open:focus-visible{outline:3px solid #b6df93;outline-offset:3px}
@media(max-width:600px){.hss-gallery-head{padding:10px 14px}.hss-gallery-head h2{font-size:17px}.hss-gallery-controls{gap:10px}.hss-gallery-image{padding:8px}.hss-gallery-controls a{flex-basis:100%;text-align:center}.hss-gallery-image img{max-height:calc(94vh - 220px)}}

.fs1-materials{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:22px;margin-top:24px;max-width:540px}.fs1-materials .material-box{flex:1 1 0;min-width:0;gap:10px}.fs1-materials .material-image{width:60px;height:60px;max-width:100%;margin:0}.fs1-product-intro .product-title{flex:1;min-width:0}.fs1-materials .material-box>span{font-size:11px}@media(max-width:600px){.fs1-materials{gap:8px;width:100%}.fs1-materials .material-image{width:48px;height:48px}.fs1-materials .material-box>span{font-size:10px}.fs1-product-intro .product-title{width:100%}}

.wst-photo-open{padding:0;border:0;background:transparent;color:#b6df93;font:inherit;cursor:zoom-in;display:block;width:100%}.wst-photo-hint{display:block;margin-top:10px;font-size:12px}.wst-photo-open:hover .wst-photo-hint{text-decoration:underline}.wst-gallery-open{overflow:hidden}
.wst-gallery{width:min(1040px,calc(100% - 24px));max-height:94vh;margin:auto;padding:0;border:1px solid #47563d;border-radius:12px;background:#121612;color:#fff;box-shadow:0 24px 100px #000a;overflow:auto}.wst-gallery::backdrop{background:#000d}
.wst-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid #35442d}.wst-gallery-head h2{font-size:20px;margin:0}.wst-gallery-close{width:38px;height:38px;background:transparent;color:white;border:1px solid #52614a;border-radius:6px;font-size:28px;cursor:pointer}
.wst-gallery-image{display:flex;align-items:center;justify-content:center;width:100%;padding:16px;border:0;background:radial-gradient(ellipse,#293229,#101410);cursor:pointer}.wst-gallery-image img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 190px);object-fit:contain}
.wst-gallery-controls{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px}.wst-gallery-controls button{background:transparent;color:#b6df93;border:1px solid #76c043;border-radius:6px;width:40px;height:36px;font-size:20px;cursor:pointer}.wst-gallery-controls a{font-size:13px;color:#b6df93}.wst-gallery-counter{font-size:14px;min-width:130px;text-align:center}.wst-gallery-help{text-align:center;font-size:12px;color:#aeb6ab;margin:0;padding:0 12px 15px}.wst-gallery button:focus-visible,.wst-photo-open:focus-visible{outline:3px solid #b6df93;outline-offset:3px}
@media(max-width:600px){.wst-gallery-head{padding:10px 14px}.wst-gallery-head h2{font-size:17px}.wst-gallery-controls{gap:10px}.wst-gallery-image{padding:8px}.wst-gallery-controls a{flex-basis:100%;text-align:center}.wst-gallery-image img{max-height:calc(94vh - 220px)}}


.hero-spin-button{cursor:pointer;border-top:0;border-right:0;border-bottom:0;font:inherit;font-size:.85rem;text-align:left}.hero-spin-button:hover{background:#26351f}.hero-spin-button[aria-busy=true]{border-left-color:#c8ff9e}.hero .badge-laser{animation:laser-label-float 2.8s ease-in-out infinite!important;will-change:transform}.hero .badge-laser strong{display:block}@keyframes laser-label-float{0%,100%{transform:translate(0,0)}50%{transform:translate(0,-12px)}}

/* Static presentation: no motion. */
html,body,*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.hero .badge-laser,.hero .float-badge,.hero .disc-image{animation:none!important;transform:none!important;will-change:auto}
.material-box:hover .material-image,.feature-card:hover,.glass-panel:hover{transform:none!important}

.hss-product-intro .product-title{flex:1;min-width:0}@media(max-width:600px){.hss-product-intro .product-title{width:100%}}
