*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Inter',sans-serif;background:#F5F5F5;color:#1A1A1A;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'Montserrat',sans-serif}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}
.reveal.show{opacity:1;transform:translateY(0)}
.video-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:14px;background:#000}
.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:14px}
.promise-card{background:#fff;border-radius:12px;border:1px solid #E5E5E5;padding:1rem 1.2rem;border-left:4px solid #800000;transition:all .2s;margin-bottom:.5rem}
.promise-card:hover{border-left-color:#FFD700;background:#FFFBEB}
.quote-block{border-left:4px solid #FFD700;padding:1rem 1.5rem;background:#FFFBEB;border-radius:0 12px 12px 0}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}
::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#E5E5E5;border-radius:3px}
