
  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Work+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@500;600&display=swap');

  :root{
    --accent:#F2701C;
    --accent-dark:#CF5C10;
    --accent-tint:#FDECE0;
    --accent-tint-strong:#FBDCC5;
    --ink:#2A2A2E;
    --ink-soft:#63636B;
    --paper:#FFFFFF;
    --canvas:#FAF9F8;
    --canvas-raised:#FFFFFF;
    --line:#EAE4DF;
    --logo-mask:url('data:image/png;base64,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');
    --shadow: 0 20px 45px -25px rgba(42,42,46,0.35);
    --focus: 0 0 0 3px rgba(242,112,28,0.35);
    /* fixed "always dark" band used for the closing/contact section — intentionally
       does not flip with the viewer theme, so it reads the same in light and dark */
    --invert-bg:#211F1E;
    --invert-bg-raised:#2B292C;
    --invert-text:#F5F3EF;
    --invert-text-soft:rgba(245,243,239,0.68);
    --invert-line:rgba(255,255,255,0.1);
  }
  @media (prefers-color-scheme: dark){
    :root:not([data-theme="light"]){
      --accent:#F2701C;
      --accent-dark:#FF9450;
      --accent-tint:rgba(242,112,28,0.14);
      --accent-tint-strong:rgba(242,112,28,0.22);
      --ink:#F3F1EE;
      --ink-soft:#B4B0AA;
      --paper:#232226;
      --canvas:#19181B;
      --canvas-raised:#232226;
      --line:#38363B;
      --shadow: 0 20px 45px -25px rgba(0,0,0,0.6);
    }
  }
  :root[data-theme="dark"]{
    --accent:#F2701C;
    --accent-dark:#FF9450;
    --accent-tint:rgba(242,112,28,0.14);
    --accent-tint-strong:rgba(242,112,28,0.22);
    --ink:#F3F1EE;
    --ink-soft:#B4B0AA;
    --paper:#232226;
    --canvas:#19181B;
    --canvas-raised:#232226;
    --line:#38363B;
    --shadow: 0 20px 45px -25px rgba(0,0,0,0.6);
  }

  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  [id]{scroll-margin-top:92px;}
  body{
    margin:0;
    background:var(--canvas);
    color:var(--ink);
    font-family:'Work Sans', system-ui, -apple-system, sans-serif;
    -webkit-font-smoothing:antialiased;
  }
  h1,h2,h3,.brand-word{
    font-family:'Poppins', system-ui, sans-serif;
    font-weight:600;
    text-wrap:balance;
    margin:0;
    color:var(--ink);
  }
  .eyebrow{
    font-family:'IBM Plex Mono', monospace;
    font-size:12.5px;
    font-weight:600;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--accent);
  }
  .mono{font-family:'IBM Plex Mono', monospace;}
  p{line-height:1.65; color:var(--ink-soft); margin:0;}
  a{color:inherit;}
  img{display:block; max-width:100%;}
  button, .btn{font-family:inherit; cursor:pointer;}
  :focus-visible{outline:none; box-shadow:var(--focus); border-radius:8px;}

  .wrap{max-width:1180px; margin:0 auto; padding:0 clamp(20px,5vw,48px);}
  section{padding:clamp(56px,9vw,108px) 0;}

  /* ---------- NAV ---------- */
  .nav{
    position:sticky; top:0; z-index:50;
    background:color-mix(in srgb, var(--canvas) 88%, transparent);
    backdrop-filter:blur(10px);
    border-bottom:1px solid var(--line);
  }
  .nav .wrap{display:flex; align-items:center; justify-content:space-between; gap:24px; padding-top:11px; padding-bottom:11px;}
  /* vertical lockup: real Consultar artwork (icon + wordmark) as a single image */
  .brand-lockup{display:flex; flex-direction:column; align-items:center; line-height:1;}
  .brand-lockup img{display:block; height:40px; width:auto;}
  .brand-lockup .logo-for-dark{display:none;}
  .brand-lockup .logo-for-light{display:block;}
  /* nav sits on a background that flips with the viewer theme, so swap the wordmark color to match */
  @media (prefers-color-scheme: dark){
    :root:not([data-theme="light"]) .nav-logo .logo-for-light{display:none;}
    :root:not([data-theme="light"]) .nav-logo .logo-for-dark{display:block;}
  }
  :root[data-theme="dark"] .nav-logo .logo-for-light{display:none;}
  :root[data-theme="dark"] .nav-logo .logo-for-dark{display:block;}
  .nav-logo{display:flex; align-items:center; text-decoration:none;}
  .nav-links{display:flex; gap:28px; list-style:none; margin:0; padding:0;}
  .nav-links a{font-size:14.5px; font-weight:500; text-decoration:none; color:var(--ink-soft); transition:color .15s;}
  .nav-links a:hover{color:var(--ink);}
  .nav-right{display:flex; align-items:center; gap:18px;}
  @media (max-width:820px){ .nav-links{display:none;} }

  .btn-pill{
    display:inline-flex; align-items:center; gap:8px;
    background:var(--accent); color:#fff;
    padding:11px 20px; border-radius:100px; border:none;
    font-size:14.5px; font-weight:600; text-decoration:none;
    box-shadow:0 10px 24px -12px rgba(242,112,28,0.65);
    transition:transform .15s, box-shadow .15s, background .15s;
    white-space:nowrap;
  }
  .btn-pill:hover{background:var(--accent-dark); transform:translateY(-1px);}
  .btn-ghost{
    display:inline-flex; align-items:center; gap:8px;
    background:transparent; color:var(--ink); text-decoration:none;
    padding:11px 4px; font-size:14.5px; font-weight:600;
    border-bottom:2px solid var(--line);
  }
  .btn-ghost:hover{border-color:var(--accent); color:var(--accent);}

  /* ---------- HERO ---------- */
  .hero{position:relative; overflow:hidden; isolation:isolate;}
  .hero .m-net{
    width:120%; left:-10%; top:-8%;
    height:clamp(150px,24vw,240px);
    opacity:.06;
  }
  @media (max-width:640px){ .hero .m-net{width:220%; left:-60%; top:-4%; height:150px;} }
  .hero .wrap{
    display:grid; grid-template-columns:1.05fr 1fr; gap:clamp(32px,5vw,64px);
    align-items:start;
    padding-top:clamp(28px,4vw,52px); padding-bottom:clamp(48px,7vw,84px);
  }
  @media (max-width:940px){ .hero .wrap{grid-template-columns:1fr;} }
  .hero-kicker{
    display:flex; flex-wrap:wrap; align-items:center; gap:11px;
    font-family:'Poppins',sans-serif; font-weight:700;
    font-size:clamp(16.5px,2.1vw,20px);
    color:var(--ink); margin-bottom:16px;
  }
  .hero-kicker b{color:var(--accent); font-weight:800; white-space:nowrap;}
  .hero-kicker .dash{color:var(--ink-soft); font-weight:400;}
  .hero-kicker .pair{display:inline-flex; align-items:center; gap:11px; white-space:nowrap;}
  .hero-kicker .sep{color:var(--line); font-weight:400;}
  .hero-kicker a.item{
    color:var(--ink-soft); text-decoration:none; font-weight:700;
    border-bottom:2px solid transparent; transition:color .15s, border-color .15s;
  }
  .hero-kicker a.item:hover{color:var(--accent); border-color:var(--accent);}
  .hero h1{font-size:clamp(34px,4.4vw,54px); line-height:1.08; letter-spacing:-.01em; margin-top:14px;}
  .hero p.lead{font-size:17.5px; margin-top:18px; max-width:46ch;}
  .hero-ctas{display:flex; gap:14px; flex-wrap:wrap; margin-top:30px;}
  .hero-stats{display:flex; gap:clamp(20px,4vw,40px); margin-top:44px; flex-wrap:wrap;}
  .stat b{display:block; font-family:'IBM Plex Mono',monospace; font-size:26px; font-weight:600; color:var(--ink); font-variant-numeric:tabular-nums;}
  .stat span{font-size:13px; color:var(--ink-soft);}
  .stat-map{flex-direction:row; align-items:center; gap:10px;}
  .stat-globe{width:28px; height:28px; flex:none; color:var(--accent);}

  .video-card{
    position:relative;
    border-radius:20px;
    background:var(--paper);
    border:1px solid var(--line);
    box-shadow:var(--shadow);
    overflow:hidden;
  }
  .video-chrome{
    display:flex; align-items:center; gap:6px;
    padding:12px 14px; border-bottom:1px solid var(--line);
  }
  .video-chrome i{width:9px; height:9px; border-radius:50%; background:var(--line);}
  .video-chrome span{margin-left:8px; font-size:12px; color:var(--ink-soft); font-family:'IBM Plex Mono',monospace;}
  .video-frame{position:relative; aspect-ratio:4/3; background:
      radial-gradient(circle at 20% 15%, rgba(255,255,255,0.14), transparent 45%),
      linear-gradient(155deg, var(--accent) 0%, var(--accent-dark) 100%);
    overflow:hidden;
  }
  .video-frame::before{
    content:""; position:absolute; inset:0; opacity:.15; pointer-events:none;
    background-image: radial-gradient(circle, #fff 1.5px, transparent 1.5px);
    background-size:22px 22px;
  }
  .video-frame iframe{position:absolute; inset:0; width:100%; height:100%; border:0;}
  .video-fallback-link{
    display:block; text-align:center; margin-top:14px; font-size:13px; font-weight:600;
    color:var(--ink-soft); text-decoration:none;
  }
  .video-fallback-link:hover{color:var(--accent);}
  .video-placeholder{
    position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:14px; text-align:center; padding:32px; border:0; background:none; cursor:pointer; width:100%;
    font-family:inherit; -webkit-tap-highlight-color:transparent;
  }
  .video-placeholder:hover .play-dot{transform:scale(1.08);}
  .play-dot{
    width:68px; height:68px; border-radius:50%; background:#fff; color:var(--accent);
    display:flex; align-items:center; justify-content:center; box-shadow:0 16px 34px -12px rgba(0,0,0,0.45);
    transition:transform .18s;
  }
  .play-dot svg{margin-left:3px;}
  .video-placeholder strong{font-family:'Poppins',sans-serif; font-size:16px; color:#fff;}
  .video-placeholder p{max-width:32ch; font-size:13.5px; color:rgba(255,255,255,0.82);}
  .blob{
    position:absolute; border-radius:50%; z-index:-1; filter:blur(2px);
    background:radial-gradient(circle at 30% 30%, var(--accent-tint-strong), transparent 70%);
  }

  /* ---------- PILLARS STRIP ---------- */
  .pillars{
    background:var(--accent-tint); border-top:1px solid var(--line); border-bottom:1px solid var(--line);
    padding:34px 0;
  }
  .pillars .wrap{
    display:grid; grid-template-columns:repeat(5,1fr); gap:24px;
  }
  @media (max-width:940px){ .pillars .wrap{grid-template-columns:repeat(2,1fr);} }
  @media (max-width:560px){ .pillars .wrap{grid-template-columns:1fr;} }
  .pillar{display:flex; align-items:center; gap:13px;}
  .pillar .ic{
    flex:none; width:42px; height:42px; border-radius:50%;
    background:var(--accent);
    display:flex; align-items:center; justify-content:center;
    box-shadow:0 8px 16px -9px rgba(242,112,28,.6);
  }
  .pillar .ic img{width:21px; height:21px; display:block;}
  .pillar span{font-size:13.5px; font-weight:500; color:var(--ink); line-height:1.3;}

  /* ---------- SECTION HEADERS ---------- */
  .sec-head{max-width:640px; margin-bottom:44px;}
  .sec-head h2{font-size:clamp(26px,3.2vw,36px); margin-top:10px; letter-spacing:-.01em;}
  .sec-head p{margin-top:14px; font-size:15.5px;}
  .sec-head.center{margin-left:auto; margin-right:auto; text-align:center;}
  .sec-head.band-accent{
    position:relative; overflow:hidden; isolation:isolate;
    background-color:var(--accent);
    border-radius:22px; padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px);
    max-width:none;
  }
  .sec-head.band-accent .eyebrow{color:rgba(255,255,255,.85); position:relative; z-index:1;}
  .sec-head.band-accent h2{color:#fff; position:relative; z-index:1;}
  .sec-head.band-accent p{color:rgba(255,255,255,.92); max-width:62ch; position:relative; z-index:1;}
  .band-icon{
    position:absolute; z-index:0; pointer-events:none;
    background-color:#fff; opacity:.13;
    -webkit-mask-image:var(--ic); mask-image:var(--ic);
    -webkit-mask-size:contain; mask-size:contain;
    -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
    -webkit-mask-position:center; mask-position:center;
  }
  .band-icon-a{ width:240px; height:150px; top:-16px; left:-20px; }
  .band-icon-b{ width:240px; height:150px; bottom:-16px; right:-20px; }
  @media (max-width:640px){ .band-icon-a{width:170px; height:106.25px; top:-10px; left:-12px;} .band-icon-b{width:170px; height:106.25px; bottom:-10px; right:-12px;} }

  /* ---------- MISSION ---------- */
  .mission{
    position:relative; overflow:hidden; isolation:isolate;
    background:var(--paper); border-top:1px solid var(--line); border-bottom:1px solid var(--line);
  }
  .mission .wrap{max-width:760px; position:relative; z-index:1;}
  .m-net{
    position:absolute; z-index:0; pointer-events:none;
    background-color:var(--ink-soft); opacity:.07;
    -webkit-mask-image:url('data:image/png;base64,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');
    mask-image:url('data:image/png;base64,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');
    -webkit-mask-size:contain; mask-size:contain;
    -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
    -webkit-mask-position:center; mask-position:center;
    width:135%; height:82%; left:-17%; top:8%;
  }
  @media (max-width:640px){ .m-net{width:220%; height:60%; left:-60%; top:16%;} }
  .mission-copy{font-size:17px;}
  .mission-copy p{font-size:17px; color:var(--ink-soft);}
  .mission-copy p + p{margin-top:16px;}
  .mission-close{
    margin-top:32px; padding-top:32px; border-top:1px solid var(--line);
    font-family:'Poppins',sans-serif; font-weight:600;
    font-size:clamp(21px,2.4vw,27px); line-height:1.4; color:var(--ink);
  }
  .mission-close b{color:var(--accent); font-weight:600;}

  /* ---------- SERVICES ---------- */
  .services-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
  @media (max-width:940px){ .services-grid{grid-template-columns:repeat(2,1fr);} }
  @media (max-width:640px){ .services-grid{grid-template-columns:1fr;} }
  .svc-card{
    background:var(--paper); border:1px solid var(--line); border-radius:14px; padding:26px;
    display:flex; flex-direction:column; gap:14px; transition:box-shadow .15s, transform .15s, border-color .15s;
  }
  .svc-card:hover{box-shadow:var(--shadow); transform:translateY(-2px); border-color:var(--accent-tint-strong);}
  .svc-ic{
    width:38px; height:38px; border-radius:10px; border:1.5px solid var(--line); color:var(--accent);
    display:flex; align-items:center; justify-content:center; background:none;
  }
  .svc-ic-mask{
    width:20px; height:20px; display:block; background-color:var(--accent);
    -webkit-mask-size:contain; mask-size:contain;
    -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
    -webkit-mask-position:center; mask-position:center;
    -webkit-mask-image:var(--ic); mask-image:var(--ic);
  }
  .svc-card h3{font-size:16px;}
  .svc-card p{font-size:13.5px;}

  .svc-card.featured{
    grid-column:span 2; background:var(--accent-tint); border-color:transparent;
    flex-direction:row; align-items:flex-start; gap:26px; padding:28px;
  }
  @media (max-width:940px){ .svc-card.featured{grid-column:span 2;} }
  @media (max-width:640px){ .svc-card.featured{grid-column:span 1; flex-direction:column;} }
  .svc-card.featured .svc-ic{background:var(--paper); border-color:transparent;}
  .svc-card.tinted{background:var(--accent-tint); border-color:transparent;}
  .svc-card.tinted .svc-ic{background:var(--paper); border-color:transparent;}
  .svc-card.featured .featured-body{flex:1;}
  .svc-card.featured h3{font-size:17px;}
  .svc-card.featured p{font-size:13.5px;}
  .svc-featlist{list-style:none; margin:14px 0 0; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:8px 18px;}
  .svc-featlist li{font-size:12.5px; font-weight:500; color:var(--ink); display:flex; gap:7px; align-items:flex-start;}
  .svc-featlist li i{flex:none; color:var(--accent); margin-top:1px;}

  .svc-value-note{
    margin-top:22px; padding:16px 22px; border-left:3px solid var(--accent);
    font-size:13.5px; color:var(--ink-soft); font-style:italic; line-height:1.6;
  }
  .svc-value-note b{color:var(--ink); font-style:normal;}

  /* checklist rows reused by the platform section */
  .feat{font-size:13.5px; font-weight:500; color:var(--ink); display:flex; gap:8px; align-items:flex-start;}
  .feat i{flex:none; color:var(--accent); margin-top:2px;}

  /* ---------- PLATFORM ---------- */
  .platform{background:var(--invert-bg); padding:44px 0;}
  .platform .wrap{display:grid; grid-template-columns:0.32fr 1fr; gap:32px; align-items:center;}
  @media (max-width:820px){ .platform .wrap{grid-template-columns:1fr; text-align:left;} }
  .platform .eyebrow{color:var(--accent); font-size:11.5px;}
  .platform h2{color:var(--invert-text); font-size:clamp(17px,1.6vw,20px); margin-top:6px; max-width:28ch; font-weight:600;}
  .platform-image{display:flex; justify-content:center;}
  .platform-image img{width:min(84px,28vw); height:auto;}
  .platform-feats{margin-top:14px; display:flex; flex-wrap:wrap; gap:6px 16px;}
  .platform-feats .feat{color:var(--invert-text-soft); font-size:12px; font-weight:500;}
  .platform-feats .feat i{color:var(--accent);}

  /* ---------- CLIENTS ---------- */
  .clients{background:var(--paper); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
  .clients-panel{
    margin-top:clamp(28px,4vw,40px);
  }
  .clients-panel img{
    border-radius:8px;
    filter:grayscale(1) contrast(0.9) opacity(0.75);
    transition:filter .35s ease;
  }
  .clients-panel:hover img{filter:grayscale(0) contrast(1) opacity(1);}
  .clients-stat{
    display:flex; align-items:center; gap:14px; margin-top:26px; justify-content:center; flex-wrap:wrap; text-align:center;
  }
  .clients-stat b{font-family:'IBM Plex Mono',monospace; font-size:22px; color:var(--accent);}
  .clients-stat span{font-size:14px; color:var(--ink-soft);}

  /* ---------- TESTIMONIALS ---------- */
  .testi-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:22px;}
  @media (max-width:760px){ .testi-grid{grid-template-columns:1fr;} }
  .testi-card{
    background:var(--paper); border:1px solid var(--line); border-radius:16px; padding:28px;
    display:flex; flex-direction:column; gap:16px;
  }
  .testi-quote{font-size:15.5px; color:var(--ink); line-height:1.6;}
  .testi-quote::before{content:"\201C"; color:var(--accent); font-family:'Poppins',serif; font-size:0; }
  .testi-who{display:flex; align-items:center; gap:12px;}
  .testi-avatar{
    width:38px; height:38px; border-radius:50%; background:var(--accent-tint); color:var(--accent);
    display:flex; align-items:center; justify-content:center; font-family:'Poppins',sans-serif; font-weight:600; font-size:14px; flex:none;
  }
  .testi-who strong{display:block; font-size:14px; color:var(--ink);}
  .testi-who span{font-size:12.5px; color:var(--ink-soft);}

  /* ---------- SPONSORSHIP ---------- */
  .sponsor{background:var(--paper); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
  .sponsor .wrap{display:grid; grid-template-columns:0.8fr 1.2fr; gap:48px; align-items:start;}
  @media (max-width:900px){ .sponsor .wrap{grid-template-columns:1fr;} }
  .sponsor h2{font-size:clamp(24px,3vw,32px); line-height:1.18;}
  .sponsor-photo{border-radius:18px; overflow:hidden; border:1px solid var(--line); box-shadow:var(--shadow);}
  .sponsor-photo img{width:100%; height:100%; object-fit:cover; display:block;}
  .sponsor-grid{margin-top:26px; display:grid; grid-template-columns:1fr 1fr; gap:18px 22px;}
  @media (max-width:520px){ .sponsor-grid{grid-template-columns:1fr;} }
  .sponsor-item strong{display:block; font-family:'Poppins',sans-serif; font-size:14.5px; color:var(--ink); margin-bottom:4px;}
  .sponsor-item span{font-size:13.5px; color:var(--ink-soft);}
  .sponsor-quote{
    margin:28px 0 0; padding:18px 22px; border-left:3px solid var(--accent); background:var(--accent-tint);
    border-radius:0 12px 12px 0; font-size:15px; color:var(--ink); font-style:italic; line-height:1.55;
  }
  .sponsor-quote cite{display:block; margin-top:10px; font-style:normal; font-size:12.5px; color:var(--ink-soft); font-family:'IBM Plex Mono',monospace;}
  .sponsor-logos{margin-top:24px; opacity:.92;}
  .sponsor-logos img{max-height:52px; width:auto; border-radius:8px;}

  /* ---------- CONTACT ---------- */
  .contact{background:var(--invert-bg); }
  .contact .wrap{display:grid; grid-template-columns:0.95fr 1.05fr; gap:56px;}
  @media (max-width:940px){ .contact .wrap{grid-template-columns:1fr;} }
  .contact .eyebrow{color:var(--accent);}
  .contact h2{color:var(--invert-text); font-size:clamp(26px,3.2vw,36px); margin-top:10px;}
  .contact-copy{color:var(--invert-text-soft); font-size:15.5px; margin-top:14px; max-width:44ch;}
  .contact-direct{margin-top:32px; display:flex; flex-direction:column; gap:10px;}
  .contact-direct a{
    color:var(--invert-text); text-decoration:none; font-size:14.5px; display:flex; gap:10px; align-items:center;
    opacity:.92;
  }
  .contact-direct a:hover{opacity:1; color:var(--accent);}
  .wa-cta{margin-top:30px;}

  .form-card{
    background:var(--invert-bg-raised); border-radius:18px; padding:clamp(24px,3vw,34px); box-shadow:var(--shadow);
  }
  .field{display:flex; flex-direction:column; gap:6px; margin-bottom:16px;}
  .field label{font-size:13px; font-weight:600; color:var(--invert-text);}
  .field input, .field textarea{
    font-family:inherit; font-size:14.5px; padding:11px 13px; border-radius:10px;
    border:1px solid var(--invert-line); background:var(--invert-bg); color:var(--invert-text); resize:vertical;
  }
  .field input::placeholder, .field textarea::placeholder{ color:var(--invert-text-soft); }
  .field input:focus, .field textarea:focus{border-color:var(--accent);}
  .field-row{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
  @media (max-width:480px){ .field-row{grid-template-columns:1fr;} }
  .submit-btn{
    width:100%; border:none; background:var(--accent); color:#fff; font-weight:600; font-size:15px;
    padding:13px 20px; border-radius:10px; transition:background .15s;
  }
  .submit-btn:hover{background:var(--accent-dark);}
  .form-status{font-size:13.5px; margin-top:12px; min-height:18px;}
  .form-status.ok{color:#3E9A5A;}
  .form-status.err{color:#D64545;}

  /* ---------- FOOTER ---------- */
  footer{background:var(--invert-bg); border-top:1px solid var(--invert-line); padding:34px 0;}
  footer .wrap{display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap;}
  footer .brand-lockup{align-items:center;}
  footer .brand-lockup img{height:34px;}
  footer .brand-lockup .logo-for-light{display:none;}
  footer .brand-lockup .logo-for-dark{display:block;}
  .foot-links{display:flex; gap:22px; list-style:none; padding:0; margin:0;}
  .foot-links a{color:var(--invert-text-soft); text-decoration:none; font-size:13.5px;}
  .foot-links a:hover{color:var(--accent);}
  .foot-copy{color:var(--invert-text-soft); opacity:.7; font-size:12.5px; width:100%; margin-top:22px; border-top:1px solid var(--invert-line); padding-top:18px;}

  .wa-float{
    position:fixed; right:22px; bottom:22px; z-index:60;
    width:58px; height:58px; border-radius:50%; background:#25D366; color:#fff;
    display:flex; align-items:center; justify-content:center; text-decoration:none;
    box-shadow:0 14px 30px -10px rgba(0,0,0,0.4);
    transition:transform .15s;
  }
  .wa-float:hover{transform:scale(1.06);}

  @media (prefers-reduced-motion:reduce){ *{transition:none !important; scroll-behavior:auto !important;} }
