@layer components{.venox{--vx-bg:#050704;--vx-bg-2:#080b07;--vx-panel:#0b0f09;--vx-card:#0a0e08;--vx-line:#ffffff14;--vx-line-soft:#ffffff0d;--vx-lime:#9dff3f;--vx-lime-soft:#b6ff57;--vx-lime-dim:#9dff3f8c;--vx-text:#eef2e6;--vx-muted:#9aa590;--vx-muted-2:#6f7a66;--vx-light-bg:#f1f2ec;--vx-light-bg-2:#e7e9e1;--vx-dark-text:#10150c;--vx-dark-muted:#4c5544;background:radial-gradient(ellipse 55% 40% at 85% 0%, #9dff3f0f, transparent 60%), radial-gradient(ellipse 45% 35% at 0% 60%, #9dff3f0a, transparent 55%), var(--vx-bg);color:var(--vx-text);font-family:var(--font-geist-sans), system-ui, sans-serif;min-height:100vh;position:relative;overflow-x:clip}html:has(.venox){scroll-behavior:smooth}.venox ::selection{background:var(--vx-lime);color:#0a0f05}.venox a,.venox button{cursor:pointer}.venox :focus-visible{outline:2px solid var(--vx-lime);outline-offset:3px;border-radius:1px}html:has(.venox){scrollbar-color:#9dff3f59 #050704;scrollbar-width:thin}html:has(.venox) ::-webkit-scrollbar{width:10px}html:has(.venox) ::-webkit-scrollbar-track{background:#050704}html:has(.venox) ::-webkit-scrollbar-thumb{background:#9dff3f47;border:2px solid #050704;border-radius:8px}html:has(.venox) ::-webkit-scrollbar-thumb:hover{background:#9dff3f80}.venox .vx-container{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.venox .vx-section-dark{background:radial-gradient(60% 50% at 90% 10%,#9dff3f12,#0000 60%),radial-gradient(50% 60% at 5% 90%,#9dff3f0d,#0000 55%),linear-gradient(#050704 0%,#070a06 50%,#050704 100%);position:relative}.venox .vx-section-dark-alt{background:radial-gradient(55% 45% at 92% 92%,#9dff3f17,#0000 60%),radial-gradient(45% 45% at 8% 12%,#4ffbc60f,#0000 55%),linear-gradient(#070b06 0%,#0a0f07 50%,#060a05 100%);position:relative}.venox .vx-section-dark-alt:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#9dff3f0f 1px,#0000 1.5px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 25%,#0000 80%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 25%,#0000 80%)}.venox .vx-section-mark{font-family:var(--font-geist-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--vx-muted-2);align-items:center;gap:14px;margin-bottom:28px;font-size:10px;display:flex}.venox .vx-section-mark:before,.venox .vx-section-mark:after{content:"";background:linear-gradient(90deg,#0000,#9dff3f59,#0000);flex:1;height:1px}.venox .vx-section-mark:before{max-width:120px}.venox .vx-section-mark:after{max-width:100%}.venox .vx-section-mark .vx-section-mark-dot{background:var(--vx-lime);border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #9dff3f99}.venox .vx-section-dark:before{content:"";pointer-events:none;background-image:linear-gradient(#9dff3f08 1px,#0000 1px),linear-gradient(90deg,#9dff3f08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%)}.venox .vx-section-light{color:var(--vx-dark-text);background:radial-gradient(55% 45% at 95% 5%,#78b4281a,#0000 60%),radial-gradient(45% 50% at 0 95%,#78b42814,#0000 55%),#f1f2ec linear-gradient(#f1f2ec 0%,#eaece4 100%);position:relative}.venox .vx-section-light:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#3c5a141f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 80% 20%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60% at 80% 20%,#000 20%,#0000 70%)}.venox .vx-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--vx-lime);align-items:center;gap:8px;font-size:11px;display:inline-flex}.venox .vx-tag:before{content:"";opacity:.7;background:currentColor;width:22px;height:1px}.venox .vx-tag--dark{color:#5a7a1e}.venox .vx-h1{letter-spacing:-.035em;font-size:clamp(2.9rem,6.4vw,5.4rem);font-weight:600;line-height:.98}.venox .vx-hero-h1{color:#eef2e6;text-shadow:0 0 40px #9dff3f1f,0 0 90px #9dff3f0f}.venox .vx-hero-accent{background:linear-gradient(#d9ffa0 0%,#9dff3f 45%,#7fdc2a 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-weight:700}.venox .vx-h2{letter-spacing:-.03em;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.04}.venox .vx-h3{letter-spacing:.02em;text-transform:uppercase;font-size:1.05rem;font-weight:600}.venox .vx-btn{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:12px;padding:14px 22px;font-size:12px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.venox .vx-btn:active{transform:scale(.97)}.venox .vx-btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.venox .vx-btn:hover:after{left:130%}.venox .vx-btn-lime{background:var(--vx-lime);color:#0a0f05;font-weight:600;box-shadow:inset 0 1px #ffffff4d,0 8px 20px #9dff3f29}.venox .vx-btn-lime:hover{background:var(--vx-lime-soft);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 0 40px #9dff3f66,0 12px 28px #9dff3f38}.venox .vx-btn-ghost{border-color:var(--vx-line);color:var(--vx-text)}.venox .vx-btn-ghost:hover{border-color:var(--vx-lime-dim);color:var(--vx-lime);transform:translateY(-1px);box-shadow:0 0 24px #9dff3f1f}.venox .vx-btn-outline-dark{color:var(--vx-dark-text);border-color:#10150c40}.venox .vx-btn-outline-dark:hover{border-color:var(--vx-dark-text)}.venox .vx-arrow-link{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;transition:gap .25s,color .25s;display:inline-flex}.venox .vx-arrow-link:hover{gap:16px}.venox .vx-card{border:1px solid var(--vx-line-soft);background:linear-gradient(#141a1099,#0a0e08e6);transition:border-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d}.venox .vx-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 0,#9dff3f14,#0000 65%);transition:opacity .4s;position:absolute;inset:0}.venox .vx-card:hover{border-color:#9dff3f52;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff12,0 24px 60px #00000080,0 0 0 1px #9dff3f1a,0 0 32px #9dff3f14}.venox .vx-card:hover:before{opacity:1}.venox .vx-grain:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E");position:absolute;inset:0}.venox .vx-grid-bg{background-image:linear-gradient(#9dff3f0b 1px,#0000 1px),linear-gradient(90deg,#9dff3f0b 1px,#0000 1px);background-size:56px 56px}.vx-skip-pulse{animation:2.2s ease-in-out infinite vx-skip-pulse}@keyframes vx-skip-pulse{0%,to{opacity:.5;transform:scale(1);box-shadow:0 0 #9dff3f00}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 8px #9dff3f99}}@media (prefers-reduced-motion:reduce){.vx-skip-pulse{animation:none}}.venox input:-webkit-autofill{transition:background-color 9999s;-webkit-text-fill-color:#eef2e6!important;caret-color:#eef2e6!important;-webkit-box-shadow:inset 0 0 0 40px #0a1108!important}.venox textarea:-webkit-autofill{transition:background-color 9999s;-webkit-text-fill-color:#eef2e6!important;caret-color:#eef2e6!important;-webkit-box-shadow:inset 0 0 0 40px #0a1108!important}.venox input:-webkit-autofill:hover{transition:background-color 9999s;-webkit-text-fill-color:#eef2e6!important;caret-color:#eef2e6!important;-webkit-box-shadow:inset 0 0 0 40px #0a1108!important}.venox textarea:-webkit-autofill:hover{transition:background-color 9999s;-webkit-text-fill-color:#eef2e6!important;caret-color:#eef2e6!important;-webkit-box-shadow:inset 0 0 0 40px #0a1108!important}.venox input:-webkit-autofill:focus{transition:background-color 9999s;-webkit-text-fill-color:#eef2e6!important;caret-color:#eef2e6!important;-webkit-box-shadow:inset 0 0 0 40px #0a1108!important}.venox textarea:-webkit-autofill:focus{transition:background-color 9999s;-webkit-text-fill-color:#eef2e6!important;caret-color:#eef2e6!important;-webkit-box-shadow:inset 0 0 0 40px #0a1108!important}.venox .vx-hero-base{background:radial-gradient(120% 90% at 72% 40%,#1c5c40 0%,#144230 18%,#0d3226 42%,#0a2418 70%,#082018 100%),linear-gradient(#0d3025 0%,#0a2418 100%)}.venox .vx-hero-ambient{mix-blend-mode:screen;background:radial-gradient(55% 50% at 72% 44%,#9dff3f29,#0000 66%),radial-gradient(35% 38% at 74% 42%,#4ffbc62e,#0000 60%),radial-gradient(65% 40% at 24% 78%,#1d604459,#0000 65%),radial-gradient(50% 30% at 82% 18%,#b4ff8017,#0000 62%)}.venox .vx-hero-aurora{pointer-events:none;opacity:.9;mix-blend-mode:screen;contain:paint;position:absolute;inset:-20% -10%}.venox .vx-hero-aurora-blob{filter:blur(48px)saturate(115%);will-change:transform;backface-visibility:hidden;border-radius:999px;position:absolute;transform:translateZ(0)}.venox .vx-hero-aurora-blob.a{background:radial-gradient(circle at 45% 45%,#9dff3f6b,#9dff3f1f 40%,#0000 68%);width:46vw;height:46vw;animation:22s ease-in-out infinite alternate vx-aurora-float-a;top:4%;right:6%}.venox .vx-hero-aurora-blob.b{background:radial-gradient(circle at 55% 55%,#4ffbc657,#2dc8961a 42%,#0000 68%);width:40vw;height:40vw;animation:30s ease-in-out infinite alternate vx-aurora-float-b;top:30%;right:28%}.venox .vx-hero-aurora-blob.c{background:radial-gradient(circle at 60% 45%,#2d8a5c66,#1d60441f 50%,#0000 72%);width:52vw;height:30vw;animation:26s ease-in-out infinite alternate vx-aurora-float-c;bottom:-10%;left:-8%}.venox .vx-hero-aurora-blob.d{background:radial-gradient(circle,#e6ffb838,#9dff3f14 45%,#0000 68%);width:28vw;height:28vw;animation:18s ease-in-out infinite alternate vx-aurora-float-d;bottom:8%;right:12%}@media (prefers-reduced-motion:reduce){.venox .vx-hero-aurora-blob{animation:none}}@keyframes vx-aurora-float-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,4%)scale(1.08)}}@keyframes vx-aurora-float-b{0%{transform:translate(0,0)scale(1)}to{transform:translate(5%,-3%)scale(.92)}}@keyframes vx-aurora-float-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,-4%)scale(1.1)}}@keyframes vx-aurora-float-d{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,-2%)scale(1.05)}}.venox .vx-hero-core-glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(18vw at 72% 44%,#9dff3f38,#0000 62%),radial-gradient(10vw at 72% 44%,#e6ffb829,#0000 55%),radial-gradient(6vw at 72% 44%,#ffffff0f,#0000 55%)}.venox .vx-hero-vignette{pointer-events:none;background:radial-gradient(90% 80%,#0000 40%,#040e0a8c 100%);position:absolute;inset:0}@media (max-width:767px){.venox .vx-hero-core-glow{background:radial-gradient(22vw at 68% 34%,#9dff3f14,#0000 62%)}.venox .vx-hero-ambient{opacity:.75;background:radial-gradient(65% 45% at 72% 34%,#9dff3f14,#0000 68%),radial-gradient(55% 30% at 22% 82%,#1d604438,#0000 65%)}.venox .vx-hero-aurora-blob{filter:blur(30px)saturate(108%);opacity:.55}.venox .vx-hero-aurora-blob.a{width:56vw;height:56vw;top:-12%;right:-18%}.venox .vx-hero-aurora-blob.b{width:48vw;height:48vw;top:8%;right:-18%}.venox .vx-hero-aurora-blob.c,.venox .vx-hero-aurora-blob.d{display:none}}.venox .vx-sphere-core{pointer-events:none;border-radius:9999px;position:absolute;overflow:hidden}.venox .vx-sphere-shade{background:radial-gradient(circle at 32% 26%,#e2ffd2d9,#0000 38%),radial-gradient(circle at 40% 32%,#9dff3f59,#0000 52%),radial-gradient(circle at 64% 70%,#0c2820f5,#040806 72%);position:absolute;inset:0}.venox .vx-sphere-sheen{background:conic-gradient(from 200deg,#9dff3f38,#2dd4bf29,#9dff3f38);position:absolute;inset:-25%}@media (prefers-reduced-motion:no-preference){.venox .vx-sphere-sheen{animation:60s linear infinite vx-sphere-spin}}@keyframes vx-sphere-spin{to{transform:rotate(360deg)}}.venox .vx-num{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em}.venox .vx-footer-link{color:var(--vx-muted);padding:3px 0;font-size:13px;transition:color .2s;display:inline-block}.venox .vx-footer-link:hover{color:var(--vx-lime)}.venox .vx-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.venox .vx-marquee-track{width:max-content;animation:36s linear infinite vx-marquee;display:flex}.venox .vx-marquee:hover .vx-marquee-track{animation-play-state:paused}@keyframes vx-marquee{to{transform:translate(-50%)}}.venox .vx-hud-corner{pointer-events:none;border:0 solid #9dff3f66;width:22px;height:22px;position:absolute}.venox .vx-scanline{pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000,#9dff3f80,#0000);height:1px;animation:7s linear infinite vx-scan;position:absolute;left:0;right:0}@keyframes vx-scan{0%{opacity:0;top:8%}12%{opacity:.5}88%{opacity:.5}to{opacity:0;top:92%}}.venox .vx-pulse-dot{background:var(--vx-lime);border-radius:9999px;width:6px;height:6px;animation:2.2s ease-out infinite vx-pulse;box-shadow:0 0 #9dff3f99}@keyframes vx-pulse{0%{box-shadow:0 0 #9dff3f8c}70%{box-shadow:0 0 0 9px #9dff3f00}to{box-shadow:0 0 #9dff3f00}}.venox .vx-watermark{letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #9dff3f1f;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-size:clamp(4rem,14vw,12rem);font-weight:700;line-height:.8}}
