.card-nav-container{position:fixed;top:14px;left:50%;transform:translate(-50%);width:min(94%,1000px);z-index:99}.card-nav{display:block;height:60px;background:#0f1721d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px #00000059;position:relative;overflow:hidden;will-change:height}.card-nav-top{position:absolute;top:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 18px;z-index:2}.hamburger-menu{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;gap:6px;color:var(--ink)}.hamburger-menu:hover .hamburger-line{opacity:.75}.hamburger-line{width:28px;height:2px;background-color:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease;transform-origin:50% 50%}.hamburger-menu.open .hamburger-line:first-child{transform:translateY(4px) rotate(45deg)}.hamburger-menu.open .hamburger-line:last-child{transform:translateY(-4px) rotate(-45deg)}.logo-container{display:flex;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.card-nav-cta{height:100%;padding:0 18px;font-size:14px;border-radius:11px}.card-nav-content{position:absolute;left:0;right:0;top:60px;bottom:0;padding:8px;display:flex;align-items:flex-end;gap:10px;visibility:hidden;pointer-events:none;z-index:1}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto}.nav-card{height:100%;flex:1 1 0;min-width:0;border-radius:11px;position:relative;display:flex;flex-direction:column;padding:14px 16px;gap:8px;-webkit-user-select:none;user-select:none}.nav-card-label{font-family:var(--disp);font-weight:600;font-size:20px;letter-spacing:-.02em}.nav-card-links{margin-top:auto;display:flex;flex-direction:column;gap:3px}.nav-card-link{font-size:14.5px;font-weight:600;cursor:pointer;transition:opacity .3s ease;display:inline-flex;align-items:center;gap:7px;opacity:.9}.nav-card-link:hover{opacity:.65}@media (max-width: 768px){.card-nav-container{top:10px}.card-nav-top{padding:8px 14px;justify-content:space-between}.hamburger-menu{order:2}.logo-container{position:static;transform:none;order:1}.card-nav .card-nav-cta{display:none}.card-nav-content{flex-direction:column;align-items:stretch;gap:8px;justify-content:flex-start}.nav-card{height:auto;min-height:58px;flex:1 1 auto}.nav-card-label{font-size:17px}}.darkveil-canvas{width:100%;height:100%;display:block}.card-swap-container{position:absolute;left:6px;bottom:14px;perspective:900px;overflow:visible}.card-swap-container .card{position:absolute;top:50%;left:50%;border-radius:20px;border:1px solid var(--line);background:var(--card);box-shadow:0 24px 60px #00000073;padding:28px;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width: 900px){.card-swap-container{transform:scale(.85);transform-origin:bottom left}}@media (max-width: 480px){.card-swap-container{transform:scale(.68);transform-origin:bottom left}}.c3d-stage{position:relative;height:590px;margin-top:46px;perspective:1400px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.c3d-stage:active{cursor:grabbing}.c3d-ring{position:absolute;left:50%;top:40px;width:340px;height:500px;margin-left:-170px;transform-style:preserve-3d;will-change:transform}.c3d-cell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;backface-visibility:hidden;-webkit-backface-visibility:hidden}.c3d-cell .show{flex:1}.c3d-cell .show:hover{transform:none}@media (max-width: 760px){.c3d-stage{height:500px;perspective:1100px}.c3d-ring{transform-origin:top center;scale:.82}}@media (max-width: 440px){.c3d-stage{height:440px}.c3d-ring{scale:.7}}.scroll-stack{display:flex;flex-direction:column;gap:clamp(28px,5vw,48px);padding:44px 0 10vh}.scroll-stack-card{position:sticky;background:var(--card);border:1px solid var(--line);box-shadow:0 -14px 44px #00000059;min-height:220px;padding:clamp(26px,4vw,3rem);border-radius:28px;overflow:hidden}.scroll-stack-card:nth-child(1){top:96px}.scroll-stack-card:nth-child(2){top:124px}.scroll-stack-card:nth-child(3){top:152px}.scroll-stack-card:nth-child(4){top:180px}.scroll-stack-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(480px 280px at var(--glow-x, 85%) var(--glow-y, -20%),rgba(62,139,211,.22),transparent 70%)}.scroll-stack-card:nth-child(1){--glow-x: 88%;--glow-y: -25%}.scroll-stack-card:nth-child(2){--glow-x: 6%;--glow-y: 120%}.scroll-stack-card:nth-child(3){--glow-x: 92%;--glow-y: 115%}.scroll-stack-card:nth-child(4){--glow-x: 10%;--glow-y: -20%}.scroll-stack-card h3,.scroll-stack-card p{position:relative}.scroll-stack-card h3{font-family:var(--disp);font-size:22px;font-weight:700;margin-bottom:10px;color:var(--ink)}.scroll-stack-card p{color:var(--muted);font-size:15.5px;max-width:60ch}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}
