@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;-webkit-font-smoothing:antialiased;overflow-x:clip}body{font-family:DM Sans,sans-serif;background:var(--silk);color:var(--ink)}:root{--coral:#ff3875;--coral-pale:rgba(255,56,117,.09);--coral-border:rgba(255,56,117,.24);--ink:#141210;--body:#3a3530;--muted:#6b6560;--ghost:#9c9789;--silk:#fafaf8;--paper:#f5f3ee;--cream:#ede8dd;--border:rgba(0,0,0,.07);--green:#16a34a;--amber:#b45309;--sh:0 2px 8px rgba(0,0,0,.06);--sh-md:0 8px 28px rgba(0,0,0,.1);--beat:90ms;--t-fourth:120ms;--t-fifth:135ms;--t-octave:180ms;--t-tenth:270ms;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1)}a{text-decoration:none;color:inherit}button{cursor:pointer;outline:none}button,input,textarea{font-family:inherit}a,button{transition:color .15s ease,background-color .15s ease,box-shadow .18s ease,transform .15s ease,opacity .15s ease,border-color .15s ease}button:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){a,button{transition:color .15s ease}button:active{transform:none}}::view-transition-old(root){animation:vtExit var(--t-fifth) var(--ease-in) both}::view-transition-new(root){animation:vtEnter var(--t-tenth) var(--ease-out) var(--beat) both}@keyframes vtExit{to{opacity:0;transform:translateY(-6px)}}@keyframes vtEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.nvx{--ink:#141210;--mut:#6b6680;--line:#ececf1;--maxw:1140px;--g:linear-gradient(90deg,#7c5cff,#22c7e6,#f0a93b);background:#f7f6fe;color:var(--ink)}.nvx a{text-decoration:none;color:inherit}.nvx .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.nvx .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5b4fe0}.nvx .eyebrow:before{content:"";width:30px;height:3px;border-radius:2px;background:var(--g)}.nvx .center{text-align:center}.nvx .sechead{max-width:680px;margin:0 auto clamp(34px,4vw,52px)}.nvx .sechead h2{font-size:clamp(28px,3.6vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1.06;margin:16px 0 0;text-wrap:balance}.nvx .sechead h2 .mut,.nvx .sechead p{color:var(--mut)}.nvx .sechead p{font-size:16px;line-height:1.55;margin:14px auto 0;max-width:34rem}.nvx section{position:relative}.nvx .pad{padding-block:clamp(64px,8vw,112px)}.nvx .nav{position:absolute;top:0;left:0;right:0;z-index:10;justify-content:space-between;height:68px;max-width:var(--maxw);margin:0 auto;padding:0 24px;background:transparent}.nvx .brand,.nvx .nav{display:flex;align-items:center}.nvx .brand{gap:9px;font-weight:800;letter-spacing:.16em;font-size:15px}.nvx .brand svg,.nvx .fmark svg{width:26px;height:26px;flex:none;display:block}.nvx .navlinks{display:flex;align-items:center;gap:28px;font-size:14px;color:#3a3a44}.nvx .navlinks a{color:#3a3a44;padding-bottom:3px;background-image:linear-gradient(90deg,#7c5cff,#22c7e6);background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .22s ease,color .15s ease}.nvx .navlinks a:hover{color:var(--ink);background-size:100% 2px}.nvx .navlinks a:last-child{font-weight:700;color:var(--ink)}.nvx .hero{overflow:hidden;min-height:clamp(540px,72vh,680px);display:flex;align-items:center;text-align:center;padding:clamp(92px,11vh,124px) 0 28px}.nvx .hero .ifc,.nvx .hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;transform:translateZ(0)}.nvx .hero .wash{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 80% at 50% 32%,rgba(247,246,254,0) 52%,#f7f6fe 100%),linear-gradient(180deg,rgba(247,246,254,0) 64%,#f7f6fe 78%)}.nvx .hero .hin{position:relative;z-index:2;width:100%;display:flex;justify-content:center}.nvx .glasshero{width:100%;max-width:1020px;text-align:center;padding:clamp(48px,5.5vw,72px) clamp(32px,5vw,72px);border-radius:34px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid hsla(0,0%,100%,.82);box-shadow:0 12px 30px -22px rgba(22,20,30,.22),inset 0 1px 0 hsla(0,0%,100%,.9)}.nvx .hero h1{font-size:clamp(32px,4.4vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.07;margin:0 auto;max-width:17ch;text-wrap:balance;color:var(--ink)}.nvx .hero h1 .mut{color:#5a5470}.nvx .grad{background:var(--g);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nvx .hlead{font-size:clamp(15px,1.7vw,18px);line-height:1.6;color:var(--mut);max-width:38rem;margin:clamp(18px,2vw,22px) auto 0;text-wrap:balance}.nvx .searchwrap{display:flex;justify-content:center;margin-top:clamp(30px,3.6vw,40px)}.nvx .search{display:flex;align-items:center;width:460px;max-width:100%;border:1px solid hsla(0,0%,4%,.12);border-radius:999px;padding:8px 8px 8px 22px;background:hsla(0,0%,100%,.96);box-shadow:0 6px 18px -10px rgba(22,20,30,.2)}.nvx .search input{border:0;outline:0;flex:1 1;font:inherit;font-size:14.5px;background:transparent;color:var(--ink)}.nvx .search button{border:0;border-radius:999px;padding:11px 20px;font:inherit;font-size:13.5px;font-weight:700;color:#fff;background:var(--ink);cursor:pointer}.nvx .search button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(20,18,16,.5)}.nvx .search button:active{transform:translateY(0);box-shadow:none}.nvx .hsub{margin-top:18px;font-size:13.5px;color:var(--mut)}.nvx .hcta{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.nvx .hcta:hover{-webkit-text-decoration-color:#555;text-decoration-color:#555}.nvx .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.nvx .grid6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:920px;margin:0 auto}.nvx .grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.nvx .pcard{background:#fff;border:1px solid #e7e7ef;border-radius:18px;padding:28px 26px;text-align:left;transition:box-shadow .2s,transform .16s,border-color .2s}.nvx .pcard:hover{box-shadow:0 18px 44px -26px rgba(60,40,140,.3);border-color:#dcdce8;transform:translateY(-3px)}.nvx .sphere{position:relative;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:18px;background:linear-gradient(145deg,#7c5cff,#6366f1 45%,#22c7e6);box-shadow:0 8px 18px -6px rgba(99,82,241,.55)}.nvx .sphere:after{content:"";position:absolute;left:0;right:0;top:0;height:55%;border-radius:14px 14px 40% 40%;background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,0));pointer-events:none}.nvx .sphere svg{position:relative;z-index:1;stroke-width:2}.nvx .pcard h3{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.18;margin:0 0 9px}.nvx .pcard p{font-size:14px;line-height:1.55;color:#62626c;margin:0}.nvx .scard{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;text-align:left}.nvx .sgl{width:28px;height:28px;flex:none;color:#5b6cf0}.nvx .sgl svg{width:24px;height:24px}.nvx .scard b{font-size:14px;font-weight:700;display:block;line-height:1.15;letter-spacing:-.01em}.nvx .scard em{font-style:normal;font-size:12px;color:#9a9aa3}.nvx .rec{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 17px;transition:box-shadow .2s,transform .16s}.nvx .rec:hover{box-shadow:0 18px 40px -20px rgba(60,40,140,.26);transform:translateY(-3px)}.nvx .lf{background:#0a0a0a;color:#fff;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center}.nvx .lf,.nvx .rec .logo{width:40px;height:40px;border-radius:50% 50% 50% 13px;flex:none}.nvx .rec .logo{object-fit:contain;background:#fff;border:1px solid var(--line);padding:6px}.nvx .rec b{font-size:15px;display:block;line-height:1.1}.nvx .rec em{font-style:normal;font-size:12.5px;color:#9a9aa3}.nvx .rec .st{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;color:#9a9aa3;white-space:nowrap}.nvx .rec .st i{width:7px;height:7px;border-radius:50%;background:#cfcfd6;display:inline-block}.nvx .close{text-align:center}.nvx .close h2{font-size:clamp(28px,3.8vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:16px auto 0;max-width:18ch}.nvx .close p{font-size:16px;color:var(--mut);max-width:34rem;margin:16px auto 0;line-height:1.55}.nvx .btn{display:inline-flex;margin-top:26px;background:var(--ink);color:#fff;border-radius:999px;padding:14px 28px;font-size:15px;font-weight:700}.nvx .btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px rgba(60,40,140,.55)}.nvx .btn:active{transform:translateY(0);box-shadow:none}.nvx .glow{background:radial-gradient(45% 75% at 22% 32%,rgba(124,92,255,.16),transparent 64%),radial-gradient(42% 72% at 80% 64%,rgba(34,199,230,.13),transparent 62%),radial-gradient(34% 60% at 90% 20%,rgba(240,169,59,.1),transparent 62%),#fbfaff}.nvx .subtle{background:#fbfaff}.nvx .foot{background:#fff;border-top:1px solid var(--line);padding:clamp(48px,5vw,72px) 0 30px}.nvx .ftop{display:grid;grid-template-columns:1.4fr 2fr;grid-gap:48px;gap:48px;padding-bottom:clamp(36px,4vw,52px);border-bottom:1px solid var(--line)}.nvx .fmark{display:inline-flex;align-items:center;gap:10px}.nvx .fmark span{font-size:15px;font-weight:800;letter-spacing:.18em}.nvx .ftag{font-size:13.5px;color:var(--mut);margin:18px 0 22px;max-width:330px;line-height:1.55}.nvx .fcols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.nvx .fcol h4{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a9aa3;margin:0 0 16px}.nvx .fcol a{display:block;font-size:13.5px;color:#46464f;margin-bottom:11px}.nvx .fcol a:hover{color:var(--ink)}.nvx .fbottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:24px;font-size:12px;color:#9a9aa3}@media (max-width:860px){.nvx .grid3,.nvx .grid4,.nvx .grid6{grid-template-columns:1fr 1fr}.nvx .ftop{grid-template-columns:1fr;gap:32px}.nvx .navlinks{display:none}}@media (max-width:540px){.nvx .grid3,.nvx .grid4,.nvx .grid6{grid-template-columns:1fr}}.nvx .hero.vivid{min-height:clamp(500px,64vh,640px)}.nvx .hero.vivid .wash{background:linear-gradient(180deg,rgba(247,246,254,0) 82%,#f7f6fe)}.nvx .hero.vivid .glasshero{background:hsla(0,0%,100%,.62);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.nvx .glasshero.split{display:grid;grid-template-columns:1.2fr .9fr;grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);align-items:center;text-align:left;max-width:1020px}.nvx .split .sleft{text-align:left}.nvx .split .sleft .eyebrow{margin-bottom:16px}.nvx .split .sleft h1{margin:0;max-width:none;text-align:left}.nvx .split .sleft .hlead{margin:18px 0 0;text-align:left}.nvx .split .sleft .herocta{justify-content:flex-start;margin-top:30px}.nvx .split .sright{display:flex;justify-content:center}.nvx .split .etym{margin:0;width:100%;max-width:340px}.nvx .etym{display:block;width:430px;max-width:100%;text-align:left;margin:0;padding:15px 20px 16px;border-radius:16px;background:linear-gradient(180deg,rgba(124,92,255,.06),rgba(34,199,230,.05));border:1px solid rgba(124,92,255,.16)}.nvx .ettop{display:flex;align-items:baseline;gap:9px;margin-bottom:7px}.nvx .etword{font-size:19px;font-weight:800;letter-spacing:-.01em;color:#b7b4c4}.nvx .etpos{font-size:12px;font-style:italic;color:#9a9aa3}.nvx .etbody{font-size:13px;line-height:1.55;color:var(--mut);margin:0}.nvx .etbody i{font-style:italic;color:#5a5470}.nvx .etout{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--ink)}.nvx .etout:before{content:"\2192  ";color:#5b4fe0;font-weight:800}.nvx .herocta{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:clamp(28px,3.4vw,38px);flex-wrap:wrap}.nvx .herocta .btn{margin-top:0}.nvx .ghost{font-weight:700;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.nvx .ghost:hover{-webkit-text-decoration-color:#777;text-decoration-color:#777}.nvx .sechead.left{text-align:left;max-width:680px;margin:0 auto}.nvx .sechead.left .eyebrow{margin-bottom:4px}.nvx .sechead.left h2{text-align:left}.nvx .sechead.left p{text-align:left;max-width:none;margin:16px 0 0;font-size:16px;line-height:1.72;color:#56525f}.nvx .sechead.left .origin-line{text-align:left;max-width:none;margin:clamp(26px,3vw,38px) 0 0}.nvx .origin-line{text-align:center;font-size:clamp(23px,3.2vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.14;max-width:22ch;margin:clamp(38px,4.4vw,56px) auto 0;text-wrap:balance}.nvx .sechead .whyBody{max-width:62ch;margin:clamp(18px,2vw,24px) auto 0;text-align:left}.nvx .sechead .whyBody p{text-align:left;max-width:none;margin:18px 0 0;font-size:16px;line-height:1.72;color:#56525f}.nvx .sechead .whyBody p:first-child{margin-top:0}.nvx .steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.nvx .step{background:#fff;border:1px solid #e7e7ef;border-radius:18px;padding:26px 24px;text-align:left;transition:box-shadow .2s,transform .16s,border-color .2s}.nvx .step:hover{box-shadow:0 18px 44px -26px rgba(60,40,140,.3);border-color:#dcdce8;transform:translateY(-3px)}.nvx .stepn{position:relative;width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;margin-bottom:16px;background:linear-gradient(145deg,#7c5cff,#6366f1 45%,#22c7e6);box-shadow:0 8px 18px -6px rgba(99,82,241,.5)}.nvx .stepn:after{content:"";position:absolute;left:0;right:0;top:0;height:55%;border-radius:13px 13px 40% 40%;background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,0))}.nvx .step p{font-size:13.5px;line-height:1.55;color:#62626c;margin:0}.nvx .grid2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;max-width:880px;margin:0 auto}.nvx .pcard h3.seatname{margin:0 0 2px}.nvx .pcard .role{display:block;font-size:12px;font-weight:600;color:#9a9aa3;letter-spacing:.01em;margin:0 0 11px}.nvx .taps{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:clamp(30px,3.4vw,40px)}.nvx .tap{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700}.nvx .tap i{width:9px;height:9px;border-radius:50%;display:inline-block}@media (max-width:860px){.nvx .steps{grid-template-columns:1fr 1fr}.nvx .grid2{grid-template-columns:1fr}}@media (max-width:820px){.nvx .glasshero.split{grid-template-columns:1fr}.nvx .split .sright{justify-content:flex-start}.nvx .split .etym{max-width:430px}}@media (max-width:540px){.nvx .steps{grid-template-columns:1fr}}