:root{--fx-ease:cubic-bezier(.22,1,.36,1);--fx-cyan:#9fe6ff;--fx-frame:rgba(214,232,240,.16)}.mh-hero:after{left:0;right:0;bottom:0;height:min(18vh,160px);background:linear-gradient(180deg,rgba(5,7,10,0),rgba(5,7,10,.72) 70%,#05070a)}.mh-hero:after,.mh-hero:before{content:"";position:absolute;z-index:1;pointer-events:none}.mh-hero:before{inset:0;background:radial-gradient(60% 55% at 58% 42%,rgba(150,215,240,.055),transparent 70%),radial-gradient(40% 40% at 18% 70%,rgba(255,255,255,.02),transparent 70%)}.mh-name-solid{text-shadow:0 1px 0 rgba(255,255,255,.04),0 18px 48px rgba(0,0,0,.65)}.mh-btn{position:relative;overflow:hidden}.mh-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--fx-ease);pointer-events:none}.mh-btn:hover:after{transform:translateX(120%)}.contact-primary-link:active,.mh-btn:active,.world-project-cta:active{transform:translateY(0) scale(.98)}.mh-hover-head .mh-canvas{filter:brightness(1.04)}.mh-canvas{transition:filter .4s ease}.section-label .label-line{transform-origin:left;transition:transform 1.1s var(--fx-ease) .15s}html.scroll-motion-ready .section-label .label-line{transform:scaleX(.12)}html.scroll-motion-ready section:has(.scroll-reveal.is-visible) .section-label .label-line{transform:scaleX(1)}.project-world-visual{transition:transform .5s var(--fx-ease),box-shadow .5s var(--fx-ease),border-color .4s ease}.project-world-row.is-active .project-world-visual,.project-world-row:hover .project-world-visual{box-shadow:0 30px 80px -40px rgba(0,0,0,.9),0 0 0 1px color-mix(in srgb,var(--world-accent) 22%,transparent)}.world-project-cta{transition:background .25s,color .25s,transform .25s var(--fx-ease),box-shadow .25s}.world-project-cta:hover{box-shadow:0 10px 30px -12px color-mix(in srgb,var(--world-accent) 70%,transparent)}[class*=ApplianceEnergyForecastingExperience_figureImage],[class*=ApplianceEnergyForecastingExperience_resultFigureImage],[class*=ProfitGuardExperience_awsImage],[class*=ProfitGuardExperience_dashboardStage],[class*=ProjectExperience_report__],[class*=SmartMockInterviewExperience_shotImage],[class*=page_visualCard]{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 28px 70px -42px rgba(0,0,0,.95);transition:box-shadow .45s var(--fx-ease),border-color .35s ease,transform .45s var(--fx-ease)}[class*=ProfitGuardExperience_awsImage] img,[class*=ProjectExperience_report__] img,[class*=SmartMockInterviewExperience_shotImage] img,[class*=page_visualCard] img{transition:transform .8s var(--fx-ease),filter .5s ease}@media (hover:hover){[class*=ProfitGuardExperience_awsImage]:hover,[class*=ProjectExperience_report__]:hover,[class*=SmartMockInterviewExperience_shotImage]:hover,[class*=page_visualCard]:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 40px 90px -40px rgba(0,0,0,.95),0 0 0 1px rgba(159,230,255,.22)}[class*=ProfitGuardExperience_awsImage]:hover img,[class*=ProjectExperience_report__]:hover img,[class*=SmartMockInterviewExperience_shotImage]:hover img,[class*=page_visualCard]:hover img{transform:scale(1.025)}}[class*=ProfitGuardExperience_galleryTabs]>button,[class*=ProjectExperience_reportTabs] button{transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s var(--fx-ease)}[class*=ProfitGuardExperience_galleryTabs]>button:hover{transform:translateX(3px)}[class*=ProfitGuardExperience_dashboardStage] img{animation:fx-swap .55s var(--fx-ease) both}[class*=ProjectExperience_overlay]{animation:fx-fade .3s ease both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[class*=ProjectExperience_drawer]{animation:fx-drawer .45s var(--fx-ease) both}[class*=ProjectExperience_fullscreen],dialog[class*=ProfitGuardExperience_lightbox][open]{animation:fx-zoom .4s var(--fx-ease) both}dialog[class*=ProfitGuardExperience_lightbox]::backdrop{background:rgba(3,5,7,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.back-link svg,.project-route-next svg,.project-sequence>a strong svg{transition:transform .3s var(--fx-ease)}.project-route-next:hover svg,.project-sequence .sequence-next:hover strong svg{transform:translateX(4px)}.back-link:hover svg,.project-sequence>a:not(.sequence-next):not(.sequence-back):hover strong svg{transform:translateX(-4px)}.project-sequence>a{transition:color .25s ease}.project-sequence>a:hover strong{color:var(--fx-cyan)}.case-page,main#top{animation:fx-arrive .6s var(--fx-ease) both}@keyframes fx-fade{0%{opacity:0}}@keyframes fx-zoom{0%{opacity:0;transform:scale(.97)}}@keyframes fx-drawer{0%{opacity:0;transform:translateX(28px)}}@keyframes fx-swap{0%{opacity:.25;transform:scale(1.012);filter:blur(2px)}}@keyframes fx-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mh-btn:after{display:none}.case-page,[class*=ProfitGuardExperience_dashboardStage] img,[class*=ProjectExperience_drawer],[class*=ProjectExperience_fullscreen],[class*=ProjectExperience_overlay],dialog[class*=ProfitGuardExperience_lightbox][open],main#top{animation:none}html.scroll-motion-ready .section-label .label-line{transform:none}*{scroll-behavior:auto}}