.reviews{background:var(--light-bg);padding:clamp(56px,8vw,96px) 0}.review-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:12px;padding:clamp(24px,4vw,44px)}.review-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.review-head h2{font-size:clamp(22px,3vw,30px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-active);color:#fff}.review-ratings{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:24px}.rate{color:var(--muted);font-size:14px}.rate b{color:var(--dark)}.rate em{font-style:normal;font-weight:700;color:var(--dark)}.review-stars{color:#fbbc05;letter-spacing:2px}.review-all{color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:44px}.review-all:hover{color:var(--red)}.rev-carousel{position:relative}.rev-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rev-viewport::-webkit-scrollbar{display:none}.rev-track{display:flex;gap:16px}.rcard{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;background:var(--canvas);border:1px solid var(--hairline);border-radius:10px;padding:20px 20px 22px}.rcard p{color:var(--ink);font-size:14px;line-height:1.65;margin-top:10px}.rcard-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.rcard-name{font-weight:700;color:var(--dark);font-size:14px}.rcard-src svg{width:18px;height:18px;display:block}.rev-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;background:var(--canvas);border:1px solid var(--hairline);box-shadow:0 4px 14px rgb(0 0 0 / .10);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--dark)}.rev-arrow svg{width:18px;height:18px}.rev-prev{left:-14px}.rev-next{right:-14px}.review-dots{display:flex;justify-content:center;flex-wrap:wrap;margin-top:8px}.rdot{flex:0 0 44px;width:44px;height:44px;background:#fff0;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.rdot::after{content:"";width:8px;height:8px;border-radius:50%;background:#d8d8d8}.rdot.is-active::after{background:var(--red)}@media (max-width:1023px){.rcard{flex-basis:calc((100% - 16px)/2)}}@media (max-width:719px){.rcard{flex-basis:100%}.rev-arrow{display:none}}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1120px;margin:0 auto}.case-card{background:#161616;color:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.case-pic{aspect-ratio:16/10;overflow:hidden;background:#0d0d0d}.case-pic img{width:100%;height:100%;object-fit:cover}.case-body{padding:22px 22px 26px;flex:1;display:flex;flex-direction:column}.case-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.case-logo{height:30px;width:auto;filter:brightness(0) invert(1);opacity:.92}.case-sector{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red-hover)}.case-metric{font-size:clamp(19px,1.8vw,23px);font-weight:800;letter-spacing:-.01em;line-height:1.25;color:#fff}.case-metric-label{font-size:12.5px;font-weight:600;color:#9a9a9a;margin:4px 0 12px}.case-card p{color:#bdbdbd;font-size:13.5px;line-height:1.65}@media (max-width:1023px){.cases{grid-template-columns:1fr 1fr}}@media (max-width:719px){.cases{grid-template-columns:1fr}}.spool-cards .prod-arrow{top:140px}.mii{background:var(--canvas);border-top:1px solid var(--hairline);padding:clamp(48px,7vw,84px) 0}.mii-band{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,44px);flex-wrap:wrap;text-align:center}.mii-word{font-weight:800;font-size:clamp(20px,3.2vw,36px);letter-spacing:-.02em;color:var(--dark)}.mii-lion{height:clamp(64px,9vw,104px);width:auto}.mii-support{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3.5vw,40px);flex-wrap:wrap;margin-top:36px}.mii-support-label{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--muted)}.mii-support img{height:44px;width:auto;filter:grayscale(1);opacity:.75;transition:filter .15s ease,opacity .15s ease}.mii-support img:hover{filter:none;opacity:1}@media (max-width:719px){.mii-support img{height:34px}}@media (max-width:600px){.section{padding:clamp(40px,9vw,56px) 0}.section-head{margin-bottom:clamp(26px,6vw,48px)}.reviews{padding:clamp(40px,9vw,56px) 0}.stat-band{padding:40px 0}.mii{padding:clamp(36px,8vw,48px) 0}.hero-video-content{padding-top:36px;padding-bottom:36px}.hero-video .hero-buttons{margin:1.25rem 0 .875rem}.hero-video .hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.hero-video .hero-trust span{white-space:normal;line-height:1.35;align-items:flex-start}.hero-video .hero-trust span::before{margin-top:.42em}.hero-video .hero-trust strong{white-space:nowrap}.zig-buttons,.cta-buttons{flex-direction:column;align-items:stretch;gap:10px;width:100%}.zig-buttons .btn,.cta-buttons .btn{width:100%}.cta-band{padding:34px 20px 32px;border-radius:12px}.cta-band p{margin-bottom:22px}.products-photo .product-card .thumb,.case-pic{aspect-ratio:16/9}.product-card-body{padding:18px 18px 22px}.case-body{padding:18px 18px 22px}.case-head{gap:8px;margin-bottom:10px}.mii-band{flex-direction:column;gap:10px}.mii-word{font-size:21px}.mii-lion{height:58px}.mii-support{margin-top:22px;gap:18px 24px}.mii-support-label{flex-basis:100%;text-align:center;margin-bottom:2px}}@media (max-width:560px){.feature-card{display:grid;grid-template-columns:44px 1fr;column-gap:14px;row-gap:6px;padding:18px 18px 20px}.feature-icon{width:44px;height:44px;border-radius:10px;margin-bottom:0;grid-column:1;grid-row:1}.feature-icon svg{width:24px;height:24px}.feature-card h3{grid-column:2;grid-row:1;align-self:center;margin-bottom:0;font-size:17px}.feature-card p{grid-column:2;grid-row:2}}@media (max-width:480px){.accessory-card{grid-template-columns:1fr;gap:14px;padding:18px;text-align:left}.accessory-card .thumb{width:88px;max-width:88px;margin:0}.accessory-card p{margin-bottom:8px}.accessory-card .btn{width:100%}}.accessory-card a.btn{color:var(--ink);font-size:14px}.accessory-card a.btn:hover{color:var(--red)}.bento-band .section-head,.mrail-band .section-head{text-align:left;margin:0 0 clamp(28px,4vw,44px);max-width:720px}.bento{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:18px}.bento-cell{position:relative;border-radius:14px;overflow:hidden;color:#fff;background:var(--dark);display:flex;flex-direction:column;justify-content:flex-end;min-height:250px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.bento-cell--tall{grid-row:1/3;min-height:520px}.bento-cell:hover{transform:translateY(-4px)}.bento-img{position:absolute;inset:0}.bento-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.bento-cell:hover .bento-img img{transform:scale(1.04)}.bento-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(17 17 17 / .06) 30%,rgb(17 17 17 / .88) 100%)}.bento-copy{position:relative;z-index:1;padding:clamp(18px,2.6vw,28px)}.bento-copy h3{font-size:clamp(19px,2vw,24px);color:#fff}.bento-copy p{margin:8px 0 0;color:rgb(255 255 255 / .84);font-size:14.5px;max-width:46ch}.bento-copy .btn{margin-top:16px}@media(max-width:820px){.bento{grid-template-columns:1fr;grid-template-rows:none}.bento-cell--tall{grid-row:auto;min-height:400px}.bento-cell{min-height:320px}}@media (prefers-reduced-motion:reduce){.bento-cell,.bento-img img{transition:none}}.mrail .prod-track{gap:18px;padding:4px 2px 10px}.mcard{flex:0 0 clamp(266px,80vw,320px);scroll-snap-align:start;display:flex;flex-direction:column;background:var(--canvas);border:1px solid var(--hairline);border-radius:14px;padding:22px 22px 24px;color:var(--ink);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.mcard:hover{transform:translateY(-5px);border-color:rgb(242 94 80 / .55);box-shadow:0 14px 34px rgb(17 17 17 / .10)}.mcard:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mcard-art{height:210px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mcard-art img{max-height:100%;width:auto;max-width:90%;object-fit:contain;filter:drop-shadow(0 14px 20px rgb(17 17 17 / .16))}.mcard h3{font-size:20px;color:var(--dark)}.mcard-use{margin:6px 0 14px;color:var(--muted);font-size:14px;line-height:1.5}.mcard-spec{margin-top:auto;padding-top:14px;border-top:1px solid var(--hairline);font-family:ui-monospace,'Cascadia Code',Consolas,'Liberation Mono',monospace;font-variant-numeric:tabular-nums}.mcard-spec small{display:block;font-size:11px;letter-spacing:.02em;color:var(--muted);margin-bottom:2px}.mcard-spec span{font-size:15px;font-weight:600;color:var(--dark)}.mrail .prod-arrow{top:180px}@media (prefers-reduced-motion:reduce){.mcard{transition:none}}.logos-dark{background:var(--dark);overflow-x:hidden;padding:clamp(26px,3.4vw,40px) 0}.logos-dark .logo-marquee{max-width:none;margin:0 calc(50% - 50vw)}.logos-dark .section-head{text-align:center;margin:0 0 26px;max-width:none}.logos-dark .section-head p{color:#a8a8a8;font-size:14px}.logos-dark .logo-mark{filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.62;height:clamp(26px,3.2vw,38px);max-width:clamp(140px,17vw,200px)}.logos-dark .logo-cell:hover .logo-mark{filter:grayscale(1) invert(1);opacity:1}.stat-band{background:var(--dark);padding:clamp(34px,4.5vw,52px) 0;border-top:1px solid rgb(255 255 255 / .09);border-bottom:1px solid rgb(255 255 255 / .09)}.stat-band::before,.stat-band::after{content:none}.stats{text-align:left;gap:0}.stat{border-left:1px solid rgb(255 255 255 / .14);padding-left:26px}.stat:first-child{border-left:0;padding-left:0}.stat span{color:#a8a8a8}@media(max-width:820px){.stats{gap:20px 24px}.stat{border-left:0;padding-left:0}}