@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Grenze+Gotisch:wght@100..900&family=UnifrakturMaguntia&display=swap";@font-face{font-family:Exorcista;src:url(/assets/Exorcista_-Jed_40-BisNh3lP.ttf) format("truetype");font-weight:400;font-style:normal}:root{--font: "Manrope", sans-serif;--heading: "Exorcista", sans-serif;--text: #797C86;--button: #4A2CED;--bg: #070708;--white: #E4E4E6;--red: #ED2C2C;--secondary: #B30000;--textcolor: #AFB0B6}a{text-decoration:none}.css-lsroka-MuiPaper-root-MuiAccordion-root.Mui-expanded{margin:0}.button-arrow{color:#fff}.h2{font-weight:700!important;font-size:2.3rem;font-style:normal;line-height:normal;text-align:center}.padding{padding:4.5rem 7%}*{box-sizing:border-box!important;font-family:var(--font)!important;margin:0;padding:0;outline:0;list-style:none;text-decoration:none;scroll-behavior:smooth}h2{font-family:var(--heading)!important;font-optical-sizing:auto}html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:4rem;box-sizing:border-box!important}@media screen and (max-width: 768px){.padding{padding:2rem 5%}}.navbar{padding:1.5rem 7%;padding-bottom:0!important;position:fixed;z-index:5000;display:flex;justify-content:space-between;color:#fff;width:100%;background:var(--bg);border-bottom:1px solid #1C1C21}.nav_toggle{display:none}.nav_link{display:flex;flex-direction:row;align-items:center;border-top-left-radius:12px;border:1px solid #1C1C21;border-top-right-radius:12px!important}.nav_link a{color:var(--text);display:flex;gap:.5rem;align-items:center;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;padding:1rem 1.5rem}.nav_link a:first-child{border-top-left-radius:12px}.nav_link a:nth-child(4){border-top-right-radius:12px!important;border-right:none!important}.nav_link a.active{color:#f5f5f5;background:#131316}.nav_link a:hover{background:#131316;transition:ease-in-out .3S}.nav_link a:not(:last-child){border-right:1px solid #1C1C21}.logo{width:8rem}.hide{display:none!important}.download{align-self:flex-start;font-size:1rem;font-style:normal;font-weight:500;border-radius:10px;border:1px solid #2F2F37;background:#1c1c21;padding:.7rem 1.2rem;color:#f5f5f5}@media screen and (max-width: 900px){.navbar{padding:1.5rem!important}.nav_toggle svg{font-size:1.7rem}.nav_toggle{justify-content:center;align-items:center;display:flex!important;background:none;border:none;height:fit-content;outline:none;font-size:1.2rem;padding:.3em;border-radius:40px;cursor:pointer}.toggle{justify-content:center;align-items:center;display:flex!important;border:none;height:fit-content;outline:none;font-size:1.2rem;border-radius:5px;cursor:pointer;color:#fff!important;font-size:1.5rem}.nav_toggle svg{color:#fff}.nav_link{transition:ease-in-out 1rem;position:absolute!important;display:flex;min-height:100dvh;padding-top:2rem;perspective:600px;top:0;width:100vw!important;left:0;flex-direction:column;background:var(--bg);padding-top:4rem;text-align:end;box-shadow:0 10px 10px #3a393966}.hide{display:flex!important}.active_nav:after{display:none}.nav_link a{font-weight:600;color:#f5f5f5;height:4rem;width:100%;border-bottom:1px solid rgb(220,219,219);display:flex;align-items:center!important;z-index:5000;padding:2em 3em 2em 10%;animation:nav .6s ease forwards;transform:rotateY(45deg);opacity:0;transform-origin:top;font-size:14px!important}.nav_link a:hover{background:none}.show_nav{display:block!important;width:100%}.hide_nav,.download{display:none}.logo_div{display:flex;flex-direction:row;justify-content:center;width:100%}.nav_toggle{position:absolute;right:1rem}.nav_link a:nth-child(2){animation-delay:.2s}.nav_link a:nth-child(3){animation-delay:.4s}.nav_link a:nth-child(4){animation-delay:.6s}.nav_link a:nth-child(5){animation-delay:.8s}.nav_link a:nth-child(6){animation-delay:1s}.nav_link a:nth-child(7){animation-delay:1.2s}@keyframes nav{to{transform:rotateY(0);opacity:1}}}@media screen and (max-width: 550px){.nav_link a{padding:2em 4em 2em 13%}.main_navbar{padding:1.1rem 5%}.navbar{padding-left:1rem}}@media screen and (max-width: 450px){.nav_link a{padding:2em 4em 2em 13%}}.site-footer{color:#fff;position:relative;overflow:hidden;background:var(--bg)}.footer-background-text{position:absolute;top:0;left:0;right:0;font-size:20vw;font-weight:700;color:#1a1a1a;opacity:.5;text-align:center;z-index:1;-webkit-user-select:none;user-select:none}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.5fr;gap:3rem}@media (max-width: 768px){.footer-content{grid-template-columns:1fr}}.footer-cta{display:flex;flex-direction:column;gap:1rem}.footer-cta small{color:#6a6a6a;font-size:.8rem;text-transform:uppercase}.footer-cta h2{color:#fff;font-size:2.5rem;line-height:1.2;margin:0}.footer-cta .cta-button{background-color:#7a25f8;color:#fff;text-decoration:none;display:inline-flex;align-items:center;border-radius:50px;padding:.5rem .5rem .5rem 1.5rem;font-weight:600;transition:all .3s ease;align-self:flex-start}.footer-cta .cta-button .icon-wrapper{background-color:#fff;color:#7a25f8;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;margin-left:1.5rem}.footer-cta .cta-button:hover{opacity:.8}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 768px){.footer-links{grid-template-columns:repeat(2,1fr)}}.footer-links .links-column h4{color:#9e9e9e;text-transform:uppercase;font-size:.8rem;font-weight:600;margin-bottom:1.5rem}.footer-links .links-column ul{list-style:none;padding:0;margin:0}.footer-links .links-column li{margin-bottom:1rem}.footer-links .links-column a{color:#6a6a6a;text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-links .links-column a:hover{color:#fff}.lets{font-size:35px;font-style:normal;font-weight:600;text-transform:uppercase;line-height:normal}.lets span{display:flex;gap:10px;align-items:center}.scrolling-text{background-color:#100000a8;overflow:hidden;white-space:nowrap;width:100%;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:.2rem 0}.scrolling-text .scroll-content{display:inline-block;animation:scroll-left 25s linear infinite;font-family:Poppins,sans-serif;font-size:.8rem;color:#e64545;letter-spacing:1px}.scrolling-text .scroll-content span{display:inline-flex;align-items:center;gap:.5rem;padding-right:2rem}.scrolling-text .scroll-content span svg{color:#b30000;font-size:.5rem!important}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.sub-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;border-top:1px solid #222;padding:1rem 7%;margin-top:1rem;position:relative;z-index:2;color:#6a6a6a;font-size:.9rem}@media (max-width: 768px){.sub-footer{flex-direction:column;justify-content:center;text-align:center}}.sub-footer-links{display:flex;gap:1.5rem}.sub-footer-links a{color:#6a6a6a;text-decoration:none;transition:color .2s ease}.sub-footer-links a:hover{color:#fff}@media (max-width: 768px){.copyright{order:3}}.arrow{border-radius:40px;background:var(--red);padding:10px 30px;box-shadow:4px 4px 17.4px #ffffff47 inset;display:flex;align-items:center;width:fit-content;font-size:25px}.slider{width:100%;overflow-x:hidden!important}.slider .slider_div .slick-slide{padding:0 1.5rem;box-sizing:border-box}.slider .arrow{border-radius:40px;background:var(--red);padding:8px 20px;box-shadow:4px 4px 17.4px #ffffff47 inset;display:flex;align-items:center;width:fit-content;font-size:18px}.slider_head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.slider_head .about_subtitle{color:#62646c;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase}.slider_head .about_title{color:#e4e4e6;font-size:40px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.slider_head .slider_btn,.slider_head .slider_btn div{display:flex;align-items:center;gap:1rem}.slider_head .button-arrow{border-radius:50%;border:1px solid black;padding:.5rem;background:#1c1c21;display:flex;font-size:2rem;align-items:center;width:fit-content}@media screen and (max-width: 768px){.slider_head{flex-direction:column;align-items:flex-start;gap:1rem}.slider_head .about_subtitle{font-size:13px}.slider_head .about_title{font-size:30px}.slider_head .slider_btn{flex-direction:column-reverse;width:100%;align-items:flex-start}.slider_head .slider_btn div{display:flex;width:100%;justify-content:center}}.service-content{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;width:100%}.service-content .service-text h2{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;color:#ccc}.service-content .service-text .desc{margin-top:1rem;color:#ccc;line-height:1.6}.service-content .service-text h3{margin-top:1.5rem;font-size:1rem;color:#aaa}.service-content .service-text ul{margin-top:1rem;list-style:none;display:flex;flex-direction:column;gap:.8rem}.service-content .service-text ul li{display:flex;align-items:center;gap:.5rem;border-radius:12px;font-weight:400;border:1px solid #1c1c21;color:#afb0b6;line-height:150%;text-transform:uppercase;padding:.8rem 1rem;font-size:.95rem}.service-content .service-image{width:inherit}.service-content .service-image img{width:100%;border-radius:1rem;object-fit:cover;max-height:580px}.service-content .service-video .video-wrapper{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;background:#000;cursor:pointer}.service-content .service-video .video-wrapper .video-element{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block;background:#000;transform:translateZ(0);backface-visibility:hidden}.service-content .service-video .video-wrapper:hover .video-element{transform:scale(1.02)}.service-content .service-video .video-wrapper .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;opacity:1;transition:all .3s ease;cursor:pointer;z-index:2}.service-content .service-video .video-wrapper .video-overlay.playing{opacity:0;pointer-events:none}.service-content .service-video .video-wrapper .video-overlay:hover{background:#0000004d}.service-content .service-video .video-wrapper .video-overlay:hover .play-indicator{transform:scale(1.1)}.service-content .service-video .video-wrapper .video-overlay .play-indicator{width:80px;height:80px;background:#ed2c2ce6;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.service-content .service-video .video-wrapper .video-overlay .play-indicator svg{width:24px;height:24px;fill:#fff}.service-content .service-video .video-wrapper .video-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-size:1rem;z-index:1}.service-content .service-video .video-wrapper .video-error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000c;color:#ff6b6b;font-size:.9rem;text-align:center;padding:20px;z-index:3}.service-content .service-video .video-wrapper .video-playing-indicator{position:absolute;top:10px;right:10px;background:#ed2c2ccc;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;z-index:2}@media (max-width: 1024px){.service-video .video-wrapper{height:350px}}@media (max-width: 768px){.service-video .video-wrapper{height:300px}.service-video .video-wrapper .video-overlay .play-indicator{width:60px;height:60px}.service-video .video-wrapper .video-overlay .play-indicator svg{width:20px;height:20px}}@media (max-width: 550px){.service-video .video-wrapper{height:250px}.service-video .video-wrapper .video-overlay .play-indicator{width:50px;height:50px}.service-video .video-wrapper .video-overlay .play-indicator svg{width:18px;height:18px}}@media (max-width: 900px){.service-content{grid-template-columns:1fr}}@media (max-width: 550px){.service-image{width:inherit}.service-image img{width:100%;border-radius:1rem;object-fit:cover;height:400px}.slick-track{margin-bottom:0!important}.slider_head{margin-bottom:1rem}}.portfolio-slider{margin-top:40px;height:fit-content}.portfolio-slider .slick-list{margin:0 -15px}.portfolio-slider .slick-slide{padding:0 15px}.portfolio-item{position:relative;cursor:pointer;transition:transform .3s ease}.portfolio-image{position:relative;overflow:hidden;margin-bottom:10px}.portfolio-image img{width:100%;height:400px;object-fit:cover;display:block;transition:transform .3s ease}.portfolio-content{text-align:left;display:flex;justify-content:space-between;align-items:center}.portfolio-content div .project-title{font-size:14px;font-weight:400;color:#cacace;margin-bottom:4px;letter-spacing:1px;text-transform:uppercase}.portfolio-content div .project-date{font-size:14px;color:#999;font-weight:300}.portfolio-content a{display:flex;align-items:center;gap:8px;color:#f2f2f3;font-size:18px}@media screen and (max-width: 1024px){html{font-size:90%}}@media screen and (max-width: 850px){html{font-size:85%}}@media screen and (max-width: 640px){html{font-size:80%!important}}@media screen and (max-width: 550px){html{font-size:75%!important}}p{padding:0}*{font-family:var(--font)!important;margin:0;padding:0;outline:0;list-style:none;text-decoration:none;box-sizing:border-box;scroll-behavior:smooth}.app{background:var(--bg);min-height:100vh}.music-player{position:fixed;bottom:20px;right:20px;z-index:1000}.play-pause-btn{background:#ed2c2c;border:none;color:#fff;cursor:pointer;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 12px #ed2c2c4d;transition:all .3s ease;position:relative;overflow:hidden}.play-pause-btn:hover{background:#f44;transform:scale(1.1);box-shadow:0 6px 16px #ed2c2c66}.play-pause-btn:active{transform:scale(.95)}.play-pause-btn svg{transition:all .3s ease;font-size:16px}.play-pause-btn .music-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.2;font-size:16px}.play-pause-btn:not(:hover) svg:not(.music-icon){transform:scale(1.1)}.music-player.playing .play-pause-btn{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ed2c2cb3}70%{box-shadow:0 0 0 10px #ed2c2c00}to{box-shadow:0 0 #ed2c2c00}}@media (max-width: 768px){.music-player{bottom:15px;right:15px}.play-pause-btn{width:35px;height:35px;font-size:16px}.play-pause-btn .music-icon{font-size:20px}}.book-call{background:var(--bg);padding-top:5rem}.book-call .booking-section .booking-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 968px){.book-call .booking-section .booking-container{grid-template-columns:1fr;gap:3rem}}.book-call .booking-section .booking-info h2{color:#fff;font-size:2rem;margin-bottom:2rem;font-weight:600}.book-call .booking-section .booking-info .expectation-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.book-call .booking-section .booking-info .expectation-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.book-call .booking-section .booking-info .expectation-item:hover{background:#ffffff14;transform:translateY(-2px)}.book-call .booking-section .booking-info .expectation-item .expectation-icon{font-size:1.5rem;margin-top:.2rem}.book-call .booking-section .booking-info .expectation-item h4{color:#fff;font-size:1.1rem;margin-bottom:.5rem;font-weight:600}.book-call .booking-section .booking-info .expectation-item p{color:#aaa;font-size:.9rem;line-height:1.5;margin:0}.book-call .booking-section .booking-info .booking-note{padding:1.5rem;background:#ffffff0d;border-radius:12px;border-left:4px solid var(--secondary)}.book-call .booking-section .booking-info .booking-note h4{color:#fff;font-size:1.1rem;margin-bottom:.8rem;font-weight:600}.book-call .booking-section .booking-info .booking-note p{color:#aaa;font-size:.9rem;line-height:1.5;margin:0}.book-call .booking-section .booking-form{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem}.book-call .booking-section .booking-form h3{color:#fff;font-size:1.5rem;margin-bottom:2rem;font-weight:600;text-align:center}.book-call .booking-section .booking-form form{display:flex;flex-direction:column;gap:1.5rem}.book-call .booking-section .booking-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.book-call .booking-section .booking-form .form-row{grid-template-columns:1fr}}.book-call .booking-section .booking-form .form-group{display:flex;flex-direction:column;gap:.5rem}.book-call .booking-section .booking-form .form-group label{color:#fff;font-size:.9rem;font-weight:600}.book-call .booking-section .booking-form .form-group input,.book-call .booking-section .booking-form .form-group select,.book-call .booking-section .booking-form .form-group textarea{background:#ffffff14;border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:.8rem 1rem;font-size:.95rem;transition:all .3s ease;outline:none}.book-call .booking-section .booking-form .form-group input:focus,.book-call .booking-section .booking-form .form-group select:focus,.book-call .booking-section .booking-form .form-group textarea:focus{border-color:var(--secondary);background:#ffffff1f}.book-call .booking-section .booking-form .form-group input::placeholder,.book-call .booking-section .booking-form .form-group select::placeholder,.book-call .booking-section .booking-form .form-group textarea::placeholder{color:#666}.book-call .booking-section .booking-form .form-group input option,.book-call .booking-section .booking-form .form-group select option,.book-call .booking-section .booking-form .form-group textarea option{background:#1a1a1a;color:#fff;padding:.5rem}.book-call .booking-section .booking-form .form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.book-call .booking-section .booking-form .submit-btn{background:linear-gradient(135deg,var(--secondary) 0%,var(--red) 100%);color:#fff;border:none;padding:1.2rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;margin-top:1rem}.book-call .booking-section .booking-form .submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff26}.booking-header{background:linear-gradient(135deg,#667eea1a,#764ba21a);padding:4rem 7%;text-align:center;position:relative;overflow:hidden}.booking-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(102,126,234,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(118,75,162,.05) 0%,transparent 50%);pointer-events:none}.booking-header .booking-hero{margin:0 auto;position:relative;z-index:2}.booking-header .booking-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--secondary) 0%,var(--red) 100%);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.5px}.booking-header .booking-badge .badge-icon{font-size:1rem}.booking-header h1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1rem;line-height:1.1;background:linear-gradient(135deg,#fff,#e4e4e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.booking-header h1{font-size:2.5rem}}.booking-header .booking-subtitle{color:var(--secondary);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.booking-header .booking-subtitle{font-size:1.1rem}}.booking-header .booking-description{max-width:600px;margin:0 auto 3rem}.booking-header .booking-description p{color:#aaa;font-size:1.1rem;line-height:1.6;margin:0}@media (max-width: 768px){.booking-header .booking-description p{font-size:1rem}}.booking-header .booking-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto}@media (max-width: 768px){.booking-header .booking-features{grid-template-columns:1fr;gap:1.5rem;max-width:300px}}.booking-header .booking-features .feature{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.booking-header .booking-features .feature:hover{background:#ffffff14;transform:translateY(-2px);border-color:#fff3}.booking-header .booking-features .feature .feature-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--secondary) 0%,var(--red) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.booking-header .booking-features .feature .feature-icon svg{width:24px;height:24px;color:#fff}.booking-header .booking-features .feature .feature-content{text-align:left}.booking-header .booking-features .feature .feature-content h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.3rem}.booking-header .booking-features .feature .feature-content p{color:#aaa;font-size:.85rem;margin:0;line-height:1.4}.booking-header .booking-cta .scroll-indicator{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;color:#667eea;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;animation:bounce 2s infinite}.booking-header .booking-cta .scroll-indicator .scroll-arrow{font-size:1.2rem;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.status-message{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;text-align:center}.status-message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.status-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.submit-btn:disabled:hover{transform:none!important;box-shadow:none!important}.form-group:has(input:disabled),.form-group:has(select:disabled),.form-group:has(textarea:disabled){opacity:.7}.form-group:has(input:disabled) input,.form-group:has(input:disabled) select,.form-group:has(input:disabled) textarea,.form-group:has(select:disabled) input,.form-group:has(select:disabled) select,.form-group:has(select:disabled) textarea,.form-group:has(textarea:disabled) input,.form-group:has(textarea:disabled) select,.form-group:has(textarea:disabled) textarea{cursor:not-allowed}
