.elementor-4321 .elementor-element.elementor-element-011a0b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px}.elementor-4321 .elementor-element.elementor-element-16cb867{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-4321 .elementor-element.elementor-element-af5cb9e img{width:100%}.elementor-4321 .elementor-element.elementor-element-ebb3b60{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-4321 .elementor-element.elementor-element-c7cf75b .elementor-menu-toggle{margin:0 auto}.elementor-4321 .elementor-element.elementor-element-c7cf75b .elementor-nav-menu .elementor-item{font-weight:600}.elementor-4321 .elementor-element.elementor-element-c7cf75b .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px}.elementor-4321 .elementor-element.elementor-element-6601950{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-4321 .elementor-element.elementor-element-2b45e8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(max-width:767px){.elementor-4321 .elementor-element.elementor-element-011a0b9{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-4321 .elementor-element.elementor-element-16cb867{--width:30%}.elementor-4321 .elementor-element.elementor-element-af5cb9e img{width:100%}.elementor-4321 .elementor-element.elementor-element-ebb3b60{--width:22%}.elementor-4321 .elementor-element.elementor-element-6601950{--width:42%}}@media(min-width:768px){.elementor-4321 .elementor-element.elementor-element-16cb867{--width:13%}.elementor-4321 .elementor-element.elementor-element-ebb3b60{--width:63%}.elementor-4321 .elementor-element.elementor-element-6601950{--width:12%}}@media(max-width:1024px) and (min-width:768px){.elementor-4321 .elementor-element.elementor-element-16cb867{--width:23%}.elementor-4321 .elementor-element.elementor-element-6601950{--width:42%}}.opa-bottomnav{position:fixed;left:0;right:0;bottom:18px;z-index:999999!important;pointer-events:none}.opa-bottomnav *{box-sizing:border-box}.opa-bottomnav__wrap{position:relative;width:min(980px, calc(100% - 24px));margin:0 auto;pointer-events:auto}.opa-bottomnav__bar{position:relative;min-height:78px;padding:12px 16px;border-radius:26px;background:rgb(7 11 20 / .9);border:1px solid rgb(255 255 255 / .08);box-shadow:0 16px 34px rgb(0 0 0 / .26),inset 0 1px 0 rgb(255 255 255 / .05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;overflow:visible}.opa-bottomnav__side{display:flex;align-items:center;gap:8px}.opa-bottomnav__side--left{justify-content:flex-start}.opa-bottomnav__side--right{justify-content:flex-end}.opa-bottomnav__item{position:relative}.opa-bottomnav__link{display:inline-flex;align-items:center;justify-content:center;min-width:122px;min-height:50px;padding:12px 16px;border-radius:16px;text-decoration:none!important;color:#ffffff!important;font-size:17px;font-weight:700;line-height:1;transition:all 0.3s ease;background:#fff0;border:1px solid #fff0;white-space:nowrap}.opa-bottomnav__item:hover .opa-bottomnav__link,.opa-bottomnav__item.is-active .opa-bottomnav__link{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .08)}.opa-bottomnav__center{position:relative;display:flex;justify-content:center;align-items:center;width:132px;height:78px}.opa-bottomnav__cta{position:relative;width:88px;height:88px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;transform:translateY(-18px);z-index:999999!important}.opa-bottomnav__cta-ring,.opa-bottomnav__cta-ring--two{position:absolute;inset:0;border-radius:50%;pointer-events:none}.opa-bottomnav__cta-ring{background:conic-gradient(from 0deg,#80eaff 0deg,#7b5cff 75deg,#9f6dff 145deg,#6de2ff 220deg,#80eaff 360deg);animation:opaBottomSpin 4.8s linear infinite;filter:drop-shadow(0 0 12px rgb(126 111 255 / .24))}.opa-bottomnav__cta-ring::before{content:"";position:absolute;inset:4px;border-radius:50%;background:rgb(8 12 22 / .96)}.opa-bottomnav__cta-ring--two{inset:-4px;border:1px solid rgb(129 228 255 / .18);animation:opaBottomPulse 2.2s ease-in-out infinite}.opa-bottomnav__cta-core{position:relative;z-index:2;width:70px;height:70px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#aef0ff 0%,#7d60ff 45%,#5b3ee7 100%);color:#fff;font-size:14px;font-weight:800;letter-spacing:-.02em;box-shadow:0 10px 20px rgb(80 52 210 / .26),inset 0 1px 0 rgb(255 255 255 / .22);transition:transform 0.35s ease,box-shadow 0.35s ease}.opa-bottomnav__cta:hover .opa-bottomnav__cta-core{transform:scale(1.05);box-shadow:0 14px 26px rgb(80 52 210 / .34),inset 0 1px 0 rgb(255 255 255 / .28)}.opa-bottomnav__cta-text{display:inline-block}.opa-bottomnav__cta-icon{display:none;font-size:20px;line-height:1}.opa-bottomnav__panel{position:absolute;bottom:94px;min-width:250px;padding:12px;border-radius:20px;background:rgb(10 15 28 / .96);border:1px solid rgb(255 255 255 / .08);box-shadow:0 20px 46px rgb(0 0 0 / .3);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;gap:6px;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom center;transition:all 0.28s ease;pointer-events:none;z-index:999999!important}.opa-bottomnav__panel::after{content:"";position:absolute;bottom:-8px;width:16px;height:16px;background:rgb(10 15 28 / .96);border-right:1px solid rgb(255 255 255 / .08);border-bottom:1px solid rgb(255 255 255 / .08);transform:rotate(45deg)}.opa-bottomnav__panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.opa-bottomnav__panel a{display:block;padding:11px 13px;border-radius:12px;text-decoration:none!important;color:#f4f7ff!important;font-size:14px;font-weight:600;line-height:1.35;transition:all 0.25s ease}.opa-bottomnav__panel a:hover{background:rgb(255 255 255 / .07);color:#8fe6ff!important;transform:translateX(4px)}.opa-bottomnav__panel--projects{right:154px}.opa-bottomnav__panel--projects::after{right:76px}.opa-bottomnav__panel--services{left:154px}.opa-bottomnav__panel--services::after{left:76px}.opa-bottomnav__panel--about{right:18px}.opa-bottomnav__panel--about::after{right:62px}@keyframes opaBottomSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes opaBottomPulse{0%,100%{transform:scale(1);opacity:.65}50%{transform:scale(1.05);opacity:1}}@media (max-width:1024px){.opa-bottomnav__wrap{width:min(860px, calc(100% - 20px))}.opa-bottomnav__bar{min-height:74px;padding:10px 12px;border-radius:24px}.opa-bottomnav__link{min-width:110px;min-height:46px;font-size:16px;padding:10px 14px}.opa-bottomnav__center{width:120px;height:74px}.opa-bottomnav__cta{width:82px;height:82px;transform:translateY(-14px)}.opa-bottomnav__cta-core{width:66px;height:66px;font-size:13px}.opa-bottomnav__panel{bottom:88px}.opa-bottomnav__panel--projects{right:140px}.opa-bottomnav__panel--services{left:140px}.opa-bottomnav__panel--about{right:16px}}@media (max-width:767px){.opa-bottomnav{bottom:10px}.opa-bottomnav__wrap{width:calc(100% - 12px)}.opa-bottomnav__bar{min-height:74px;padding:10px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:4px;border-radius:20px}.opa-bottomnav__center{order:0;flex:0 0 68px;width:68px;height:70px}.opa-bottomnav__cta{width:62px;height:62px;transform:translateY(-8px)}.opa-bottomnav__cta-ring::before{inset:3px}.opa-bottomnav__cta-ring--two{inset:-2px}.opa-bottomnav__cta-core{width:50px;height:50px;font-size:11px}.opa-bottomnav__cta-text{display:none}.opa-bottomnav__cta-icon{display:inline-block}.opa-bottomnav__side{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:2px;min-width:0}.opa-bottomnav__side--left{order:-1;padding-right:0}.opa-bottomnav__side--right{order:1;padding-left:0}.opa-bottomnav__item{flex:1 1 0%;min-width:0}.opa-bottomnav__link{min-width:auto;width:100%;min-height:40px;padding:8px 2px;border-radius:10px;font-size:14px;font-weight:700;text-align:center;white-space:nowrap}.opa-bottomnav__panel{display:grid!important;left:8px!important;right:8px!important;min-width:auto;bottom:86px;padding:12px;border-radius:18px}.opa-bottomnav__panel::after{display:none}.opa-bottomnav__panel a{font-size:14px;padding:11px 12px}}@media (max-width:480px){.opa-bottomnav__bar{gap:3px;padding:10px 6px 12px}.opa-bottomnav__center{flex:0 0 62px;width:62px}.opa-bottomnav__cta{width:58px;height:58px;transform:translateY(-7px)}.opa-bottomnav__cta-core{width:46px;height:46px}.opa-bottomnav__cta-icon{font-size:17px}.opa-bottomnav__link{font-size:13px;padding:8px 1px}.opa-bottomnav__panel{bottom:82px}}