:root{--primary-color:#39ff14}html{scroll-behavior:smooth}.modal-over{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#061103;z-index:9999;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;input{background:#1f1f1f;width:218px;height:50px;padding:20px 16px 2px;font-size:48px;color:wheat;text-align:center;border-color:wheat;border-radius:8px}}.modal-over span{color:wheat}.lazaris_sm_button button{border:0;font-family:var(--font-montserrat);font-size:16px;cursor:pointer}.lazaris_sm_hero .arrow{width:100%}.search .search_btn{width:60px;height:60px;background-color:var(--primary-color);border:1px solid var(--primary-color);border-top-right-radius:8px;border-bottom-right-radius:8px;position:absolute;right:0;outline:none;cursor:pointer}.lazaris_sm_blog_details .posted li a{display:flex}.lazaris_sa_mobile_menu .dropdown{transform-origin:top}.lazaris_sa_mobile_menu .dropdown.is-open{animation:lz-menu-open .5s cubic-bezier(.6,0,.4,1) both}.lazaris_sa_mobile_menu .dropdown.is-closing{animation:lz-menu-close .35s cubic-bezier(.6,0,.4,1) .15s both}.lazaris_sa_mobile_menu .dropdown li.from_left{--x:-100px;--y:40px}.lazaris_sa_mobile_menu .dropdown li.from_right{--x:100px;--y:-40px}.lazaris_sa_mobile_menu .dropdown.is-open li{animation:lz-menu-item-in .25s cubic-bezier(.6,0,.4,1) both;animation-delay:calc(.2s + var(--i, 0) * 50ms)}.lazaris_sa_mobile_menu .dropdown.is-closing li{animation:lz-menu-item-out .2s cubic-bezier(.6,0,.4,1) both;animation-delay:calc((3 - var(--i, 0)) * 30ms)}@keyframes lz-menu-open{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lz-menu-close{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes lz-menu-item-in{0%{opacity:0;transform:translate(var(--x),var(--y))}to{opacity:1;transform:none}}@keyframes lz-menu-item-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--x),var(--y))}}@media (prefers-reduced-motion:reduce){.lazaris_sa_mobile_menu .dropdown li,.lazaris_sa_mobile_menu .dropdown.is-closing,.lazaris_sa_mobile_menu .dropdown.is-open{animation-duration:.01s!important;animation-delay:0s!important}}:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;border-radius:4px}.skip_link{position:absolute;top:12px;left:12px;z-index:1000;padding:12px 18px;border-radius:8px;background:var(--primary-color);color:#171818;font-weight:700;text-decoration:none;transform:translateY(-200%);transition:transform .2s ease}.skip_link:focus{transform:translateY(0)}.sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rfm-marquee{animation-play-state:paused!important}}.btn_primary,.btn_secondary{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.btn_primary{background-color:var(--primary-color);color:#171818;border:1.5px solid var(--primary-color)}.btn_primary:hover{background-color:#fff;border-color:#fff}.btn_secondary{background-color:rgba(57,255,20,.05);color:#fff;border:1.5px solid var(--primary-color)}.btn_secondary:hover{background-color:rgba(57,255,20,.15)}.btn_primary .sm_svg,.btn_secondary .sm_svg{width:18px;height:18px;transform:rotate(-135deg)}.lazaris_sm_footer .availability{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin:0 0 24px;border-radius:20px;background:rgba(57,255,20,.08);border:1px solid rgba(57,255,20,.25);color:var(--primary-color);font-size:13px;font-weight:600;letter-spacing:.5px}.lazaris_sm_footer .availability .dot{width:8px;height:8px;border-radius:50%;background-color:var(--primary-color);box-shadow:0 0 8px var(--primary-color)}.lazaris_sm_footer .contact_actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.lazaris_sm_footer .footer_in .title h2.connect_title{font-size:22px;text-decoration:none}.lazaris_sm_footer .connect_title span{color:var(--primary-color)}.lazaris_sm_footer .social_button ul.social_list{display:flex;flex-direction:column;margin-left:0}.lazaris_sm_footer .social_button ul.social_list li{width:100%;padding-left:0;margin-bottom:24px}.lazaris_sm_footer .social_text{display:flex;flex-direction:column;gap:2px}.lazaris_sm_footer .social_name{font-size:18px;font-weight:700;color:#fff}.lazaris_sm_footer .social_desc{font-size:13px;font-weight:400;color:#b0b0b0}.lazaris_sm_portfolio .left .desc{margin:10px 0 0;max-width:52ch;color:#b0b0b0;font-size:15px;line-height:1.55}.portfolio_filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}.portfolio_filters button{padding:10px 18px;border-radius:999px;border:1px solid #2f3030;background:transparent;color:#b0b0b0;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.portfolio_filters button:hover{color:#fff;border-color:#b0b0b0}.portfolio_filters button.is-active{color:#171818;background-color:var(--primary-color);border-color:var(--primary-color)}.lazaris_sm_round .fact{display:flex;align-items:center}.lazaris_sm_stack{padding:120px 0 80px}.stack_groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.stack_group{border:1px solid #2f3030;border-radius:10px;padding:28px 30px}.stack_group h3{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--primary-color);margin-bottom:20px}.stack_items{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.stack_items li{display:flex;align-items:center;gap:12px;color:#fff;font-weight:500}.stack_items img{width:36px;height:36px;object-fit:contain;padding:5px;border-radius:8px;background-color:rgba(42,42,42,.51)}.lazaris_sm_experience .list_inner .summary{display:block;margin-top:6px;color:#b0b0b0;font-size:15px;font-weight:400}.lazaris_sm_hero .hero_scroll_title a{text-decoration:none}.not_found_text{margin:28px auto 0;max-width:52ch;text-align:center;color:#b0b0b0}.not_found_actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}