  :root{
    --bg-deep:#06090F;
    --bg-panel:#0C1220;
    --bg-panel-2:#10192A;
    --orange:#FF7A21;
    --orange-deep:#E4570A;
    --silver-1:#EDEFF3;
    --silver-2:#9AA4B4;
    --steel:#5C6577;
    --text:#F3F5F8;
    --text-muted:#8891A2;
    --line:rgba(255,255,255,.09);
    --line-strong:rgba(255,255,255,.16);
    --shadow-orange: 0 8px 30px -8px rgba(255,122,33,.55);
    --logo-font:'Big Shoulders Display', 'Oswald', sans-serif;
  }

  *{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    background:var(--bg-deep);
    color:var(--text);
    font-family:'Manrope',sans-serif;
    line-height:1.6;
    overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
    cursor:none;
  }
  @media(max-width:900px){ body{cursor:auto;} }

  #cursor-dot,#cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%,-50%);}
  #cursor-dot{width:6px;height:6px;background:var(--orange);}
  #cursor-ring{width:34px;height:34px;border:1px solid rgba(255,122,33,.5);transition:width .2s,height .2s,border-color .2s,background .2s;}
  .cursor-hover #cursor-ring{width:56px;height:56px;background:rgba(255,122,33,.08);border-color:var(--orange);}
  @media(max-width:900px){#cursor-dot,#cursor-ring{display:none;}}
  img,svg{display:block;max-width:100%;}
  a{color:inherit;text-decoration:none;}
  ul{list-style:none;}
  button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;}
  .container{width:min(1180px, 92%);margin-inline:auto;}

  h1,h2,h3,h4{
    font-family:'Oswald',sans-serif;
    text-transform:uppercase;
    letter-spacing:.01em;
    font-weight:700;
    line-height:1.08;
  }
  .eyebrow{
    font-family:'JetBrains Mono',monospace;
    font-size:.72rem;
    letter-spacing:.22em;
    text-transform:uppercase;
    color:var(--orange);
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:14px;
    font-weight:500;
  }
  .eyebrow::before{
    content:"";
    width:22px;height:2px;
    background:var(--orange);
    display:inline-block;
  }

  .chrome-text{
    background:linear-gradient(180deg,#ffffff 0%, #d7dbe2 32%, #9aa4b4 55%, #eef0f4 70%, #b9c0cc 100%);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
    filter:drop-shadow(0 2px 0 rgba(0,0,0,.35));
  }
  .orange-text{color:var(--orange);}

  section{position:relative;}
  .section-pad{padding:110px 0;}
  @media(max-width:768px){.section-pad{padding:76px 0;}}

  .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease, transform .8s ease;}
  .reveal.in{opacity:1;transform:translateY(0);}

  /* =========================== HEADER =========================== */
  header{
    position:fixed;top:0;left:0;right:0;z-index:1000;
    padding:22px 0;
    transition:background .35s ease, padding .35s ease, border-color .35s ease;
    border-bottom:1px solid transparent;
  }
  header.scrolled{
    background:rgba(6,9,15,.86);
    backdrop-filter:blur(14px) saturate(140%);
    padding:14px 0;
    border-bottom:1px solid var(--line);
  }
  header .container{display:flex;align-items:center;justify-content:space-between;}
  .brand{display:flex;align-items:center;gap:12px;}
  .brand-mark{width:38px;height:38px;flex:none;}
  .logo-mark{
    width:40px;height:40px;flex:none;
    background-image:url(data:image/webp;base64,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);
    background-size:contain;background-repeat:no-repeat;background-position:center;
  }
  .brand-name{
    font-family:var(--logo-font);
    font-style:italic;
    font-weight:800;
    font-size:1.5rem;
    letter-spacing:.01em;
    line-height:1;
    transform:skewX(-2deg);
  }
  .brand-name .rex{color:var(--orange);}
  .brand-sub{
    font-family:'JetBrains Mono',monospace;
    font-size:.55rem;
    letter-spacing:.2em;
    color:var(--text-muted);
    text-transform:uppercase;
    margin-top:3px;
  }
.hero-video{
  width:100%;
  max-width:650px;
  border-radius:12px;
  object-fit:cover;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 20px 40px rgba(0,0,0,.5);
}

  nav.main-nav{display:flex;align-items:center;gap:38px;}
  nav.main-nav a{
    font-family:'JetBrains Mono',monospace;
    font-size:.74rem;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:var(--text-muted);
    transition:color .25s ease;
    position:relative;
  }
  nav.main-nav a:hover{color:var(--silver-1);}
  nav.main-nav a::after{
    content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--orange);
    transition:width .25s ease;
  }
  nav.main-nav a:hover::after{width:100%;}

  .header-actions{display:flex;align-items:center;gap:18px;}
  .btn{
    display:inline-flex;align-items:center;gap:9px;
    font-family:'JetBrains Mono',monospace;
    font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;
    padding:13px 24px;border-radius:3px;
    font-weight:500;
    transition:transform .22s ease, box-shadow .22s ease, background .22s ease, border-color .22s ease;
    white-space:nowrap;
  }
  .btn-orange{
    background:linear-gradient(135deg,var(--orange),var(--orange-deep));
    color:#0a0603;
    font-weight:600;
    box-shadow:var(--shadow-orange);
  }
  .btn-orange:hover{transform:translateY(-2px);box-shadow:0 12px 34px -6px rgba(255,122,33,.7);}
  .btn-outline{
    border:1px solid var(--line-strong);
    color:var(--silver-1);
    background:rgba(255,255,255,.02);
  }
  .btn-outline:hover{border-color:var(--orange);color:var(--orange);}
  .btn svg{width:16px;height:16px;flex:none;}

  .burger{display:none;width:26px;height:20px;position:relative;flex:none;}
  .burger span{position:absolute;left:0;right:0;height:2px;background:var(--silver-1);transition:.3s;}
  .burger span:nth-child(1){top:0;}
  .burger span:nth-child(2){top:9px;}
  .burger span:nth-child(3){top:18px;}

  @media(max-width:920px){
    nav.main-nav{
      position:fixed;top:0;right:-100%;height:100vh;width:min(320px,80%);
      background:var(--bg-panel);
      flex-direction:column;align-items:flex-start;justify-content:center;
      padding:0 40px;gap:28px;
      transition:right .4s ease;
      border-left:1px solid var(--line);
    }
    nav.main-nav.open{right:0;}
    nav.main-nav a{font-size:.95rem;}
    .header-actions .btn-outline{display:none;}
    .burger{display:block;z-index:1200;}
  }

  /* =========================== HERO =========================== */
  .hero{
    min-height:100vh;
    display:flex;align-items:flex-start;
    padding-top:150px;padding-bottom:90px;
    position:relative;
    background:
      radial-gradient(1100px 620px at 82% -8%, rgba(255,122,33,.14), transparent 60%),
      radial-gradient(700px 500px at 10% 110%, rgba(154,164,180,.10), transparent 60%),
      var(--bg-deep);
    overflow:hidden;
  }
  .hero-grid{
    position:absolute;inset:0;
    background-image:
      linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
    background-size:64px 64px;
    mask-image:radial-gradient(circle at 65% 35%, black, transparent 72%);
    -webkit-mask-image:radial-gradient(circle at 65% 35%, black, transparent 72%);
    pointer-events:none;
  }
  .bubbles{position:absolute;inset:0;pointer-events:none;overflow:hidden;}
  .bubble{
    position:absolute;bottom:-40px;border-radius:50%;
    background:radial-gradient(circle at 32% 30%, rgba(255,255,255,.85), rgba(255,255,255,.06) 70%);
    opacity:.5;
    animation:rise linear infinite;
  }
  @keyframes rise{
    0%{transform:translateY(0) translateX(0);opacity:0;}
    10%{opacity:.55;}
    90%{opacity:.35;}
    100%{transform:translateY(-115vh) translateX(var(--drift,20px));opacity:0;}
  }

  .hero .container{
    display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start;
    position:relative;z-index:2;
  }
  @media(max-width:980px){.hero .container{grid-template-columns:1fr;}}

  .hero h1{
    font-family:var(--logo-font);
    font-style:italic;
    font-weight:800;
    font-size:clamp(2.1rem, 4.4vw, 3.4rem);
    margin-bottom:26px;
    letter-spacing:0;
    line-height:1.05;
  }
  .hero h1 .line2{display:block;}
  .hero-lede{
    font-size:1rem;
    color:var(--text-muted);
    max-width:560px;
    margin-bottom:18px;
  }
  .hero-lede strong{color:var(--silver-1);font-weight:700;}
  .hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin:30px 0 40px;}
  .hero-stats{display:flex;gap:34px;flex-wrap:wrap;}
  .hero-stats div{border-left:2px solid var(--orange);padding-left:14px;}
  .hero-stats .num{font-family:'Oswald',sans-serif;font-size:1.5rem;font-weight:600;color:var(--silver-1);}
  .hero-stats .lbl{font-family:'JetBrains Mono',monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);}

  /* ---- signature: car wipe-shine illustration ---- */
  .car-stage{
    position:relative;
    aspect-ratio:1/.82;
    display:flex;align-items:center;justify-content:center;
    margin-top:6px;
  }
  .hero-badge{
    position:absolute;left:0;right:0;bottom:-6px;
    margin-inline:auto;
    max-width:88%;
    text-align:center;
    font-family:'JetBrains Mono',monospace;
    font-size:.72rem;letter-spacing:.02em;line-height:1.5;
    color:var(--silver-2);
    background:rgba(10,14,22,.55);
    backdrop-filter:blur(8px);
    border:1px solid var(--line-strong);
    border-radius:4px;
    padding:12px 16px;
  }
  .car-glow{
    position:absolute;width:78%;height:60%;
    background:radial-gradient(ellipse at center, rgba(255,122,33,.32), transparent 70%);
    filter:blur(10px);
  }
  .car-wrap{
    position:relative;width:100%;
    filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));
  }
  .car-wrap svg{width:100%;height:auto;}

  /* Shine bar now lives INSIDE the hero SVG (same coordinate system as the
     car body), so it always aligns correctly with the clip-path regardless
     of how large the SVG is rendered on screen. */
  .shine-rect{
    transform:skewX(-18deg) translateX(-220px);
    animation:sweep 4.2s ease-in-out infinite;
  }
  @keyframes sweep{
    0%,18%{transform:skewX(-18deg) translateX(-220px);}
    55%,100%{transform:skewX(-18deg) translateX(760px);}
  }

  /* transform-box:fill-box makes "center" resolve to each wheel's OWN
     bounding box instead of the whole SVG viewport — without this the
     wheels rotate around a point far outside themselves. */
  .wheel{transform-box:fill-box;transform-origin:center;animation:spin 3.4s linear infinite;}
  @keyframes spin{to{transform:rotate(360deg);}}

  .scroll-cue{
    position:absolute;bottom:26px;left:50%;transform:translateX(-50%);
    display:flex;flex-direction:column;align-items:center;gap:8px;
    font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.2em;
    color:var(--text-muted);text-transform:uppercase;z-index:3;
  }
  .scroll-cue .stick{width:1px;height:34px;background:linear-gradient(var(--orange), transparent);animation:pulse 1.8s ease-in-out infinite;}
  @keyframes pulse{0%,100%{opacity:.2;}50%{opacity:1;}}

  /* =========================== MARQUEE =========================== */
  .marquee{
    border-top:1px solid var(--line);border-bottom:1px solid var(--line);
    background:var(--bg-panel);
    padding:16px 0;overflow:hidden;
  }
  .marquee-track{display:flex;width:max-content;animation:scrollx 32s linear infinite;}
  .marquee-track span{
    font-family:'Oswald',sans-serif;font-weight:600;
    font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;
    color:var(--text-muted);
    padding:0 28px;white-space:nowrap;
    display:flex;align-items:center;gap:28px;
  }
  .marquee-track span b{color:var(--silver-1);font-weight:600;}
  .marquee-track span::after{content:"◆";color:var(--orange);font-size:.6rem;margin-left:28px;}
  @keyframes scrollx{from{transform:translateX(0);}to{transform:translateX(-50%);}}

  /* =========================== SERVICES =========================== */
  .section-alt{background:var(--bg-panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
  .head-block{max-width:640px;margin-bottom:56px;}
  .head-block h2{font-size:clamp(1.9rem,3.4vw,2.7rem);}
  .head-block p{color:var(--text-muted);margin-top:16px;}
  .section-head{max-width:640px;margin-bottom:56px;}
  .section-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem);}
  .section-head p{color:var(--text-muted);margin-top:16px;}
  .tag{
    font-family:'JetBrains Mono',monospace;
    font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);
    display:flex;align-items:center;gap:10px;margin-bottom:14px;font-weight:500;
  }
  .tag::before{content:"";width:22px;height:2px;background:var(--orange);display:inline-block;}

  .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);}
  @media(max-width:920px){.services-grid{grid-template-columns:repeat(2,1fr);}}
  @media(max-width:560px){.services-grid{grid-template-columns:1fr;}}
  .service-card{
    background:var(--bg-panel-2);
    padding:38px 30px;
    position:relative;overflow:hidden;
    transition:background .3s ease;
  }
  .section-alt .service-card{background:var(--bg-panel);}
  .service-card::before{
    content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;
    background:linear-gradient(100deg, transparent, rgba(255,255,255,.06), transparent);
    transform:skewX(-18deg);transition:left .7s ease;
  }
  .service-card:hover::before{left:130%;}
  .service-card:hover{background:var(--bg-panel-2);}
  .service-icon{
    width:44px;height:44px;
    color:var(--orange);
    margin-bottom:22px;
    transition:transform .4s cubic-bezier(.16,.84,.44,1);
  }
  .service-card:hover .service-icon{transform:translateY(-4px) scale(1.06);}
  .service-card h3{font-size:1.06rem;letter-spacing:.02em;margin-bottom:12px;color:var(--silver-1);}
  .service-card p{font-size:.9rem;color:var(--text-muted);}
  .service-num{
    position:absolute;top:30px;right:28px;
    font-family:'JetBrains Mono',monospace;font-size:.7rem;color:var(--steel);
  }

  /* =========================== RESULTADO / ANTES-DEPOIS =========================== */
  .result{background:var(--bg-panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
  .ba-tabs{display:flex;gap:10px;margin-bottom:36px;flex-wrap:wrap;}
  .ba-tab{
    font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;
    padding:9px 16px;border:1px solid var(--line-strong);border-radius:20px;color:var(--text-muted);
    cursor:pointer;transition:.3s;
  }
  .ba-tab.active,.ba-tab:hover{border-color:var(--orange);color:var(--orange);}
  .ba-slider{
    position:relative;width:100%;aspect-ratio:16/8;border-radius:6px;overflow:hidden;
    border:1px solid var(--line-strong);user-select:none;
  }
  .ba-panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;}
  .ba-after{background:linear-gradient(135deg,var(--bg-panel-2),#0a1018 60%);}
  .ba-after::after{
    content:"";position:absolute;inset:0;
    background:linear-gradient(120deg, transparent 35%, rgba(255,255,255,.16) 50%, transparent 65%);
    background-size:220% 220%;animation:sheenmove 5s ease-in-out infinite;
  }
  .ba-before{background:#1a1a1a;filter:grayscale(1) brightness(.6) contrast(.85);clip-path:inset(0 50% 0 0);}
  .ba-before-inner{position:absolute;inset:0;background:linear-gradient(135deg,#2b2b2b,#111 60%);}
  .ba-car{position:absolute;inset:0;z-index:2;}
  .ba-car img{width:100%;height:100%;object-fit:cover;display:block;}
  .ba-car img.is-dirty{filter:sepia(.35) saturate(.7) brightness(.62) contrast(.95);}
  .ba-before-inner{opacity:.35;}

  .ba-label{
    position:absolute;top:20px;font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.12em;
    text-transform:uppercase;padding:6px 12px;background:rgba(0,0,0,.5);border:1px solid var(--line-strong);
    border-radius:20px;z-index:3;color:var(--silver-1);
  }
  .ba-label.l-before{left:20px;}
  .ba-label.l-after{right:20px;}
  .ba-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--orange);z-index:4;cursor:ew-resize;box-shadow:0 0 16px rgba(255,122,33,.7);}
  .ba-handle::after{
    content:"⟷";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
    width:44px;height:44px;background:linear-gradient(135deg,var(--orange),var(--orange-deep));border-radius:50%;
    display:flex;align-items:center;justify-content:center;color:#0a0603;font-size:16px;font-weight:700;
  }

  /* =========================== COMO TRABALHAMOS (TIMELINE) =========================== */
  .workflow{background:var(--bg-deep);}
  .wf-timeline{position:relative;margin-top:26px;}
  .wf-line{position:absolute;left:0;right:0;top:27px;height:1px;background:var(--line);}
  .wf-line-fill{position:absolute;left:0;top:0;height:100%;width:0;background:var(--orange);transition:width 1.6s cubic-bezier(.16,.84,.44,1);}
  .wf-car{
    position:absolute;top:27px;width:52px;height:auto;z-index:5;
    filter:drop-shadow(0 6px 10px rgba(255,122,33,.5));
    animation:wfDrive 9s ease-in-out infinite;
  }
  @keyframes wfDrive{
    0%{left:0%;transform:translate(-4px,-50%) scaleX(1);}
    47%{left:100%;transform:translate(-48px,-50%) scaleX(1);}
    50%{left:100%;transform:translate(-48px,-50%) scaleX(-1);}
    97%{left:0%;transform:translate(-4px,-50%) scaleX(-1);}
    100%{left:0%;transform:translate(-4px,-50%) scaleX(1);}
  }
  .wf-car .wfwheel{transform-box:fill-box;transform-origin:center;animation:spin 1.1s linear infinite;}
  .wf-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative;}
  .wf-step{text-align:left;}
  .wf-step .dot{
    width:14px;height:14px;border-radius:50%;background:var(--bg-deep);
    border:2px solid var(--line-strong);margin-bottom:22px;position:relative;z-index:2;
    transition:border-color .4s,background .4s;
  }
  .wf-step.in .dot{border-color:var(--orange);background:var(--orange);box-shadow:0 0 14px rgba(255,122,33,.7);}
  .wf-step .wf-num{font-family:'JetBrains Mono',monospace;font-size:.72rem;color:var(--text-muted);}
  .wf-step h4{font-size:1rem;margin-top:8px;letter-spacing:.01em;color:var(--silver-1);}
  .wf-step p{color:var(--text-muted);font-size:.86rem;margin-top:8px;line-height:1.6;}
  @media(max-width:900px){
    .wf-steps{grid-template-columns:1fr;gap:34px;}
    .wf-line{left:6px;top:0;bottom:0;width:1px;height:auto;right:auto;}
    .wf-line-fill{width:1px;height:0;}
    .wf-car{left:6px !important;top:0;width:34px;animation:wfDriveV 9s ease-in-out infinite;}
    @keyframes wfDriveV{
      0%{top:0%;transform:translate(-50%,-4px) rotate(90deg);}
      47%{top:100%;transform:translate(-50%,-48px) rotate(90deg);}
      50%{top:100%;transform:translate(-50%,-48px) rotate(-90deg);}
      97%{top:0%;transform:translate(-50%,-4px) rotate(-90deg);}
      100%{top:0%;transform:translate(-50%,-4px) rotate(90deg);}
    }
    .wf-step{padding-left:26px;position:relative;}
    .wf-step .dot{position:absolute;left:0;top:2px;margin:0;}
  }

  /* =========================== PROCESS / GALLERY =========================== */
  @keyframes sheenmove{0%,100%{background-position:0% 0%;}50%{background-position:100% 100%;}}

  /* =========================== AVALIAÇÕES =========================== */
  .reviews{background:var(--bg-panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
  .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);}
  @media(max-width:920px){.reviews-grid{grid-template-columns:repeat(2,1fr);}}
  @media(max-width:640px){.reviews-grid{grid-template-columns:1fr;}}
  .review-card{background:var(--bg-panel-2);padding:34px 28px;display:flex;flex-direction:column;gap:16px;}
  .review-stars{display:flex;gap:4px;color:var(--orange);}
  .review-stars svg{width:16px;height:16px;}
  .review-text{color:var(--silver-2);font-size:.92rem;line-height:1.7;}
  .review-foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);}
  .review-avatar{
    width:38px;height:38px;border-radius:50%;flex:none;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,var(--orange),var(--orange-deep));
    font-family:'Oswald',sans-serif;font-weight:700;color:#0a0603;font-size:.9rem;
  }
  .review-name{font-size:.88rem;color:var(--silver-1);font-weight:600;}
  .review-meta{font-family:'JetBrains Mono',monospace;font-size:.66rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;}
  .reviews-note{
    margin-top:26px;font-family:'JetBrains Mono',monospace;font-size:.7rem;color:var(--text-muted);
    border:1px dashed var(--line-strong);padding:14px 18px;border-radius:4px;
  }

  /* =========================== SOCIAL / INSTAGRAM =========================== */
  .social{background:var(--bg-deep);}
  .social .container{
    border:1px solid var(--line);border-radius:8px;
    padding:52px 46px;
    display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;
    background:radial-gradient(900px 300px at 90% 0%, rgba(255,122,33,.08), transparent);
  }
  .social-left{display:flex;align-items:center;gap:22px;}
  .social-left .ic-ig{
    width:60px;height:60px;border-radius:16px;flex:none;
    background:linear-gradient(135deg,var(--orange),var(--orange-deep));
    display:flex;align-items:center;justify-content:center;
    box-shadow:var(--shadow-orange);
  }
  .social-left .ic-ig svg{width:28px;height:28px;color:#0a0603;}
  .social-left h3{font-size:1.3rem;color:var(--silver-1);margin-bottom:4px;}
  .social-left p{font-family:'JetBrains Mono',monospace;font-size:.8rem;color:var(--text-muted);}
  .social-left p b{color:var(--silver-1);}

  /* =========================== CONTACT =========================== */
  .contact{background:var(--bg-panel);border-top:1px solid var(--line);}
  .contact .container{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;}
  @media(max-width:900px){.contact .container{grid-template-columns:1fr;}}
  .contact-info{padding:52px 46px;background:var(--bg-panel-2);}
  .contact-info h2{font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:14px;}
  .contact-info>p{color:var(--text-muted);margin-bottom:36px;max-width:420px;}
  .contact-list{display:flex;flex-direction:column;gap:22px;}
  .contact-item{display:flex;gap:16px;align-items:flex-start;}
  .contact-item .ic{
    width:42px;height:42px;border-radius:8px;flex:none;
    display:flex;align-items:center;justify-content:center;
    background:rgba(255,122,33,.1);border:1px solid rgba(255,122,33,.28);
  }
  .contact-item .ic svg{width:19px;height:19px;color:var(--orange);}
  .contact-item .lbl{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;}
  .contact-item a,.contact-item p{font-size:.98rem;color:var(--silver-1);}
  .contact-item a:hover{color:var(--orange);}
  .contact-cta{margin-top:38px;display:flex;gap:14px;flex-wrap:wrap;}
  .map-wrap{position:relative;min-height:380px;}
  .map-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.35) invert(.92) contrast(.9);}

  /* =========================== FOOTER =========================== */
  footer{background:var(--bg-deep);border-top:1px solid var(--line);padding:64px 0 26px;}
  .footer-top{display:flex;justify-content:space-between;gap:50px;flex-wrap:wrap;padding-bottom:46px;border-bottom:1px solid var(--line);margin-bottom:26px;}
  .footer-brand .brand{margin-bottom:16px;}
  .footer-brand p{color:var(--text-muted);max-width:320px;font-size:.9rem;}
  .footer-cols{display:flex;gap:60px;flex-wrap:wrap;}
  .footer-col h5{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;}
  .footer-col a,.footer-col p{display:block;font-size:.9rem;color:var(--silver-2);margin-bottom:10px;}
  .footer-col a:hover{color:var(--orange);}
  .footer-tagline{
    text-align:center;padding:14px 0 34px;
  }
  .footer-tagline .chrome-text{font-family:var(--logo-font);font-style:italic;font-size:clamp(1.3rem,3vw,2rem);}
  .footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;
    font-family:'JetBrains Mono',monospace;font-size:.72rem;color:var(--steel);letter-spacing:.03em;}
  .footer-bottom .socials{display:flex;gap:14px;}
  .footer-bottom .socials a{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .2s, color .2s;}
  .footer-bottom .socials a:hover{border-color:var(--orange);color:var(--orange);}
  .footer-bottom .socials svg{width:15px;height:15px;}

  /* =========================== FLOATING WHATSAPP =========================== */
  .float-wa{
    position:fixed;right:22px;bottom:22px;z-index:900;
    width:58px;height:58px;border-radius:50%;
    background:linear-gradient(135deg,var(--orange),var(--orange-deep));
    display:flex;align-items:center;justify-content:center;
    box-shadow:0 10px 30px -6px rgba(255,122,33,.65);
    animation:floatbob 3s ease-in-out infinite;
  }
  .float-wa svg{width:26px;height:26px;color:#0a0603;}
  @keyframes floatbob{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}

  @media (prefers-reduced-motion: reduce){
    *{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;}
    html{scroll-behavior:auto;}
  }

  :focus-visible{outline:2px solid var(--orange);outline-offset:3px;}
.hero-video-wrap{
  width:100%;
  max-width:650px;
  aspect-ratio:16/9;
  border-radius:12px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 20px 40px rgba(0,0,0,.5);
}
.hero-video-wrap iframe.hero-video{
  width:100%;
  height:100%;
  display:block;
  border:0;
  border-radius:12px;
  box-shadow:none;
}

/* ==== Ajustes de cabeçalho no mobile ==== */
@media(max-width:920px){
  header .container{gap:12px;}
  .header-actions{display:flex;align-items:center;gap:14px;min-width:0;}
  .brand{min-width:0;}
}
@media(max-width:560px){
  .brand-name{font-size:1.15rem;}
  .brand-sub{font-size:.45rem;letter-spacing:.14em;}
  .header-actions .btn-orange{padding:10px 14px;font-size:.66rem;gap:7px;}
}
@media(max-width:430px){
  .header-actions .btn-orange{
    padding:0;
    width:40px;height:40px;
    justify-content:center;
    border-radius:50%;
    font-size:0;
    gap:0;
  }
  .header-actions .btn-orange svg{width:18px;height:18px;}
  .brand-mark,.logo-mark{width:32px;height:32px;}
  .brand{gap:8px;}
}
