.mad{--ac:#EE3D25;--ac2:#ff8a5c;--bl:#4aa8ff;--line:rgba(255,255,255,.1);background:#0a0803}@keyframes svcShine{from{background-position:0 0}to{background-position:100% 0}}@keyframes svcFloat{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1.2deg) translateY(-16px)}}@keyframes svcPulse{0%{box-shadow:0 0 0 0 rgba(238,61,37,.6)}100%{box-shadow:0 0 0 12px rgba(238,61,37,0)}}@keyframes svcMarq{to{transform:translateX(-50%)}}.svc-progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:99999;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#EE3D25,#ff8a5c,#4aa8ff);pointer-events:none}.mad h1{font-size:clamp(36px,4.8vw,76px);line-height:1.04;letter-spacing:-.025em}.mad h2{font-size:clamp(30px,3.8vw,58px);letter-spacing:-.02em;position:relative}.mad em{background-size:200% 100%;animation:svcShine 5s ease-in-out infinite alternate}.mad .tag{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03));backdrop-filter:blur(8px)}.mad .tag:before{animation:svcPulse 2s infinite}.mad section:not(.hero):not(.cta):not(.svc-marquee) h2{padding-top:26px}.mad section:not(.hero):not(.cta):not(.svc-marquee) h2:before{content:"";position:absolute;left:0;top:auto;bottom:0;width:58px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--ac),var(--ac2))}.mad section:not(.hero):not(.cta):not(.svc-marquee) .tag+h2{padding-top:0}.mad section:not(.hero):not(.cta):not(.svc-marquee) .tag+h2:before{display:none}.mad section+section:not(.cta):not(.svc-marquee):not(.svc-marquee+section):after{content:"";position:absolute;top:0;left:50%;width:min(1240px,90vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.mad .hero{background:#0a0803}.mad .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(75% 85% at 28% 18%,#000,transparent 78%);mask-image:radial-gradient(75% 85% at 28% 18%,#000,transparent 78%)}.mad .hero p{max-width:56ch}.mad .chips span{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.03));backdrop-filter:blur(6px);transition:.3s}.mad .chips span:hover{border-color:rgba(238,61,37,.6);transform:translateY(-2px)}.mad .hero .phone{border:1px solid transparent;background:linear-gradient(#121216,#0a0a0d) padding-box,linear-gradient(150deg,rgba(255,138,92,.95),rgba(255,255,255,.08) 42%,rgba(74,168,255,.8)) border-box;box-shadow:0 50px 110px rgba(238,61,37,.32),0 0 0 9px rgba(255,255,255,.025),0 0 120px rgba(40,54,143,.5);animation:svcFloat 7s ease-in-out infinite}.mad .hero .phone video{border-radius:24px}.mad .btns .accent-btn,.mad .btns .dark-btn{margin-top:0}.mad .accent-btn{box-shadow:0 14px 38px rgba(238,61,37,.42);transition:transform .3s,box-shadow .3s,background .3s,border-color .3s}.mad .accent-btn:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(238,61,37,.6)}.mad .dark-btn{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22);backdrop-filter:blur(8px);transition:transform .3s,background .3s,border-color .3s}.mad .dark-btn:hover{transform:translateY(-3px)}.svc-marquee{display:none!important}.mad .card{background:linear-gradient(165deg,rgba(255,255,255,.08),rgba(255,255,255,.015));border-radius:22px;overflow:hidden;isolation:isolate;backdrop-filter:blur(6px)}.mad .card:before,.mad .tcard:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(238,61,37,.2),transparent 62%)}.mad .card:hover:before,.mad .tcard:hover:before{opacity:1}.mad .card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--ac),var(--ac2),transparent);transform:scaleX(0);transition:transform .5s}.mad .card:hover:after{transform:scaleX(1)}.mad .card h3{letter-spacing:-.01em}.mad .card .ic{width:58px;height:58px;border-radius:17px;font-size:26px;background:linear-gradient(145deg,rgba(238,61,37,.3),rgba(238,61,37,.05));border:1px solid rgba(238,61,37,.38);box-shadow:0 10px 26px rgba(238,61,37,.2),inset 0 1px 0 rgba(255,255,255,.14);transition:transform .4s}.mad .card:hover .ic{transform:scale(1.1) rotate(-6deg)}.mad .g4 .card .n{font-size:clamp(46px,4.4vw,74px)}.mad .g4 .card .n:after{content:"";display:block;height:3px;width:100%;margin-top:14px;border-radius:3px;background:linear-gradient(90deg,var(--ac),transparent);opacity:.7}.mad a.card .go{transition:transform .3s}.mad a.card:hover .go{transform:translateX(6px)}.mad .rv.in{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s,background .4s}.mad .card.rv.in:hover,.mad .tcard.rv.in:hover{transform:translateY(-8px);transition:transform .35s,border-color .35s,box-shadow .35s}.mad .card:hover{border-color:rgba(238,61,37,.6);box-shadow:0 26px 60px rgba(238,61,37,.18)}.mad .tcard{position:relative;overflow:hidden;isolation:isolate;border-radius:26px}.mad .thead i{background:linear-gradient(145deg,rgba(238,61,37,.3),rgba(238,61,37,.05));border:1px solid rgba(238,61,37,.38);box-shadow:0 8px 22px rgba(238,61,37,.18)}.mad .tchips span{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.03))}.mad .frame{border:1px solid transparent;border-radius:28px;background:linear-gradient(#0e0d0b,#0e0d0b) padding-box,linear-gradient(150deg,rgba(238,61,37,.75),rgba(255,255,255,.07),rgba(74,168,255,.55)) border-box;box-shadow:0 40px 90px rgba(0,0,0,.55),0 0 90px rgba(238,61,37,.14)}.mad .reel .phone{border:1px solid transparent;background:linear-gradient(#121216,#0a0a0d) padding-box,linear-gradient(150deg,rgba(255,138,92,.8),rgba(255,255,255,.06),rgba(74,168,255,.6)) border-box}.mad .feat li{padding-left:36px}.mad .feat li:before{content:"✓";width:22px;height:22px;top:1px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:rgba(238,61,37,.18);border:1px solid rgba(238,61,37,.5)}.mad .tst{border:1px solid transparent;background:linear-gradient(#100d0a,#0b0907) padding-box,linear-gradient(150deg,rgba(238,61,37,.5),rgba(255,255,255,.07),rgba(74,168,255,.4)) border-box}.mad .w:has(>details){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);column-gap:clamp(24px,5vw,90px);align-items:start}.mad .w:has(>details)>.rv{grid-column:1;grid-row:1/span 30;position:sticky;top:120px}.mad .w:has(>details)>details{grid-column:2}.mad details{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.015));transition:border-color .3s,box-shadow .3s}.mad details:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--ac),var(--ac2));transform:scaleY(0);transform-origin:top;transition:transform .4s}.mad details:hover{border-color:rgba(255,255,255,.24)}.mad details[open]{border-color:rgba(238,61,37,.45);box-shadow:0 22px 55px rgba(238,61,37,.1)}.mad details[open]:before{transform:scaleY(1)}.mad summary{align-items:center}.mad summary::-webkit-details-marker{display:none}.mad summary::after{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:20px;border:1px solid rgba(238,61,37,.5);background:rgba(238,61,37,.1);transition:transform .3s,background .3s}.mad details[open] summary::after{background:var(--ac);color:#fff;transform:rotate(180deg)}.mad .cta{background:none!important;padding:clamp(40px,5vw,80px) 0!important}.mad .cta .w{width:min(1100px,86vw)!important;max-width:1100px;margin-left:auto;margin-right:auto;overflow:hidden;padding:clamp(44px,6vw,96px) clamp(22px,4vw,70px);border-radius:38px;border:1px solid transparent;background:radial-gradient(60% 100% at 50% 130%,rgba(238,61,37,.5),transparent 70%) padding-box,linear-gradient(#130d0a,#0b0806) padding-box,linear-gradient(135deg,rgba(238,61,37,.85),rgba(255,255,255,.06) 42%,rgba(74,168,255,.55)) border-box;box-shadow:0 40px 100px rgba(238,61,37,.16)}.mad .cta .w:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 90% at 50% 0,#000,transparent 80%);mask-image:radial-gradient(70% 90% at 50% 0,#000,transparent 80%)}.mad .cta .w>*{position:relative}.mad .cta p{max-width:48ch;margin:0 auto}@media(max-width:900px){.mad .w:has(>details){display:block}.mad .w:has(>details)>.rv{position:static}.mad .hero .phone{animation-duration:9s}}@media(max-width:600px){.mad .cta .w{border-radius:26px}.mad .btns .accent-btn,.mad .btns .dark-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.mad em,.mad .tag:before,.mad .hero .phone,.svc-marquee .track{animation:none!important}}