:root{--red:#C9001E;--red-deep:#8F0015;--coral:#FF4D3D;--ink:#0B0D17;--body:#5B6172;--bg:#F7F8FC;--line:#E7E9F2;--ok:#1FAF54;--ease:cubic-bezier(.2,.7,.2,1)}.prods *{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.prods{font-family:'Inter','Inter Fallback',-apple-system,sans-serif;background:var(--bg);color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased}.prods a{text-decoration:none;color:inherit}.prods img{max-width:100%;display:block;height:auto}.prods .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.prods section{position:relative}::selection{background:var(--red);color:#fff}.prods .tnum{font-feature-settings:'tnum';font-variant-numeric:tabular-nums}.js .rv{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .rv.in{opacity:1;transform:none}.prods .d1{transition-delay:.08s}.prods .d2{transition-delay:.16s}.prods .d3{transition-delay:.24s}.prods .d4{transition-delay:.32s}.prods h1{font-size:clamp(38px,5.2vw,62px);font-weight:800;line-height:1.03;letter-spacing:-.035em;color:var(--ink)}.prods h1 em{font-style:italic;color:var(--red)}.prods h2{font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.prods h2 em{font-style:italic;color:var(--red)}.prods .sub{font-size:16.5px;line-height:1.75;color:var(--body)}.prods .eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:12px}.prods .eyebrow::before{content:"";width:26px;height:2px;background:var(--red);border-radius:2px}.prods #siteNav{position:fixed;top:0;left:0;right:0;z-index:50;padding:16px 0;background:transparent;transition:background .35s,box-shadow .35s,padding .35s}.prods #siteNav.stuck{background:rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);box-shadow:0 12px 34px -24px rgba(11,13,23,.45);padding:10px 0}.prods .nav-in{max-width:1180px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.prods .nav-logo{display:flex;align-items:center}.prods .nav-logo img{height:50px;width:auto;transition:height .35s}.prods #siteNav.stuck .nav-logo img{height:42px}.prods .nav-logo .logo-red{display:none}.prods #siteNav.stuck .nav-logo .logo-white{display:none}.prods #siteNav.stuck .nav-logo .logo-red{display:block}.prods .nav-links{display:flex;align-items:center;gap:4px;padding:5px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);justify-self:center;transition:background .35s,border-color .35s}.prods .nav-links a{display:flex;align-items:center;line-height:1;padding:11px 20px;border-radius:10px;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.82);transition:color .22s}.prods .nav-links a:hover{color:#fff}.prods .nav-links a[aria-current=page]{color:#fff}.prods #siteNav.stuck .nav-links{background:rgba(11,13,23,.04);border-color:rgba(11,13,23,.07)}.prods #siteNav.stuck .nav-links a{color:rgba(11,13,23,.6)}.prods #siteNav.stuck .nav-links a:hover{color:var(--ink)}.prods #siteNav.stuck .nav-links a[aria-current=page]{color:var(--red)}.prods .nav-cta{justify-self:end}.prods .nav-progress{position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(90deg,var(--red),var(--coral));pointer-events:none}.prods .pill-grad{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border-radius:999px;background:linear-gradient(118deg,#8c0201 0%,#ff000c 100%);color:#fff;padding:13px 28px;font-size:14px;line-height:1;border:0;box-shadow:0 12px 26px -12px rgba(255,0,12,.55);transition:transform .22s,box-shadow .22s;cursor:pointer}.prods .pill-grad:hover{transform:translateY(-2px);box-shadow:0 18px 32px -12px rgba(255,0,12,.7)}.prods .pill{display:inline-flex;align-items:center;gap:9px;border-radius:999px;font-weight:700;font-size:14.5px;padding:14px 28px;transition:transform .25s,box-shadow .25s,border-color .25s,color .25s;cursor:pointer;border:0}.prods .pill-ink{background:#fff;color:var(--ink);border:1.5px solid #D6D9E4}.prods .pill-ink:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.prods .pill-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.prods .pill-ghost:hover{border-color:#fff;transform:translateY(-2px)}.prods .pill-white{background:#fff;color:var(--red);box-shadow:0 14px 30px -14px rgba(0,0,0,.4)}.prods .pill-white:hover{transform:translateY(-2px)}.prods .overview{min-height:100vh;display:flex;align-items:center;padding:166px 0 120px;position:relative;overflow:hidden;background:#0B0D17 url(../../../../../../../../themes/rezolva/assets/img/products/pr-bg1.webp) center/cover no-repeat;color:#fff}.prods .overview::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,9,12,.93) 0%,rgba(8,9,12,.68) 55%,rgba(8,9,12,.48) 100%)}.prods .overview::after{content:"";position:absolute;inset:0;background:radial-gradient(620px 520px at 78% 50%,rgba(201,0,30,.24),transparent 72%)}.prods .overview .wrap{position:relative;z-index:1;width:100%}.prods .overview .eyebrow{color:var(--coral)}.prods .overview h1{color:#fff}.prods .overview h1 em{color:var(--coral)}.prods .overview .sub{color:rgba(255,255,255,.85)}.prods .ov-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:56px;align-items:center}.prods .ov-copy h1{margin:16px 0 20px}.prods .ov-copy .sub{max-width:520px}.prods .ov-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.prods .donut-stage{position:relative;display:flex;align-items:center;justify-content:center;height:560px}.prods .donut-disc{width:364px;height:364px;border-radius:50%;position:relative;background:conic-gradient(from -22.5deg,#C9001E 0 12.5%,#E4263F 12.5% 25%,#FF4D3D 25% 37.5%,#F08A8A 37.5% 50%,#8F0015 50% 62.5%,#D94557 62.5% 75%,#52000B 75% 87.5%,#B00018 87.5% 100%);box-shadow:0 44px 86px -42px rgba(143,0,21,.55),inset 0 2px 8px rgba(255,255,255,.35)}.prods .donut-disc::before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.6),transparent 44%),radial-gradient(circle at 72% 82%,rgba(0,0,0,.18),transparent 48%)}.prods .donut-hole{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:210px;height:210px;border-radius:50%;background:#fff;z-index:2;box-shadow:0 20px 44px -20px rgba(11,13,23,.32),inset 0 1px 0 rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.prods .donut-hole b{font-size:60px;font-weight:800;color:var(--red);line-height:1;letter-spacing:-.04em}.prods .donut-hole span{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--body)}.prods .dlabel{position:absolute;z-index:3;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:700;color:var(--ink);box-shadow:0 12px 28px -14px rgba(11,13,23,.25);display:flex;align-items:center;gap:9px;white-space:nowrap;transition:box-shadow .25s,border-color .25s,color .22s}.prods .dlabel:hover{color:var(--red);border-color:rgba(201,0,30,.35);box-shadow:0 16px 34px -14px rgba(201,0,30,.3)}.prods .dlabel i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.prods .dl1{top:40px;left:50%;transform:translateX(-50%)}.prods .dl2{top:46px;right:-6px}.prods .dl3{top:50%;right:-34px;transform:translateY(-50%)}.prods .dl4{bottom:46px;right:-6px}.prods .dl5{bottom:40px;left:50%;transform:translateX(-50%)}.prods .dl6{bottom:46px;left:-6px}.prods .dl7{top:50%;left:-44px;transform:translateY(-50%)}.prods .dl8{top:46px;left:-6px}.prods .lines{padding:116px 0 132px;background:#fff;border-top:1px solid var(--line)}.prods .lines-head{display:flex;justify-content:space-between;align-items:flex-end;gap:44px;flex-wrap:wrap}.prods .lines-head .ttl{max-width:580px}.prods .lines-head .ttl h2{margin-top:14px}.prods .lines-head .intro{max-width:330px;font-size:15px;line-height:1.65;color:var(--body)}.prods .lines-rule{height:1px;background:var(--line);margin:28px 0 48px}.prods .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}.prods .card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);box-shadow:8px 9px 0 0 #cf141c,0 26px 50px -34px rgba(11,13,23,.4);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.prods .card:hover{transform:translateY(-5px);box-shadow:8px 9px 0 0 #cf141c,0 38px 64px -32px rgba(11,13,23,.5)}.prods .card-head{position:relative;height:188px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:18px}.prods .card-head::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,13,23,.12) 0%,rgba(11,13,23,.8) 100%)}.prods .card-arrow{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:10px;background:#fff;display:grid;place-items:center;color:var(--red);z-index:2;box-shadow:0 8px 18px -8px rgba(0,0,0,.45);transition:transform .3s,background .3s,color .3s}.prods .card:hover .card-arrow{background:var(--red);color:#fff;transform:translate(2px,-2px)}.prods .card-headtext{position:relative;z-index:1;color:#fff}.prods .card-headtext h3{font-size:19px;font-weight:800;letter-spacing:-.02em;margin-bottom:5px}.prods .card-headtext p{font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.86)}.prods .card-list{list-style:none;padding:6px 22px 22px;display:flex;flex-direction:column}.prods .card-list li{font-size:12.5px;line-height:1.45;color:var(--body);padding:11px 0;border-bottom:1px solid var(--line)}.prods .card-list li:last-child{border-bottom:0}.prods .card-list li strong{color:var(--ink);font-weight:700}.prods .cta-band{padding:118px 0;background:linear-gradient(180deg,#FDF6F7 0%,#F7F8FC 100%)}.prods .cta-card{border-radius:28px;background:linear-gradient(140deg,var(--red) 0%,var(--red-deep) 70%);color:#fff;padding:64px 56px;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px rgba(143,0,21,.6),inset 0 1px 0 rgba(255,255,255,.12);background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1.5px),linear-gradient(140deg,var(--red) 0%,var(--red-deep) 70%);background-size:22px 22px,cover}.prods .cta-card h2{color:#fff;margin-bottom:14px}.prods .cta-card .lede{opacity:.9;font-size:16px;max-width:620px;margin:0 0 30px;line-height:1.7}.prods .cta-card .row{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.prods .phone{font-size:clamp(24px,2.6vw,32px);font-weight:800;color:#fff;display:flex;flex-direction:column}.prods .phone small{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:6px}.prods footer{background:#fff;position:relative;padding:46px 0 0;overflow:hidden}.prods .foot-bar{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(118deg,#8c0201 0%,#ff000c 50%,#8c0201 100%)}.prods .foot-top{display:grid;grid-template-columns:1.6fr 1fr .9fr 1.2fr;gap:40px;padding:30px 0 34px}.prods .foot-brand img{height:78px;width:auto}.prods .foot-desc{font-size:14px;line-height:1.65;color:var(--body);margin:14px 0 16px;max-width:340px}.prods .foot-social{display:flex;gap:12px;margin-bottom:16px}.prods .foot-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--red);transition:background .25s,transform .25s}.prods .foot-social a:hover{background:var(--red-deep);transform:translateY(-2px)}.prods .wa{display:inline-flex;align-items:center;gap:9px;background:var(--ok);border-radius:999px;color:#fff;font-weight:700;font-size:13.5px;padding:11px 22px;box-shadow:0 12px 26px -12px rgba(31,175,84,.5);transition:transform .25s}.prods .wa:hover{transform:translateY(-2px)}.prods .foot-h{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}.prods .foot-col ul{list-style:none}.prods .foot-col li{margin-bottom:13px}.prods .foot-col a{font-size:14px;color:var(--body);transition:color .18s}.prods .foot-col a:hover{color:var(--red)}.prods .foot-contact{display:flex;flex-direction:column;gap:18px;list-style:none}.prods .foot-contact li{display:flex;flex-direction:column;gap:4px}.prods .clabel{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:8px}.prods .hdot{width:6px;height:6px;border-radius:50%;background:var(--red)}.prods .foot-contact a{font-size:15px;color:var(--body);transition:color .18s}.prods .foot-contact a:hover{color:var(--red)}.prods .cval{font-size:15px;color:var(--body);line-height:1.5}.prods .foot-cta{margin-top:20px}.prods .foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px 0 32px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--body);flex-wrap:wrap}.prods .foot-dev{font-size:11px;color:#9AA0B2}.prods .foot-dev a{color:var(--body)}.prods .foot-dev a:hover{color:var(--red)}.prods .hero-callouts{display:flex;gap:14px 30px;margin-top:30px;flex-wrap:wrap}.prods .hero-callouts div{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:rgba(255,255,255,.82)}.prods .hero-callouts b{color:#fff;font-weight:800}.prods .hero-callouts .cdot{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px rgba(255,77,61,.2);flex:none}.prods .ov-single{max-width:780px}.prods .brands{padding:60px 0 56px;background:#fff;border-top:1px solid var(--line)}.prods .brands .kick{text-align:center;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--body)}.prods .brand-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:14px;width:calc(100% - 48px);max-width:1320px;margin:38px auto 0}.prods .brand-row .bi{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.prods .brand-row img{height:38px;width:auto;object-fit:contain;transition:transform .25s var(--ease)}.prods .brand-row .bi:hover img{transform:scale(1.08)}@media(max-width:1240px){.prods .brand-row{flex-wrap:wrap;gap:28px 44px;justify-content:center}}@media(max-width:640px){.prods .brand-row img{height:32px}}.prods .cfg{padding:116px 0;background:linear-gradient(180deg,#FDF6F7 0%,#F7F8FC 100%);border-top:1px solid var(--line)}.prods .cfg .chead{max-width:680px;margin:0 auto 22px;text-align:center}.prods .cfg .chead h2{margin:14px 0 12px}.prods .cfg .chead .eyebrow{justify-content:center}.prods .cfg-presets{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:34px}.prods .preset{border:1.5px solid var(--line);background:#fff;color:var(--body);font-size:13px;font-weight:700;padding:10px 18px;border-radius:999px;cursor:pointer;transition:.2s var(--ease)}.prods .preset:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.prods .cfg-grid{display:grid;grid-template-columns:1fr .92fr;gap:26px;align-items:start}.prods .cfg-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 30px 60px -44px rgba(11,13,23,.4)}.prods .cfg-blk{margin-bottom:26px}.prods .cfg-blk:last-child{margin-bottom:0}.prods .cfg-lab{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}.prods .cfg-lab .val{color:var(--red);font-size:20px;letter-spacing:-.02em;text-transform:none}.prods .range{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:var(--line);outline:none;cursor:pointer}.prods .range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:5px solid var(--red);box-shadow:0 6px 16px -4px rgba(201,0,30,.6);cursor:grab}.prods .range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:5px solid var(--red);cursor:grab}.prods .range-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--body);margin-top:8px;font-weight:600}.prods .cfg-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prods .tog{display:flex;align-items:center;gap:11px;border:1.5px solid var(--line);background:#fff;border-radius:13px;padding:13px 14px;cursor:pointer;transition:.2s var(--ease);text-align:left}.prods .tog:hover{border-color:rgba(201,0,30,.4)}.prods .tog .box{width:22px;height:22px;border-radius:7px;border:1.5px solid #D6D9E4;display:grid;place-items:center;color:#fff;flex:none;transition:.25s cubic-bezier(.34,1.56,.64,1)}.prods .tog.on{border-color:var(--red);background:#FDEBEE}.prods .tog.on .box{background:var(--red);border-color:var(--red)}.prods .tog:not(.on) .box svg{opacity:0}.prods .tog .tname{font-size:13.5px;font-weight:700;color:var(--ink)}.prods .tog:not(.on) .tname{color:var(--body)}.prods .cfg-out{background:#0B0D17;border-radius:22px;padding:28px 28px 24px;color:#fff;position:relative;overflow:hidden;min-height:430px;display:flex;flex-direction:column}.prods .cfg-out .glow{position:absolute;width:340px;height:300px;right:-60px;top:-60px;background:radial-gradient(circle,rgba(201,0,30,.4),transparent 68%);filter:blur(40px)}.prods .cfg-out h3{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);position:relative;z-index:1}.prods .cfg-total{display:flex;align-items:baseline;gap:10px;margin:8px 0 4px;position:relative;z-index:1}.prods .cfg-total .big{font-size:54px;font-weight:800;letter-spacing:-.04em;line-height:1;overflow:hidden;height:1em}.prods .cfg-total .big span{display:block;transition:transform .35s var(--ease)}.prods .cfg-total small{font-size:13px;color:rgba(255,255,255,.6);font-weight:600}.prods .cfg-lead{font-size:12px;color:var(--coral);font-weight:700;margin-bottom:14px;position:relative;z-index:1}.prods .cfg-lines{list-style:none;flex:1;position:relative;z-index:1;overflow-y:auto;overscroll-behavior:contain;max-height:228px;margin:0 -6px;padding:0 6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.45) transparent}.prods .cfg-lines::-webkit-scrollbar{width:6px}.prods .cfg-lines::-webkit-scrollbar-track{background:transparent;margin:6px 0}.prods .cfg-lines::-webkit-scrollbar-thumb{background:rgba(255,255,255,.34);border-radius:999px}.prods .cfg-lines::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.6)}.prods .cfg-lines::-webkit-scrollbar-button{display:none;width:0;height:0}.prods .cfg-lines li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13.5px;animation:cfgin .35s var(--ease)}@keyframes cfgin{from{opacity:0;transform:translateX(10px)}}.prods .cfg-lines li .it{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.9);font-weight:600}.prods .cfg-lines li .it em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--coral);background:rgba(201,0,30,.18);border-radius:5px;padding:2px 7px}.prods .cfg-lines li .q{font-weight:800;color:#fff;font-feature-settings:'tnum'}.prods .cfg-empty{padding:40px 0;text-align:center;color:rgba(255,255,255,.5);font-size:14px;position:relative;z-index:1}.prods .cfg-cta{margin-top:16px;position:relative;z-index:1}.prods .cfg-cta .wa{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--ok);color:#fff;border-radius:999px;font-weight:800;font-size:14px;padding:14px;box-shadow:0 16px 30px -14px rgba(31,175,84,.6);transition:transform .2s}.prods .cfg-cta .wa:hover{transform:translateY(-2px)}.prods .cfg-cta small{display:block;text-align:center;font-size:11.5px;color:rgba(255,255,255,.5);margin-top:9px}@media(max-width:900px){.prods .cfg-grid{grid-template-columns:1fr}}@media(max-width:520px){.prods .cfg-toggles{grid-template-columns:1fr}}.prods .rack-stage{display:flex;align-items:center;justify-content:center;min-height:440px;perspective:1100px}.prods .rack{width:350px;max-width:100%;background:linear-gradient(160deg,rgba(34,37,49,.92),rgba(14,16,24,.95));border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:16px;transform:rotateY(-15deg) rotateX(6deg);transform-style:preserve-3d;box-shadow:0 54px 96px -42px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .55s var(--ease)}.prods .rack:hover{transform:rotateY(-8deg) rotateX(3deg)}.prods .rack-top{display:flex;align-items:center;justify-content:space-between;padding:0 6px 13px;border-bottom:1px dashed rgba(255,255,255,.16);margin-bottom:13px}.prods .rack-top b{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff}.prods .rack-top span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--coral);display:flex;align-items:center;gap:7px}.prods .rack-top .rdot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 8px var(--coral);animation:rkblink 1.6s infinite}.prods .unit{display:flex;align-items:center;gap:13px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:11px 13px;margin-bottom:9px;cursor:pointer;transition:background .25s,border-color .25s,transform .25s var(--ease);position:relative}.prods .unit:last-child{margin-bottom:0}.prods .unit:hover{background:rgba(201,0,30,.2);border-color:rgba(255,77,61,.55);transform:translateX(8px)}.prods .unit.on{background:rgba(201,0,30,.16);border-color:rgba(255,77,61,.45)}.prods .unit .led{width:8px;height:8px;border-radius:50%;background:#4b4f5e;flex:none;transition:.25s}.prods .unit:hover .led,.prods .unit.on .led{background:var(--coral);box-shadow:0 0 9px var(--coral)}.prods .unit .ic{width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff;flex:none}.prods .unit:hover .ic{background:rgba(255,77,61,.25)}.prods .unit .nm{flex:1;font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.01em}.prods .unit .go{font-size:15px;font-weight:800;color:rgba(255,255,255,.4);transition:.25s;transform:translateX(0)}.prods .unit:hover .go{color:#fff;transform:translateX(3px)}@keyframes rkblink{0%,100%{opacity:1}50%{opacity:.3}}.js .rack-stage .rack{opacity:0;transform:rotateY(-15deg) rotateX(6deg) translateY(28px)}.js .rack-stage.in .rack{opacity:1;transform:rotateY(-15deg) rotateX(6deg);transition:opacity .7s var(--ease),transform .7s var(--ease)}@media(max-width:640px){.prods .rack{transform:none!important}.prods .rack-stage{min-height:auto;margin-top:6px}.prods .rack:hover{transform:none}}.prods .hero{min-height:100vh;display:flex;align-items:center;padding:150px 0 110px;overflow:hidden;background:#0B0D17 url(../../../../../../../../themes/rezolva/assets/img/products/pr-bg2.webp) center/cover no-repeat;color:#fff;position:relative}.prods .hero::before{content:"";position:absolute;inset:0;background:linear-gradient(95deg,rgba(8,9,12,.94) 0%,rgba(8,9,12,.66) 50%,rgba(8,9,12,.42) 100%)}.prods .hero::after{content:"";position:absolute;inset:0;background:radial-gradient(600px 520px at 80% 45%,rgba(201,0,30,.26),transparent 72%)}.prods .hero>.wrap{position:relative;z-index:2;width:100%}.prods .hero .halo{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.prods .hero .halo.h1{width:540px;height:540px;background:rgba(201,0,30,.14);top:-120px;right:-70px;animation:drift 18s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(-30px,30px)}}.prods .folio{position:absolute;left:26px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-size:11px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.34);z-index:2}.prods .hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:50px;align-items:center}.prods .hero-copy{display:flex;flex-direction:column;gap:19px}.prods .hero h1{font-size:clamp(46px,6.4vw,82px);font-weight:800;line-height:.98;letter-spacing:-.04em;color:#fff}.prods .hero h1 em{font-style:italic;color:var(--coral)}.prods .kicker{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85)}.prods .kicker::before{content:"";width:24px;height:1px;background:rgba(255,255,255,.3)}.prods .h1sub{font-style:italic;font-size:15px;font-weight:600;color:rgba(255,255,255,.78);line-height:1.55}.prods .hero .sub{max-width:520px;color:rgba(255,255,255,.85);font-size:15.5px}.prods .hero .sub strong{color:#fff}.prods .hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.prods .hero-mini{display:flex;flex-direction:column;gap:10px;margin-top:4px}.prods .hero-mini div{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:rgba(255,255,255,.74)}.prods .hero-mini b{color:#fff}.prods .dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(201,0,30,.25);flex:none}@keyframes ping{70%{box-shadow:0 0 0 12px rgba(201,0,30,0)}100%{box-shadow:0 0 0 0 rgba(201,0,30,0)}}.prods .obuild{background:rgba(16,18,26,.55);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 50px 100px -40px rgba(0,0,0,.8);padding:18px;max-width:450px;margin-left:auto}.prods .ob-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 14px}.prods .ob-head .t{font-size:12px;font-weight:800;letter-spacing:.06em;color:#fff;text-transform:uppercase}.prods .ob-live{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--coral)}.prods .ob-live i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(201,0,30,.45);animation:ping 1.8s infinite}.prods .ob-plan{position:relative;height:248px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:32px 32px;transform:perspective(880px) rotateX(17deg);transform-origin:center 72%}.prods .ob-zone{position:absolute;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.32)}.prods .ob-zone.z1{top:9px;left:12px}.prods .ob-zone.z2{top:9px;right:12px}.prods .ob-zone.z3{bottom:9px;left:12px}.prods .ob-zone.z4{bottom:9px;right:12px}.prods .ob-chip{position:absolute;width:46px;height:46px;border-radius:11px;background:linear-gradient(160deg,#C9001E,#8F0015);display:grid;place-items:center;color:#fff;box-shadow:0 12px 22px -8px rgba(201,0,30,.75),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-16px) scale(.5);opacity:0;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .4s}.prods .ob-chip.up{transform:translateY(0) scale(1);opacity:1}.prods .ob-belt{margin-top:13px;height:44px;border-radius:11px;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);position:relative;display:flex;align-items:center}.prods .ob-belt::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:repeating-linear-gradient(90deg,var(--red) 0 12px,transparent 12px 24px);opacity:.5}.prods .ob-track{display:flex;align-items:center;gap:20px;padding:0 16px;animation:obmove 16s linear infinite;white-space:nowrap}.prods .obuild:hover .ob-track{animation-play-state:paused}.prods .ob-track .bi{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:#fff;flex:none}@keyframes obmove{to{transform:translateX(-50%)}}.prods .ob-foot{display:flex;align-items:baseline;gap:9px;padding:13px 6px 2px;font-size:12.5px;color:rgba(255,255,255,.7);font-weight:600}.prods .ob-foot b{font-size:24px;font-weight:800;color:#fff;font-feature-settings:'tnum';letter-spacing:-.02em}@media(max-width:1020px){.prods .hero-grid{grid-template-columns:1fr;gap:34px}.prods .folio{display:none}.prods .obuild{margin:0 auto}.prods .hero{min-height:auto;padding:130px 0 80px}}@media(max-width:640px){.prods .hero h1{font-size:clamp(40px,11vw,56px)}}@media(prefers-reduced-motion:reduce){.prods .ob-track{animation:none}.prods .ob-chip{transition:none}.prods .hero .halo.h1{animation:none}}@media(max-width:1080px){.prods .cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:1020px){.prods .ov-grid{grid-template-columns:1fr;gap:24px}.prods .nav-links{display:none}.prods .foot-top{grid-template-columns:1fr 1fr}}@media(max-width:640px){.prods .overview{padding:128px 0 80px}.prods .donut-stage{height:420px}.prods .donut-disc{width:300px;height:300px}.prods .donut-hole{width:178px;height:178px}.prods .donut-hole b{font-size:50px}.prods .dlabel{font-size:10.5px;padding:6px 11px}.prods .dl3{right:-8px}.prods .dl7{left:-8px}.prods .dl2,.prods .dl4{right:-4px}.prods .dl6,.prods .dl8{left:-4px}.prods .cards{grid-template-columns:1fr}.prods .cta-card{padding:48px 26px}.prods .foot-top{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.prods *{animation:none!important;transition:none!important}html{scroll-behavior:auto}.js .rv{opacity:1;transform:none}}.js .prods>section:first-of-type .rv{opacity:1;animation:rvHeroIn .7s cubic-bezier(.2,.7,.2,1) both}@keyframes rvHeroIn{from{transform:translateY(18px)}to{transform:none}}