.auth-loading_loadingContainer___33m5{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2C5364,#203A43 30%,#1a4d5e);z-index:9999;overflow:hidden}.auth-loading_loadingContent___bWWJ{display:flex;flex-direction:column;align-items:center;gap:2rem;animation:auth-loading_fade-in-up__fKXMH .5s ease-out}.auth-loading_spinner__ghwIr{position:relative;width:80px;height:80px}.auth-loading_successIcon__U_qly{width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:#CEE549;animation:auth-loading_success-pop__Bw0Pa .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes auth-loading_success-pop__Bw0Pa{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.auth-loading_spinnerRing__wNrad{position:absolute;width:100%;height:100%;border:5px solid transparent;border-top-color:#cee549;border-radius:50%;animation:auth-loading_spin__q5sJy 1.2s cubic-bezier(.5,0,.5,1) infinite;box-sizing:border-box}.auth-loading_spinnerRing__wNrad:first-child{animation-delay:-.45s;border-top-color:#CEE549;border-width:5px}.auth-loading_spinnerRing__wNrad:nth-child(2){animation-delay:-.3s;border-top-color:#B6D7A8;width:70%;height:70%;top:15%;left:15%;border-width:4px}.auth-loading_spinnerRing__wNrad:nth-child(3){animation-delay:-.15s;border-top-color:#A3C76D;width:50%;height:50%;top:25%;left:25%;border-width:3px}@keyframes auth-loading_spin__q5sJy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-loading_loadingText__LCuvV{color:#E9FBC7;font-size:1.25rem;font-weight:500;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.2);animation:auth-loading_pulse__aaQJQ 2s ease-in-out infinite;white-space:pre-line}.auth-loading_loadingSubtext__A5wyz{color:rgba(233,251,199,.85);font-size:.95rem;max-width:320px;text-align:center;line-height:1.5;white-space:pre-line}.auth-loading_progressSteps__1mdUM{margin-top:1rem}.auth-loading_progressSteps__1mdUM,.auth-loading_stepGroup__t_Vli{display:flex;align-items:center;gap:.5rem}.auth-loading_stepIcon__IE8Hm{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(32,58,67,.6);border:2px solid rgba(206,229,73,.3);color:rgba(233,251,199,.6);transition:all .3s ease}.auth-loading_stepIcon__IE8Hm.auth-loading_active__QBV_6{background:rgba(206,229,73,.2);border-color:#CEE549;color:#CEE549;animation:auth-loading_pulse-icon__ZRlgO 1.5s ease-in-out infinite}.auth-loading_stepIcon__IE8Hm.auth-loading_completed__j6Y5B{background:rgba(16,185,129,.3);border-color:#A3C76D;color:#A3C76D}.auth-loading_stepConnector__OZ2tb{width:32px;height:2px;background:rgba(206,229,73,.3);transition:background .3s ease}.auth-loading_stepConnector__OZ2tb.auth-loading_completedConnector__IGTMD{background:#A3C76D}@keyframes auth-loading_pulse-icon__ZRlgO{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(206,229,73,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(206,229,73,0)}}@keyframes auth-loading_pulse__aaQJQ{0%,to{opacity:1}50%{opacity:.6}}@keyframes auth-loading_fade-in-up__fKXMH{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-screen_errorScreen__O9cDL{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2C5364,#203A43 30%,#F06543);overflow:hidden;z-index:10000}.error-screen_errorScreen__O9cDL:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30vh;min-height:250px;background:linear-gradient(0deg,rgba(26,43,60,.95) 0,rgba(26,43,60,.85) 30%,rgba(26,43,60,.7) 60%,rgba(26,43,60,.5));clip-path:polygon(0 100%,0 65%,1.2% 65%,1.2% 100%,1.2% 100%,1.2% 55%,2.5% 55%,2.5% 100%,2.5% 100%,2.5% 70%,3.8% 70%,3.8% 100%,3.8% 100%,3.8% 45%,4.5% 45%,4.5% 100%,4.5% 100%,4.5% 60%,6% 60%,6% 100%,6% 100%,6% 68%,7.2% 68%,7.2% 100%,7.2% 100%,7.2% 50%,9% 50%,9% 100%,9% 100%,9% 72%,10% 72%,10% 100%,10% 100%,10% 58%,11.5% 58%,11.5% 100%,11.5% 100%,11.5% 40%,12.8% 40%,12.8% 100%,12.8% 100%,12.8% 55%,14.2% 55%,14.2% 100%,14.2% 100%,14.2% 70%,15.5% 70%,15.5% 100%,15.5% 100%,15.5% 35%,16.5% 35%,16.5% 100%,16.5% 100%,16.5% 52%,18% 52%,18% 100%,18% 100%,18% 65%,19.2% 65%,19.2% 100%,19.2% 100%,19.2% 30%,20.8% 30%,20.8% 100%,20.8% 100%,20.8% 48%,22.2% 48%,22.2% 100%,22.2% 100%,22.2% 62%,23.5% 62%,23.5% 100%,23.5% 100%,23.5% 38%,24.8% 38%,24.8% 100%,24.8% 100%,24.8% 55%,26.2% 55%,26.2% 100%,26.2% 100%,26.2% 25%,27.8% 25%,27.8% 100%,27.8% 100%,27.8% 42%,29.2% 42%,29.2% 100%,29.2% 100%,29.2% 58%,30.8% 58%,30.8% 100%,30.8% 100%,30.8% 20%,31.8% 20%,31.8% 100%,31.8% 100%,31.8% 35%,33.2% 35%,33.2% 100%,33.2% 100%,33.2% 50%,34.8% 50%,34.8% 100%,34.8% 100%,34.8% 22%,36.5% 22%,36.5% 100%,36.5% 100%,36.5% 40%,38% 40%,38% 100%,38% 100%,38% 55%,39.5% 55%,39.5% 100%,39.5% 100%,39.5% 18%,40.8% 18%,40.8% 100%,40.8% 100%,40.8% 32%,42.2% 32%,42.2% 100%,42.2% 100%,42.2% 48%,43.8% 48%,43.8% 100%,43.8% 100%,43.8% 38%,45.2% 38%,45.2% 100%,45.2% 100%,45.2% 20%,46.8% 20%,46.8% 100%,46.8% 100%,46.8% 35%,48.2% 35%,48.2% 100%,48.2% 100%,48.2% 52%,49.8% 52%,49.8% 100%,49.8% 100%,49.8% 22%,50.8% 22%,50.8% 100%,50.8% 100%,50.8% 40%,52.2% 40%,52.2% 100%,52.2% 100%,52.2% 56%,53.8% 56%,53.8% 100%,53.8% 100%,53.8% 33%,55.2% 33%,55.2% 100%,55.2% 100%,55.2% 50%,56.8% 50%,56.8% 100%,56.8% 100%,56.8% 38%,58.2% 38%,58.2% 100%,58.2% 100%,58.2% 24%,59.8% 24%,59.8% 100%,59.8% 100%,59.8% 42%,61.2% 42%,61.2% 100%,61.2% 100%,61.2% 54%,62.8% 54%,62.8% 100%,62.8% 100%,62.8% 36%,64.2% 36%,64.2% 100%,64.2% 100%,64.2% 48%,65.8% 48%,65.8% 100%,65.8% 100%,65.8% 30%,67.2% 30%,67.2% 100%,67.2% 100%,67.2% 52%,68.8% 52%,68.8% 100%,68.8% 100%,68.8% 65%,70% 65%,70% 100%,70% 100%,70% 45%,71.5% 45%,71.5% 100%,71.5% 100%,71.5% 62%,72.8% 62%,72.8% 100%,72.8% 100%,72.8% 48%,74.2% 48%,74.2% 100%,74.2% 100%,74.2% 68%,75.5% 68%,75.5% 100%,75.5% 100%,75.5% 50%,77% 50%,77% 100%,77% 100%,77% 70%,78.2% 70%,78.2% 100%,78.2% 100%,78.2% 55%,79.8% 55%,79.8% 100%,79.8% 100%,79.8% 64%,81% 64%,81% 100%,81% 100%,81% 46%,82.5% 46%,82.5% 100%,82.5% 100%,82.5% 66%,83.8% 66%,83.8% 100%,83.8% 100%,83.8% 52%,85.2% 52%,85.2% 100%,85.2% 100%,85.2% 60%,86.5% 60%,86.5% 100%,86.5% 100%,86.5% 48%,88% 48%,88% 100%,88% 100%,88% 72%,89.2% 72%,89.2% 100%,89.2% 100%,89.2% 54%,90.8% 54%,90.8% 100%,90.8% 100%,90.8% 68%,92% 68%,92% 100%,92% 100%,92% 50%,93.5% 50%,93.5% 100%,93.5% 100%,93.5% 62%,94.8% 62%,94.8% 100%,94.8% 100%,94.8% 58%,96.2% 58%,96.2% 100%,96.2% 100%,96.2% 64%,97.5% 64%,97.5% 100%,97.5% 100%,97.5% 52%,99% 52%,99% 100%,99% 100%,99% 66%,100% 66%,100% 100%);z-index:1;opacity:.85}.error-screen_errorScreenContent__NDQRk{position:relative;z-index:2;text-align:center;padding:2rem;max-width:600px;width:90%}.error-screen_errorPageHeader__GXIq1{position:fixed;top:0;left:0;right:0;height:5.5rem;z-index:30;display:flex;align-items:center;padding:0 clamp(1.5rem,4vw,2.5rem);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}.error-screen_errorLogoContainer__yCfEv{position:relative;z-index:30}.error-screen_errorLogoWrapper__NfFSg{display:flex;flex-direction:row;align-items:center;gap:clamp(.28rem,.56vw,.56rem)}.error-screen_errorLogoImageContainer__Plqow{position:relative;width:clamp(1.68rem,3.36vw,2.8rem);height:clamp(1.68rem,3.36vw,2.8rem)}.error-screen_errorLogoImage__F1Rvv{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(1.2) contrast(1.1) drop-shadow(0 4px 12px rgba(255,255,255,.8)) drop-shadow(0 2px 6px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(255,255,255,.5))}.error-screen_errorLogoText__1opHC{font-weight:700;display:flex;color:#007233;letter-spacing:-.05em;font-size:clamp(1.12rem,2.24vw,3.36rem);filter:drop-shadow(0 4px 12px rgba(255,255,255,.8)) drop-shadow(0 2px 6px rgba(0,0,0,.5));text-shadow:0 0 20px rgba(255,255,255,.5),0 2px 8px rgba(0,0,0,.6);z-index:31;position:relative}.error-screen_errorLogoLetter__HVsOm{display:inline-block;opacity:1}.error-screen_errorIcon__NtEPJ{display:flex;align-items:center;justify-content:center;width:200px;height:200px;margin:0 auto 2rem;background:transparent;border-radius:0;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.error-screen_errorIconImage__NFkz2{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));border-radius:.5rem}.error-screen_errorIconSvg__e1F4q{width:100%;height:100%;color:#FFFFFF;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));stroke-width:1.5}.error-screen_errorTitle__SXs7A{font-size:clamp(2rem,8vw,3rem);font-weight:700;color:#FFFFFF;margin-bottom:1.5rem;text-shadow:0 2px 12px rgba(0,0,0,.4),0 0 20px rgba(255,255,255,.3);letter-spacing:-.03em}.error-screen_errorMessage__btDQz{font-size:clamp(1rem,4vw,1.25rem);color:#FFFFFF;line-height:1.6;margin-bottom:1rem;text-shadow:0 1px 4px rgba(0,0,0,.4);opacity:.95;font-weight:500}.error-screen_errorSubmessage__uU52U{font-size:clamp(.875rem,3vw,1rem);color:rgba(255,255,255,.85);line-height:1.6;margin-bottom:2.5rem;text-shadow:0 1px 3px rgba(0,0,0,.3);opacity:.8}.error-screen_errorActionButton__gPMGw{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:.75rem;border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);color:#FFFFFF;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.2);font-family:inherit}.error-screen_errorActionButton__gPMGw:hover:not(:disabled){background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.error-screen_errorActionButton__gPMGw:disabled{opacity:.6;cursor:not-allowed}.error-screen_errorButtonIcon__VtCQ_{flex-shrink:0}.error-screen_errorActionButton__gPMGw:not(:disabled) .error-screen_errorButtonIcon__VtCQ_{animation:none}.error-screen_errorActionButton__gPMGw:disabled .error-screen_errorButtonIcon__VtCQ_{animation:error-screen_spin__vkhY7 1s linear infinite}@keyframes error-screen_fadeInUp__OFvuE{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes error-screen_spin__vkhY7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.welcome-page_welcomePage__QgDRf{position:relative;width:100vw;min-height:100vh;overflow:hidden;background:#ffffff}.welcome-page_buildingsContainer__RKs1M{position:absolute;bottom:0;left:0;right:0;height:30vh;min-height:250px;z-index:1;pointer-events:none}.welcome-page_buildingSegment__QCoyJ{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.06) 40%,rgba(0,0,0,.02));opacity:0;transform:translateY(100%)}.welcome-page_buildingSegmentVisible__2TkDH{animation:welcome-page_buildingRise__FWJi5 1.5s cubic-bezier(.4,0,.2,1) forwards}.welcome-page_welcomePage__QgDRf>:not(.welcome-page_buildingsContainer__RKs1M):not(.welcome-page_addressSidebar__uiY6J):not(.welcome-page_sidebarOverlay__2WZXp){position:relative;z-index:3}.welcome-page_pageHeader__PIXDH{position:fixed;top:0;left:0;right:0;height:4rem;z-index:30;display:flex;align-items:center;justify-content:flex-start;gap:1.25rem;padding:0 clamp(1rem,3vw,2rem);background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none}.welcome-page_logoHeaderSlot__hB7H3{flex:1;display:flex;align-items:center;min-width:0}.welcome-page_headerActions__BkvND{display:flex}.welcome-page_languageSwitcher__2d9Ng{display:inline-flex;align-items:center;position:relative;padding:.25rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.625rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate}.welcome-page_languageSwitcher__2d9Ng:hover{background:#e5e7eb;border-color:#d1d5db;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.welcome-page_languageSwitcher__2d9Ng:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.welcome-page_languageSwitcher__2d9Ng:active{transform:scale(.97)}.welcome-page_languageSlider__9iXae{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);background:#007233;border-radius:.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px 0 rgba(0,114,51,.3);z-index:0}.welcome-page_languageSwitcher__2d9Ng.welcome-page_english__SSCMv .welcome-page_languageSlider__9iXae{transform:translateX(calc(100% + .25rem))}.welcome-page_languageSwitcher__2d9Ng.welcome-page_norwegian___HWpl .welcome-page_languageSlider__9iXae{transform:translateX(0)}.welcome-page_languageOption__EYEDa{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;color:#6b7280;border-radius:.5rem;transition:color .2s cubic-bezier(.4,0,.2,1),font-weight .2s ease;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.welcome-page_languageOption__EYEDa[data-active=true]{color:white;font-weight:600}.welcome-page_logoContainer__iElJ1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center center;z-index:30;will-change:transform,top,left}.welcome-page_logoContainerLogoMoveToHeader__hARef{transform-origin:center center}.welcome-page_logoContainerLogoMoveToHeader__hARef:not(.welcome-page_logoContainerStaticHeader__krv0X){animation:welcome-page_moveToHeader__YFi_V 1s ease-in-out forwards,welcome-page_applyStaticPosition__ZfhnS 0s 1s forwards}@keyframes welcome-page_applyStaticPosition__ZfhnS{to{position:relative;top:auto;left:auto;transform:none}}.welcome-page_logoContainerLogoMoveToHeader__hARef:not(.welcome-page_logoContainerStaticHeader__krv0X) .welcome-page_logoWrapper___wTdI{animation:welcome-page_resizeGapToHeader__Ddjo7 1s ease-in-out forwards}@keyframes welcome-page_resizeGapToHeader__Ddjo7{0%{gap:clamp(.5rem,1.2vw,1.2rem)}to{gap:clamp(.25rem,.6vw,.5rem)}}.welcome-page_logoContainerLogoMoveToHeader__hARef:not(.welcome-page_logoContainerStaticHeader__krv0X) .welcome-page_logoImageContainer__jF2lC{animation:welcome-page_fadeInUp__LVFk4 1s ease-out,welcome-page_zApproach__iFlcf .6s ease-out,welcome-page_resizeImageToHeader__Ovn5E 1s ease-in-out forwards}@keyframes welcome-page_resizeImageToHeader__Ovn5E{0%{width:clamp(4.75rem,9vw,7.5rem);height:clamp(4.75rem,9vw,7.5rem)}to{width:clamp(2rem,3vw,2.75rem);height:clamp(2rem,3vw,2.75rem)}}.welcome-page_logoContainerLogoMoveToHeader__hARef:not(.welcome-page_logoContainerStaticHeader__krv0X) .welcome-page_logoText__WdV9l{animation:welcome-page_resizeTextToHeader__q0Apm 1s ease-in-out forwards}@keyframes welcome-page_resizeTextToHeader__q0Apm{0%{font-size:clamp(3rem,6vw,8.5rem);text-shadow:inherit;filter:inherit}to{font-size:clamp(1.2rem,2.5vw,1.9rem);text-shadow:none;filter:none}}.welcome-page_logoContainerLogoMoveToHeader__hARef:not(.welcome-page_logoContainerStaticHeader__krv0X) .welcome-page_logoImage__Z_gJs{animation:welcome-page_removeImageFilter__ZoN5P 1s ease-in-out forwards}@keyframes welcome-page_removeImageFilter__ZoN5P{0%{filter:brightness(1.2) contrast(1.1)}to{filter:none}}.welcome-page_logoContainerLogoMoveToHeader__hARef:not(.welcome-page_logoContainerStaticHeader__krv0X) .welcome-page_logoLetter__2QlAe{opacity:1!important}.welcome-page_logoWrapper___wTdI{display:flex;flex-direction:row;align-items:center;gap:clamp(.5rem,1.2vw,1.2rem)}.welcome-page_logoContainerStaticHeader__krv0X{position:relative;top:auto;left:auto;transform:none;animation:none!important;display:flex;align-items:center;justify-content:flex-start;height:100%;gap:clamp(.35rem,1vw,.85rem)}.welcome-page_logoContainerStaticHeader__krv0X .welcome-page_logoWrapper___wTdI{gap:clamp(.25rem,.6vw,.5rem)}.welcome-page_logoContainerStaticHeader__krv0X .welcome-page_logoImageContainer__jF2lC,.welcome-page_logoContainerStaticHeader__krv0X .welcome-page_logoLetter__2QlAe{animation:none!important}.welcome-page_logoContainerStaticHeader__krv0X .welcome-page_logoImageContainer__jF2lC{width:clamp(2rem,3vw,2.75rem);height:clamp(2rem,3vw,2.75rem)}.welcome-page_logoContainerStaticHeader__krv0X .welcome-page_logoLetter__2QlAe{opacity:1}.welcome-page_logoImageContainer__jF2lC{position:relative;width:clamp(4.75rem,9vw,7.5rem);height:clamp(4.75rem,9vw,7.5rem);animation:welcome-page_fadeInUp__LVFk4 1s ease-out,welcome-page_zApproach__iFlcf .6s ease-out}.welcome-page_logoImage__Z_gJs{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(1.2) contrast(1.1)}.welcome-page_logoContainerStaticHeader__krv0X .welcome-page_logoImage__Z_gJs{filter:none}.welcome-page_logoText__WdV9l{font-weight:700;display:flex;color:#007233;letter-spacing:-.05em;font-size:clamp(3rem,6vw,8.5rem);z-index:31;position:relative}.welcome-page_logoContainerStaticHeader__krv0X .welcome-page_logoText__WdV9l{font-size:clamp(1.2rem,2.5vw,1.9rem);text-shadow:none;filter:none}.welcome-page_headerActions__BkvND{display:inline-flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:auto}.welcome-page_headerActionButton__a2E6f{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:999px;border:none;background:rgba(255,255,255,.9);color:#052656;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.welcome-page_headerActionButton__a2E6f:focus-visible,.welcome-page_headerActionButton__a2E6f:hover{color:#052656;background:rgba(255,255,255,.95);outline:none;transform:translateY(-1px)}.welcome-page_headerActionButton__a2E6f span{font-size:.7rem}.welcome-page_headerActionButton__a2E6f svg{color:inherit}.welcome-page_headerActionsPlaceholder__4yDBJ{width:clamp(5.5rem,9vw,7rem);height:100%;flex-shrink:0}.welcome-page_logoLetter__2QlAe{display:inline-block;animation:welcome-page_slideInRight__ntX8i .6s ease-out forwards,welcome-page_forceVisible__6zDP8 .01s 2.5s forwards;opacity:0;will-change:opacity,transform}.welcome-page_logoContainer__iElJ1 .welcome-page_logoText__WdV9l{opacity:1!important;visibility:visible!important;display:flex!important}.welcome-page_mainContentSections__Ib7xo{position:fixed;inset:0;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,3vw,3rem);width:100%;height:100%;font-family:var(--font-inter);box-sizing:border-box;padding:0 clamp(1.5rem,4vw,3rem)}.welcome-page_welcomeContainer__JqqW9{width:100%;display:flex;align-items:center;justify-content:flex-start}.welcome-page_welcomeContent__BFarQ{width:100%;max-width:48rem;padding:clamp(1.1rem,2.2vw,1.75rem);text-align:left;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;box-shadow:none;border:none}.welcome-page_welcomeTitle__Z1RkB{font-weight:700;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.03em;color:#052656;margin-bottom:1.5rem;text-shadow:none;animation:welcome-page_welcomeSlideUp__gLray .8s cubic-bezier(.4,0,.2,1) .1s both}.welcome-page_welcomeSubtitle__lnvf9{font-weight:600;font-size:clamp(1.125rem,2vw,1.5rem);color:#052656;line-height:1.5;margin-bottom:1rem;text-shadow:none;animation:welcome-page_welcomeSlideUp__gLray .8s cubic-bezier(.4,0,.2,1) .2s both}.welcome-page_welcomeDescription__hts8u{font-size:clamp(.85rem,1.15vw,.97rem);color:#052656;font-weight:400;line-height:1.6;margin-bottom:2rem;text-shadow:none;opacity:1;animation:welcome-page_welcomeSlideUp__gLray .8s cubic-bezier(.4,0,.2,1) .3s both}.welcome-page_welcomeButtons__iO3PV{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;animation:welcome-page_welcomeSlideUp__gLray .8s cubic-bezier(.4,0,.2,1) .4s both}.welcome-page_welcomeButton__Iybn_{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.75rem;font-size:clamp(.9375rem,1.2vw,1.125rem);font-weight:600;border-radius:.75rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:inherit;letter-spacing:-.01em}.welcome-page_welcomeButton__Iybn_:before{content:"";position:absolute;inset:0;border-radius:.75rem;padding:2px;background:linear-gradient(135deg,rgba(16,185,129,.5),rgba(16,185,129,.5),rgba(16,185,129,.5));-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;opacity:0;transition:opacity .3s ease}.welcome-page_welcomeButton__Iybn_:hover:before{opacity:1}.welcome-page_welcomeButtonPrimary__uQmky{background:#10b981;color:white}.welcome-page_welcomeButtonPrimary__uQmky:hover{transform:translateY(-2px);background:#10b981}.welcome-page_welcomeButtonPrimary__uQmky:active{transform:translateY(0)}.welcome-page_welcomeButtonSecondary__2Agq_{background:rgba(0,0,0,.04);color:rgba(5,38,86,.8);border:2px solid rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welcome-page_welcomeButtonSecondary__2Agq_:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.25);transform:translateY(-2px)}.welcome-page_welcomeButtonSecondary__2Agq_:active{transform:translateY(0)}.welcome-page_welcomeButtonIcon__BDch7{flex-shrink:0;transition:transform .3s ease}.welcome-page_welcomeButton__Iybn_:hover .welcome-page_welcomeButtonIcon__BDch7{transform:scale(1.1)}.welcome-page_welcomeButtonPrimary__uQmky:hover .welcome-page_welcomeButtonIcon__BDch7{transform:translateX(2px) scale(1.1)}.welcome-page_testErrorButton__qZe_L{position:fixed;bottom:1rem;left:1rem;width:2rem;height:2rem;min-width:2rem;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(240,101,67,.4);color:#FFFFFF;border:1px solid rgba(240,101,67,.6);border-radius:.375rem;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;font-size:0}.welcome-page_testErrorButton__qZe_L:hover{background:rgba(240,101,67,.6);border-color:rgba(240,101,67,.8);transform:scale(1.1)}.welcome-page_testErrorButton__qZe_L:active{transform:scale(.95)}.welcome-page_rightSection__Mno8V{width:100%;display:flex;align-items:flex-start;justify-content:center;padding-right:clamp(1.5rem,4vw,3rem);padding-top:clamp(2rem,4vw,4rem);animation:welcome-page_welcomeSlideUp__gLray .8s cubic-bezier(.4,0,.2,1) .5s both}.welcome-page_overviewCard__3NDO3{width:100%;display:flex;flex-direction:column;gap:clamp(1.1rem,2vw,1.6rem);padding:clamp(1rem,1.8vw,1.5rem);border-radius:1.5rem;background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(249,250,251,.9));border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:rgba(5,38,86,.85)}.welcome-page_overviewHeader__2eaE2{display:flex;flex-direction:column;gap:.55rem}.welcome-page_overviewTitle__DR3uk{font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.015em;line-height:1.2;text-shadow:none;color:#052656}.welcome-page_overviewSubtitle__x62gd{font-size:clamp(.85rem,1.05vw,.95rem);line-height:1.55;color:#052656;max-width:32ch}.welcome-page_metadataNote__6yM1N{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:.75rem;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);color:#052656;font-size:.78rem;line-height:1.4}.welcome-page_metadataNote__6yM1N svg{color:#052656}.welcome-page_wizardList__WDW2z{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.75rem,1.25vw,1rem)}.welcome-page_wizardStep__J_o_v{position:relative;display:flex;align-items:flex-start;gap:.7rem;padding-left:.4rem}.welcome-page_wizardStep__J_o_v:not(:last-child):after{content:"";position:absolute;top:1.9rem;left:.9rem;width:2px;height:calc(100% - 1.9rem);background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.05))}.welcome-page_stepBadge__FzgiP{width:2rem;height:2rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#10b981,#10b981);border:1px solid #10b981;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#ffffff}.welcome-page_stepContent__QJSKU{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:.8rem 1rem;border-radius:.9rem;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-page_stepHeadline__4XTLh{display:flex;gap:.65rem;align-items:center}.welcome-page_stepIcon__a6q1H{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.75rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);color:#052656}.welcome-page_stepTitle__9xyxF{font-size:.92rem;font-weight:600;color:#052656;margin:0 0 .1rem}.welcome-page_stepPrompt__C6unS{font-size:.8rem;line-height:1.35;color:#052656;margin:0}.welcome-page_ambulanceIcon__enihl,.welcome-page_bikeIcon__OssN0,.welcome-page_deliveryIcon__hvqKr,.welcome-page_taxiIcon____jmT{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25);color:#052656}.welcome-page_scenarioList__DhoIT{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.welcome-page_scenarioItem__VV7Fe{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:.65rem;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.08)}.welcome-page_scenarioIcon__XY90_{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.5rem;flex-shrink:0}.welcome-page_scenarioTitle__fULD6{font-size:.8rem;font-weight:500;color:#052656;margin:0;line-height:1.3}.welcome-page_sidebarOverlay__2WZXp{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:welcome-page_fadeIn__r5rgo .3s ease-out}.welcome-page_addressSidebar__uiY6J{position:fixed;top:0;right:0;width:420px;max-width:90vw;height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,251,.95));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;display:flex;flex-direction:column;animation:welcome-page_slideInRight__ntX8i .3s cubic-bezier(.4,0,.2,1);border-left:1px solid rgba(0,0,0,.1)}.welcome-page_addressSidebarHeader__qc4YC{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-page_addressSidebarTitle__ZKzhk{font-size:1.5rem;font-weight:700;color:#052656;margin:0;text-shadow:none}.welcome-page_addressSidebarClose__MytiC{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.15);background:rgba(0,0,0,.04);color:rgba(5,38,86,.7);cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-page_addressSidebarClose__MytiC:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.25);transform:scale(1.05)}.welcome-page_addressSidebarContent__Rypxc{flex:1;overflow-y:auto;padding:1rem}.welcome-page_addressList__uscg7{list-style:none;padding:0;margin:0}.welcome-page_addressItem__6XlnS{padding:1rem;margin-bottom:.75rem;background:rgba(255,255,255,.8);border-radius:.75rem;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-page_addressItemMissing__O_NsO{background:rgba(240,101,67,.08);border-color:rgba(240,101,67,.3)}.welcome-page_addressItem__6XlnS:hover{background:#ffffff;border-color:rgba(0,0,0,.2);transform:translateX(-4px)}.welcome-page_addressStreet__mb6h6{font-weight:600;font-size:1rem;color:#052656;margin-bottom:.25rem;text-shadow:none}.welcome-page_addressStreetIcon__13Vg0{display:inline-block;margin-right:.35rem;vertical-align:middle;color:#052656;filter:none}.welcome-page_addressDetails__Rsxh8{font-size:.875rem;color:#052656;text-shadow:none}.welcome-page_addressStatusWarning__Q1W5k{display:inline-block;padding:.125rem .5rem;border-radius:.375rem;background:rgba(240,101,67,.1);border:1px solid rgba(240,101,67,.3);color:#ea580c;font-size:.75rem;font-weight:600}.welcome-page_addressEmpty__VFa92{display:flex;align-items:center;justify-content:center;height:100%;color:rgba(5,38,86,.5);font-size:1rem;text-shadow:none}.welcome-page_addressEmptyState__tINBC{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.welcome-page_addressEmptyIcon__cDWSl{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:1.5rem;background:rgba(0,0,0,.04);border-radius:50%;border:2px solid rgba(0,0,0,.1);color:rgba(5,38,86,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-page_addressEmptyTitle__fXS__{font-size:1.5rem;font-weight:700;color:#052656;margin-bottom:.75rem;text-shadow:none}.welcome-page_addressEmptyMessage__5GyB4{font-size:1rem;color:#052656;line-height:1.6;margin-bottom:.5rem;text-shadow:none}.welcome-page_addressEmptySubmessage__SvwW_{font-size:.875rem;color:#052656;line-height:1.6;margin-bottom:2rem;text-shadow:none}.welcome-page_addressEmptyButton__WJaPy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:.5rem;border:1px solid rgba(0,0,0,.15);background:rgba(0,0,0,.04);color:rgba(5,38,86,.8);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:inherit}.welcome-page_addressEmptyButton__WJaPy:hover:not(:disabled){background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.25);transform:translateY(-2px)}.welcome-page_addressEmptyButton__WJaPy:disabled{opacity:.6;cursor:not-allowed}.welcome-page_addressEmptyButtonIcon__D9L_r{flex-shrink:0}.welcome-page_addressEmptyButtonIcon__D9L_r,.welcome-page_addressEmptyButton__WJaPy:disabled .welcome-page_addressEmptyButtonIcon__D9L_r{animation:welcome-page_spin__m4kfK 1s linear infinite}@keyframes welcome-page_fadeInUp__LVFk4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-page_zApproach__iFlcf{0%{transform:perspective(1000px) translateZ(600px) scale(1.5);opacity:.6}to{transform:perspective(1000px) translateZ(0) scale(1);opacity:1}}@keyframes welcome-page_slideInRight__ntX8i{0%{transform:translateX(200px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes welcome-page_moveToHeader__YFi_V{0%{top:50%;left:50%;transform:translate(-50%,-50%);opacity:1}to{top:2rem;left:clamp(1rem,3vw,2rem);transform:translateY(-50%);opacity:1}}@keyframes welcome-page_welcomeSlideUp__gLray{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-page_forceVisible__6zDP8{0%{opacity:0}to{opacity:1}}@keyframes welcome-page_fadeIn__r5rgo{0%{opacity:0}to{opacity:1}}@keyframes welcome-page_spin__m4kfK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes welcome-page_buildingRise__FWJi5{0%{opacity:0;transform:translateY(100%)}to{opacity:.85;transform:translateY(0)}}