body{margin:0}
  html{scroll-behavior:smooth}
  a{color:var(--amber,#A16207)} a:hover{color:var(--ink,#101214)}
  #fd-home{
    --paper:#F7F7F6; --paper-2:#EFEFED; --ink:#101214; --ink-2:#4A4F55; --ink-3:#676D74;
    --line:#E0E1E2; --line-2:#C6C9CB; --deep:#121517; --deep-2:#1B1F22;
    --amber:#A16207; --amber-light:#D9A900; --amber-bg:#FAF3E6;
    --surface:#F7F7F6; --surface-alt:#EFEFED; --surface-deep:#121517; --surface-deep-card:#1B1F22;
    --text-primary:#101214; --text-secondary:#4A4F55; --text-tertiary:#676D74;
    --text-on-deep:#F7F7F6; --text-secondary-on-deep:#A6ADB4;
    --border:#E0E1E2; --border-strong:#C6C9CB; --border-on-deep:#2C3135;
    --accent:#A16207; --accent-on-deep:#D9A900; --accent-bg:#FAF3E6; --accent-text:#F7F7F6; --focus:#A16207;
    --gold:#D9A900; --gold-2:#C79A00; --bronze:#A16207; --bronze-2:#8A5406; --live:#7ED957;
    --danger:#A32C1A; --danger-on-deep:#E8897B;
    --veil-lateral:linear-gradient(to right,rgba(16,18,20,0.94) 0%,rgba(16,18,20,0.90) 52%,rgba(16,18,20,0.72) 76%,rgba(16,18,20,0.12) 100%);
    --veil-base:linear-gradient(to top,rgba(16,18,20,0.72) 0%,rgba(16,18,20,0.18) 46%,rgba(16,18,20,0) 100%);
    --veil-panel:rgba(16,18,20,0.55);
    --tex-op:0.07;
    --h2s:clamp(28px,3.2vw,40px);
    --h2c:clamp(30px,4.2vw,54px);
    --gap-el:clamp(16px,1.7vw,22px);
    --gap-sec:clamp(36px,4.5vw,64px);
    --gap-chap:clamp(56px,7vw,88px);
    --pad-chap:clamp(88px,10vw,144px);
  }
  #fd-home section[id],#fd-home div[id]{scroll-margin-top:72px}
  #fd-home h1,#fd-home h2,#fd-home h3{font-weight:inherit}
  #fd-home [aria-label="Idioma"]{display:none !important}
  #fd-home footer img{align-self:flex-start;width:auto;max-width:100%;object-fit:contain}
  #fd-home footer a[href^="mailto"],#fd-home footer a[href^="tel"]{overflow-wrap:anywhere}
  #fd-home :focus-visible{outline:2px solid var(--accent);outline-offset:2px}
  #fd-home [data-deep] :focus-visible,#fd-home [data-panel] :focus-visible{outline-color:var(--gold)}
  .confirm{display:inline-flex;align-items:center;font-size:11px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3);border:1px dashed #8E959C;border-radius:2px;padding:2px 6px;white-space:nowrap;vertical-align:middle}
  #fd-home[data-selos="0"] .confirm{display:none}
  .photo-z img{transition:transform 320ms cubic-bezier(0.16,1,0.30,1)}
  .photo-z:hover img{transform:scale(1.03)}
  /* Header ------------------------------------------------------------- */
  #fd-home [data-nav]{color:var(--ink-2);border-bottom:2px solid transparent;transition:color 160ms ease,border-color 160ms ease}
  #fd-home [data-nav]:hover{color:var(--ink) !important}
  #fd-home [data-nav][data-active]{color:var(--ink) !important;border-bottom-color:var(--accent)}
  #fd-home [data-burger]{display:none}
  #fd-home [data-panel]{display:none}
  #fd-home[data-menu-open] [data-panel]{display:flex}
  #fd-home [data-mrow]{transition:background 160ms ease,color 160ms ease}
  #fd-home [data-mrow]:hover{background:var(--paper-2)}
  #fd-home [data-mrow][data-active] span:first-child{color:var(--accent) !important}
  #fd-home [data-mrow]:hover span:first-child{color:var(--accent) !important}
  @media (max-width:900px){
    #fd-home [data-desknav],#fd-home [data-deskcta]{display:none !important}
    #fd-home [data-burger]{display:inline-flex}
  }
  /* Accordion ---------------------------------------------------------- */
  #fd-home{interpolate-size:allow-keywords}
  #fd-home details::details-content{opacity:0;block-size:0;overflow:hidden;transition:block-size 320ms cubic-bezier(0.16,1,0.3,1),opacity 260ms ease,content-visibility 320ms allow-discrete}
  #fd-home details[open]::details-content{opacity:1;block-size:auto}
  #fd-home details summary{list-style:none;cursor:pointer}
  #fd-home details summary::-webkit-details-marker{display:none}
  #fd-home details .fx{display:inline-block;transition:transform 180ms ease}
  #fd-home details[open] .fx{transform:rotate(90deg)}
  #fd-home details summary span:first-child{transition:color 160ms ease}
  #fd-home details summary:hover span:first-child{color:var(--accent)}
  /* Motion ------------------------------------------------------------- */
  html.js #fd-home[data-motion] [data-enter]{opacity:0;transform:translateY(14px);transition:opacity 620ms cubic-bezier(0.16,1,0.3,1),transform 620ms cubic-bezier(0.16,1,0.3,1)}
  html.js #fd-home[data-motion] [data-reveal].in [data-enter]{opacity:1;transform:none}
  html.js #fd-home[data-motion] [data-grad]{transform:scaleX(0);transform-origin:left center;transition:transform 700ms cubic-bezier(0.16,1,0.3,1) 150ms}
  html.js #fd-home[data-motion] [data-reveal].in [data-grad]{transform:scaleX(1)}
  @keyframes fdPulse{0%,100%{opacity:1}50%{opacity:0.3}}
  .live-dot{animation:fdPulse 2.4s ease-in-out infinite}
  @keyframes fdSpin{to{transform:rotate(360deg)}}
  #fd-home [data-spin]{display:none;width:13px;height:13px;border:1.5px solid rgba(16,18,20,0.35);border-top-color:#101214;border-radius:50%;animation:fdSpin 700ms linear infinite}
  /* Video player ------------------------------------------------------- */
  #fd-home [data-ch]{cursor:pointer;transition:background 160ms ease,color 160ms ease}
  #fd-home [data-ch]:hover{background:rgba(217,169,0,0.10)}
  #fd-home [data-ch]:hover span:last-child{color:var(--gold)}
  #fd-home [data-ch][data-active]{background:rgba(217,169,0,0.10)}
  #fd-home [data-ch][data-active] span:last-child{color:var(--gold)}
  #fd-home [data-play-btn]{transition:background 160ms ease}
  #fd-home [data-play-btn]:hover{background:#C79A00}
  #fd-home [data-player]:hover [data-ctrl][data-on]{opacity:1 !important}
  #fd-home [data-mute]:hover,#fd-home [data-full]:hover{color:var(--gold)}
  #fd-home [data-volhandle]{transition:transform 140ms ease}
  #fd-home [data-vol]:hover [data-volhandle]{transform:scale(1.3)}
  #fd-home [data-track]:hover [data-handle]{transform:scale(1.25)}
  #fd-home [data-handle]{transition:transform 140ms ease}
  #fd-home #top a[href="#contato"],#fd-home #operacao a[href="#contato"]{background:var(--gold) !important;color:#101214 !important}
  #fd-home #top a[href="#contato"]:hover,#fd-home #operacao a[href="#contato"]:hover{background:#C79A00 !important}
  /* LGPD scrub --------------------------------------------------------- */
  #fd-home [data-scrub][data-scrub-on]{height:200vh}
  #fd-home [data-scrub][data-scrub-on] > div{position:sticky !important;top:0;height:100vh;min-height:0 !important}
  @media (max-height:820px){
    #fd-home [data-scrub-on] [data-lgpd-pad]{padding-block:clamp(20px,3vh,32px) !important}
    #fd-home [data-scrub-on] [data-lgpd-copy]{gap:16px !important}
    #fd-home [data-scrub-on] [data-lgpd-copy] h2{font-size:clamp(24px,3.4vw,38px) !important}
    #fd-home [data-scrub-on] [data-step]{padding-block:10px !important}
  }
  @media (max-height:700px){
    #fd-home [data-scrub-on] [data-lgpd-lead]{display:none}
    #fd-home [data-scrub-on] [data-lgpd-copy]{gap:12px !important}
  }
  #fd-home [data-scrub][data-scrub-on] video[data-scrub-video]{display:block !important}
  #fd-home [data-scrub][data-scrub-on] img:not([data-scrub-frame]){display:none}
  #fd-home [data-step]{transition:color 240ms ease,border-color 240ms ease,opacity 240ms ease}
  #fd-home [data-scrub-on] [data-step]:not([data-on]){opacity:0.42}
  #fd-home [data-scrub-on] [data-step]:not([data-on]) [data-mk]{background:var(--border-on-deep)}
  #fd-home [data-final]{transition:opacity 380ms ease}
  #fd-home [data-scrub-on] [data-final]{opacity:0}
  #fd-home [data-scrub-on] [data-final][data-on]{opacity:1}
  /* Form --------------------------------------------------------------- */
  #fd-home [data-qform] input,#fd-home [data-qform] select{width:100%;min-height:52px;padding:14px 16px;font-family:var(--font-sans);font-size:16px;color:#F7F7F6;background:#1B1F22;border:1px solid #3A4045;border-radius:2px;outline:none}
  #fd-home [data-qform] input::placeholder{color:#7C838B}
  #fd-home [data-qform] input:hover,#fd-home [data-qform] select:hover{border-color:#5A6167}
  #fd-home [data-qform] input:focus-visible,#fd-home [data-qform] select:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}
  #fd-home [data-err]{display:none;margin:0;font-size:13px;line-height:1.4;color:var(--danger-on-deep)}
  #fd-home [data-qform][data-invalid~="type"] [data-err="type"],
  #fd-home [data-qform][data-invalid~="audience"] [data-err="audience"],
  #fd-home [data-qform][data-invalid~="name"] [data-err="name"],
  #fd-home [data-qform][data-invalid~="email"] [data-err="email"]{display:block}
  #fd-home [data-qform] [aria-invalid="true"]{border-color:var(--danger-on-deep) !important}
  #fd-home [data-fwrap][data-status="done"] [data-qform]{display:none}
  #fd-home [data-sent]{display:none}
  #fd-home [data-fwrap][data-status="done"] [data-sent]{display:flex}
  #fd-home [data-qform][data-status="loading"] [data-submit]{opacity:0.6;cursor:progress}
  #fd-home [data-qform][data-status="loading"] [data-lbl-idle],#fd-home [data-qform][data-status="loading"] [data-arrow]{display:none}
  #fd-home [data-qform][data-status="loading"] [data-lbl-load]{display:inline}
  #fd-home [data-qform][data-status="loading"] [data-spin]{display:inline-block}
  #fd-home [data-lbl-load]{display:none}
  #fd-home [data-fail]{display:none}
  #fd-home [data-qform][data-status="error"] [data-fail]{display:block}
  #fd-home [data-submit]{transition:background 160ms ease}
  #fd-home [data-submit]:hover{background:#C79A00}
  /* Responsive --------------------------------------------------------- */
  @media (max-width:1080px){
    #fd-home [data-diag-col]{max-width:100% !important}
    #fd-home [data-diag]{position:relative !important;inset:auto !important;clip-path:none !important;height:clamp(220px,46vw,340px)}
    #fd-home [data-diag]:first-child{display:none}
    #fd-home [data-diag] img{width:100% !important;left:0 !important;right:auto !important}
  }
  @media (max-width:900px){
    #fd-home [data-split]{grid-template-columns:minmax(0,1fr) !important}
    #fd-home [data-tri3]{grid-template-columns:minmax(0,1fr) !important}
    #fd-home [data-provas]{grid-template-columns:minmax(0,1fr) !important}
    #fd-home [data-scrub][data-scrub-on]{height:170vh}
    #fd-home [data-stage]{padding:clamp(24px,4vw,32px) 0 !important}
  }
  @media (max-width:860px){
    #fd-home [data-tri] > div{border-left:none !important;padding-left:0 !important;border-top:1px solid var(--line);padding-top:24px}
    #fd-home [data-tri]{grid-template-columns:minmax(0,1fr) !important}
    #fd-home [data-fgrid]{grid-template-columns:minmax(0,1fr) !important}
  }
  @media print{
    html.js #fd-home [data-enter]{opacity:1 !important;transform:none !important}
    html.js #fd-home [data-grad]{transform:none !important}
    html.js #fd-home [data-scrub][data-scrub-on]{height:auto !important}
    html.js #fd-home [data-scrub][data-scrub-on] > div{position:static !important}
    html.js #fd-home [data-scrub][data-scrub-on] img:not([data-scrub-frame]){display:block !important}
  }
  @media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}
    .photo-z img{transition:none !important}
    html.js #fd-home [data-enter]{opacity:1 !important;transform:none !important;transition:none !important}
    html.js #fd-home [data-grad]{transform:none !important;transition:none !important}
    .live-dot{animation:none !important}
  }
