.dr-root{--c-primary:#1e56d9;--c-navy-2:#2a66ec;--c-ink:#0f2a7a;--c-ink-rgb:15, 42, 122;--c-accent:#2db84b;--c-accent-rgb:45, 184, 75;--c-accent-dark:#1e8e3e;--c-live:#e8222f;--dr-cond:var(--font-barlow), "Barlow Condensed", sans-serif;--dr-body:var(--font-bevietnam), "Be Vietnam Pro", system-ui, sans-serif;font-family:var(--dr-body)}.dr-cond{font-family:var(--dr-cond)}@keyframes dr-pulse{0%,to{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 8px #fff0}}@keyframes dr-lines{0%{background-position:0 0}to{background-position:480px 0}}@keyframes dr-glowA{0%{transform:translate(-10%,-10%)scale(1)}50%{transform:translate(25%,15%)scale(1.35)}to{transform:translate(-10%,-10%)scale(1)}}@keyframes dr-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes dr-slotPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes dr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dr-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}@keyframes dr-fall{0%{opacity:1;transform:translateY(-40px)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}@keyframes dr-bar{0%{width:0}to{width:100%}}@keyframes dr-loopT{0%{transform:translateY(0)}to{transform:translateY(-1152px)}}@keyframes dr-loopG{0%{transform:translateY(0)}to{transform:translateY(-768px)}}@keyframes dr-stopT{0%{transform:translateY(0)}to{transform:translateY(-1056px)}}@keyframes dr-stopG{0%{transform:translateY(0)}to{transform:translateY(-672px)}}@keyframes dr-unblur{0%{filter:blur(3px)}to{filter:blur()}}@keyframes dr-led{0%{background-position:0 0}to{background-position:0 48px}}@keyframes dr-introNum{0%{opacity:0;filter:blur(8px);transform:scale(2.4)}40%{opacity:1;filter:blur();transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes dr-introRing{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes dr-shakeX{0%,to{transform:translate(0)}15%{transform:translate(-10px)}30%{transform:translate(9px)}45%{transform:translate(-7px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes dr-beam{0%{opacity:0;transform:translate(-120%)skew(-20deg)}30%{opacity:1}to{opacity:0;transform:translate(260%)skew(-20deg)}}@keyframes dr-spin{to{transform:rotate(360deg)}}@keyframes dr-orbit{0%{transform:rotate(0)translate(190px)rotate(0)}to{transform:rotate(360deg)translate(190px)rotate(-360deg)}}@keyframes dr-ovIn{0%{opacity:0}to{opacity:1}}@keyframes dr-ovOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes dr-lock{0%{transform:scale(1.15);box-shadow:0 0 #fff9}to{transform:scale(1);box-shadow:0 0 0 24px #fff0}}@keyframes dr-arrowIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes dr-burst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(0);opacity:0}}@keyframes dr-flashBg{0%{opacity:.9}to{opacity:0}}.dr-stripes{pointer-events:none;background:repeating-linear-gradient(115deg,#fff0 0 90px,#ffffff0b 90px 92px,#fff0 92px 240px);animation:9s linear infinite dr-lines;position:absolute;inset:-20%}.dr-label{font:700 12px/1 var(--dr-cond);letter-spacing:.2em;text-transform:uppercase}@media (max-width:1024px){.dr-root [data-stage]{grid-template-columns:1fr!important}.dr-root [data-groups]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dr-root [data-h1]{font-size:64px!important}.dr-root [data-steps]{scrollbar-width:none;overflow-x:auto}}@media (max-width:900px){.dr-root [data-ov-grid]{grid-template-columns:1fr!important;gap:12px!important}.dr-root [data-ov-arrow]{transform:rotate(90deg);height:40px!important}.dr-root [data-ov-name]{font-size:30px!important}.dr-root [data-ov-g]{width:140px!important;height:140px!important;font-size:72px!important}}@media (max-width:640px){.dr-root [data-groups]{grid-template-columns:1fr!important}.dr-root [data-h1]{font-size:52px!important}.dr-root [data-reveal-card]{min-height:200px!important}.dr-root [data-pad]{padding-left:16px!important;padding-right:16px!important}}@media (prefers-reduced-motion:reduce){.dr-root *,.dr-root :before,.dr-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
