.Typography_root__9EtMX{margin:0;font-family:var(--font-sans)}.Typography_root__9EtMX[data-tone=default]{color:var(--white)}.Typography_root__9EtMX[data-tone=muted]{color:var(--teal-500)}.Typography_root__9EtMX[data-tone=dark]{color:var(--black)}.Typography_root__9EtMX[data-variant=h1],.Typography_root__9EtMX[data-variant=h2],.Typography_root__9EtMX[data-variant=h3],.Typography_root__9EtMX[data-variant=h4]{font-weight:600}.Typography_root__9EtMX[data-variant=h1]{font-size:var(--text-h1-mobile);letter-spacing:-4%;line-height:var(--lh-tight)}.Typography_root__9EtMX[data-variant=h2]{font-size:var(--text-h2-mobile);letter-spacing:-4%;line-height:var(--lh-snug)}.Typography_root__9EtMX[data-variant=h3]{font-size:var(--text-h3-mobile);letter-spacing:-2%;line-height:1.33}.Typography_root__9EtMX[data-variant=h4]{font-size:var(--text-h4-mobile);letter-spacing:-2%;line-height:var(--lh-normal)}.Typography_root__9EtMX[data-variant=body-lg]{font-size:var(--text-md);line-height:var(--lh-normal);letter-spacing:-2%;font-weight:400}.Typography_root__9EtMX[data-variant=body-lg-strong]{font-size:var(--text-md);line-height:var(--lh-normal);font-weight:600}.Typography_root__9EtMX[data-variant=body-sm]{font-size:var(--text-sm);line-height:var(--lh-relaxed);font-weight:400;letter-spacing:-2%}@media(min-width:897px){.Typography_root__9EtMX[data-variant=h1]{font-size:var(--text-h1-desktop)}.Typography_root__9EtMX[data-variant=h2]{font-size:var(--text-h2-desktop)}.Typography_root__9EtMX[data-variant=h3]{font-size:var(--text-h3-desktop)}.Typography_root__9EtMX[data-variant=h4]{font-size:var(--text-h4-desktop)}}.Button_root__vyF_G{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:15px 64px;border-radius:var(--radius-xl);font-size:var(--text-md);line-height:1.1;font-weight:600;letter-spacing:-2%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Button_root__vyF_G:disabled{opacity:.55;cursor:not-allowed}.Button_root__vyF_G[data-variant=primary]{background:var(--white);color:var(--black)}.Button_root__vyF_G[data-variant=primary]:not(:disabled):active,.Button_root__vyF_G[data-variant=secondary]:not(:disabled):active{background:var(--teal-800)}.Button_root__vyF_G[data-variant=secondary]{background:var(--teal-700);color:var(--white)}@media(hover:hover)and (pointer:fine){.Button_root__vyF_G[data-variant=primary]:not(:disabled):hover{background:var(--teal-700);color:var(--white)}.Button_root__vyF_G[data-variant=secondary]:not(:disabled):hover{background:var(--teal-600)}}.Button_fullWidth__X_Gr9{width:100%}.CookieNotification_root__8gcMP{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:100;width:346px}.CookieNotification_root__8gcMP .CookieNotification_card__NY1dA{position:relative;border-radius:16px;background:var(--white);color:var(--black);padding:var(--space-5);box-shadow:0 0 8px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;gap:var(--space-4)}.CookieNotification_root__8gcMP .CookieNotification_cardHead__6ymS8{display:flex;align-items:center;justify-content:space-between}.CookieNotification_root__8gcMP .CookieNotification_link__XHiKF{color:inherit;text-decoration:underline;text-underline-offset:2px}.CookieNotification_root__8gcMP .CookieNotification_close__d_2Zj{width:24px;height:24px;border:0;background:transparent;cursor:pointer;padding:0}.CookieNotification_root__8gcMP .CookieNotification_close__d_2Zj svg{fill:var(--black)}@media(max-width:896.98px){.CookieNotification_root__8gcMP{left:0;right:0;bottom:0;width:100%}.CookieNotification_root__8gcMP .CookieNotification_card__NY1dA{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:var(--space-6)}}.NavLink_root__bqdgV{position:relative;width:-moz-fit-content;width:fit-content}.NavLink_root__bqdgV:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;background:linear-gradient(270deg,#fff,transparent);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(0,0,.24,.87)}@media(hover:hover)and (pointer:fine){.NavLink_root__bqdgV:hover:after{transform:scaleX(1)}}.NavLink_root__bqdgV.NavLink_root__bqdgV:active{opacity:.7;transition:opacity .4s ease-out}.NavLink_lg__I43Dc{font-size:var(--text-h4-mobile);letter-spacing:-2%;line-height:40px;font-weight:600}@media(min-width:897px){.NavLink_lg__I43Dc[data-variant=h4]{font-size:var(--text-h4-desktop);line-height:42px}}.NavLink_md__uOZ9i{font-size:var(--text-md);line-height:38px;letter-spacing:-2%;font-weight:400}.NavLink_sm__Bs0Ig{font-size:var(--text-sm);line-height:32px;font-weight:400;letter-spacing:-2%}.IconButton_root__edHhS{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-xs);cursor:pointer;backdrop-filter:blur(100px);box-shadow:inset 0 0 20px 0 rgba(3,20,19,.16)}.IconButton_root__edHhS,.IconButton_root__edHhS:before{background:linear-gradient(90deg,rgba(70,252,255,.1),rgba(85,220,255,.1) 48.08%,rgba(101,186,255,.1))}.IconButton_root__edHhS:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.IconButton_root__edHhS:hover{background:linear-gradient(90deg,rgba(70,252,255,.2),rgba(85,220,255,.2) 48.08%,rgba(101,186,255,.2))}.IconButton_root__edHhS:active{background:linear-gradient(90deg,rgba(70,252,255,.15),rgba(85,220,255,.15) 48.08%,rgba(101,186,255,.15))}.IconButton_root__edHhS svg{width:32px;height:32px}.Header_root__C6a0J{position:absolute;width:100%;height:-moz-fit-content;height:fit-content;inset:0;z-index:20;background:transparent}.Header_bar__TTkCI{display:flex;align-items:center;justify-content:space-between;height:var(--header-height-mobile)}@media(min-width:897px){.Header_bar__TTkCI{height:var(--header-height-desktop)}}.Header_left__gQ5FW{z-index:1}.Header_right__trGPv{display:flex;gap:var(--space-3)}.Header_navDesktop__8aUvC{display:none;gap:var(--space-6);margin-top:-8px}@media(min-width:897px){.Header_navDesktop__8aUvC{display:flex}}.Header_actionsDesktop__maGhW{display:none;align-items:center;gap:var(--space-3)}@media(min-width:897px){.Header_actionsDesktop__maGhW{display:inline-flex}}.Header_burger__OPrnt{z-index:1}@media(min-width:897px){.Header_burger__OPrnt{display:none!important}}.Header_mobile__MDLLd{pointer-events:none;opacity:0}@media(min-width:897px){.Header_mobile__MDLLd{display:none}}.Header_mobile__MDLLd[data-open="1"]{pointer-events:auto;opacity:1}.Header_panel__Sa4_g{position:absolute;left:0;right:0;top:0;padding:var(--space-4);padding-top:calc(var(--header-height-mobile) + var(--space-4));background:var(--surface);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border:1px solid rgba(85,220,255,.2);border-top:none;backdrop-filter:blur(100px);box-shadow:0 8px 16px 0 rgba(0,23,25,.16)}.Header_navMobile__aeHx6{display:flex;flex-direction:column;gap:var(--space-2)}.Header_actionsMobile__lHnyc{margin-top:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media(prefers-reduced-motion:reduce){.Header_burgerIcon__dliEX>span,.Header_mobile__MDLLd{transition:none!important}}.Footer_root__7_AJH{position:relative;padding-bottom:var(--space-5);padding-top:var(--space-5);z-index:2}.Footer_root__7_AJH.Footer_withBackground__l6nkW{background:var(--black)}.Footer_root__7_AJH:before{content:"";position:absolute;width:100%;height:1100px;bottom:0;background:url(/images/lighting/lighting_lg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;pointer-events:none;z-index:0}@media(min-width:897px){.Footer_root__7_AJH:before{height:720px}}@media(min-width:1025px){.Footer_root__7_AJH:before{height:800px}}@media(min-width:1281px){.Footer_root__7_AJH:before{height:720px}}.Footer_wrapper__Kzr0f{position:relative;margin:0 var(--space-5);background:rgba(0,75,92,.2);backdrop-filter:blur(100px);box-shadow:0 -4px 8.9px 0 rgba(50,227,210,.25);border-radius:var(--radius-sm);padding:var(--space-5)}@media(min-width:897px){.Footer_wrapper__Kzr0f{padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg)}}.Footer_wrapper__Kzr0f:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;background:linear-gradient(90deg,rgba(70,252,255,.2),rgba(85,220,255,.2) 48.08%,rgba(101,186,255,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.Footer_wrapper__Kzr0f:after{content:"";position:absolute;width:60%;height:0;top:0;left:50%;transform:translateX(-50%);border-top:2px solid;border-image-source:linear-gradient(269.27deg,hsla(0,0%,100%,0) 1.26%,#fff 52.67%,hsla(0,0%,100%,0));border-image-slice:1;pointer-events:none;z-index:1}@media(min-width:897px){.Footer_wrapper__Kzr0f:after{width:60%}}@media(min-width:1025px){.Footer_wrapper__Kzr0f:after{width:90%}}.Footer_bar__i_cMp{display:flex;flex-direction:column}@media(min-width:897px){.Footer_bar__i_cMp{flex-direction:row;justify-content:space-between}}.Footer_left__cQ8ag{display:flex;flex-direction:column;align-items:flex-start}.Footer_left__cQ8ag .Footer_navTitle__ivVyY{margin-bottom:var(--space-4)}.Footer_nav__A_VwG{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-6)}@media(min-width:897px){.Footer_nav__A_VwG{margin-bottom:var(--space-10)}}.Footer_policy__Y3qVt{display:none;flex-direction:row;gap:var(--space-5)}@media(min-width:897px){.Footer_policy__Y3qVt{display:flex}}.Footer_policy__Y3qVt a{color:var(--teal-500)}.Footer_right__o_fLe{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}@media(min-width:897px){.Footer_right__o_fLe{gap:var(--space-6);align-items:flex-end}}.Footer_email__L8lzn{display:inline-flex;align-items:center}.Footer_policyMobile__OqYOR{display:flex;flex-direction:row;gap:var(--space-5)}@media(min-width:897px){.Footer_policyMobile__OqYOR{display:none}}.Footer_policyMobile__OqYOR a{color:var(--teal-500)}.Footer_logo__B0aK8 svg{height:64px;width:260px}@media(min-width:897px){.Footer_logo__B0aK8 svg{height:100px;width:406px}}.Grid_root__NsGdW{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.Grid_gap_sm__AwuLd{gap:var(--space-3)}.Grid_gap_md__NWKSB{gap:var(--space-4)}.Grid_gap_lg__funYN{gap:var(--space-5)}@media(min-width:897px){.Grid_gap_sm__AwuLd{gap:var(--space-4)}.Grid_gap_md__NWKSB{gap:var(--space-5)}.Grid_gap_lg__funYN{gap:var(--space-6)}}.Grid_align_start__4_tWs{align-items:start}.Grid_align_center__5aZAS{align-items:center}.Grid_align_end__hc_b_{align-items:end}.Grid_align_stretch__dZs6o{align-items:stretch}.Hero_root__JZOtN{position:relative;overflow:hidden;z-index:2}.Hero_heroShell__uOrOF{position:relative;padding-top:var(--header-height-mobile);padding-bottom:var(--space-8);background-image:url(/images/hero/hero_bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media(min-width:897px){.Hero_heroShell__uOrOF{padding-top:var(--header-height-desktop);padding-bottom:var(--space-6)}}.Hero_heading__QQHE2{grid-column:span 12;order:1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-10px}@media(min-width:897px){.Hero_heading__QQHE2{order:0;grid-column:span 6;margin-top:0;text-align:left;align-items:flex-start}}.Hero_heading__QQHE2 .Hero_title__kJxQ8{margin-bottom:var(--space-5)}@media(min-width:897px){.Hero_heading__QQHE2 .Hero_title__kJxQ8{margin-bottom:var(--space-6)}}.Hero_heading__QQHE2 .Hero_text__WQ8Qa{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:480px){.Hero_heading__QQHE2 .Hero_text__WQ8Qa{width:352px}}@media(min-width:897px){.Hero_heading__QQHE2 .Hero_text__WQ8Qa{width:436px}}@media(min-width:1025px){.Hero_heading__QQHE2 .Hero_text__WQ8Qa{width:auto}}.Hero_media__Yj1UR{position:relative;grid-column:span 12;width:100%;height:326px}@media(min-width:897px){.Hero_media__Yj1UR{grid-column:span 6;width:100%;height:auto;margin-top:-12px}}@media(min-width:1025px){.Hero_media__Yj1UR{margin-top:-66px}}.Hero_imageBox__fRiny{width:360px;position:relative;left:50%;transform:translateX(-50%);margin-top:-34px}@media(min-width:897px){.Hero_imageBox__fRiny{width:520px;height:494px;margin-top:-18px}}@media(min-width:1025px){.Hero_imageBox__fRiny{width:650px;height:552px;margin-top:-22px}}.ServicesAccordion_root__BFOlO{display:flex;flex-direction:column}.ServicesAccordion_item__WsUE6{border-top:1px solid;border-image-source:linear-gradient(269.27deg,hsla(0,0%,100%,0) 1.26%,#fff 52.67%,hsla(0,0%,100%,0));border-image-slice:1}.ServicesAccordion_item__WsUE6:last-child{border-bottom:1px solid;border-image-source:linear-gradient(269.27deg,hsla(0,0%,100%,0) 1.26%,#fff 52.67%,hsla(0,0%,100%,0));border-image-slice:1}.ServicesAccordion_trigger__t5O5g{width:100%;padding:var(--space-6) 0;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;text-align:left}.ServicesAccordion_triggerIcon__2pUWK{width:24px;height:24px}.ServicesAccordion_content__WhcQm{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s ease;transition:grid-template-rows .36s ease,-ms-grid-rows .36s ease}.ServicesAccordion_itemOpen__WyYu9 .ServicesAccordion_content__WhcQm{grid-template-rows:1fr}.ServicesAccordion_contentInner__GVSDC{overflow:hidden}.ServicesAccordion_cards__WqbCm{padding:4px 0 24px;display:flex;flex-direction:column;gap:var(--space-4)}.ServicesAccordion_card__nUtwX{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start;justify-content:space-between;padding:var(--space-5);border-radius:var(--radius-sm);background:linear-gradient(95.22deg,#001b24 1.56%,#00191e 51.81%,#004952);box-shadow:inset 0 0 20px 0 rgba(3,20,19,.16)}@media(min-width:897px){.ServicesAccordion_card__nUtwX{padding:var(--space-6);flex-direction:row}}.ServicesAccordion_card__nUtwX:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,rgba(50,240,218,.04) 19.4%,rgba(52,255,231,.2) 98.85%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ServicesAccordion_card__nUtwX:after{content:"";position:absolute;width:352px;height:216px;right:0;top:0;background-image:url(/images/bg/card_rectangle.webp);background-size:cover;background-position:50%}@media(min-width:897px){.ServicesAccordion_card__nUtwX:after{width:632px;height:316px}}.ServicesAccordion_cardTitleWrap__6BDoR{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1}@media(min-width:897px){.ServicesAccordion_title__oNizk{margin-top:-2px}}.ServicesAccordion_list__teYxU{margin:0;padding-left:18px;list-style:none;flex:1 1}.ServicesAccordion_listItem__0mqbY{position:relative;padding-left:14px}.ServicesAccordion_listItem__0mqbY:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--teal-500)}.ServicesAccordion_listItem__0mqbY+.ServicesAccordion_listItem__0mqbY{margin-top:8px}.Services_root__4Wun4{position:relative;background-color:var(--black);margin-top:calc(var(--space-6)*-1);padding-top:calc(var(--space-10) + var(--space-6));padding-bottom:var(--space-10);overflow:hidden;overflow-x:clip}@media(min-width:1025px){.Services_root__4Wun4{padding-top:calc(100px + var(--space-6));padding-bottom:100px}}.Services_root__4Wun4:before{inset:0;height:100%;background-image:url(/images/lighting/lighting_up.webp);background-size:cover}.Services_root__4Wun4:after,.Services_root__4Wun4:before{content:"";position:absolute;width:100%;background-position:50%;background-repeat:no-repeat;pointer-events:none}.Services_root__4Wun4:after{top:var(--space-6);height:164px;background-image:url(/images/bg/atfor_pattern.webp);background-size:200%}@media(min-width:480px){.Services_root__4Wun4:after{background-size:cover}}@media(min-width:897px){.Services_root__4Wun4:after{height:187px}}@media(min-width:1025px){.Services_root__4Wun4:after{height:280px}}.Services_heading__FiGpK{max-width:738px;text-align:center;margin-inline:auto;margin-bottom:var(--space-8)}