.dw-hero{align-items:center;animation:gradientShift 20s ease infinite;background:linear-gradient(-45deg,#6c35c1,#c49eff,#e6d6ff,#c49eff,#6c35c1);background-size:400% 400%;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.dw-hero__inner{z-index:1}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.dw-hero__inner{align-items:center;display:flex;flex-direction:column;max-width:860px;padding:80px 24px;position:relative;text-align:center;width:100%;z-index:3}.dw-hero__h1{animation:dw-fade-up .7s ease .2s forwards;color:#fff;font-size:clamp(48px,6vw,76px);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin-bottom:28px;opacity:0;transform:translateY(14px)}.dw-accent{color:#140e33}.dw-hero__sub{animation:dw-fade-up .7s ease .4s forwards;color:hsla(0,0%,100%,.85);font-size:clamp(26px,4vw,26px);font-weight:300;line-height:1.65;margin-bottom:44px;max-width:1000px}.dw-hero__ctas,.dw-hero__sub{opacity:0;transform:translateY(14px)}.dw-hero__ctas{animation:dw-fade-up .7s ease .6s forwards;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.dw-btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;font-family:Space Grotesk,-apple-system,sans-serif;font-size:18px;font-weight:400;justify-content:center;letter-spacing:.02em;padding:13px 28px;text-decoration:none;transition:transform .18s ease,filter .18s ease;white-space:nowrap}.dw-btn--primary{background:#140e33;color:#a3ffff!important}.dw-btn--primary:hover{color:#140e33;filter:brightness(1.15);transform:translateY(-1px)}.dw-btn--primary:active{background:#342a68;color:#140e33;filter:brightness(.95);transform:translateY(0)}.dw-btn--secondary{background:transparent;border:1px solid #140e33;color:#140e33}.dw-btn--secondary:hover{background:rgba(201,255,255,.3);border:1px solid #342a68;color:#342a68;filter:brightness(1.15);text-decoration:none;transform:translateY(-1px)}.dw-btn--secondary:active{filter:brightness(.95);transform:translateY(0)}@keyframes dw-fade-up{to{opacity:1;transform:translateY(0)}}#dw-net-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.dw-br{display:none}@media (min-width:640px){.dw-br{display:inline}}@media (max-width:480px){.dw-hero__ctas{align-items:center;flex-direction:column}.dw-btn{max-width:280px;width:100%}}