*{box-sizing:border-box}body{background-color:#0b0e14;display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:16px}.video-card{max-width:420px;width:100%;background:#141a24;border-radius:36px;padding:18px 18px 28px;box-shadow:0 20px 40px #000c,0 0 0 1px #ffd70026;transition:all .2s ease;border:1px solid #2a3340}.video-wrapper{position:relative;width:100%;padding-bottom:177.78%;height:0;border-radius:24px;overflow:hidden;background:#000;box-shadow:inset 0 0 20px #000000b3;margin-bottom:20px}.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#0a0e14}.caption{color:#eaeef5;padding:0 4px;font-size:15px;line-height:1.6;letter-spacing:.02em}.caption p{margin-bottom:18px}.caption .highlight{color:#f5c542;font-weight:500;text-shadow:0 0 8px rgba(245,197,66,.2)}.caption .emoji-big{font-size:1.2em;display:inline-block;margin-right:2px}.caption .car-dream{font-weight:600;color:#fff;background:linear-gradient(135deg,#f5c542,#d9a831);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caption .cta-block{margin-top:22px;padding:16px 0 6px;border-top:1px solid #2e3a4a;text-align:center;font-weight:500;font-size:17px;letter-spacing:.04em}.caption .cta-block .phone{display:inline-block;background:#f5c542;color:#0b0e14;padding:6px 22px;border-radius:60px;font-weight:700;font-size:22px;letter-spacing:.06em;margin-top:8px;box-shadow:0 4px 14px #f5c5424d;transition:.15s;text-decoration:none;-webkit-text-fill-color:#0b0e14}.more{margin:50px auto;text-align:center;background:#f5c542;padding:6px 22px;border-radius:60px;letter-spacing:.08em;box-shadow:0 4px 14px #f5c5424d;transition:.15s;text-decoration:none;color:#0b0e14;width:fit-content}.more a{text-decoration:none;color:#0b0e14}.caption .cta-block .phone:hover,.more:hover{transform:scale(1.02);box-shadow:0 6px 20px #f5c54280}.brand-tag{display:flex;justify-content:space-between;margin-top:14px;padding-right:6px;font-size:13px;font-weight:400;color:#5f6f82;letter-spacing:.06em}.brand-tag span{background:#1f2937;padding:4px 14px;border-radius:40px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #2f3b4b}.brand-tag a{color:#5f6f82;text-decoration:none}.video-wrapper video::-webkit-media-controls{filter:drop-shadow(0 0 8px rgba(0,0,0,.6))}.video-wrapper:after{content:"";position:absolute;inset:0;border-radius:24px;box-shadow:inset 0 0 30px #0009;pointer-events:none;z-index:2}
