﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:none}body,input,select,button,textarea{font-family:"Inter",sans-serif;font-weight:300}h1{font-family:"Inter",sans-serif;font-weight:700;font-size:2rem;margin-top:1rem;margin-bottom:3rem;color:#c93cbe;position:relative}h2{font-family:"Inter",sans-serif;font-weight:700;font-size:1.6rem;margin-bottom:1.6rem;color:#c93cbe;position:relative}@media(min-width: 1024px){h2{margin-bottom:1rem;font-size:1.8rem}}h2 a:link,h2 a:visited{color:#101010}.post-item h2{font-family:"Inter",sans-serif;font-weight:700;font-size:1.4rem;margin-top:0;margin-bottom:1rem;text-align:center}@media(min-width: 1024px){.post-item h2{font-size:1.8rem}}.post-item h2 a:link,.post-item h2 a:visited{color:#c93cbe}p{font-size:14px;color:#d2d2d2;line-height:1.7;font-family:"Inter",sans-serif;font-weight:400;margin-bottom:1rem}@media(min-width: 1024px){p{font-size:1rem}}.archive-link a{font-size:1rem;color:#c93cbe;text-transform:uppercase;text-decoration:underline;font-weight:bold}.page-numbers{font-size:1rem;color:#d2d2d2;text-transform:uppercase;text-decoration:underline;font-weight:bold}.page-numbers:hover{color:#c93cbe;text-decoration:underline}.page-numbers.current{font-size:1rem;color:#d2d2d2;text-transform:uppercase;text-decoration:none;font-weight:bold}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden;position:relative;background-color:#080808}body.backdrop-open{overflow:hidden}img{display:block}.img-holder{margin-bottom:1.8rem}@media(min-width: 1024px){.img-holder{margin-bottom:0}}.img-holder img{width:100%;display:block}.homepage-wrapper{padding-bottom:20px}iframe{width:100%;aspect-ratio:16/9}section{padding:3rem 0}@media(min-width: 1024px){section{padding:4rem 0}}.display-none{display:none}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.left{float:left}.right{float:right}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.bold{font-weight:bold}.italic{font-style:italic}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.fixed{position:fixed}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.btn{text-decoration:none;padding:7px 9px;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .3s ease}@media(min-width: 768px){.btn{padding:14px 28px}}.btn:hover{background-color:#a42a9b}.btn.primary{border:2px solid #c93cbe;background-color:#c93cbe;color:#fff}.btn.primary:hover{border:2px solid #a42a9b;background-color:#a82e9d}.btn.secondary{border:2px solid #c93cbe;color:#c93cbe}.btn.secondary:hover{background-color:#c93cbe;color:#000}.landscape-message{position:fixed;left:0;top:0;z-index:9999;display:none !important;width:100%;height:200%;-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);transform:translateY(-25%)}.mobile.landscape .landscape-message{display:block !important}.modal{z-index:1000}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;padding:1rem;z-index:100}.modal__container{background:rgba(8,8,8,.8);border:2px solid #101010;backdrop-filter:blur(15px);padding:30px;max-width:500px;max-height:80vh;border-radius:12px;overflow-y:auto;box-sizing:border-box}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#c93cbe;box-sizing:border-box}.modal__close{background:rgba(0,0,0,0);border:0;color:#fff}.modal__link{color:#c93cbe;font-weight:400}.modal-list{color:#d2d2d2;list-style-type:disc;padding-left:1rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:400}@media(min-width: 768px){.modal-list{font-size:1rem}}.modal-list li{line-height:1.7}.modal__image{width:100%;height:140px;margin-bottom:1.5rem;object-fit:cover;object-position:top}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.header-main{position:fixed;z-index:10;width:100%;padding:1.5rem 2rem 2rem 2rem;mask:linear-gradient(#000 calc(100% - 10px), rgba(0, 0, 0, 0));-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(0px) translateY(-110%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-moz-transform:translateX(0px) translateY(-110%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-ms-transform:translateX(0px) translateY(-110%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-o-transform:translateX(0px) translateY(-110%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);transform:translateX(0px) translateY(-110%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-moz-transition:600ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:600ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:600ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:600ms cubic-bezier(0.215, 0.61, 0.355, 1)}@media(min-width: 768px){.header-main{display:none}}@media(min-width: 1024px){.header-main{padding:2rem 3rem}}.header-main.sticky{background:rgba(16,16,16,.7);backdrop-filter:blur(10px)}.header-wrapper{display:flex;justify-content:space-between;align-items:center}.logo-header{display:block}@media(min-width: 768px){.logo-header{display:none}}.hamburger{cursor:pointer;width:24px;height:24px;transform:all .25s;position:relative;display:flex;flex-direction:column;justify-content:space-around;padding:2px 0}@media(min-width: 1280px){.hamburger{display:none}}.hamburger .hamburger-top,.hamburger .hamburger-middle,.hamburger .hamburger-bottom{width:24px;height:2px;background:#fff;transform:rotate(0);transition:all .5s}.hamburger .open{transform:rotate(90deg);transform:translateY(0px)}.hamburger .open .hamburger-top{transform:rotate(45deg) translateY(6px) translate(6px)}.hamburger .open .hamburger-middle{display:none}.hamburger .open .hamburger-bottom{transform:rotate(-45deg) translateY(6px) translate(-6px)}.mobile-nav{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background:rgba(11,15,26,.8);position:fixed;top:0;right:0;width:100%;height:100%;transform:translateX(110%);z-index:1000;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);box-shadow:-10px 0 20px rgba(0,0,0,.3);backdrop-filter:blur(15px);padding:20px}.mobile-nav.open{transform:translateX(0)}.close-mobile-nav{align-self:flex-end;position:absolute;top:20px;right:20px;padding:20px;text-align:right}.close-mobile-nav .close-icon{fill:#fff;width:20px;height:20px}.mobile-nav-flex ul{text-align:center}.mobile-nav-flex ul li{padding:.6rem 2px;line-height:1}.mobile-nav-flex ul li a{padding:10px;display:block;color:#fff;font-size:1.2rem;font-weight:500}.init-anim .header-main{-webkit-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-moz-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-ms-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-o-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}.going-down .header-main{-webkit-transform:translateX(0px) translateY(-100%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-moz-transform:translateX(0px) translateY(-100%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-ms-transform:translateX(0px) translateY(-100%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-o-transform:translateX(0px) translateY(-100%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);transform:translateX(0px) translateY(-100%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}.going-up .header-main{-webkit-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-moz-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-ms-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);-o-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}.header-init .header-main{-moz-transition:0ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:0ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:0ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:0ms cubic-bezier(0.215, 0.61, 0.355, 1)}.site-footer{border-top:1px solid rgba(255,255,255,.05);padding:40px 20px;color:#888;font-size:.9rem}.footer-content{max-width:1000px;margin:0 auto;text-align:center}.footer-links{margin-top:15px;list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.footer-links a{color:#c93cbe;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.container{max-width:1230px;margin:0 auto;padding:0 16px}@media(min-width: 768px){.container{padding:0 32px}}.sis-page{padding-bottom:2rem}@media(min-width: 768px){.sis-page{padding-bottom:4rem}}@media(min-width: 1366px){.sis-page{padding-bottom:6rem}}.page-outer{padding-top:72px}@media(min-width: 1024px){.page-outer{padding-top:100px}}@media(min-width: 1366px){.page-outer{padding-top:130px}}.breadcrumb{margin:2rem 0 20px 0;padding:10px 0;list-style:none;color:#d2d2d2}.breadcrumb a{font-weight:400;text-decoration:none;color:#d2d2d2}.breadcrumb a:hover{color:#c93cbe}.breadcrumb .current-page{color:#c93cbe;font-weight:500}#sideNav{display:none}@media(min-width: 1440px){#sideNav{display:block;position:fixed;left:0;top:0;width:220px;z-index:10;padding:2.5rem 2rem 1.5rem 3rem}}#sideNav a{cursor:pointer}#sideNav a.active{font-weight:bold;color:#c93cbe}.main-nav{align-self:self-end;opacity:0;pointer-events:none;transition:all .5s ease-in-out;margin-top:2rem}.main-nav.visible{opacity:1;pointer-events:auto}.main-nav li{padding:17px 0}.main-nav li a{position:relative;display:block;font-size:12px;color:#fff}@media(min-width: 1440px){.main-nav li a{font-size:16px}}.main-nav li a:hover{color:#c93cbe}.main-nav li a:hover:after{width:100%}.main-nav li:hover .sub-menu{display:block}.main-nav li:hover .sub-menu li{border-bottom:1px solid rgba(255,255,255,.3)}.main-nav li:hover .sub-menu li .sub-menu{left:100%;top:-3px;display:none}.main-nav li:hover .sub-menu li:hover .sub-menu{display:block}.main-nav li:hover .sub-menu li:last-child{border-bottom:none}.main-nav li ul.sub-menu li a{font-size:14px;padding:10px;line-height:1.5}.main-nav>li{font-size:16px;line-height:32px;font-weight:500;position:relative}.main-nav .sub-menu{display:none;position:absolute;left:0;top:100%;width:200px;background:#101010;border-top:3px solid #c93cbe;width:260px}.logo{font-size:2.2rem;font-family:"Orbitron",sans-serif;color:#c93cbe;font-weight:100;font-weight:400}.logo--blink{opacity:0}.logo--blink.visible{opacity:1}.logo.logo-header{font-size:1.5rem}canvas{display:block;vertical-align:bottom}#particles-js{position:fixed;width:100%;height:100%;background:#080808;z-index:-1;pointer-events:none;top:0;left:0}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.hero-content{z-index:2;padding:0 2rem 2rem 2rem;max-width:650px;text-align:center}@media(min-width: 1024px){.hero-content{padding:2rem 3rem}}.hero-content__title{color:#c93cbe;font-size:2.6rem;font-weight:700;text-shadow:0 0 10px rgba(201,60,190,.3);margin-bottom:.5rem;line-height:1.2}@media(min-width: 1024px){.hero-content__title{font-size:4rem}}.hero-content__text{font-size:1.125rem;line-height:1.5;margin-bottom:2rem}@media(min-width: 1024px){.hero-content__text{font-size:1.4rem}}.hero-buttons{display:flex;flex-direction:row;gap:15px;align-items:center;justify-content:center}.portfolio{text-align:center;color:#fff}.portfolio h2{font-size:2.5rem;margin-bottom:40px;font-family:"Orbitron",sans-serif;color:#c93cbe}.portfolio-grid{display:grid;grid-template-columns:1fr;gap:30px;max-width:1200px;margin:0 auto}@media(min-width: 768px){.portfolio-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1100px){.portfolio-grid{grid-template-columns:repeat(4, 1fr)}}.project{position:relative;overflow:hidden;border-radius:12px;cursor:pointer;transition:transform .3s ease;aspect-ratio:16/10}.project img{width:100%;height:100%;display:block;filter:brightness(0.5);transition:transform .3s ease,filter .3s ease;object-fit:cover;object-position:top}.project:hover img{transform:scale(1.1)}.overlay{position:absolute;bottom:0;left:0;width:100%;padding:2rem 1rem 1rem 1rem;color:#fff;text-align:left;z-index:1;background:linear-gradient(transparent, rgb(8, 8, 8) 90%)}.overlay h3{margin:0 0 5px;color:#c93cbe;font-weight:500;font-size:1.2rem}.overlay p{margin:0;font-size:.95rem;color:#ccc}.services{text-align:center;color:#fff}.services h2{font-size:2.5rem;margin-bottom:40px;font-family:"Orbitron",sans-serif;color:#c93cbe}.card-container{display:grid;grid-template-columns:1fr;gap:30px;margin:0 auto}@media(min-width: 768px){.card-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1100px){.card-container{grid-template-columns:repeat(4, 1fr)}}.card{background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(4px);border-left:3px solid #c93cbe;border-radius:12px;padding:30px;transition:all .3s ease;text-align:left;flex:1}.card h3{font-size:1.5rem;margin-bottom:15px;color:#fff;font-weight:500}.card p{font-size:1rem;color:#ccc;line-height:1.6}.card:hover{transform:translateY(-6px);box-shadow:0 0 20px rgba(201,60,190,.2);border-left-color:#c93cbe}.contact{color:#fff}.contact h2{font-size:2.5rem;margin-bottom:20px;font-family:"Orbitron",sans-serif;color:#c93cbe}.contact-wrapper{display:flex;flex-direction:column;gap:40px;margin:0 auto}.contact-info{flex:1;font-size:1rem;color:#ccc}.contact-info ul{list-style:none;padding:0;margin-top:20px}.contact-info li{margin-bottom:10px}.contact-info a{color:#c93cbe;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-form{flex:1;display:flex;flex-direction:column;gap:20px}.contact-form input,.contact-form textarea{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:12px 16px;border-radius:8px;color:#fff;font-size:1rem;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#888}.contact-form button{background-color:#c93cbe;border:none;padding:14px 20px;border-radius:8px;color:#fff;font-weight:bold;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#a42a9b}@media(min-width: 900px){.contact-wrapper{flex-direction:row;align-items:flex-start}}.wpcf7{flex:1;display:flex;flex-direction:column;gap:20px}.wpcf7-form input,.wpcf7-form textarea{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:12px 16px;border-radius:8px;color:#fff;font-size:1rem;outline:none;width:100%}.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder{color:#888}.wpcf7-form .wpcf7-submit{background-color:#c93cbe;border:none;padding:14px 20px;border-radius:8px;color:#fff;font-weight:bold;cursor:pointer;transition:background-color .3s ease;display:block;width:100%}.wpcf7-form .wpcf7-submit:hover{background-color:#a42a9b}.about{color:#fff}.about h2{font-size:2.5rem;margin-bottom:30px;font-family:"Orbitron",sans-serif;color:#c93cbe}.about-content{display:flex;flex-direction:column;gap:40px;margin:0 auto;align-items:center}.about-text{flex:1;font-size:1rem;line-height:1.7;color:#ccc}.about-text p{margin-bottom:20px}.about-image{flex:1;max-width:300px;border-radius:12px;overflow:hidden;box-shadow:0 0 30px rgba(201,60,190,.1)}.about-image img{width:100%;display:block;border-radius:12px}@media(min-width: 900px){.about-content{flex-direction:row;align-items:center}}body.block-editor-page .editor-styles-wrapper canvas{display:block;vertical-align:bottom}body.block-editor-page .editor-styles-wrapper #particles-js{position:fixed;width:100%;height:100%;background:#080808;z-index:-1;pointer-events:none;top:0;left:0}body.block-editor-page .editor-styles-wrapper .hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center}body.block-editor-page .editor-styles-wrapper .hero-content{z-index:2;padding:0 2rem 2rem 2rem;max-width:650px;text-align:center}@media(min-width: 1024px){body.block-editor-page .editor-styles-wrapper .hero-content{padding:2rem 3rem}}body.block-editor-page .editor-styles-wrapper .hero-content__title{color:#c93cbe;font-size:2.6rem;font-weight:700;text-shadow:0 0 10px rgba(201,60,190,.3);margin-bottom:.5rem;line-height:1.2}@media(min-width: 1024px){body.block-editor-page .editor-styles-wrapper .hero-content__title{font-size:4rem}}body.block-editor-page .editor-styles-wrapper .hero-content__text{font-size:1.125rem;line-height:1.5;margin-bottom:2rem}@media(min-width: 1024px){body.block-editor-page .editor-styles-wrapper .hero-content__text{font-size:1.4rem}}body.block-editor-page .editor-styles-wrapper .hero-buttons{display:flex;flex-direction:row;gap:15px;align-items:center;justify-content:center}body.block-editor-page .editor-styles-wrapper .portfolio{text-align:center;color:#fff}body.block-editor-page .editor-styles-wrapper .portfolio h2{font-size:2.5rem;margin-bottom:40px;font-family:"Orbitron",sans-serif;color:#c93cbe}body.block-editor-page .editor-styles-wrapper .portfolio-grid{display:grid;grid-template-columns:1fr;gap:30px;max-width:1200px;margin:0 auto}@media(min-width: 768px){body.block-editor-page .editor-styles-wrapper .portfolio-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1100px){body.block-editor-page .editor-styles-wrapper .portfolio-grid{grid-template-columns:repeat(4, 1fr)}}body.block-editor-page .editor-styles-wrapper .project{position:relative;overflow:hidden;border-radius:12px;cursor:pointer;transition:transform .3s ease;aspect-ratio:16/10}body.block-editor-page .editor-styles-wrapper .project img{width:100%;height:100%;display:block;filter:brightness(0.5);transition:transform .3s ease,filter .3s ease;object-fit:cover;object-position:top}body.block-editor-page .editor-styles-wrapper .project:hover img{transform:scale(1.1)}body.block-editor-page .editor-styles-wrapper .overlay{position:absolute;bottom:0;left:0;width:100%;padding:2rem 1rem 1rem 1rem;color:#fff;text-align:left;z-index:1;background:linear-gradient(transparent, rgb(8, 8, 8) 90%)}body.block-editor-page .editor-styles-wrapper .overlay h3{margin:0 0 5px;color:#c93cbe;font-weight:500;font-size:1.2rem}body.block-editor-page .editor-styles-wrapper .overlay p{margin:0;font-size:.95rem;color:#ccc}body.block-editor-page .editor-styles-wrapper .services{text-align:center;color:#fff}body.block-editor-page .editor-styles-wrapper .services h2{font-size:2.5rem;margin-bottom:40px;font-family:"Orbitron",sans-serif;color:#c93cbe}body.block-editor-page .editor-styles-wrapper .card-container{display:grid;grid-template-columns:1fr;gap:30px;margin:0 auto}@media(min-width: 768px){body.block-editor-page .editor-styles-wrapper .card-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1100px){body.block-editor-page .editor-styles-wrapper .card-container{grid-template-columns:repeat(4, 1fr)}}body.block-editor-page .editor-styles-wrapper .card{background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(4px);border-left:3px solid #c93cbe;border-radius:12px;padding:30px;transition:all .3s ease;text-align:left;flex:1}body.block-editor-page .editor-styles-wrapper .card h3{font-size:1.5rem;margin-bottom:15px;color:#fff;font-weight:500}body.block-editor-page .editor-styles-wrapper .card p{font-size:1rem;color:#ccc;line-height:1.6}body.block-editor-page .editor-styles-wrapper .card:hover{transform:translateY(-6px);box-shadow:0 0 20px rgba(201,60,190,.2);border-left-color:#c93cbe}body.block-editor-page .editor-styles-wrapper .contact{color:#fff}body.block-editor-page .editor-styles-wrapper .contact h2{font-size:2.5rem;margin-bottom:20px;font-family:"Orbitron",sans-serif;color:#c93cbe}body.block-editor-page .editor-styles-wrapper .contact-wrapper{display:flex;flex-direction:column;gap:40px;margin:0 auto}body.block-editor-page .editor-styles-wrapper .contact-info{flex:1;font-size:1rem;color:#ccc}body.block-editor-page .editor-styles-wrapper .contact-info ul{list-style:none;padding:0;margin-top:20px}body.block-editor-page .editor-styles-wrapper .contact-info li{margin-bottom:10px}body.block-editor-page .editor-styles-wrapper .contact-info a{color:#c93cbe;text-decoration:none}body.block-editor-page .editor-styles-wrapper .contact-info a:hover{text-decoration:underline}body.block-editor-page .editor-styles-wrapper .contact-form{flex:1;display:flex;flex-direction:column;gap:20px}body.block-editor-page .editor-styles-wrapper .contact-form input,body.block-editor-page .editor-styles-wrapper .contact-form textarea{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:12px 16px;border-radius:8px;color:#fff;font-size:1rem;outline:none}body.block-editor-page .editor-styles-wrapper .contact-form input::placeholder,body.block-editor-page .editor-styles-wrapper .contact-form textarea::placeholder{color:#888}body.block-editor-page .editor-styles-wrapper .contact-form button{background-color:#c93cbe;border:none;padding:14px 20px;border-radius:8px;color:#fff;font-weight:bold;cursor:pointer;transition:background-color .3s ease}body.block-editor-page .editor-styles-wrapper .contact-form button:hover{background-color:#a42a9b}@media(min-width: 900px){body.block-editor-page .editor-styles-wrapper .contact-wrapper{flex-direction:row;align-items:flex-start}}body.block-editor-page .editor-styles-wrapper .wpcf7{flex:1;display:flex;flex-direction:column;gap:20px}body.block-editor-page .editor-styles-wrapper .wpcf7-form input,body.block-editor-page .editor-styles-wrapper .wpcf7-form textarea{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:12px 16px;border-radius:8px;color:#fff;font-size:1rem;outline:none;width:100%}body.block-editor-page .editor-styles-wrapper .wpcf7-form input::placeholder,body.block-editor-page .editor-styles-wrapper .wpcf7-form textarea::placeholder{color:#888}body.block-editor-page .editor-styles-wrapper .wpcf7-form .wpcf7-submit{background-color:#c93cbe;border:none;padding:14px 20px;border-radius:8px;color:#fff;font-weight:bold;cursor:pointer;transition:background-color .3s ease;display:block;width:100%}body.block-editor-page .editor-styles-wrapper .wpcf7-form .wpcf7-submit:hover{background-color:#a42a9b}body.block-editor-page .editor-styles-wrapper .about{color:#fff}body.block-editor-page .editor-styles-wrapper .about h2{font-size:2.5rem;margin-bottom:30px;font-family:"Orbitron",sans-serif;color:#c93cbe}body.block-editor-page .editor-styles-wrapper .about-content{display:flex;flex-direction:column;gap:40px;margin:0 auto;align-items:center}body.block-editor-page .editor-styles-wrapper .about-text{flex:1;font-size:1rem;line-height:1.7;color:#ccc}body.block-editor-page .editor-styles-wrapper .about-text p{margin-bottom:20px}body.block-editor-page .editor-styles-wrapper .about-image{flex:1;max-width:300px;border-radius:12px;overflow:hidden;box-shadow:0 0 30px rgba(201,60,190,.1)}body.block-editor-page .editor-styles-wrapper .about-image img{width:100%;display:block;border-radius:12px}@media(min-width: 900px){body.block-editor-page .editor-styles-wrapper .about-content{flex-direction:row;align-items:center}}/*# sourceMappingURL=main.css.map */
