.font-michroma[data-astro-cid-zaat6ev4]{font-family:Michroma,sans-serif}.vr-hero-section[data-astro-cid-zaat6ev4]{background-color:var(--site-bg,#030712);padding-top:clamp(6.5rem,14vh,9rem);padding-bottom:0;position:relative;overflow:hidden}.vr-hero-bg-video[data-astro-cid-zaat6ev4]{object-fit:cover;object-position:center;z-index:0;pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.vr-hero-overlay[data-astro-cid-zaat6ev4]{z-index:1;pointer-events:none;background:radial-gradient(at 50% 45%,#03071238 0%,#030712ad 72%,#030712eb 100%),linear-gradient(#03071280 0%,#0000 22% 78%,#030712e6 100%);position:absolute;inset:0}.vr-hero-content-wrapper[data-astro-cid-zaat6ev4]{z-index:2;position:relative}.vr-hero-layout[data-astro-cid-zaat6ev4]{max-width:58rem;margin:0 auto}.vr-badge[data-astro-cid-zaat6ev4]{color:var(--site-accent-soft,#8be3ff);letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);background:#081526bf;border:1px solid #8be3ff59;padding:.5rem 1.1rem;font-size:.82rem;box-shadow:0 4px 16px #0006,0 0 12px #35b8f226}.pulse-dot[data-astro-cid-zaat6ev4]{background-color:var(--site-accent,#35b8f2);width:8px;height:8px;box-shadow:0 0 10px var(--site-accent,#35b8f2);border-radius:50%;animation:1.8s infinite pulse}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #35b8f2b3}70%{transform:scale(1);box-shadow:0 0 0 8px #35b8f200}to{transform:scale(.95);box-shadow:0 0 #35b8f200}}.vr-hero-title[data-astro-cid-zaat6ev4]{color:var(--text-main,#f0f9ff);text-shadow:0 0 30px var(--site-accent-glow,#35b8f26b);max-width:24ch;font-size:clamp(1.8rem,4.2vw,3rem);font-weight:400;line-height:1.35}.vr-hero-description[data-astro-cid-zaat6ev4]{max-width:44rem;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.7;color:#cbd5e1!important}.vr-btn-icon[data-astro-cid-zaat6ev4]{vertical-align:middle;filter:drop-shadow(0 0 4px #35b8f299);transition:transform .2s;display:inline-block}.vr-secondary-btn[data-astro-cid-zaat6ev4]:hover .vr-btn-icon[data-astro-cid-zaat6ev4]{transform:scale(1.15)}.vr-feature-card[data-astro-cid-zaat6ev4]{-webkit-backdrop-filter:blur(18px)saturate(135%);border:1px solid #8be3ff38;transition:transform .3s cubic-bezier(.2,0,0,1),border-color .3s,box-shadow .3s;box-shadow:0 12px 32px #00000073,inset 0 1px #ffffff26;background:var(--site-card-gradient,linear-gradient(135deg, #35b8f21f, #0a1120d9))!important}.vr-feature-card[data-astro-cid-zaat6ev4]:hover{border-color:var(--site-accent,#35b8f2);transform:translateY(-4px);box-shadow:0 18px 40px #0009,0 0 24px #35b8f240}.vr-feature-icon-box[data-astro-cid-zaat6ev4]{background:linear-gradient(135deg,#35b8f238,#2464df1f);border:1px solid #8be3ff66;border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;margin-inline:auto;display:grid;position:relative;box-shadow:0 4px 14px #0000004d,0 0 12px #35b8f233}.vr-feature-icon-glow[data-astro-cid-zaat6ev4]{border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#35b8f259 0%,#0000 70%);position:absolute;inset:0}.vr-feature-icon[data-astro-cid-zaat6ev4]{z-index:1;filter:drop-shadow(0 0 6px #35b8f299);width:24px;height:24px;transition:transform .3s;position:relative}.vr-feature-card[data-astro-cid-zaat6ev4]:hover .vr-feature-icon[data-astro-cid-zaat6ev4]{transform:scale(1.1)}.vr-feature-card[data-astro-cid-zaat6ev4] h2[data-astro-cid-zaat6ev4]{letter-spacing:.02em;font-size:clamp(.95rem,1.4vw,1.08rem)}.vr-feature-description[data-astro-cid-zaat6ev4]{text-shadow:0 1px 3px #000000bf;opacity:.95;font-size:clamp(.86rem,1.2vw,.92rem);line-height:1.6;color:#e2e8f0!important}@media (width<=991.98px){.vr-hero-section[data-astro-cid-zaat6ev4]{min-height:auto;padding-top:8.5rem;padding-bottom:0}}@media (width<=575.98px){.vr-hero-section[data-astro-cid-zaat6ev4]{min-height:auto;padding-top:8.85rem;padding-bottom:0}.vr-hero-badge-wrap[data-astro-cid-zaat6ev4]{margin-bottom:.85rem}.vr-primary-btn[data-astro-cid-zaat6ev4],.vr-secondary-btn[data-astro-cid-zaat6ev4]{width:100%}}.vr-project-card[data-astro-cid-kztcdhjs]{background:var(--bg-card);border:1px solid #35b8f229;border-radius:18px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;overflow:hidden}@media (hover:hover) and (pointer:fine){.vr-project-card[data-astro-cid-kztcdhjs]:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 16px 36px #0009,0 0 24px #35b8f238}}.vr-project-preview[data-astro-cid-kztcdhjs]{aspect-ratio:16/9;background:#020712;width:100%}.vr-project-preview__img[data-astro-cid-kztcdhjs]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.vr-project-card[data-astro-cid-kztcdhjs]:hover .vr-project-preview__img[data-astro-cid-kztcdhjs]{transform:scale(1.04)}.vr-project-preview__overlay[data-astro-cid-kztcdhjs]{opacity:.95;background:linear-gradient(#030712a6 0%,#0000 40%,#030712bf 100%);transition:opacity .3s;position:absolute;inset:0}.vr-project-preview__open-btn[data-astro-cid-kztcdhjs]{opacity:.9;-webkit-backdrop-filter:blur(8px);transition:all .25s;background:#0a1120bf!important}.vr-project-card[data-astro-cid-kztcdhjs]:hover .vr-project-preview__open-btn[data-astro-cid-kztcdhjs]{opacity:1;transform:scale(1.05);background:var(--site-primary-gradient)!important;color:#fff!important}.vr-project-thumbs[data-astro-cid-kztcdhjs]{scrollbar-width:thin;background:#0a112066;border-bottom:1px solid #35b8f21a;overflow-x:auto}.vr-project-thumb-btn[data-astro-cid-kztcdhjs]{cursor:pointer;opacity:.65;background:#000;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:72px;height:44px;padding:0;transition:all .2s;overflow:hidden}.vr-project-thumb-btn[data-astro-cid-kztcdhjs]:hover,.vr-project-thumb-btn[data-astro-cid-kztcdhjs]:focus-visible{opacity:.95;border-color:var(--site-accent-soft);outline:none}.vr-project-thumb-btn[data-astro-cid-kztcdhjs].is-active{opacity:1;border-color:var(--accent);box-shadow:0 0 10px #35b8f280}.vr-project-thumb-btn[data-astro-cid-kztcdhjs] img[data-astro-cid-kztcdhjs]{object-fit:cover;width:100%;height:100%;display:block}.vr-project-thumb-more[data-astro-cid-kztcdhjs]{border-radius:8px;flex-shrink:0;height:44px;padding:0 12px;font-size:.8rem;font-weight:700}.vr-lightbox-modal[data-astro-cid-kztcdhjs]{z-index:1090;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .3s;display:flex;position:fixed;inset:0}.vr-lightbox-modal[data-astro-cid-kztcdhjs].is-open{opacity:1;pointer-events:auto}.vr-lightbox-backdrop[data-astro-cid-kztcdhjs]{-webkit-backdrop-filter:blur(14px);background:#020610eb;position:absolute;inset:0}.vr-lightbox-dialog[data-astro-cid-kztcdhjs]{z-index:1;background:var(--site-panel-gradient);border:1px solid var(--site-glass-border);border-radius:20px;flex-direction:column;width:min(1200px,96vw);max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000d9,0 0 40px #35b8f240}.vr-lightbox-header[data-astro-cid-kztcdhjs]{background:#0a1120a6;border-bottom:1px solid #35b8f22e;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.4rem;display:flex}.vr-lightbox-close[data-astro-cid-kztcdhjs]{aspect-ratio:1;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;transition:all .2s;display:flex}.vr-lightbox-close[data-astro-cid-kztcdhjs]:hover,.vr-lightbox-close[data-astro-cid-kztcdhjs]:focus-visible{background:var(--site-accent-strong);border-color:var(--accent);outline:none;transform:rotate(90deg)}.vr-lightbox-stage[data-astro-cid-kztcdhjs]{user-select:none;touch-action:pan-y;cursor:grab;background:#01040a;flex:auto;align-items:center;width:100%;height:58vh;min-height:340px;max-height:68vh;display:flex;position:relative;overflow:hidden}.vr-lightbox-stage[data-astro-cid-kztcdhjs]:active{cursor:grabbing}.vr-lightbox-track[data-astro-cid-kztcdhjs]{will-change:transform;pointer-events:none;width:100%;height:100%;display:flex}.vr-lightbox-slide{box-sizing:border-box;pointer-events:none;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.vr-lightbox-slide img{object-fit:cover;object-position:center;user-select:none;pointer-events:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.vr-lightbox-nav[data-astro-cid-kztcdhjs]{z-index:10;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a1120bf;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vr-lightbox-nav[data-astro-cid-kztcdhjs]:hover,.vr-lightbox-nav[data-astro-cid-kztcdhjs]:focus-visible{background:var(--accent);border-color:#fff;outline:none;transform:translateY(-50%)scale(1.1);box-shadow:0 0 20px #35b8f280}.vr-lightbox-nav--prev[data-astro-cid-kztcdhjs]{left:1rem}.vr-lightbox-nav--next[data-astro-cid-kztcdhjs]{right:1rem}.vr-lightbox-footer[data-astro-cid-kztcdhjs]{background:#0a1120d9;border-top:1px solid #35b8f22e;padding:.75rem 1.25rem 1rem}.vr-lightbox-caption[data-astro-cid-kztcdhjs]{min-height:1.4em;color:var(--site-accent-text);font-size:.95rem}.vr-lightbox-thumbs-container[data-astro-cid-kztcdhjs]{scrollbar-width:thin;scrollbar-color:var(--accent) #0a112099;max-width:100%;padding:4px 6px;overflow-x:auto}.vr-lightbox-thumbs-strip[data-astro-cid-kztcdhjs]{justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:4px;display:inline-flex}.vr-lightbox-strip-btn{cursor:pointer;opacity:.6;background:#0a1120b3;border:1px solid #35b8f24d;border-radius:10px;flex-shrink:0;width:76px;height:48px;padding:2px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s,border-color .2s,box-shadow .25s;position:relative;overflow:hidden}.vr-lightbox-strip-btn:hover,.vr-lightbox-strip-btn:focus-visible{opacity:.95;border-color:var(--site-accent-soft);outline:none;transform:scale(1.08);box-shadow:0 4px 12px #0006,0 0 10px #35b8f259}.vr-lightbox-strip-btn.is-active{opacity:1;border:2px solid var(--accent);transform:scale(1.08);box-shadow:0 0 16px #35b8f2b3,inset 0 0 8px #35b8f24d}.vr-lightbox-strip-btn img{object-fit:cover;border-radius:6px;width:100%;height:100%;transition:transform .25s;display:block}.vr-lightbox-strip-btn:hover img{transform:scale(1.04)}@media (width<=767.98px){.vr-lightbox-modal[data-astro-cid-kztcdhjs]{padding:.65rem}.vr-lightbox-dialog[data-astro-cid-kztcdhjs]{border:1px solid var(--site-glass-border);border-radius:16px;width:100%;max-height:96dvh;box-shadow:0 20px 50px #000000d9}.vr-lightbox-header[data-astro-cid-kztcdhjs]{padding:.75rem 1rem}.vr-lightbox-header[data-astro-cid-kztcdhjs] .vr-lightbox-title[data-astro-cid-kztcdhjs]{font-size:1.05rem}.vr-lightbox-stage[data-astro-cid-kztcdhjs]{height:52vh;min-height:260px;max-height:58vh;padding:0}.vr-lightbox-slide{width:100%;height:100%;padding:0}.vr-lightbox-slide img{object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;border-radius:0}.vr-lightbox-nav[data-astro-cid-kztcdhjs]{opacity:.85;background:#0a1120a6;width:36px;height:36px}.vr-lightbox-nav--prev[data-astro-cid-kztcdhjs]{left:.4rem}.vr-lightbox-nav--next[data-astro-cid-kztcdhjs]{right:.4rem}.vr-lightbox-strip-btn{border-radius:8px;width:58px;height:38px}.vr-lightbox-footer[data-astro-cid-kztcdhjs]{padding:.5rem .75rem .75rem}.vr-lightbox-caption[data-astro-cid-kztcdhjs]{margin-bottom:.35rem;font-size:.85rem;line-height:1.35}}
