.nv-home{isolation:isolate;--nv-ink:var(--color-text,#f5f1ff);--nv-soft:var(--color-text-soft,#d2cde1);--nv-muted:var(--color-muted,#aaa3bd);--nv-faint:var(--color-faint,#746d87);--nv-line:#ddd5ff21;--nv-line-strong:#ddd5ff40;--nv-glass:#0d0b17a8;color:var(--nv-ink);font-family:var(--font-sans,var(--font-mono,monospace));position:relative}.nv-main,.nv-footer{z-index:1;position:relative}.nv-home a{color:inherit;text-decoration:none}.nv-home button{color:inherit;font:inherit}.nv-home :-webkit-any(a,button,input):focus-visible{outline:2px solid var(--color-accent-bright,#d7ceff);outline-offset:4px}.nv-home :is(a,button,input):focus-visible{outline:2px solid var(--color-accent-bright,#d7ceff);outline-offset:4px}.nv-home [id]{scroll-margin-top:6.5rem}.nv-shell{width:min(100% - 2.5rem,84rem);margin-inline-start:auto;margin-inline-end:auto}.nv-header{z-index:70;-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(112deg,#6f3d9e47,#301d448f 46%,#110e1b9e);border:1px solid #cfaeff4d;border-radius:1.125rem;width:min(100% - 2rem,82rem);transition:background .22s,border-color .22s,box-shadow .22s;position:fixed;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 1.25rem 3rem #00000042,inset 0 1px #f7ecff38,inset 0 -1px #190b2757}.nv-header.is-scrolled{background:linear-gradient(112deg,#5b31865e,#221630b3 54%,#0e0c17c7);border-color:#ddc4ff61;box-shadow:0 1rem 2.5rem #0000004d,inset 0 1px #f7ecff2e,inset 0 -1px #190b2757}.nv-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4rem;padding:.35rem .45rem .35rem 1rem;display:flex}.nv-brand{letter-spacing:-.035em;flex:none;align-items:center;gap:.55rem;font-size:.9rem;font-weight:650;display:inline-flex}.nv-brand>img{object-fit:contain;width:3.1rem;height:2.55rem}.nv-brand>span>span{color:var(--nv-muted);font-weight:500}.nv-nav-links{color:var(--nv-muted);align-items:center;gap:clamp(1rem,2vw,1.8rem);font-size:.82rem;display:flex}.nv-nav-links>a,.nv-dropdown>button{transition:color .18s}.nv-nav-links>a:hover,.nv-nav-links>a.is-active,.nv-dropdown>button:hover{color:var(--nv-ink)}.nv-dropdown{position:relative}.nv-dropdown>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.5rem 0;display:flex}.nv-dropdown__caret{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:.9rem;height:.9rem;transition:transform .18s}.nv-dropdown.is-open .nv-dropdown__caret{transform:rotate(180deg)}.nv-dropdown__menu{border:1px solid var(--nv-line-strong);opacity:0;pointer-events:none;visibility:hidden;transform-origin:top;background:#0c0a14f5;border-radius:.9rem;width:min(16rem,100vw - 2rem);padding:.35rem;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + .7rem);left:-1rem;transform:translateY(-.35rem)scale(.98);box-shadow:0 1rem 2rem #00000052}.nv-dropdown.is-open .nv-dropdown__menu{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)scale(1)}.nv-dropdown__menu a{min-height:3.65rem;color:var(--nv-ink);border-radius:.65rem;align-content:center;gap:.25rem;padding:.55rem .75rem;transition:background .18s,transform .18s;display:grid}.nv-dropdown__menu a:hover{background:#b5a5ff1a;transform:translate(2px)}.nv-dropdown__menu small{color:var(--nv-muted);font-size:.7rem;line-height:1.4}.nv-nav-actions{align-items:center;gap:.5rem;display:flex}.nv-nav-join,.nv-nav-discord,.nv-nav-support{border:1px solid var(--nv-line-strong);border-radius:999px;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .9rem;font-size:.76rem;transition:background .18s,border-color .18s,filter .18s;display:inline-flex;color:var(--nv-ink)!important}.nv-nav-join:hover,.nv-nav-discord:hover{background:#b5a5ff1c;border-color:#d5cbff7a}.nv-nav-discord{color:var(--nv-soft)!important}.nv-nav-support{isolation:isolate;background:#794fe8cc;border-color:#d1b3ff80;font-weight:600;position:relative;overflow:hidden}.nv-nav-support:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(110deg,#794fe8,#cf3fc2 38%,#5578f5 70%,#c33bc7);animation:5s linear infinite alternate nv-support-gradient;position:absolute;top:-20%;bottom:-20%;left:-50%;right:-50%}.nv-nav-support__content{z-index:1;align-items:center;gap:.45rem;display:inline-flex;position:relative}.nv-nav-support:hover{filter:brightness(1.12);border-color:#e6d5ffc2}@keyframes nv-support-gradient{0%{transform:translate(-20%)}to{transform:translate(20%)}}.nv-menu-toggle{display:none}.nv-logo-scroll-track{height:160svh}.nv-logo-intro{text-align:center;place-items:center;height:100svh;min-height:100svh;padding:6rem 1.25rem 5.5rem;display:grid;position:sticky;top:0}.nv-logo-intro__mark{aspect-ratio:1002/783;width:min(82vw,34rem,58svh);position:relative}.nv-logo-intro__fill-mask{clip-path:inset(0 calc(100% - var(--logo-fill-progress,0%)) 0 0);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.nv-logo-intro__fill{width:125.15%;max-width:none;height:auto;display:block;position:absolute;top:-35.38%;left:-13.97%}.nv-logo-intro__outline{filter:drop-shadow(0 0 7px #7647ff75);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.nv-logo-intro__outline path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.95s cubic-bezier(.22,1,.36,1) .16s forwards nv-logo-draw}@keyframes nv-logo-draw{to{stroke-dashoffset:0}}.nv-hero{text-align:center;place-items:center;min-height:max(48rem,min(100svh,64rem));padding:9rem 1.25rem 6rem;display:grid;position:relative}.nv-hero__content{width:min(100%,66rem)}.nv-hero h1{letter-spacing:-.075em;text-wrap:balance;margin:0 auto 1.55rem;font-size:clamp(3rem,8.5vw,7rem);font-weight:600;line-height:.95}.nv-hero h1 span{color:#d7ceff}.nv-hero__content>p{max-width:45rem;color:var(--nv-muted);text-wrap:balance;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65}.nv-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.1rem;display:flex}.nv-liquid-button{isolation:isolate;border-radius:999px;justify-content:center;align-items:center;min-width:9.25rem;min-height:3.1rem;padding:0 1.2rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative;color:var(--nv-ink)!important}.nv-liquid-button:hover{transform:translateY(-2px)}.nv-liquid-button:active{transform:translateY(0)scale(.98)}.nv-liquid-button__surface{z-index:-1;border-radius:inherit;background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.nv-liquid-button__edge{border-radius:inherit;background:conic-gradient(from 25deg,#f3efff,#746d83 16%,#f4f1ff 31%,#39343f 48%,#c8bcff 62%,#e7e1f3 78%,#524c5f);position:absolute;top:0;bottom:0;left:0;right:0}.nv-liquid-button__shader{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.nv-liquid-button__shader canvas{border-radius:inherit!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.nv-liquid-button__inset{border-radius:inherit;background:linear-gradient(#202020,#000);position:absolute;top:2px;bottom:2px;left:2px;right:2px;box-shadow:inset 0 1px 2px #ffffff14}.nv-liquid-button__label{z-index:1;white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex;position:relative}.nv-liquid-button__label>span{color:var(--color-accent-bright,#d7ceff)}.nv-liquid-button:focus-visible{outline:2px solid var(--color-accent-bright,#d7ceff);outline-offset:4px}.nv-button{border:1px solid var(--nv-line-strong);border-radius:999px;justify-content:center;align-items:center;gap:.85rem;min-height:3.1rem;padding:0 1.2rem;font-size:.84rem;font-weight:570;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.nv-button:hover{transform:translateY(-2px)}.nv-button--primary{background:linear-gradient(135deg,#b5a5ff40,#7983c921);border-color:#d2c6ff85}.nv-button--primary:hover{background:#b5a5ff38;border-color:#e1d8ffc2}.nv-button--quiet{color:var(--nv-soft);background:#0908104d}.nv-button--quiet:hover{border-color:var(--nv-line-strong);background:#ffffff0b}.nv-section{padding-block-start:clamp(5rem,10vw,8.5rem);padding-block-end:clamp(5rem,10vw,8.5rem);position:relative}.nv-project{border-top:1px solid #ddd5ff14}.nv-project__layout{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(2rem,4vw,3.5rem);display:grid}.nv-project__copy{min-width:0}.nv-project__copy h2{letter-spacing:-.07em;margin-top:0;font-size:clamp(3rem,5vw,5rem);font-weight:520;line-height:.95}.nv-project__copy>p{max-width:29rem;color:var(--nv-muted);margin-top:1.2rem;font-size:.98rem;line-height:1.7}.nv-project__copy>p.nv-project__phase{color:var(--nv-soft);margin-top:.8rem;font-size:.84rem}.nv-text-link{align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.82rem;font-weight:570;display:inline-flex;color:var(--nv-ink)!important}.nv-text-link span{color:var(--color-accent-bright,#d7ceff);transition:transform .18s}.nv-text-link:hover span{transform:translate(2px,-2px)}.nv-project-folder{width:min(100%,32rem);margin:0 auto}.nv-folder{aspect-ratio:1.12;perspective:1000px;isolation:isolate;width:100%;display:block;position:relative}.nv-folder__face{all:unset;box-sizing:border-box;z-index:4;cursor:pointer;width:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.nv-folder__back-art{z-index:1;background:radial-gradient(at 72% 21%,#9bb1cfe6,#0000 33%),radial-gradient(at 35% 70%,#bc362ce6,#0000 42%),repeating-linear-gradient(133deg,#0000 0 1.15rem,#ffffff17 1.2rem,#0000 1.34rem),linear-gradient(135deg,#111522,#292238 48%,#15131d);border:1px solid #f0e8ff47;border-radius:1.35rem;position:absolute;top:0;bottom:.7rem;left:0;right:0;overflow:hidden;box-shadow:0 2rem 3rem #00000059}.nv-folder__back-art:before{content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#0000 24%,#fff3 25%,#0000 36% 64%,#f0604066 72%,#0000 84%);position:absolute;top:0;bottom:0;left:0;right:0}.nv-folder__front{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);transform-origin:bottom;background:linear-gradient(145deg,#2e2b37bd,#111017f0 66%);border:1px solid #f0e8ff57;border-radius:1.35rem;align-items:end;min-height:66%;padding:1.6rem 1.5rem;transition:transform .5s cubic-bezier(.34,1.15,.64,1),background .3s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:perspective(900px)rotateX(0);box-shadow:inset 0 1px #fff3,0 1.5rem 2.8rem #00000059}.nv-folder__front:before{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);height:1px;position:absolute;top:-1px;left:12%;right:38%}.nv-folder__label{gap:.38rem;display:grid}.nv-folder__label strong{letter-spacing:-.045em;font-size:clamp(1.25rem,2.6vw,1.65rem);font-weight:520}.nv-folder__label small,.nv-folder__sheet>span{color:#eee9fa94;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.nv-folder__key{all:unset;z-index:7;box-sizing:border-box;aspect-ratio:1;color:#fff;cursor:pointer;pointer-events:none;background:linear-gradient(145deg,#34323b,#101014);border:1px solid #ffffff3d;border-radius:1.1rem;place-items:center;width:3.4rem;font-size:1.9rem;font-weight:300;transition:transform .4s cubic-bezier(.34,1.15,.64,1),scale .15s;display:grid;position:absolute;bottom:1.6rem;right:1.5rem;box-shadow:inset 0 1px #fff3,0 .8rem 1.3rem #00000080}.nv-folder__key:active{scale:.94}.nv-folder__files{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.nv-folder__sheet{color:#fff;opacity:.82;pointer-events:none;width:82%;height:64%;transform:translate(-50%, 10%) rotate(var(--nv-sheet-rotate,0deg));border:1px solid #ffffff3d;border-radius:1rem;flex-direction:column;justify-content:space-between;padding:1rem;transition:transform .5s cubic-bezier(.34,1.15,.64,1),opacity .3s;display:flex;position:absolute;top:28%;left:50%;overflow:hidden;box-shadow:0 .8rem 1.8rem #00000052}.nv-folder__sheet--art{--nv-sheet-rotate:-3deg;background:radial-gradient(at 79% 33%,#ec5c3af2,#0000 31%),radial-gradient(at 26% 75%,#18313de6,#0000 43%),linear-gradient(140deg,#11161b,#55241f 48%,#13121c)}.nv-folder__sheet--paper{--nv-sheet-rotate:1.2deg;color:#201d25;background:linear-gradient(145deg,#fffffffa,#e0dce6f0)}.nv-folder__sheet--note{--nv-sheet-rotate:3deg;background:radial-gradient(at 18% 0,#715399b8,#0000 48%),linear-gradient(145deg,#201d2b,#101218 72%)}.nv-folder__sheet>span{color:#ffffffa3;font-size:.53rem}.nv-folder__sheet strong{letter-spacing:-.04em;max-width:17ch;font-size:clamp(1rem,2vw,1.35rem);font-weight:520;line-height:1.1}.nv-folder__sheet small{color:inherit;opacity:.6;font-family:var(--font-mono,monospace);font-size:.58rem}.nv-folder__sheet--paper>span{color:#201d2580}@media (hover:hover) and (pointer:fine){.nv-folder:not([data-hover-dismissed]):hover .nv-folder__front{transform:perspective(900px)rotateX(-10deg)}.nv-folder:not([data-hover-dismissed]):hover .nv-folder__sheet{opacity:1;transform:translate(-50%, -10%) rotate(var(--nv-sheet-rotate,0deg))}}.nv-folder[data-open] .nv-folder__front{background:linear-gradient(145deg,#2e2b378f,#111017cc 66%);transform:perspective(900px)rotateX(-19deg)}.nv-folder[data-open] .nv-folder__key{pointer-events:auto;transform:rotate(45deg)}.nv-folder[data-open] .nv-folder__files{z-index:6;pointer-events:auto}.nv-folder[data-open] .nv-folder__sheet{opacity:1;pointer-events:auto;transform:translate(-50%, -12%) rotate(var(--nv-sheet-rotate,0deg))}.nv-folder[data-open] .nv-folder__sheet:first-child{transform:translate(-57%,-8%)rotate(-4deg)}.nv-folder[data-open] .nv-folder__sheet:nth-child(2){transform:translate(-50%,-19%)rotate(0)}.nv-folder[data-open] .nv-folder__sheet:nth-child(3){transform:translate(-43%,-30%)rotate(4deg)}.nv-about{border-top:1px solid #ddd5ff14}.nv-about__layout{grid-template-columns:minmax(18rem,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.nv-about__copy h2,.nv-approach__heading h2,.nv-team__heading h2,.nv-contact__copy h2{letter-spacing:-.07em;text-wrap:balance;max-width:11ch;margin-top:0;font-size:clamp(2.8rem,6vw,5.7rem);font-weight:500;line-height:.94}.nv-about__copy>p{max-width:38rem;color:var(--nv-muted);margin-top:1.35rem;font-size:.98rem;line-height:1.75}.nv-about__copy>p+p{color:var(--nv-faint);margin-top:.9rem;font-size:.88rem}[data-spotlight]{--nv-spot-x:50%;--nv-spot-y:50%;isolation:isolate;position:relative}[data-spotlight]:before{z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--nv-spot-x) var(--nv-spot-y), #c584ff52, transparent 74%);content:"";opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}[data-spotlight]:focus-within:before{opacity:1}[data-spotlight]:focus-within{box-shadow:0 0 56px -18px #cb85ffe6}@media (hover:hover){[data-spotlight]:hover:before{opacity:1}[data-spotlight]:hover{box-shadow:0 0 56px -18px #cb85ffe6}}.nv-focus{gap:.65rem;display:grid}.nv-focus article{border:1px solid var(--nv-line);background:#120f1d94;border-radius:.9rem;flex-direction:column;justify-content:center;min-height:7.1rem;padding:1.1rem 3rem 1.1rem 1.25rem;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.nv-focus article:hover{border-color:var(--nv-line-strong);background:#171326c2;transform:translate(.25rem)}.nv-focus article>span{color:var(--nv-faint);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.nv-focus h3{letter-spacing:-.04em;margin-top:.5rem;font-size:1.25rem;font-weight:500;line-height:1.1}.nv-focus article>i{color:var(--color-accent,#b5a5ff);font-size:.9rem;font-style:normal;position:absolute;top:1rem;right:1rem}.nv-approach{background:linear-gradient(#0d0b1657,#0d0b1629);border-block-start:1px solid #ddd5ff14;border-block-end:1px solid #ddd5ff14}.nv-approach__heading,.nv-team__heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.nv-approach__heading h2,.nv-team__heading h2{max-width:12ch;font-size:clamp(2.8rem,6vw,5.5rem)}.nv-approach__heading>p{max-width:19rem;color:var(--nv-muted);padding-bottom:.3rem;font-size:.9rem;line-height:1.65}.nv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.nv-steps:before{content:"";background:linear-gradient(90deg,#b5a5ff73,#ddd5ff24);height:1px;position:absolute;top:1rem;left:8%;right:8%}.nv-steps>li{min-width:0;padding-top:3rem;position:relative}.nv-step__number{z-index:1;width:2rem;height:2rem;color:var(--color-accent-bright,#d7ceff);font-family:var(--font-mono,monospace);background:#0c0a15;border:1px solid #b5a5ff52;border-radius:50%;place-items:center;font-size:.58rem;display:grid;position:absolute;top:0;left:0}.nv-steps>li:nth-child(2) .nv-step__number{left:50%;transform:translate(-50%)}.nv-steps>li:nth-child(3) .nv-step__number{left:auto;right:0}.nv-step__body{border:1px solid var(--nv-line);background:#0c0a1491;border-radius:.9rem;min-height:8.5rem;padding:1.25rem;transition:border-color .22s,background .22s}.nv-step__body:has(button[aria-expanded=true]){background:#141021b8;border-color:#b5a5ff52}.nv-step__body h3{letter-spacing:-.035em;margin:0;font-size:1.12rem;font-weight:500}.nv-step__body button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.nv-step__body button>span{color:var(--color-accent,#b5a5ff);font-size:1.1rem;font-weight:400}.nv-step__detail p{max-width:25rem;color:var(--nv-muted);margin-top:.85rem;font-size:.83rem;line-height:1.6}.nv-step__state{background:#b5a5ff73;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.83rem;left:2.5rem;box-shadow:0 0 #b5a5ff2e}.nv-steps>li:has(button[aria-expanded=true]) .nv-step__state{background:var(--color-accent-bright,#d7ceff);animation:2.8s ease-out infinite nv-step-pulse}@keyframes nv-step-pulse{70%{box-shadow:0 0 0 .55rem #b5a5ff00}}.nv-team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.nv-team__grid li{min-width:0}.nv-team__grid a{border:1px solid var(--nv-line);background:linear-gradient(155deg,#13101fad,#0a08119e);border-radius:1rem;flex-direction:column;min-height:16rem;padding:1.15rem;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden}.nv-team__grid a:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #b5a5ff1f;border-radius:50%;width:10rem;position:absolute;top:-4.5rem;right:-4rem;box-shadow:0 0 0 1.2rem #b5a5ff06,0 0 0 2.4rem #b5a5ff05}.nv-team__grid a:hover{background:linear-gradient(155deg,#191428d6,#0c0a14b8);border-color:#ddd5ff57;transform:translateY(-.2rem)}.nv-team__index,.nv-team__role,.nv-team__handle{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.nv-team__index{color:var(--nv-faint)}.nv-team__role{color:var(--color-accent-bright,#d7ceff);margin-top:2rem}.nv-team__grid strong{overflow-wrap:anywhere;letter-spacing:-.045em;margin-top:.55rem;font-size:clamp(1.1rem,1.7vw,1.42rem);font-weight:520;line-height:1.15;display:block}.nv-team__handle{color:var(--nv-muted);letter-spacing:.01em;text-transform:none;overflow-wrap:anywhere;margin-top:.55rem}.nv-team__link{color:var(--nv-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.3rem;font-size:.72rem;display:flex}.nv-team__link i{color:var(--color-accent-bright,#d7ceff);font-size:.88rem;font-style:normal}.nv-vision{border-block:1px solid var(--nv-line);background:radial-gradient(50% 85% at 76% 48%,#7d6cbe1f,#0000 74%),#0b091378;padding-block-start:clamp(5.5rem,12vw,10rem);padding-block-end:clamp(5.5rem,12vw,10rem);position:relative;overflow:hidden}.nv-vision__inner{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.nv-vision__phrase{letter-spacing:-.07em;text-wrap:balance;grid-column:1;max-width:18ch;font-size:clamp(2.5rem,6.4vw,6rem);font-weight:500;line-height:1.02}.nv-vision__phrase span{color:var(--nv-muted)}.nv-vision__inner>.nv-text-link{grid-column:1;margin-top:.35rem}.nv-contact{padding-bottom:clamp(5rem,9vw,7.5rem)}.nv-contact__layout{grid-template-columns:minmax(17rem,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.nv-contact__copy h2{max-width:9ch}.nv-contact__copy>p{max-width:28rem;color:var(--nv-muted);margin-top:1.2rem;font-size:.92rem;line-height:1.65}.nv-form{border:1px solid var(--nv-line);background:var(--nv-glass);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.nv-form label{font-size:.86rem;font-weight:560;display:block}.nv-form>p:not(:-webkit-any(.nv-form__status,.nv-form__privacy)){color:var(--nv-faint);margin-top:.4rem;font-size:.73rem}.nv-form>p:not(:is(.nv-form__status,.nv-form__privacy)){color:var(--nv-faint);margin-top:.4rem;font-size:.73rem}.nv-form__control{gap:.5rem;margin-top:1rem;display:flex}.nv-form input[type=email]{border:1px solid var(--nv-line-strong);min-width:0;min-height:3.1rem;color:var(--nv-ink);background:#06050b7a;border-radius:.65rem;flex:1;padding:0 .9rem;font-size:.82rem}.nv-form input::placeholder{color:var(--nv-faint)}.nv-form input[aria-invalid=true]{border-color:#ffadad}.nv-form__control button{cursor:pointer;background:#b5a5ff2b;border:1px solid #d2c6ff7a;border-radius:.65rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.1rem;padding:0 1rem;font-size:.77rem;font-weight:570;transition:background .18s,border-color .18s;display:inline-flex}.nv-form__control button:hover{background:#b5a5ff40;border-color:#e1d8ffb8}.nv-form__control button:disabled{opacity:.6;cursor:wait}.nv-form__status{min-height:1.3rem;color:var(--color-accent-bright,#d7ceff);margin-top:.7rem;font-size:.73rem}.nv-form__status[data-state=error]{color:#ffadad}.nv-form__privacy{color:var(--nv-faint);margin-top:.45rem;font-size:.66rem;line-height:1.5}.nv-footer{border-top:1px solid var(--nv-line);background:#08070f61;padding-block-start:1.8rem;padding-block-end:1.25rem}.nv-footer__main{justify-content:space-between;align-items:center;gap:2rem;display:flex}.nv-brand--footer>img{width:2.7rem;height:2.25rem}.nv-footer__main nav{color:var(--nv-muted);flex-wrap:wrap;justify-content:center;gap:.8rem 1.35rem;font-size:.74rem;display:flex}.nv-footer__main nav a:hover,.nv-footer__discord:hover{color:var(--nv-ink)}.nv-footer__discord{white-space:nowrap;align-items:center;gap:.45rem;font-size:.74rem;display:inline-flex;color:var(--nv-muted)!important}.nv-footer__discord span{color:var(--color-accent,#b5a5ff)}.nv-footer__bottom{color:var(--nv-faint);font-family:var(--font-mono,monospace);letter-spacing:.04em;border-top:1px solid #ddd5ff14;justify-content:space-between;gap:1rem;margin-top:1.55rem;padding-top:1rem;font-size:.58rem;display:flex}@media (max-width:60rem){.nv-header__inner{gap:1rem}.nv-nav-links{gap:.55rem;font-size:.7rem}.nv-nav-links>a,.nv-dropdown,.nv-nav-actions{flex-shrink:0}.nv-nav-links>a,.nv-dropdown>button,.nv-nav-actions>a{white-space:nowrap}.nv-nav-actions{gap:.25rem}.nv-nav-join,.nv-nav-discord,.nv-nav-support{padding-inline-start:.45rem;padding-inline-end:.45rem;font-size:.66rem}.nv-project__layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:2rem}.nv-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-footer__main{flex-wrap:wrap}}@media (max-width:50rem){.nv-header{width:calc(100% - 1.25rem);top:1.5rem}.nv-header__inner{min-height:3.6rem}.nv-menu-toggle{border:1px solid var(--nv-line-strong);cursor:pointer;background:#ffffff09;border-radius:50%;place-content:center;gap:.32rem;width:2.7rem;height:2.7rem;display:grid}.nv-menu-toggle i{background:var(--nv-soft);width:.9rem;height:1px;transition:transform .18s;display:block}.nv-menu-toggle[aria-expanded=true] i:first-of-type{transform:translateY(.16rem)rotate(45deg)}.nv-menu-toggle[aria-expanded=true] i:last-of-type{transform:translateY(-.16rem)rotate(-45deg)}.nv-nav-links{border:1px solid var(--nv-line-strong);background:#090810f7;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.2rem;padding:.6rem;font-size:.88rem;display:none;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 1.4rem 2.8rem #0000005c}.nv-nav-links.is-open{display:flex}.nv-nav-links>a,.nv-dropdown>button{align-items:center;min-height:2.8rem;padding-inline-start:.75rem;padding-inline-end:.75rem;display:flex}.nv-dropdown>button{justify-content:space-between;width:100%}.nv-dropdown__menu{width:100%;max-height:0;box-shadow:none;opacity:0;background:0 0;border:0;margin:0 .3rem;padding:0 .2rem;transition:max-height .18s,opacity .18s,visibility 0s linear .18s;position:static;overflow:hidden;transform:none}.nv-dropdown.is-open .nv-dropdown__menu{opacity:1;pointer-events:auto;visibility:visible;max-height:5.3rem;margin-top:.1rem;padding-block-start:.15rem;padding-block-end:.3rem;transition:max-height .18s,opacity .18s,visibility}.nv-nav-actions{border-top:1px solid var(--nv-line);grid-template-columns:1fr 1fr;gap:.45rem;padding-top:.55rem;display:grid}.nv-nav-join,.nv-nav-discord,.nv-nav-support{justify-content:center;min-height:2.75rem;font-size:.77rem}.nv-nav-support{grid-column:1/-1}.nv-hero{min-height:max(43rem,100svh);padding-top:8.5rem}.nv-hero h1{font-size:clamp(3rem,11.7vw,5.3rem)}.nv-project__layout,.nv-about__layout,.nv-contact__layout{grid-template-columns:1fr}.nv-project__layout{gap:2.75rem}.nv-about__layout{gap:2.5rem}.nv-focus{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.nv-focus article{min-height:8rem;padding:.8rem}.nv-focus article>i{top:.7rem;right:.7rem}.nv-focus article>span{font-size:.5rem}.nv-focus h3{font-size:1rem}.nv-approach__heading,.nv-team__heading{flex-direction:column;align-items:flex-start;gap:1rem}.nv-approach__heading>p{max-width:29rem}.nv-steps{grid-template-columns:1fr;gap:.8rem;margin-top:2.5rem;padding-left:2.6rem}.nv-steps:before{background:linear-gradient(#b5a5ff73,#ddd5ff1f);width:1px;height:auto;top:1.1rem;bottom:1rem;left:.95rem}.nv-steps>li{padding:0}.nv-steps>li:nth-child(n) .nv-step__number{top:1rem;left:-2.6rem;transform:none}.nv-step__body{min-height:0}.nv-step__state{top:1.8rem;left:-.95rem}.nv-team__grid{margin-top:2rem}.nv-vision__inner{grid-template-columns:1fr;gap:1.5rem}.nv-vision__phrase,.nv-vision__inner>.nv-text-link{grid-column:1}.nv-vision__phrase{font-size:clamp(2.7rem,9vw,4.7rem)}.nv-contact__layout{gap:2.5rem}.nv-footer__main{align-items:flex-start}.nv-footer__main nav{order:3;justify-content:flex-start;width:100%}}@media (max-width:35rem){.nv-shell{width:min(100% - 2rem,84rem)}.nv-hero{min-height:max(42rem,100svh);padding-inline-start:1rem;padding-inline-end:1rem}.nv-hero h1{font-size:clamp(2.4rem,11.8vw,4.2rem)}.nv-hero__content>p{font-size:.94rem}.nv-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,20rem);margin-inline-start:auto;margin-inline-end:auto}.nv-button{justify-content:space-between}.nv-project__copy h2{font-size:3.2rem}.nv-folder__front{padding:1.15rem}.nv-folder__key{width:3rem}.nv-folder__sheet{padding:.8rem}.nv-folder__sheet small{font-size:.52rem}.nv-focus{grid-template-columns:1fr}.nv-focus article{min-height:6rem;padding:.9rem 2.5rem .9rem 1rem}.nv-focus h3 br{display:none}.nv-team__grid{grid-template-columns:1fr}.nv-team__grid a{min-height:14rem}.nv-form__control{flex-direction:column;align-items:stretch}.nv-form__control button{justify-content:space-between}.nv-footer__main{grid-template-columns:1fr auto;gap:1.3rem;display:grid}.nv-footer__main nav{grid-column:1/-1;gap:.75rem 1rem}.nv-footer__bottom{font-size:.52rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nv-home *,.nv-home :before,.nv-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nv-logo-intro__fill-mask{clip-path:inset(0);animation:none}.nv-logo-intro__outline{display:none}}@media (prefers-reduced-transparency:reduce){.nv-header,.nv-header.is-scrolled{-webkit-backdrop-filter:none;background:#211431}.nv-folder__front,.nv-folder[data-open] .nv-folder__front{-webkit-backdrop-filter:none;background:linear-gradient(145deg,#302d39,#111017 66%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nv-header,.nv-header.is-scrolled{background:linear-gradient(112deg,#43265ef7,#14101dfa)}}
