@font-face{font-display:swap;font-family:VMosaic Display;src:url(/assets/vmosaic-display-D1XtUs5-.ttf) format("truetype")}:root{color:#f6f1e6;background:#071819;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--amber: #dcb567;--amber-strong: #f0c970;--aqua: #7cdccc;--coral: #cf806d;--ink: #071819;--line: rgba(246, 241, 230, .18);--muted: #aab9b5;--panel: rgba(6, 20, 21, .72);--text: #f6f1e6}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth}body{background:#061617;min-width:320px;min-height:100%;margin:0}#root{background:#061617;min-height:100vh;min-height:100svh;width:100%}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{background:#061617;display:grid;isolation:isolate;min-height:100vh;min-height:100svh;overflow-x:hidden;position:relative;width:100%;z-index:0}.mosaic-background{background:#061617;top:0;right:0;bottom:0;left:0;overflow:hidden;position:fixed;z-index:0}.mosaic-background:before{animation:background-settle 1.5s cubic-bezier(.16,1,.3,1) both,background-drift 22s ease-in-out 1.5s infinite alternate;background-image:url(/assets/main_background-KUW8PJn_.svg);background-position:center;background-repeat:repeat;background-size:clamp(460px,58vw,860px);content:"";filter:contrast(1.22) saturate(1.14) brightness(1.1);top:-12%;right:-12%;bottom:-12%;left:-12%;opacity:1;position:absolute;transform:scale(1.03)}.mosaic-background:after{background:radial-gradient(circle at 30% 46%,#091d1e1f,#040f1085 58%,#030a0bb8),linear-gradient(90deg,#0512136b,#05121314 50%,#05121361);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.mosaic-code-rain{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.code-rain-column{--rain-delay: 0ms;--rain-duration: 15s;height:clamp(130px,18vh,230px);left:50%;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 76%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 76%,transparent);opacity:.58;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(84px,7vw,124px)}.code-rain-track{animation:code-rain-fall var(--rain-duration) linear var(--rain-delay) infinite;display:grid;gap:8px;justify-items:start;will-change:opacity,transform}.code-rain-track b{color:#9addd147;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:650;letter-spacing:0;line-height:1;text-shadow:0 0 14px rgba(124,220,204,.18);white-space:nowrap}.code-rain-track b:nth-child(3n){color:#f0c97047}.code-rain-track b:nth-child(4n){color:#f6f1e638}.code-rain-column:nth-child(1){--rain-delay: -2.4s;--rain-duration: 14.5s;left:12%;top:18%}.code-rain-column:nth-child(2){--rain-delay: -9s;--rain-duration: 16.4s;left:34%;top:12%}.code-rain-column:nth-child(3){--rain-delay: -5.6s;--rain-duration: 15.2s;left:58%;top:20%}.code-rain-column:nth-child(4){--rain-delay: -12.2s;--rain-duration: 17.6s;left:79%;top:16%}.code-rain-column:nth-child(5){--rain-delay: -7.2s;--rain-duration: 15.8s;left:18%;top:52%}.code-rain-column:nth-child(6){--rain-delay: -2s;--rain-duration: 14s;left:45%;top:46%}.code-rain-column:nth-child(7){--rain-delay: -10.2s;--rain-duration: 16.8s;left:69%;top:54%}.code-rain-column:nth-child(8){--rain-delay: -4.3s;--rain-duration: 15.4s;left:86%;top:61%}.code-rain-column:nth-child(9){--rain-delay: -13.2s;--rain-duration: 18s;left:24%;top:78%}.code-rain-column:nth-child(10){--rain-delay: -6.1s;--rain-duration: 16s;left:51%;top:82%}.code-rain-column:nth-child(11){--rain-delay: -8.6s;--rain-duration: 17s;left:74%;top:76%}.code-rain-column:nth-child(12){--rain-delay: -3.4s;--rain-duration: 14.8s;left:92%;top:84%}.primary-action,.secondary-action{align-items:center;border-radius:8px;display:inline-flex;gap:9px;justify-content:center;min-height:44px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.secondary-action:hover,.secondary-action:focus-visible{background:#f6f1e61f;border-color:#f6f1e657}.home-page,.product-page{display:grid;min-height:100vh;padding:64px 40px 72px;position:relative;width:100%;z-index:2}.hero,.product-hero{align-items:center;display:grid;margin:0 auto;max-width:1180px;min-height:calc(100vh - 136px);width:100%}.hero.compact{min-height:54vh}.product-hero{animation:copy-rise .98s cubic-bezier(.16,1,.3,1) .18s both}.hero-copy{max-width:840px}.hero-logo-stage{margin:0 0 24px;max-width:610px;overflow:hidden;position:relative;width:min(52vw,610px)}.hero-logo{display:block;filter:drop-shadow(0 22px 46px rgba(0,0,0,.42));height:auto;width:100%}.eyebrow{align-items:center;color:var(--amber-strong);display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;margin:0 0 18px;text-transform:uppercase}.hero h1,.product-hero h1{color:var(--text);font-size:4.8rem;font-weight:780;letter-spacing:0;line-height:.98;margin:0;max-width:880px;overflow-wrap:anywhere;text-shadow:0 18px 70px rgba(0,0,0,.5)}.hero-lede,.product-lede{color:#f6f1e6d1;font-size:1.22rem;margin:28px 0 0;max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-action{background:var(--text);border:1px solid var(--text);color:var(--ink);font-weight:750;padding:0 18px}.primary-action:hover,.primary-action:focus-visible{background:var(--amber-strong);border-color:var(--amber-strong);transform:translateY(-1px)}.secondary-action{background:#0614158a;border:1px solid rgba(246,241,230,.24);color:var(--text);font-weight:700;padding:0 18px}.back-link{align-items:center;color:#f6f1e6c7;display:inline-flex;gap:8px;margin-bottom:54px;width:fit-content}.back-link:hover,.back-link:focus-visible{color:var(--text)}.product-hero .back-link{margin-bottom:clamp(24px,4vh,40px)}.product-hero .eyebrow{margin-bottom:14px}.product-hero .product-lede{margin-top:22px}.product-hero .hero-actions{margin-top:28px}.product-page{align-content:start;gap:18px;padding-top:clamp(54px,7vh,86px);padding-bottom:84px}.product-hero{align-content:start;justify-items:start;max-width:1180px;min-height:auto;padding-bottom:8px}.product-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;width:100%}.product-grid article{background:#0614159e;border:1px solid rgba(246,241,230,.16);border-radius:8px;min-height:184px;padding:22px 24px}.product-grid span{color:var(--aqua);display:block;font-size:.78rem;font-weight:800;margin-bottom:26px}.product-grid h2{color:var(--text);font-size:1.08rem;letter-spacing:0;margin:0 0 10px}.product-grid p{color:var(--muted);margin:0}.site-footer{align-items:center;color:#f6f1e6a3;display:flex;gap:16px;justify-content:space-between;padding:22px 40px;position:relative;z-index:8}.home-shell .site-footer{bottom:0;left:0;position:fixed;right:0}.site-footer a{color:#f6f1e6d1}.site-footer a:hover,.site-footer a:focus-visible{color:var(--text)}@keyframes background-settle{0%{opacity:.34;transform:scale(1.12) translate3d(-28px,18px,0)}to{opacity:1;transform:scale(1.03) translateZ(0)}}@keyframes background-drift{0%{background-position:48% 50%;transform:scale(1.03) translate3d(-10px,-8px,0)}to{background-position:52% 48%;transform:scale(1.06) translate3d(10px,8px,0)}}@keyframes code-rain-fall{0%{opacity:0;transform:translate3d(0,-58%,0)}10%{opacity:.6}82%{opacity:.48}to{opacity:0;transform:translate3d(0,24%,0)}}@keyframes copy-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:900px){.home-page,.product-page{padding:54px 22px 92px}.hero-logo-stage{width:min(70vw,520px)}.hero h1,.product-hero h1{font-size:3.7rem}.product-grid{grid-template-columns:1fr;margin-top:0}.product-hero{min-height:auto}.site-footer{align-items:flex-start;flex-direction:column;gap:4px;padding:18px 22px}}@media(max-width:560px){.home-page,.product-page{padding:44px 16px 108px}.code-rain-column{height:clamp(112px,15vh,150px);opacity:.42;width:78px}.code-rain-track{gap:7px}.code-rain-track b{font-size:.54rem}.hero,.product-hero{min-height:calc(100vh - 152px)}.product-hero{min-height:auto}.hero-logo-stage{margin-bottom:20px;width:min(82vw,410px)}.hero h1,.product-hero h1{font-size:3rem}.hero-lede,.product-lede{font-size:1.05rem}.primary-action,.secondary-action{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
