/* Start custom CSS *//* DR Negócios Digitais | narrativa imersiva */
html { scroll-behavior:smooth; }
::selection { background:#8ACBFF; color:#0A1C34; }
#dr-strategy-diagram { isolation:isolate; background-image:linear-gradient(145deg,#123B62 0%,#0D2D50 58%,#0B2646 100%); }
#dr-strategy-diagram::before,
#dr-strategy-diagram::after {
  content:""; position:absolute; width:21rem; height:10rem; border:2px solid rgba(158,215,255,.32);
  border-radius:5rem; pointer-events:none; z-index:0; right:-5rem; top:25%;
  transform:rotate(-43deg);
}
#dr-strategy-diagram::after { right:-1.5rem; top:46%; border-color:rgba(111,189,249,.45); }
#dr-strategy-diagram > * { position:relative; z-index:1; }
[data-id="7f1f3163"]::before {
  content:""; position:absolute; left:clamp(1.4rem,4vw,4rem); top:-3.2rem; width:1px; height:6.4rem;
  background:linear-gradient(#A9D9FF,#fff); pointer-events:none;
}
#solucoes { position:relative; }
#solucoes::before {
  content:""; position:absolute; left:clamp(1.4rem,4vw,4rem); top:0; width:1px; height:4rem;
  background:linear-gradient(#247FD9,transparent); pointer-events:none;
}
[data-id="544506fb"], [data-id="21117774"] { position:relative; isolation:isolate; }
[data-id="544506fb"]::after {
  content:"";position:absolute;inset:auto -2rem -7rem auto;width:18rem;aspect-ratio:1;border:1px solid rgba(36,127,217,.24);
  border-radius:50%;pointer-events:none;z-index:0;
}
#continuidade > * { position:relative; z-index:1; }
[data-id="21117774"]::before {
  content:"";position:absolute;right:-6rem;bottom:-7rem;width:21rem;aspect-ratio:1;border:1px solid rgba(145,211,255,.25);
  border-radius:50%;pointer-events:none;
}
#continuidade { isolation:isolate; }
#continuidade::before {
  content:"";position:absolute;left:clamp(1.4rem,4vw,4rem);top:-4rem;width:1px;height:8rem;
  background:linear-gradient(transparent,#79C2FA);pointer-events:none;
}
#continuidade::after {
  content:"DR.";position:absolute;right:-.08em;bottom:-.36em;font:700 clamp(9rem,28vw,29rem)/1 Poppins,sans-serif;
  color:rgba(121,194,250,.08);letter-spacing:-.08em;pointer-events:none;z-index:0;
}
[data-id="795ee268"] { position:relative; }
[data-id="795ee268"]::before {
  content:"";position:absolute;top:-1px;left:0;width:25%;height:2px;background:#247FD9;pointer-events:none;transform-origin:left center;
}
@media (prefers-reduced-motion:no-preference) {
  [data-id="4624b632"] { animation:dr-title-in 1.05s cubic-bezier(.23,1,.32,1) both; }
  [data-id="15959331"] { animation:dr-rise-in .75s cubic-bezier(.23,1,.32,1) .18s both; }
  [data-id="70c8ae45"] { animation:dr-rise-in .75s cubic-bezier(.23,1,.32,1) .3s both; }
  #dr-strategy-diagram { animation:dr-panel-in 1.1s cubic-bezier(.23,1,.32,1) .12s both; }
  #dr-strategy-diagram::before { animation:dr-link-a 9s ease-in-out infinite alternate; }
  #dr-strategy-diagram::after { animation:dr-link-b 11s ease-in-out infinite alternate; }
}
@keyframes dr-title-in { from {opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(24px)} to {opacity:1;clip-path:inset(0);transform:translateY(0)} }
@keyframes dr-rise-in { from {opacity:0;transform:translateY(18px)} to {opacity:1;transform:translateY(0)} }
@keyframes dr-panel-in { from {opacity:0;transform:translateY(20px) scale(.975)} to {opacity:1;transform:translateY(0) scale(1)} }
@keyframes dr-link-a { from {transform:rotate(-43deg) translateX(0)} to {transform:rotate(-40deg) translateX(-12px)} }
@keyframes dr-link-b { from {transform:rotate(-43deg) translateY(0)} to {transform:rotate(-46deg) translateY(14px)} }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion:no-preference) {
    [data-id="1ad25f96"] { animation:dr-view-wipe 1s cubic-bezier(.23,1,.32,1) both;animation-timeline:view();animation-range:entry 0% cover 43%; }
    [data-id="544506fb"] { animation:dr-view-reveal 1s cubic-bezier(.23,1,.32,1) both;animation-timeline:view();animation-range:entry 0% cover 48%; }
    [data-id="21117774"] { animation:dr-view-reveal 1s cubic-bezier(.23,1,.32,1) both;animation-timeline:view();animation-range:entry 0% cover 48%; }
    [data-id="24bc4481"] { animation:dr-view-shift 1s cubic-bezier(.23,1,.32,1) both;animation-timeline:view();animation-range:entry 0% cover 47%; }
    [data-id="795ee268"]::before { animation:dr-rule-grow 1s linear both;animation-timeline:view();animation-range:entry 0% cover 45%; }
  }
}
@keyframes dr-view-wipe { from {clip-path:inset(0 100% 0 0);opacity:.6} to {clip-path:inset(0);opacity:1} }
@keyframes dr-view-reveal { from {clip-path:inset(12% 0 12% 0);opacity:.6} to {clip-path:inset(0);opacity:1} }
@keyframes dr-view-shift { from {opacity:.55;transform:translateX(30px)} to {opacity:1;transform:translateX(0)} }
@keyframes dr-rule-grow { from {transform:scaleX(0)} to {transform:scaleX(1)} }
@media (max-width:767px) {
  #dr-strategy-diagram::before,#dr-strategy-diagram::after { width:15rem;height:7rem;right:-5rem; }
  #dr-strategy-diagram::after { right:-2.5rem; }
  #continuidade::after { bottom:-.25em; }
}
@media (prefers-reduced-motion:reduce) {
  html {scroll-behavior:auto;}
  #dr-strategy-diagram,#dr-strategy-diagram::before,#dr-strategy-diagram::after,
  [data-id="4624b632"],[data-id="15959331"],[data-id="70c8ae45"],
  [data-id="1ad25f96"],[data-id="544506fb"],[data-id="21117774"],[data-id="24bc4481"],
  [data-id="795ee268"]::before {animation:none!important;transform:none!important;clip-path:none!important;opacity:1!important;}
}

[data-id="544506fb"] > * { position:relative; z-index:1; }/* End custom CSS */