.sidebar-module__uQfjEW__sidebar{z-index:20;background:#071626f5;border-right:1px solid #08caff33;flex-direction:column;justify-content:space-between;align-items:stretch;width:17.25rem;height:100dvh;padding:1.5rem 1rem;display:flex;position:fixed;top:0;left:0}.sidebar-module__uQfjEW__brandRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sidebar-module__uQfjEW__brand{color:var(--base-text);letter-spacing:.02em;align-items:center;gap:.75rem;min-width:0;font-size:.9rem;font-weight:700;display:flex}.sidebar-module__uQfjEW__brand img{object-fit:cover;border:1px solid #08caff8c;border-radius:1rem;width:3.25rem;height:3.25rem}.sidebar-module__uQfjEW__menuButton{display:none}.sidebar-module__uQfjEW__navigation{gap:.35rem;margin:auto 0;display:grid}.sidebar-module__uQfjEW__navigation button,.sidebar-module__uQfjEW__locale{color:var(--base-text);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--xxs-anim) ease, color var(--xxs-anim) ease, transform var(--xxs-anim) ease;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.85rem;width:100%;padding:.7rem .8rem;font-size:.93rem;display:flex}.sidebar-module__uQfjEW__navigation button svg{color:var(--third-text);font-size:1.1rem}.sidebar-module__uQfjEW__navigation button:hover,.sidebar-module__uQfjEW__navigation button:focus-visible{color:#fff;outline:2px solid var(--third-border);outline-offset:2px;background:#08caff1f}.sidebar-module__uQfjEW__navigation button[aria-current=true]{color:var(--third-text);background:#08caff29}.sidebar-module__uQfjEW__footer{border-top:1px solid #cccccc24;gap:.75rem;padding-top:1rem;display:grid}.sidebar-module__uQfjEW__locale{justify-content:center;padding:.45rem}.sidebar-module__uQfjEW__locale span[data-active=true]{color:var(--third-text);font-weight:700}.sidebar-module__uQfjEW__social{justify-content:center;gap:.85rem;display:flex}.sidebar-module__uQfjEW__social a{color:var(--base-text);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;display:inline-flex}.sidebar-module__uQfjEW__social a:hover,.sidebar-module__uQfjEW__social a:focus-visible{color:var(--third-text);outline:2px solid var(--third-border);outline-offset:2px}@media (max-width:1023px){.sidebar-module__uQfjEW__sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #08caff33;border-right:0;width:100%;height:auto;padding:.65rem 1rem}.sidebar-module__uQfjEW__brand img{width:2.6rem;height:2.6rem}.sidebar-module__uQfjEW__menuButton{color:var(--base-text);cursor:pointer;background:0 0;border:1px solid #08caff73;border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:inline-flex}.sidebar-module__uQfjEW__menuButton:focus-visible{outline:2px solid var(--third-border);outline-offset:2px}.sidebar-module__uQfjEW__navigation,.sidebar-module__uQfjEW__footer{opacity:0;pointer-events:none;transition:opacity var(--xxs-anim) ease, transform var(--xxs-anim) ease;visibility:hidden;background:#071626fc;padding:1rem;position:absolute;top:100%;left:0;right:0;transform:translateY(-.5rem)}.sidebar-module__uQfjEW__navigation{margin:0}.sidebar-module__uQfjEW__footer{border-top:1px solid #cccccc24;justify-content:space-between;display:flex;top:calc(100% + 16.3rem)}.sidebar-module__uQfjEW__sidebar[data-open=true] .sidebar-module__uQfjEW__navigation,.sidebar-module__uQfjEW__sidebar[data-open=true] .sidebar-module__uQfjEW__footer{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.sidebar-module__uQfjEW__locale{width:auto}}@media (prefers-reduced-motion:reduce){.sidebar-module__uQfjEW__navigation button,.sidebar-module__uQfjEW__locale,.sidebar-module__uQfjEW__navigation,.sidebar-module__uQfjEW__footer{transition:none}}
.service-module__Gc0_wq__closeButton{color:var(--base-text);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-end;align-items:center;gap:.4rem;display:inline-flex}.service-module__Gc0_wq__closeButton svg{color:var(--third-text);font-size:1.35rem}.service-module__Gc0_wq__closeButton:focus-visible{outline-offset:3px;outline:3px solid #a8efff}
.project-module__uiVAtq__dialog{color:var(--base-text);background:#091c2d;border:1px solid #08caff59;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(94vw,68rem);max-width:68rem;max-height:min(48rem,100dvh - 2rem);display:grid;position:relative;overflow:auto}.project-module__uiVAtq__detailDialog{color:var(--base-text);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.75rem,4vw,3rem);width:100%;max-width:76rem;display:grid;position:relative}.project-module__uiVAtq__mediaPane{background:#061522;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.project-module__uiVAtq__detailMediaPane{background:#061522;border:1px solid #08caff2e;border-radius:1.15rem;gap:1rem;height:fit-content;padding:clamp(1rem,3vw,2rem);display:grid}.project-module__uiVAtq__mediaFrame{aspect-ratio:4/3;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.project-module__uiVAtq__mainImage,.project-module__uiVAtq__video{opacity:0;width:100%;height:100%;transition:none;display:block}.project-module__uiVAtq__mainImage.project-module__uiVAtq__mediaVisible,.project-module__uiVAtq__video.project-module__uiVAtq__mediaVisible{opacity:1;transition:opacity var(--xs-anim) ease}.project-module__uiVAtq__mainImage img,.project-module__uiVAtq__mediaButton img{object-fit:contain;width:100%;height:100%}.project-module__uiVAtq__mediaLoader,.project-module__uiVAtq__mediaError{z-index:1;background:#061522;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.project-module__uiVAtq__mediaLoaderIcon{height:var(--b-s-size);width:var(--b-s-size)}.project-module__uiVAtq__mediaError{color:var(--third-text);text-align:center;padding:1rem;font-size:.85rem}.project-module__uiVAtq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-module__uiVAtq__mediaPicker{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.project-module__uiVAtq__mediaButton{color:var(--third-text);cursor:pointer;background:#0c263a;border:1px solid #0000;border-radius:.55rem;width:3.25rem;height:3.25rem;padding:0;position:relative;overflow:hidden}.project-module__uiVAtq__mediaButton svg{position:absolute;inset:50%;transform:translate(-50%,-50%)}.project-module__uiVAtq__mediaButton[aria-pressed=true],.project-module__uiVAtq__mediaButton:hover{border-color:var(--third-border)}.project-module__uiVAtq__mediaButton:focus-visible,.project-module__uiVAtq__closeButton:focus-visible{outline-offset:3px;outline:3px solid #a8efff}.project-module__uiVAtq__detailPane{flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.project-module__uiVAtq__detailPane h2{color:#f0fbff;padding-right:3.25rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12}.project-module__uiVAtq__detailPane>p,.project-module__uiVAtq__detailPageInfo>p{color:#e0f0f8d6;line-height:1.65}.project-module__uiVAtq__detailPageInfo{flex-direction:column;gap:1.1rem;display:flex}.project-module__uiVAtq__detailPageInfo h1{color:#f0fbff;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.08}.project-module__uiVAtq__closeButton{color:var(--base-text);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-end;align-items:center;gap:.4rem;min-height:2.75rem;padding:.45rem;display:inline-flex}.project-module__uiVAtq__closeButton svg{color:var(--third-text);font-size:1.35rem}.project-module__uiVAtq__backLink{color:var(--third-text);align-items:center;gap:.4rem;width:fit-content;font-size:.9rem;font-weight:700;display:inline-flex}.project-module__uiVAtq__backLink:hover{color:#e8fbff}.project-module__uiVAtq__backLink:focus-visible{outline-offset:3px;outline:3px solid #a8efff}.project-module__uiVAtq__features{gap:.5rem;display:grid}.project-module__uiVAtq__features div{grid-template-columns:minmax(5rem,auto) 1fr;gap:.5rem;display:grid}.project-module__uiVAtq__features dt,.project-module__uiVAtq__testInfo h4{color:var(--third-text);font-size:.85rem;font-weight:700}.project-module__uiVAtq__features dd,.project-module__uiVAtq__features a{color:var(--base-text);overflow-wrap:anywhere;font-size:.9rem}.project-module__uiVAtq__actions{flex-wrap:wrap;gap:.65rem;display:flex}:is(.project-module__uiVAtq__actions .cf-primary-button,.project-module__uiVAtq__actions .cf-secondary-button){background:var(--third-bg);color:#eafeff;border:1px solid #9debff66;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.65rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.project-module__uiVAtq__actions .cf-secondary-button{color:var(--third-text);background:0 0}:is(.project-module__uiVAtq__actions .cf-primary-button:hover,.project-module__uiVAtq__actions .cf-secondary-button:hover){filter:brightness(1.15)}.project-module__uiVAtq__notice{color:var(--third-text);font-size:.9rem}.project-module__uiVAtq__testTitle{color:#eafaff;font-size:1rem}.project-module__uiVAtq__testInfo{flex-wrap:wrap;gap:1rem;display:flex}.project-module__uiVAtq__testInfo>div{background:#08caff14;border-radius:.65rem;padding:.75rem}.project-module__uiVAtq__testInfo p{font-size:.82rem;line-height:1.5}.project-module__uiVAtq__testInfo strong{color:var(--third-text)}@media (max-width:720px){.project-module__uiVAtq__dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow:hidden}.project-module__uiVAtq__mediaPane{gap:.75rem;min-height:0;padding:1rem}.project-module__uiVAtq__mediaFrame{aspect-ratio:16/10;justify-self:center;max-width:100%;max-height:min(15rem,33dvh)}.project-module__uiVAtq__mediaPicker{scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:safe center;padding-bottom:.2rem;overflow-x:auto}.project-module__uiVAtq__mediaButton{scroll-snap-align:start;flex:0 0 3rem;width:3rem;height:3rem}.project-module__uiVAtq__detailPane{gap:.85rem;min-height:0;padding:1rem;overflow-y:auto}.project-module__uiVAtq__closeButton,.project-module__uiVAtq__backLink{align-self:flex-end}.project-module__uiVAtq__detailPane h2{padding-right:0}:is(.project-module__uiVAtq__actions .cf-primary-button,.project-module__uiVAtq__actions .cf-secondary-button){width:100%}}@media (max-width:800px){.project-module__uiVAtq__detailDialog{grid-template-columns:1fr}.project-module__uiVAtq__detailMediaPane{min-height:18rem}}@media (prefers-reduced-motion:reduce){.project-module__uiVAtq__mediaButton{transition:none}}
.modal-module__ZTtb0W__overlay{z-index:40;background:#000a13c7;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.modal-module__ZTtb0W__overlay .cf-dialog-panel{background:#091c2d;border:1px solid #08caff59;border-radius:1.15rem;flex-direction:column;gap:1rem;width:min(94vw,38rem);max-width:38rem;max-height:calc(100dvh - 1.5rem);padding:clamp(1.25rem,4vw,2rem);display:flex;position:relative;overflow:auto;box-shadow:0 1.5rem 4rem #00000073}.modal-module__ZTtb0W__overlay .cf-dialog-panel h1{color:#effbff;font-size:clamp(1.75rem,4vw,2.6rem)}.modal-module__ZTtb0W__overlay .cf-dialog-panel h3{line-height:1.55}@media (prefers-reduced-motion:reduce){.modal-module__ZTtb0W__overlay{animation:none}}
.bubbler-module__Grxx6G__field{pointer-events:none;z-index:5;position:fixed;inset:0;overflow:hidden}.bubbler-module__Grxx6G__bubble{background:radial-gradient(circle at 35% 30%,#a8efffd9,#08caff0d 70%);border-radius:50%;animation:1.9s ease-out forwards bubbler-module__Grxx6G__bubbleRise;position:absolute;transform:translate(-50%,-50%)}@keyframes bubbler-module__Grxx6G__bubbleRise{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}18%{opacity:.85}to{opacity:0;transform:translate(-50%,calc(-50% - 6rem))scale(1)}}@media (prefers-reduced-motion:reduce){.bubbler-module__Grxx6G__field{display:none}}
.projectFullScreen-module__MO75fq__page,.projectFullScreen-module__MO75fq__notFound{background:linear-gradient(145deg,#06213a,#001e3c);min-height:100dvh;padding:clamp(6rem,10vw,8rem) clamp(1.25rem,5vw,5rem) clamp(3rem,6vw,5rem);display:grid}.projectFullScreen-module__MO75fq__page{justify-items:center}.projectFullScreen-module__MO75fq__notFound{color:var(--base-text);text-align:center;place-items:center;gap:.8rem}.projectFullScreen-module__MO75fq__notFound h1{color:#f0fbff}.projectFullScreen-module__MO75fq__notFound a{background:var(--third-bg);color:#eafeff;border-radius:.7rem;padding:.7rem 1rem;font-weight:700}@media (min-width:1024px){.projectFullScreen-module__MO75fq__page,.projectFullScreen-module__MO75fq__notFound{margin-left:17.25rem}}
