html,body{overflow-x:hidden;position:relative;max-width:100%}body{background:linear-gradient(180deg,#fffaf3 0%,#ffe6b8 50%,#fffaf3 100%),linear-gradient(90deg,#fffaf3 0%,#ffe6b8 50%,#fffaf3 100%);background-blend-mode:multiply}a,.comments-area a,.page-content a,a:where(:not(.wp-element-button)){text-decoration:none!important}::selection{background-color:#fc0;color:#333}h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection{background-color:pink;color:red}::-moz-selection{background-color:#fc0;color:#333}h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection{background-color:pink;color:red}img{margin-bottom:10px}.main-header{position:fixed;top:0;left:0;right:0;width:100%;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:1000;background-color:#fff0;box-sizing:border-box;transition:all 0.4s ease-in-out}.main-header:not(.scrolled){background-image:linear-gradient(180deg,rgb(255 255 255 / .5) 30%,transparent 100%)}.main-header:not(.scrolled) ul .menu-item a{color:#000;text-shadow:0 0 3px rgb(255 255 255 / .8),0 0 6px rgb(255 255 255 / .6)}.main-header.scrolled{height:65px!important;background:rgb(255 255 255 / .15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgb(255 255 255 / .2);box-shadow:0 4px 30px rgb(0 0 0 / .1)}.main-header.nav-up{transform:translateY(-100%)}.popup-overlay{opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}.popup-overlay.active{opacity:1;visibility:visible}.popup{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)}.popup-overlay .nav-item{opacity:0;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease}.popup-overlay.active .nav-item{opacity:1;transform:translateY(0)}.popup-overlay.active .nav-item:nth-child(1){transition-delay:0.1s}.popup-overlay.active .nav-item:nth-child(2){transition-delay:0.2s}.popup-overlay.active .nav-item:nth-child(3){transition-delay:0.3s}.popup-overlay.active .nav-item:nth-child(4){transition-delay:0.4s}.popup-overlay.active .nav-item:nth-child(5){transition-delay:0.5s}.popup-overlay.active .nav-item:nth-child(6){transition-delay:0.6s}.popup-overlay.active .nav-item:nth-child(7){transition-delay:0.7s}.popup-overlay.active .nav-item:nth-child(8){transition-delay:0.8s}.mobile-menu-icon{transition:color 0.3s ease;cursor:pointer}.footer-menu .xpro-elementor-horizontal-navbar-nav{display:block!important}.elementor-89 .elementor-element.elementor-element-c4f6ab4 .xpro-elementor-horizontal-navbar-nav>li.current-menu-item>a{color:#ccd6f6!important}pre{background:#272822;color:#f8f8f2;padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:14px;line-height:1.5;tab-size:4;border:1px solid #3e3d32}code{font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;background:#f4f4f4;color:#c7254e;padding:2px 4px;border-radius:3px}pre code{background:#fff0;color:inherit;padding:0;border-radius:0}pre .comment{color:#708090}pre .string{color:#a6e22e}pre .keyword{color:#66d9ef}pre .function{color:#e6db74}pre .number{color:#ae81ff}#d11a9fe input,#d11a9fe select,#d11a9fe textarea{background:linear-gradient(to bottom,#ffffff 0%,#fff0 100%)!important;border:1px solid #ccc!important;padding:10px!important;color:#000!important}#d11a9fe input:focus,#d11a9fe select:focus,#d11a9fe textarea:focus{outline:none!important}.wpcf7-form-control{width:100%}.blur10{backdrop-filter:blur(10px)}.hover-black-white img{transition:filter 0.3s ease}.hover-black-white img:hover{filter:grayscale(80%)}.desktop-space{display:inline-block;margin-left:1.5rem}#hero-button .elementor-button-icon svg{stroke:#000;fill:#000;transform:scale(1.4)}.xpro-post-grid-image{position:relative}.xpro-post-grid-image img{transition:all 0.2s ease!important}.xpro-post-grid-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent);pointer-events:none}.xpro-post-grid-image img{filter:grayscale(0%);transition:filter 0.3s ease-in-out}.cbp-item:has(.xpro-post-grid-title:hover) .xpro-post-grid-image img{filter:grayscale(100%)}@media (max-width:767px){.main-header .e-con,.main-header .elementor-element-e28a3bd{width:100%!important;--width:100% !important;--container-max-width:100% !important;margin:0!important;padding:0 10px!important}}form.wpcf7-form.invalid .wpcf7-response-output{border:2px solid red;background-color:#f8d7da;color:#721c24;padding:10px;text-transform:capitalize;margin:0}form.wpcf7-form.sent .wpcf7-response-output{border:2px solid lime;background-color:#d4edda;color:#155724;padding:10px;text-transform:capitalize;margin:0}.wpcf7-form .wpcf7-form-control-wrap *:not(.wpcf7-recaptcha):not(.wpcf7-recaptcha *){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha{background-color:transparent!important;border-style:none!important;border-width:0!important}.copy-to-clipboard-button:hover{color:#fff}.hero-image-container img{transition:transform 0.4s ease,filter 0.4s ease;filter:drop-shadow(0 10px 15px rgb(0 0 0 / .3))}.hero-image-container:hover img{transform:translateY(-10px) scale(1.05);filter:drop-shadow(0 20px 30px rgb(0 0 0 / .2))}.icon-box{transition:all 0.2s ease!important}.icon-box:hover{transform:translateY(-2px)}#project-last-word{font-style:italic;font-weight:700}.post-info{font-family:sora}.post-info .elementor-widget-shortcode:has(.elementor-shortcode:empty){display:none!important}.post-info{padding-bottom:0!important;margin-bottom:0!important}