@font-face{font-family:Visby Round CF;src:url(/fonts/VisbyRoundCF-ExtraLight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Visby Round CF;src:url(/fonts/VisbyRoundCF-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Visby Round CF;src:url(/fonts/VisbyRoundCF-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Visby Round CF;src:url(/fonts/VisbyRoundCF-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Visby Round CF;src:url(/fonts/VisbyRoundCF-DemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Visby Round CF;src:url(/fonts/VisbyRoundCF-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Visby Round CF;src:url(/fonts/VisbyRoundCF-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Visby Round CF;src:url(/fonts/VisbyRoundCF-Heavy.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}.dclanding{color:#d8d8da;-webkit-font-smoothing:antialiased;--accent:#fed500;--accent-hover:#ffbf0d;--accent-module:#17a2ff;--text-strong:#fff;--text-body:#d8d8da;--text-muted:#b0b0b0;--text-on-accent:#000;--surface-raised:#262626;--dex-black:#000;--dex-success:#3bd671;--dex-danger:#f0413e;--font-sans:"Visby Round CF", "Poppins", "Circular", ui-rounded, system-ui, sans-serif;--fw-bold:700;--fw-extrabold:800;--radius-sm:6px;--radius-md:10px;--radius-pill:999px;--dur-fast:.12s;--ease-out:cubic-bezier(.22, 1, .36, 1);font-family:Visby Round CF,Poppins,ui-rounded,system-ui,sans-serif}.dclanding a{color:#fed500;text-decoration:none}.dclanding a:hover{color:#ffbf0d}.dclanding #top,#outlook,#how,#principles,#modules,#pricing,#faq{scroll-margin-top:90px}.dclanding .dcnav-links{display:flex}.dclanding .dcnav-toggle,.dclanding .dcnav-panel{display:none}@media (max-width:860px){.dclanding .dcnav-links{display:none}.dclanding .dcnav-cta{justify-content:center;gap:10px;width:100%}.dclanding .dcnav-toggle{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-strong);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;display:inline-flex}.dclanding .dcnav-toggle:hover,.dclanding .dcnav-toggle[aria-expanded=true]{border-color:var(--accent);background:#fed50014}.dclanding .dcnav-panel{border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:8px 24px 20px;display:flex}.dclanding .dcnav-panel a{color:var(--text-muted);border-bottom:1px solid #ffffff0d;padding:12px 0;font-size:16px;font-weight:600}.dclanding .dcnav-panel a:last-of-type{border-bottom:0}.dclanding .dcnav-panel a:hover{color:var(--accent)}}@keyframes dexpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes dexfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes dexshimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes dexglow{0%,to{opacity:.55}50%{opacity:1}}@keyframes dexscan{0%{opacity:0;transform:translateY(0)}8%{opacity:1}33%{transform:translateY(0)}41%{transform:translateY(22px)}66%{transform:translateY(22px)}74%{transform:translateY(44px)}92%{opacity:1;transform:translateY(44px)}to{opacity:0;transform:translateY(44px)}}@keyframes dexok{0%,8%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(1.25)}28%{transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes dexbreathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes dexlock{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes dexpacket{0%{opacity:0;transform:translate(-46px)scale(.8)}15%{opacity:1;transform:translate(-30px)scale(1)}70%{opacity:1;transform:translate(78px)scale(1)}80%{opacity:0;transform:translate(100px)scale(.7)}to{opacity:0;transform:translate(100px)}}@keyframes dexping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(2)}}@keyframes dexsdlens{0%{transform:translate(-40px,-22px)scale(1)}14%{transform:translate(30px,-22px)scale(1)}28%{transform:translate(-30px)scale(1)}36%,48%{transform:translate(-10px)scale(1.18)}56%{opacity:1;transform:translate(-70px,40px)scale(.6)}57%,to{opacity:0;transform:translate(-70px,40px)scale(.6)}}@keyframes dexsdfound{0%,30%,to{opacity:0}38%,62%{opacity:1}70%{opacity:0}}@keyframes dexsdgone{0%,62%{opacity:1;transform:translate(0)}74%{opacity:0;transform:translate(70px)scale(.85)}92%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes dexsdtrash{0%,52%{opacity:0;transform:translate(40px)}60%,84%{opacity:1;transform:translate(0)}92%,to{opacity:0;transform:translate(40px)}}@keyframes dexsdlid{0%,62%,82%,to{transform:rotate(0)}68%,76%{transform:translate(-2px,-5px)rotate(-14deg)}}@keyframes dexgenrow{0%{opacity:0;transform:translate(126px)scale(.7)}12%{opacity:1;transform:translate(0)scale(1)}22%{opacity:1;transform:translate(0)scale(1)}34%,to{opacity:0;transform:translate(-140px)}}@keyframes dexgenplus{0%,to{transform:rotate(0)}10%{transform:rotate(90deg)}20%,to{transform:rotate(90deg)}}@keyframes dextile{0%,4%{opacity:0;transform:scale(.55)}16%{opacity:1;transform:scale(1.18)}24%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes dexsheen{0%{opacity:0;transform:translate(-60%)}20%{opacity:.5}70%{opacity:.35}to{opacity:0;transform:translate(160%)}}@keyframes dextrace{0%{offset-distance:0%;opacity:0}12%{opacity:1}82%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes dexwire{to{stroke-dashoffset:-44px}}@keyframes dexrowlit{0%,62%{opacity:0}8%,40%{opacity:1}}@keyframes dexrowin{0%,6%{opacity:0;transform:translate(-10px)}24%,90%{opacity:1;transform:none}to{opacity:0;transform:translate(4px)}}@keyframes dexpop{0%,8%{transform:scale(0)}22%{transform:scale(1.35)}32%,90%{transform:scale(1)}to{transform:scale(.4)}}@keyframes dexhalo{0%{opacity:.55;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes dexdrift{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}@media (prefers-reduced-motion:reduce){.dclanding *,.dclanding :before,.dclanding :after{animation:none!important}}
