.mad .sw,.mad .si{overflow:hidden}.mad .sw-grid{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.mad .sw-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}.mad .sw-eyebrow:before{content:"";width:8px;height:8px;background:#EE3D25}.mad .sw h2{margin:0 0 clamp(22px,2.6vw,40px)}.mad .sw-tabs{display:flex;flex-direction:column;border-top:1px dashed rgba(255,255,255,.28)}.mad .sw-tab{appearance:none;background:none;border:0;border-bottom:1px dashed rgba(255,255,255,.28);color:#fff;text-align:left;cursor:pointer;display:grid;grid-template-columns:34px 1fr auto;align-items:start;gap:8px;padding:18px 0;font-family:inherit;position:relative;transition:padding .35s}.mad .sw-tab:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:3px;background:#EE3D25;transform:scaleY(0);transform-origin:top;transition:transform .35s}.mad .sw-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#EE3D25;transform:scaleX(0);transform-origin:0 50%}.mad .sw-tab.active:after{animation:svcTick var(--tick,5s) linear forwards}.mad .sw.paused .sw-tab.active:after{animation-play-state:paused}@keyframes svcTick{to{transform:scaleX(1)}}.mad .sw-n{font-size:13px;line-height:2.2;color:rgba(255,255,255,.4);transition:color .3s}.mad .sw-tx b{display:block;font-weight:500;font-size:clamp(20px,1.8vw,28px);line-height:1.3;transition:color .3s}.mad .sw-tx span{display:block;font-size:14px;line-height:1.5;color:rgba(255,255,255,.55);max-height:0;opacity:0;overflow:hidden;transition:max-height .4s,opacity .4s,margin .4s}.mad .sw-c{font-size:13px;line-height:2.4;color:rgba(255,255,255,.4)}.mad .sw-tab:hover .sw-tx b{color:#EE3D25}.mad .sw-tab.active{padding-left:4px}.mad .sw-tab.active:before{transform:scaleY(1)}.mad .sw-tab.active .sw-n,.mad .sw-tab.active .sw-tx b{color:#EE3D25}.mad .sw-tab.active .sw-tx span{max-height:80px;opacity:1;margin-top:6px}.mad .sw-tab:focus-visible,.mad .sw-th:focus-visible,.mad .sw-arr:focus-visible,.mad .si-tab:focus-visible{outline:2px solid #EE3D25;outline-offset:3px}.mad .sw-stage{position:relative;padding:10px;border:1px dashed rgba(255,255,255,.3)}.mad .sw-stage i{position:absolute;width:8px;height:8px;background:#EE3D25}.mad .sw-stage i:nth-of-type(1){top:-4px;left:-4px}.mad .sw-stage i:nth-of-type(2){top:-4px;right:-4px}.mad .sw-stage i:nth-of-type(3){bottom:-4px;left:-4px}.mad .sw-stage i:nth-of-type(4){bottom:-4px;right:-4px}.mad .sw-screen{position:relative;aspect-ratio:4/3;background:#0e0b08;overflow:hidden}.mad .sw-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s}.mad .sw-screen.swap video{opacity:0}.mad .sw-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 4px 4px}.mad .sw-cap b{display:block;font-weight:500;font-size:clamp(17px,1.4vw,22px);line-height:1.3}.mad .sw-cap span{display:block;font-size:14px;color:rgba(255,255,255,.6)}.mad .sw-nav{display:flex;align-items:center;gap:12px}.mad .sw-count{font-size:14px;color:rgba(255,255,255,.6);min-width:56px;text-align:right}.mad .sw-arr{appearance:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;cursor:pointer;transition:.3s;padding:0}.mad .sw-arr svg{width:14px;height:14px}.mad .sw-arr.prev svg{transform:rotate(-135deg)}.mad .sw-arr.next svg{transform:rotate(45deg)}.mad .sw-arr:hover{background:#EE3D25;border-color:#EE3D25}.mad .sw-thumbs{display:none;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,20px);margin-top:20px}.mad .sw-thumbs.active{display:grid}.mad .sw-th{appearance:none;background:none;border:0;padding:0;color:#fff;text-align:left;cursor:pointer;font-family:inherit;opacity:.55;transition:opacity .3s}.mad .sw-th img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(255,255,255,.2);transition:border-color .3s}.mad .sw-th span{display:block;padding-top:8px}.mad .sw-th b{display:block;font-weight:500;font-size:14px;line-height:1.4}.mad .sw-th small{display:block;font-size:12px;line-height:1.4;color:rgba(255,255,255,.55)}.mad .sw-th:hover,.mad .sw-th.active{opacity:1}.mad .sw-th.active img{border-color:#EE3D25;box-shadow:0 0 0 1px #EE3D25}.mad .si .sub{max-width:60ch}.mad .si-ex{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;margin-top:8px}.mad .si-tabs{display:flex;flex-direction:column;gap:8px;max-height:540px;overflow:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#EE3D25 rgba(255,255,255,.08)}.mad .si-tab{position:relative;overflow:hidden;display:flex;gap:14px;align-items:center;text-align:left;font:inherit;font-size:17px;color:#fff;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 18px;transition:.3s;flex:none}.mad .si-tab svg{width:24px;height:24px;flex:none;color:#ff8a5c}.mad .si-tab:hover{transform:translateX(6px);border-color:#EE3D25}.mad .si-tab.on{background:linear-gradient(90deg,#EE3D25,#c92f1a);border-color:#EE3D25;box-shadow:0 14px 40px rgba(238,61,37,.35)}.mad .si-tab.on svg{color:#fff}.mad .si-tab:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:rgba(255,255,255,.85);transform:scaleX(0);transform-origin:0 50%}.mad .si-tab.on:after{animation:svcTick var(--tick,4.5s) linear forwards}.mad .si.paused .si-tab.on:after{animation-play-state:paused}.mad .si-pn{position:relative;border-radius:28px;padding:clamp(26px,3.4vw,52px);min-height:420px;background:radial-gradient(70% 90% at 100% 0%,rgba(238,61,37,.28),transparent 65%),linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.14);overflow:hidden}.mad .si-pn .big{width:84px;height:84px;color:#ff8a5c}.mad .si-pn .in{animation:svcUp .6s both}@keyframes svcUp{from{opacity:0;transform:translateY(22px)}}.mad .si-pn h3{font-size:clamp(26px,3vw,44px);margin:14px 0 10px;font-weight:700}.mad .si-ch{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.mad .si-ch span{padding:9px 16px;border-radius:99px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);font-size:14px;animation:svcUp .6s both}.mad .si-lk{display:flex;gap:12px;flex-wrap:wrap}.mad .si-lk a{padding:12px 22px;border-radius:99px;border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;transition:.3s;font-size:15px}.mad .si-lk a:hover{background:#EE3D25;border-color:#fff;transform:translateY(-3px)}@media (max-width:900px){.mad .sw-grid{grid-template-columns:1fr}.mad .sw-tabs{flex-direction:row;flex-wrap:wrap;gap:10px;border:0}.mad .sw-tab{display:inline-flex;align-items:center;gap:10px;border:1px dashed rgba(255,255,255,.35);padding:10px 16px}.mad .sw-tab:before,.mad .sw-tx span,.mad .sw-c{display:none}.mad .sw-tab.active{background:#EE3D25;border-color:#EE3D25;padding-left:16px}.mad .sw-tab.active .sw-n,.mad .sw-tab.active .sw-tx b{color:#fff}.mad .sw-tab:after{display:none}.mad .sw-tx b{font-size:16px}.mad .si-ex{grid-template-columns:1fr}.mad .si-tabs{flex-direction:row;max-height:none;overflow-x:auto;padding:0 0 10px}.mad .si-pn{min-height:0}}@media (max-width:600px){.mad .sw-thumbs small{display:none}}@media (prefers-reduced-motion:reduce){.mad .sw-tab:after,.mad .si-tab:after{animation:none!important}.mad .sw-screen video,.mad .sw-tx span{transition:none}}