*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100vh;overflow:hidden;background-color:#fffc00;font-family:'Inter',sans-serif;color:#000;-webkit-font-smoothing:antialiased}.bg-pattern{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(rgba(0,0,0,.06) 2px,transparent 2px);background-size:30px 30px}header{position:absolute;top:0;left:0;right:0;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:20;width:100%}@media(max-width:600px){header{flex-direction:column;gap:1rem;padding:1.5rem 1rem}main{padding:0 1rem}.cta{width:100%;max-width:300px}}.logo-box img{max-height:40px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.pulse-box{display:flex;align-items:center;gap:.6rem;background:#fff;padding:.6rem 1.2rem;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.08);font-size:clamp(.8rem,1.5vw,.9rem);font-weight:700;color:#000}.pulse-dot{width:10px;height:10px;background:#ff004d;border-radius:50%;box-shadow:0 0 10px rgba(255,0,77,.5);animation:p 1.5s infinite}@keyframes p{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,0,77,.4)}70%{transform:scale(1);box-shadow:0 0 0 8px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}main{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:0 2rem;position:relative;z-index:10}h1{font-size:clamp(2.5rem,8vw,5.5rem);font-weight:700;margin:0;line-height:1.1;letter-spacing:-1.5px;color:#000}main p{font-size:clamp(1rem,2vw,1.25rem);color:#222;max-width:650px;margin:1.5rem 0 2.5rem;font-weight:400;line-height:1.6}.cta{display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff;text-decoration:none;font-size:clamp(1rem,2vw,1.2rem);font-weight:700;padding:1.2rem 3rem;border-radius:50px;box-shadow:0 10px 25px rgba(0,0,0,.15);transition:all .2s ease;letter-spacing:.5px}.cta:hover,.cta:focus{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.25);background:#222;outline:0}footer{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;text-align:center;color:#444;font-size:.85rem;z-index:20;font-weight:400}