/* ── BRAND COLORS (light theme) ── */
    :root {
      --bg:           #f5f7fb;
      --surface:      #ffffff;
      --surface2:     #eef1f8;
      --accent:       #0055ff;
      --accent-light: #e8efff;
      --accent2:      #00aaff;
      --accent3:      #7c3aed; /* violet accent */
      --text:         #0f1724;
      --text-muted:   #6b7a96;
      --border:       #dde3f0;
      --shadow:       rgba(15,23,36,.08);
      --radius:       14px;
      --nav-bg:       rgba(255,255,255,.92);
      --dot-color:    #c5d0e8;
    }

    /* ── DARK THEME ── */
    [data-theme="dark"] {
      --bg:           #0b0f1a;
      --surface:      #131929;
      --surface2:     #1a2236;
      --accent:       #4d8bff;
      --accent-light: #1a2a4a;
      --accent2:      #38c4ff;
      --accent3:      #a78bfa;
      --text:         #e8edf8;
      --text-muted:   #8a9ab8;
      --border:       #1e2d47;
      --shadow:       rgba(0,0,0,.35);
      --nav-bg:       rgba(11,15,26,.92);
      --dot-color:    #1e2d47;
    }

    /* WhatsApp & Gmail — edit CONTACT_CONFIG in the script block below */
  

    /* ── THEME TOGGLE BUTTON ── */
    #theme-toggle {
      display: flex; align-items: center; justify-content: center;
      width: 40px; height: 40px; border-radius: 50%;
      background: var(--accent-light); border: 1.5px solid var(--border);
      cursor: pointer; transition: background .2s, border-color .2s, transform .2s;
      flex-shrink: 0; margin-left: 8px;
    }
    #theme-toggle:hover { background: var(--border); transform: rotate(15deg); }
    #theme-toggle svg { width: 18px; height: 18px; fill: var(--accent); transition: fill .2s; }
    .icon-sun  { display: none; }
    .icon-moon { display: block; }
    [data-theme="dark"] .icon-sun  { display: block; fill: #f9c74f; }
    [data-theme="dark"] .icon-moon { display: none; }
  

    /* ═══════════════════════════════
       RESET & BASE
    ═══════════════════════════════ */
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    html { scroll-behavior: smooth; scroll-padding-top: 72px; }
    body {
      background: var(--bg);
      color: var(--text);
      font-family: 'DM Sans', sans-serif;
      font-size: 16px; line-height: 1.7;
      overflow-x: hidden;
      transition: background .3s, color .3s;
    }
    a { color: inherit; text-decoration: none; }
    img { display: block; max-width: 100%; }
    h1,h2,h3,h4 { font-family: 'Syne', sans-serif; line-height: 1.15; }

    .container { max-width: 1160px; margin: 0 auto; padding: 0 28px; }
    .accent { color: var(--accent); }
    .tag {
      display: inline-block; font-size: .72rem; font-weight: 600;
      letter-spacing: .12em; text-transform: uppercase; color: var(--accent);
      background: var(--accent-light); border-radius: 100px;
      padding: 5px 14px; margin-bottom: 18px;
    }

    /* dot-grid bg */
    body::before {
      content: ''; position: fixed; inset: 0; z-index: 0; pointer-events: none;
      background-image: radial-gradient(circle, var(--dot-color) 1px, transparent 1px);
      background-size: 28px 28px; opacity: .5;
      transition: opacity .3s;
    }


    /* Hero text overrides for dark background image */
    #home .hero-title { color: #ffffff; }
    #home .hero-sub   { color: rgba(200,215,255,0.88); }
    #home .hero-eyebrow span { color: #7eb8ff; }
    #home .hero-eyebrow-dot  { background: #7eb8ff; }
    #home .stat-num { color: #7eb8ff; }
    #home .stat-lbl { color: rgba(200,215,255,0.7); }
    #home .btn-outline {
      border-color: rgba(255,255,255,0.35); color: #fff;
      background: rgba(255,255,255,0.08);
    }
    #home .btn-outline:hover {
      border-color: #7eb8ff; color: #7eb8ff;
      background: rgba(126,184,255,0.12);
    }
    #home .hero-card {
      background: rgba(255,255,255,0.92);
      backdrop-filter: blur(12px);
    }
    #home .floating-badge {
      background: rgba(255,255,255,0.92);
      backdrop-filter: blur(8px);
    }

    /* ═══════════════════════════════
       NAVBAR
    ═══════════════════════════════ */
    nav {
      position: fixed; top: 0; left: 0; right: 0; z-index: 200;
      background: var(--nav-bg);
      backdrop-filter: blur(24px);
      -webkit-backdrop-filter: blur(24px);
      border-bottom: 1px solid var(--border);
      box-shadow: 0 2px 20px var(--shadow);
      transition: background .3s, border-color .3s, box-shadow .3s;
    }
    .nav-inner {
      display: flex; align-items: center; justify-content: space-between;
      height: 68px;
    }
    .logo {
      display: flex; align-items: center; gap: 10px;
      font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; font-size: 1rem;
      color: var(--text); letter-spacing: -.01em;
    }
    .logo-icon {
      width: 36px; height: 36px; border-radius: 9px; flex-shrink: 0;
      background: linear-gradient(135deg, var(--accent), var(--accent2));
      display: grid; place-items: center;
    }
    .logo-icon svg { width: 20px; height: 20px; fill: #fff; }
    .logo-text em { font-style: normal; color: var(--accent); }
    .logo-text {
      text-transform: uppercase;
      background: linear-gradient(90deg, var(--text) 40%, var(--accent) 100%);
      -webkit-background-clip: text; -webkit-text-fill-color: transparent;
      background-clip: text;
    }

    .nav-links { display: flex; gap: 4px; list-style: none; }
    .nav-links a {
      display: block; padding: 7px 16px; font-size: .9rem; font-weight: 500;
      color: var(--text-muted); border-radius: 100px;
      transition: color .2s, background .2s;
    }
    .nav-links a:hover  { color: var(--accent); background: var(--accent-light); }
    .nav-links a.active { color: var(--accent); background: var(--accent-light); font-weight: 600; }

    .nav-cta {
      background: linear-gradient(90deg, var(--accent), var(--accent2));
      color: #fff; font-weight: 600; font-size: .85rem;
      padding: 9px 22px; border-radius: 100px;
      box-shadow: 0 4px 14px rgba(0,85,255,.25);
      transition: transform .2s, box-shadow .2s;
    }
    .nav-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 22px rgba(0,85,255,.35); }

    .hamburger {
      display: none; flex-direction: column; gap: 5px;
      background: linear-gradient(135deg, var(--accent), var(--accent2));
      border: none; cursor: pointer;
      padding: 10px 12px; border-radius: 10px;
      box-shadow: 0 3px 12px rgba(0,85,255,.25);
      transition: transform .2s, box-shadow .2s;
    }
    .hamburger:hover { transform: translateY(-1px); box-shadow: 0 5px 18px rgba(0,85,255,.35); }
    .hamburger span {
      display: block; width: 22px; height: 2px;
      background: #fff; border-radius: 2px; transition: .3s;
    }

    @media (max-width: 860px) {
      .nav-links, .nav-cta { display: none; }
      .hamburger { display: flex; }
      #theme-toggle { width: 36px; height: 36px; }
      .nav-links.open {
        display: flex; flex-direction: column;
        position: fixed; top: 68px; left: 0; right: 0; bottom: 0;
        background: var(--surface); padding: 32px 28px; gap: 10px; z-index: 199;
        border-top: 1px solid var(--border);
      }
      .nav-links.open a {
        font-size: 1.15rem; padding: 14px 18px; border-radius: 12px;
        transition: background .2s, color .2s;
      }
      .nav-links.open a:hover { background: var(--accent-light); color: var(--accent); }
    }

    /* ═══════════════════════════════
       SECTIONS
    ═══════════════════════════════ */
    .section { position: relative; z-index: 1; padding: 100px 0; }
    .section-alt   { background: var(--surface2); }
    .section-white { background: var(--surface); }

    .section-header { text-align: center; margin-bottom: 64px; }
    .section-title  { font-size: clamp(2rem, 3.5vw, 2.8rem); font-weight: 800; margin-bottom: 14px; }
    .section-sub    { font-size: 1rem; color: var(--text-muted); max-width: 540px; margin: 0 auto; }

    /* ═══════════════════════════════
       HERO
    ═══════════════════════════════ */
    #home::before {
      content: '';
      position: absolute; inset: 0; z-index: 0;
      background: inherit;
      filter: blur(3px);
      transform: scale(1.04); /* prevents blur edge bleeding */
    }
    #home > * { position: relative; z-index: 1; }
    #home {
      position: relative; z-index: 1; min-height: 100vh;
      display: flex; align-items: center; padding: 130px 0 90px;
      background:
        linear-gradient(155deg, rgba(5,15,50,0.70) 0%, rgba(0,25,70,0.62) 50%, rgba(0,15,45,0.70) 100%),
        url("data:image/webp;base64,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") center / cover no-repeat;
    }
    .hero-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }

    .hero-eyebrow { display: flex; align-items: center; gap: 10px; margin-bottom: 20px; }
    .hero-eyebrow-dot {
      width: 9px; height: 9px; border-radius: 50%; background: var(--accent);
      animation: pulse 2.2s infinite;
    }
    @keyframes pulse {
      0%,100% { box-shadow: 0 0 0 0 rgba(0,85,255,.45); }
      50%      { box-shadow: 0 0 0 9px rgba(0,85,255,0); }
    }
    .hero-eyebrow span {
      font-size: .78rem; letter-spacing: .12em; text-transform: uppercase;
      color: var(--accent); font-weight: 700;
    }

    .hero-title {
      font-size: clamp(2.6rem, 4.5vw, 4rem); font-weight: 800;
      letter-spacing: -.02em; margin-bottom: 22px; color: var(--text);
    }
    .hero-title .line2 {
      background: linear-gradient(90deg, var(--accent), var(--accent2));
      -webkit-background-clip: text; -webkit-text-fill-color: transparent;
      background-clip: text;
    }
    .hero-sub {
      font-size: 1.08rem; color: var(--text-muted);
      max-width: 500px; margin-bottom: 38px; font-weight: 300;
    }
    .hero-btns { display: flex; gap: 14px; flex-wrap: wrap; }

    .btn-primary {
      background: linear-gradient(90deg, var(--accent), var(--accent2));
      color: #fff; font-weight: 600; padding: 14px 30px;
      border-radius: 100px; font-size: .95rem;
      box-shadow: 0 6px 24px rgba(0,85,255,.28);
      transition: transform .2s, box-shadow .2s;
    }
    .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 10px 32px rgba(0,85,255,.38); }

    .btn-outline {
      border: 2px solid var(--border); color: var(--text);
      padding: 12px 28px; border-radius: 100px; font-size: .95rem; font-weight: 500;
      background: var(--surface); transition: border-color .2s, background .2s, color .2s;
    }
    .btn-outline:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-light); }

    .hero-stats { display: flex; gap: 40px; margin-top: 48px; flex-wrap: wrap; }
    .stat-num { font-family: 'Syne', sans-serif; font-size: 2.1rem; font-weight: 800; color: var(--accent); }
    .stat-lbl { font-size: .8rem; color: var(--text-muted); margin-top: 2px; }

    /* hero card */
    .hero-visual { position: relative; display: flex; justify-content: center; align-items: center; }
    .hero-card {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: 24px; padding: 32px; width: 100%; max-width: 400px;
      box-shadow: 0 24px 80px rgba(15,23,36,.12);
      animation: float 5s ease-in-out infinite;
    }
    @keyframes float {
      0%,100% { transform: translateY(0); }
      50%      { transform: translateY(-12px); }
    }
    .chart-label { font-size: .75rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: .08em; margin-bottom: 10px; }
    .chart-bars { display: flex; align-items: flex-end; gap: 9px; height: 120px; margin-bottom: 20px; }
    .bar {
      flex: 1; border-radius: 6px 6px 0 0;
      background: linear-gradient(to top, var(--accent), var(--accent2));
      opacity: .85; animation: grow 1.2s ease both;
    }
    @keyframes grow {
      from { transform: scaleY(0); transform-origin: bottom; }
      to   { transform: scaleY(1); transform-origin: bottom; }
    }
    .bar:nth-child(1){height:52%;animation-delay:.1s}
    .bar:nth-child(2){height:78%;animation-delay:.2s}
    .bar:nth-child(3){height:43%;animation-delay:.3s}
    .bar:nth-child(4){height:95%;animation-delay:.4s;background:linear-gradient(to top,#0055ff,#00ddff)}
    .bar:nth-child(5){height:68%;animation-delay:.5s}
    .bar:nth-child(6){height:57%;animation-delay:.6s}

    .chart-stat {
      display: flex; justify-content: space-between; align-items: center;
      padding-top: 16px; border-top: 1px solid var(--border);
    }
    .chart-stat-label { font-size: .78rem; color: var(--text-muted); }
    .chart-stat-value { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 1.5rem; color: var(--accent); }
    .chart-trend { color: #16a34a; font-weight: 700; font-size: .9rem; margin-top: 4px; }

    .floating-badge {
      position: absolute; background: var(--surface); border: 1px solid var(--border);
      border-radius: 12px; padding: 9px 15px;
      font-size: .78rem; font-weight: 600; white-space: nowrap;
      box-shadow: 0 6px 24px var(--shadow);
    }
    .badge-top { top: -16px; right: -16px; color: var(--accent); }
    .badge-bot { bottom: -12px; left: -20px; color: #0f1724; }
    [data-theme="dark"] #home .badge-bot { color: #0f1724; }
    .badge-dot { width: 8px; height: 8px; border-radius: 50%; background: #22c55e; display: inline-block; margin-right: 6px; }

    /* ═══════════════════════════════
       SERVICES
    ═══════════════════════════════ */
    .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px,1fr)); gap: 22px; }
    .service-card {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius); padding: 30px 26px;
      transition: border-color .25s, transform .25s, box-shadow .25s;
    }
    .service-card:hover { border-color: var(--accent); transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,85,255,.1); }
    .service-icon {
      width: 52px; height: 52px; border-radius: 14px;
      background: var(--accent-light); display: grid; place-items: center; margin-bottom: 18px;
    }
    .service-icon svg { width: 26px; height: 26px; stroke: var(--accent); fill: none; stroke-width: 1.8; }
    .service-card h3 { font-size: 1.05rem; margin-bottom: 9px; color: var(--text); }
    .service-card p  { font-size: .88rem; color: var(--text-muted); line-height: 1.65; }

    /* ═══════════════════════════════
       ABOUT
    ═══════════════════════════════ */
    .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }
    .about-img-wrap {
      position: relative; border-radius: 22px; overflow: hidden; aspect-ratio: 4/3;
      box-shadow: 0 20px 60px rgba(15,23,36,.13);
    }
    .about-img-wrap img { width: 100%; height: 100%; object-fit: cover; }
    .about-img-overlay {
      position: absolute; inset: 0;
      background: linear-gradient(135deg, rgba(0,85,255,.18) 0%, transparent 60%);
    }
    .about-content h2 { font-size: clamp(1.8rem,3vw,2.5rem); font-weight: 800; margin-bottom: 20px; }
    .about-content p  { color: var(--text-muted); margin-bottom: 16px; font-size: .96rem; }
    .about-list { list-style: none; display: flex; flex-direction: column; gap: 11px; margin-top: 6px; }
    .about-list li { display: flex; align-items: flex-start; gap: 12px; font-size: .92rem; color: var(--text); }
    .about-list li::before {
      content: ''; flex-shrink: 0; width: 20px; height: 20px; margin-top: 2px; border-radius: 50%;
      background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat;
    }

    /* ═══════════════════════════════
       WHO WE SERVE
    ═══════════════════════════════ */
    .serve-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px,1fr)); gap: 14px; }
    .serve-pill {
      background: var(--surface); border: 1.5px solid var(--border);
      border-radius: 100px; padding: 14px 20px;
      text-align: center; font-size: .88rem; font-weight: 500;
      transition: border-color .2s, color .2s, background .2s;
    }
    .serve-pill:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-light); }

    /* ═══════════════════════════════
       CONTACT
    ═══════════════════════════════ */
    .contact-grid { display: grid; grid-template-columns: 1fr 1.65fr; gap: 56px; align-items: start; }
    .contact-info h3 { font-size: 1.45rem; margin-bottom: 8px; }
    .contact-info > p { color: var(--text-muted); font-size: .92rem; margin-bottom: 30px; }
    .contact-detail { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; }
    .contact-detail-icon {
      width: 44px; height: 44px; border-radius: 12px; flex-shrink: 0;
      background: var(--accent-light); border: 1px solid var(--border); display: grid; place-items: center;
    }
    .contact-detail-icon svg { width: 20px; height: 20px; stroke: var(--accent); fill: none; stroke-width: 1.8; }
    .contact-detail-text .label { font-size: .72rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: .09em; }
    .contact-detail-text .value { font-weight: 500; font-size: .94rem; margin-top: 2px; }

    .hours-box {
      margin-top: 28px; padding: 20px; background: var(--accent-light);
      border: 1px solid #c7d8ff; border-radius: var(--radius);
    }
    .hours-box .h-label { font-size: .74rem; text-transform: uppercase; letter-spacing: .1em; color: var(--accent); font-weight: 700; margin-bottom: 12px; }
    .hours-row { display: flex; justify-content: space-between; font-size: .87rem; margin-bottom: 6px; }
    .hours-row .val    { color: var(--accent); font-weight: 600; }
    .hours-row .closed { color: var(--text-muted); }

    .contact-form-wrap {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: 20px; padding: 38px 34px;
      box-shadow: 0 8px 40px var(--shadow);
    }
    .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
    .form-group { display: flex; flex-direction: column; gap: 6px; margin-bottom: 16px; }
    .form-group label { font-size: .76rem; font-weight: 700; letter-spacing: .07em; color: var(--text-muted); text-transform: uppercase; }
    .form-group input,
    .form-group select,
    .form-group textarea {
      background: var(--bg); border: 1.5px solid var(--border);
      border-radius: 10px; padding: 11px 15px;
      color: var(--text); font-family: 'DM Sans', sans-serif; font-size: .92rem;
      outline: none; transition: border-color .2s, box-shadow .2s;
      -webkit-appearance: none; appearance: none;
    }
    .form-group input:focus,
    .form-group select:focus,
    .form-group textarea:focus { border-color: var(--accent); box-shadow: 0 0 0 3px rgba(0,85,255,.1); }
    .form-group textarea { resize: vertical; min-height: 110px; }
    .form-group select { cursor: pointer; }

    .send-opts { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 4px; }
    .send-btn {
      flex: 1; min-width: 140px;
      display: flex; align-items: center; justify-content: center; gap: 8px;
      padding: 13px 18px; border-radius: 100px;
      font-weight: 600; font-size: .88rem; border: none; cursor: pointer;
      transition: transform .2s, box-shadow .2s;
    }
    .send-btn:hover { transform: translateY(-2px); }
    .send-btn svg { width: 18px; height: 18px; }
    .btn-wa { background: linear-gradient(90deg,#128C7E,#25D366); color:#fff; box-shadow:0 4px 18px rgba(37,211,102,.3); }
    .btn-gm { background: linear-gradient(90deg,#EA4335,#FBBC04); color:#fff; box-shadow:0 4px 18px rgba(234,67,53,.25); }
    .form-note { font-size: .76rem; color: var(--text-muted); margin-top: 14px; text-align: center; }

    /* ═══════════════════════════════
       OUR TEAM
    ═══════════════════════════════ */
    .team-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 28px; }
    .team-card {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: 20px; padding: 36px 30px; text-align: center;
      transition: border-color .25s, transform .25s, box-shadow .25s;
      position: relative; overflow: hidden;
    }
    .team-card::before {
      content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px;
      background: linear-gradient(90deg, var(--accent), var(--accent2));
    }
    .team-card:hover { border-color: var(--accent); transform: translateY(-5px); box-shadow: 0 16px 48px rgba(0,85,255,.1); }
    .team-avatar {
      width: 90px; height: 90px; border-radius: 50%; margin: 0 auto 20px;
      background: linear-gradient(135deg, var(--accent), var(--accent2));
      display: flex; align-items: center; justify-content: center;
      font-family: 'Syne', sans-serif; font-size: 2rem; font-weight: 800; color: #fff;
      box-shadow: 0 8px 28px rgba(0,85,255,.3);
    }
    .team-name { font-size: 1.2rem; font-weight: 700; margin-bottom: 4px; color: var(--text); }
    .team-role {
      font-size: .82rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase;
      color: var(--accent); margin-bottom: 18px;
    }
    .team-bio { font-size: .9rem; color: var(--text-muted); line-height: 1.7; margin-bottom: 20px; }
    .team-badges { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
    .team-badge {
      font-size: .74rem; font-weight: 600; padding: 4px 12px; border-radius: 100px;
      background: var(--accent-light); color: var(--accent); border: 1px solid #c7d8ff;
    }

    /* ═══════════════════════════════
       FOOTER
    ═══════════════════════════════ */
    footer {
      position: relative; z-index: 1;
      background: #0f1724; color: #c8d0e0;
      padding: 56px 0 28px;
    }
    .footer-top { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 40px; margin-bottom: 40px; }
    .footer-brand p { font-size: .87rem; color: #7a8aaa; max-width: 280px; margin-top: 12px; }
    .footer-links h4 { font-size: .78rem; text-transform: uppercase; letter-spacing: .1em; color: #7a8aaa; margin-bottom: 16px; }
    .footer-links ul { list-style: none; display: flex; flex-direction: column; gap: 9px; }
    .footer-links a { font-size: .87rem; color: #c8d0e0; transition: color .2s; }
    .footer-links a:hover { color: #fff; }
    .footer-bottom {
      border-top: 1px solid rgba(255,255,255,.08); padding-top: 24px;
      display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px;
    }
    .footer-bottom p { font-size: .8rem; color: #7a8aaa; }
    .footer-badge { font-size: .76rem; color: var(--accent2); border: 1px solid rgba(0,170,255,.4); border-radius: 100px; padding: 4px 12px; }
    footer .logo { color: #fff; }
    footer .logo-text {
      background: none;
      -webkit-background-clip: unset;
      -webkit-text-fill-color: #ffffff;
      background-clip: unset;
      color: #ffffff;
    }
    footer .logo-text em { -webkit-text-fill-color: var(--accent2); color: var(--accent2); }

    /* ═══════════════════════════════
       TOAST
    ═══════════════════════════════ */
    #toast {
      position: fixed; bottom: 30px; left: 50%;
      transform: translateX(-50%) translateY(80px);
      background: var(--text); color: var(--surface);
      padding: 13px 28px; border-radius: 100px; font-size: .88rem; font-weight: 500;
      box-shadow: 0 8px 40px var(--shadow); z-index: 9999;
      opacity: 0; transition: transform .35s ease, opacity .35s ease; white-space: nowrap;
    }
    #toast.show { transform: translateX(-50%) translateY(0); opacity: 1; }

    /* ── Smooth transitions for all major surfaces ── */
    .service-card, .team-card, .hero-card, .contact-form-wrap,
    .hours-box, .serve-pill, .floating-badge, nav, footer,
    .contact-detail-icon, .service-icon, .team-badge {
      transition: background .3s, border-color .3s, color .3s, box-shadow .3s,
                  transform .25s;
    }

    /* ── Dark-mode hours-box border ── */
    [data-theme="dark"] .hours-box {
      border-color: var(--border);
    }

    /* ── Dark-mode footer ── */
    [data-theme="dark"] footer {
      background: #060a13;
    }

    /* ── Dark-mode mobile nav overlay ── */
    [data-theme="dark"] .nav-links.open {
      background: var(--surface);
    }

    /* ── accent3 subtle glow on section tags in dark mode ── */
    [data-theme="dark"] .tag {
      background: rgba(77,139,255,.15);
      border: 1px solid rgba(77,139,255,.25);
    }

    /* ── polished focus rings ── */
    .form-group input:focus,
    .form-group select:focus,
    .form-group textarea:focus {
      border-color: var(--accent);
      box-shadow: 0 0 0 3px rgba(77,139,255,.15);
    }

    /* ── card hover glow ── */
    .service-card:hover {
      box-shadow: 0 12px 40px rgba(77,139,255,.14);
    }
    [data-theme="dark"] .service-card:hover {
      box-shadow: 0 12px 48px rgba(77,139,255,.22);
    }
    [data-theme="dark"] .team-card:hover {
      box-shadow: 0 16px 56px rgba(77,139,255,.22);
    }

    /* ═══════════════════════════════
       RESPONSIVE
    ═══════════════════════════════ */
    @media (max-width: 860px) {
      .hero-grid, .about-grid, .contact-grid { grid-template-columns: 1fr; }
      .hero-visual { order: -1; }
      .hero-card { max-width: 360px; }
      .form-row { grid-template-columns: 1fr; }
      .section { padding: 72px 0; }
    }
    @media (max-width: 480px) {
      .hero-stats { gap: 24px; }
      .contact-form-wrap { padding: 24px 16px; }
      .footer-top { flex-direction: column; }
    }
  

    /* ═══════════════════════════════════════════
       SCROLL-REVEAL & PAGE TRANSITIONS
    ═══════════════════════════════════════════ */

    /* ── Base hidden state for reveal elements ── */
    .reveal {
      opacity: 0;
      transform: translateY(36px);
      transition: opacity .65s cubic-bezier(.22,.61,.36,1),
                  transform .65s cubic-bezier(.22,.61,.36,1);
    }
    .reveal.reveal-left  { transform: translateX(-40px); }
    .reveal.reveal-right { transform: translateX(40px); }
    .reveal.reveal-scale { transform: scale(.94) translateY(20px); }
    .reveal.reveal-fade  { transform: none; }

    /* ── Visible state ── */
    .reveal.visible {
      opacity: 1;
      transform: none;
    }

    /* ── Staggered children ── */
    .reveal-stagger > * {
      opacity: 0;
      transform: translateY(28px);
      transition: opacity .55s cubic-bezier(.22,.61,.36,1),
                  transform .55s cubic-bezier(.22,.61,.36,1);
    }
    .reveal-stagger.visible > *:nth-child(1)  { opacity:1; transform:none; transition-delay:.05s }
    .reveal-stagger.visible > *:nth-child(2)  { opacity:1; transform:none; transition-delay:.13s }
    .reveal-stagger.visible > *:nth-child(3)  { opacity:1; transform:none; transition-delay:.21s }
    .reveal-stagger.visible > *:nth-child(4)  { opacity:1; transform:none; transition-delay:.29s }
    .reveal-stagger.visible > *:nth-child(5)  { opacity:1; transform:none; transition-delay:.37s }
    .reveal-stagger.visible > *:nth-child(6)  { opacity:1; transform:none; transition-delay:.45s }
    .reveal-stagger.visible > *:nth-child(7)  { opacity:1; transform:none; transition-delay:.53s }
    .reveal-stagger.visible > *:nth-child(8)  { opacity:1; transform:none; transition-delay:.61s }

    /* ── Section header reveal ── */
    .section-header.reveal { transform: translateY(24px); }

    /* ── Navbar slide-in on load ── */
    @keyframes navSlideIn {
      from { transform: translateY(-100%); opacity: 0; }
      to   { transform: translateY(0);     opacity: 1; }
    }
    nav { animation: navSlideIn .6s cubic-bezier(.22,.61,.36,1) both; }

    /* ═══════════════════════════════
       HERO ENTRANCE ANIMATIONS
    ═══════════════════════════════ */

    /* ── Eyebrow, sub, btns, stats: simple fade-up ── */
    @keyframes heroFadeUp {
      from { opacity: 0; transform: translateY(28px); }
      to   { opacity: 1; transform: translateY(0); }
    }
    .hero-eyebrow { animation: heroFadeUp .65s .15s both; }
    .hero-sub     { animation: heroFadeUp .65s .85s both; }
    .hero-btns    { animation: heroFadeUp .65s 1.0s both; }
    .hero-stats   { animation: heroFadeUp .65s 1.15s both; }
    .hero-visual  { animation: heroFadeUp .8s .5s both; }

    /* ── Hero title: each word slides up from a clip mask ── */
    .hero-title {
      overflow: visible;
    }
    .hw {
      display: inline-block;
      opacity: 0;
      transform: translateY(60px) skewY(4deg);
      animation: wordReveal .6s cubic-bezier(.22,.61,.36,1) both;
    }
    @keyframes wordReveal {
      from {
        opacity: 0;
        transform: translateY(60px) skewY(4deg);
        filter: blur(4px);
      }
      to {
        opacity: 1;
        transform: translateY(0) skewY(0deg);
        filter: blur(0);
      }
    }

    /* Stagger each word */
    .hw:nth-child(1) { animation-delay: .3s;  }
    .hw:nth-child(2) { animation-delay: .46s; }
    .hw:nth-child(3) { animation-delay: .62s; }
    .hw:nth-child(4) { animation-delay: .78s; }

    /* "Into" and "Decisions." inside .line2 */
    .line2 .hw:nth-child(1) { animation-delay: .94s; color: #ffffff; -webkit-text-fill-color: #ffffff; }
    .line2 .hw.hw-last      { animation-delay: 1.1s; }

    /* "Decisions." gets the gradient treatment + a glow pulse after arriving */
    .hw-last {
      background: linear-gradient(90deg, var(--accent), var(--accent2));
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }
    /* little shimmer sweep across "Decisions." after it lands */
    @keyframes shimmerSweep {
      0%   { background-position: -200% center; }
      100% { background-position: 200% center; }
    }
    .hw-last.landed {
      background: linear-gradient(90deg,
        var(--accent) 0%,
        var(--accent2) 40%,
        #ffffff 55%,
        var(--accent2) 70%,
        var(--accent) 100%
      );
      background-size: 200% auto;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      animation: wordReveal .6s 1.1s both, shimmerSweep .9s 1.8s ease forwards;
    }

    /* ── Pill hover lift ── */
    .serve-pill {
      transition: border-color .2s, color .2s, background .2s,
                  transform .2s, box-shadow .2s;
    }
    .serve-pill:hover {
      transform: translateY(-3px);
      box-shadow: 0 6px 20px rgba(0,85,255,.12);
    }

    /* ── Nav link underline slide ── */
    .nav-links a {
      position: relative; overflow: hidden;
    }
    .nav-links a::after {
      content: '';
      position: absolute; bottom: 4px; left: 50%; right: 50%;
      height: 2px; border-radius: 2px;
      background: var(--accent);
      transition: left .25s ease, right .25s ease;
    }
    .nav-links a:hover::after,
    .nav-links a.active::after { left: 12px; right: 12px; }

    /* ── About image parallax-ish scale on hover ── */
    .about-img-wrap { overflow: hidden; }
    .about-img-wrap img {
      transition: transform .6s cubic-bezier(.22,.61,.36,1);
    }
    .about-img-wrap:hover img { transform: scale(1.04); }

    /* ── Contact detail row hover ── */
    .contact-detail {
      transition: transform .2s;
    }
    .contact-detail:hover { transform: translateX(5px); }
    .contact-detail-icon {
      transition: background .2s, box-shadow .2s, transform .2s;
    }
    .contact-detail:hover .contact-detail-icon {
      background: var(--accent);
      box-shadow: 0 4px 16px rgba(0,85,255,.3);
    }
    .contact-detail:hover .contact-detail-icon svg {
      stroke: #fff;
    }

    /* ── Logo hover spin ── */
    .logo-icon {
      transition: transform .35s cubic-bezier(.22,.61,.36,1);
    }
    .logo:hover .logo-icon { transform: rotate(-10deg) scale(1.1); }

    /* ── Button ripple feel (scale on active) ── */
    .btn-primary:active  { transform: scale(.97); }
    .btn-outline:active  { transform: scale(.97); }
    .send-btn:active     { transform: scale(.97); }
    .nav-cta:active      { transform: scale(.97); }

    /* ── Section alt background fade in ── */
    .section-alt, .section-white {
      transition: background .3s;
    }

    /* ── Scroll progress bar ── */
    #scroll-progress {
      position: fixed; top: 0; left: 0; z-index: 300;
      height: 3px; width: 0%;
      background: linear-gradient(90deg, var(--accent), var(--accent2));
      transition: width .1s linear;
      border-radius: 0 2px 2px 0;
      pointer-events: none;
    }

    /* ── Reduced motion: kill animations for accessibility ── */
    @media (prefers-reduced-motion: reduce) {
      .reveal, .reveal-stagger > * {
        opacity: 1 !important; transform: none !important; transition: none !important;
      }
      nav, .hero-eyebrow, .hero-title, .hero-sub,
      .hero-btns, .hero-stats, .hero-visual, .hw {
        animation: none !important;
        opacity: 1 !important;
        transform: none !important;
        filter: none !important;
      }
      .hw-last { animation: none !important; }
      #scroll-progress { display: none; }
    }

    /* ═══════════════════════════════
       PARTNERS
    ═══════════════════════════════ */
    .partners-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
    .partners-image { position: relative; overflow: hidden; border-radius: 20px; }
    .partners-image img {
      width: 100%; height: 100%; object-fit: cover; display: block;
      transition: transform .5s ease;
    }
    .partners-image:hover img { transform: scale(1.05); }
    .partners-content h3 { font-size: 1.35rem; font-weight: 700; margin-bottom: 20px; color: var(--text); }
    .partners-quote {
      background: var(--surface2); border-left: 4px solid var(--accent);
      padding: 24px 28px; border-radius: 12px; margin: 24px 0;
      font-size: .95rem; font-style: italic; color: var(--text-muted);
      line-height: 1.8; position: relative;
    }
    .partners-quote::before {
      content: '"'; position: absolute; top: -8px; left: 8px;
      font-size: 3rem; color: var(--accent-light); font-weight: 300;
    }
    .partners-brand { display: flex; align-items: center; gap: 12px; margin-top: 28px; }
    .partners-brand-icon {
      width: 50px; height: 50px; border-radius: 12px;
      background: linear-gradient(135deg, var(--accent), var(--accent2));
      display: flex; align-items: center; justify-content: center;
      flex-shrink: 0; font-weight: 700; color: #fff; font-size: 1.1rem;
    }
    .partners-brand-text h4 { font-size: .95rem; font-weight: 700; color: var(--text); margin-bottom: 2px; }
    .partners-brand-text p { font-size: .8rem; color: var(--text-muted); }
    .partners-cta { display: flex; gap: 14px; margin-top: 28px; align-items: center; flex-wrap: wrap; }
    .ig-link {
      display: inline-flex; align-items: center; gap: 8px;
      padding: 10px 18px; background: linear-gradient(135deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
      color: #fff; border-radius: 100px; font-weight: 600; font-size: .85rem;
      transition: transform .2s, box-shadow .2s;
      text-decoration: none;
    }
    .ig-link:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(220,39,67,.3); }
    .ig-link svg { width: 18px; height: 18px; }

    @media (max-width: 900px) {
      .partners-grid { grid-template-columns: 1fr; gap: 40px; }
      .partners-image { min-height: 350px; }
    }