.mad{background:#0a0803;color:#fff;font-family:"Geometria",sans-serif;overflow:visible}.mad *{box-sizing:border-box}.mad .w{width:min(1240px,90vw);margin:0 auto;position:relative;z-index:1}.mad section{padding:clamp(56px,7vw,110px) 0;position:relative}.mad .glow{position:absolute;border-radius:50%;filter:blur(110px);opacity:.28;pointer-events:none;z-index:0}.mad .g-r{background:#EE3D25}.mad .g-b{background:#28368f}.mad .tag{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.75);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 16px}.mad .tag:before{content:"";width:8px;height:8px;border-radius:50%;background:#EE3D25;box-shadow:0 0 12px #EE3D25}.mad h1{font-size:clamp(38px,5.4vw,84px);line-height:1.03;font-weight:700;margin:22px 0;letter-spacing:-.02em}.mad h2{font-size:clamp(28px,3.6vw,56px);line-height:1.08;font-weight:700;margin:0 0 14px;letter-spacing:-.01em}.mad em{font-style:normal;background:linear-gradient(90deg,#EE3D25,#ff8a5c);-webkit-background-clip:text;background-clip:text;color:transparent}.mad p{color:rgba(255,255,255,.66);line-height:1.65;font-size:clamp(15px,1.15vw,18px);margin:0}.mad .sub{max-width:60ch;margin-bottom:clamp(28px,3.4vw,52px)}.mad .hero{padding-top:clamp(120px,11vw,190px);background:radial-gradient(60% 60% at 15% 0%,rgba(238,61,37,.22),transparent 70%)}.mad .hero .w{display:grid;grid-template-columns:1.1fr .9fr;gap:4vw;align-items:center}.mad .chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 34px}.mad .chips span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 16px;font-size:14px;color:rgba(255,255,255,.85)}.mad .btns{display:flex;gap:14px;flex-wrap:wrap}.mad .btn{display:inline-flex;align-items:center;gap:10px;padding:17px 28px;font-weight:600;font-size:15px;color:#fff;text-decoration:none;text-transform:uppercase;background:#EE3D25;border-radius:999px;transition:.3s;box-shadow:0 10px 30px rgba(238,61,37,.35)}.mad .btn.alt{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);box-shadow:none}.mad .btn:hover{transform:translateY(-3px);filter:brightness(1.1)}.mad .phone{position:relative;border-radius:34px;padding:10px;background:linear-gradient(160deg,#2a2a33,#0d0d10);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px rgba(238,61,37,.25),0 0 0 6px rgba(255,255,255,.03)}.mad .phone video,.mad .frame video{width:100%;display:block;border-radius:26px;background:#000;aspect-ratio:9/16;object-fit:cover}.mad .hero .phone{max-width:340px;margin:0 auto;transform:rotate(3deg)}.mad .reel{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,40px)}.mad .reel .phone:nth-child(2){transform:translateY(-28px)}.mad .reel .cap{text-align:center;margin-top:14px;font-weight:600}.mad .feat{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;margin-bottom:clamp(40px,6vw,90px)}.mad .feat:last-child{margin-bottom:0}.mad .feat.rev .txt{order:2}.mad .feat h3{font-size:clamp(24px,2.4vw,38px);margin:0 0 14px;font-weight:700}.mad .feat ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.mad .feat li{padding-left:26px;position:relative;color:rgba(255,255,255,.8)}.mad .feat li:before{content:"✓";position:absolute;left:0;color:#EE3D25;font-weight:700}.mad .frame{border-radius:22px;padding:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.5)}.mad .frame video{aspect-ratio:16/10;border-radius:16px}.mad .grid{display:grid;gap:18px}.mad .g3{grid-template-columns:repeat(3,1fr)}.mad .g4{grid-template-columns:repeat(4,1fr)}.mad .card{background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:clamp(22px,2.2vw,34px);transition:.35s;position:relative}.mad .card:hover{border-color:rgba(238,61,37,.7);transform:translateY(-6px);box-shadow:0 20px 50px rgba(238,61,37,.15)}.mad .card h3{font-size:clamp(18px,1.5vw,24px);margin:0 0 10px;font-weight:600}.mad .card .ic{width:52px;height:52px;border-radius:14px;background:rgba(238,61,37,.14);display:grid;place-items:center;margin-bottom:18px;font-size:24px}.mad .card .n{font-size:clamp(40px,4vw,64px);font-weight:700;line-height:1;margin-bottom:14px;background:linear-gradient(180deg,#EE3D25,rgba(238,61,37,.15));-webkit-background-clip:text;background-clip:text;color:transparent}.mad a.card{color:inherit;text-decoration:none;display:block}.mad a.card .go{color:#EE3D25;font-weight:600;margin-top:18px;display:block;font-size:14px}.mad .tech{display:flex;flex-wrap:wrap;gap:12px}.mad .tech span{border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:12px 20px;font-size:15px;font-weight:500;transition:.3s}.mad .tech span:hover{border-color:#EE3D25;background:rgba(238,61,37,.12)}.mad .vids{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.mad .vcard video{width:100%;display:block;border-radius:18px;background:#000;aspect-ratio:16/9;object-fit:cover}.mad .vcard .cap{margin-top:12px;font-weight:600}.mad .vcard .cap small{display:block;color:rgba(255,255,255,.55);font-weight:400;margin-top:2px}.mad details{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px 26px;margin-bottom:12px;background:rgba(255,255,255,.03)}.mad summary{cursor:pointer;font-weight:600;font-size:clamp(17px,1.4vw,22px);list-style:none;display:flex;justify-content:space-between;gap:20px}.mad summary::after{content:"+";color:#EE3D25;font-size:1.5em;line-height:1}.mad details[open] summary::after{content:"–"}.mad details p{margin-top:14px;max-width:70ch}.mad .cta{text-align:center;background:radial-gradient(50% 70% at 50% 100%,rgba(238,61,37,.3),transparent 70%)}.mad .cta h2{max-width:20ch;margin-left:auto;margin-right:auto}.mad .cta .btns{justify-content:center;margin-top:30px}.mad .accent-btn,.mad .dark-btn{display:inline-flex;text-decoration:none;color:#fff}.mad .dark-btn{background:linear-gradient(135deg,#6e5cbf 0%,#544199 50%,#3e2b7a 100%) !important;border:1.5px solid #8b78de !important;color:#fff !important}.mad .accent-btn:hover,.mad .dark-btn:hover{background:#EE3D25;border-color:#EE3D25}.mad .accent-btn p,.mad .dark-btn p{color:#fff!important}.mad .accent-btn span,.mad .dark-btn span{background-image:url(wp-content/themes/hotshots/new/img/accent-btn-arrow-dark.svg)!important}.mad .hero .phone video{aspect-ratio:1080/1304}.mad .reel .phone{transform:none!important;padding:8px;border-radius:22px}.mad .reel .phone video{aspect-ratio:16/9;border-radius:15px}.mad .frame{max-width:560px;width:100%;margin:0 auto}.mad .frame video{aspect-ratio:1080/1304;object-fit:contain;height:auto}.mad .tgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.mad .tcard{background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:clamp(22px,2.4vw,36px);transition:.35s}.mad .tcard:hover{border-color:rgba(238,61,37,.6);box-shadow:0 24px 60px rgba(238,61,37,.12);transform:translateY(-4px)}.mad .thead{display:flex;align-items:center;gap:14px;margin-bottom:22px}.mad .thead i{font-style:normal;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:24px;background:rgba(238,61,37,.14)}.mad .thead i svg,.mad .thead i img{width:28px;height:28px;display:block}.mad .thead i.ic-android{background:rgba(124,179,66,.12);border:1px solid rgba(124,179,66,.35)}.mad .tcard:hover .thead i.ic-android{background:rgba(124,179,66,.18);border-color:rgba(124,179,66,.5)}.mad .thead h3{margin:0;font-size:clamp(20px,1.8vw,28px);font-weight:700}.mad .tchips{display:flex;flex-wrap:wrap;gap:10px}.mad .tchips span{display:inline-flex;align-items:center;gap:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px 16px;font-size:15px;font-weight:500;transition:.3s}.mad .tchips span:before{display:none!important;content:none!important}.mad .tchips span:hover{background:rgba(255,255,255,.12);border-color:var(--c);transform:translateY(-2px)}.mad .tsts{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:10px}.mad .tst{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(18px,2vw,32px);align-items:center;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:clamp(14px,1.6vw,24px);position:relative;overflow:hidden;transition:.35s}.mad .tst:hover{border-color:rgba(238,61,37,.6);box-shadow:0 30px 70px rgba(238,61,37,.14)}.mad .tv video{width:100%;display:block;border-radius:20px;background:#000;aspect-ratio:9/16;max-height:640px;object-fit:contain}.mad .tst .q{position:absolute;right:22px;top:-6px;font-size:120px;line-height:1;color:rgba(238,61,37,.25);font-family:Georgia,serif}.mad .pill{display:inline-block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#EE3D25;border:1px solid rgba(238,61,37,.5);border-radius:999px;padding:6px 12px;margin-bottom:16px}.mad .ti h3{margin:0 0 6px;font-size:clamp(24px,2.4vw,38px);font-weight:700}.mad .ti p{font-size:clamp(15px,1.2vw,19px);color:#fff}.mad .ti .stars{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.6);font-size:15px}@media(max-width:1000px){.mad .tsts{grid-template-columns:1fr}}@media(max-width:700px){.mad .tgrid{grid-template-columns:1fr}.mad .tst{grid-template-columns:1fr}.mad .tv video{max-height:520px}.mad .tv{max-width:320px;margin:0 auto;width:100%}}.mad .rv{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.mad .rv.in{opacity:1;transform:none}@media(max-width:900px){.mad .hero .w,.mad .feat{grid-template-columns:1fr}.mad .feat.rev .txt{order:0}.mad .g3,.mad .g4{grid-template-columns:1fr 1fr}.mad .reel .phone:nth-child(2){transform:none}}@media(max-width:600px){.mad .g3,.mad .g4,.mad .vids{grid-template-columns:1fr}.mad .reel{grid-template-columns:1fr;max-width:300px;margin:0 auto}.mad .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.mad .rv{opacity:1;transform:none;transition:none}}.mad .frame.land video{aspect-ratio:16/9;object-fit:cover}.mad .frame.land{max-width:none}.mad .hero .phone.land{max-width:none;transform:none;border-radius:26px}.mad .hero .phone.land video{aspect-ratio:16/9;border-radius:18px}