   * {margin:0; padding:0; box-sizing:border-box;}
    body {
      font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
      background:#f9f9f9; color:#111; overflow-x:hidden; max-width:100vw;
    }
    a {color:inherit; text-decoration:none;}

    /* TEXT LOGO */
    .logo {
      font-size:1.055em;
      font-weight:bold;
      color:#111;
      font-style:italic;
      font-family:verdana;
      letter-spacing:-2px;
    }

    /* NAVIGATION (thicker) */
    .nav {
      background:#fff;
      padding:1rem 1.5rem; /* ← thicker like second template */
      position:sticky;
      top:0;
      z-index:999;
      box-shadow:0 3px 0 0 #0071e3,0 5px 0 0 #111;
      display:flex;
      align-items:center;
      justify-content:space-between;
    }

    .toggle {display:none;}
    .nav ul {
      list-style:none;
      display:flex;
      gap:2rem;
    }
    .nav ul li a {
      font-size:1.1rem;
      font-weight:600;
      transition:color .3s ease;
    }
    .nav ul li a:hover {color:#0071e3;}

    @media (max-width:768px){
      .toggle {
        display:block;
        background:none;
        border:none;
        font-size:1.5rem;
        position:absolute;
        right:1.5rem;
        top:.75rem;
        cursor:pointer;
      }
      .nav ul {
        display:none;
        flex-direction:column;
        background:#fff;
        width:100%;
        position:absolute;
        left:0;
        top:100%;
        padding:1rem;
        border-top:1px solid #eee;
      }
      #nav-toggle:checked ~ ul {display:flex;}
    }

    /* Ticker Bar */
    .ticker {
      background:#f4f4f4;
      color:#111;
      font-size:1.05rem;
      padding:0.6rem 1.5rem;
      text-align:center;
      position:sticky;
      top:0;
      z-index:100;
      border-bottom:1px solid #ddd;
    }
    .ticker a {color:#0071e3; font-weight:500;}
    .ticker a:hover {text-decoration:underline;}

    /* COVER SECTION */
    .cover-section {width:70%; overflow:hidden;text-align:left;}
    .cover-slide {
      position:relative;
      height:45vh;
      background-size:cover;
      background-position:center;
      display:flex;
      align-items:center;
      justify-content:center;
    }
    .cover-slide::before {
      content:"";
      position:absolute;
      inset:0;
      background:rgba(0,0,0,0.7);
      z-index:1;
    }
    .cover-content {
      position:relative;
      z-index:2;
      color:#fff;
      text-align:center;
      padding:2rem;
    }
    .cover-content h2 {
      font-size:2rem;
      margin-bottom:1rem;
      font-weight:700;
    }
    .cover-content p {
      font-size:1.2rem;
      margin-bottom:2rem;
    }
    .cover-button {
  display: block;
      width:300px;
    text-align: center; /* optional, keeps button centered */
    background: #0071e3;
    color: white;
    padding: 0.75rem 1.5rem;
    border-radius: 5px;
    font-size: 1.1rem;
    font-weight: bold;
    transition: background .3s;
    margin: 30px 0 0 0; /* top margin for spacing */
    }
    .cover-button:hover {background:#005bb5;}

    @media (min-width:768px){
      .cover-content h2{font-size:3.5rem;}
      .cover-content p{font-size:1.5rem;}
    }

    /* FOOTER */
    .footer {
      background:#ededed;
      padding:2rem 1.5rem;
      color:#111;
      border-top:1px solid #eaeaea;
      font-size:0.95rem;
    }
    .footer-container {
      display:flex;
      flex-direction:column;
      gap:2rem;
      max-width:1000px;
      margin:0 auto;
      align-items:flex-start;
    }
    @media(min-width:768px){
      .footer-container {
        flex-direction:row;
        justify-content:space-between;
        align-items:center;
      }
    }
    .footer ul {
      list-style:none;
      padding-left:0;
      margin-left:0;
    }
    .footer-links {width:30%;}
    .footer-company {width:30%;}
    @media (max-width:768px){
      .footer-links, .footer-company {width:80%;}
    }
    .footer a:hover {color:#0071e3;}
    .btn-build {
      display:inline-block;
      background-color:#0071e3;
      color:#fff;
      font-weight:700;
      padding:0.75rem 1.5rem;
      border-radius:6px;
      text-align:center;
      transition:background-color .3s ease;
    }
    .btn-build:hover {background:#005bb5;}




