@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";html,body{background-color:#0b0d28;min-height:100vh;color:#fff}#root,.App{display:flex;flex-direction:column;min-height:100%}footer{flex-shrink:0}.site-footer{background:linear-gradient(to right,#1a9bf0,#005bbb);color:#fff;flex-shrink:0}.site-footer .footer-content{max-width:1200px;margin:0 auto;padding:2rem 1rem}.site-footer .footer-content .footer-title{font-size:1.8rem;margin-bottom:2rem}.site-footer .footer-content .footer-columns{display:flex;flex-wrap:wrap;gap:2rem}.site-footer .footer-content .footer-columns .footer-column{flex:1 1 200px}.site-footer .footer-content .footer-columns .footer-column h3{font-size:1rem;margin-bottom:1rem}.site-footer .footer-content .footer-columns .footer-column ul{list-style:none;margin:0;padding:0}.site-footer .footer-content .footer-columns .footer-column ul li{margin-bottom:.5rem;font-size:.685rem}.site-footer .footer-locations-bar{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:1rem;gap:2rem}.site-footer .footer-locations-bar .brand-line-container{display:flex;align-items:center;gap:1rem}.site-footer .footer-locations-bar .brand-line-container .brand-name{font-size:1.5rem;margin:0}.site-footer .footer-locations-bar .brand-line-container .divider{width:100px;height:2px;background-color:#ffffff80}.site-footer .footer-locations-bar .locations-container{display:flex;gap:2rem}.site-footer .footer-locations-bar .locations-container .location .location-code{font-size:2rem;font-weight:700;text-transform:uppercase;opacity:.2;letter-spacing:2px}.site-footer .footer-bottom{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.2);max-width:1200px;margin:0 auto;padding:1rem}.site-footer .footer-bottom p{margin:0;font-size:.55rem;cursor:pointer;transition:color .3s ease}.site-footer .footer-bottom p:hover{color:#ffeb3b}@media (max-width: 768px){.site-footer .footer-content .footer-title{text-align:center}.site-footer .footer-content .footer-columns{flex-direction:column;align-items:flex-start;gap:0}.site-footer .footer-locations-bar{flex-direction:column;align-items:flex-start}.site-footer .footer-locations-bar .brand-line-container .divider{width:80px}.site-footer .footer-bottom{gap:.5rem}}.header{background:transparent;color:#fff;padding:1rem;width:100%;position:fixed;top:0;left:0;z-index:10000;transition:background .6s ease,color .6s ease,box-shadow .6s ease}.header.scrolled{background:linear-gradient(to top,#002245,#440075);color:#000;box-shadow:0 2px 8px #0003}.header .container{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%}.header .container .brand{display:flex;align-items:center;justify-content:center;margin-left:2rem}.header .container .logo{max-height:5vh;width:auto;object-fit:contain;transition:transform .3s ease;cursor:pointer;transform:scale(2)}.header .container .menu-icon{display:flex;align-items:center;cursor:pointer;margin-right:1rem}.header .container .menu-icon img{width:30px;height:30px;z-index:9999}.nav-open{display:flex;flex-direction:column;align-items:flex-start;position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(145deg,#4a4a9a,#9021c6);padding:3rem 2rem;z-index:1222;transition:all .5s ease-in-out;text-align:left;overflow-y:auto}.nav-open .menu-item{width:100%;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.nav-open .menu-item:last-child{border-bottom:none}.nav-open .nav-link{color:#fff;font-size:1.3rem;text-decoration:none;position:relative}.nav-open .nav-link.active{color:#eed91a;font-weight:700}.nav-open .nav-link:hover{color:#fff;text-decoration:underline}.nav-open .mega-menu-wrapper{padding:1rem 0}.nav-open .mega-menu{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.nav-open .mega-menu .view-all-link{font-size:1.2rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem;display:inline-block;color:#fff;text-decoration:none;text-align:center}.nav-open .mega-menu .view-all-link:hover{text-decoration:underline}.nav-open .mega-menu .mega-menu-heading-link{color:#fff;cursor:pointer}.nav-open .mega-menu .mega-menu-columns{display:flex;gap:1rem}.nav-open .mega-menu .mega-menu-columns .mega-menu-column h4{margin-bottom:.5rem;font-size:1.1rem;text-transform:uppercase;color:#fff}.nav-open .mega-menu .mega-menu-columns .mega-menu-column ul{list-style:none;padding:0;margin:0}.nav-open .mega-menu .mega-menu-columns .mega-menu-column ul li{margin-bottom:.3rem}.nav-open .mega-menu .mega-menu-columns .mega-menu-column ul li .mega-menu-link{color:#fff;text-decoration:none;font-size:.9rem}.nav-open .mega-menu .mega-menu-columns .mega-menu-column ul li .mega-menu-link:hover{text-decoration:underline}@media (max-width: 768px){.mega-menu{align-items:start}.mega-menu-columns{gap:1rem}.mega-menu-column ul li{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.2);line-height:1.4}.mega-menu-column ul li:nth-child(odd){background:#ffffff20}.mega-menu-column ul li:nth-child(2n){background:transparent}}.icon{width:24px;height:24px;transition:filter .3s ease}.icon.black-fill{filter:invert(50%)}.snake-button-wrapper{opacity:0;transform:translateY(-20px);transition:opacity .6s ease,transform .6s ease}.snake-button-wrapper.show{opacity:1;transform:translateY(0)}.snake-button{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;cursor:pointer;font-weight:700;font-size:1rem;text-transform:uppercase;border:1px solid #fff;color:#fff4ee;background-color:transparent}.snake-button:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;animation:snake 6s linear infinite}.snake-button .right-icon{width:1.2rem;height:1.2rem;filter:drop-shadow(0 0 .2rem rgba(255,150,150,.5))}.snake-button:hover:before{animation-play-state:paused}.snake-button .button-text{display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation:typing 1.5s steps(20,end) forwards}@keyframes snake{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes typing{0%{width:0}to{width:100%}}@media (max-width: 768px){.snake-button{padding:.5rem 1rem;font-size:.9rem}.snake-button .right-icon{width:1rem;height:1rem}}.button-cta{position:relative;display:inline-block;padding:1rem;width:70%;background:linear-gradient(#8f4dd6,#62a6f3);border:2px solid;border-image:linear-gradient(to bottom,#8a2be2,#5e0db4 50%,#3cb7e1 50%,#288dff) 1;text-transform:uppercase;cursor:pointer;font-weight:100;overflow:hidden;transition:color .5s ease;z-index:1}.button-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;z-index:1;transition:transform .8s ease;pointer-events:none}.button-cta:hover:before{transform:translate(100%)}.button-cta .button-text{position:relative;z-index:2;color:#fff;transition:color .5s ease}.button-cta:hover .button-text{color:indigo}@media (max-width: 768px){.button-cta{width:90%;padding:.8rem;font-size:.9rem}}.button-cta.transparent{background:transparent;border:2px solid #00c8f9;color:#00c8f9}.vertical-photo-reel{padding-top:5rem;height:100vh;width:100vw;display:flex;justify-content:end;gap:0;overflow-x:hidden;overflow-y:hidden;opacity:.65}.vertical-photo-reel .column{width:270px;height:100%;overflow:hidden;perspective:1000px;transform:perspective(1000px) rotateY(-25deg) rotateX(15deg) skew(-5deg);transform-origin:center}.vertical-photo-reel .column .image-track{display:flex;flex-direction:column;animation:scrollUp 70s linear infinite}.vertical-photo-reel .column img{width:100%;height:auto;margin:0;display:block}.vertical-photo-reel .column-down .image-track{animation:scrollDown 70s linear infinite}@keyframes scrollUp{0%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}@media (max-width: 768px){.vertical-photo-reel{overflow-x:hidden;justify-content:start;opacity:.6}.column{width:140px;transform:perspective(800px) rotateY(-15deg) rotateX(10deg) skew(-3deg)}.column .image-track{animation-duration:200s}}.background-container{position:relative;width:100%;height:90vh;background:url(./bg.webp) no-repeat center center/cover;font-family:Roboto,sans-serif}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#4b0082cc,#4b008200 70%);display:flex;align-items:center;justify-content:flex-start;color:#fff;padding-left:5%}@media (max-width: 768px){.gradient-overlay{justify-content:center;padding-left:0}}.content{width:50%;text-align:left;padding:2em;z-index:1000}@media (max-width: 768px){.content{width:80%;text-align:center;padding:1em}}.content h1,.content h2{margin:0}.content h1{font-size:6em;font-weight:700}@media (max-width: 768px){.content h1{font-size:2.5em}}.content h2{font-size:3.5em;margin-top:.5em}@media (max-width: 768px){.content h2{font-size:1.8em}}.content p{font-size:1.8em;margin-top:1em}@media (max-width: 768px){.content p{font-size:1.2em}}.content span{font-family:Verdana,Geneva,Tahoma,sans-serif;font-weight:100;font-size:larger}.content h1,.content h2,.content p{margin-bottom:1rem}.content .button-cta{margin-top:2em}@media (max-width: 768px){.content .button-cta{margin-top:1.5em}}.home-container{width:100%;min-height:100%;display:block}.fade-section{opacity:0;transform:translateY(50px);transition:opacity .6s ease,transform .6s ease}.fade-section.animate-show{opacity:1;transform:translateY(0)}.carousel-container{width:100%;height:10vh;overflow:hidden;display:flex;align-items:center;background-color:#0b0d28;position:relative}.carousel-track-wrapper{display:flex;width:100%;overflow:hidden;position:relative}.carousel-track{display:flex;width:max-content;white-space:nowrap}.carousel-slide{display:flex;justify-content:center;align-items:center;padding:0 10px}.carousel-slide img{max-height:50px;max-width:100px;object-fit:contain;opacity:.8}.video-section{display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;background:linear-gradient(to top,#002245,indigo)}.video-section .content-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px}.video-section .content{flex:1;margin-bottom:4rem}.video-section .content h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.video-section .content ul{list-style:none;padding:1rem;margin-bottom:1rem}.video-section .content ul li{flex-wrap:nowrap;white-space:nowrap;padding:.6rem}.video-section .content ul li .tick-icon{width:18px;height:18px}.video-section .content ul li span{color:#53a5ff;padding-left:.5rem}.video-section .content p{font-size:.9rem;max-width:90%;line-height:1.4}.video-section .image-container{flex:1;max-width:50%;display:flex;justify-content:center;perspective:1200px}.video-section .image-container .showcase-image{width:90%;border-radius:10px;transform:perspective(1200px) rotateY(-25deg) rotateX(15deg) skew(-5deg)}@media (max-width: 1048px){.video-section .content-wrapper{flex-direction:column;align-items:center;text-align:center}.video-section .content{margin-bottom:1rem;width:100%}.video-section .content ul{margin-bottom:1rem}.video-section .content ul li{display:flex;align-items:center;justify-content:center;padding:1rem;flex-direction:column}.video-section .content ul img{padding:0rem;margin:.8rem;scale:1.3}.video-section .content p{font-size:1rem;max-width:100%;text-align:center}.video-section .image-container{max-width:100%;margin-top:1rem;perspective:none;width:100%;display:flex;justify-content:center}.video-section .showcase-image{width:100%;max-width:500px;height:auto;object-fit:contain}.video-section h2{font-size:1.8rem}}.services-section{display:flex;height:100vh;color:#fff;padding:1rem;height:100%;min-height:100%;background:linear-gradient(to top,#6400e6d6,#002245)}.services-section .left-content{width:40%;display:flex;flex-direction:column;justify-content:start;padding-right:3rem 0;align-items:center;padding:2rem 1rem;text-align:left}.services-section .left-content h2{padding:1.5rem 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.services-section .mockup-image{display:none}.services-section .right-content{width:100%;display:flex;flex-direction:column;height:100%;padding-left:1rem;padding:1rem}.services-section .service-card{background-color:#ffffff1a;padding:1rem;margin-bottom:20px;border-radius:8px;transition:all .3s ease-in-out;cursor:pointer}.services-section .service-card.active{background:linear-gradient(to bottom,#fff,#a4bdf2);color:#000;transform:scale(1.05);width:100%;transition:width .5s ease-in-out}.services-section .service-icon{width:50px;height:50px;margin-bottom:15px}.services-section h3{font-size:1.8rem;margin-bottom:20px}.services-section p{font-size:1.2rem;line-height:1.6}@media (max-width: 768px){.services-section{flex-direction:column}.services-section .services-section{margin:10rem}.services-section .left-content,.services-section .right-content{width:100%}.services-section .service-card.active{width:100%;scale:1.015}.services-section .mockup-image{width:100%}}.process-steps{background:linear-gradient(to right,#07184f,#03113d 30%,#441c80 70%,#401f72);padding:4rem 2rem;color:#fff;position:relative;overflow:hidden}.process-steps .process-steps-header{text-align:center;margin-bottom:2rem}.process-steps .process-steps-header .process-steps-title{font-size:2rem;margin-bottom:.5rem;text-transform:uppercase;text-shadow:0 0 10px rgba(255,255,255,.2)}.process-steps .process-steps-header .process-steps-subtitle{font-size:1rem;opacity:.9;max-width:800px;margin:.5rem auto;line-height:1.5}.process-steps .progress-line-bg{position:absolute;top:15rem;left:2rem;right:2rem;height:2px;background:#fff3;z-index:1}.process-steps .progress-line-fill{position:absolute;top:15rem;left:2rem;height:2px;background:#02c7ff;z-index:2;transition:width .3s ease}.process-steps .process-steps-container{display:flex;gap:3rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;margin-top:4rem}.process-steps .process-steps-container::-webkit-scrollbar{display:none}.process-steps .process-step{position:relative;min-width:300px;max-width:300px;flex-shrink:0;z-index:300;padding:1rem 0 5rem}.process-steps .process-step .step-icon-wrapper{margin-bottom:1rem}.process-steps .process-step .step-icon-wrapper .step-icon{width:64px;height:64px}.process-steps .process-step .step-title{font-size:1.2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(to right,#02c7ff,#a24dff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(255,255,255,.1)}.process-steps .process-step .step-description{font-size:.95rem;line-height:1.4;opacity:.9;margin-bottom:1rem}.process-steps .process-step .step-list{list-style:none;margin:0;padding:0;margin-bottom:1.5rem}.process-steps .process-step .step-list li{display:flex;align-items:center;margin-bottom:.5rem}.process-steps .process-step .step-list li .check-icon{width:16px;height:16px;margin-right:.5rem;flex-shrink:0}.process-steps .process-step .step-list li span{font-size:.9rem}.process-steps .process-step .step-number{position:absolute;bottom:0;left:0;font-size:5rem;color:#fff3;font-weight:700;pointer-events:none}@media (max-width: 768px){.process-steps{padding:2rem 1rem}.process-steps .process-steps-header .process-steps-title{font-size:1.6rem}.process-steps .progress-line-bg,.process-steps .progress-line-fill{display:none}.process-steps .process-steps-container{gap:2rem;margin-top:2rem}.process-steps .process-step{min-width:280px;max-width:280px;padding-bottom:5rem}.process-steps .process-step .step-icon-wrapper .step-icon{width:50px;height:50px}.process-steps .process-step .step-number{font-size:4rem}}.why-choose-section{background-color:#fff;padding:4rem 2rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem}.why-choose-section .why-choose-content{flex:1 1 600px;max-width:700px}.why-choose-section .why-choose-content .why-choose-heading{font-size:2rem;margin-bottom:1rem;color:#000}.why-choose-section .why-choose-content .why-choose-heading .gradient-text{background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.why-choose-section .why-choose-content .why-choose-intro{font-size:1rem;color:#555;margin-bottom:2rem;line-height:1.5}.why-choose-section .why-choose-content .why-choose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.why-choose-section .why-choose-content .why-choose-grid .why-choose-item{position:relative;padding:1rem 1rem 1rem 2rem;border-left:3px solid #eee;transition:border-color .3s ease}.why-choose-section .why-choose-content .why-choose-grid .why-choose-item:hover{border-color:#6f00ff}.why-choose-section .why-choose-content .why-choose-grid .why-choose-item .why-choose-number{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.why-choose-section .why-choose-content .why-choose-grid .why-choose-item h3{font-size:1.1rem;margin-bottom:.5rem;color:#333}.why-choose-section .why-choose-content .why-choose-grid .why-choose-item p{font-size:.95rem;color:#555;line-height:1.5}.why-choose-section .why-choose-image{flex:1 1 300px;max-width:400px;display:flex;align-items:center;justify-content:center}.why-choose-section .why-choose-image img{width:100%;height:auto;display:block;object-fit:cover}@media (max-width: 992px){.why-choose-section{align-items:center}.why-choose-content{max-width:100%}.why-choose-content .why-choose-heading{padding:.5rem}.why-choose-content .why-choose-grid{grid-template-columns:1fr}.why-choose-intro{padding:.5rem}.why-choose-image{max-width:100%;margin-top:2rem}}.cta-section{display:flex;align-items:center;justify-content:space-between;padding:3rem;background:linear-gradient(to right,#00264d,indigo);color:#fff}.cta-section .cta-content{max-width:600px}.cta-section .cta-content .cta-heading{font-size:2rem;margin-bottom:1rem}.cta-section .cta-content .cta-heading span{color:#0af}.cta-section .cta-content .cta-text{font-size:1.2rem;margin-bottom:2rem}.cta-section .cta-content .cta-text strong{color:#0af}.cta-section .cta-content .cta-form{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.cta-section .cta-content .cta-form input{flex:1;padding:.75rem 1rem;border:none;border-radius:4px;font-size:1rem;color:#333}.cta-section .cta-content .cta-form input::placeholder{color:#999}.cta-section .cta-content .cta-form button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(to right,#0af,#0070ff);border:none;border-radius:4px;color:#fff;font-weight:700;cursor:pointer;transition:background .3s ease}.cta-section .cta-content .cta-form button:hover{background:linear-gradient(to right,#0070ff,#0af)}.cta-section .cta-content .cta-form button .arrow{font-size:1.2rem}.cta-section .cta-image img{max-width:400px;width:100%;height:auto;display:block}@media (max-width: 992px){.cta-section{flex-direction:column;text-align:center}.cta-section .cta-content{max-width:100%;margin-bottom:2rem}.cta-section .cta-image img{max-width:300px}}.pricing-banner{position:relative;width:100%;min-height:400px;background-position:center;background-size:cover;background-repeat:no-repeat;padding:4rem 2rem;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.pricing-banner .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#130255c1;background:linear-gradient(to right,#07184fdf,#03113dd0 30%,#441c80e5 70%,#401f72d3);z-index:1}.pricing-banner .banner-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.pricing-banner .banner-content h2{font-size:2rem;margin-bottom:1.5rem}.pricing-banner .banner-content p{font-size:1.1rem;margin-bottom:1rem;line-height:1.5}.pricing-banner .banner-content p strong{font-size:1.2rem;font-weight:700;background:linear-gradient(to right,#02c7ff,#2fe0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(255,255,255,.1)}.pricing-banner .banner-content .calculate-btn{margin-top:1.5rem;background:#0af;border:none;border-radius:4px;color:#fff;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease,color .3s ease}.pricing-banner .banner-content .calculate-btn:hover{background:linear-gradient(to right,purple,#ff69b4);color:#fff}@media (max-width: 768px){.pricing-banner{padding:3rem 1rem}.pricing-banner .banner-content h2{font-size:1.6rem}.pricing-banner .banner-content p{font-size:1rem}}.communication-process{padding:4rem 2rem;background:linear-gradient(to right,#101e4ef6,#1e294d,#392359,#381768);color:#fff}.communication-process .container{max-width:1200px;margin:0 auto;text-align:center}.communication-process .process-title{font-size:2.5rem;margin-bottom:1rem;color:#58aeff;font-weight:700}.communication-process .process-intro{font-size:1.2rem;margin-bottom:2rem;color:#ddd}.communication-process .process-steps{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:center;background:transparent}.communication-process .process-step{background:linear-gradient(135deg,#4a4a9a,#9021c6);padding:1.5rem;border-radius:8px;box-shadow:0 4px 8px #0003;text-align:left;width:100%;max-width:350px;transition:transform .3s ease,box-shadow .3s ease}.communication-process .process-step:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0000004d}.communication-process .process-step .step-number{font-size:2rem;font-weight:700;color:#ebe4e4a3;width:100%;text-align:end;padding:.71rem}.communication-process .process-step .step-title{font-size:1.5rem;margin-bottom:.5rem;color:#deadad}.communication-process .process-step .step-description{font-size:1.3rem;line-height:1.6;color:#fffdfd}@media (min-width: 1024px){.communication-process .process-step{width:350px;height:300px;display:flex;flex-direction:column;justify-content:space-between}}@media (max-width: 767px){.communication-process .process-step .step-number{display:none}}.communication-process .process-image{margin:0 auto}.communication-process .process-image img{max-width:200px;width:100%;height:auto;display:block;margin:0 auto}@media (max-width: 768px){.communication-process .process-title{font-size:2rem}.communication-process .process-intro{font-size:1rem}}.heroSection{position:relative;width:100%;min-height:100vh;background:url(/heroAbout.png) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.heroSection:before{content:"";position:absolute;background:linear-gradient(to right,#306af1b3,#ad64f5b3);z-index:1;top:0;right:0;bottom:0;left:0;background-color:#000000b9}.heroSection .overlay{position:relative;z-index:2;max-width:1200px;width:100%;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;height:80vh;margin-top:2rem}.bigText{font-family:Bebas Neue,sans-serif;font-size:6rem;font-weight:400;margin:0;opacity:.1;text-transform:uppercase;letter-spacing:.3em;font-family:Anton,sans-serif;transform:scaleX(1.1);display:inline-block}.subTitle{margin-top:1rem;font-size:1.5rem;font-weight:300}.mainTitle{margin-top:.5rem;font-size:2.5rem;font-weight:700}.infoRow{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.infoRow .infoItem{text-align:center}.infoRow .infoItem h4{font-size:2rem;margin-bottom:.3rem}.infoRow .infoItem p{font-size:1rem;font-weight:300}.ctaContainer{margin-top:2rem}@media (max-width: 992px){.overlay{height:auto}.bigText{font-size:4rem}.subTitle{font-size:1.3rem}.mainTitle{font-size:2rem}.infoRow{gap:2rem}.infoRow .infoItem h4{font-size:1.8rem}.infoRow .infoItem p{font-size:.95rem}}@media (max-width: 768px){.overlay{padding:1.5rem;height:auto}.bigText{font-size:3rem}.subTitle{font-size:1.2rem}.mainTitle{font-size:1.8rem}.infoRow{flex-direction:column;gap:1.5rem}}@media (max-width: 576px){.overlay{padding:1rem}.bigText{font-size:2.5rem}.subTitle{font-size:1rem}.mainTitle,.infoRow .infoItem h4{font-size:1.5rem}.infoRow .infoItem p{font-size:.85rem}}.teamSection{box-sizing:border-box;padding:4rem 2rem;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);color:#fff;text-align:center;overflow-x:hidden}.teamSection .title{font-size:2.5rem;margin-bottom:1rem;font-weight:700;padding:0 1rem}.teamSection .description{max-width:800px;margin:0 auto 2rem;font-size:1rem;line-height:1.6;padding:0 1rem}.teamSection .teamGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;width:100%;margin:0 auto;padding:0 1rem;box-sizing:border-box}.teamSection .teamMember{display:flex;flex-direction:column;align-items:center;padding:1rem;box-sizing:border-box}.teamSection .teamMember h3{margin:1rem 0 .5rem;font-size:1.2rem;color:#fff;text-align:center}.teamSection .teamMember p{font-size:.9rem;color:#ccc;text-align:center}.teamSection .teamMember .imageWrapper{width:150px;height:150px;border-radius:50%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;padding:3px;background:linear-gradient(45deg,#43bff0,#cfa8f2)}.teamSection .teamMember .imageWrapper img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:grayscale(100%);transition:filter .3s ease}.teamSection .teamMember .imageWrapper:hover img{filter:grayscale(0%)}@media (max-width: 992px){.teamSection{padding:3rem 1.5rem}.teamSection .title{font-size:2rem}.teamSection .teamGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem}.teamSection .teamMember .imageWrapper{width:130px;height:130px}.teamSection .teamMember h3{font-size:1.1rem}.teamSection .teamMember p{font-size:.85rem}}@media (max-width: 768px){.teamSection{padding:2.5rem 1rem}.teamSection .title{font-size:1.8rem}.teamSection .teamGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.teamSection .teamMember .imageWrapper{width:110px;height:110px}.teamSection .teamMember h3{font-size:1rem}.teamSection .teamMember p{font-size:.8rem}}@media (max-width: 576px){.teamSection{padding:2rem 1rem}.teamSection .title{font-size:1.5rem}.teamSection .description{font-size:.9rem}.teamSection .teamGrid{grid-template-columns:repeat(2,1fr);gap:.5rem}.teamSection .teamMember .imageWrapper{width:80px;height:80px}.teamSection .teamMember h3{font-size:.9rem}.teamSection .teamMember p{font-size:.75rem}}.about-us{color:#fff}.case-studies-section{width:100%;background:linear-gradient(to right,#101e4ef6,#1e294d 30%,#392359 70%,#381768);padding:3rem 0 2rem;box-sizing:border-box}.case-studies-container{max-width:1200px;margin:0 auto;padding:4rem 2rem 1rem;box-sizing:border-box}@media (max-width: 576px){.case-studies-container{padding:3rem 1rem 1rem}}.categories .category-button.disabled{border:.5px dashed rgba(198,176,176,.5333333333);background:transparent;color:#c6b0b090;font-style:italic;cursor:default}.categories .category-button.disabled:hover{background:transparent;transform:none}.no-cases{border:.6rem dashed #c6b0b0;background:transparent;font-style:italic;text-align:center;padding:1rem;margin-bottom:2rem}.tabs{display:flex;justify-content:center;gap:1rem}.tabs .tab-button{padding:.75rem 1.5rem;border:none;background:#e0e0e0;color:#333;font-size:1rem;cursor:pointer;border-radius:4px;transition:background .3s ease,transform .3s ease}.tabs .tab-button:hover{background:#d0d0d0;transform:translateY(-2px)}.tabs .tab-button.active{background:#6f00ff;color:#fff;box-shadow:0 2px 8px #0000004d}@media (max-width: 576px){.tabs{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs .tab-button{font-size:.8rem;padding:.5rem 1rem}}@media (min-width: 768px){.image-wrapper{position:relative;min-height:50vh;display:flex;justify-content:center;align-items:center}.image-wrapper img.before-after-image{max-height:80%;width:auto;object-fit:contain;display:block;margin:0 auto}.image-wrapper .visit-button{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2}}.visit-button{position:static;padding:1rem}.case-text{padding:3rem 1rem 1rem;text-align:left;color:#333}.case-text h2{font-size:2.5rem;text-align:center;margin-bottom:2rem;color:#fff;font-weight:400}.case-text .case-section{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;margin-bottom:2rem;transition:border-color .3s ease}.case-text .case-section:hover{border-color:#6f00ff}.case-text .case-section h3{font-size:1.75rem;margin-bottom:1rem;color:#6f00ff;font-weight:400;border-bottom:2px solid #eee;padding-bottom:.5rem}.case-text .case-section .section-description{font-size:1.1rem;color:#413737;margin-bottom:1rem;line-height:1.6;font-weight:700}.case-text .case-section .section-list{list-style:none;padding-left:0}.case-text .case-section .section-list li{padding-top:1rem;display:flex;align-items:center;font-size:1.1rem;color:#555;margin-bottom:.5rem;gap:1rem}.case-text .case-section .section-list li .icon{margin-right:.75rem;font-size:1.4rem}.case-text .case-section .section-list li .red{color:#e74c3c}.case-text .case-section .section-list li .blue{color:#3498db}.case-text .case-section .section-list li .green{color:#2ecc71}.case-nav{display:flex;justify-content:center;margin-top:2rem}.case-nav .nav-button{background:transparent;border:none;font-size:2.5rem;color:#6f00ff;cursor:pointer;margin:0 1rem;transition:transform .3s ease,color .3s ease}.case-nav .nav-button:hover{transform:scale(1.1);color:#00c2ff}@media (max-width: 768px){.case-studies-container{padding:4rem 1rem 1rem}.image-wrapper{width:100%}.case-text h2{font-size:2rem}.case-text .case-section h3{font-size:1.5rem}.case-text .case-section .section-description,.case-text .case-section li{font-size:1rem}.case-text .case-section .section-list li .icon{font-size:1.2rem}}.categories{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.categories .category-button{padding:.75rem 1.5rem;border:none;background:#e0e0e0;color:#333;font-size:1rem;cursor:pointer;border-radius:4px;transition:background .3s ease,transform .3s ease}.categories .category-button:hover{background:#d0d0d0;transform:translateY(-2px)}.categories .category-button.active{background:#6f00ff;color:#fff;box-shadow:0 2px 8px #0000004d}@media (max-width: 576px){.categories{align-items:left;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:0 1rem;gap:.5rem}.categories .category-button{font-size:.8rem;padding:.6rem}}.image-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.image-wrapper img.before-after-image{width:100%;height:auto;object-fit:contain}.image-wrapper .visit-button{position:static;padding:1rem}@media (min-width: 768px){.image-wrapper{height:50vh;display:flex;justify-content:center;align-items:center}.image-wrapper img.before-after-image{width:auto;height:100%;margin:0 auto}}@media (max-width: 767px){.image-wrapper{height:auto}.image-wrapper img.before-after-image{width:100%;height:auto}}.cost-calculator{color:#fff;padding:2rem;margin:0!important;height:100vh;padding-top:4rem!important;width:100%}.cost-calculator h2{text-align:center;margin-bottom:1.5rem}.cost-calculator .calculator-form{padding:1.5rem;border-radius:8px}.cost-calculator .calculator-form label{display:block;margin-bottom:.25rem;font-weight:700;padding:.3rem}.cost-calculator .calculator-form select{width:100%;padding:.5rem;margin-bottom:1rem;border:none;border-radius:4px;color:#333}.cost-calculator .calculator-form .mandatory-features,.cost-calculator .calculator-form .optional-features{margin-bottom:1.5rem}.cost-calculator .calculator-form .mandatory-features h3,.cost-calculator .calculator-form .optional-features h3{margin-bottom:.5rem;font-size:1.1rem;padding-top:.5rem}.cost-calculator .calculator-form .mandatory-features ul,.cost-calculator .calculator-form .optional-features ul{list-style:none;padding:0;margin:0}.cost-calculator .calculator-form .mandatory-features ul li,.cost-calculator .calculator-form .optional-features ul li{margin-bottom:.25rem}.cost-calculator .calculator-form .mandatory-features .feature-item,.cost-calculator .calculator-form .optional-features .feature-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cost-calculator .calculator-form .mandatory-features .feature-item label,.cost-calculator .calculator-form .optional-features .feature-item label{margin:0}.cost-calculator .calculator-form .result{background:#0000004d;padding:1rem;border-radius:4px;text-align:center;margin-bottom:1rem}.cost-calculator .calculator-form .result h3{margin:0;font-size:1.2rem}.cost-calculator .calculator-form .result h3 span{color:#00ffb3;font-weight:700}.cost-calculator .calculator-form .quote-button{display:block;width:100%;padding:.75rem 1rem;border:none;border-radius:4px;background:#0af;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.cost-calculator .calculator-form .quote-button:hover{background:#08c}@media (max-width: 768px){.cost-calculator{padding:2rem 0}.cost-calculator .calculator-form{padding:1rem;background:transparent}}.request-quote{display:flex;flex-wrap:wrap;width:100%;min-height:100vh;background:linear-gradient(135deg,#4a4a9a,#9021c6)}.request-quote .request-left{flex:1 1 50%;color:#fff;padding:4rem 2rem;display:flex;flex-direction:column;justify-content:center;text-align:center;text-align:left}.request-quote .request-left .request-title{font-size:2.5rem;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 0 10px rgba(255,255,255,.5);gap:1rem}.request-quote .request-left .request-title span{color:#f9fffe;text-shadow:0 0 15px #59c0f8,0 0 20px #c8aeae}.request-quote .request-left .request-bullets{list-style:none;padding:0;margin:0;font-size:1.1rem}.request-quote .request-left .request-bullets li{margin-bottom:.59rem}.request-quote .request-left .request-bullets li:before{content:"• ";color:#fff;margin-right:.5rem}.request-quote .request-left img{max-width:100%;margin-top:2rem}.request-quote .request-right{flex:1 1 50%;background-color:#fff;color:#333;padding:3rem 2rem;display:flex;flex-direction:column;justify-content:center}.request-quote .request-right .form-heading{font-size:1.4rem;text-transform:uppercase;margin-bottom:.5rem;font-weight:700;letter-spacing:1px;text-align:center;color:#333!important}.request-quote .request-right .form-subheading{font-size:1.6rem;margin-bottom:2rem;background:linear-gradient(90deg,#f0f,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:500;text-align:center}.request-quote .request-right .form-subheading strong{color:#9021c6}.request-quote .request-right .contact-form{display:flex;flex-direction:column;gap:1rem}.request-quote .request-right .contact-form .form-group{position:relative;display:flex;align-items:center;background:#f0e8ff;border-radius:6px;padding:.75rem;gap:.5rem}.request-quote .request-right .contact-form .form-group img{width:24px;height:24px;opacity:.7}.request-quote .request-right .contact-form .form-group input,.request-quote .request-right .contact-form .form-group textarea,.request-quote .request-right .contact-form .form-group .ant-select{flex:1;border:none;background:transparent;font-size:1rem;color:#333;outline:none}.request-quote .request-right .contact-form .form-group textarea{resize:vertical}.request-quote .request-right .contact-form .form-group .ant-select-selector{background:transparent!important;border:none!important;padding:0!important}.request-quote .request-right .contact-form .phone-group{display:flex;gap:.5rem}.request-quote .request-right .contact-form .phone-group .form-group{flex:1;padding:0;background:transparent}.request-quote .request-right .contact-form .phone-group .ant-select{width:30%}.request-quote .request-right .contact-form .phone-group input{width:70%}.request-quote .request-right .contact-form .submit-btn{align-self:flex-start;padding:.75rem 1.5rem;background-color:#a551cf;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background .3s ease;width:100%}.request-quote .request-right .contact-form .submit-btn:hover{background-color:#771aa3}.request-quote .request-right .thank-you-message{background:#fff;padding:2rem;border-radius:4px;text-align:center}.request-quote .request-right .thank-you-message h2{font-size:1.5rem;color:#9021c6;margin-bottom:1rem}.request-quote .request-right .thank-you-message p{font-size:1.1rem;color:#333}@media (max-width: 768px){.request-quote{flex-direction:column}.request-quote .request-left,.request-quote .request-right{padding:2rem 1rem}.request-quote .request-left .request-title{font-size:2rem;padding-top:2rem}}.spinner-container{display:flex;justify-content:center;align-items:center;height:200px}.ant-message{bottom:20px!important;top:auto!important;left:50%!important;transform:translate(-50%)}.ant-message-notice{font-size:12px!important;padding:4px 8px!important}.pricing-section{padding:0;background:#fff;color:#fff;padding-top:8rem!important;background:linear-gradient(145deg,#4a4a9a,#9f2cd9)}.pricing-section .tabs-container{display:flex;justify-content:space-around;align-items:center;gap:1rem;margin-bottom:2rem;padding:0 1rem}.pricing-section .tabs-container .tab-button{flex:1;height:3.5rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:.75rem 1rem;background:#fff;border:2px solid #fff;color:#6f00ff;text-transform:uppercase;font-weight:600;transition:all .3s ease;cursor:pointer!important}.pricing-section .tabs-container .tab-button:hover{background:#4a4a9a;color:#fff}.pricing-section .tabs-container .tab-button.active{background:#fff;color:indigo;box-shadow:0 4px 10px #ffffff80;border-bottom:4px solid #00aaff}.pricing-section .calculator-container{background:#ffffff1a;border-radius:8px}@media (max-width: 1058px){.pricing-section{padding-top:6rem!important;height:auto}.tabs-container{flex-direction:column}.tabs-container .tab-button{width:100%}}.pricing-cards-section{color:#333;text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:2rem;width:100%;height:100vh}.pricing-cards-section .cards-container{display:flex;justify-content:center;gap:2rem;width:100%}.pricing-card{background:#fff;border-radius:8px;padding:2rem;width:320px;min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:before{content:"";position:absolute;top:0;left:0;height:50px;width:100%;z-index:1}.pricing-card:hover{transform:scale(1.03)}.pricing-card:nth-child(1){box-shadow:0 12px 24px #96969633}.pricing-card:nth-child(1):before{background:linear-gradient(to right,#69d1f790,#ff6464bb)}.pricing-card:nth-child(2){box-shadow:0 12px 24px #7c3aed4d}.pricing-card:nth-child(2):before{background:linear-gradient(to right,#8cc9ff,#7c3aed)}.pricing-card:nth-child(3){box-shadow:0 12px 24px #ff99004d}.pricing-card:nth-child(3):before{background:linear-gradient(to right,#85daff,#f90)}.pricing-card .icon-container{margin-bottom:1rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;z-index:2}.pricing-card .card-title{font-size:1.3rem;margin-bottom:.5rem;text-transform:uppercase;color:#333;z-index:2}.pricing-card .card-price{font-size:1.8rem;margin-bottom:1rem;color:#673de6;font-weight:700;z-index:2}.pricing-card .card-description{font-size:1rem;margin-bottom:1rem;text-align:center;color:#666;z-index:2}.pricing-card .bullet-points{list-style:none;padding:0;margin:0 0 1rem;text-align:left;width:100%;padding-left:1rem;z-index:2}.pricing-card .bullet-points li{margin-bottom:.5rem;color:#555;position:relative;padding-left:1.5rem}.pricing-card .bullet-points li:before{content:"✓";position:absolute;left:0;color:#7c3aed;font-weight:700}.pricing-card .card-button{padding:.75rem 1.5rem;background:#333;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background .3s ease;z-index:2}.pricing-card .card-button:hover{background:#555}@media (max-width: 940px){.pricing-cards-section{height:auto}.pricing-card{width:100%;min-height:auto;margin:0 auto}.cards-container{flex-wrap:wrap}}.social-media-calculator{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem;background:linear-gradient(to top,#00264d,indigo)}.social-media-calculator h2{text-align:center;background:transparent!important}.social-media-calculator .calculator-form{background:#ffffff08;padding:1.5rem;border-radius:8px}.social-media-calculator .pricing-cards-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}.social-media-calculator .quote-button{display:block;width:100%;padding:.75rem 1rem;border:none;border-radius:4px;background:#0af;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.social-media-calculator .quote-button:hover{background:#08c}@media (max-width: 768px){.social-media-calculator{gap:1.5rem}}.digital-marketing-calculator{color:#fff;padding:2rem}.digital-marketing-calculator h2{text-align:center;margin-bottom:2rem}.digital-marketing-calculator .calculator-form{background:#ffffff1a;padding:1.5rem;border-radius:8px;margin-top:2rem;width:100%;margin:0!important}.digital-marketing-calculator .calculator-form label{display:block;margin-bottom:.25rem;font-weight:700;padding:.3rem}.digital-marketing-calculator .calculator-form select{width:100%;padding:.5rem;margin-bottom:1rem;border:none;border-radius:4px;color:#333}.digital-marketing-calculator .calculator-form .mandatory-features,.digital-marketing-calculator .calculator-form .optional-features{margin-bottom:1.5rem}.digital-marketing-calculator .calculator-form .mandatory-features h3,.digital-marketing-calculator .calculator-form .optional-features h3{margin-bottom:.5rem;font-size:1.1rem;padding-top:.5rem}.digital-marketing-calculator .calculator-form .mandatory-features ul,.digital-marketing-calculator .calculator-form .optional-features ul{list-style:none;padding:0;margin:0}.digital-marketing-calculator .calculator-form .mandatory-features ul li,.digital-marketing-calculator .calculator-form .optional-features ul li{margin-bottom:.25rem}.digital-marketing-calculator .calculator-form .mandatory-features .feature-item,.digital-marketing-calculator .calculator-form .optional-features .feature-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.digital-marketing-calculator .calculator-form .mandatory-features .feature-item label,.digital-marketing-calculator .calculator-form .optional-features .feature-item label{margin:0}.digital-marketing-calculator .calculator-form .result{background:#0000004d;padding:1rem;border-radius:4px;text-align:center;margin-bottom:1rem}.digital-marketing-calculator .calculator-form .result h3{margin:0;font-size:1.2rem}.digital-marketing-calculator .calculator-form .result h3 span{color:#00ffb3;font-weight:700}.digital-marketing-calculator .calculator-form .quote-button{display:block;width:100%;padding:.75rem 1rem;border:none;border-radius:4px;background:#0af;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.digital-marketing-calculator .calculator-form .quote-button:hover{background:#08c}@media (min-width: 1058px){.digital-marketing-calculator{display:flex;align-items:flex-start;gap:2rem}.digital-marketing-calculator .calculator-form{margin:0 auto;background:#fff3}}.photography-calculator{color:#fff;padding:4rem 2rem 2rem;height:100vh;width:100%}.photography-calculator h2{text-align:center;margin-bottom:1.5rem}.photography-calculator .calculator-form{background:#ffffff1a;padding:1.5rem;border-radius:8px}.photography-calculator .calculator-form label{display:block;margin-bottom:.25rem;font-weight:700;padding:.3rem}.photography-calculator .calculator-form select{width:100%;padding:.5rem;margin-bottom:1rem;border:none;border-radius:4px;color:#333}.photography-calculator .calculator-form .mandatory-features,.photography-calculator .calculator-form .optional-features{margin-bottom:1.5rem}.photography-calculator .calculator-form .mandatory-features h3,.photography-calculator .calculator-form .optional-features h3{margin-bottom:.5rem;font-size:1.1rem;padding-top:.5rem}.photography-calculator .calculator-form .mandatory-features ul,.photography-calculator .calculator-form .optional-features ul{list-style:none;padding:0;margin:0}.photography-calculator .calculator-form .mandatory-features ul li,.photography-calculator .calculator-form .optional-features ul li{margin-bottom:.25rem}.photography-calculator .calculator-form .mandatory-features .feature-item,.photography-calculator .calculator-form .optional-features .feature-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.photography-calculator .calculator-form .mandatory-features .feature-item label,.photography-calculator .calculator-form .optional-features .feature-item label{margin:0}.photography-calculator .calculator-form .result{background:#0000004d;padding:1rem;border-radius:4px;text-align:center;margin-bottom:1rem}.photography-calculator .calculator-form .result h3{margin:0;font-size:1.2rem}.photography-calculator .calculator-form .result h3 span{color:#00ffb3;font-weight:700}.photography-calculator .calculator-form .quote-button{display:block;width:100%;padding:.75rem 1rem;border:none;border-radius:4px;background:#0af;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.photography-calculator .calculator-form .quote-button:hover{background:#08c}@media (max-width: 768px){.photography-calculator{padding:1rem}.photography-calculator .calculator-form{padding:1rem;background:transparent}}.legal-page{background-color:#062b49!important;padding:4rem 2rem;display:flex;justify-content:center;align-items:flex-start;padding-top:4rem!important}.legal-page .legal-content .legal-intro{font-size:1rem;color:#555;margin-bottom:2rem;line-height:1.6;text-align:center;color:#fff!important}.legal-page .legal-content .legal-section{margin-bottom:1.5rem;color:#fff!important}.legal-page .legal-content .legal-section h3{font-size:1.2rem;margin-bottom:.5rem;color:#9450ed!important}.legal-page .legal-content .legal-section p{font-size:1rem;color:#fff!important;line-height:1.5}.legal-page{background-color:#fff;padding:4rem 2rem;display:flex;justify-content:center;align-items:flex-start}.legal-page .legal-content{max-width:800px;width:100%}.legal-page .legal-content .legal-title{font-size:2rem;margin-bottom:1rem;color:#000;text-transform:uppercase;text-align:center;background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-page .legal-content .legal-intro{font-size:1rem;color:#555;margin-bottom:2rem;line-height:1.6;text-align:center}.legal-page .legal-content .legal-section{margin-bottom:1.5rem}.legal-page .legal-content .legal-section h3{font-size:1.2rem;margin-bottom:.5rem;color:#6f00ff}.legal-page .legal-content .legal-section p{font-size:1rem;color:#555;line-height:1.5}@media (max-width: 768px){.legal-page{padding:2rem 1rem}.legal-page .legal-content .legal-title{font-size:1.5rem}.legal-page .legal-content .legal-intro{font-size:.95rem}}.status-box{display:flex;align-items:center;justify-content:center;gap:1rem;background:#fff;border:1px solid #eee;box-shadow:0 2px 8px #0000000d;padding:1rem 1.5rem;border-radius:6px;margin-top:2rem;color:#333;font-size:1rem;font-weight:500}.status-box .spinner{width:18px;height:18px;border:3px solid #6f00ff;border-top:3px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.create-audit-section{background-color:#f9f9f9;color:#333;padding:4rem 2rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:3rem;box-sizing:border-box;overflow-x:hidden}.create-audit-section .why-choose-content{flex:1 1 600px;max-width:700px;display:flex;flex-direction:column}.create-audit-section .why-choose-content .why-choose-heading{font-size:clamp(1.8rem,2vw,2.5rem);margin-bottom:1.5rem;color:#111;font-weight:700}.create-audit-section .why-choose-content .why-choose-heading .gradient-text{background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.create-audit-section .why-choose-content .why-choose-intro{font-size:1.05rem;color:#555;margin-bottom:2rem;line-height:1.7;max-width:80%}.create-audit-section .why-choose-content .form-grid{display:flex;flex-direction:column;gap:2rem;width:100%}.create-audit-section .why-choose-content .form-grid .why-choose-item{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;border:1px solid #eaeaea;transition:all .3s ease}.create-audit-section .why-choose-content .form-grid .why-choose-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:#6f00ff}.create-audit-section .why-choose-content .form-grid .why-choose-item label{position:absolute;top:1.2rem;left:1rem;font-size:1rem;color:#777;background:#fff;padding:0 .25rem;transition:all .2s ease;pointer-events:none}.create-audit-section .why-choose-content .form-grid .why-choose-item input,.create-audit-section .why-choose-content .form-grid .why-choose-item textarea{width:100%;padding:1.5rem 1rem .5rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;background-color:#fafafa;color:#000;transition:all .3s ease}.create-audit-section .why-choose-content .form-grid .why-choose-item input:focus,.create-audit-section .why-choose-content .form-grid .why-choose-item textarea:focus{outline:none;border-color:#6f00ff;box-shadow:0 0 0 2px #6f00ff33;background:#fff}.create-audit-section .why-choose-content .form-grid .why-choose-item input:focus+label,.create-audit-section .why-choose-content .form-grid .why-choose-item input:not(:placeholder-shown)+label,.create-audit-section .why-choose-content .form-grid .why-choose-item textarea:focus+label,.create-audit-section .why-choose-content .form-grid .why-choose-item textarea:not(:placeholder-shown)+label{transform:translateY(-1.2rem) scale(.9);color:#6f00ff}.create-audit-section .why-choose-content .form-grid .why-choose-item textarea{resize:vertical;min-height:80px}.create-audit-section .why-choose-content .form-grid button{align-self:center;background:linear-gradient(to right,#6f00ff,#00c2ff);border:none;color:#fff;padding:.9rem 2rem;font-size:1.05rem;border-radius:6px;cursor:pointer;transition:all .3s ease;margin-top:1rem;font-weight:600;letter-spacing:.3px}.create-audit-section .why-choose-content .form-grid button:hover{opacity:.95;transform:translateY(-1px)}.create-audit-section .why-choose-image{flex:1 1 300px;max-width:400px;display:flex;align-items:center;justify-content:center;flex-direction:column}.create-audit-section .why-choose-image canvas{width:100%!important;max-width:350px;height:auto!important}.create-audit-section .why-choose-image p{margin:.5rem 0;font-size:1rem;color:#333}@media (min-width: 768px){.form-grid{flex-direction:row;flex-wrap:wrap;gap:1.5rem}.form-grid .why-choose-item{flex:1 1 calc(50% - 1rem)}.form-grid button{flex:1 1 100%;margin-top:2rem}}@media (max-width: 767px){.form-grid{flex-direction:column}.form-grid .why-choose-item{flex:1 1 100%}.form-grid button{align-self:center;width:100%;margin-top:1.5rem}}.audit-list-section{min-height:100vh;padding:2rem;background:#fff;color:#333;overflow-x:hidden}.audit-list-section .audit-list-header{padding-top:4rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.audit-list-section .audit-list-header h3{font-size:1.3rem;color:#0f0a16}.audit-list-section .audit-list-header .add-audit-btn{background-color:#0a90fe;border:none;box-shadow:0 2px 8px #0000001a}.audit-list-section .audit-list-header .add-audit-btn:hover{background-color:#5c00cc}.audit-list-section .audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.audit-list-section .audit-grid .audit-card{background:#f9f9f9;padding:1rem;border:1px solid #ddd;border-radius:6px;text-align:center;box-shadow:0 2px 6px #0000000d;transition:all .3s ease}.audit-list-section .audit-grid .audit-card:hover{border:1px solid #6f00ff;box-shadow:0 2px 6px #5c00cc 0,0,0,.8,inset}.audit-list-section .audit-grid .audit-card h3{font-size:1.1rem;margin-bottom:.5rem}.audit-list-section .audit-grid .audit-card h3 a{text-decoration:none;color:#333;font-weight:700}.audit-list-section .audit-grid .audit-card p{font-size:.9rem;margin-bottom:.5rem;color:#333}.audit-list-section .audit-grid .audit-card a{text-decoration:none;color:#6f00ff;font-weight:600;font-size:.95rem}.audit-list-section.full-screen-center{display:flex;justify-content:center;align-items:center;text-align:center}.audit-list-section.full-screen-center p{color:#6f00ff;font-style:italic}.go-back{margin-bottom:1rem}.go-back a{text-decoration:none;font-size:.9rem;color:#6f00ff;transition:color .3s ease}.go-back a:hover{color:#00c2ff}.audit-detail-section{padding:5rem 2rem 2rem;background-color:#fff;color:#333;box-sizing:border-box;overflow-x:hidden;display:flex;flex-direction:column;align-items:center}.audit-detail-section h2{text-align:center;margin-bottom:.5rem;font-size:clamp(1.6rem,2.2vw,2.5rem)}.audit-detail-section .site-link{text-align:center;margin-bottom:1rem}.audit-detail-section .site-link a{color:#2196f3;text-decoration:none;font-weight:600}.audit-detail-section .audit-info{margin-bottom:2rem;max-width:800px;width:100%;text-align:center}.audit-detail-section .audit-info p{margin:.5rem 0;font-size:.95rem}.audit-detail-section .audit-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem;max-width:1000px;width:100%}.audit-detail-section .audit-metrics .metric{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem}.audit-detail-section .audit-metrics .metric .circle{width:80px;height:80px;border-radius:50%;border:4px solid;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;font-size:1.2rem;font-weight:700;color:#333;background-color:var(--score-bg, #f5f5f5)}.audit-detail-section .audit-metrics .metric p{font-size:.95rem;margin:.2rem 0;font-weight:700;text-transform:uppercase}.audit-detail-section .audit-metrics .metric small{font-size:.8rem;color:#555;padding:0 3rem}.audit-detail-section .audit-additional-metrics{background-color:#f3f3f3;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;animation:fadeIn .5s ease-in-out;text-align:left;max-width:800px;width:100%;margin:2rem auto}.audit-detail-section .audit-additional-metrics h3{margin-bottom:.5rem;font-size:1.3rem;color:#333;text-align:center}.audit-detail-section .audit-additional-metrics ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;padding:0}.audit-detail-section .audit-additional-metrics ul li{background-color:#fff;padding:.75rem 1rem;border-radius:6px;box-shadow:0 1px 4px #00000014;flex:1 1 45%;min-width:150px;transition:transform .3s ease;text-align:center}.audit-detail-section .audit-additional-metrics ul li:hover{transform:translateY(-3px)}.audit-detail-section .audit-additional-metrics .metric-description{font-size:.7rem;color:#3e1c6a;font-weight:700;font-style:italic;margin-top:1rem;text-align:center}.audit-detail-section .audit-summary{background-color:#fff;border:2px solid #eee;border-radius:8px;padding:1rem;text-align:center;width:100%;max-width:400px;margin:2rem auto;box-shadow:0 2px 8px #0000001a}.audit-detail-section .audit-summary p{margin:.5rem 0;font-size:1.1rem;font-weight:700}.audit-detail-section .audit-summary .grade-indicator{display:inline-block;width:5rem;height:5rem;border-radius:50%;line-height:5rem;text-align:center;font-size:2.5rem;color:#fff;margin-top:.5rem}.audit-detail-section .audit-summary .grade-indicator.A{background-color:#2196f3}.audit-detail-section .audit-summary .grade-indicator.B{background-color:#03a9f4}.audit-detail-section .audit-summary .grade-indicator.C{background-color:#ffc107}.audit-detail-section .audit-summary .grade-indicator.D{background-color:#ff9800}.audit-detail-section .audit-summary .grade-indicator.E{background-color:#e91e63}.audit-additional-metrics ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.audit-additional-metrics ul .metric-item{background:#fff;padding:1rem;border:2px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000000d;min-width:160px;flex:1 1 180px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s}.audit-additional-metrics ul .metric-item:hover{transform:translateY(-3px)}.audit-additional-metrics ul .metric-item .metric-value{font-size:2rem;font-weight:700;margin-bottom:.5rem}.audit-additional-metrics ul .metric-item .metric-label{font-size:1rem;color:#333}.audit-additional-metrics ul .metric-item .metric-description{font-size:.85rem;color:#555;margin-top:.2rem}.audit-additional-metrics ul .metric-item small:last-child{font-size:.8rem;margin-top:.2rem;display:block}@media (max-width: 600px){.audit-additional-metrics ul .metric-item{flex:1 1 100%}.audit-additional-metrics ul .metric-item .metric-value{font-size:2.3rem;margin:.3rem 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.recomendations{width:100%;max-width:800px}.recomendations .recomendations-box{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 4px 12px #00000014;text-align:center;transition:box-shadow .3s ease}.recomendations .recomendations-box:hover{box-shadow:0 6px 15px #0000001f}.recomendations .recomendations-box .recomendations-title{font-weight:700;font-size:1.2rem;color:#6f00ff;text-decoration:underline;margin-bottom:1rem}.recomendations .recomendations-box .recomendations-text{font-size:1rem;color:#333;line-height:1.5}@media (max-width: 600px){.recomendations-box .recomendations-title{font-size:1.1rem}.recomendations-box .recomendations-text{font-size:.95rem}}.audit-info{margin-bottom:2rem;max-width:800px;width:100%;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;text-align:left}.audit-info h3{font-size:1.2rem;margin-bottom:1rem;text-align:center;color:#6f00ff}.audit-info .info-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.audit-info .info-list li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e0e0e0;font-size:.95rem}.audit-info .info-list li:last-child{border-bottom:none}.audit-info .info-list li span{font-weight:600;color:#333;min-width:90px}@media (max-width: 600px){.audit-info{padding:1rem}.audit-info .info-list li{flex-direction:column;align-items:flex-start;gap:.2rem}.audit-info .info-list li span{min-width:auto}}.audit-list-section{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding:2rem;color:#6f00ff;font-style:italic}.audit-list-section.full-screen-center{justify-content:center;align-items:center;text-align:center}.recomendations-notes{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px #0000000d;margin-top:2rem;width:100%;max-width:800px}.recomendations-notes .notes-title{font-weight:700;font-size:1.2rem;color:#e53935;text-transform:uppercase;margin-bottom:1rem}.recomendations-notes .notes-text p{font-size:1rem;line-height:1.6;color:#444;margin-bottom:.6rem}.recomendations-bullets{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px #0000000d;margin-top:2rem;width:100%;max-width:800px}.recomendations-bullets .recomendations-title{font-weight:700;font-size:1.2rem;color:#6f00ff;text-decoration:underline;margin-bottom:1rem}.recomendations-bullets .recomendations-list{padding-left:1.2rem}.recomendations-bullets .recomendations-list li{list-style:disc;margin-bottom:.6rem;font-size:1rem;color:#333;line-height:1.5;transition:all .2s ease}.recomendations-bullets .recomendations-list li:hover{transform:translate(3px);color:#6f00ff}@media (max-width: 600px){.recomendations-notes,.recomendations-bullets{padding:1rem}.recomendations-notes .notes-title,.recomendations-notes .recomendations-title,.recomendations-bullets .notes-title,.recomendations-bullets .recomendations-title{font-size:1.1rem}.recomendations-notes .notes-text p,.recomendations-notes .recomendations-list li,.recomendations-bullets .notes-text p,.recomendations-bullets .recomendations-list li{font-size:.95rem}}.audit-detail-section{padding:2rem;background-color:#fff;color:#333;box-sizing:border-box;overflow-x:hidden;margin-top:5rem;display:flex;flex-direction:column;align-items:center}.audit-detail-section .back-link{align-self:flex-start;margin-bottom:1rem;text-decoration:none;color:#2196f3;font-weight:600}.audit-detail-section .back-link.grey{font-weight:300;font-size:.8rem;color:#204d6f}.audit-detail-section h2{text-align:center;margin-bottom:2rem;font-size:clamp(1.8rem,2.5vw,2.5rem)}.audit-detail-section .audit-info.edit{width:100%;max-width:800px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.audit-detail-section .audit-info.edit .edit-field{display:flex;flex-direction:column;background:#fafafa;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #0000000d;transition:box-shadow .3s ease}.audit-detail-section .audit-info.edit .edit-field:hover{box-shadow:0 4px 12px #00000014}.audit-detail-section .audit-info.edit .edit-field label{font-weight:600;margin-bottom:.5rem;font-size:.95rem;color:#6f00ff;text-align:left}.audit-detail-section .audit-info.edit .edit-field input[type=text],.audit-detail-section .audit-info.edit .edit-field input[type=number]{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;transition:border-color .3s ease}.audit-detail-section .audit-info.edit .edit-field input[type=text]:focus,.audit-detail-section .audit-info.edit .edit-field input[type=number]:focus{border-color:#6f00ff;outline:none}.audit-detail-section .audit-info.edit .edit-field input[type=text][readonly],.audit-detail-section .audit-info.edit .edit-field input[type=number][readonly]{background-color:#f0f0f0;cursor:pointer}.audit-detail-section .audit-info.edit .edit-field input[type=checkbox]{transform:scale(1.2);margin-top:.5rem}.audit-detail-section .edit-buttons{margin-top:2rem;display:flex;gap:1rem;justify-content:center}.audit-detail-section .edit-buttons button{padding:.75rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease}.audit-detail-section .edit-buttons button.ant-btn-primary{background:linear-gradient(to right,#6f00ff,#00c2ff);border:none;color:#fff}.audit-detail-section .edit-buttons button.ant-btn-primary:hover{opacity:.9}.audit-detail-section .edit-buttons button.ant-btn-dangerous{background:#f44336;border:none;color:#fff}.audit-detail-section .edit-buttons button.ant-btn-dangerous:hover{opacity:.9}@media (max-width: 600px){.audit-info.edit{grid-template-columns:1fr}}.faq-section .faq-container .faq-item{border-bottom:1px solid #eee;padding-bottom:1rem}.faq-section{width:100%;padding:3rem 1rem;background:#fff}.faq-section .faq-title{font-size:1.8rem;margin-bottom:2rem;text-align:center;color:#333}.faq-section .faq-container{display:flex;flex-direction:column;gap:1rem;padding:1rem}.faq-section .faq-container .faq-item{border-bottom:1px solid #bbb4b4;padding-bottom:1rem}.faq-section .faq-container .faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem 0}.faq-section .faq-container .faq-item .faq-question:hover{color:#6f00ff}.faq-section .faq-container .faq-item .faq-question .faq-number{font-size:1rem;font-weight:700;margin-right:1rem;background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.faq-section .faq-container .faq-item .faq-question span{flex:1;font-size:.83rem;color:#000}.faq-section .faq-container .faq-item .faq-question .faq-icon{font-size:1.5rem;font-weight:700;color:#6f00ff;transition:transform .3s ease}.faq-section .faq-container .faq-item .faq-question .faq-icon.open{transform:rotate(180deg)}.faq-section .faq-container .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-section .faq-container .faq-item .faq-answer.show{max-height:300px}.faq-section .faq-container .faq-item .faq-answer p{margin:0;padding:.5rem 0;font-size:.95rem;line-height:1.5;color:#555}@media (max-width: 768px){.faq-section{padding:2rem 1rem}.faq-section .faq-title{font-size:1.5rem}}.web-design-dev{font-family:Helvetica,sans-serif;background:linear-gradient(to top,#00264d,indigo);color:#fff}.web-design-dev .hero{position:relative;height:70vh;overflow:hidden}.web-design-dev .hero .hero-image{width:100%;height:100%;object-fit:cover;opacity:.65}.web-design-dev .hero .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1rem}.web-design-dev .hero .hero-overlay h1{font-size:2rem;color:#fff;text-transform:uppercase;margin-bottom:0rem;letter-spacing:.1rem}.web-design-dev .hero .hero-overlay p{font-size:1rem;color:#f9f9f9;margin:1rem 0}.web-design-dev .hero .hero-overlay .cta-button{background:#9021c6;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05rem;cursor:pointer;transition:background .3s ease}.web-design-dev .hero .hero-overlay .cta-button:hover{background:#771aa3}.web-design-dev .container{max-width:1200px;margin:0 auto;padding:2rem}.web-design-dev .about{background:#ffffff0d;padding:2rem 0;text-align:center}.web-design-dev .about h2{font-size:2rem;margin-bottom:1rem}.web-design-dev .about p{font-size:1.1rem;line-height:1.6}.web-design-dev .services{padding:2rem 0}.web-design-dev .services h2{font-size:2rem;margin-bottom:1rem;text-align:center}.web-design-dev .services .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.web-design-dev .services .services-grid .service-item{background:#ffffff1a;padding:1.5rem;border-radius:8px;text-align:center}.web-design-dev .services .services-grid .service-item h3{font-size:1.25rem;margin-bottom:.5rem}.web-design-dev .services .services-grid .service-item p{font-size:1rem;line-height:1.4}.web-design-dev .tech-stack{padding:2rem 0;text-align:center}.web-design-dev .tech-stack h2{font-size:2rem;margin-bottom:1rem}.web-design-dev .tech-stack p{font-size:1.1rem;margin-bottom:1.5rem}.web-design-dev .tech-stack .logos{display:flex;justify-content:center;gap:2rem}.web-design-dev .tech-stack .logos img{width:80px;height:auto;object-fit:contain}.web-design-dev .cta-section{background:#0000004d;padding:2rem;text-align:center}.web-design-dev .cta-section h2{font-size:2rem;margin-bottom:1rem}.web-design-dev .cta-section .cta-button{background:#9021c6;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.web-design-dev .cta-section .cta-button:hover{background:#771aa3}@media (max-width: 768px){.web-design-dev .hero{height:50vh}.web-design-dev .hero-overlay h1{font-size:2.5rem}.web-design-dev .hero-overlay p{font-size:1rem}.web-design-dev .container{padding:1rem}}.service-banner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:90vh;width:100%;box-sizing:border-box;padding:3rem 2rem;gap:2rem;background:linear-gradient(135deg,#255b91,#823ff7);color:#fff;position:relative}@media (min-width: 769px){.service-banner:after{content:"";position:absolute;bottom:0;left:0;background:url(/wave.svg) no-repeat center bottom;background-size:cover;z-index:100;filter:drop-shadow(10 10 60px rgba(255,255,255,.8));pointer-events:none}}.service-banner .service-banner-content{flex:1;max-width:600px;text-align:left!important;z-index:3}.service-banner .service-banner-content h1{font-size:2.5rem;margin-bottom:1rem;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px rgba(255,255,255,.4)}to{text-shadow:0 0 20px rgb(255,255,255)}}.service-banner .service-banner-content .service-description{font-size:1.2rem;margin-bottom:1.5rem}.service-banner .service-banner-content .bullet-points{list-style:none;margin:0 0 2rem;padding:0}.service-banner .service-banner-content .bullet-points li{margin-bottom:.5rem}.service-banner .service-banner-content .bullet-points li:before{content:"• ";color:#0af}.service-banner .service-banner-content .quote-button{background:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;color:#6a1ba3;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.service-banner .service-banner-content .quote-button:hover{background:#08c;color:#fff}.service-banner .service-banner-image{flex:1;display:flex;justify-content:center;z-index:3}.service-banner .service-banner-image img{max-width:400px;width:100%;height:auto}@media (max-width: 768px){.service-banner{flex-direction:column;text-align:center;padding:2rem 1rem;gap:1rem;padding-top:4rem!important}.service-banner:after{content:none}.service-banner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:95px;background:url(/wave.svg) no-repeat center bottom;background-size:cover;filter:drop-shadow(0 0 40px rgb(255,255,255));pointer-events:none}.service-banner .service-banner-content{order:1;max-width:100%;text-align:left;padding:.5rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:start;flex-direction:column}.service-banner .service-banner-content h1{font-size:2rem}.service-banner .service-banner-content .bullet-points{padding:1rem 0}.service-banner .service-banner-image{order:2;margin-top:1rem}.service-banner .service-banner-image img{max-width:300px}}.service-accordion-container{width:100vw;padding:2rem 1rem;background-color:#fff;color:#0c0727;margin:0}.service-accordion-container .main-title{color:#3a7bce;text-shadow:0 0 5px rgba(58,123,206,.5);font-size:2rem;margin-bottom:1rem;padding-top:1rem}.service-accordion-container .main-description{font-size:1.1rem;margin-bottom:2rem;line-height:1.4}.service-accordion-container .services-list{display:flex;flex-direction:column;gap:1rem}.service-accordion-container .services-list .service-item{border:1px solid #ddd;border-radius:4px;overflow:hidden;cursor:pointer}.service-accordion-container .services-list .service-item.active{border-color:#01aee9}.service-accordion-container .services-list .service-item .service-header{display:flex;align-items:center;padding:1rem;background:#fff;position:relative}.service-accordion-container .services-list .service-item .service-header:hover{background:#f4f4f4}.service-accordion-container .services-list .service-item .service-header .vertical-line{width:2px;height:100%;background:#01aee9;margin-right:.5rem}.service-accordion-container .services-list .service-item .service-header .arrow-icon{margin-right:.5rem;color:#01aee9;font-weight:700}.service-accordion-container .services-list .service-item .service-header .service-title{color:#01aee9;font-size:1.1rem;margin:0}.service-accordion-container .services-list .service-item .service-content{background:#fefefe;padding:1rem;border-top:1px solid #eee;animation:fadeIn .3s ease}.service-accordion-container .services-list .service-item .service-content p{color:#0c0727}@media (max-width: 768px){.service-accordion-container{padding:1rem}.service-accordion-container .main-title{font-size:1.5rem}.service-accordion-container .services-list .service-item .service-header .service-title{font-size:1rem}}.scope-accordion{background:#00042a;color:#fff;padding:4rem 2rem;width:100vw;box-sizing:border-box}.scope-accordion .scope-title{text-transform:uppercase;font-size:1.5rem;letter-spacing:.05rem;margin-bottom:.5rem;text-align:center;color:#fff}.scope-accordion .scope-subtitle{font-size:1.2rem;margin-bottom:1rem;text-align:center;color:#bdbdbd;font-weight:400}.scope-accordion .scope-intro{font-size:1rem;line-height:1.5;max-width:700px;margin:0 auto 2rem;text-align:center;color:#cfcfcf}.scope-accordion .scope-services{padding:.5rem;display:flex;flex-direction:column;gap:1rem}.scope-accordion .scope-services .scope-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;transition:border-color .3s ease}.scope-accordion .scope-services .scope-item.active{border-color:#01aee9}.scope-accordion .scope-services .scope-item .scope-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:1rem;position:relative}.scope-accordion .scope-services .scope-item .scope-header:hover{background:#ffffff14}.scope-accordion .scope-services .scope-item .scope-header .scope-number{font-size:1.2rem;font-weight:700;color:#01aee9;margin-right:1rem;min-width:2.5rem}.scope-accordion .scope-services .scope-item .scope-header .scope-title-text{flex:1;color:#fff;font-size:1rem}.scope-accordion .scope-services .scope-item .scope-header .scope-arrow{color:#01aee9;font-size:1rem;margin-left:1rem}.scope-accordion .scope-services .scope-item .scope-content{display:flex;flex-direction:column;gap:1rem;padding:1rem 1rem 1.5rem;background:#0003;animation:fadeIn .3s ease}.scope-accordion .scope-services .scope-item .scope-content .scope-image{max-width:100%;height:auto;border-radius:4px}.scope-accordion .scope-services .scope-item .scope-content .scope-description{font-size:.95rem;line-height:1.4;color:#e0e0e0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scope-accordion.light-mode{background:#fff;color:#333}.scope-accordion.light-mode .scope-title,.scope-accordion.light-mode .scope-subtitle,.scope-accordion.light-mode .scope-intro{color:#333}.scope-accordion.light-mode .scope-services .scope-item{background:#f9f9f9;border:1px solid #ddd}.scope-accordion.light-mode .scope-services .scope-item.active{border-color:#6d16ff}.scope-accordion.light-mode .scope-services .scope-item .scope-header:hover{background:#eee}.scope-accordion.light-mode .scope-services .scope-item .scope-header .scope-number,.scope-accordion.light-mode .scope-services .scope-item .scope-header .scope-arrow{color:#6d16ff}.scope-accordion.light-mode .scope-services .scope-item .scope-header .scope-title-text{color:#333}.scope-accordion.light-mode .scope-services .scope-item .scope-content{background:#fefefe}.scope-accordion.light-mode .scope-services .scope-item .scope-content .scope-description{color:#555}@media (max-width: 768px){.scope-accordion{padding:1rem}.scope-accordion .scope-title{font-size:1.3rem}.scope-accordion .scope-subtitle{font-size:1.1rem}.scope-accordion .scope-intro{font-size:.95rem}.scope-accordion .scope-services .scope-item .scope-header .scope-number{font-size:1rem}.scope-accordion .scope-services .scope-item .scope-header .scope-title-text,.scope-accordion .scope-services .scope-item .scope-header .scope-arrow{font-size:.95rem}.scope-accordion .scope-services .scope-item .scope-content .scope-description{font-size:.9rem}}.alternating-sections{overflow-x:hidden;background:linear-gradient(135deg,#0a0f2a,#051028);color:#fff;padding:4rem 2rem;box-sizing:border-box}.alternating-sections .section-item{display:flex;align-items:center;justify-content:center;gap:2rem;padding:3rem 0;width:100%;box-sizing:border-box}.alternating-sections .section-item:nth-child(2n){flex-direction:row-reverse}.alternating-sections .image-container{flex:1;position:relative;max-width:500px;width:100%;height:auto;overflow:hidden}.alternating-sections .image-container .section-image{width:100%;height:100%;max-height:400px;object-fit:contain;border-radius:10px;box-shadow:10px 10px 40px #00c8f966,-10px -10px 40px #8000ff66}.alternating-sections .text-container{flex:1;max-width:500px;box-sizing:border-box}.alternating-sections .text-container .section-title{font-size:1.8rem;font-weight:700}.alternating-sections .text-container .section-description{font-size:1rem;margin:1rem 0}.alternating-sections .text-container .cta-button{display:inline-block;background:#00c8f9;color:#000;font-weight:700;padding:.8rem 1.5rem;border-radius:5px;text-decoration:none;transition:background .3s ease}.alternating-sections .text-container .cta-button:hover{background:#00a0c0}.alternating-sections .text-container .bullet-points{list-style:none;margin-top:1rem}.alternating-sections .text-container .bullet-points li{font-size:.9rem;margin-bottom:.5rem}@media (max-width: 768px){.alternating-sections{padding:1.5rem}.section-item{flex-direction:column!important;text-align:center}.image-container{max-width:100%;height:auto;max-height:250px}.section-image{width:100%;height:100%;object-fit:contain}.bullet-points{text-align:left}}.hero-services{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#0a0f2a,#051028);color:#fff;padding-top:4rem!important}@keyframes haloAnimation{0%{transform:translate(0) scale(1)}50%{transform:translate(15%,15%) scale(1.2)}to{transform:translate(0) scale(1)}}.hero-services .hero-content{position:relative;z-index:1;max-width:800px}.hero-services .hero-content .hero-small-text{font-size:1rem;text-transform:uppercase;letter-spacing:.05rem;margin-bottom:.5rem;color:#fff;opacity:.9}.hero-services .hero-content .hero-big-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem;text-shadow:0 0 10px rgba(255,255,255,.783);animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px rgba(255,255,255,.808)}to{text-shadow:0 0 20px rgb(255,255,255)}}.hero-services .hero-content .cta-button{margin-bottom:1.5rem}.hero-services .hero-content .partner-logo{display:inline-flex;align-items:center;margin-top:1rem}.hero-services .hero-content .partner-logo span{margin-right:.5rem;text-transform:uppercase;font-weight:600;color:#fff}.hero-services .hero-content .partner-logo img{height:30px;width:auto}@media (max-width: 768px){.hero-services{padding:0rem 1rem;background:linear-gradient(135deg,#0a0f2a,#051028);color:#fff}.hero-services .container{max-width:100%}.hero-services .hero-content{text-align:left}.hero-services .hero-content .hero-big-title{font-size:2rem}}.photography-page{font-family:Helvetica,sans-serif;background:linear-gradient(to top,#00264d,indigo);color:#fff}.photography-page .hero{position:relative;height:70vh;overflow:hidden;background:linear-gradient(to top,#00264d,indigo)}.photography-page .hero .hero-image{width:100%;height:100%;object-fit:cover;opacity:.65}.photography-page .hero .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1rem}.photography-page .hero .hero-overlay h1{font-size:2rem;color:#fff;text-transform:uppercase;margin-bottom:1rem;letter-spacing:.1rem}.photography-page .hero .hero-overlay p{font-size:1.25rem;color:#f9f9f9;margin-bottom:2rem}.photography-page .hero .hero-overlay .cta-button{background:#9021c6;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05rem;cursor:pointer;transition:background .3s ease}.photography-page .hero .hero-overlay .cta-button:hover{background:#771aa3}.photography-page .container{max-width:1200px;margin:0 auto;padding:2rem}.photography-page .about{background:linear-gradient(135deg,#00264dcc,#4b0082cc);padding:2rem 0;text-align:center}.photography-page .about h2{font-size:2rem;margin-bottom:1rem;color:#fff}.photography-page .about p{font-size:1.1rem;line-height:1.6;color:#f0f0f0}.photography-page .services{background:#0000004d;padding:2rem 0;text-align:center}.photography-page .services h2{font-size:2rem;margin-bottom:1rem;color:#fff}.photography-page .services .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.photography-page .services .services-grid .service-item{background:#ffffff1a;padding:1.5rem;border-radius:8px;text-align:center;color:#fff}.photography-page .services .services-grid .service-item h3{font-size:1.25rem;margin-bottom:.5rem}.photography-page .services .services-grid .service-item p{font-size:1rem;line-height:1.4}.photography-page .process-steps-section{padding:2rem 0}.photography-page .tech-stack{background:#ffffff0d;padding:2rem 0;text-align:center}.photography-page .tech-stack h2{font-size:2rem;margin-bottom:1rem;color:#fff}.photography-page .tech-stack p{font-size:1.1rem;margin-bottom:1.5rem;color:#ddd}.photography-page .tech-stack .logos{display:flex;justify-content:center;gap:2rem}.photography-page .tech-stack .logos img{width:80px;height:auto;object-fit:contain}.photography-page .cta-section{background:linear-gradient(to top,#00264d,indigo);padding:2rem;text-align:center}.photography-page .cta-section h2{font-size:2rem;margin-bottom:1rem;color:#fff}.photography-page .cta-section .cta-button{background:#9021c6;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.photography-page .cta-section .cta-button:hover{background:#771aa3}@media (max-width: 768px){.photography-page .hero-overlay h1{font-size:2.5rem}.photography-page .hero-overlay p{font-size:1rem}.photography-page .container{padding:1rem}}.login-page{display:flex;min-height:100vh;background-color:#fff}.login-page .login-left{flex:1;background:linear-gradient(135deg,#6f00ff,#00c2ff);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:2rem}.login-page .login-left h1{font-size:2.5rem;margin-bottom:1rem}.login-page .login-left p{font-size:1.2rem;margin-bottom:1rem}.login-page .login-right{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4rem}.login-page .login-right h2{font-size:2rem;margin-bottom:1.5rem;color:#6f00ff}.login-page .login-right .error{color:red;margin-bottom:1rem}.login-page .login-right form{display:flex;flex-direction:column;gap:1.5rem}.login-page .login-right form .form-control{display:flex;flex-direction:column}.login-page .login-right form .form-control label{font-weight:700;margin-bottom:.5rem;color:#333}.login-page .login-right form .form-control input{padding:.75rem;border:2px solid #ccc;border-radius:4px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.login-page .login-right form .form-control input:focus{outline:none;border-color:#6f00ff;box-shadow:0 0 5px #6f00ff4d}.login-page .login-right form button{padding:.75rem;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;background-color:#6f00ff;color:#fff;transition:background-color .3s ease}.login-page .login-right form button:hover{background-color:#a771ee}@media (max-width: 768px){.login-page{flex-direction:column}.login-page .login-left,.login-page .login-right{flex:none;width:100%;min-height:auto;padding:2rem}.login-page .login-left{padding-top:5rem;text-align:center}}.dashboard-container{background:#f8f6fc;min-height:100vh;padding:2rem;display:flex;flex-direction:column}.dashboard-container .dashboard-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;border-bottom:1px solid #d8d5e0}.dashboard-container .dashboard-header .dashboard-user{display:flex;flex-direction:column}.dashboard-container .dashboard-header .dashboard-user p{margin:0;font-weight:700;color:#333}.dashboard-container .dashboard-header .dashboard-user .user-role{background:#ff620037;color:#ff6200;padding:.2rem .5rem;border-radius:4px;margin-top:.2rem;font-size:.9rem;text-transform:capitalize}.dashboard-container .dashboard-header .logout-btn{background:transparent;border:none;color:#333;cursor:pointer;text-decoration:underline;opacity:.7;display:flex;align-items:center;gap:.3rem;transition:.3s}.dashboard-container .dashboard-header .logout-btn:hover{opacity:1;color:#f10909}.dashboard-container .dashboard-sections{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.dashboard-container .dashboard-section{padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000000d;background:#fff;width:100%;height:auto;min-height:unset}.dashboard-container .dashboard-section h3{margin-bottom:1rem;font-size:1.3rem;color:#333;text-transform:uppercase}.dashboard-container .dashboard-section .section-actions{display:flex;flex-direction:column;gap:1rem}.dashboard-container .dashboard-section .section-actions .action-card{background:#fff;padding:1rem;border-radius:6px;box-shadow:0 1px 4px #0000001a;text-decoration:none;color:#333;font-weight:600;transition:transform .2s,background .3s}.dashboard-container .dashboard-section .section-actions .action-card:hover{transform:translateY(-3px);background:#f3f0fb}.dashboard-container .blog-section{background:linear-gradient(135deg,#e9ddff,#f5f0ff)}.dashboard-container .audit-section{background:linear-gradient(135deg,#d9f0ff,#f0f9ff)}.dashboard-container .seo-section{background:linear-gradient(135deg,#dff0d8,#e6f9e9)}@media (max-width: 768px){.dashboard-sections .section-actions{flex-direction:column}}.blog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.blog-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;padding:.5rem}.blog-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.blog-card-image{width:100%;height:180px;object-fit:cover}.blog-card-info{padding:1rem}.blog-card-info .blog-card-tags{font-size:.75rem;color:#427b79;margin-bottom:.5rem;font-style:italic}.blog-card-info .blog-card-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#222}.blog-card-info .blog-card-desc{font-size:.95rem;margin-bottom:.75rem;line-height:1.5;color:#555}.blog-card-info .blog-card-meta{font-size:.8rem;color:#6f00ff}.category-slider{display:flex;overflow-x:auto;gap:1rem;padding:.5rem 1rem}.category-slider::-webkit-scrollbar{height:2px;width:50%}.category-slider::-webkit-scrollbar-track{background:transparent}.category-slider::-webkit-scrollbar-thumb{background:linear-gradient(to right,#6f00ff,#00c2ff);border-radius:4px}.category-slider .slider-tab{background:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:600;font-size:1rem;color:#0d1117;cursor:pointer;transition:transform .3s ease,background .3s ease;flex:0 0 auto}.category-slider .slider-tab:hover{transform:scale(1.03)}.category-slider .slider-tab.active{background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent;transform:scale(1.05)}.search-bar{display:flex;justify-content:center;margin-bottom:1.5rem;width:100%;padding:1rem}.search-bar input{width:80%;max-width:500px;padding:.75rem 1rem;border-radius:4px;border:1px solid #ddd;font-size:1rem;color:inherit;background:var(--input-bg, #fff)}:root{--bg-gradient-start-dark: #0d1117;--bg-gradient-end-dark: #161b22;--text-color-dark: #c9d1d9;--card-bg-dark: #161b22;--card-text-dark: #c9d1d9;--bg-light: #fff;--text-light: #333;--card-bg-light: #f9f9f9;--card-text-light: #333}[data-theme=dark]{--bg-gradient-start: var(--bg-gradient-start-dark);--bg-gradient-end: var(--bg-gradient-end-dark);--text-color: var(--text-color-dark);--card-bg: var(--card-bg-dark);--card-text: var(--card-text-dark)}[data-theme=light]{--bg-gradient-start: var(--bg-light);--bg-gradient-end: var(--bg-light);--text-color: var(--text-light);--card-bg: var(--card-bg-light);--card-text: var(--card-text-light)}.blog-section{background:linear-gradient(135deg,var(--bg-gradient-start),var(--bg-gradient-end));color:var(--text-color);padding:4rem 1rem 2rem;min-height:100vh}.blog-section .blog-title{text-align:center;margin-bottom:1.5rem;background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.blog-section .search-and-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;width:100%}.blog-section .search-and-toggle .search-bar{flex:1}.blog-section .search-and-toggle .search-bar input{width:100%;height:2.5rem;padding:0 1rem;border-radius:4px;border:1px solid #ac6cf5;font-size:1rem;color:var(--text-color);background:var(--bg-light)}.blog-section .search-and-toggle .theme-toggle{background:transparent;border:none;cursor:pointer;padding:.5rem .5rem 2rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.blog-section .search-and-toggle .theme-toggle:hover{transform:scale(1.1)}.blog-section .search-and-toggle .theme-toggle svg{color:var(--text-color)}.blog-section .tabs-container{display:flex;overflow-x:auto;gap:1rem;margin-bottom:2rem;padding:.5rem 1rem;background:transparent;border-radius:8px}.blog-section .tabs-container .tab-button{background:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:600;font-size:1rem;color:#0d1117;cursor:pointer;transition:transform .3s ease,background .3s ease;flex:0 0 auto}.blog-section .tabs-container .tab-button.active{background:#58a6ff;color:#fff;transform:scale(1.05);background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.blog-section .tabs-container .tab-button:hover{transform:scale(1.03)}.blog-section .grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (max-width: 768px){.blog-section{padding:4rem 1rem 1rem}.blog-section .tabs-container{flex-direction:row;overflow-x:auto}.blog-section .tabs-container .tab-button{width:auto;text-align:center}}:root{--bg-detail-dark: #161b22;--text-detail-dark: #c9d1d9;--bg-detail-light: #fff;--text-detail-light: #333}[data-theme=dark]{--bg-detail: var(--bg-detail-dark);--text-detail: var(--text-detail-dark)}[data-theme=light]{--bg-detail: var(--bg-detail-light);--text-detail: var(--text-detail-light)}.blog-detail{padding:5rem 2rem;max-width:880px;margin:0 auto;background:var(--bg-detail);color:var(--text-detail);font-family:DM Sans,sans-serif}.blog-detail .back-to-dashboard{margin-bottom:2rem}.blog-detail .back-to-dashboard a{text-decoration:none;font-size:.9rem;color:#6f00ff;transition:color .3s ease}.blog-detail .back-to-dashboard a:hover{color:#00c2ff}.blog-detail .edit-button-container{text-align:right;margin-bottom:2rem}.blog-detail .edit-button-container .edit-button{padding:.5rem 1.2rem;background:linear-gradient(to right,#6f00ff,#00c2ff);border:none;border-radius:4px;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .3s ease}.blog-detail .edit-button-container .edit-button:hover{background:linear-gradient(to right,#00c2ff,#6f00ff)}.blog-detail h1{margin-bottom:1.5rem;text-align:center;font-size:2.6rem;line-height:1.3;font-weight:800;color:var(--text-detail);position:relative}.blog-detail h1:after{content:"";width:80px;height:4px;background:linear-gradient(to right,#6f00ff,#00c2ff);display:block;margin:.5rem auto 0;border-radius:2px}.blog-detail>p{text-align:center;font-size:1.15rem;color:#999;margin-bottom:2.5rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.blog-detail img.blog-content-image,.blog-detail .blog-featured{width:100%;max-width:720px;max-height:420px;object-fit:cover;border-radius:8px;margin:0 auto 2rem;display:block;box-shadow:0 2px 6px #0000001a}.blog-detail .blog-content{display:flex;flex-direction:column;gap:2rem}.blog-detail .blog-content h2{font-size:1.9rem;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(111,0,255,.2666666667);font-weight:600}.blog-detail .blog-content h3{font-size:1.4rem;margin-top:2rem;margin-bottom:.8rem;font-weight:600}.blog-detail .blog-content p{font-size:1.15rem;line-height:1.95;margin-bottom:1.2rem;color:var(--text-detail);text-align:justify}.blog-detail .blog-content p:first-of-type:first-letter{float:left;font-size:3.2rem;line-height:1;padding-right:.15em;font-weight:700;color:#6f00ff}.blog-detail .blog-content blockquote{border-left:4px solid rgba(111,0,255,.6);padding-left:1rem;margin:2rem 0;font-style:italic;background:#6f00ff0d;border-radius:4px}.blog-detail .blog-content ul,.blog-detail .blog-content ol{padding-left:1.5rem}.blog-detail .blog-content ul li,.blog-detail .blog-content ol li{line-height:1.8;margin-bottom:.5rem}.blog-detail .blog-content ul li::marker,.blog-detail .blog-content ol li::marker{color:#6f00ff}.blog-detail .blog-content .cta{background:linear-gradient(135deg,#6f00ff,#00c2ff);color:#fff;padding:1.2rem;border-radius:8px;margin:3rem 0;text-align:center;font-weight:700;font-size:1.1rem;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.blog-detail .blog-content .cta:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.blog-detail .blog-content img,.blog-detail .blog-content video{border-radius:8px;margin:2rem auto;display:block;max-width:100%;box-shadow:0 2px 6px #0000001a}.blog-detail .blog-detail-top{padding-top:3rem;display:flex;justify-content:space-between;align-items:center;gap:3rem}.blog-detail .blog-detail-top>.back-to-dashboard,.blog-detail .blog-detail-top>.theme-toggle{flex:1}.blog-detail .blog-detail-top>.back-to-dashboard{text-align:left}.blog-detail .blog-detail-top>.theme-toggle{text-align:right;margin-bottom:1.9rem}.blog-detail .blog-detail-top .theme-toggle{align-items:center;background:transparent;border:none;cursor:pointer;padding:.4rem;transition:transform .2s ease}.blog-detail .blog-detail-top .theme-toggle:hover{text-decoration:underline}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--bg-detail)}.spinner-logo{width:80px;height:80px;animation:pulse 2s infinite ease-in-out;filter:drop-shadow(0 0 6px rgba(111,0,255,.4))}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.8}}.back-button{background:none;border:none;color:#6f00ff;font-size:.9rem;cursor:pointer;text-decoration:underline;padding:0}.back-button:hover{color:#00c2ff}@media (max-width: 768px){.blog-detail{padding:2rem 1rem}.blog-detail h1{font-size:2rem}.blog-detail .blog-content h2{font-size:1.5rem}.blog-detail .blog-content h3{font-size:1.25rem}.blog-detail .blog-content p{font-size:1.05rem}}.all-blogs-dashboard{padding:3rem;background:#fff;color:#333;border:1px solid #ddd;border-radius:8px}.all-blogs-dashboard .all-blogs-header{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.all-blogs-dashboard .all-blogs-header h2{margin:0;font-size:1.8rem;color:#6f00ff;text-align:center;margin-bottom:1rem}.all-blogs-dashboard .all-blogs-header .back-link{text-decoration:none;color:#6f00ff;font-weight:700;transition:color .3s ease;margin-bottom:1rem;text-align:center}.all-blogs-dashboard .all-blogs-header .back-link:hover{color:#00c2ff}@media (min-width: 768px){.all-blogs-dashboard .all-blogs-header{flex-direction:row;justify-content:space-between;align-items:center}.all-blogs-dashboard .all-blogs-header h2,.all-blogs-dashboard .all-blogs-header .back-link{margin-bottom:0}}.all-blogs-dashboard .search-filter{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;width:100%}.all-blogs-dashboard .search-filter .date-filter{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.create-blog-container{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;color:#333;border:1px solid #ddd;border-radius:8px}.create-blog-container .create-blog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.create-blog-container .create-blog-header h2{margin:0;font-size:1.8rem;color:#6f00ff}.create-blog-container .create-blog-header .back-link{text-decoration:none;color:#6f00ff;font-weight:700;transition:color .3s ease}.create-blog-container .create-blog-header .back-link:hover{color:#00c2ff}.create-blog-container .error{color:red;margin-bottom:1rem}.create-blog-container .create-blog-form{display:flex;flex-direction:column;gap:1rem}.create-blog-container .create-blog-form label{display:flex;flex-direction:column;font-weight:600;color:#333}.create-blog-container .create-blog-form label input,.create-blog-container .create-blog-form label textarea{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-top:.25rem}.create-blog-container .create-blog-form label textarea{resize:vertical;min-height:100px}.create-blog-container .create-blog-form .form-buttons{display:flex;gap:1rem;justify-content:flex-end}.create-blog-container .create-blog-form .form-buttons button{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s ease}.create-blog-container .create-blog-form .form-buttons button[type=submit]{background:linear-gradient(to right,#6f00ff,#00c2ff);color:#fff}.create-blog-container .create-blog-form .form-buttons button[type=submit]:hover{background:linear-gradient(to right,#00c2ff,#6f00ff)}.create-blog-container .create-blog-form .form-buttons .delete-button{background:#f10909;color:#fff}.create-blog-container .create-blog-form .form-buttons .delete-button:hover{background:#d00}@media (max-width: 768px){.create-blog-container{padding:1rem}}.seo-cluster-manager{padding:40px;background:#f8f6fc;min-height:100vh;font-family:Arial,sans-serif;color:#333}.seo-cluster-manager h1{text-transform:uppercase;margin-bottom:30px;text-align:center}.seo-cluster-manager h2{text-align:center;margin-bottom:20px;padding-bottom:10px;cursor:pointer}.seo-cluster-manager .arrow{margin-right:5px}.seo-cluster-manager .new-cluster-card{margin:0 auto 30px;max-width:400px;padding:20px;border:2px dashed #8bc34a;border-radius:8px;background:#e8f5e9;display:flex;gap:15px;align-items:center}.seo-cluster-manager .new-cluster-card input{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .cluster-card{margin:0 auto 30px;max-width:900px;padding:20px;border:2px solid;border-radius:8px;background:#fff}.seo-cluster-manager .cluster-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.seo-cluster-manager .cluster-header h2{margin:0;font-size:2rem}.seo-cluster-manager .cluster-header button{padding:6px 10px;border:none;border-radius:4px;cursor:pointer;background-color:#f44336;color:#fff;font-size:.9rem}.seo-cluster-manager .keyword-section{margin-bottom:30px}.seo-cluster-manager .new-keyword-row{display:flex;gap:15px;margin-bottom:20px;align-items:center}.seo-cluster-manager .new-keyword-row input{padding:10px;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .keyword-list{display:flex;flex-direction:column;gap:10px}.seo-cluster-manager .keyword-item{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .keyword-display{display:flex;align-items:center;gap:10px}.seo-cluster-manager .keyword-display span{margin-right:10px}.seo-cluster-manager .keyword-edit{display:flex;align-items:center;gap:10px}.seo-cluster-manager .keyword-edit input{padding:8px;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .idea-section{margin-top:10px;padding:15px;background:#e0f7fa;border:1px dashed #00acc1;border-radius:8px}.seo-cluster-manager .idea-section h3{padding:.5rem 0;margin:0 0 15px}.seo-cluster-manager .new-idea-row{display:flex;gap:15px;margin-bottom:15px;align-items:center}.seo-cluster-manager .new-idea-row input{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .idea-list{display:flex;flex-wrap:wrap;gap:15px}.seo-cluster-manager .idea-card{flex:1 1 300px;border:1px solid #ccc;border-radius:8px;padding:15px;background:#fff;display:flex;flex-direction:column;gap:10px}.seo-cluster-manager .idea-header{display:flex;justify-content:space-between;align-items:center}.seo-cluster-manager .idea-content{width:100%;min-height:60px;padding:10px;border:1px solid #ccc;border-radius:4px;resize:vertical}.seo-cluster-manager .idea-actions{display:flex;gap:10px;flex-wrap:wrap}.seo-cluster-manager .no-ideas{font-style:italic;color:#666}.seo-cluster-manager .btn{padding:6px 10px;border:none;border-radius:4px;cursor:pointer;color:#fff;font-size:.9rem}.seo-cluster-manager .btn-add{background-color:#2e7d32}.seo-cluster-manager .btn-edit{background-color:#1976d2}.seo-cluster-manager .btn-delete{background-color:#d32f2f}.seo-cluster-manager .btn-save{background-color:#2e7d32}.seo-cluster-manager .btn-cancel{background-color:#616161}.seo-cluster-manager .btn-view{background-color:#6e7a0d}.seo-cluster-manager .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.seo-cluster-manager .modal-content{background:#333;padding:30px;border-radius:8px;width:90%;max-width:500px;color:#fff}.seo-cluster-manager .modal-content h2{margin-top:0;margin-bottom:20px;text-align:center}.seo-cluster-manager .modal-content input,.seo-cluster-manager .modal-content textarea{width:100%;margin-bottom:15px;padding:10px;font-size:1rem;color:#333;background:#fff;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .modal-content .switch-container{display:flex;align-items:center;gap:10px;margin-bottom:15px}.seo-cluster-manager .modal-buttons{display:flex;justify-content:flex-end;gap:10px}.seo-cluster-manager .switch{position:relative;display:inline-block;width:50px;height:24px}.seo-cluster-manager .switch input{opacity:0;width:0;height:0}.seo-cluster-manager .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.seo-cluster-manager .switch input:checked+.slider{background-color:#4caf50}.seo-cluster-manager .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.seo-cluster-manager .switch input:checked+.slider:before{transform:translate(26px)}@media (max-width: 768px){.seo-cluster-manager{padding:20px}.new-keyword-row,.new-idea-row{flex-direction:column;align-items:stretch}.idea-list{flex-direction:column}}.back-link{text-decoration:none;color:#6f00ff;font-weight:700;transition:color .3s ease;margin-bottom:1rem;text-align:center}.back-link:hover{color:#00c2ff}*{margin:0;box-sizing:border-box}html,body{background-color:#0b0d28df;min-height:100vh;font-family:Raleway,sans-serif;margin:0;box-sizing:border-box;color:#fff}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700}#root{display:flex;flex-direction:column;min-height:100%}main{flex:1}
