  * { box-sizing:border-box; margin:0; padding:0; }
  body {
    font-family:'Black Ops One',cursive;
    background:#ffffff;
    min-height:100vh;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:clamp(15px, 3vh, 20px);
    padding:clamp(15px, 4vw, 25px);
    overflow:hidden;
  }
  .brand {
    font-size:clamp(55px,12vw,95px);
    letter-spacing:10px;
    color:#0033cc;
    opacity:0;
    transform:translateY(-30px);
    animation: slideDown 0.6s ease forwards;
  }
  .tagline {
    font-size:clamp(15px,3vw,20px);
    letter-spacing:4px;
    color:#000000;
    text-align:center;
    opacity:0;
    animation: fadeIn 0.5s ease 0.4s forwards;
  }
  .welcome {
    font-size:clamp(15px,2.5vw,20px);
    letter-spacing:2px;
    color:#000000;
    text-align:center;
    max-width:clamp(260px, 85vw, 320px);
    line-height:1.8;
    opacity:0;
    animation: fadeIn 0.5s ease 0.6s forwards;
  }
  .links {
    display:flex;
    flex-direction:column;
    gap:clamp(10px, 2.5vh, 15px);
    width:100%;
    max-width:360px;
    opacity:0;
    animation: fadeIn 0.5s ease 0.8s forwards;
  }
  .link-btn {
    display:block;
    text-decoration:none;
    padding:clamp(15px, 3.5vh, 20px) clamp(20px, 5vw, 25px);
    border-radius:clamp(10px, 2.4vh, 15px);
    background:#ffffff;
    text-align:center;
    transition:transform 0.12s, box-shadow 0.12s;
    cursor:pointer;
  }
  .link-btn:active { transform:translateY(4px); box-shadow:none !important; }
  .link-btn .lbl { font-size:clamp(20px,5vw,25px); letter-spacing:4px; }
  .btn-pro  { border:clamp(0px, 0.6vh, 5px) solid #f47920; box-shadow:0 6px 0 rgba(244,121,32,0.25); }
  .btn-free { border:clamp(0px, 0.6vh, 5px) solid #000000; box-shadow:0 6px 0 rgba(0,0,0,0.25); }
  .btn-pro .lbl  { color:#f47920; }
  .btn-free .lbl { color:#000000; }
  .footer {
    font-size:clamp(10px, 2.5vw, 15px);
    letter-spacing:3px;
    color:#000000;
    margin-top:clamp(0px, 0.8vh, 5px);
    opacity:0;
    animation: fadeIn 0.5s ease 1s forwards;
  }
  @keyframes slideDown {
    to { opacity:1; transform:translateY(0); }
  }
  @keyframes fadeIn {
    to { opacity:1; }
  }