.TubesBackground-module__4bqWDq__background{z-index:1;pointer-events:none;background:radial-gradient(at 70% 45%,#30213355,#0000 65%);position:absolute;inset:0;overflow:hidden}.TubesBackground-module__4bqWDq__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block}.TubesBackground-module__4bqWDq__background[data-ready=true] .TubesBackground-module__4bqWDq__canvas{opacity:.9}.TubesBackground-module__4bqWDq__shade{background:radial-gradient(at 50% 45%,#08080877,#08080822 55%,#0000 75%),linear-gradient(#08080866,#0000 25% 70%,#080808 100%);position:absolute;inset:0}@media (max-width:899px){.TubesBackground-module__4bqWDq__background[data-ready=true] .TubesBackground-module__4bqWDq__canvas{opacity:.8}.TubesBackground-module__4bqWDq__shade{background:radial-gradient(at 50% 45%,#08080855,#08080822 70%),linear-gradient(#08080855,#0000 30% 70%,#080808)}}@media (prefers-reduced-motion:reduce){.TubesBackground-module__4bqWDq__canvas{transition:none;display:none}}
.PortfolioNav-module__mdPpRW__header{z-index:50;background:0 0;justify-content:space-between;align-items:center;gap:20px;height:61px;padding:0 clamp(24px,4vw,48px);display:flex;position:absolute;inset:0 0 auto}.PortfolioNav-module__mdPpRW__brand{color:#f5f4f8;letter-spacing:-.075em;align-items:flex-start;gap:3px;font:italic 700 28px/1 Georgia,Times New Roman,serif;text-decoration:none;display:inline-flex}.PortfolioNav-module__mdPpRW__brand>span{color:#c8bddb;margin:-2px 0 0 3px;font:23px/1 monospace;transition:transform .4s}.PortfolioNav-module__mdPpRW__brand:hover>span{transform:rotate(90deg)}.PortfolioNav-module__mdPpRW__actions{align-items:center;gap:34px;display:flex}.PortfolioNav-module__mdPpRW__desktop{align-items:center;gap:30px;display:flex}.PortfolioNav-module__mdPpRW__desktop a{color:#a9a4b2;justify-content:center;align-items:center;min-height:44px;padding:0 2px;font-size:12px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.PortfolioNav-module__mdPpRW__desktop a:after{content:"";opacity:0;background:#d8c5ed;border-radius:50%;width:4px;height:4px;transition:opacity .2s,transform .2s;position:absolute;bottom:3px;left:50%;transform:translate(-50%,3px)}.PortfolioNav-module__mdPpRW__desktop a:hover{color:#fff}.PortfolioNav-module__mdPpRW__desktop a[aria-current]{color:#f5f2fa}.PortfolioNav-module__mdPpRW__desktop a[aria-current]:after{opacity:1;transform:translate(-50%)}.PortfolioNav-module__mdPpRW__contact{color:#211c2a;background:#eae5f1;border:1px solid #ffffff70;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:0 15px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.PortfolioNav-module__mdPpRW__contact svg{transition:transform .2s}.PortfolioNav-module__mdPpRW__contact:hover svg{transform:translate(1px,-1px)}.PortfolioNav-module__mdPpRW__contact:hover{background:#fff;transform:translateY(-1px)}.PortfolioNav-module__mdPpRW__contact:active{transform:scale(.97)}.PortfolioNav-module__mdPpRW__menuButton,.PortfolioNav-module__mdPpRW__mobileText,.PortfolioNav-module__mdPpRW__panel{display:none}.PortfolioNav-module__mdPpRW__header a:focus-visible,.PortfolioNav-module__mdPpRW__header button:focus-visible{outline-offset:4px;outline:2px solid #d6c6ed}@media (max-width:719px){.PortfolioNav-module__mdPpRW__header{gap:12px;padding:0 20px}.PortfolioNav-module__mdPpRW__brand{font-size:27px}.PortfolioNav-module__mdPpRW__actions{gap:8px}.PortfolioNav-module__mdPpRW__desktop,.PortfolioNav-module__mdPpRW__desktopText{display:none}.PortfolioNav-module__mdPpRW__mobileText{display:inline}.PortfolioNav-module__mdPpRW__menuButton{color:#d8d4e0;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;transition:background .2s;display:inline-flex}.PortfolioNav-module__mdPpRW__menuButton:hover,.PortfolioNav-module__mdPpRW__menuButton[aria-expanded=true]{background:#ffffff13}.PortfolioNav-module__mdPpRW__contact{gap:8px;min-height:40px;padding-inline:13px}.PortfolioNav-module__mdPpRW__panel{-webkit-backdrop-filter:blur(24px);background:#1b191ff5;border:1px solid #ffffff20;border-radius:18px;flex-direction:column;gap:4px;padding:8px;animation:.2s PortfolioNav-module__mdPpRW__appear;display:flex;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 18px 48px #00000040}.PortfolioNav-module__mdPpRW__panel a{color:#c6c0ce;border-radius:11px;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:14px;transition:color .2s,background .2s;display:flex}.PortfolioNav-module__mdPpRW__panel a:hover,.PortfolioNav-module__mdPpRW__panel a[aria-current]{color:#fff;background:#ffffff09}.PortfolioNav-module__mdPpRW__panel a>svg{color:#93899f}}@media (max-width:359px){.PortfolioNav-module__mdPpRW__header{padding-inline:16px}.PortfolioNav-module__mdPpRW__menuButton{padding-inline:10px}.PortfolioNav-module__mdPpRW__contact{padding-inline:11px}.PortfolioNav-module__mdPpRW__actions{gap:6px}}@keyframes PortfolioNav-module__mdPpRW__appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.PortfolioNav-module__mdPpRW__header *{transition:none;animation:none}}
.FeaturedVideo-module__IIlfda__frame{aspect-ratio:16/9;background:#080808;border-radius:8px;margin:18px 18px 20px;overflow:hidden}.FeaturedVideo-module__IIlfda__video{object-fit:contain;width:100%;height:100%;display:block}.FeaturedVideo-module__IIlfda__fallback{width:100%;height:100%;display:block;position:relative}.FeaturedVideo-module__IIlfda__fallback img{object-fit:contain;width:100%;height:100%}.FeaturedVideo-module__IIlfda__fallback span{color:#e8e1f1;background:linear-gradient(#0000,#080808dd);padding:20px 12px 10px;font-size:11px;position:absolute;bottom:0;left:0;right:0}@media (max-width:480px){.FeaturedVideo-module__IIlfda__frame{margin:12px 12px 18px}}
.BuildScene-module__jT8tlG__section{height:auto;padding-block:var(--section-space);background:#080808;position:relative}.BuildScene-module__jT8tlG__stage{min-height:0;position:relative}.BuildScene-module__jT8tlG__section .build-scene-inner{padding-block:0}.BuildScene-module__jT8tlG__controls{flex-shrink:0;align-items:center;gap:14px;padding-bottom:3px;display:flex}.BuildScene-module__jT8tlG__hint{color:#94899f;font-size:11px}.BuildScene-module__jT8tlG__toggle{color:#d5cddb;min-width:84px;min-height:36px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.BuildScene-module__jT8tlG__toggle:hover{color:#fff;background:#ffffff0d}.BuildScene-module__jT8tlG__toggle:active{transform:scale(.98)}.BuildScene-module__jT8tlG__toggle:focus-visible{outline-offset:4px;outline:2px solid #d6c6ed}@media (max-width:767px){.BuildScene-module__jT8tlG__section .build-heading{flex-direction:column;align-items:flex-start;gap:18px}.BuildScene-module__jT8tlG__controls{justify-content:flex-end;width:100%;padding:0}.BuildScene-module__jT8tlG__toggle{min-width:90px;min-height:40px}}@media (prefers-reduced-motion:reduce){.BuildScene-module__jT8tlG__toggle{transition:none}}
