.SideMenu_sideMenuArea__KLkmJ{--hide-on-scroll:true;--hide-on-scroll-amount:100;--menu-icon-width:48px;--menu-icon-gap:15px;--min-height:45px;position:fixed;top:25px;right:25px;z-index:9999}.SideMenu_hideOnScroll__agH_w{transition:all .3s ease-in-out}.SideMenu_hideOnScroll__agH_w.SideMenu_hide__9ITop{opacity:0;pointer-events:none}.SideMenu_menuButtonArea__c6zs5{position:fixed;top:50px;right:50px;z-index:10001;display:flex;align-items:center;gap:12px}.SideMenu_themeToggleWrapper__TC1nn{opacity:0;transform:translateX(20px) scale(.8);pointer-events:none;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.SideMenu_themeToggleVisible__xoskc{opacity:1;transform:translateX(0) scale(1);pointer-events:auto;transition-delay:.3s}.SideMenu_themeToggle__6Og2a{position:relative;width:56px;height:32px;background:transparent;border:none;cursor:pointer;padding:0;outline:none}.SideMenu_toggleTrack__zCtRl{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#2d2d44);border-radius:20px;padding:3px;box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(255,255,255,.1);overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}[data-theme=light] .SideMenu_toggleTrack__zCtRl{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05)}.SideMenu_toggleThumb__Htnj6{position:absolute;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)}.SideMenu_toggleThumb__Htnj6.SideMenu_dark__FFC3p{left:3px;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.SideMenu_toggleThumb__Htnj6.SideMenu_light__1Og0Q{left:calc(100% - 29px);background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 8px rgba(245,158,11,.4),0 0 20px rgba(251,191,36,.3)}.SideMenu_moonIcon__AHqHT,.SideMenu_sunIcon__Q7NvL{position:absolute;width:16px;height:16px;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:scale(0) rotate(-180deg)}.SideMenu_sunIcon__Q7NvL{color:#fef3c7}.SideMenu_moonIcon__AHqHT{color:#c7d2fe}.SideMenu_iconActive__wTTib{opacity:1;transform:scale(1) rotate(0deg)}.SideMenu_toggleParticles__mnbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.SideMenu_particle__9M3eV{position:absolute;width:4px;height:4px;background:#fbbf24;border-radius:50%;opacity:0}.SideMenu_toggleThumb__Htnj6.SideMenu_light__1Og0Q~.SideMenu_toggleParticles__mnbol .SideMenu_particle__9M3eV{animation:SideMenu_particleBurst__B4qzr .6s ease-out forwards}.SideMenu_particle__9M3eV:first-child{--angle:0deg;--distance:20px;animation-delay:0s}.SideMenu_particle__9M3eV:nth-child(2){--angle:90deg;--distance:18px;animation-delay:.05s}.SideMenu_particle__9M3eV:nth-child(3){--angle:180deg;--distance:22px;animation-delay:.1s}.SideMenu_particle__9M3eV:nth-child(4){--angle:270deg;--distance:16px;animation-delay:.15s}@keyframes SideMenu_particleBurst__B4qzr{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * var(--distance)))}}.SideMenu_themeToggle__6Og2a:hover .SideMenu_toggleTrack__zCtRl{transform:scale(1.05)}.SideMenu_themeToggle__6Og2a:active .SideMenu_toggleTrack__zCtRl{transform:scale(.98)}.SideMenu_sideMenuButton__8fHPC{cursor:pointer;height:var(--min-height,45px);overflow:hidden;position:relative;z-index:10001}.SideMenu_elementorWidgetButton__3_EBV{transition:all .5s cubic-bezier(.76,0,.24,1);height:var(--min-height,45px);overflow:hidden}.SideMenu_elementorButton__1m89Z{height:var(--min-height,45px);display:flex;align-items:center;justify-content:center;background:#3C4043;backdrop-filter:blur(10px);border:none;border-radius:25px;padding:0 20px;color:white;font-weight:500;min-width:80px;position:relative;z-index:2;transition:all .3s ease}.SideMenu_sideMenuArea__KLkmJ.SideMenu_open__8a6D1 .SideMenu_elementorButton__1m89Z{background:#EEEEEE;color:#3C4043;border:none}.SideMenu_elementorButtonContentWrapper__1e5hE{perspective:6em;position:relative}.SideMenu_elementorButtonText__HBLjY:first-child{transform-origin:top;transition:transform .55s cubic-bezier(.645,.045,.355,1),opacity .35s linear .2s}.SideMenu_elementorWidgetButton__3_EBV.SideMenu_buttonOpen__BnHAS .SideMenu_elementorButtonText__HBLjY:first-child{opacity:0;transform:rotateX(90deg) scaleX(.9) translate3d(0,-10px,0)}.SideMenu_elementorButtonText__HBLjY:nth-child(2){position:absolute;top:0;left:0;right:0;opacity:0;transform:rotateX(-90deg) scaleX(.9) translate3d(0,10px,0);transform-origin:bottom;transition:transform .55s cubic-bezier(.645,.045,.355,1),opacity .35s linear .2s}.SideMenu_elementorWidgetButton__3_EBV.SideMenu_buttonOpen__BnHAS .SideMenu_elementorButtonText__HBLjY:nth-child(2){opacity:1;transform:rotateX(0deg) scaleX(1) translateZ(0);transition:transform .75s cubic-bezier(.645,.045,.355,1),opacity .35s linear .3s}.SideMenu_sideMenu__QhgNl{position:fixed;top:20px;right:10px;width:450px;height:auto;max-height:640px;background:transparent;backdrop-filter:none;z-index:10000;border-radius:20px;pointer-events:none}.SideMenu_sideMenuArea__KLkmJ.SideMenu_open__8a6D1 .SideMenu_sideMenu__QhgNl{pointer-events:auto}.SideMenu_sideMenu__QhgNl:before{content:"";position:absolute;top:0;right:0;background:#3C4043;backdrop-filter:blur(20px);border-radius:20px;transition:all .75s cubic-bezier(.76,0,.24,1);z-index:1}.SideMenu_sideMenuArea__KLkmJ:not(.SideMenu_open__8a6D1) .SideMenu_sideMenu__QhgNl:before{height:var(--button-height,45px);width:calc(var(--button-width, 110px) - 30px);transform:translate(calc(-1 * var(--button-right, 65px) + 25px),var(--button-top,30px));opacity:1;border-radius:25px}.SideMenu_sideMenuArea__KLkmJ.SideMenu_open__8a6D1 .SideMenu_sideMenu__QhgNl:before{width:450px;height:100%;transform:translate(0);opacity:1}.SideMenu_sideMenuArea__KLkmJ:not(.SideMenu_anim__biCMV) .SideMenu_sideMenu__QhgNl:before{transition:none;opacity:0}.SideMenu_menuContainer__nFSuA{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:100px 45px 35px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;opacity:0;transition:opacity .3s ease .5s}.SideMenu_sideMenuArea__KLkmJ.SideMenu_open__8a6D1 .SideMenu_menuContainer__nFSuA{opacity:1}.SideMenu_menuContainer__nFSuA::-webkit-scrollbar{display:none}.SideMenu_mainNavigation__f0Oj7{margin-bottom:50px;width:100%}.SideMenu_iconListItem__qxfe7{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;perspective:calc(3 * 48px);perspective-origin:bottom;transition:all .3s ease}.SideMenu_iconListItem__qxfe7:hover{transform:translateX(10px)}.SideMenu_iconListIcon__L04fv{width:var(--menu-icon-width,48px);height:calc(.6 * var(--menu-icon-width, 48px));display:flex;align-items:center;padding-right:var(--menu-icon-gap,15px);overflow:hidden;opacity:0;box-sizing:content-box}.SideMenu_sideMenuArea__KLkmJ.SideMenu_openArrow__S0sfg .SideMenu_iconListIcon__L04fv{opacity:1;transition:all 0s cubic-bezier(.215,.61,.355,1) calc(var(--index, 0) * .1s + .55s)}.SideMenu_arrowIcon__PziDj{width:100%;height:.1em;background:white;position:relative;margin-left:calc(0px - var(--menu-icon-width, 48px) - var(--menu-icon-gap, 15px));transition:all .65s cubic-bezier(.215,.61,.355,1)}.SideMenu_iconListItem__qxfe7:hover .SideMenu_arrowIcon__PziDj{margin-left:-.07em}.SideMenu_arrowIcon__PziDj:after,.SideMenu_arrowIcon__PziDj:before{content:"";position:absolute;width:40%;transform:rotate(45deg) translateX(.05em);transform-origin:right center;height:.1em;background:white;right:0}.SideMenu_arrowIcon__PziDj:after{transform:rotate(-45deg) translateX(.05em)}.SideMenu_iconListText__EXumd{color:white;font-size:3rem;font-weight:500;letter-spacing:-.02em;line-height:1.1;transform:rotateX(90deg) translate3d(0,60px,0);opacity:0;transition:transform 0s linear .45s,opacity .3s linear;transform-origin:center bottom;padding-left:0;max-width:calc(100% - var(--menu-icon-width, 48px) - var(--menu-icon-gap, 15px));margin-left:calc(0px - var(--menu-icon-width, 48px) - var(--menu-icon-gap, 15px))}.SideMenu_iconListItem__qxfe7:hover .SideMenu_iconListText__EXumd{margin-left:0}.SideMenu_sideMenuArea__KLkmJ.SideMenu_openInstant__sZ_BX .SideMenu_iconListText__EXumd{transform:rotateX(0deg);opacity:1;transition:transform .65s cubic-bezier(.215,.61,.355,1) calc(var(--index, 0) * .1s + .55s),opacity .35s linear calc(var(--index, 0) * .1s + .55s),margin-left .65s cubic-bezier(.215,.61,.355,1)}.SideMenu_socialSection__YT6aX{text-align:left;width:100%;margin-top:auto}.SideMenu_socialGrid__zf4yV{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.SideMenu_socialItem__k6jFy{cursor:pointer;transition:all .3s ease}.SideMenu_socialText___92Md{color:#9CA3AF;font-size:1rem;font-weight:400;position:relative;padding-bottom:3px;line-height:1.3;display:inline-block;transform:translate3d(0,100%,0);opacity:0;transition:transform 0s linear .45s,opacity .3s linear}.SideMenu_socialText___92Md:after{content:"";height:.5px;width:100%;position:absolute;bottom:0;left:0;background:#9CA3AF;transform:scaleX(0);transform-origin:left;transition:all .75s cubic-bezier(.645,.045,.355,1)}.SideMenu_socialItem__k6jFy:hover .SideMenu_socialText___92Md:after{transform:scaleX(100%)}.SideMenu_sideMenuArea__KLkmJ.SideMenu_openInstant__sZ_BX .SideMenu_socialText___92Md{transform:translateZ(0);opacity:1;transition:opacity .45s linear 0s,transform .65s cubic-bezier(.215,.61,.355,1) 0s;transition-delay:calc(var(--index) * .1s + .7s)}@media (max-width:767px){.SideMenu_sideMenuArea__KLkmJ{--menu-icon-width:38px;--menu-icon-gap:10px;--min-height:40px;top:15px;right:15px}.SideMenu_menuButtonArea__c6zs5{top:25px;right:20px;gap:8px}.SideMenu_themeToggle__6Og2a{width:48px;height:28px}.SideMenu_toggleThumb__Htnj6{width:22px;height:22px}.SideMenu_toggleThumb__Htnj6.SideMenu_light__1Og0Q{left:calc(100% - 25px)}.SideMenu_moonIcon__AHqHT,.SideMenu_sunIcon__Q7NvL{width:12px;height:12px}.SideMenu_elementorButton__1m89Z{min-width:80px;padding:0 20px;font-size:.85rem}.SideMenu_sideMenu__QhgNl{width:calc(100vw - 30px);max-width:340px;top:10px;right:5px;background:#3C4043;border-radius:20px;clip-path:inset(15px 15px calc(100% - 15px) calc(100% - 15px) round 25px);transition:clip-path .75s cubic-bezier(.76,0,.24,1)}.SideMenu_sideMenu__QhgNl:before{display:none!important}.SideMenu_sideMenuArea__KLkmJ.SideMenu_open__8a6D1 .SideMenu_sideMenu__QhgNl{clip-path:inset(0 0 0 0 round 20px)}.SideMenu_menuContainer__nFSuA{padding:80px 25px 25px}.SideMenu_iconListText__EXumd{font-size:2rem}.SideMenu_socialGrid__zf4yV{gap:12px}}.SideMenu_dark__FFC3p .SideMenu_elementorButton__1m89Z{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.SideMenu_dark__FFC3p .SideMenu_sideMenu__QhgNl,.SideMenu_dark__FFC3p .SideMenu_sideMenu__QhgNl:before{background:rgba(0,0,0,.98)}.calendar_calendarSection__0hBWG{width:100%;background-color:var(--background,#0b0b14);padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.calendar_calendarHeader__eEOs_{text-align:center;margin-bottom:30px;color:var(--text-primary,#f0f0f8)}.calendar_calendarHeader__eEOs_ h2{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary,#f0f0f8)}.calendar_calendarHeader__eEOs_ p{font-size:1.05rem;color:var(--text-secondary,#a0a0be);max-width:560px;margin:0 auto;line-height:1.5}.calendar_timezoneBar__6buuo{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:5px 14px;background-color:var(--background-surface,#1c1c30);border:1px solid var(--border-color,rgba(255,255,255,.08));border-radius:40px;width:fit-content;margin-left:auto;margin-right:auto}.calendar_tzIcon__PeGlu{font-size:.85rem}.calendar_tzText__bj0ot{font-size:.78rem;font-weight:500;color:var(--text-secondary,#a0a0be)}.calendar_tzDivider__pA4pk{color:var(--text-muted,#5c5c78);font-size:.85rem}.calendar_tzClock__p2IVB{font-size:.78rem;font-weight:600;color:var(--primary,#7c3aed);font-variant-numeric:tabular-nums}.calendar_calendarNav__98HJX{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6em}.calendar_calNavBtn__3Qn5z{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color-strong,rgba(255,255,255,.14));border-radius:8px;background:transparent;color:var(--text-secondary,#a0a0be);font-size:1.2rem;cursor:pointer;transition:all .15s ease;line-height:1}.calendar_calNavBtn__3Qn5z:hover:not(:disabled){background-color:var(--background-surface,#1c1c30);border-color:var(--primary,#7c3aed);color:var(--primary,#7c3aed)}.calendar_calNavBtn__3Qn5z:disabled{opacity:.3;cursor:not-allowed}.calendar_calNavTitle__YamKb{font-size:1.05rem;font-weight:600;color:var(--text-primary,#f0f0f8)}.calendar_container__I_7hx{width:100%;display:flex;justify-content:center}.calendar_card__G2511{position:relative;width:100%;max-width:480px;margin:0 auto;padding:1.25em;border-radius:1.25rem;display:flex;flex-direction:column;background-color:var(--card-background,#14142a);border:1px solid var(--border-color,rgba(255,255,255,.08));overflow:hidden;transition:opacity .2s ease,transform .2s ease}.calendar_cardFade__lAHRd{opacity:.3;transform:scale(.97)}.calendar_cardInner__yblDo{flex:1;min-height:0}.calendar_stepContent__nCJ6z{animation:calendar_fadeIn__8jyrT .25s ease}@keyframes calendar_fadeIn__8jyrT{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.calendar_daysHeader__nWtZh{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:3px}.calendar_dayName__YjHrU{text-align:center;font-weight:600;color:var(--text-muted,#5c5c78);font-size:.75rem;padding:4px 0}.calendar_calendarRow__PnDCc{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:3px}.calendar_dayCell__k0wzP{position:relative;aspect-ratio:1;border-radius:8px;background-color:var(--background-elevated,#161626);border:1px solid var(--border-color,rgba(255,255,255,.08));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.calendar_dayNumber__GU_9S{font-weight:600;color:var(--text-primary,#f0f0f8);font-size:.85rem;pointer-events:none}.calendar_emptyDay__7aMkz{background-color:transparent;border-color:transparent;cursor:default}.calendar_pastDay__i52po{background-color:var(--background-secondary,#10101c);border-color:transparent;opacity:.3;cursor:not-allowed}.calendar_pastDay__i52po .calendar_dayNumber__GU_9S{color:var(--text-muted,#5c5c78)}.calendar_activeDay__jdLdn{cursor:pointer}.calendar_activeDay__jdLdn:hover{transform:scale(1.05);background-color:var(--primary,#7c3aed);border-color:var(--primary,#7c3aed)}.calendar_activeDay__jdLdn:hover .calendar_dayNumber__GU_9S{color:#fff}.calendar_today__XU7RG{border-color:var(--primary,#7c3aed);border-width:2px}.calendar_today__XU7RG .calendar_dayNumber__GU_9S{color:var(--primary,#7c3aed);font-weight:700}.calendar_backBtn__1bYLp{align-self:flex-start;border:1px solid var(--border-color-strong,rgba(255,255,255,.14));outline:none;border-radius:6px;padding:5px 12px;background-color:transparent;color:var(--text-secondary,#a0a0be);cursor:pointer;font-size:.78rem;font-weight:500;transition:all .15s ease;margin-bottom:.6rem}.calendar_backBtn__1bYLp:hover{background-color:var(--background-surface,#1c1c30);border-color:var(--primary,#7c3aed);color:var(--primary,#7c3aed)}.calendar_stepHeader__zHgxG{text-align:center;margin-bottom:.75rem}.calendar_stepHeader__zHgxG h3{font-size:1.2rem;font-weight:600;color:var(--text-primary,#f0f0f8);margin:0 0 .25rem}.calendar_stepHeader__zHgxG p{color:var(--text-secondary,#a0a0be);font-size:.82rem;margin:0}.calendar_timeGrid__1Vl7_{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.calendar_timeSlot__5W9Ru{padding:9px 2px;border:1px solid var(--border-color-strong,rgba(255,255,255,.14));border-radius:8px;background:transparent;color:var(--text-secondary,#a0a0be);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center}.calendar_timeSlot__5W9Ru:hover{border-color:var(--primary,#7c3aed);color:var(--primary,#7c3aed);background-color:var(--background-surface,#1c1c30)}.calendar_timeSlotActive__eYZ3Z{background-color:var(--primary,#7c3aed);color:#fff;border-color:var(--primary,#7c3aed)}.calendar_timeSlotActive__eYZ3Z:hover{background-color:var(--primary-hover,#6d28d9);color:#fff;border-color:var(--primary-hover,#6d28d9)}.calendar_inlineError__MEy3v{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--error,#f87171);padding:7px 10px;border-radius:8px;font-size:.78rem;font-weight:500;text-align:center;margin-bottom:.6rem;animation:calendar_fadeIn__8jyrT .2s ease}.calendar_form__1_wdm{max-width:100%;display:flex;flex-direction:column}.calendar_formRow__f_jqK{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calendar_formGroup__57ezZ{margin-bottom:.5rem}.calendar_formGroup__57ezZ label{display:block;color:var(--text-primary,#f0f0f8);font-weight:600;margin-bottom:.2rem;font-size:.78rem}.calendar_formGroup__57ezZ input{width:100%;padding:9px 10px;border:1px solid var(--border-color-strong,rgba(255,255,255,.14));border-radius:8px;background-color:var(--background-surface,#1c1c30);color:var(--text-primary,#f0f0f8);font-size:.85rem;transition:border-color .2s ease}.calendar_formGroup__57ezZ input:focus{outline:none;border-color:var(--primary,#7c3aed);box-shadow:0 0 0 2px rgba(124,58,237,.15)}.calendar_formGroup__57ezZ input::placeholder{color:var(--text-muted,#5c5c78)}.calendar_formHint__rSvpo{color:var(--text-muted,#5c5c78);font-size:.7rem;text-align:center;margin:0 0 .5rem}.calendar_submitButton__QFUSd{background-color:var(--primary,#7c3aed);color:#fff;border:none;padding:11px 28px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;width:100%}.calendar_submitButton__QFUSd:hover:not(:disabled){background-color:var(--primary-hover,#6d28d9)}.calendar_submitButton__QFUSd:disabled{opacity:.45;cursor:not-allowed}.calendar_confirmationBox__03GXT{text-align:center;padding:2rem 0 1rem;animation:calendar_fadeIn__8jyrT .3s ease}.calendar_confirmIcon__7EBqY{width:48px;height:48px;border-radius:50%;background-color:var(--primary,#7c3aed);color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.calendar_confirmationBox__03GXT h3{font-size:1.35rem;font-weight:700;color:var(--text-primary,#f0f0f8);margin:0 0 .5rem}.calendar_confirmationBox__03GXT p{color:var(--text-secondary,#a0a0be);font-size:.85rem;line-height:1.5;margin:0 0 .3rem}.calendar_confirmSub__6nZqz{color:var(--text-muted,#5c5c78)!important;font-size:.8rem!important;margin-bottom:1.5rem!important}.calendar_waLink__MeWtJ{display:inline-block;color:var(--primary,#7c3aed);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s ease;margin-bottom:1rem}.calendar_waLink__MeWtJ:hover{color:var(--primary-hover,#6d28d9);text-decoration:underline}.calendar_bookAnother__MI72q{display:block;margin:0 auto;border:1px solid var(--border-color-strong,rgba(255,255,255,.14));border-radius:8px;padding:8px 20px;background:transparent;color:var(--text-secondary,#a0a0be);cursor:pointer;font-size:.8rem;font-weight:500;transition:all .15s ease}.calendar_bookAnother__MI72q:hover{border-color:var(--primary,#7c3aed);color:var(--primary,#7c3aed)}@media (max-width:768px){.calendar_calendarSection__0hBWG{padding:50px 16px}.calendar_calendarHeader__eEOs_{margin-bottom:20px}.calendar_calendarHeader__eEOs_ h2{font-size:1.75rem}.calendar_calendarHeader__eEOs_ p{font-size:.9rem}.calendar_timezoneBar__6buuo{padding:4px 10px;gap:5px;margin-bottom:10px}.calendar_tzClock__p2IVB,.calendar_tzText__bj0ot{font-size:.7rem}.calendar_card__G2511{max-width:100%;padding:1em;border-radius:1rem}.calendar_dayCell__k0wzP{border-radius:6px}.calendar_dayNumber__GU_9S{font-size:.8rem}.calendar_dayName__YjHrU{font-size:.7rem}.calendar_timeGrid__1Vl7_{grid-template-columns:repeat(3,1fr);gap:4px}.calendar_timeSlot__5W9Ru{padding:8px 2px;font-size:.72rem}.calendar_stepHeader__zHgxG h3{font-size:1.05rem}.calendar_stepHeader__zHgxG p{font-size:.8rem}.calendar_calNavTitle__YamKb{font-size:.95rem}.calendar_calNavBtn__3Qn5z{width:28px;height:28px;font-size:1rem}.calendar_backBtn__1bYLp{padding:4px 10px;font-size:.74rem;margin-bottom:.5rem}.calendar_formGroup__57ezZ label{font-size:.74rem}.calendar_formGroup__57ezZ input{padding:8px 9px;font-size:.82rem}.calendar_submitButton__QFUSd{padding:10px 20px;font-size:.84rem}}@media (max-width:480px){.calendar_calendarSection__0hBWG{padding:36px 10px}.calendar_calendarHeader__eEOs_{margin-bottom:16px}.calendar_calendarHeader__eEOs_ h2{font-size:1.4rem}.calendar_calendarHeader__eEOs_ p{font-size:.82rem}.calendar_card__G2511{padding:.85em}.calendar_calendarNav__98HJX{margin-bottom:.4em}.calendar_calNavTitle__YamKb{font-size:.88rem}.calendar_calNavBtn__3Qn5z{width:26px;height:26px;font-size:.95rem}.calendar_calendarRow__PnDCc,.calendar_daysHeader__nWtZh{gap:2px}.calendar_calendarRow__PnDCc,.calendar_daysHeader__nWtZh{margin-bottom:2px}.calendar_dayCell__k0wzP{border-radius:5px}.calendar_dayNumber__GU_9S{font-size:.72rem}.calendar_dayName__YjHrU{font-size:.62rem;padding:3px 0}.calendar_stepHeader__zHgxG{margin-bottom:.5rem}.calendar_stepHeader__zHgxG h3{font-size:1rem}.calendar_stepHeader__zHgxG p{font-size:.76rem}.calendar_timezoneBar__6buuo{padding:3px 8px;gap:4px;margin-bottom:8px}.calendar_tzIcon__PeGlu{font-size:.72rem}.calendar_tzClock__p2IVB,.calendar_tzText__bj0ot{font-size:.65rem}.calendar_timeGrid__1Vl7_{grid-template-columns:repeat(3,1fr);gap:3px}.calendar_timeSlot__5W9Ru{padding:7px 1px;font-size:.68rem;border-radius:6px}.calendar_backBtn__1bYLp{padding:3px 8px;font-size:.7rem;margin-bottom:.4rem}.calendar_formRow__f_jqK{grid-template-columns:1fr 1fr;gap:6px}.calendar_formGroup__57ezZ{margin-bottom:.35rem}.calendar_formGroup__57ezZ label{font-size:.7rem;margin-bottom:.15rem}.calendar_formGroup__57ezZ input{padding:7px 8px;font-size:.8rem}.calendar_formHint__rSvpo{font-size:.65rem;margin-bottom:.35rem}.calendar_submitButton__QFUSd{padding:9px 18px;font-size:.82rem}.calendar_confirmationBox__03GXT{padding:1.25rem 0 .5rem}.calendar_confirmIcon__7EBqY{width:40px;height:40px;font-size:1.2rem;margin-bottom:.75rem}.calendar_confirmationBox__03GXT h3{font-size:1.15rem}.calendar_confirmationBox__03GXT p{font-size:.8rem}.calendar_confirmSub__6nZqz{margin-bottom:1rem!important}.calendar_waLink__MeWtJ{font-size:.8rem}.calendar_bookAnother__MI72q{padding:7px 16px;font-size:.76rem}}@media (max-width:360px){.calendar_card__G2511{padding:.7em}.calendar_dayNumber__GU_9S{font-size:.66rem}.calendar_dayName__YjHrU{font-size:.58rem}.calendar_timeGrid__1Vl7_{grid-template-columns:repeat(3,1fr);gap:2px}.calendar_timeSlot__5W9Ru{padding:6px 1px;font-size:.64rem}.calendar_formRow__f_jqK{grid-template-columns:1fr;gap:0}}.projects-page_page__5SIBK{min-height:100vh;background:var(--background);padding-top:0;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.projects-page_navBar____6tU{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,50px);height:72px;background:transparent;border-bottom:none;box-shadow:none}.projects-page_navLogo__fg2C1{height:44px;width:auto;object-fit:contain}.projects-page_filterBar__p9A_y{position:relative;z-index:1;background:transparent;border-bottom:none;padding:0 clamp(24px,4vw,50px);margin-top:96px}.projects-page_filterInner__x5Scw{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--background) 76%,transparent);box-shadow:0 16px 50px color-mix(in srgb,var(--text-primary) 8%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.projects-page_filterInner__x5Scw::-webkit-scrollbar{display:none}.projects-page_filterPill__8JjgD{flex-shrink:0;min-height:44px;padding:0 18px;border-radius:100px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap}.projects-page_filterPill__8JjgD:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-color));color:var(--text-primary)}.projects-page_filterPillActive__mJa1E{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:#fff}.projects-page_filterPillActive__mJa1E:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.projects-page_gridSection__Q_Eai{max-width:1200px;margin:0 auto;position:relative;z-index:1;padding:28px 24px 96px}.projects-page_gridIntro__KvlOH{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:28px}.projects-page_gridEyebrow__qgPXR{margin:0 0 10px;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.projects-page_gridTitle__sgVKu{margin:0;max-width:18ch;font-family:var(--font-heading),"Space Grotesk",sans-serif;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05;letter-spacing:-.04em;color:var(--text-primary)}.projects-page_gridSummary__YgmkO{max-width:280px;margin:0;text-align:right;font-size:.95rem;line-height:1.7;color:var(--text-secondary)}.projects-page_grid__0ehL9{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:1024px){.projects-page_grid__0ehL9{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:640px){.projects-page_grid__0ehL9{grid-template-columns:1fr;gap:20px}}.projects-page_card__EuLtr{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--card-background) 92%,var(--background-elevated) 8%) 0,var(--card-background) 100%);border:1px solid color-mix(in srgb,var(--card-border) 86%,transparent);border-radius:22px;overflow:hidden;cursor:pointer;box-shadow:0 18px 48px color-mix(in srgb,var(--text-primary) 7%,transparent);transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .3s ease}.projects-page_card__EuLtr:hover{transform:translateY(-6px);box-shadow:0 30px 70px color-mix(in srgb,var(--card-shadow-hover) 80%,transparent);border-color:color-mix(in srgb,var(--primary) 25%,var(--card-border))}.projects-page_cardThumb__G0Ugp{position:relative;width:100%;aspect-ratio:16/11;overflow:hidden;background:var(--background-elevated)}.projects-page_cardThumb__G0Ugp img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.projects-page_card__EuLtr:hover .projects-page_cardThumb__G0Ugp img{transform:scale(1.05)}.projects-page_cardThumbOverlay__izEGA{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.15) 0,transparent 50%);opacity:0;transition:opacity .4s ease}.projects-page_card__EuLtr:hover .projects-page_cardThumbOverlay__izEGA{opacity:1}.projects-page_cardBody__OJsp7{padding:22px 22px 26px}.projects-page_cardTitle__KgBst{font-family:var(--font-heading),"Space Grotesk",sans-serif;font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:6px;letter-spacing:-.01em}.projects-page_cardSubtitle__2l3M1{font-size:.85rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.projects-page_pagination__0VQZU{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:48px}.projects-page_pageBtn__Yg0k4{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-heading),"Space Grotesk",sans-serif;transition:all .25s ease}.projects-page_pageBtn__Yg0k4:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--primary);color:var(--primary)}.projects-page_pageBtn__Yg0k4:disabled{opacity:.3;cursor:not-allowed}.projects-page_pageBtnActive__yHK6Q{background:var(--primary);border-color:var(--primary);color:#fff}.projects-page_pageBtnActive__yHK6Q:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;color:#fff!important}.projects-page_pageArrow__kdg1J{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .25s ease}.projects-page_pageArrow__kdg1J:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--primary);color:var(--primary)}.projects-page_pageArrow__kdg1J:disabled{opacity:.3;cursor:not-allowed}.projects-page_skeleton__FGy1C{border-radius:16px;overflow:hidden}.projects-page_skeletonThumb__wDV3_{aspect-ratio:16/11;background:var(--background-elevated);animation:projects-page_shimmer__CuVeG 1.5s infinite}.projects-page_skeletonBody__NoWvA{padding:20px}.projects-page_skeletonTitle__8kGOP{width:70%;height:16px;border-radius:8px;margin-bottom:10px}.projects-page_skeletonSubtitle__UH1QZ,.projects-page_skeletonTitle__8kGOP{background:var(--background-elevated);animation:projects-page_shimmer__CuVeG 1.5s infinite}.projects-page_skeletonSubtitle__UH1QZ{width:50%;height:12px;border-radius:6px}@keyframes projects-page_shimmer__CuVeG{0%,to{opacity:.5}50%{opacity:1}}.projects-page_emptyState___gg_I{text-align:center;padding:80px 24px;color:var(--text-muted)}.projects-page_emptyState___gg_I p{font-size:1.1rem;margin-bottom:16px}.projects-page_ctaSection__lVzu2{position:relative;z-index:1;padding:clamp(88px,14vw,156px) clamp(24px,4vw,80px) clamp(44px,7vw,84px);overflow:hidden}.projects-page_ctaGradient__nP8he{position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 40%),radial-gradient(circle at 78% 28%,color-mix(in srgb,#7dd3fc 12%,transparent),transparent 44%),linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--background-elevated) 28%,transparent) 100%);pointer-events:none}.projects-page_ctaInner__xrEaw{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.projects-page_ctaLabel__mJ_6h{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.projects-page_ctaLabelLine__8mGGi{width:34px;height:1px;background:color-mix(in srgb,var(--text-muted) 42%,transparent)}.projects-page_ctaHeading__TX9zt{margin:0;font-family:var(--font-heading),"Space Grotesk",sans-serif;font-size:clamp(2rem,4vw,3.15rem);line-height:1.06;letter-spacing:-.045em;color:var(--text-primary)}.projects-page_ctaBody__ejzH1{max-width:62ch;margin:20px auto 0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.85;color:var(--text-secondary)}.projects-page_ctaBtn__g_dAx{display:inline-flex;align-items:center;gap:10px;min-height:52px;margin-top:34px;padding:0 26px;border-radius:999px;background:var(--text-primary);color:var(--background);font-family:var(--font-heading),"Space Grotesk",sans-serif;font-size:.98rem;font-weight:600;text-decoration:none;box-shadow:0 18px 44px color-mix(in srgb,var(--text-primary) 18%,transparent);transition:transform .24s ease,box-shadow .24s ease}.projects-page_ctaBtn__g_dAx:hover{transform:translateY(-3px);box-shadow:0 24px 52px color-mix(in srgb,var(--text-primary) 22%,transparent)}.projects-page_modalBackdrop__2eDUA{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:32px 72px}.projects-page_modal__tbGcI{position:relative;width:100%;max-width:960px;max-height:90vh;background:var(--card-background);border:1px solid var(--card-border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.projects-page_modalNavArrow__6p080{position:fixed;top:50%;transform:translateY(-50%);z-index:10001;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(24,24,32,.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 42px rgba(0,0,0,.28);transition:all .2s ease}.projects-page_modalNavArrow__6p080:hover{background:rgba(24,24,32,.72);border-color:rgba(255,255,255,.34);transform:translateY(-50%) scale(1.08)}.projects-page_modalNavPrev__mFaWG{left:max(24px,calc(50% - 608px))}.projects-page_modalNavNext___qOwy{right:max(24px,calc(50% - 608px))}.projects-page_modalHeader__zTZdI{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;flex-shrink:0}.projects-page_modalCategory__GDxx8{font-size:13px;color:var(--text-muted);font-weight:500}.projects-page_modalHeaderActions__H6Y2K{display:flex;align-items:center;gap:8px}.projects-page_modalActionBtn__4SeBQ{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none}.projects-page_modalActionBtnPrimary__Epf2w{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 25%,var(--border-color));color:var(--text-primary)}.projects-page_modalActionBtn__4SeBQ:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:var(--primary);color:var(--primary)}.projects-page_modalCopied__kowJe{background:color-mix(in srgb,var(--success) 12%,transparent)!important;border-color:var(--success)!important;color:var(--success)!important}.projects-page_modalCloseBtn__M0IIv{justify-content:center;min-width:48px;padding-inline:14px;gap:0}.projects-page_modalCloseBtn__M0IIv:hover{background:color-mix(in srgb,var(--error) 10%,transparent);border-color:var(--error);color:var(--error)}.projects-page_modalBody__EZTAd{overflow-y:auto;flex:1;overscroll-behavior:contain}.projects-page_modalBody__EZTAd::-webkit-scrollbar{width:6px}.projects-page_modalBody__EZTAd::-webkit-scrollbar-track{background:transparent}.projects-page_modalBody__EZTAd::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:3px}.projects-page_modalBody__EZTAd::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.projects-page_modalTitleRow__OmfTH{padding:8px 28px 0}.projects-page_modalTitle__f7IDh{font-family:var(--font-heading),"Space Grotesk",sans-serif;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:700;color:var(--text-primary);line-height:1.25;letter-spacing:-.02em}.projects-page_modalContent___iskb{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:24px 28px 32px;align-items:start}.projects-page_modalLeft__q1u83{position:sticky;top:0;padding-right:32px;border-right:1px solid var(--border-color)}.projects-page_modalDescLabel__t8cyn{font-size:13px;color:var(--text-muted);font-weight:500;margin-bottom:12px}.projects-page_modalDesc__pNdnh{font-size:.92rem;color:var(--text-secondary);line-height:1.72;margin-bottom:32px}.projects-page_modalSkillsLabel__e1SqW{font-size:13px;color:var(--text-muted);font-weight:500;margin-bottom:12px}.projects-page_modalSkills__G6o4Z{display:flex;flex-wrap:wrap;gap:8px}.projects-page_modalSkillTag__iaOIM{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text-primary);border:1px solid var(--border-color);letter-spacing:.01em}.projects-page_modalRight__a_xfT{padding-left:32px}.projects-page_modalWebLink__wN8BH{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--background-elevated) 60%,transparent);text-decoration:none;color:var(--primary);font-size:14px;font-weight:600;margin-bottom:8px;transition:all .25s ease}.projects-page_modalWebLink__wN8BH:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:var(--primary);transform:translateX(4px)}.projects-page_modalWebLinkUrl__8hhCN{font-size:12px;color:var(--text-muted);font-weight:400;margin-top:2px}.projects-page_modalVideo__th9RL{margin-top:20px;border-radius:14px;overflow:hidden}.projects-page_modalGallery__HJg06{margin-top:24px;display:flex;flex-direction:column;gap:16px}.projects-page_modalGalleryItem__jOskm{border-radius:12px;overflow:hidden;border:1px solid var(--border-color);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.projects-page_modalGalleryItem__jOskm:hover{transform:scale(1.02);box-shadow:0 8px 32px var(--card-shadow-hover)}.projects-page_modalGalleryItem__jOskm img{width:100%;height:auto;display:block}.projects-page_modalGalleryCaption__CBBqA{padding:10px 14px;font-size:12px;color:var(--text-muted);background:var(--background-elevated)}.projects-page_modalMeta__dkN_j{margin-top:28px;padding-top:20px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:14px}.projects-page_modalMetaItem__ZsUJH{display:flex;align-items:flex-start;gap:10px}.projects-page_modalMetaIcon__vDvpo{flex-shrink:0;color:var(--primary);margin-top:2px}.projects-page_modalMetaLabel__lvHnQ{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:2px}.projects-page_modalMetaValue__yXts3{font-size:14px;color:var(--text-primary);font-weight:500}.projects-page_lightbox__Ap6xl{position:fixed;inset:0;z-index:10002;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:40px}.projects-page_lightbox__Ap6xl img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:12px}.projects-page_lightboxClose__RAL7U{position:absolute;top:20px;right:24px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(10px)}.projects-page_lightboxClose__RAL7U:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}@media (max-width:1024px){.projects-page_gridIntro__KvlOH{align-items:start;flex-direction:column}.projects-page_gridSummary__YgmkO{max-width:none;text-align:left}}@media (max-width:1280px){.projects-page_modalBackdrop__2eDUA{padding:24px 88px}.projects-page_modalNavPrev__mFaWG{left:24px}.projects-page_modalNavNext___qOwy{right:24px}}@media (max-width:768px){.projects-page_modalBackdrop__2eDUA{padding:0;align-items:flex-end}.projects-page_modal__tbGcI{max-height:95vh;border-radius:20px 20px 0 0;max-width:100%}.projects-page_modalContent___iskb{grid-template-columns:1fr;padding:20px 20px 32px}.projects-page_modalLeft__q1u83{position:relative;top:auto;padding-right:0;border-right:none;padding-bottom:24px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.projects-page_modalRight__a_xfT{padding-left:0}.projects-page_modalTitleRow__OmfTH{padding:8px 20px 0}.projects-page_modalHeader__zTZdI{padding:12px 16px}.projects-page_modalNavArrow__6p080{display:none}.projects-page_filterBar__p9A_y{padding:0 16px;margin-top:88px}.projects-page_filterInner__x5Scw{padding:10px;border-radius:24px}.projects-page_gridSection__Q_Eai{padding:24px 16px 72px}.projects-page_gridTitle__sgVKu{max-width:none}.projects-page_ctaSection__lVzu2{padding:80px 16px 48px}.projects-page_ctaLabel__mJ_6h{gap:10px}.projects-page_ctaLabelLine__8mGGi{width:22px}}@media (max-width:480px){.projects-page_modalHeaderActions__H6Y2K{gap:4px}.projects-page_modalActionBtn__4SeBQ span{display:none}.projects-page_modalActionBtn__4SeBQ{padding:6px 10px}.projects-page_filterPill__8JjgD{min-height:40px;padding:0 16px;font-size:12px}.projects-page_cardBody__OJsp7{padding:18px 18px 22px}}