<!DOCTYPE html>
<html lang="en">
<head>
  <link rel="icon" type="image/png" href="favicon.png">
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>OneRevamp — Marketing Agency & AI Training · Miami</title>
  <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=Unbounded:wght@200;300;400;700;900&family=DM+Mono:ital,wght@0,400;0,500;1,400&display=swap" rel="stylesheet">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
  <style>
    :root {
      --cream:  #f8f6f3;
      --cream2: #f0ece6;
      --cream3: #e4ddd4;
      --ink:    #111010;
      --ink2:   #2e2b28;
      --muted:  #7a7268;
      --muted2: #b0a898;
      --border: rgba(0,0,0,0.10);
      --border-strong: rgba(0,0,0,0.22);
      --cy:     #00bcd4;
      --cy2:    #00e5ff;
      --cy-dk:  #007a8c;
      --cy-bg:  rgba(0,188,212,0.08);
      --cy-bdr: rgba(0,188,212,0.28);
      --cy-glow:rgba(0,188,212,0.22);
      --mg:     #d4006b;
      --mg2:    #ff2090;
      --mg-dk:  #8c0046;
      --mg-bg:  rgba(212,0,107,0.07);
      --mg-bdr: rgba(212,0,107,0.26);
      --mg-glow:rgba(212,0,107,0.22);
      --r: 16px;
      --font: 'Unbounded', sans-serif;
      --mono: 'DM Mono', monospace;
      --shadow:    0 2px 24px rgba(0,0,0,0.07);
      --shadow-lg: 0 10px 54px rgba(0,0,0,0.12);
    }
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    html { scroll-behavior: smooth; }
    body {
      background: var(--cream);
      color: var(--ink);
      font-family: var(--font);
      font-weight: 200;
      overflow-x: hidden;
      -webkit-font-smoothing: antialiased;
    }

    /* ── NAV ─────────────────────────────────────── */
    nav {
      position: fixed; top: 0; left: 0; right: 0; z-index: 200;
      display: flex; align-items: center; justify-content: space-between;
      padding: 1rem 2.5rem;
      background: rgba(248,246,243,0.94);
      backdrop-filter: blur(20px);
      border-bottom: 1px solid var(--border);
    }
    .logo {
      font-family: var(--font); font-size: 1.1rem; font-weight: 900;
      font-style: italic; letter-spacing: -0.03em;
      text-decoration: none; color: var(--ink);
      display: flex; align-items: center; gap: 0.6rem; flex-shrink: 0;
    }
    .logo-dot {
      width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0;
      background: var(--cy); box-shadow: 0 0 0 3px var(--cy-bg);
      animation: pulse-dot 2.4s ease-in-out infinite;
    }
    @keyframes pulse-dot {
      0%,100% { box-shadow: 0 0 0 3px var(--cy-bg); }
      50%      { box-shadow: 0 0 0 7px rgba(0,188,212,0.04); }
    }
    .logo em { font-style: normal; color: var(--cy); }
    .nav-right { display: flex; align-items: center; gap: 2rem; }
    .nav-links { display: flex; gap: 2rem; }
    .nav-link {
      font-family: var(--font); font-size: 0.68rem; font-weight: 300;
      letter-spacing: 0.03em; color: var(--muted);
      text-decoration: none; transition: color 0.2s; white-space: nowrap;
    }
    .nav-link:hover { color: var(--cy); }
    .nav-btn {
      font-family: var(--font); font-size: 0.62rem; font-weight: 700;
      letter-spacing: 0.04em; text-transform: uppercase;
      background: var(--mg); color: #fff; border: none;
      padding: 0.7rem 1.5rem; border-radius: 8px; cursor: pointer;
      text-decoration: none; transition: all 0.2s; white-space: nowrap;
      box-shadow: 0 4px 16px var(--mg-glow);
    }
    .nav-btn:hover { background: var(--mg2); transform: translateY(-1px); box-shadow: 0 6px 24px var(--mg-glow); }
    .nav-hamburger {
      display: none; flex-direction: column; gap: 5px;
      background: none; border: none; cursor: pointer; padding: 4px;
    }
    .nav-hamburger span {
      display: block; width: 24px; height: 2px;
      background: var(--ink); border-radius: 2px; transition: all 0.3s;
    }
    .nav-hamburger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
    .nav-hamburger.open span:nth-child(2) { opacity: 0; }
    .nav-hamburger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
    .nav-drawer {
      display: none; position: fixed; top: 62px; left: 0; right: 0; z-index: 199;
      background: rgba(248,246,243,0.98); backdrop-filter: blur(20px);
      border-bottom: 1px solid var(--border);
      flex-direction: column; padding: 1.5rem 2.5rem 2rem; gap: 1.1rem;
    }
    .nav-drawer.open { display: flex; }
    .nav-drawer .nav-link { font-size: 0.9rem; color: var(--ink2); font-weight: 300; }
    .nav-drawer .nav-btn  { text-align: center; display: block; }
    @media (max-width: 760px) {
      .nav-links, nav > .nav-right > .nav-btn { display: none; }
      .nav-hamburger { display: flex; }
    }

    /* ── LAYOUT ──────────────────────────────────── */
    .wrap { max-width: 1140px; margin: 0 auto; padding: 0 1.75rem; position: relative; z-index: 1; }
    section { padding: 6rem 0 0; }
    .grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 16px; }
    .s12 { grid-column: span 12; }
    .s8  { grid-column: span 8; }
    .s7  { grid-column: span 7; }
    .s6  { grid-column: span 6; }
    .s5  { grid-column: span 5; }
    .s4  { grid-column: span 4; }
    .s3  { grid-column: span 3; }
    @media (max-width: 960px) {
      .s8,.s7 { grid-column: span 12; }
      .s6     { grid-column: span 12; }
      .s5,.s4 { grid-column: span 12; }
      .s3     { grid-column: span 12; }
    }
    @media (max-width: 600px) { .grid { gap: 12px; } .wrap { padding: 0 1.25rem; } }

    /* ── CARDS ───────────────────────────────────── */
    .card {
      background: #fff; border: 1px solid var(--border); border-radius: var(--r);
      padding: 2.25rem; box-shadow: var(--shadow);
      transition: box-shadow 0.25s, transform 0.25s, border-color 0.25s;
      position: relative; overflow: hidden;
    }
    .card:hover { box-shadow: var(--shadow-lg); border-color: var(--border-strong); }
    .card-cy    { background: var(--cy-bg);  border-color: var(--cy-bdr); }
    .card-mg    { background: var(--mg-bg);  border-color: var(--mg-bdr); }
    .card-ink   { background: var(--ink);    color: var(--cream); border-color: transparent; }
    .card-cream { background: var(--cream2); border-color: var(--border); }

    /* ── TYPE ────────────────────────────────────── */
    .label {
      font-family: var(--mono); font-size: 0.7rem; letter-spacing: 0.14em;
      text-transform: uppercase; color: var(--muted);
      display: block; margin-bottom: 1.1rem; font-weight: 400;
    }
    .label-cy   { color: var(--cy); }
    .label-mg   { color: var(--mg); }
    .label-dim  { color: rgba(240,237,230,0.55); }
    .h2 {
      font-family: var(--font); font-weight: 900; font-style: italic;
      line-height: 1.05; letter-spacing: -0.03em;
      font-size: clamp(1.7rem, 3.2vw, 2.8rem);
    }
    .h2 em    { font-style: italic; color: var(--cy); }
    .h2 em.mg { font-style: italic; color: var(--mg); }
    .h3 {
      font-family: var(--font); font-weight: 900; font-style: italic;
      line-height: 1.15; font-size: clamp(1.1rem, 2vw, 1.35rem);
      letter-spacing: -0.025em;
    }
    .body {
      font-size: clamp(0.82rem, 1.4vw, 0.92rem);
      color: var(--muted); line-height: 1.9; font-weight: 200;
    }
    .body-ink { color: var(--ink2); }
    .body strong { font-weight: 700; color: var(--ink); }
    .section-label {
      display: flex; align-items: center; gap: 0.85rem;
      font-family: var(--mono); font-size: 0.68rem; letter-spacing: 0.14em;
      text-transform: uppercase; color: var(--muted); margin-bottom: 2.5rem;
    }
    .section-label::after { content:''; flex:1; height:1px; background: var(--border); }
    .section-label i { font-size: 0.75rem; }

    /* ── BUTTONS ─────────────────────────────────── */
    .btn {
      display: inline-flex; align-items: center; gap: 0.55rem;
      font-family: var(--font); font-size: 0.65rem; font-weight: 700;
      letter-spacing: 0.05em; text-transform: uppercase;
      padding: 0.95rem 1.9rem; border-radius: 10px;
      text-decoration: none; cursor: pointer; border: none;
      transition: all 0.2s; white-space: nowrap;
    }
    .btn:hover { transform: translateY(-2px); }
    .btn-cy  { background: var(--cy);  color: var(--ink); box-shadow: 0 4px 18px var(--cy-glow); }
    .btn-cy:hover  { background: var(--cy2); box-shadow: 0 7px 28px var(--cy-glow); }
    .btn-mg  { background: var(--mg);  color: #fff; box-shadow: 0 4px 18px var(--mg-glow); }
    .btn-mg:hover  { background: var(--mg2); box-shadow: 0 7px 28px var(--mg-glow); }
    .btn-outline { background: transparent; color: var(--ink2); border: 2px solid var(--border-strong); }
    .btn-outline:hover { border-color: var(--cy); color: var(--cy); }
    .btn-ghost { background: rgba(255,255,255,0.12); color: #fff; border: 1px solid rgba(255,255,255,0.2); }
    .btn-ghost:hover { background: rgba(255,255,255,0.22); }
    .btn-full { width: 100%; justify-content: center; }

    /* ── HERO ────────────────────────────────────── */
    #hero {
      position: relative; min-height: 100svh;
      display: flex; flex-direction: column; padding: 0; overflow: hidden;
    }
    .hero-bg {
      position: absolute; inset: 0; z-index: 0;
      background-image: url('backy.png');
      background-size: cover; background-position: center top;
      background-repeat: no-repeat;
    }
    .hero-bg::after {
      content: ''; position: absolute; inset: 0;
      background: linear-gradient(
        105deg,
        rgba(17,16,16,0.88) 0%,
        rgba(17,16,16,0.62) 50%,
        rgba(17,16,16,0.18) 100%
      );
    }
    @media (max-width: 760px) {
      .hero-bg::after {
        background: linear-gradient(
          to bottom,
          rgba(17,16,16,0.28) 0%,
          rgba(17,16,16,0.82) 52%,
          rgba(17,16,16,0.97) 100%
        );
      }
    }
    .hero-inner {
      position: relative; z-index: 2; flex: 1;
      display: flex; align-items: center;
      padding: 8rem 2.5rem 5.5rem;
      max-width: 1140px; margin: 0 auto; width: 100%;
    }
    .hero-content { max-width: 660px; }
    .hero-eyebrow {
      display: inline-flex; align-items: center; gap: 0.65rem;
      font-family: var(--mono); font-size: 0.68rem; letter-spacing: 0.16em;
      text-transform: uppercase; color: rgba(255,255,255,0.55);
      margin-bottom: 1.5rem;
    }
    .hero-eyebrow .dot {
      width: 8px; height: 8px; border-radius: 50%; background: var(--cy);
      box-shadow: 0 0 0 3px rgba(0,188,212,0.22); flex-shrink: 0;
      animation: pulse-dot 2.4s ease-in-out infinite;
    }
    .hero-display {
      font-family: var(--font); font-weight: 900; font-style: italic;
      line-height: 0.94; letter-spacing: -0.035em;
      font-size: clamp(3rem, 7.5vw, 6.8rem);
      color: #fff; margin-bottom: 1.6rem;
    }
    .hero-display em    { color: var(--cy);  font-style: italic; }
    .hero-display em.mg { color: var(--mg2); font-style: italic; }
    .hero-sub {
      font-size: clamp(0.85rem, 1.6vw, 1rem); font-weight: 200;
      color: rgba(255,255,255,0.68); line-height: 1.9;
      max-width: 520px; margin-bottom: 2.25rem;
    }
    .hero-sub strong { color: rgba(255,255,255,0.92); font-weight: 700; }
    .hero-btns  { display: flex; gap: 0.85rem; flex-wrap: wrap; margin-bottom: 2rem; }
    .hero-pills { display: flex; gap: 0.5rem; flex-wrap: wrap; }
    .hero-pill {
      font-family: var(--mono); font-size: 0.58rem; letter-spacing: 0.08em;
      text-transform: uppercase; padding: 0.3rem 0.8rem; border-radius: 99px;
      border: 1px solid rgba(255,255,255,0.18); color: rgba(255,255,255,0.55);
      background: rgba(255,255,255,0.06);
    }
    .hero-pill.cy { border-color: var(--cy-bdr); color: var(--cy); background: rgba(0,188,212,0.1); }
    .hero-pill.mg { border-color: var(--mg-bdr); color: var(--mg2); background: rgba(212,0,107,0.08); }

    /* Marcos caption — bottom right */
    .hero-caption {
      position: absolute; bottom: 2.5rem; right: 2.5rem; z-index: 3;
      text-align: right;
    }
    .hero-caption-label {
      font-family: var(--mono); font-size: 0.58rem; letter-spacing: 0.14em;
      text-transform: uppercase; color: rgba(255,255,255,0.38); margin-bottom: 0.2rem;
    }
    .hero-caption-name {
      font-family: var(--font); font-size: 1rem; font-weight: 900;
      font-style: italic; letter-spacing: -0.025em;
      color: rgba(255,255,255,0.88);
    }
    @media (max-width: 760px) {
      .hero-inner   { align-items: flex-end; padding-bottom: 4.5rem; }
      .hero-caption { bottom: auto; top: 5.5rem; right: 1.5rem; }
    }

    /* ── STATS BAR ───────────────────────────────── */
    .stats-bar {
      background: var(--cream2); border-bottom: 1px solid var(--border);
      padding: 1.5rem 2.5rem; position: relative; z-index: 1;
    }
    .stats-inner {
      max-width: 1140px; margin: 0 auto;
      display: flex; align-items: center; flex-wrap: wrap;
    }
    .stat-item {
      flex: 1; min-width: 110px; text-align: center;
      padding: 0.5rem 1.25rem;
      border-right: 1px solid var(--border);
    }
    .stat-item:last-of-type { border-right: none; }
    .stat-num {
      font-family: var(--font); font-weight: 900; font-style: italic;
      font-size: clamp(1.8rem, 3.5vw, 2.6rem); line-height: 1; color: var(--cy);
      letter-spacing: -0.04em;
    }
    .stat-num.mg  { color: var(--mg); }
    .stat-num.ink { color: var(--ink); }
    .stat-lbl {
      font-family: var(--mono); font-size: 0.54rem; text-transform: uppercase;
      letter-spacing: 0.09em; color: var(--muted); margin-top: 0.3rem; font-weight: 400;
    }
    .stats-cta { padding-left: 2rem; flex-shrink: 0; }
    @media (max-width: 760px) {
      .stats-bar { padding: 1rem 1.25rem; }
      .stat-item { flex: 0 0 50%; border-right: none; padding: 0.6rem; }
      .stats-cta { display: none; }
    }

    /* ── UTILITIES ───────────────────────────────── */
    .check-list  { display: flex; flex-direction: column; gap: 0.85rem; margin-top: 1.1rem; }
    .check-item  {
      display: flex; align-items: flex-start; gap: 0.75rem;
      font-size: clamp(0.8rem, 1.3vw, 0.9rem); font-weight: 200;
      color: var(--ink2); line-height: 1.75;
    }
    .check-item i  { margin-top: 0.25rem; font-size: 0.78rem; flex-shrink: 0; }
    .check-item strong { font-weight: 700; color: var(--ink); }
    .ci-cy { color: var(--cy-dk); }
    .ci-mg { color: var(--mg); }
    .callout {
      border-left: 3px solid var(--mg); padding: 0.9rem 1.1rem;
      background: var(--mg-bg); border-radius: 0 10px 10px 0;
      font-family: var(--font); font-style: italic; font-weight: 700;
      font-size: clamp(0.82rem, 1.4vw, 0.92rem);
      color: var(--ink2); line-height: 1.7;
    }
    .callout-cy { border-left-color: var(--cy); background: var(--cy-bg); }

    /* ── SERVICE CARD ────────────────────────────── */
    .svc-number {
      font-family: var(--mono); font-size: 3.5rem; font-weight: 400;
      line-height: 1; letter-spacing: -0.04em; color: var(--cream3);
      position: absolute; top: 1.5rem; right: 1.75rem;
      transition: color 0.25s;
    }
    .card:hover .svc-number { color: var(--cream2); }
    .svc-icon {
      width: 52px; height: 52px; border-radius: 14px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.2rem; border: 1px solid var(--border);
      background: var(--cream2); color: var(--muted);
      margin-bottom: 1.25rem;
    }
    .svc-icon-cy  { background: var(--cy-bg); border-color: var(--cy-bdr); color: var(--cy-dk); }
    .svc-icon-mg  { background: var(--mg-bg); border-color: var(--mg-bdr); color: var(--mg); }
    .svc-icon-ink { background: var(--ink); border-color: transparent; color: var(--cy); }
    .svc-tag {
      display: inline-block; font-family: var(--mono); font-size: 0.56rem;
      letter-spacing: 0.1em; text-transform: uppercase;
      padding: 0.25rem 0.7rem; border-radius: 99px;
      margin-bottom: 0.9rem;
    }
    .svc-tag-cy { background: var(--cy-bg); color: var(--cy-dk); border: 1px solid var(--cy-bdr); }
    .svc-tag-mg { background: var(--mg-bg); color: var(--mg);    border: 1px solid var(--mg-bdr); }
    .svc-tag-ink { background: rgba(17,16,16,0.07); color: var(--ink2); border: 1px solid var(--border); }
    .deliverable-list {
      display: flex; flex-direction: column; gap: 0.55rem; margin-top: 1rem;
    }
    .deliverable {
      display: flex; align-items: center; gap: 0.65rem;
      font-family: var(--mono); font-size: 0.6rem; letter-spacing: 0.04em;
      color: var(--muted); font-weight: 400; text-transform: uppercase;
    }
    .deliverable::before {
      content: ''; width: 18px; height: 1px;
      background: var(--muted2); flex-shrink: 0;
    }

    /* ── AI FLUENCY SECTION ──────────────────────── */
    .pillar-row {
      display: flex; align-items: flex-start; gap: 1.1rem;
      padding: 1.25rem 0; border-bottom: 1px solid var(--border);
    }
    .pillar-row:last-child { border-bottom: none; padding-bottom: 0; }
    .pillar-num {
      font-family: var(--mono); font-size: 0.62rem; color: var(--muted2);
      flex-shrink: 0; width: 28px; padding-top: 0.2rem; font-weight: 400; font-style: italic;
    }
    .pillar-ico {
      width: 38px; height: 38px; flex-shrink: 0;
      display: flex; align-items: center; justify-content: center;
      border-radius: 10px; border: 1px solid var(--border);
      background: var(--cream2); font-size: 0.9rem; color: var(--muted);
    }
    .pillar-ico.cy { background: var(--cy-bg); border-color: var(--cy-bdr); color: var(--cy-dk); }
    .pillar-ico.mg { background: var(--mg-bg); border-color: var(--mg-bdr); color: var(--mg); }
    .pillar-title {
      font-size: clamp(0.82rem, 1.4vw, 0.92rem); font-weight: 700;
      color: var(--ink); margin-bottom: 0.28rem; letter-spacing: -0.01em;
    }
    .pillar-sub {
      font-size: clamp(0.76rem, 1.2vw, 0.84rem); font-weight: 200;
      color: var(--muted); line-height: 1.75;
    }

    /* ── WHO IS THIS FOR ─────────────────────────── */
    .audience-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
    .audience-item {
      background: #fff; border: 1px solid var(--border);
      border-radius: 12px; padding: 1.1rem 1rem;
    }
    .audience-item:hover { border-color: var(--cy-bdr); }
    .audience-item i { font-size: 1.1rem; color: var(--cy-dk); margin-bottom: 0.5rem; display: block; }
    .audience-name { font-size: 0.78rem; font-weight: 700; color: var(--ink); display: block; margin-bottom: 0.2rem; }
    .audience-sub  { font-family: var(--mono); font-size: 0.55rem; color: var(--muted); font-weight: 400; }
    @media (max-width: 480px) { .audience-grid { grid-template-columns: 1fr; } }

    /* ── NEWSLETTER ──────────────────────────────── */
    .signal-left {
      background: var(--mg-bg); border: 1px solid var(--mg-bdr);
      border-radius: var(--r); padding: 2.25rem; box-shadow: var(--shadow);
      display: flex; flex-direction: column; justify-content: space-between; gap: 1.75rem;
    }
    .signal-right {
      background: #fff; border: 1px solid var(--border);
      border-radius: var(--r); padding: 2.25rem; box-shadow: var(--shadow);
    }
    .feed-item {
      display: flex; align-items: flex-start; gap: 0.9rem;
      padding: 1.05rem 0; border-bottom: 1px solid var(--border);
      text-decoration: none; transition: all 0.2s;
    }
    .feed-item:last-child { border-bottom: none; padding-bottom: 0; }
    .feed-item i { color: var(--muted2); font-size: 0.8rem; margin-top: 0.3rem; flex-shrink: 0; transition: color 0.2s, transform 0.2s; }
    .feed-item:hover i    { color: var(--cy); transform: translateX(4px); }
    .feed-item:hover .feed-title { color: var(--cy-dk); }
    .feed-date  {
      font-family: var(--mono); font-size: 0.55rem; color: var(--muted2);
      letter-spacing: 0.07em; text-transform: uppercase;
      margin-bottom: 0.28rem; display: block; font-weight: 400;
    }
    .feed-title {
      font-family: var(--font); font-size: clamp(0.84rem, 1.5vw, 0.96rem);
      font-weight: 900; font-style: italic; color: var(--ink);
      line-height: 1.3; transition: color 0.2s; letter-spacing: -0.02em;
    }

    /* ── CONTACT FORM ────────────────────────────── */
    .gf-label {
      font-family: var(--mono); font-size: 0.6rem; letter-spacing: 0.11em;
      text-transform: uppercase; color: var(--muted);
      display: flex; align-items: center; gap: 0.3rem; margin-bottom: 0.5rem; font-weight: 400;
    }
    .gf-label .req { color: var(--mg); }
    .gf-input, .gf-select, .gf-textarea {
      width: 100%; background: var(--cream); border: 2px solid var(--border);
      border-radius: 10px; color: var(--ink); font-family: var(--font);
      font-size: 0.82rem; font-weight: 200; padding: 0.9rem 1.1rem; outline: none;
      transition: border-color 0.2s, box-shadow 0.2s; -webkit-appearance: none;
    }
    .gf-input::placeholder, .gf-textarea::placeholder { color: var(--muted2); }
    .gf-input:focus, .gf-select:focus, .gf-textarea:focus {
      border-color: var(--cy); box-shadow: 0 0 0 3px var(--cy-bg);
    }
    .gf-input.err, .gf-select.err { border-color: var(--mg); box-shadow: 0 0 0 3px var(--mg-bg); }
    .gf-select {
      cursor: pointer; color: var(--muted);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%237a7268' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat; background-position: right 1rem center;
      background-color: var(--cream); padding-right: 2.5rem;
    }
    .gf-select.selected { color: var(--ink); }
    .gf-select option   { background: #fff; color: var(--ink); }
    .gf-textarea { resize: vertical; min-height: 110px; line-height: 1.7; }
    .gf-err-msg  {
      font-family: var(--mono); font-size: 0.56rem; color: var(--mg);
      margin-top: 0.32rem; display: none; font-weight: 400;
    }
    .gf-group.has-err .gf-err-msg { display: block; }
    .gf-submit {
      width: 100%; font-family: var(--font); font-size: 0.68rem; font-weight: 700;
      letter-spacing: 0.06em; text-transform: uppercase;
      background: var(--mg); color: #fff;
      padding: 1.05rem; border-radius: 10px; border: none; cursor: pointer;
      display: flex; align-items: center; justify-content: center; gap: 0.75rem;
      box-shadow: 0 4px 18px var(--mg-glow); transition: all 0.2s; margin-top: 0.25rem;
    }
    .gf-submit:hover { background: var(--mg2); transform: translateY(-2px); box-shadow: 0 8px 28px var(--mg-glow); }
    .gf-submit .arrow { transition: transform 0.2s; }
    .gf-submit:hover .arrow { transform: translateX(5px); }
    .gf-spinner {
      width: 17px; height: 17px; border: 2px solid rgba(255,255,255,0.3);
      border-top-color: #fff; border-radius: 50%;
      animation: spin 0.65s linear infinite; display: none;
    }
    .gf-submit.loading .gf-spinner { display: block; }
    .gf-submit.loading .btn-txt, .gf-submit.loading .arrow { display: none; }
    @keyframes spin { to { transform: rotate(360deg); } }
    .gf-success { display: none; text-align: center; padding: 3.5rem 1rem; animation: fadeUp 0.5s both; }
    .gf-success.show { display: block; }
    .gf-success .check-ring {
      width: 64px; height: 64px; border-radius: 50%;
      background: var(--cy-bg); border: 1px solid var(--cy-bdr);
      display: flex; align-items: center; justify-content: center;
      margin: 0 auto 1.25rem;
    }
    .gf-success .check-ring i { color: var(--cy-dk); font-size: 1.4rem; }
    .gf-success h4 {
      font-family: var(--font); font-size: 1.4rem; font-weight: 900;
      font-style: italic; color: var(--ink); margin-bottom: 0.5rem; letter-spacing: -0.025em;
    }
    .gf-success p { font-size: 0.85rem; font-weight: 200; color: var(--muted); line-height: 1.8; }
    .gf-restart {
      margin-top: 1.25rem; font-family: var(--font); font-size: 0.7rem; font-weight: 300;
      color: var(--muted); background: transparent; border: 2px solid var(--border-strong);
      padding: 0.65rem 1.5rem; border-radius: 9px; cursor: pointer; transition: all 0.2s;
    }
    .gf-restart:hover { color: var(--ink); border-color: var(--cy); }
    .gf-privacy {
      font-family: var(--mono); font-size: 0.56rem; color: var(--muted2);
      text-align: center; margin-top: 0.8rem;
      display: flex; align-items: center; justify-content: center; gap: 0.45rem; font-weight: 400;
    }
    @media (max-width: 600px) { .form-row-2 { grid-template-columns: 1fr !important; } }
    .promise-box {
      background: var(--cream2); border: 1px solid var(--border);
      border-radius: 14px; padding: 1.4rem 1.6rem;
    }

    /* ── FOOTER ──────────────────────────────────── */
    footer {
      background: var(--ink); color: var(--cream);
      padding: 2.25rem 2.5rem; margin-top: 6rem;
      position: relative; z-index: 1;
    }
    .footer-inner {
      max-width: 1140px; margin: 0 auto;
      display: flex; align-items: center; justify-content: space-between;
      flex-wrap: wrap; gap: 1.25rem;
    }
    .footer-logo {
      font-family: var(--font); font-size: 1rem; font-weight: 900;
      font-style: italic; color: #fff; letter-spacing: -0.025em;
    }
    .footer-logo span { color: var(--cy); }
    .flinks { display: flex; gap: 1.75rem; flex-wrap: wrap; }
    .flinks a {
      font-family: var(--mono); font-size: 0.56rem; color: rgba(255,255,255,0.45);
      text-decoration: none; text-transform: uppercase;
      letter-spacing: 0.08em; transition: color 0.2s; font-weight: 400;
    }
    .flinks a:hover { color: var(--cy); }
    .fc { font-family: var(--mono); font-size: 0.52rem; color: rgba(255,255,255,0.3); font-weight: 400; }

    /* ── ANIMATIONS ──────────────────────────────── */
    @keyframes fadeUp { from { opacity:0; transform: translateY(14px); } to { opacity:1; transform: none; } }
    @keyframes fu     { from { opacity:0; transform: translateY(20px); } to { opacity:1; transform: none; } }
    .r  { opacity: 0; transform: translateY(18px); transition: opacity 0.65s ease, transform 0.65s ease; }
    .r.v { opacity: 1; transform: translateY(0); }
    .rd1 { transition-delay: 0.06s; }
    .rd2 { transition-delay: 0.14s; }
    .rd3 { transition-delay: 0.22s; }
    .ah { opacity: 0; animation: fu 1s ease forwards; }
    .d1 { animation-delay: 0.1s; }
    .d2 { animation-delay: 0.3s; }
    .d3 { animation-delay: 0.5s; }
    .d4 { animation-delay: 0.68s; }

    /* ── MARQUEE TICKER ──────────────────────────── */
    .ticker-wrap {
      overflow: hidden; background: var(--ink);
      border-top: 1px solid rgba(255,255,255,0.06);
      border-bottom: 1px solid rgba(255,255,255,0.06);
      padding: 0.7rem 0;
    }
    .ticker-track {
      display: flex; gap: 3rem;
      animation: ticker 28s linear infinite;
      width: max-content;
    }
    .ticker-track:hover { animation-play-state: paused; }
    .ticker-item {
      font-family: var(--mono); font-size: 0.58rem; letter-spacing: 0.12em;
      text-transform: uppercase; color: rgba(255,255,255,0.38);
      white-space: nowrap; font-weight: 400;
      display: flex; align-items: center; gap: 1rem;
    }
    .ticker-item .sep { color: var(--cy); font-size: 0.5rem; }
    @keyframes ticker { from { transform: translateX(0); } to { transform: translateX(-50%); } }

    /* ── MARCOS QUOTE BLOCK ──────────────────────── */
    .marcos-block {
      background: var(--ink); border-radius: var(--r); padding: 2.5rem;
      box-shadow: var(--shadow-lg); position: relative; overflow: hidden;
    }
    .marcos-block::before {
      content: '"'; position: absolute; top: -0.5rem; left: 1.5rem;
      font-family: var(--font); font-size: 8rem; font-style: italic;
      font-weight: 900; color: rgba(0,188,212,0.08); line-height: 1;
      pointer-events: none;
    }
    .marcos-quote {
      font-family: var(--font); font-size: clamp(1rem, 2vw, 1.3rem);
      font-style: italic; font-weight: 700; color: #fff; line-height: 1.6;
      letter-spacing: -0.02em; margin-bottom: 1.5rem; position: relative; z-index: 1;
    }
    .marcos-quote em { color: var(--cy); font-style: italic; }
    .marcos-byline {
      display: flex; align-items: center; gap: 0.75rem;
    }
    .marcos-avatar {
      width: 40px; height: 40px; border-radius: 50%;
      background: var(--cy-bg); border: 2px solid var(--cy-bdr);
      display: flex; align-items: center; justify-content: center;
      font-family: var(--font); font-size: 0.75rem; font-weight: 900;
      font-style: italic; color: var(--cy); flex-shrink: 0;
    }
    .marcos-name {
      font-family: var(--font); font-size: 0.78rem; font-weight: 900;
      font-style: italic; color: rgba(255,255,255,0.88); letter-spacing: -0.015em;
    }
    .marcos-title {
      font-family: var(--mono); font-size: 0.54rem; letter-spacing: 0.08em;
      text-transform: uppercase; color: rgba(255,255,255,0.35); margin-top: 0.15rem; font-weight: 400;
    }
  </style>
</head>
<body>

<!-- NAV -->
<nav>
  <a href="#" class="logo">
    <span class="logo-dot"></span>
    One<em>Revamp</em>
  </a>
  <div class="nav-right">
    <div class="nav-links">
      <a href="#training"  class="nav-link">Team Training</a>
      <a href="#brand"     class="nav-link">Brand & Creative</a>
      <a href="#ai"        class="nav-link">AI Fluency</a>
      <a href="#signal"    class="nav-link">Newsletter</a>
    </div>
    <a href="#contact" class="nav-btn">
      <i class="fa-solid fa-paper-plane"></i> Work with us
    </a>
  </div>
  <button class="nav-hamburger" id="hamburger" aria-label="Menu">
    <span></span><span></span><span></span>
  </button>
</nav>

<div class="nav-drawer" id="nav-drawer">
  <a href="#training"  class="nav-link" onclick="closeDrawer()">Team Training</a>
  <a href="#brand"     class="nav-link" onclick="closeDrawer()">Brand & Creative</a>
  <a href="#ai"        class="nav-link" onclick="closeDrawer()">AI Fluency</a>
  <a href="#signal"    class="nav-link" onclick="closeDrawer()">Newsletter</a>
  <a href="#contact"   class="nav-btn"  onclick="closeDrawer()">Work with us →</a>
</div>

<!-- HERO -->
<section id="hero">
  <div class="hero-bg"></div>
  <div class="hero-inner">
    <div class="hero-content">
      <div class="hero-eyebrow ah d1">
        <span class="dot"></span>
        Full-Service Marketing Agency &amp; Training · Miami, FL
      </div>
      <h1 class="hero-display ah d2">
        We build<br>
        brands that<br>
        <em>move.</em>
      </h1>
      <p class="hero-sub ah d3">
        OneRevamp is a Miami-based marketing agency run by <strong>Marcos Kwasniewski</strong> —
        built to grow your business through sharp brand strategy, creative execution,
        and training your team to actually win in today's market.
      </p>
      <div class="hero-btns ah d4">
        <a href="#training" class="btn btn-mg">
          <i class="fa-solid fa-users"></i> Train my team
        </a>
        <a href="#brand" class="btn btn-cy">
          <i class="fa-solid fa-palette"></i> Build my brand
        </a>
      </div>
      <div class="hero-pills ah d4">
        <span class="hero-pill mg">Marketing Training</span>
        <span class="hero-pill mg">Brand Strategy</span>
        <span class="hero-pill cy">Creative Direction</span>
        <span class="hero-pill cy">AI Fluency</span>
        <span class="hero-pill">Paid Media</span>
      </div>
    </div>
  </div>
  <div class="hero-caption ah d3">
    <div class="hero-caption-label">Founder & Lead Strategist</div>
    <div class="hero-caption-name">Marcos Kwasniewski</div>
  </div>
</section>

<!-- TICKER -->
<div class="ticker-wrap">
  <div class="ticker-track" id="ticker">
    <span class="ticker-item">Marketing Department Training <span class="sep">✦</span></span>
    <span class="ticker-item">Brand Strategy & Identity <span class="sep">✦</span></span>
    <span class="ticker-item">AI Fluency for Teams <span class="sep">✦</span></span>
    <span class="ticker-item">Content Systems <span class="sep">✦</span></span>
    <span class="ticker-item">Paid Media · Google & Meta <span class="sep">✦</span></span>
    <span class="ticker-item">Creative Direction <span class="sep">✦</span></span>
    <span class="ticker-item">Go-to-Market Strategy <span class="sep">✦</span></span>
    <span class="ticker-item">Messaging Architecture <span class="sep">✦</span></span>
    <span class="ticker-item">Marketing Department Training <span class="sep">✦</span></span>
    <span class="ticker-item">Brand Strategy & Identity <span class="sep">✦</span></span>
    <span class="ticker-item">AI Fluency for Teams <span class="sep">✦</span></span>
    <span class="ticker-item">Content Systems <span class="sep">✦</span></span>
    <span class="ticker-item">Paid Media · Google & Meta <span class="sep">✦</span></span>
    <span class="ticker-item">Creative Direction <span class="sep">✦</span></span>
    <span class="ticker-item">Go-to-Market Strategy <span class="sep">✦</span></span>
    <span class="ticker-item">Messaging Architecture <span class="sep">✦</span></span>
  </div>
</div>

<!-- STATS BAR -->
<div class="stats-bar">
  <div class="stats-inner">
    <div class="stat-item">
      <div class="stat-num">10<span style="font-size:0.55em;font-style:normal;color:var(--muted);">+</span></div>
      <div class="stat-lbl">Years in market</div>
    </div>
    <div class="stat-item">
      <div class="stat-num mg">50<span style="font-size:0.55em;font-style:normal;color:var(--muted);">+</span></div>
      <div class="stat-lbl">Businesses grown</div>
    </div>
    <div class="stat-item">
      <div class="stat-num ink">4</div>
      <div class="stat-lbl">Core service tracks</div>
    </div>
    <div class="stat-item">
      <div class="stat-num" style="color:var(--cy);">MIA</div>
      <div class="stat-lbl">Based in Miami</div>
    </div>
    <div class="stats-cta">
      <a href="#contact" class="btn btn-mg" style="font-size:0.62rem;padding:0.7rem 1.4rem;">
        Let's talk <i class="fa-solid fa-arrow-right"></i>
      </a>
    </div>
  </div>
</div>

<!-- 01 MARKETING TEAM TRAINING -->
<section id="training">
  <div class="wrap">
    <div class="section-label">
      <i class="fa-solid fa-users" style="color:var(--mg);"></i>
      01 — Marketing Department Training
    </div>
    <div class="grid">

      <div class="s5 r rd1 card card-mg" style="display:flex;flex-direction:column;justify-content:space-between;gap:1.75rem;">
        <div>
          <div class="svc-number">01</div>
          <div class="svc-icon svc-icon-mg"><i class="fa-solid fa-users"></i></div>
          <div class="svc-tag svc-tag-mg" style="margin-bottom:1rem;">Flagship Service</div>
          <h2 class="h2" style="margin-bottom:1.25rem;">
            Your team,<br>operating at a<br><em class="mg">different level.</em>
          </h2>
          <p class="body body-ink" style="margin-bottom:1.25rem;font-weight:200;">
            We embed with your marketing department — or help you build one from scratch —
            and transform how they think, create, and execute. Not a seminar. Not a PDF.
            A real engagement that changes how your team works.
          </p>
          <div class="callout">"We don't train marketers to follow a framework. We train them to think like strategists."</div>
        </div>
        <div style="display:flex;flex-direction:column;gap:0.7rem;">
          <a href="#contact" class="btn btn-mg btn-full">
            Train my team <i class="fa-solid fa-arrow-right arrow"></i>
          </a>
          <a href="#contact" class="btn btn-outline btn-full">
            <i class="fa-regular fa-calendar"></i> Schedule a discovery call
          </a>
        </div>
      </div>

      <div class="s7 r rd2" style="display:flex;flex-direction:column;gap:16px;">
        <div class="card" style="flex:1;">
          <div class="label">
            <i class="fa-solid fa-map-pin" style="color:var(--mg);margin-right:0.35rem;"></i>
            What we cover
          </div>
          <div class="check-list">
            <div class="check-item">
              <i class="fa-solid fa-circle-check ci-mg"></i>
              <div><strong>Marketing strategy fundamentals</strong> — How to build a plan that connects to revenue, not just activity metrics.</div>
            </div>
            <div class="check-item">
              <i class="fa-solid fa-circle-check ci-mg"></i>
              <div><strong>Content velocity & quality systems</strong> — Create more, faster, without sacrificing the ideas behind the work.</div>
            </div>
            <div class="check-item">
              <i class="fa-solid fa-circle-check ci-mg"></i>
              <div><strong>Audience & channel strategy</strong> — Stop posting everywhere. Learn where your buyers actually live and how to reach them.</div>
            </div>
            <div class="check-item">
              <i class="fa-solid fa-circle-check ci-mg"></i>
              <div><strong>Performance reading & iteration</strong> — Understand data without drowning in dashboards. Know what to change and why.</div>
            </div>
            <div class="check-item">
              <i class="fa-solid fa-circle-check ci-cy"></i>
              <div><strong>AI tools integrated throughout</strong> — Modern tools woven in naturally, not bolted on as a gimmick.</div>
            </div>
          </div>
        </div>

        <div class="card card-ink" style="padding:1.75rem 2rem;">
          <div style="display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;">
            <div>
              <div class="label label-dim" style="margin-bottom:0.5rem;">
                <i class="fa-solid fa-bolt" style="margin-right:0.35rem;color:var(--cy);"></i>
                Who this is for
              </div>
              <div style="display:flex;flex-direction:column;gap:0.5rem;">
                <span style="font-family:var(--mono);font-size:0.6rem;color:rgba(248,246,243,0.6);font-weight:400;letter-spacing:0.04em;">— In-house marketing teams of 2–20</span>
                <span style="font-family:var(--mono);font-size:0.6rem;color:rgba(248,246,243,0.6);font-weight:400;letter-spacing:0.04em;">— Companies building a marketing dept from scratch</span>
                <span style="font-family:var(--mono);font-size:0.6rem;color:rgba(248,246,243,0.6);font-weight:400;letter-spacing:0.04em;">— Founders ready to hand off but need a capable team</span>
              </div>
            </div>
            <a href="#contact" class="btn btn-ghost" style="flex-shrink:0;">
              Let's talk <i class="fa-solid fa-arrow-right"></i>
            </a>
          </div>
        </div>
      </div>

    </div>
  </div>
</section>

<!-- 02 BRAND & CREATIVE -->
<section id="brand">
  <div class="wrap">
    <div class="section-label">
      <i class="fa-solid fa-palette" style="color:var(--cy-dk);"></i>
      02 — Brand & Creative Strategy
    </div>
    <div class="grid">

      <div class="s7 r rd1 card" style="display:flex;flex-direction:column;gap:2rem;">
        <div>
          <div class="svc-number">02</div>
          <div class="svc-icon svc-icon-cy"><i class="fa-solid fa-palette"></i></div>
          <div class="svc-tag svc-tag-cy" style="margin-bottom:1rem;">Strategy + Execution</div>
          <h2 class="h2" style="margin-bottom:1.25rem;">
            A brand that<br>earns attention<br>before you <em>spend it.</em>
          </h2>
          <p class="body body-ink" style="font-weight:200;">
            Positioning, messaging architecture, visual identity, and content systems.
            The strategic foundation that makes every campaign, ad, and post work harder.
            We build the "why this exists and what it looks like" before a single dollar goes to media.
          </p>
        </div>
        <div style="display:grid;grid-template-columns:1fr 1fr;gap:10px;">
          <div class="card card-cream" style="padding:1.25rem;">
            <div class="svc-tag svc-tag-cy" style="margin-bottom:0.75rem;">Strategy</div>
            <div class="deliverable-list">
              <div class="deliverable">Positioning & Differentiation</div>
              <div class="deliverable">Messaging Architecture</div>
              <div class="deliverable">Audience Personas</div>
              <div class="deliverable">Voice & Tone Guide</div>
            </div>
          </div>
          <div class="card card-cream" style="padding:1.25rem;">
            <div class="svc-tag svc-tag-ink" style="margin-bottom:0.75rem;">Creative</div>
            <div class="deliverable-list">
              <div class="deliverable">Visual Identity System</div>
              <div class="deliverable">Content Pillars</div>
              <div class="deliverable">Campaign Concepts</div>
              <div class="deliverable">Creative Direction</div>
            </div>
          </div>
        </div>
      </div>

      <div class="s5 r rd2" style="display:flex;flex-direction:column;gap:16px;">
        <div class="marcos-block" style="flex:1;">
          <div class="marcos-quote">
            "Most brands don't have a marketing problem. They have a <em>clarity</em> problem. Fix that first — everything else gets easier."
          </div>
          <div class="marcos-byline">
            <div class="marcos-avatar">M</div>
            <div>
              <div class="marcos-name">Marcos Kwasniewski</div>
              <div class="marcos-title">Founder · OneRevamp · Miami</div>
            </div>
          </div>
        </div>

        <div class="card card-cream">
          <div class="label">
            <i class="fa-solid fa-flag" style="color:var(--cy-dk);margin-right:0.4rem;"></i>
            Also includes
          </div>
          <div class="check-list" style="margin-top:0;">
            <div class="check-item">
              <i class="fa-solid fa-circle-check ci-cy"></i>
              <div><strong>Go-to-market planning</strong> — launch right the first time</div>
            </div>
            <div class="check-item">
              <i class="fa-solid fa-circle-check ci-cy"></i>
              <div><strong>Funnel & conversion audit</strong> — find what's leaking</div>
            </div>
            <div class="check-item">
              <i class="fa-solid fa-circle-check ci-cy"></i>
              <div><strong>Competitive landscape mapping</strong></div>
            </div>
          </div>
          <a href="#contact" class="btn btn-cy btn-full" style="margin-top:1.5rem;">
            Start a brand project <i class="fa-solid fa-arrow-right"></i>
          </a>
        </div>
      </div>

    </div>
  </div>
</section>

<!-- 03 AI FLUENCY -->
<section id="ai">
  <div class="wrap">
    <div class="section-label">
      <i class="fa-solid fa-brain" style="color:var(--cy-dk);"></i>
      03 — AI Fluency for Marketing Teams
    </div>
    <div class="grid">

      <div class="s12 r card" style="padding:2.75rem;background:var(--ink);border-color:transparent;color:var(--cream);">
        <div style="display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem;flex-wrap:wrap;">
          <div style="flex:1;min-width:260px;">
            <div class="svc-number" style="color:rgba(255,255,255,0.06);">03</div>
            <div class="svc-icon svc-icon-ink" style="margin-bottom:1.1rem;"><i class="fa-solid fa-brain"></i></div>
            <div class="svc-tag" style="background:var(--cy-bg);color:var(--cy);border:1px solid var(--cy-bdr);margin-bottom:1rem;">Not a course. A capability.</div>
            <h2 class="h2" style="color:#fff;margin-bottom:1.1rem;">
              AI fluency —<br>without the <em>dependency.</em>
            </h2>
            <p style="font-size:clamp(0.82rem,1.4vw,0.92rem);color:rgba(248,246,243,0.65);line-height:1.9;font-weight:200;max-width:520px;margin-bottom:1.5rem;">
              We train marketing teams to use AI as infrastructure — not a crutch.
              Your team learns to think better <em style="color:rgba(248,246,243,0.85);font-style:italic;">with</em> AI tools,
              not just faster. The result: a team that's more capable whether the tools are on or off.
            </p>
            <div style="border-left:3px solid var(--cy);padding:0.9rem 1.1rem;background:rgba(0,188,212,0.08);border-radius:0 10px 10px 0;font-family:var(--font);font-style:italic;font-weight:700;font-size:clamp(0.82rem,1.4vw,0.9rem);color:rgba(248,246,243,0.85);line-height:1.7;margin-bottom:1.75rem;">
              "AI is a skill, not a subscription. We teach your team the skill."
            </div>
            <a href="#contact" class="btn btn-cy">
              Bring AI fluency to my team <i class="fa-solid fa-arrow-right"></i>
            </a>
          </div>
          <div style="width:280px;flex-shrink:0;">
            <div style="font-family:var(--mono);font-size:0.6rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(248,246,243,0.35);margin-bottom:1rem;font-weight:400;">What we build in your team</div>
            <div class="pillar-row" style="border-color:rgba(255,255,255,0.08);">
              <div class="pillar-num">01</div>
              <div class="pillar-ico cy"><i class="fa-solid fa-lightbulb"></i></div>
              <div>
                <div class="pillar-title" style="color:#fff;">AI Literacy</div>
                <div class="pillar-sub" style="color:rgba(248,246,243,0.5);">How the tools actually work. No hype. No fear.</div>
              </div>
            </div>
            <div class="pillar-row" style="border-color:rgba(255,255,255,0.08);">
              <div class="pillar-num">02</div>
              <div class="pillar-ico cy"><i class="fa-solid fa-pen-nib"></i></div>
              <div>
                <div class="pillar-title" style="color:#fff;">Prompting for Marketing</div>
                <div class="pillar-sub" style="color:rgba(248,246,243,0.5);">Brief AI like a director, not a search engine.</div>
              </div>
            </div>
            <div class="pillar-row" style="border-color:rgba(255,255,255,0.08);">
              <div class="pillar-num">03</div>
              <div class="pillar-ico cy"><i class="fa-solid fa-gears"></i></div>
              <div>
                <div class="pillar-title" style="color:#fff;">Workflow Integration</div>
                <div class="pillar-sub" style="color:rgba(248,246,243,0.5);">Map, build, and document real team workflows.</div>
              </div>
            </div>
            <div class="pillar-row" style="border-color:rgba(255,255,255,0.08);">
              <div class="pillar-num">04</div>
              <div class="pillar-ico mg"><i class="fa-solid fa-shield-halved"></i></div>
              <div>
                <div class="pillar-title" style="color:var(--mg2);">Critical Thinking with AI</div>
                <div class="pillar-sub" style="color:rgba(248,246,243,0.5);">Break the yes-machine. Get honest outputs. Apply judgment.</div>
              </div>
            </div>
          </div>
        </div>
      </div>

      <!-- Audience cards -->
      <div class="s6 r rd1 card card-cream">
        <div class="label">
          <i class="fa-solid fa-crosshairs" style="color:var(--cy-dk);margin-right:0.4rem;"></i>
          Who books this training
        </div>
        <div class="audience-grid">
          <div class="audience-item">
            <i class="fa-solid fa-building"></i>
            <span class="audience-name">Marketing Departments</span>
            <span class="audience-sub">Teams that need to level up fast</span>
          </div>
          <div class="audience-item">
            <i class="fa-solid fa-rocket"></i>
            <span class="audience-name">Growth-Stage Companies</span>
            <span class="audience-sub">Scaling content without scaling headcount</span>
          </div>
          <div class="audience-item">
            <i class="fa-solid fa-briefcase"></i>
            <span class="audience-name">Agencies & Consultancies</span>
            <span class="audience-sub">Upskill your client-facing teams</span>
          </div>
          <div class="audience-item">
            <i class="fa-solid fa-user-tie"></i>
            <span class="audience-name">Solo Operators</span>
            <span class="audience-sub">Do more. Depend on less.</span>
          </div>
        </div>
      </div>

      <div class="s6 r rd2 card">
        <div class="label">
          <i class="fa-solid fa-circle-info" style="color:var(--cy-dk);margin-right:0.4rem;"></i>
          How the engagement works
        </div>
        <div class="check-list" style="margin-top:0;">
          <div class="check-item">
            <i class="fa-solid fa-circle-check ci-cy"></i>
            <div><strong>Discovery call</strong> — Understand your team's current tools, skills, and gaps.</div>
          </div>
          <div class="check-item">
            <i class="fa-solid fa-circle-check ci-cy"></i>
            <div><strong>Custom curriculum</strong> — Built around your actual workflows and marketing stack.</div>
          </div>
          <div class="check-item">
            <i class="fa-solid fa-circle-check ci-cy"></i>
            <div><strong>Live sessions + working documents</strong> — Not slides. Real outputs your team keeps.</div>
          </div>
          <div class="check-item">
            <i class="fa-solid fa-circle-check ci-cy"></i>
            <div><strong>30-day follow-up</strong> — We check what's working and adjust.</div>
          </div>
        </div>
        <a href="#contact" class="btn btn-cy btn-full" style="margin-top:1.5rem;">
          Get AI fluency training <i class="fa-solid fa-arrow-right"></i>
        </a>
      </div>

    </div>
  </div>
</section>

<!-- 04 PAID MEDIA (lighter treatment) -->
<section id="media">
  <div class="wrap">
    <div class="section-label">
      <i class="fa-solid fa-chart-line" style="color:var(--muted);"></i>
      04 — Paid Media & Campaign Management
    </div>
    <div class="grid">
      <div class="s12 r card" style="padding:2rem 2.5rem;">
        <div style="display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;">
          <div style="flex:1;min-width:260px;">
            <div class="svc-number">04</div>
            <div class="svc-icon" style="margin-bottom:1rem;"><i class="fa-solid fa-chart-line"></i></div>
            <h3 class="h3" style="margin-bottom:0.85rem;">Google & Meta campaigns that perform, not just spend.</h3>
            <p class="body body-ink" style="max-width:480px;font-weight:200;">
              For clients who have strategy and brand locked in and need execution. Full campaign management —
              setup, creative direction, targeting, optimization, and honest reporting.
              No vanity metrics. No monthly reports built to impress instead of inform.
            </p>
          </div>
          <div style="display:flex;flex-direction:column;gap:0.6rem;flex-shrink:0;min-width:200px;">
            <div class="deliverable" style="color:var(--ink2);">Google Ads (Search + Display + YouTube)</div>
            <div class="deliverable" style="color:var(--ink2);">Meta Ads (Facebook + Instagram)</div>
            <div class="deliverable" style="color:var(--ink2);">Campaign Architecture & Targeting</div>
            <div class="deliverable" style="color:var(--ink2);">Creative Direction for Ad Formats</div>
            <div class="deliverable" style="color:var(--ink2);">Monthly Performance Reviews</div>
            <a href="#contact" class="btn btn-outline" style="margin-top:0.75rem;justify-content:flex-start;">
              Ask about paid media <i class="fa-solid fa-arrow-right"></i>
            </a>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- NEWSLETTER -->
<section id="signal">
  <div class="wrap">
    <div class="section-label">
      <i class="fa-solid fa-signal" style="color:var(--mg);"></i>
      05 — Founder Signal · Newsletter
    </div>
    <div class="grid">

      <div class="s4 r rd1 signal-left">
        <div>
          <div class="label label-mg">
            <i class="fa-solid fa-envelope" style="margin-right:0.4rem;"></i>Weekly dispatch
          </div>
          <h2 class="h2" style="margin-bottom:1.1rem;">
            Marketing<br>insights for <em class="mg">operators.</em>
          </h2>
          <p class="body body-ink" style="font-weight:200;margin-bottom:0;">
            Written for business owners and marketing leads, not agencies.
            Practical tactics on marketing, AI tools, and real-world applications — no fluff, no filler.
          </p>
        </div>
        <div style="display:flex;flex-direction:column;gap:0.75rem;">
          <a href="https://www.linkedin.com/newsletters/7430036651491405824/"
             target="_blank" class="btn btn-mg btn-full">
            <i class="fa-brands fa-linkedin"></i> Subscribe on LinkedIn
          </a>
          <div style="font-family:var(--mono);font-size:0.54rem;color:var(--muted);letter-spacing:0.06em;text-align:center;font-weight:400;">
            Weekly · Free · Written by Marcos Kwasniewski
          </div>
        </div>
      </div>

      <div class="s8 r rd2 signal-right">
        <div class="label" style="margin-bottom:1.25rem;">
          <i class="fa-solid fa-newspaper" style="color:var(--cy-dk);margin-right:0.4rem;"></i>
          Latest issues
        </div>
        <div id="feed-body">
          <div style="display:flex;flex-direction:column;gap:0;">
            <div style="display:flex;align-items:center;gap:0.75rem;padding:1rem 0;border-bottom:1px solid var(--border);">
              <i class="fa-solid fa-circle-notch fa-spin" style="color:var(--muted2);font-size:0.8rem;flex-shrink:0;"></i>
              <span style="font-family:var(--mono);font-size:0.6rem;color:var(--muted);font-weight:400;" id="feed-status">Loading latest issues…</span>
            </div>
          </div>
        </div>
        <div style="margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem;">
          <span style="font-family:var(--mono);font-size:0.54rem;color:var(--muted2);letter-spacing:0.06em;font-weight:400;">Founder Signal · On LinkedIn</span>
          <a href="https://www.linkedin.com/newsletters/7430036651491405824/" target="_blank"
             style="font-family:var(--mono);font-size:0.58rem;color:var(--cy-dk);text-decoration:none;letter-spacing:0.06em;font-weight:400;display:flex;align-items:center;gap:0.4rem;">
            View all issues <i class="fa-solid fa-arrow-right" style="font-size:0.5rem;"></i>
          </a>
        </div>
      </div>

    </div>
  </div>
</section>

<!-- CONTACT -->
<section id="contact" style="padding-bottom:2rem;">
  <div class="wrap">
    <div class="section-label">
      <i class="fa-solid fa-handshake" style="color:var(--mg);"></i>
      06 — Work With Us
    </div>
    <div class="grid">

      <div class="s4 r rd1" style="display:flex;flex-direction:column;justify-content:space-between;gap:1.75rem;">
        <div>
          <h2 class="h2" style="margin-bottom:1.25rem;">
            Let's build something<br>worth talking <em class="mg">about.</em>
          </h2>
          <p class="body body-ink" style="margin-bottom:1rem;font-weight:200;">
            Whether you need to train your team, build your brand, or launch a campaign —
            start with a conversation. Marcos replies personally.
          </p>
          <p class="body body-ink" style="font-weight:200;">
            No automated sequences. No pitch decks in return.
          </p>
        </div>
        <div class="promise-box">
          <div class="label">
            <i class="fa-solid fa-circle-check" style="color:var(--cy-dk);margin-right:0.4rem;"></i>
            Response commitment
          </div>
          <div class="check-list" style="margin-top:0;">
            <div class="check-item" style="font-size:clamp(0.8rem,1.3vw,0.88rem);">
              <i class="fa-solid fa-circle-check ci-cy"></i>
              <div>Reply within 24 hours — from Marcos</div>
            </div>
            <div class="check-item" style="font-size:clamp(0.8rem,1.3vw,0.88rem);">
              <i class="fa-solid fa-circle-check ci-cy"></i>
              <div>Free 30-min discovery call</div>
            </div>
            <div class="check-item" style="font-size:clamp(0.8rem,1.3vw,0.88rem);">
              <i class="fa-solid fa-circle-check ci-cy"></i>
              <div>We'll tell you if we're not the right fit</div>
            </div>
          </div>
        </div>
      </div>

      <div class="s8 r rd2 card" style="border-color:var(--mg-bdr);">

        <div class="gf-success" id="gfSuccess">
          <div class="check-ring">
            <i class="fa-solid fa-check"></i>
          </div>
          <h4>Message received.</h4>
          <p>Marcos will be in touch within 24 hours. Looking forward to talking.</p>
          <button class="gf-restart" onclick="resetGForm()">Send another →</button>
        </div>

        <form id="orForm" novalidate style="display:flex;flex-direction:column;gap:1.1rem;">

          <div class="form-row-2" style="display:grid;grid-template-columns:1fr 1fr;gap:0.9rem;">
            <div class="gf-group" id="grp-name">
              <div class="gf-label">Your name</div>
              <input class="gf-input" type="text" id="f-name" placeholder="First name" autocomplete="name">
            </div>
            <div class="gf-group" id="grp-email">
              <div class="gf-label">Email <span class="req">*</span></div>
              <input class="gf-input" type="email" id="f-email" placeholder="you@yourbusiness.com" autocomplete="email">
              <div class="gf-err-msg">Please enter a valid email.</div>
            </div>
          </div>

          <div class="gf-group" id="grp-type">
            <div class="gf-label">What best describes you? <span class="req">*</span></div>
            <select class="gf-select" id="f-type">
              <option value="">Select...</option>
              <option value="Founder/Operator">Founder / Operator</option>
              <option value="Marketing Manager">Marketing Manager / Director</option>
              <option value="Knowledge Worker">Knowledge Worker</option>
              <option value="Consultant/Advisor">Consultant / Advisor</option>
              <option value="Student">Student</option>
              <option value="Other">Other</option>
            </select>
            <div class="gf-err-msg">Please select an option.</div>
          </div>

          <div class="gf-group" id="grp-why">
            <div class="gf-label">What are you looking for help with?</div>
            <textarea class="gf-textarea" id="f-why" placeholder="Tell us about your team, your business, and what you're trying to accomplish. The more context, the better."></textarea>
          </div>

          <button type="submit" class="gf-submit" id="gfBtn">
            <span class="btn-txt">Send my message</span>
            <i class="fa-solid fa-paper-plane arrow"></i>
            <div class="gf-spinner"></div>
          </button>

          <p class="gf-privacy">
            <i class="fa-solid fa-lock"></i>
            Responses go directly to Google Forms and are never shared.
          </p>

        </form>
      </div>

    </div>
  </div>
</section>

<footer>
  <div class="footer-inner">
    <div class="footer-logo">One<span>Revamp</span></div>
    <div class="flinks">
      <a href="https://www.linkedin.com/newsletters/onerevamp" target="_blank">
        <i class="fa-brands fa-linkedin"></i> LinkedIn
      </a>
      <a href="#training">Team Training</a>
      <a href="#brand">Brand & Creative</a>
      <a href="#ai">AI Fluency</a>
      <a href="#signal">Newsletter</a>
      <a href="#contact">Contact</a>
    </div>
    <div class="fc">© 2026 OneRevamp · Miami, FL · All rights reserved</div>
  </div>
</footer>

<script>
/* ── Hamburger / Drawer ─────────────────────────── */
const hamburger = document.getElementById('hamburger');
const drawer    = document.getElementById('nav-drawer');
hamburger.addEventListener('click', () => {
  hamburger.classList.toggle('open');
  drawer.classList.toggle('open');
});
function closeDrawer() {
  hamburger.classList.remove('open');
  drawer.classList.remove('open');
}

/* ── Reveal on scroll ───────────────────────────── */
const obs = new IntersectionObserver(
  es => es.forEach(e => { if (e.isIntersecting) e.target.classList.add('v'); }),
  { threshold: 0.07 }
);
document.querySelectorAll('.r').forEach(el => obs.observe(el));

/* ── RSS feed — COMPLETELY UNTOUCHED ────────────── */
async function loadFeed() {
  const WORKER = 'https://rss-linkedin.markeetox.workers.dev/';
  const body   = document.getElementById('feed-body');
  const status = document.getElementById('feed-status');
  try {
    const res  = await fetch(WORKER);
    if (!res.ok) throw new Error();
    const text = await res.text();
    const xml  = new DOMParser().parseFromString(text, 'text/xml');
    const items = Array.from(xml.querySelectorAll('item')).slice(0, 5);
    body.innerHTML = '';
    items.forEach(item => {
      const title = item.querySelector('title')?.textContent || '';
      const link  = item.querySelector('link')?.textContent?.trim() || '#';
      const date  = item.querySelector('pubDate')?.textContent || '';
      const fmt   = new Date(date).toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' });
      const a = document.createElement('a');
      a.className = 'feed-item';
      a.href = link; a.target = '_blank'; a.rel = 'noopener noreferrer';
      a.innerHTML = `
        <i class="fa-solid fa-arrow-right"></i>
        <div class="feed-body-text">
          <span class="feed-date">${fmt}</span>
          <div class="feed-title">${title}</div>
        </div>`;
      body.appendChild(a);
    });
  } catch(_) {
    status.innerHTML = `Could not load feed. <a href="https://www.linkedin.com/newsletters/7430036651491405824/" target="_blank" style="color:var(--cy-dk)">Read on LinkedIn →</a>`;
  }
}
loadFeed();

/* ── Google Form — IDs AND ENTRIES UNTOUCHED ────── */
const FORM_ID = '1FAIpQLSeTywEKR6Nz-tQBTvZSUUeT01wpJisv71qMpB4qkYmnyM5e1A';
const ENTRIES = {
  name:  'entry.1490297211',
  email: 'entry.793786313',
  why:   'entry.1677269844',
  type:  'entry.1660571610',
};
const POST_URL = `https://docs.google.com/forms/d/e/${FORM_ID}/formResponse`;

document.getElementById('f-type').addEventListener('change', function() {
  this.classList.toggle('selected', !!this.value);
  this.classList.remove('err');
  document.getElementById('grp-type').classList.remove('has-err');
});
document.getElementById('f-email').addEventListener('input', function() {
  this.classList.remove('err');
  document.getElementById('grp-email').classList.remove('has-err');
});

function validateForm() {
  let ok = true;
  const email = document.getElementById('f-email').value.trim();
  const type  = document.getElementById('f-type').value;
  if (!email || !/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) {
    document.getElementById('f-email').classList.add('err');
    document.getElementById('grp-email').classList.add('has-err');
    ok = false;
  }
  if (!type) {
    document.getElementById('f-type').classList.add('err');
    document.getElementById('grp-type').classList.add('has-err');
    ok = false;
  }
  return ok;
}

document.getElementById('orForm').addEventListener('submit', async function(e) {
  e.preventDefault();
  if (!validateForm()) return;
  const btn = document.getElementById('gfBtn');
  btn.classList.add('loading'); btn.disabled = true;
  const body = new URLSearchParams();
  body.append(ENTRIES.name,  document.getElementById('f-name').value.trim());
  body.append(ENTRIES.email, document.getElementById('f-email').value.trim());
  body.append(ENTRIES.why,   document.getElementById('f-why').value.trim());
  body.append(ENTRIES.type,  document.getElementById('f-type').value);
  try {
    await fetch(POST_URL, {
      method: 'POST', mode: 'no-cors',
      headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
      body: body.toString()
    });
  } catch(_) {}
  btn.classList.remove('loading'); btn.disabled = false;
  document.getElementById('orForm').style.display = 'none';
  document.getElementById('gfSuccess').classList.add('show');
});

function resetGForm() {
  document.getElementById('orForm').reset();
  document.getElementById('f-type').classList.remove('selected');
  document.getElementById('orForm').style.display = 'flex';
  document.getElementById('gfSuccess').classList.remove('show');
}

/* ── Nav active highlight ───────────────────────── */
const secs = document.querySelectorAll('section[id]');
window.addEventListener('scroll', () => {
  let cur = '';
  secs.forEach(s => { if (window.scrollY >= s.offsetTop - 140) cur = s.id; });
  document.querySelectorAll('.nav-link').forEach(a => {
    a.style.color = a.getAttribute('href') === '#' + cur ? 'var(--cy)' : '';
  });
}, { passive: true });
</script>
</body>
</html>