*{box-sizing:border-box;margin:0;padding:0}body{background-color:#050505;color:#f4f4f4;font-family:'Oswald',sans-serif;height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:column;position:relative}.bg-fx{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#4a0505 0,#000 70%);z-index:-2;overflow:hidden}.bg-fx::after{content:'';position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:60px 60px;opacity:.05;animation:df 30s linear infinite}@keyframes df{0%{transform:translateY(0)}100%{transform:translateY(60px)}}header{padding:3vh 0;text-align:center;z-index:10;display:flex;justify-content:center}header img{height:clamp(40px,7vh,70px);background:#e62429;padding:8px 20px;border:2px solid #fff;box-shadow:0 10px 30px rgba(230,36,41,.4);object-fit:contain}main{flex:1;display:flex;align-items:center;justify-content:center;padding:0 4vw;z-index:10}.panel{position:relative;background:rgba(10,10,10,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:6px solid #e62429;border-right:6px solid #e62429;padding:clamp(1.5rem,4vh,3rem) clamp(1rem,3vw,2rem);max-width:900px;text-align:center;transform:skewY(-3deg);box-shadow:inset 0 0 40px rgba(230,36,41,.1),0 20px 50px rgba(0,0,0,.8)}.panel-content{transform:skewY(3deg)}h1{font-weight:700;font-size:clamp(1.8rem,5vw,4.5rem);line-height:1.1;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5vh;background:linear-gradient(to bottom,#fff 0,#b3b3b3 40%,#808080 50%,#e6e6e6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:3px 3px 6px rgba(0,0,0,.9),0 0 20px rgba(255,255,255,.2)}p.intro{font-size:clamp(1rem,2vw,1.4rem);color:#ccc;margin-bottom:3vh;font-weight:400}.hl{color:#e62429;font-weight:700}.grid-ui{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5vw;margin-bottom:3vh}.mod{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);padding:1vh 1.5vw;font-size:clamp(.9rem,1.5vw,1.1rem);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px rgba(0,0,0,.5);transition:all .3s ease}.mod:hover{background:rgba(230,36,41,.2);border-color:#e62429}.mod span{color:#e62429;font-size:1.2em}p.guarantee{font-size:clamp(1.1rem,2.2vw,1.5rem);margin-bottom:4vh;font-weight:700;text-transform:uppercase}.cta-wrap{position:relative;display:inline-block}.cta{display:inline-block;background:#e62429;color:#fff;text-decoration:none;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:700;text-transform:uppercase;padding:2vh 5vw;border:2px solid #fff;letter-spacing:2px;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 0 20px rgba(230,36,41,.5)}.cta:hover,.cta:focus{background:#fff;color:#e62429;outline:none;transform:scale(1.05);box-shadow:0 0 40px rgba(255,255,255,.8);cursor:pointer}footer{text-align:center;padding:2vh;font-size:clamp(.7rem,1.5vw,.9rem);color:#555;text-transform:uppercase;letter-spacing:1px;z-index:10}@media(max-width:768px){.panel{transform:none;border-left:none;border-right:none;border-top:4px solid #e62429;border-bottom:4px solid #e62429;width:100vw;padding:3vh 5vw}.panel-content{transform:none}.grid-ui{flex-direction:column;align-items:center;gap:1vh}.mod{width:100%;justify-content:center}.cta{clip-path:none;border-radius:4px;width:100%}}