<!DOCTYPE html>

<html lang="es">

<head>

  <meta charset="UTF-8" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  <title>NOVUM IP LAW | Propiedad Intelectual e Industrial</title>

  <meta name="description" content="NOVUM IP LAW: estrategia, registro, licenciamiento y defensa de marcas, patentes y derechos de autor." />

  <meta name="theme-color" content="#0b0f19" />


  <meta property="og:title" content="NOVUM IP LAW" />

  <meta property="og:description" content="Donde tus ideas se convierten en activos. / Where your ideas become assets." />

  <meta property="og:type" content="website" />


  <link rel="preconnect" href="https://fonts.googleapis.com" />

  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />

  <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@300;400;600;700&display=swap" rel="stylesheet" />


  <style>

    :root{

      --bg:#0b0f19;

      --bg2:#0f172a;

      --card:rgba(255,255,255,.06);

      --card2:rgba(255,255,255,.09);

      --stroke:rgba(255,255,255,.14);

      --text:rgba(255,255,255,.88);

      --muted:rgba(255,255,255,.68);

      --muted2:rgba(255,255,255,.55);

      --accent:#3b82f6;

      --accent2:#60a5fa;

      --gold:#d4b06a;

      --shadow: 0 18px 50px rgba(0,0,0,.45);

      --radius:18px;

      --max:1120px;

    }

    *{box-sizing:border-box}

    html{scroll-behavior:smooth}

    body{

      margin:0;

      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

      color:var(--text);

      background: radial-gradient(1100px 650px at 20% 0%, rgba(59,130,246,.22), transparent 60%),

                  radial-gradient(900px 520px at 85% 20%, rgba(212,176,106,.18), transparent 55%),

                  linear-gradient(180deg, var(--bg), var(--bg2));

    }

    a{color:inherit}

    .container{max-width:var(--max); margin:0 auto; padding:0 22px}


    .header{

      position:sticky; top:0; z-index:50;

      backdrop-filter: blur(14px);

      background: rgba(11,15,25,.6);

      border-bottom: 1px solid rgba(255,255,255,.08);

    }

    .nav{

      display:flex; align-items:center; justify-content:space-between;

      gap:14px; padding:14px 0;

    }

    .brand{display:flex; align-items:center; gap:12px; text-decoration:none}

    .brand img{width:40px; height:40px; border-radius:10px; background:#fff; object-fit:contain}

    .brand .name{font-family: "Cormorant Garamond", serif; letter-spacing:.06em; font-weight:700; font-size:18px}

    .brand .sub{display:block; font-family: Inter, sans-serif; font-size:12px; color:var(--muted2); letter-spacing:.08em}


    .menu{display:flex; gap:16px; align-items:center; flex-wrap:wrap; justify-content:flex-end}

    .menu a{font-size:13px; color:var(--muted); text-decoration:none; padding:8px 10px; border-radius:10px}

    .menu a:hover{background:rgba(255,255,255,.06); color:var(--text)}


    .lang{

      display:flex; gap:8px; align-items:center;

    }

    .btn{

      border:1px solid rgba(255,255,255,.14);

      background: rgba(255,255,255,.05);

      color: var(--text);

      padding:9px 12px;

      border-radius:12px;

      cursor:pointer;

      font-size:13px;

      transition: transform .15s ease, background .15s ease, border-color .15s ease;

    }

    .btn:hover{transform: translateY(-1px); background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.22)}

    .btn.primary{background: linear-gradient(135deg, rgba(59,130,246,.95), rgba(96,165,250,.85)); border-color: transparent; color: #061427}

    .btn.primary:hover{filter:brightness(1.03)}

    .btn.ghost{background:transparent}

    .btn.active{background: rgba(59,130,246,.24); border-color: rgba(96,165,250,.55)}


    .hero{padding:58px 0 26px}

    .hero-grid{display:grid; grid-template-columns: 1.2fr .8fr; gap:24px; align-items:stretch}

    .kicker{

      display:inline-flex; gap:10px; align-items:center;

      padding:8px 12px; border-radius:999px;

      border:1px solid rgba(255,255,255,.12);

      background: rgba(255,255,255,.04);

      color: var(--muted);

      font-size:13px;

    }

    .kicker .dot{width:8px; height:8px; border-radius:50%; background: var(--gold); box-shadow: 0 0 0 5px rgba(212,176,106,.14)}


    h1{

      margin:14px 0 10px;

      font-family: "Cormorant Garamond", serif;

      font-size: 54px;

      line-height: 1.02;

      letter-spacing:.03em;

    }

    .lede{margin:0 0 18px; font-size:16px; color:var(--muted); max-width:60ch}

    .tagline{font-style:italic; color: rgba(255,255,255,.78)}

    .hero-actions{display:flex; gap:10px; flex-wrap:wrap; margin-top:18px}


    .hero-card{

      position:relative;

      border-radius: var(--radius);

      background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03));

      border: 1px solid rgba(255,255,255,.12);

      box-shadow: var(--shadow);

      overflow:hidden;

    }

    .hero-card-inner{padding:18px}

    .stat-grid{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:10px}

    .stat{

      padding:14px;

      border-radius: 14px;

      background: rgba(0,0,0,.22);

      border:1px solid rgba(255,255,255,.10);

    }

    .stat .big{font-size:18px; font-weight:700}

    .stat .small{font-size:12px; color:var(--muted2); margin-top:2px}


    .ribbon{

      position:absolute; inset: -120px -120px auto auto;

      width:260px; height:260px;

      background: radial-gradient(circle at 30% 30%, rgba(212,176,106,.30), transparent 60%),

                  radial-gradient(circle at 70% 70%, rgba(59,130,246,.28), transparent 60%);

      transform: rotate(22deg);

    }


    .section{padding:38px 0}

    .section h2{

      margin:0 0 10px;

      font-family: "Cormorant Garamond", serif;

      font-size: 34px;

      letter-spacing:.02em;

    }

    .section p{margin:0 0 10px; color:var(--muted); max-width:75ch}


    .cards{display:grid; grid-template-columns: repeat(3, 1fr); gap:14px; margin-top:16px}

    .card{

      border-radius: 16px;

      background: var(--card);

      border:1px solid rgba(255,255,255,.12);

      padding:16px;

      transition: transform .16s ease, background .16s ease, border-color .16s ease;

    }

    .card:hover{transform: translateY(-2px); background: var(--card2); border-color: rgba(255,255,255,.20)}

    .card h3{margin:0 0 6px; font-size:15px}

    .card p{margin:0; font-size:13px; color:var(--muted2)}


    .pills{display:flex; flex-wrap:wrap; gap:8px; margin-top:14px}

    .pill{font-size:12px; padding:8px 10px; border-radius:999px; border:1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.04); color: rgba(255,255,255,.75)}


    .split{display:grid; grid-template-columns: 1fr 1fr; gap:18px; align-items:start}

    .panel{

      border-radius: var(--radius);

      padding:18px;

      background: rgba(255,255,255,.05);

      border:1px solid rgba(255,255,255,.12);

    }

    .list{margin:10px 0 0; padding:0; list-style:none}

    .list li{padding:10px 0; border-bottom:1px solid rgba(255,255,255,.10); color: var(--muted)}

    .list li:last-child{border-bottom:none}


    .cta{

      border-radius: 22px;

      padding:22px;

      border:1px solid rgba(255,255,255,.14);

      background: linear-gradient(135deg, rgba(59,130,246,.18), rgba(212,176,106,.14));

      display:flex; align-items:center; justify-content:space-between; gap:14px;

    }

    .cta strong{display:block; font-size:16px}

    .cta span{color:var(--muted); font-size:13px}


    .footer{

      margin-top:30px;

      padding:26px 0 40px;

      border-top:1px solid rgba(255,255,255,.10);

      color: var(--muted2);

      font-size: 12px;

    }

    .footer-grid{display:flex; gap:12px; justify-content:space-between; flex-wrap:wrap}


    .hidden{display:none}


    @media (max-width: 980px){

      .hero-grid{grid-template-columns:1fr}

      h1{font-size:44px}

      .cards{grid-template-columns: 1fr}

      .split{grid-template-columns:1fr}

      .menu{display:none}

    }

  </style>

</head>

<body>

  <header class="header">

    <div class="container">

      <div class="nav">

        <a class="brand" href="#top" aria-label="NOVUM IP LAW">

          <img src="https://agi-prod-file-upload-public-main-use1.s3.amazonaws.com/6748bd6f-8ef5-4923-a212-f407760e3990" alt="NOVUM IP LAW" />

          <div>

            <span class="name">NOVUM IP LAW</span>

            <span class="sub">Intellectual Property Counsel</span>

          </div>

        </a>


        <nav class="menu" aria-label="Secciones">

          <a href="#services">Servicios</a>

          <a href="#approach">Enfoque</a>

          <a href="#about">Firma</a>

          <a href="#contact">Contacto</a>

        </