.liquid-nav{position:fixed;top:28px;left:50%;transform:translateX(-50%);width:fit-content;z-index:1000;pointer-events:none}.liquid-nav-inner{pointer-events:auto;display:flex;align-items:center;gap:32px;padding:12px 16px 12px 24px;border-radius:18px;background:rgba(255,255,255,.35);backdrop-filter:blur(60px) saturate(160%);-webkit-backdrop-filter:blur(60px) saturate(160%);border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 4px 6px 0 rgba(255,255,255,.3),0 8px 32px rgba(127,111,240,.08)}.liquid-nav-brand{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ncg-n-900);padding-right:16px;border-right:1px solid rgba(0,0,0,.08);line-height:1}.liquid-nav-links{display:flex;align-items:center;gap:14px}.liquid-nav-link{font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ncg-n-700);padding:4px 2px;transition:color .2s var(--ease-out-expo)}.liquid-nav-link.is-active,.liquid-nav-link:hover{color:var(--ncg-iridescent)}.liquid-nav-dot{width:3px;height:3px;border-radius:50%;background:rgba(10,10,10,.25);display:inline-block}.liquid-nav-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ncg-white);background:var(--ncg-red);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 4px 8px rgba(255,255,255,.25),0 4px 16px rgba(230,57,70,.28);transition:transform .24s var(--ease-out-expo),background .24s var(--ease-out-expo),box-shadow .24s var(--ease-out-expo)}.liquid-nav-cta:hover{background:var(--ncg-red-dark);transform:translateY(-1px) scale(1.02);box-shadow:inset 0 4px 8px rgba(255,255,255,.3),0 8px 26px rgba(230,57,70,.38)}.liquid-nav-cta-arrow{transition:transform .24s var(--ease-out-expo)}.liquid-nav-cta:hover .liquid-nav-cta-arrow{transform:translateX(3px)}.s1.hero-em{position:relative;overflow:hidden}.s1.hero-em>.container{position:relative;z-index:2}.hero-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 120% 100% at 50% 40%,rgba(127,111,240,.05) 0,rgba(163,154,245,.03) 45%,transparent 85%),var(--surface-primary)}.hero-ambient-glow-1,.hero-ambient-glow-2,.hero-ambient-glow-3,.hero-ambient-wash{position:absolute;inset:-160px;pointer-events:none}.hero-ambient-noise{position:absolute;inset:0;pointer-events:none}.hero-ambient-glow-1{background:radial-gradient(ellipse 900px 700px at 15% 10%,rgba(127,111,240,.18) 0,rgba(127,111,240,.08) 35%,transparent 70%);animation:hero-ambient-drift-1 20s ease-in-out infinite alternate;will-change:transform}.hero-ambient-glow-2{background:radial-gradient(ellipse 800px 800px at 80% 45%,rgba(163,154,245,.14) 0,rgba(163,154,245,.05) 40%,transparent 75%);animation:hero-ambient-drift-2 20s ease-in-out infinite alternate;will-change:transform}.hero-ambient-glow-3{background:radial-gradient(ellipse 700px 500px at 20% 95%,rgba(201,123,218,.1) 0,transparent 65%)}.hero-ambient-wash{background:linear-gradient(180deg,rgba(127,111,240,.04),transparent 30%)}.hero-ambient-noise{opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px}@keyframes hero-ambient-drift-1{0%{transform:translate(0)}to{transform:translate(40px,20px)}}@keyframes hero-ambient-drift-2{0%{transform:translate(0)}to{transform:translate(-30px,-15px)}}.hero-em-visual{position:relative;width:100%;aspect-ratio:1/1;max-height:640px;min-height:480px;z-index:1;will-change:transform}.hero-em-grid-wrap{position:absolute;right:-5%;top:50%;width:1100px;height:1100px;max-width:none;transform-origin:center center;transform:translate(-10%,-50%);z-index:1;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 75%);mask-image:radial-gradient(circle at center,black 30%,transparent 75%);perspective:1200px}.hero-em-grid{position:absolute;inset:0;transform:perspective(1200px) rotateX(58deg) rotate(-8deg);transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform}.hero-grid-svg{width:100%;height:100%;display:block;overflow:visible}.hero-em-inflow{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-em-inflow-canvas{width:100%;height:100%;display:block}.hero-em-orb-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:auto;border-radius:50%;will-change:transform,filter;cursor:grab;outline:none;transition:filter .4s var(--ease-out-expo)}.hero-em-orb-wrap:focus-visible{box-shadow:0 0 0 2px rgba(255,255,255,.85),0 0 0 4px rgba(127,111,240,.55)}.hero-em-orb-wrap[data-hover="1"],.hero-em-orb-wrap[data-hover="1"]:hover{cursor:none}.nia-cursor-wrap{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;z-index:10;will-change:transform;opacity:0;transition:opacity .18s ease-out}.hero-em-orb-wrap[data-hover="1"] .nia-cursor-wrap{opacity:1}.nia-cursor{position:absolute;left:0;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--ncg-red);box-shadow:0 0 14px rgba(230,57,70,.55);transform-origin:center center;animation:nia-cursor-pulse 1.2s ease-in-out infinite;will-change:transform,opacity,box-shadow}@keyframes nia-cursor-pulse{0%,to{transform:scale(1);box-shadow:0 0 14px rgba(230,57,70,.55)}50%{transform:scale(1.45);box-shadow:0 0 22px rgba(230,57,70,.7)}}.hero-em-orb-wrap[data-cursor=pressing] .nia-cursor{animation:nia-cursor-boil .4s ease-in-out infinite}@keyframes nia-cursor-boil{0%{transform:scale(1.2) translate(-1px);box-shadow:0 0 18px rgba(230,57,70,.7)}25%{transform:scale(1.55) translate(1px,-1px)}50%{transform:scale(1.15) translateY(1px);box-shadow:0 0 26px rgba(230,57,70,.9)}75%{transform:scale(1.6) translate(-1px,1px)}to{transform:scale(1.2) translate(1px);box-shadow:0 0 18px rgba(230,57,70,.7)}}.hero-em-orb-wrap[data-cursor=burst] .nia-cursor{animation:nia-cursor-burst .55s cubic-bezier(.22,.9,.3,1) forwards}@keyframes nia-cursor-burst{0%{transform:scale(1.6);opacity:1;box-shadow:0 0 30px rgba(230,57,70,1)}35%{transform:scale(2.8);opacity:.9;box-shadow:0 0 60px rgba(230,57,70,.9)}to{transform:scale(6);opacity:0;box-shadow:0 0 120px rgba(230,57,70,0)}}.hero-em-orb-wrap[data-nia-state=captured],.hero-em-orb-wrap[data-nia-state=long-press-n]{cursor:none}.hero-em-orb-wrap[data-nia-state=captured] .hero-orb-inner-glow,.hero-em-orb-wrap[data-nia-state=long-press-n] .hero-orb-inner-glow{opacity:1;filter:saturate(1.15) brightness(1.05)}.hero-em-orb-wrap[data-nia-state=resting]{filter:saturate(.8)}.hero-em-orb-wrap[data-nia-state=resting] .hero-orb-inner-glow{opacity:.6}.hero-orb-inner-particles{position:absolute;inset:0;border-radius:50%;overflow:hidden;z-index:2}.hero-orb-inner-glow{position:absolute;inset:0;border-radius:50%;z-index:1;background:radial-gradient(circle,rgba(127,111,240,.45) 0,rgba(163,154,245,.2) 40%,rgba(201,123,218,.08) 80%,transparent 100%);animation:orb-glow-breathe 2.5s ease-in-out infinite;will-change:opacity,transform}@keyframes orb-glow-breathe{0%,to{opacity:.85;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.hero-orb-shimmer{position:absolute;inset:0;border-radius:50%;z-index:3;background:linear-gradient(135deg,transparent 30%,rgba(127,111,240,.3) 48%,rgba(201,123,218,.3) 50%,rgba(127,111,240,.3) 52%,transparent 70%);background-size:200% 200%;background-position:-100% -100%;mix-blend-mode:screen;opacity:0;pointer-events:none;animation:orb-shimmer-sweep 9s linear infinite}@keyframes orb-shimmer-sweep{0%,91%,to{background-position:-100% -100%;opacity:0}92%{opacity:.3}95.5%{background-position:50% 50%;opacity:.3}99%{opacity:.3}99.99%{background-position:200% 200%;opacity:0}}.hero-orb-shell-wrap{z-index:4}.hero-orb-shell,.hero-orb-shell-wrap{position:absolute;inset:0;pointer-events:none}.hero-orb-shell{border-radius:50%;border:0;box-shadow:inset 0 12px 32px rgba(255,255,255,.45),inset 0 -8px 24px rgba(127,111,240,.15),0 0 60px rgba(127,111,240,.35),0 0 120px rgba(127,111,240,.2),0 0 240px rgba(163,154,245,.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-em-orb-wrap[data-hover="1"] .hero-orb-shell{box-shadow:inset 0 12px 32px rgba(255,255,255,.55),inset 0 -8px 24px rgba(127,111,240,.2),0 0 70px rgba(127,111,240,.45),0 0 140px rgba(127,111,240,.24),0 0 260px rgba(163,154,245,.12);transition:box-shadow .35s ease-out}.hero-em-orb-wrap[data-scroll-out="1"] .hero-orb-inner-glow,.hero-em-orb-wrap[data-scroll-out="1"] .hero-orb-shimmer{animation-play-state:paused}.hero-nia-heartbeat{position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(230,57,70,.35);opacity:0;pointer-events:none;z-index:5}.hero-em-orb-wrap[data-coherence="1"] .hero-nia-heartbeat{animation:nia-heartbeat 1.6s cubic-bezier(.22,1,.36,1) forwards}@keyframes nia-heartbeat{0%{transform:scale(.98);opacity:0}30%{opacity:.6}to{transform:scale(1.15);opacity:0}}.hero-em-intro-canvas{position:absolute;inset:0;z-index:5;pointer-events:none;width:100%;height:100%;display:block}.hero-em-grid-wrap,.hero-em-inflow,.hero-orb-inner-glow,.hero-orb-inner-particles,.hero-orb-shell-wrap{transition:opacity .6s ease-out}.s1.hero-em[data-intro="1"] .hero-em-grid-wrap,.s1.hero-em[data-intro="1"] .hero-em-inflow,.s1.hero-em[data-intro="1"] .hero-orb-inner-glow,.s1.hero-em[data-intro="1"] .hero-orb-inner-particles,.s1.hero-em[data-intro="1"] .hero-orb-shell-wrap,.s1.hero-em[data-intro="1"] .hero-orb-shimmer{opacity:0}.s1.hero-em[data-intro="1"] .hero-orb-inner-glow{animation:hero-em-intro-fade-in 1.5s ease-out 4.6s forwards}.s1.hero-em[data-intro="1"] .hero-orb-shell-wrap{animation:hero-em-intro-fade-in 1.3s ease-out 5s forwards}.s1.hero-em[data-intro="1"] .hero-em-grid-wrap{animation:hero-em-intro-fade-in 2s ease-out 3.6s forwards}.s1.hero-em[data-intro="1"][data-nia-variant=neo] .hero-em-grid-wrap{animation:hero-em-intro-fade-in 1.2s ease-out .3s forwards}.s1.hero-em[data-intro="1"] .hero-orb-inner-particles{animation:hero-em-intro-fade-in .8s ease-out 5.7s forwards}.s1.hero-em[data-intro="1"] .hero-orb-shimmer{animation:none}@keyframes hero-em-intro-fade-in{0%{opacity:0}to{opacity:1}}.neo-grid-layer{position:absolute;inset:0;transform:perspective(900px) rotateX(15deg) rotateY(-10deg);transform-origin:center;z-index:1;pointer-events:none}.neo-grid-layer svg{width:100%;height:100%;display:block}.neo-g-line{stroke:rgba(127,111,240,.22);stroke-width:.5;fill:none}.neo-g-fade{animation:neo-grid-dissolve 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes neo-grid-dissolve{0%,to{opacity:.7;transform:scale(1) translate(0)}50%{opacity:.05;transform:scale(1.35) translate(var(--neo-dx,4px),var(--neo-dy,-3px))}}.neo-particle-canvas{inset:0;z-index:2;width:100%;height:100%}.neo-glass-core,.neo-particle-canvas{position:absolute;pointer-events:none}.neo-glass-core{top:50%;left:50%;width:56%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;z-index:3;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.55) 0,rgba(255,255,255,.18) 35%,rgba(127,111,240,.1) 100%);box-shadow:inset 0 8px 28px rgba(255,255,255,.55),inset 0 -14px 40px rgba(127,111,240,.14),0 20px 60px -10px rgba(127,111,240,.25),0 0 0 1px rgba(127,111,240,.22);animation:neo-core-emerge .7s cubic-bezier(.16,1,.3,1) forwards,neo-core-breathe 6s ease-in-out .7s infinite,neo-core-rotate 90s linear infinite;transform-origin:center center}.neo-glass-core-bloom{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:overlay;transition:opacity .7s ease-in-out;background:radial-gradient(circle at 50% 50%,rgba(111,214,224,.35) 0,rgba(111,214,224,.12) 55%,transparent 80%)}.neo-glass-core-bloom.is-amber{background:radial-gradient(circle at 50% 50%,rgba(245,195,110,.32) 0,rgba(245,195,110,.1) 55%,transparent 80%)}.neo-glass-core-bloom.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.neo-glass-core-bloom,.neo-glass-core-bloom.is-active{opacity:0!important}}.neo-glass-core:before{inset:6%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.7),transparent 55%);mix-blend-mode:screen;opacity:.7;animation:neo-core-interior-pulse 4s ease-in-out infinite}.neo-glass-core:after,.neo-glass-core:before{content:"";position:absolute;border-radius:50%}.neo-glass-core:after{inset:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(201,123,218,.18) 60deg,transparent 120deg,rgba(127,111,240,.22) 220deg,transparent 300deg);mix-blend-mode:overlay;opacity:.85}@keyframes neo-core-emerge{0%{transform:translate(-50%,-50%) scale(.12) rotate(0);border-radius:50%;filter:blur(.5px) saturate(220%);opacity:.35}6%{transform:translate(-50%,-50%) scale(.28) rotate(22deg) scaleX(.55) scaleY(1.35);border-radius:80% 20% 65% 35%/70% 40% 60% 30%;filter:blur(4.5px) saturate(205%);opacity:.6}14%{transform:translate(-50%,-50%) scale(.14) rotate(-32deg) scaleX(1.3) scaleY(.72);border-radius:25% 75% 50% 50%/55% 45% 35% 65%;filter:blur(3px) saturate(195%);opacity:.75}24%{transform:translate(-50%,-50%) scale(.38) rotate(28deg) scaleX(.82) scaleY(1.25);border-radius:60% 40% 30% 70%/75% 25% 55% 45%;filter:blur(4px) saturate(185%);opacity:.85}33%{transform:translate(-50%,-50%) scale(.28) rotate(-18deg) scaleX(1.42) scaleY(.65);border-radius:45% 55% 75% 25%/35% 65% 45% 55%;filter:blur(3.5px) saturate(175%);opacity:.9}45%{transform:translate(-50%,-50%) scale(.58) rotate(14deg) scaleY(1.18) scaleX(.88);border-radius:35% 65% 55% 45%/60% 40% 65% 35%;filter:blur(2.5px) saturate(160%);opacity:.95}56%{transform:translate(-50%,-50%) scale(.5) rotate(-9deg) scaleX(1.12) scaleY(.94);border-radius:55% 45% 40% 60%/45% 55% 50% 50%;filter:blur(2px) saturate(150%)}70%{transform:translate(-50%,-50%) scale(.82) rotate(5deg) scaleY(1.06) scaleX(.97);border-radius:48% 52% 53% 47%/52% 48% 49% 51%;filter:blur(1.2px) saturate(130%);opacity:1}86%{transform:translate(-50%,-50%) scale(.94) rotate(-2deg) scaleX(1.03);border-radius:50% 50% 51% 49%/49% 51% 50% 50%;filter:blur(.4px) saturate(115%)}to{transform:translate(-50%,-50%) scale(1) rotate(0);border-radius:50%;filter:blur(0) saturate(100%);opacity:1}}@keyframes neo-core-interior-pulse{0%,to{filter:hue-rotate(0deg) saturate(100%) brightness(1)}25%{filter:hue-rotate(28deg) saturate(135%) brightness(1.1)}50%{filter:hue-rotate(-18deg) saturate(160%) brightness(1.18)}75%{filter:hue-rotate(15deg) saturate(125%) brightness(1.08)}}@keyframes neo-core-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes neo-core-rotate{to{filter:hue-rotate(1turn)}}@media (prefers-reduced-motion:reduce){.neo-g-fade{opacity:.35;transform:none}.neo-g-fade,.neo-glass-core{animation:none}}@media (max-width:1099px) and (min-width:768px){.hero-em-visual{aspect-ratio:4/3;min-height:420px}.hero-em-grid-wrap{width:900px;height:900px}}@media (max-width:767px){.liquid-nav{top:16px;max-width:calc(100vw - 24px)}.liquid-nav-inner{gap:14px;padding:10px 12px 10px 16px;border-radius:14px}.liquid-nav-brand{font-size:15px;padding-right:10px}.liquid-nav-links{display:none}.liquid-nav-cta{padding:7px 12px;font-size:12px}.hero-em-visual{aspect-ratio:1/1;min-height:320px;max-width:420px;margin:0 auto;transform:translateY(-20%)}.hero-em-grid-wrap{width:720px;height:720px;right:-10%;transform:translate(-8%,-50%)}}@media (prefers-reduced-motion:reduce){.hero-ambient-glow-1,.hero-ambient-glow-2,.hero-orb-inner-glow,.hero-orb-shimmer{animation:none}.hero-orb-shimmer{opacity:0}.hero-em-orb-wrap[data-coherence="1"] .hero-nia-heartbeat{animation:none;opacity:0}.liquid-nav-cta{transition:none}.liquid-nav-cta:hover{transform:none}}