@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Tinos:ital,wght@0,400;0,700;1,400;1,700&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";.finale-section{width:100%;min-height:100vh;background-color:var(--black);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4rem 1rem}.dynamic-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(138,63,252,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(138,63,252,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.floating-particles{position:absolute;width:100%;height:100%;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:linear-gradient(45deg,#8b5cf6,#3b82f6);border-radius:50%;animation:particleFloat 15s linear infinite}.particle-0{left:10%;animation-delay:0s}.particle-1{left:20%;animation-delay:1s}.particle-2{left:30%;animation-delay:2s}.particle-3{left:40%;animation-delay:3s}.particle-4{left:50%;animation-delay:4s}.particle-5{left:60%;animation-delay:5s}.particle-6{left:70%;animation-delay:6s}.particle-7{left:80%;animation-delay:7s}.particle-8{left:90%;animation-delay:8s}.particle-9{left:15%;animation-delay:9s}.particle-10{left:25%;animation-delay:10s}.particle-11{left:35%;animation-delay:11s}.particle-12{left:45%;animation-delay:12s}.particle-13{left:55%;animation-delay:13s}.particle-14{left:65%;animation-delay:14s}.particle-15{left:75%;animation-delay:.5s}.particle-16{left:85%;animation-delay:1.5s}.particle-17{left:95%;animation-delay:2.5s}.particle-18{left:5%;animation-delay:3.5s}.particle-19{left:12%;animation-delay:4.5s}@keyframes particleFloat{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) scale(1);opacity:0}}.magnetic-cursor{position:fixed;width:20px;height:20px;background:radial-gradient(circle,rgba(138,63,252,.8),transparent);border-radius:50%;pointer-events:none;z-index:9999;transition:all .1s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.finale-container{max-width:1400px;margin:0 auto;position:relative;z-index:1;text-align:center}.finale-content{position:relative;z-index:2}.text-stack{margin-bottom:3rem}.finale-title-line{font-size:clamp(3rem,12vw,8rem);font-weight:900;line-height:.85;letter-spacing:-.04em;color:var(--white);text-transform:uppercase;margin:.2rem 0;display:flex;justify-content:center;gap:clamp(1rem,3vw,2rem)}.word-reveal{display:inline-block;animation:wordReveal .8s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0;transform:translateY(100px)}.word-reveal:nth-child(1){animation-delay:.2s}.word-reveal:nth-child(2){animation-delay:.4s}.word-reveal:nth-child(3){animation-delay:.6s}@keyframes wordReveal{to{opacity:1;transform:translateY(0)}}.glitch-text{position:relative;color:transparent;background:linear-gradient(135deg,#8b5cf6,#ec4899,#3b82f6);background-clip:text;-webkit-background-clip:text;animation:glitch 2s infinite}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{animation:glitchTop 1s linear infinite;clip-path:polygon(0 0,100% 0,100% 33%,0 33%);color:#ff006e}.glitch-text:after{animation:glitchBottom 1.5s linear infinite;clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%);color:#06ffa5}@keyframes glitch{2%,64%{transform:translate(2px) skew(0)}4%,60%{transform:translate(-2px) skew(0)}62%{transform:translate(0) skew(5deg)}}@keyframes glitchTop{2%,64%{transform:translate(2px,-2px)}4%,60%{transform:translate(-2px,2px)}62%{transform:translate(13px,-1px) skew(-13deg)}}@keyframes glitchBottom{2%,64%{transform:translate(-2px)}4%,60%{transform:translate(-2px)}62%{transform:translate(-22px,5px) skew(21deg)}}.typewriter-text{color:transparent;background:linear-gradient(135deg,#8b5cf6,#a78bfa,#ddd6fe);background-clip:text;-webkit-background-clip:text;font-weight:900}.cursor-blink{color:var(--primary-color);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.subtitle-container{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:4rem;gap:1rem}.sparkle-icon{color:var(--primary-color);animation:sparkle 2s ease-in-out infinite}.sparkle-icon.right{animation-delay:1s}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:.7}50%{transform:scale(1.2) rotate(180deg);opacity:1}}.finale-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem);color:var(--white);max-width:600px;line-height:1.6;font-weight:400}.highlight-word{color:transparent;background:linear-gradient(135deg,#8b5cf6,#ec4899);background-clip:text;-webkit-background-clip:text;font-weight:700}.finale-actions{display:flex;flex-direction:column;align-items:center;gap:3rem}.finale-button{position:relative;background:transparent;border:none;border-radius:3rem;padding:0;cursor:pointer;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.finale-button:hover{transform:translateY(-8px) scale(1.05)}.button-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6,#ec4899,#3b82f6);border-radius:3rem;transition:all .3s ease}.finale-button:hover .button-bg{background:linear-gradient(135deg,#a78bfa,#f472b6,#60a5fa);box-shadow:0 0 50px #8a3ffc99}.button-content{position:relative;display:flex;align-items:center;gap:1rem;padding:1.5rem 3rem;font-weight:700;font-size:1.2rem;color:#fff;z-index:2}.button-arrow{transition:transform .3s ease}.finale-button:hover .button-arrow{transform:translate(5px) rotate(-45deg)}.button-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.btn-particle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;opacity:0}.finale-button:hover .btn-particle{animation:buttonParticles .6s ease-out forwards}.btn-particle-0{top:20%;left:20%;animation-delay:0s}.btn-particle-1{top:80%;left:30%;animation-delay:.1s}.btn-particle-2{top:30%;right:20%;animation-delay:.2s}.btn-particle-3{bottom:20%;right:30%;animation-delay:.3s}.btn-particle-4{top:60%;left:10%;animation-delay:.4s}.btn-particle-5{top:40%;right:10%;animation-delay:.5s}@keyframes buttonParticles{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0) translate(20px,-20px)}}.contact-modern{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.contact-card{display:flex;align-items:center;gap:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem 1.5rem;transition:all .3s ease}.contact-card:hover{background:#8a3ffc1a;border-color:#8a3ffc4d;transform:translateY(-2px)}.contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--primary-color),#ec4899);border-radius:.5rem;color:var(--white)}.contact-info{display:flex;flex-direction:column}.contact-label{font-size:.8rem;color:var(--white);margin-bottom:.2rem}.contact-value{font-size:.9rem;color:var(--white);font-weight:600}.holographic-elements{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;z-index:1}.holo-ring{position:absolute;border:1px solid;border-radius:50%;opacity:.3}.ring-1{width:300px;height:300px;top:20%;left:10%;border-color:#8a3ffc66;animation:holoRotate 20s linear infinite}.ring-2{width:200px;height:200px;bottom:30%;right:15%;border-color:#3b82f666;animation:holoRotate 15s linear infinite reverse}.ring-3{width:150px;height:150px;top:60%;left:60%;border-color:#ec489966;animation:holoRotate 25s linear infinite}@keyframes holoRotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.copyright-footer{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border-top:1px solid rgba(138,63,252,.2);padding:2rem 1rem}.copyright-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright-left p{color:#ffffffb3;font-size:.9rem;margin:0}.copyright-right{display:flex;align-items:center;gap:1rem}.footer-link{color:#fff9;font-size:.9rem;transition:all .3s ease;position:relative}.footer-link:hover{color:var(--primary-color);transform:translateY(-2px)}.divider{color:#ffffff4d;font-size:.8rem}@media (max-width: 768px){.finale-section{min-height:80vh;padding:2rem 1rem}.finale-title-line{flex-direction:column;gap:0}.subtitle-container{flex-direction:column;gap:.5rem;margin-bottom:3rem}.sparkle-icon{display:none}.contact-modern{flex-direction:column;gap:1rem}.finale-actions{gap:2rem}.button-content{font-size:1rem;padding:1.2rem 2rem}.copyright-container{flex-direction:column;text-align:center}.holographic-elements{display:none}.grid-pattern{background-size:30px 30px}}@media (max-width: 480px){.finale-section{padding:1.5rem .5rem}.text-stack,.subtitle-container{margin-bottom:2rem}}.footer-cta-section{width:100%;padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.08) 100%);position:relative;overflow:hidden;box-sizing:border-box}[data-theme=light] .footer-cta-section{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 100%)}.footer-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(138,63,252,.2) 0%,transparent 70%);filter:blur(80px);z-index:0;pointer-events:none}[data-theme=light] .footer-cta-glow{background:radial-gradient(ellipse at center,rgba(138,63,252,.12) 0%,transparent 70%)}.footer-cta-container{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:1;box-sizing:border-box}.footer-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.footer-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;line-height:1.2;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.footer-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6;transition:color .3s ease}.footer-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:0}.footer-cta-primary,.footer-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none;box-sizing:border-box;white-space:nowrap}.footer-cta-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:#fff;border:none;box-shadow:0 8px 25px #8a3ffc4d;animation:footerCTAGradient 5s ease infinite}@keyframes footerCTAGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.footer-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #8a3ffc80}.footer-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .footer-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .footer-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.footer-cta-secondary:hover{transform:translateY(-3px);border-color:#8a3ffc66}@media (max-width: 768px){.footer-cta-section{padding:4rem 1rem}.footer-cta-buttons{flex-direction:column;align-items:center;max-width:300px;margin:0 auto}.footer-cta-primary,.footer-cta-secondary{width:100%;max-width:280px;justify-content:center}.footer-cta-glow{width:400px;height:250px}}@media (max-width: 480px){.footer-cta-section{padding:3rem 1rem}.footer-cta-title{font-size:2rem;margin-bottom:1rem}.footer-cta-description{font-size:1rem;margin-bottom:2rem}.footer-cta-primary,.footer-cta-secondary{padding:1rem 1.5rem;font-size:.95rem}.footer-cta-glow{width:300px;height:200px}}@media (max-width: 320px){.footer-cta-section{padding:2rem .5rem}.footer-cta-primary,.footer-cta-secondary{padding:.875rem 1.25rem;font-size:.9rem}}@media (prefers-reduced-motion: reduce){.footer-cta-primary{animation:none;background:linear-gradient(135deg,var(--primary-color),var(--primary-light))}.footer-cta-primary:hover,.footer-cta-secondary:hover{transform:none}}@media (prefers-contrast: high){.footer-cta-primary{background:var(--primary-color);border:2px solid var(--text-primary)}.footer-cta-secondary{border:2px solid var(--text-primary)}}.mobile-menu::-webkit-scrollbar{display:none!important}.enhanced-navbar *{box-sizing:border-box}.enhanced-navbar{width:100%;height:80px;display:flex;align-items:center;padding:0 2rem;position:fixed;top:0;left:0;z-index:1000;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;box-sizing:border-box}[data-theme=light] .enhanced-navbar{background:#ffffffd9;border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=light] .enhanced-navbar.scrolled{background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #0000001a}.enhanced-navbar.scrolled{height:70px;background:#000c;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.navbar-container{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.navbar-logo a{font-size:1.5rem;font-weight:700;color:var(--text-primary);transition:all .3s ease;position:relative}.navbar-logo a:hover{color:var(--primary-light)}.navbar-links{display:flex;align-items:center;gap:2rem}.navbar-link-wrapper{position:relative}.navbar-link{color:var(--text-primary);font-weight:500;padding:.75rem 0;transition:all .3s ease;position:relative}.navbar-link:hover,.navbar-link--active{color:var(--primary-light)}.navbar-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));transition:all .3s ease;transform:translate(-50%)}.navbar-link:hover:after,.navbar-link--active:after{width:100%}.dropdown-wrapper{position:absolute;top:100%;left:0;right:0;z-index:999}.navbar-dropdown{width:100%;position:relative;animation:dropdownSlideIn .3s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-primary)}[data-theme=dark] .dropdown-backdrop{background:linear-gradient(135deg,#000000e6,#000c)}[data-theme=light] .dropdown-backdrop{background:linear-gradient(135deg,#fffffff2,#ffffffe6)}.dropdown-container{position:relative;max-width:1200px;margin:0 auto;padding:1.5rem 2rem;z-index:1}.dropdown-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.dropdown-section{position:relative}.section-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.section-links{display:flex;flex-direction:column;gap:.75rem}.dropdown-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:1rem;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid transparent}[data-theme=dark] .dropdown-link{background:#ffffff05;border-color:#ffffff0d}[data-theme=light] .dropdown-link{background:#ffffff80;border-color:#0000000d}.dropdown-link:hover{transform:translateY(-2px);border-color:#8a3ffc4d}[data-theme=dark] .dropdown-link:hover{background:#ffffff0d;box-shadow:0 8px 25px #8a3ffc26}[data-theme=light] .dropdown-link:hover{background:#fffc;box-shadow:0 8px 25px #8a3ffc1a}.link-icon{width:48px;height:48px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .3s ease}.gradient-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.gradient-green{background:linear-gradient(135deg,#10b981,#059669)}.gradient-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.gradient-orange{background:linear-gradient(135deg,#f97316,#ea580c)}.gradient-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.gradient-indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)}.gradient-pink{background:linear-gradient(135deg,#ec4899,#db2777)}.gradient-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.gradient-cyan{background:linear-gradient(135deg,#06b6d4,#0891b2)}.gradient-yellow{background:linear-gradient(135deg,#eab308,#ca8a04)}.gradient-emerald{background:linear-gradient(135deg,#10b981,#047857)}.dropdown-link:hover .link-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #0000004d}.link-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.link-title{font-size:1rem;font-weight:600;color:var(--text-primary);transition:color .3s ease}.link-description{font-size:.875rem;color:var(--text-secondary);transition:color .3s ease}.link-arrow{color:var(--text-tertiary);transition:all .3s ease;opacity:0}.dropdown-link:hover .link-arrow{opacity:1;transform:translate(3px) translateY(-3px);color:var(--primary-light)}.navbar-right{display:flex;align-items:center;gap:1.5rem}.navbar-mobile-right{display:flex;align-items:center;gap:1rem}.navbar-theme-toggle{display:flex;align-items:center}.navbar-social{display:flex;align-items:center;gap:1rem}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-primary);transition:all .3s ease}.social-icon:hover{transform:translateY(-2px);color:#fff}.social-icon.linkedin:hover{background:#0077b5;border-color:#0077b5}.social-icon.instagram:hover{background:linear-gradient(135deg,#e4405f,#c13584);border-color:#e4405f}.social-icon.facebook:hover{background:#1877f2;border-color:#1877f2}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:2px solid var(--border-primary);color:var(--text-primary);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .3s ease;width:44px;height:44px}.mobile-menu-toggle:hover{background:var(--bg-elevated);color:var(--primary-light);border-color:var(--primary-color)}.mobile-menu-overlay{position:fixed;top:80px;left:0;right:0;bottom:0;background:var(--bg-primary);z-index:999;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s ease}[data-theme=light] .mobile-menu-overlay{background:#fffffffa}.mobile-menu-overlay.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu{height:100%;overflow-y:auto}.mobile-menu-content{padding:2rem;display:flex;flex-direction:column;gap:3rem;height:100%}.mobile-nav-links{display:flex;flex-direction:column;gap:1rem}.mobile-nav-link{color:var(--text-primary);font-size:1.5rem;font-weight:600;text-decoration:none;padding:1rem 0;border-bottom:1px solid var(--border-primary);transition:all .3s ease;position:relative}.mobile-nav-link:hover,.mobile-nav-link--active{color:var(--primary-light);padding-left:1rem}.mobile-nav-link--active{background:linear-gradient(90deg,rgba(138,63,252,.1),transparent);border-left:3px solid var(--primary-color);border-radius:0 8px 8px 0;margin-left:-1rem;padding-left:2rem}.mobile-menu-theme{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.mobile-menu-theme-label span{color:var(--text-primary);font-size:1.1rem;font-weight:600}.mobile-social{display:flex;justify-content:center;gap:1.5rem;margin-top:auto;padding-top:2rem;border-top:1px solid var(--border-primary)}.mobile-social-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-primary);transition:all .3s ease}.mobile-social-icon:hover{transform:scale(1.1);color:#fff}.mobile-social-icon.linkedin:hover{background:#0077b5;border-color:#0077b5}.mobile-social-icon.instagram:hover{background:linear-gradient(135deg,#e4405f,#c13584);border-color:#e4405f}.mobile-social-icon.facebook:hover{background:#1877f2;border-color:#1877f2}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width: 768px){.enhanced-navbar{padding:0 1rem}.desktop-only{display:none!important}.mobile-only{display:flex!important}.enhanced-navbar.scrolled{height:65px}.mobile-menu-overlay{top:80px}.enhanced-navbar.scrolled~.mobile-menu-overlay,.enhanced-navbar.scrolled+.mobile-menu-overlay{top:65px}.dropdown-container{padding:1rem}.dropdown-content{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 576px){.enhanced-navbar{padding:0 1rem;height:70px}.enhanced-navbar.scrolled{height:60px}.mobile-menu-overlay{top:70px}.enhanced-navbar.scrolled~.mobile-menu-overlay,.enhanced-navbar.scrolled+.mobile-menu-overlay{top:60px}.mobile-nav-link{font-size:1.3rem}.mobile-menu-content{padding:1.5rem;gap:2rem}.navbar-mobile-right{gap:.75rem}.dropdown-link{padding:.75rem 1rem}.link-icon{width:40px;height:40px}.link-title{font-size:.9rem}.link-description{font-size:.8rem}}body{padding-top:80px}@media (max-width: 576px){body{padding-top:70px}}.navbar-link-wrapper:hover .navbar-link,.navbar-link-wrapper .navbar-link--active{color:var(--primary-light)}.navbar-link-wrapper:hover .navbar-link:after,.navbar-link-wrapper .navbar-link--active:after{width:100%}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.theme-toggle-btn{background:var(--bg-card);border:2px solid var(--border-primary);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:all .3s ease;cursor:pointer;box-shadow:0 4px 15px var(--shadow-color)}.theme-toggle-btn:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-elevated)}.theme-toggle-btn:active{transform:translateY(0)}.theme-toggle-wrapper{display:flex;align-items:center;gap:.75rem;padding:.5rem}.theme-toggle-label{color:var(--text-tertiary);transition:color .3s ease;display:flex;align-items:center;justify-content:center}.theme-toggle-switch{position:relative;display:inline-block;width:60px;height:32px;cursor:pointer}.theme-toggle-switch input{opacity:0;width:0;height:0}.theme-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:32px;transition:all .3s ease;box-shadow:inset 0 2px 6px var(--shadow-color)}.theme-toggle-slider:before{position:absolute;content:"";height:24px;width:24px;left:2px;bottom:2px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;transition:all .3s ease;box-shadow:0 2px 8px #8a3ffc4d}.theme-toggle-icon{position:absolute;top:50%;left:6px;transform:translateY(-50%);color:#fff;transition:all .3s ease;z-index:1;display:flex;align-items:center;justify-content:center}input:checked+.theme-toggle-slider{background:var(--bg-tertiary);border-color:var(--border-secondary)}input:checked+.theme-toggle-slider:before{transform:translate(28px);background:linear-gradient(135deg,var(--primary-light),var(--primary-color))}input:checked+.theme-toggle-slider .theme-toggle-icon{left:34px}.theme-toggle-switch:hover .theme-toggle-slider{border-color:var(--primary-color)}.theme-toggle-switch:hover .theme-toggle-slider:before{box-shadow:0 4px 15px #8a3ffc80}.theme-toggle-switch input:focus+.theme-toggle-slider{outline:2px solid var(--primary-color);outline-offset:2px}.theme-toggle-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}[data-theme=light] .theme-toggle-wrapper .theme-toggle-label:first-child{color:var(--primary-color)}[data-theme=dark] .theme-toggle-wrapper .theme-toggle-label:last-child{color:var(--primary-color)}.theme-toggle-icon svg{transition:all .3s ease}input:checked+.theme-toggle-slider .theme-toggle-icon svg{transform:rotate(180deg)}@media (max-width: 768px){.theme-toggle-wrapper{gap:.5rem}.theme-toggle-switch{width:50px;height:28px}.theme-toggle-slider:before{height:20px;width:20px}input:checked+.theme-toggle-slider:before{transform:translate(22px)}input:checked+.theme-toggle-slider .theme-toggle-icon{left:28px}.theme-toggle-label svg{width:14px;height:14px}}.theme-toggle-compact{display:flex;align-items:center;gap:.5rem}.theme-toggle-compact .theme-toggle-switch{width:44px;height:24px}.theme-toggle-compact .theme-toggle-slider:before{height:18px;width:18px;left:1px;bottom:1px}.theme-toggle-compact input:checked+.theme-toggle-slider:before{transform:translate(20px)}.theme-toggle-compact .theme-toggle-icon{left:4px}.theme-toggle-compact input:checked+.theme-toggle-slider .theme-toggle-icon{left:24px}.theme-toggle-compact .theme-toggle-icon svg{width:12px;height:12px}.dash-layout{display:flex;min-height:100vh;background:#0a0a0a;color:var(--white)}.dash-sidebar{width:260px;background:#ffffff05;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:1000;transition:transform .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-sidebar-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.dash-logo{font-size:1.5rem;font-weight:700;color:var(--white);text-decoration:none;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash-sidebar-toggle{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s}.dash-sidebar-toggle:hover{background:#ffffff0d;color:var(--white)}.dash-nav{flex:1;padding:1rem 0;overflow-y:auto}.dash-nav-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;color:var(--text-secondary);text-decoration:none;transition:all .2s;position:relative;font-size:.95rem}.dash-nav-item:hover{background:#ffffff08;color:var(--white)}.dash-nav-item.active{background:linear-gradient(90deg,rgba(138,63,252,.15),transparent);color:var(--primary-light)}.dash-nav-item.active:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--primary-color)}.dash-sidebar-footer{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.06)}.dash-logout-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;color:var(--text-secondary);font-size:.95rem;cursor:pointer;transition:all .2s}.dash-logout-btn:hover{background:#dc26261a;border-color:#dc26264d;color:#ef4444}.dash-main{flex:1;margin-left:260px;display:flex;flex-direction:column}.dash-header{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-header-left{display:flex;align-items:center;gap:1.5rem;flex:1}.dash-menu-toggle{display:none;background:none;border:none;color:var(--white);cursor:pointer;padding:.5rem}.dash-search{position:relative;flex:1;max-width:400px}.dash-search svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.dash-search-input{width:100%;padding:.75rem 1rem .75rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:var(--white);font-size:.95rem;transition:all .2s}.dash-search-input::placeholder{color:var(--text-secondary)}.dash-header-right{display:flex;align-items:center;gap:1rem}.dash-icon-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.75rem;border-radius:.5rem;position:relative;transition:all .2s}.dash-icon-btn:hover{background:#ffffff0d;color:var(--white)}.dash-notification-btn{position:relative}.dash-notification-badge{position:absolute;top:.5rem;right:.5rem;background:var(--primary-color);color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;min-width:18px;text-align:center}.dash-profile-dropdown{position:relative}.dash-profile-trigger{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.5rem 1rem;cursor:pointer;transition:all .2s}.dash-profile-trigger:hover{background:#ffffff14;border-color:#ffffff26}.dash-profile-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--primary-color);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.dash-profile-avatar img{width:100%;height:100%;object-fit:cover}.dash-profile-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.dash-profile-name{color:var(--white);font-size:.95rem;font-weight:500}.dash-profile-role{color:var(--text-secondary);font-size:.75rem;text-transform:capitalize}.dash-dropdown-arrow{color:var(--text-secondary);transition:transform .2s}.dash-dropdown-arrow.open{transform:rotate(180deg)}.dash-dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;background:#000000e6;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;min-width:200px;padding:.5rem;box-shadow:0 10px 40px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000}.dash-dropdown-item{display:block;width:100%;padding:.75rem 1rem;color:var(--text-secondary);text-decoration:none;text-align:left;background:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;font-size:.95rem}.dash-dropdown-item:hover{background:#ffffff0d;color:var(--white)}.dash-dropdown-divider{height:1px;background:#ffffff1a;margin:.5rem 0}.dash-content{flex:1;padding:2rem;overflow-y:auto}.dash-sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}@media (max-width: 1024px){.dash-sidebar{transform:translate(-100%)}.dash-sidebar.open{transform:translate(0)}.dash-sidebar-overlay{display:block}.dash-main{margin-left:0}.dash-menu-toggle,.dash-sidebar-toggle.desktop-only{display:block!important}.dash-search{display:none}}@media (max-width: 768px){.dash-header,.dash-content{padding:1rem}.dash-profile-info,.dash-dropdown-arrow{display:none}}.dash-layout.light{background:#f9fafb;color:#111827}.dash-layout.light .dash-sidebar,.dash-layout.light .dash-header{background:#fff;border-color:#e5e7eb}.dash-nav::-webkit-scrollbar,.dash-content::-webkit-scrollbar{width:8px}.dash-nav::-webkit-scrollbar-track,.dash-content::-webkit-scrollbar-track{background:transparent}.dash-nav::-webkit-scrollbar-thumb,.dash-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.dash-nav::-webkit-scrollbar-thumb:hover,.dash-content::-webkit-scrollbar-thumb:hover{background:#fff3}.homepage{width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative}.homepage-section-loader{width:100%;height:200px;display:flex;align-items:center;justify-content:center;position:relative;background:var(--bg-primary);overflow:hidden}.homepage-loader-shimmer{width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(138,63,252,.1) 20%,rgba(138,63,252,.2) 50%,rgba(138,63,252,.1) 80%,transparent 100%);animation:homepageShimmer 2s ease-in-out infinite;position:relative}[data-theme=light] .homepage-loader-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(138,63,252,.08) 20%,rgba(138,63,252,.15) 50%,rgba(138,63,252,.08) 80%,transparent 100%)}@keyframes homepageShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.homepage-section-loader:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border:3px solid transparent;border-top:3px solid var(--primary-color);border-radius:50%;animation:homepageSpinner 1s linear infinite}@keyframes homepageSpinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.homepage-section-loader{will-change:opacity}.homepage-loader-shimmer{will-change:transform}@media (prefers-reduced-motion: reduce){.homepage-loader-shimmer{animation:none;background:#8a3ffc1a}.homepage-section-loader:before{animation:none;border:3px solid var(--primary-color)}[data-theme=light] .homepage-loader-shimmer{background:#8a3ffc14}}.homepage>*{animation:homepageFadeIn .5s ease-in-out}@keyframes homepageFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.homepage-section-loader{height:150px}.homepage-section-loader:before{width:40px;height:40px;border-width:2px}}.homepage{contain:layout style paint}.homepage-section-loader[data-visible=true]{opacity:1;transition:opacity .3s ease-in-out}.homepage-section-loader[data-visible=false]{opacity:.7}.homepage-section-loader.features-loader{height:300px;background:linear-gradient(135deg,rgba(138,63,252,.02) 0%,transparent 50%,rgba(138,63,252,.02) 100%)}.homepage-section-loader.portfolio-loader{height:400px;background:radial-gradient(ellipse at center,rgba(138,63,252,.05) 0%,transparent 70%)}.homepage-section-loader.testimonials-loader{height:250px;background:linear-gradient(to right,rgba(138,63,252,.03) 0%,transparent 50%,rgba(138,63,252,.03) 100%)}[data-theme=light] .homepage-section-loader.features-loader{background:linear-gradient(135deg,rgba(138,63,252,.015) 0%,transparent 50%,rgba(138,63,252,.015) 100%)}[data-theme=light] .homepage-section-loader.portfolio-loader{background:radial-gradient(ellipse at center,rgba(138,63,252,.03) 0%,transparent 70%)}[data-theme=light] .homepage-section-loader.testimonials-loader{background:linear-gradient(to right,rgba(138,63,252,.02) 0%,transparent 50%,rgba(138,63,252,.02) 100%)}.hero{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4rem 1rem 2rem;position:relative;text-align:center;overflow:hidden;max-width:100vw}.hero-content{max-width:1000px;display:flex;flex-direction:column;align-items:center;margin-bottom:4rem;z-index:1}.hero-badge{background-color:#8a3ffc1a;border:1px solid rgba(138,63,252,.3);border-radius:2rem;padding:.5rem 1.2rem;margin-bottom:2rem;display:inline-block}.hero-badge span{font-weight:600;font-size:.9rem;color:var(--white)}.hero-title{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:600;margin-bottom:1rem;line-height:1.1;letter-spacing:-.02em}.hero-subtitle{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:600;margin-bottom:2rem;line-height:1.1;letter-spacing:-.02em}.hero-description{max-width:750px;margin-bottom:3rem;font-size:1.1rem;font-weight:400;color:var(--white);line-height:1.6}.hero-buttons{display:flex;gap:1rem;margin-bottom:4rem}.hero-button{font-weight:700;padding:1rem 2rem;border:none;border-radius:2rem;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.hero-button.primary{background-color:var(--primary-color);color:var(--white)}.hero-button.primary:hover{background-color:var(--primary-light)}.hero-button.secondary{background-color:var(--white);color:var(--black)}.arrow-icon{font-size:1.2rem}.hero-image{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:1}.browser-mockup{background-color:var(--gray-dark);border-radius:.75rem .75rem 0 0;padding:.75rem;border:1px solid var(--gray-light);position:relative}.browser-dots{display:flex;align-items:center;gap:.5rem}.browser-container{position:relative;width:100%;max-width:1200px;margin:0 auto;padding-bottom:20px}.background-glow{position:absolute;width:200%;height:190%;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at 50% -20%,rgba(138,63,252,.7) 0%,rgba(138,63,252,.5) 15%,rgba(138,63,252,.3) 30%,rgba(138,63,252,.1) 50%,transparent 70%);filter:blur(80px);z-index:-1;top:-100px}.browser-mockup{width:100%;background-color:#121212;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0009,0 0 0 1px #ffffff0d;border:1.5px solid rgba(138,63,252,.7)}.browser-header{display:flex;align-items:center;background-color:#1a1a1a;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.browser-dots{display:flex;gap:8px;margin-right:16px}.browser-dot{width:12px;height:12px;border-radius:50%}.browser-dot.red{background-color:#ff5f56}.browser-dot.yellow{background-color:#ffbd2e}.browser-dot.green{background-color:#27c93f}.browser-address-bar{flex:1;height:28px;background-color:#2a2a2a;border-radius:4px;margin-right:16px}.browser-actions{display:flex;gap:8px}.browser-actions span{width:16px;height:16px;background-color:#333;border-radius:4px}.browser-content{min-height:600px;padding:16px}.dashboard-layout{display:flex;height:100%;color:#fff}.sidebar{width:220px;padding-right:20px;border-right:1px solid rgba(255,255,255,.05)}.user-profile{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;padding-top:10px}.user-avatar{position:relative;width:60px;height:60px;margin-bottom:10px}.user-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;background-color:var(--primary-color)}.avatar-badge{position:absolute;bottom:0;right:0;width:20px;height:20px;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid #121212}.user-info{text-align:center}.user-info h3{font-size:16px;font-weight:600;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:5px}.user-info h3 span{font-size:10px;opacity:.7}.user-info p{font-size:12px;color:#fff9}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.nav-item{display:flex;align-items:center;padding:10px;border-radius:6px;gap:10px;color:#ffffffb3;transition:background-color .2s}.nav-item:hover,.nav-item.active{background-color:#ffffff0d;color:#fff}.nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.main-content{flex:1;padding-left:20px}.dashboard-header{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:20px}.welcome-section p,.search-section p,.date-section p{font-size:12px;color:#fff9;margin-bottom:5px}.welcome-section h2,.date-section h2{font-size:16px;font-weight:600}.stats-section{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px}.stat-card{flex:1}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.stat-badge{padding:5px 15px;border-radius:20px;font-size:12px;font-weight:600}.stat-badge.blue{background-color:#4169e1}.stat-badge.orange{background-color:#ff8c00}.stat-badge.purple{background-color:var(--primary-color)}.stat-arrow{font-size:16px;opacity:.7}.stat-value{font-size:24px;font-weight:600;margin-bottom:10px}.stat-bar{display:flex;flex-direction:column;gap:5px}.stat-line{height:6px;background-color:#ffffff1a;border-radius:3px}.chart-section{margin-top:40px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h3{font-size:18px;font-weight:600}.chart-legend{display:flex;gap:15px}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.purple{background-color:var(--primary-color)}.legend-dot.orange{background-color:#ff8c00}.legend-dot.blue{background-color:#4169e1}.chart-container{display:flex;height:250px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-right:10px;font-size:10px;color:#fff9}.chart-graph{flex:1;position:relative}.chart-tooltip{position:absolute;top:30%;left:40%;background-color:#4169e1;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;z-index:1}.wave-chart{width:100%;height:calc(100% - 30px)}.chart-wave{fill:none;stroke-width:2;opacity:.7}.chart-wave.blue{stroke:#4169e1}.chart-wave.purple{stroke:var(--primary-color)}.chart-wave.orange{stroke:#ff8c00}.chart-x-axis{display:flex;justify-content:space-between;padding-top:10px;font-size:10px;color:#fff9}.scroll-to-top{position:absolute;bottom:-30px;right:20px;width:40px;height:40px;background-color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 4px 10px #8a3ffc66;cursor:pointer}.trusted-by{width:100%;padding:3rem 0;transition:border-color .3s ease;background:none!important}.trusted-by-container{max-width:1200px;margin:0 auto;padding:0 1rem}.trusted-by-title{text-align:center;font-size:1.5rem;font-weight:600;margin-bottom:3rem;color:var(--text-primary);transition:color .3s ease}.trusted-by-logos{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.logo-item{display:flex;justify-content:center;align-items:center}.company-logo{height:40px;opacity:.7;transition:all .3s ease}[data-theme=dark] .company-logo{filter:brightness(0) invert(1)}[data-theme=light] .company-logo{filter:brightness(.3) contrast(1.2)}.company-logo:hover{opacity:1;transform:scale(1.05)}.company-logo h3,.logo-item h3.company-logo{height:auto;font-size:1.2rem;font-weight:600;margin:0;padding:.5rem 1rem;border-radius:.5rem;transition:all .3s ease}[data-theme=dark] .company-logo h3,[data-theme=dark] .logo-item h3.company-logo{color:var(--text-primary);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .company-logo h3,[data-theme=light] .logo-item h3.company-logo{color:var(--text-primary);background:linear-gradient(135deg,#0000000d,#00000005);border:1px solid rgba(0,0,0,.1)}.company-logo h3:hover,.logo-item h3.company-logo:hover{border-color:#8a3ffc4d;color:var(--primary-light)}.company-logo h3,.logo-item h3.company-logo{filter:none!important}@media (max-width: 768px){.trusted-by-logos{justify-content:center;gap:2.5rem}.company-logo{height:30px}.company-logo h3,.logo-item h3.company-logo{font-size:1rem;padding:.4rem .8rem}}.services-section{width:100%;padding:6rem 1rem;background-color:var(--bg-primary);position:relative;overflow:hidden;transition:background-color .3s ease}.services-glow-primary{position:absolute;width:80%;height:90%;left:10%;top:5%;background:radial-gradient(ellipse at 30% 40%,rgba(138,63,252,.4) 0%,rgba(138,63,252,.2) 25%,rgba(138,63,252,.1) 50%,transparent 70%);filter:blur(120px);z-index:0;pointer-events:none}.services-glow-secondary{position:absolute;width:60%;height:60%;right:0%;bottom:10%;background:radial-gradient(ellipse at 80% 80%,rgba(59,130,246,.3) 0%,rgba(147,51,234,.2) 30%,rgba(138,63,252,.1) 60%,transparent 80%);filter:blur(100px);z-index:0;pointer-events:none}.services-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.services-header{text-align:center;max-width:900px;margin:0 auto 5rem}.services-badge{display:inline-block;background-color:#8a3ffc1a;border:1px solid rgba(138,63,252,.3);border-radius:2rem;padding:.5rem 1.2rem;margin-bottom:2rem;transition:all .3s ease}.services-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);transition:color .3s ease}.services-title{font-size:2.8rem;font-weight:600;margin-bottom:2rem;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.services-description{font-size:1.1rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6;transition:color .3s ease}.homepage__services{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width: 768px){.homepage__services-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 1024px){.homepage__services{grid-template-columns:repeat(4,1fr);gap:2rem}}.homepage__service-card{position:relative;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1.5rem;padding:2rem 1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px var(--shadow-color)}[data-theme=dark] .homepage__service-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .homepage__service-card{background:#ffffffb3;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.homepage__service-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(138,63,252,.1) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.homepage__service-card:hover:before{opacity:1}.homepage__service-card:hover{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66;box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .homepage__service-card:hover{box-shadow:0 20px 40px #8a3ffc26,0 0 0 1px #8a3ffc1a;background:#fff3}[data-theme=dark] .homepage__service-card:hover{background:#ffffff0d;box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}.service-icon-wrapper{width:80px;height:80px;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;overflow:hidden;transition:all .3s ease}.gradient-6{background:linear-gradient(135deg,#14b8a6,#10b981)}.gradient-7{background:linear-gradient(135deg,#eab308,#f97316)}.service-icon{color:#fff;position:relative;z-index:2;background:none!important;transition:all .3s ease}.service-content{position:relative;z-index:2}.service-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.3;transition:color .3s ease}.service-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.homepage__service-card:hover .service-hover-effect{transform:scale(1)}.services-cta{text-align:center}.services-button{background:linear-gradient(135deg,var(--primary-color),#a56eff);color:#fff;font-weight:700;padding:1.2rem 2.5rem;border:none;border-radius:2rem;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer;box-shadow:0 10px 30px #8a3ffc4d}.services-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #8a3ffc66;background:linear-gradient(135deg,#a56eff,var(--primary-color))}.arrow-icon{font-size:1.2rem;transition:transform .3s ease}.services-button:hover .arrow-icon{transform:translate(3px) translateY(-3px)}@media (max-width: 1023px){.homepage__services{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.services-title{font-size:2.2rem}.services-header{margin-bottom:3rem}.homepage__services{grid-template-columns:1fr;margin-bottom:3rem}.homepage__service-card{padding:1.5rem}.service-icon-wrapper{width:70px;height:70px}.service-icon svg{width:35px;height:35px}.service-title{font-size:1.1rem}.service-description{font-size:.9rem}}@supports (backdrop-filter: blur(20px)){[data-theme=dark] .homepage__service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05}[data-theme=light] .homepage__service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff3}}@supports not (backdrop-filter: blur(20px)){[data-theme=dark] .homepage__service-card{background:#ffffff0d}[data-theme=light] .homepage__service-card{background:#fff3}}.homepage__service-card:nth-child(1){animation-delay:.1s}.homepage__service-card:nth-child(2){animation-delay:.2s}.homepage__service-card:nth-child(3){animation-delay:.3s}.homepage__service-card:nth-child(4){animation-delay:.4s}.homepage__service-card:nth-child(5){animation-delay:.5s}.homepage__service-card:nth-child(6){animation-delay:.6s}.homepage__service-card:nth-child(7){animation-delay:.7s}.homepage__service-card:nth-child(8){animation-delay:.8s}.homepage-blog__section{width:100%;padding:6rem 1rem;background-color:var(--bg-primary);position:relative;overflow:hidden;transition:background-color .3s ease}.homepage-blog__glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.homepage-blog__glow-orb-1{width:350px;height:350px;background:radial-gradient(circle,rgba(138,63,252,.3),transparent);top:-10%;left:-5%;animation:homepageBlogFloat 10s ease-in-out infinite}.homepage-blog__glow-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(165,110,255,.25),transparent);bottom:-10%;right:-5%;animation:homepageBlogFloat 12s ease-in-out infinite reverse}[data-theme=light] .homepage-blog__glow-orb-1{background:radial-gradient(circle,rgba(138,63,252,.2),transparent)}[data-theme=light] .homepage-blog__glow-orb-2{background:radial-gradient(circle,rgba(165,110,255,.15),transparent)}.homepage-blog__floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.homepage-blog__floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent);top:30%;left:80%;animation:homepageBlogGentleFloat 15s ease-in-out infinite}.homepage-blog__floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(236,72,153,.15),transparent);bottom:40%;left:10%;animation:homepageBlogGentleFloat 18s ease-in-out infinite reverse}[data-theme=light] .homepage-blog__floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.12),transparent)}[data-theme=light] .homepage-blog__floating-glow-2{background:radial-gradient(circle,rgba(236,72,153,.1),transparent)}@keyframes homepageBlogFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-5px)}75%{transform:translateY(-25px) translate(15px)}}@keyframes homepageBlogGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.homepage-blog__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.homepage-blog__header{text-align:center;max-width:900px;margin:0 auto 5rem}.homepage-blog__badge{display:inline-block;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .homepage-blog__badge{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.homepage-blog__badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:homepageBlogGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes homepageBlogGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.homepage-blog__badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.homepage-blog__title{font-size:2.8rem;font-weight:600;margin-bottom:2rem;line-height:1.2;letter-spacing:-.02em}.homepage-blog__description{font-size:1.1rem;color:var(--white);max-width:700px;margin:0 auto;line-height:1.6}.homepage-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.homepage-blog__card{border-radius:1.5rem;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer}[data-theme=dark] .homepage-blog__card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .homepage-blog__card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.homepage-blog__card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}[data-theme=dark] .homepage-blog__card:before{background:linear-gradient(135deg,#8a3ffc1a,#8a3ffc05)}[data-theme=light] .homepage-blog__card:before{background:linear-gradient(135deg,#8a3ffc14,#8a3ffc05)}.homepage-blog__card:hover:before{opacity:1}.homepage-blog__card:hover{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66}[data-theme=dark] .homepage-blog__card:hover{box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .homepage-blog__card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #8a3ffc26,0 0 0 1px #8a3ffc1a}.homepage-blog__image-wrapper{position:relative;height:240px;overflow:hidden}.homepage-blog__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.homepage-blog__card:hover .homepage-blog__image{transform:scale(1.05)}.homepage-blog__image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity .3s ease}.homepage-blog__card:hover .homepage-blog__image-overlay{opacity:1}.homepage-blog__category-badge{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;background:#8a3ffce6;color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.homepage-blog__content{padding:2rem;position:relative;z-index:2}.homepage-blog__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.homepage-blog__meta-item{display:flex;align-items:center;gap:.5rem;color:var(--text-tertiary);font-size:.85rem;transition:color .3s ease}.homepage-blog__meta-item svg{color:var(--primary-light)}.homepage-blog__card-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.4;transition:color .3s ease}.homepage-blog__card:hover .homepage-blog__card-title{color:var(--primary-light)}.homepage-blog__excerpt{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.homepage-blog__read-more{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-light);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s ease}.homepage-blog__read-more:hover{gap:.75rem;color:var(--primary-color)}.homepage-blog__read-more svg{transition:transform .3s ease}.homepage-blog__read-more:hover svg{transform:translate(3px)}.homepage-blog__hover-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(138,63,252,.1) 0%,transparent 70%);transform:scale(0);transition:transform .6s ease;pointer-events:none;z-index:0}.homepage-blog__card:hover .homepage-blog__hover-effect{transform:scale(1)}.homepage-blog__cta{text-align:center}.homepage-blog__button{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:#fff;font-weight:700;padding:1.25rem 2.5rem;border:none;border-radius:2rem;font-size:1rem;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;text-decoration:none;box-shadow:0 8px 25px #8a3ffc4d;animation:homepageBlogButtonGradient 5s ease infinite}@keyframes homepageBlogButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.homepage-blog__button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #8a3ffc80;gap:1rem}.homepage-blog__button svg{transition:transform .3s ease}.homepage-blog__button:hover svg{transform:translate(3px)}@media (max-width: 768px){.homepage-blog__section{padding:4rem 1rem}.homepage-blog__grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.homepage-blog__card{margin:0 auto;max-width:400px}.homepage-blog__header{margin-bottom:3rem}.homepage-blog__title{font-size:2rem}.homepage-blog__description{font-size:1.1rem}.homepage-blog__content{padding:1.5rem}.homepage-blog__meta{gap:.75rem}.homepage-blog__card-title{font-size:1.1rem}.homepage-blog__excerpt{font-size:.9rem}}@media (max-width: 480px){.homepage-blog__image-wrapper{height:200px}.homepage-blog__content{padding:1.25rem}.homepage-blog__meta{flex-direction:column;align-items:flex-start;gap:.5rem}.homepage-blog__button{padding:1rem 2rem;font-size:.95rem}}.homepage-blog__card:nth-child(1){animation-delay:.1s}.homepage-blog__card:nth-child(2){animation-delay:.2s}.homepage-blog__card:nth-child(3){animation-delay:.3s}.pricing-section__wrapper{width:100%;padding:6rem 1rem;background-color:var(--bg-primary);position:relative;overflow:hidden;transition:background-color .3s ease}.pricing-section__glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.pricing-section__glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(138,63,252,.3),transparent);top:-10%;left:-5%;animation:pricingSectionFloat 12s ease-in-out infinite}.pricing-section__glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(165,110,255,.25),transparent);bottom:-10%;right:-5%;animation:pricingSectionFloat 10s ease-in-out infinite reverse}[data-theme=light] .pricing-section__glow-orb-1{background:radial-gradient(circle,rgba(138,63,252,.2),transparent)}[data-theme=light] .pricing-section__glow-orb-2{background:radial-gradient(circle,rgba(165,110,255,.15),transparent)}.pricing-section__floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.pricing-section__floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,#3b82f666);top:30%;left:80%;animation:pricingSectionGentleFloat 15s ease-in-out infinite}.pricing-section__floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(236,72,153,.15),transparent);bottom:40%;left:10%;animation:pricingSectionGentleFloat 18s ease-in-out infinite reverse}.pricing-section__floating-glow-3{width:180px;height:180px;background:radial-gradient(circle,rgba(16,185,129,.18),transparent);top:60%;right:15%;animation:pricingSectionGentleFloat 20s ease-in-out infinite}[data-theme=light] .pricing-section__floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.12),transparent)}[data-theme=light] .pricing-section__floating-glow-2{background:radial-gradient(circle,rgba(236,72,153,.1),transparent)}[data-theme=light] .pricing-section__floating-glow-3{background:radial-gradient(circle,rgba(16,185,129,.12),transparent)}@keyframes pricingSectionFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}@keyframes pricingSectionGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(180deg)}}.pricing-section__container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.pricing-section__header{text-align:center;max-width:900px;margin:0 auto 5rem}.pricing-section__badge{display:inline-flex;align-items:center;gap:.5rem;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .pricing-section__badge{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.pricing-section__badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:pricingSectionGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes pricingSectionGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pricing-section__badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.pricing-section__title{font-size:2.8rem;font-weight:600;margin-bottom:2rem;line-height:1.2;letter-spacing:-.02em}.pricing-section__gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-section__description{font-size:1.2rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6;transition:color .3s ease}.pricing-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.pricing-section__card{border-radius:2rem;padding:2.5rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;min-height:600px;display:flex;flex-direction:column}[data-theme=dark] .pricing-section__card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .pricing-section__card{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.pricing-section__card--popular{border-color:#8a3ffc66;transform:scale(1.05)}[data-theme=dark] .pricing-section__card--popular{box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .pricing-section__card--popular{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);box-shadow:0 20px 40px #8a3ffc26,0 0 0 1px #8a3ffc1a}.pricing-section__card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:2rem}[data-theme=dark] .pricing-section__card:before{background:linear-gradient(135deg,rgba(138,63,252,.1) 0%,transparent 50%)}[data-theme=light] .pricing-section__card:before{background:linear-gradient(135deg,rgba(138,63,252,.08) 0%,transparent 50%)}.pricing-section__card:hover:before{opacity:1}.pricing-section__card:hover{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66}.pricing-section__card--popular:hover{transform:translateY(-12px) scale(1.07)}[data-theme=dark] .pricing-section__card:hover{box-shadow:0 25px 50px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .pricing-section__card:hover{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);box-shadow:0 25px 50px #8a3ffc26,0 0 0 1px #8a3ffc1a}.pricing-section__popular-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;padding:.5rem 1.5rem;border-radius:0 0 1rem 1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:2;box-shadow:0 4px 15px #8a3ffc4d}.pricing-section__card-header{text-align:center;margin-bottom:2rem;position:relative;z-index:2}.pricing-section__icon-wrapper{width:80px;height:80px;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 25px #8a3ffc4d}.pricing-section__gradient-0{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.pricing-section__gradient-1{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.pricing-section__gradient-2{background:linear-gradient(135deg,#10b981,#059669)}.pricing-section__gradient-3{background:linear-gradient(135deg,#f97316,#ef4444)}.pricing-section__icon{color:#fff;position:relative;z-index:2;transition:all .3s ease}.pricing-section__card:hover .pricing-section__icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #8a3ffc80}.pricing-section__plan-name{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.pricing-section__plan-description{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;transition:color .3s ease}.pricing-section__price-wrapper{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:1rem}.pricing-section__price{font-size:3rem;font-weight:900;color:var(--primary-light);line-height:1}.pricing-section__card[data-index="1"] .pricing-section__price{font-size:2.2rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-.02em}.pricing-section__period{font-size:1rem;color:var(--text-tertiary);font-weight:500;transition:color .3s ease}.pricing-section__card[data-index="1"] .pricing-section__period{color:var(--primary-light);font-weight:600;font-style:italic;text-transform:lowercase;letter-spacing:.5px}.pricing-section__features{flex:1;margin-bottom:2rem;position:relative;z-index:2}.pricing-section__features-list{list-style:none;padding:0;margin:0}.pricing-section__feature-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);font-size:.95rem;border-bottom:1px solid var(--border-primary);transition:all .3s ease}.pricing-section__feature-item:last-child{border-bottom:none}.pricing-section__check-icon{color:#10b981;flex-shrink:0;background:#10b9811a;border-radius:50%;padding:2px;width:20px;height:20px}.pricing-section__cta{position:relative;z-index:2}.pricing-section__button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;border-radius:1.5rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none;border:2px solid transparent;position:relative;overflow:hidden}.pricing-section__button{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary)}[data-theme=dark] .pricing-section__button{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .pricing-section__button{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.pricing-section__button--popular{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:var(--white);border:none;box-shadow:0 8px 25px #8a3ffc4d;animation:pricingSectionButtonGradient 5s ease infinite}@keyframes pricingSectionButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pricing-section__button:hover{transform:translateY(-3px)}.pricing-section__button--popular:hover{box-shadow:0 12px 35px #8a3ffc80}.pricing-section__button:not(.pricing-section__button--popular):hover{border-color:#8a3ffc66}.pricing-section__hover-effect{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));transform:scaleX(0);transition:transform .3s ease;border-radius:0 0 2rem 2rem}.pricing-section__card:hover .pricing-section__hover-effect{transform:scaleX(1)}.pricing-section__bottom-cta{text-align:center;padding:3rem 2rem;border-radius:2rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .pricing-section__bottom-cta{background:linear-gradient(135deg,#8a3ffc0d,#8a3ffc05);border:1px solid rgba(138,63,252,.2);box-shadow:0 8px 32px #0000004d}[data-theme=light] .pricing-section__bottom-cta{background:linear-gradient(135deg,#8a3ffc14,#8a3ffc0a);border:1px solid rgba(138,63,252,.15);box-shadow:0 8px 32px #00000014}.pricing-section__cta-content{position:relative;z-index:2}.pricing-section__cta-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.pricing-section__cta-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;transition:color .3s ease}.pricing-section__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.pricing-section__cta-primary,.pricing-section__cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.pricing-section__cta-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #8a3ffc4d;animation:pricingSectionCtaGradient 5s ease infinite}@keyframes pricingSectionCtaGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pricing-section__cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #8a3ffc80}.pricing-section__cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .pricing-section__cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .pricing-section__cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.pricing-section__cta-secondary:hover{transform:translateY(-3px);border-color:#8a3ffc66}@media (max-width: 1200px){.pricing-section__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.pricing-section__card--popular{transform:none}.pricing-section__card--popular:hover{transform:translateY(-12px) scale(1.02)}}@media (max-width: 768px){.pricing-section__wrapper{padding:4rem 1rem}.pricing-section__header{margin-bottom:3rem}.pricing-section__title{font-size:2rem}.pricing-section__description{font-size:1rem}.pricing-section__grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.pricing-section__card{padding:2rem;min-height:auto}.pricing-section__price{font-size:2.5rem}.pricing-section__cta-buttons{flex-direction:column;max-width:300px;margin:0 auto}.pricing-section__cta-primary,.pricing-section__cta-secondary{width:100%;justify-content:center}.pricing-section__bottom-cta{padding:2rem 1.5rem}.pricing-section__cta-title{font-size:1.5rem}.pricing-section__cta-subtitle{font-size:1rem}}@media (max-width: 480px){.pricing-section__wrapper{padding:3rem 1rem}.pricing-section__card{padding:1.5rem}.pricing-section__icon-wrapper{width:60px;height:60px}.pricing-section__plan-name{font-size:1.3rem}.pricing-section__price{font-size:2rem}.pricing-section__feature-item{font-size:.9rem;padding:.5rem 0}.pricing-section__bottom-cta{padding:1.5rem 1rem}}.pricing-section__card:nth-child(1){animation-delay:.1s}.pricing-section__card:nth-child(2){animation-delay:.2s}.pricing-section__card:nth-child(3){animation-delay:.3s}.pricing-section__card:nth-child(4){animation-delay:.4s}@media (prefers-reduced-motion: reduce){.pricing-section__glow-orb,.pricing-section__floating-glow{animation:none}.pricing-section__badge:before{animation:none;background:linear-gradient(135deg,var(--primary-color),var(--primary-light))}.pricing-section__button--popular,.pricing-section__cta-primary{animation:none;background:linear-gradient(135deg,var(--primary-color),var(--primary-light))}}.portfolio-page-wrapper{width:100%;min-height:100vh;background-color:var(--black);color:var(--white);position:relative;overflow-x:hidden}.page-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.page-glow-orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(138,63,252,.4),transparent);top:10%;left:-5%;animation:pageFloat 8s ease-in-out infinite}.page-glow-orb-2{width:200px;height:200px;background:radial-gradient(circle,rgba(165,110,255,.3),transparent);top:60%;right:-5%;animation:pageFloat 6s ease-in-out infinite reverse}.page-glow-orb-3{width:150px;height:150px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:30%;right:20%;animation:pageFloat 10s ease-in-out infinite}@keyframes pageFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-5px)}75%{transform:translateY(-30px) translate(15px)}}.page-stats-glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:100px;background:radial-gradient(ellipse at center,rgba(138,63,252,.15) 0%,rgba(138,63,252,.05) 50%,transparent 100%);filter:blur(40px);z-index:0;animation:pagePulse 4s ease-in-out infinite}@keyframes pagePulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.page-grid-glow-left{position:absolute;top:20%;left:10%;width:250px;height:250px;background:radial-gradient(circle,rgba(138,63,252,.2) 0%,rgba(138,63,252,.1) 40%,transparent 70%);border-radius:50%;filter:blur(80px);z-index:0;animation:pageSlowFloat 12s ease-in-out infinite}.page-grid-glow-right{position:absolute;bottom:30%;right:15%;width:200px;height:200px;background:radial-gradient(circle,rgba(165,110,255,.25) 0%,rgba(165,110,255,.1) 40%,transparent 70%);border-radius:50%;filter:blur(70px);z-index:0;animation:pageSlowFloat 15s ease-in-out infinite reverse}@keyframes pageSlowFloat{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-15px) translate(8px)}66%{transform:translateY(10px) translate(-12px)}}.page-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.page-floating-glow-1{width:120px;height:120px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:50%;left:5%;animation:pageGentleFloat 9s ease-in-out infinite}.page-floating-glow-2{width:180px;height:180px;background:radial-gradient(circle,rgba(236,72,153,.2),transparent);bottom:20%;right:8%;animation:pageGentleFloat 11s ease-in-out infinite reverse}@keyframes pageGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(180deg)}}.portfolio-page-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:70vh}.portfolio-page-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.15) 0%,rgba(138,63,252,.08) 30%,rgba(138,63,252,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}.portfolio-page-hero-content{max-width:800px;text-align:center;position:relative;z-index:1}.portfolio-page-badge{display:inline-block;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-page-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:pageGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes pageGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.portfolio-page-badge span{font-weight:600;font-size:.9rem;color:var(--white);position:relative;z-index:1}.portfolio-page-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.portfolio-page-hero-title:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:120%;background:radial-gradient(ellipse at center,rgba(138,63,252,.1) 0%,transparent 70%);filter:blur(30px);z-index:-1;animation:pageTitleGlow 3s ease-in-out infinite alternate}@keyframes pageTitleGlow{0%{opacity:.5}to{opacity:.8}}.portfolio-page-hero-description{font-size:1.2rem;color:var(--white);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.portfolio-page-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;position:relative;z-index:2}.page-stat-item{text-align:center}.page-stat-number{display:block;font-size:2.5rem;font-weight:800;color:var(--primary-light);line-height:1;margin-bottom:.5rem}.page-stat-label{font-size:.9rem;color:var(--white);font-weight:500}.portfolio-page-grid-section{width:100%;padding:4rem 1rem 6rem;background-color:var(--black)}.portfolio-page-container{max-width:1400px;margin:0 auto}.portfolio-page-columns{display:grid;grid-template-columns:1fr;gap:2rem;padding:0 1rem}@media (min-width: 768px){.portfolio-page-columns{grid-template-columns:1fr 1fr;gap:3rem;padding:0 2rem}}@media (min-width: 1200px){.portfolio-page-columns{gap:4rem;padding:0}}.portfolio-page-column{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.portfolio-page-column{gap:3rem}}.portfolio-page-image-wrapper{position:relative;overflow:hidden;border-radius:1.5rem;background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.portfolio-page-image-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(138,63,252,.08) 0%,rgba(138,63,252,.02) 50%,transparent 100%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:1.5rem;z-index:1}.portfolio-page-image-wrapper:hover:before{opacity:1}.portfolio-page-image-wrapper:hover{transform:translateY(-8px) scale(1.02);border-color:#8a3ffc4d;box-shadow:0 25px 50px #8a3ffc26,0 0 0 1px #8a3ffc1a,0 0 60px #8a3ffc14,0 0 100px #8a3ffc0d}.portfolio-page-image{width:100%;height:auto;display:block;border-radius:1.5rem;transition:transform .4s ease;position:relative;z-index:0}.portfolio-page-image-wrapper:hover .portfolio-page-image{transform:scale(1.05)}.portfolio-page-image{opacity:0;animation:pageFadeIn .6s ease forwards}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.portfolio-page-image-wrapper:nth-child(1) .portfolio-page-image{animation-delay:.1s}.portfolio-page-image-wrapper:nth-child(2) .portfolio-page-image{animation-delay:.2s}.portfolio-page-image-wrapper:nth-child(3) .portfolio-page-image{animation-delay:.3s}.portfolio-page-image-wrapper:nth-child(4) .portfolio-page-image{animation-delay:.4s}.portfolio-page-image-wrapper:nth-child(5) .portfolio-page-image{animation-delay:.5s}@media (max-width: 767px){.portfolio-page-hero{padding:6rem 1rem 4rem;min-height:60vh}.portfolio-page-hero-title{font-size:2.5rem}.portfolio-page-hero-description{font-size:1rem;margin-bottom:2rem}.portfolio-page-stats{gap:2rem}.page-stat-number{font-size:2rem}.portfolio-page-grid-section{padding:3rem 1rem 4rem}.portfolio-page-columns{padding:0;gap:1.5rem}.portfolio-page-column{gap:1.5rem}.portfolio-page-image-wrapper,.portfolio-page-image{border-radius:1rem}.page-glow-orb-1,.page-glow-orb-2,.page-glow-orb-3{opacity:.6}.page-grid-glow-left,.page-grid-glow-right{opacity:.5}.page-floating-glow-1,.page-floating-glow-2{opacity:.4}}@media (max-width: 480px){.portfolio-page-hero{padding:5rem 1rem 3rem}.portfolio-page-stats{flex-direction:column;gap:1.5rem}.portfolio-page-grid-section{padding:2rem 1rem 3rem}.portfolio-page-columns,.portfolio-page-column{gap:1rem}}.contact-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.contact-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center}.contact-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.15) 0%,rgba(138,63,252,.08) 30%,rgba(138,63,252,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .contact-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.1) 0%,rgba(138,63,252,.05) 30%,rgba(138,63,252,.02) 50%,transparent 70%)}.contact-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.contact-glow-orb-1{width:350px;height:350px;background:radial-gradient(circle,rgba(138,63,252,.4),transparent);top:-10%;left:-5%;animation:contactFloat 10s ease-in-out infinite}.contact-glow-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(165,110,255,.3),transparent);bottom:-10%;right:-5%;animation:contactFloat 8s ease-in-out infinite reverse}.contact-glow-orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:50%;left:70%;animation:contactPulse 6s ease-in-out infinite}[data-theme=light] .contact-glow-orb-1{background:radial-gradient(circle,rgba(138,63,252,.25),transparent)}[data-theme=light] .contact-glow-orb-2{background:radial-gradient(circle,rgba(165,110,255,.2),transparent)}[data-theme=light] .contact-glow-orb-3{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}@keyframes contactFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}@keyframes contactPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.contact-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.contact-hero-content{text-align:center;max-width:900px;margin:0 auto}.contact-badge{display:inline-flex;align-items:center;gap:.5rem;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .contact-badge{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.contact-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:contactGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes contactGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.contact-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.contact-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.contact-hero-description{font-size:1.3rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;transition:color .3s ease}.contact-methods-section{padding:6rem 1rem;position:relative}.contact-floating-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.contact-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:20%;left:10%;animation:contactGentleFloat 12s ease-in-out infinite}.contact-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(236,72,153,.2),transparent);bottom:20%;right:10%;animation:contactGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .contact-floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}[data-theme=light] .contact-floating-glow-2{background:radial-gradient(circle,rgba(236,72,153,.15),transparent)}@keyframes contactGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.contact-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.contact-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.contact-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;position:relative;z-index:1}.contact-method-card{text-align:center;border-radius:1.5rem;padding:2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=dark] .contact-method-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .contact-method-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.contact-method-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .contact-method-card:before{background:linear-gradient(135deg,rgba(138,63,252,.1) 0%,rgba(138,63,252,.02) 50%,transparent 100%)}[data-theme=light] .contact-method-card:before{background:linear-gradient(135deg,rgba(138,63,252,.08) 0%,rgba(138,63,252,.02) 50%,transparent 100%)}.contact-method-card:hover:before{opacity:1}.contact-method-card:hover{transform:translateY(-10px) scale(1.02);border-color:#8a3ffc66}[data-theme=dark] .contact-method-card:hover{box-shadow:0 25px 50px #8a3ffc33}[data-theme=light] .contact-method-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #8a3ffc26}.contact-method-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .4s ease;color:#fff;box-shadow:0 8px 25px #8a3ffc4d}.contact-method-card:hover .contact-method-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #8a3ffc80}.contact-method-title{font-size:1.4rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.contact-method-card:hover .contact-method-title{color:var(--primary-light)}.contact-method-value{font-size:1.1rem;font-weight:600;color:var(--primary-light);margin-bottom:.5rem}.contact-method-description{font-size:.9rem;color:var(--text-secondary);line-height:1.5;transition:color .3s ease}.contact-form-section{padding:2rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 50%,transparent 100%);position:relative}[data-theme=light] .contact-form-section{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}.contact-form-layout{display:grid;grid-template-columns:1fr;gap:4rem;max-width:1000px;margin:0 auto}@media (min-width: 992px){.contact-form-layout{grid-template-columns:2fr 1fr;gap:6rem}}.contact-form-wrapper{border-radius:1.5rem;padding:3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .contact-form-wrapper{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .contact-form-wrapper{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.contact-form-header{margin-bottom:2rem}.contact-form-title{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.contact-form-subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.5;transition:color .3s ease}.contact-status-message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-status-message.success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.contact-status-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}[data-theme=light] .contact-status-message.success{background:#10b98114;border:1px solid rgba(16,185,129,.2)}[data-theme=light] .contact-status-message.error{background:#ef444414;border:1px solid rgba(239,68,68,.2)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.contact-form-row{grid-template-columns:1fr 1fr}}.contact-form-group{display:flex;flex-direction:column;gap:.5rem}.contact-form-label{font-size:.9rem;font-weight:600;color:var(--text-primary);transition:color .3s ease}.optional{color:var(--text-tertiary);font-weight:400}.contact-form-input,.contact-form-textarea{width:100%;padding:1rem 1.5rem;border:1px solid var(--border-primary);border-radius:.75rem;font-size:1rem;font-family:inherit;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .contact-form-input,[data-theme=dark] .contact-form-textarea{background:linear-gradient(135deg,#ffffff0d,#ffffff05);color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .contact-form-input,[data-theme=light] .contact-form-textarea{background:linear-gradient(135deg,#fffc,#fff9);color:var(--text-primary);border:1px solid rgba(0,0,0,.1)}.contact-form-input:focus,.contact-form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #8a3ffc1a}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:var(--text-tertiary)}.contact-form-textarea{resize:vertical;min-height:120px}.contact-form-input.error,.contact-form-textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.contact-form-error{font-size:.85rem;color:#ef4444;margin-top:.25rem}.contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:#fff;border:none;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;cursor:pointer;box-shadow:0 8px 25px #8a3ffc4d;animation:contactButtonGradient 5s ease infinite}@keyframes contactButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.contact-submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px #8a3ffc80}.contact-submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-submit-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-left:2px solid #ffffff;border-radius:50%;animation:contactSpinnerRotate 1s linear infinite}@keyframes contactSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-why-choose{position:relative;z-index:1}.contact-why-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary);transition:color .3s ease}.contact-why-grid{display:flex;flex-direction:column;gap:2rem}.contact-why-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden;flex-direction:column}[data-theme=dark] .contact-why-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 15px #0000004d}[data-theme=light] .contact-why-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 15px #00000014}.contact-why-item:hover{transform:translateY(-3px);border-color:#8a3ffc4d}.contact-why-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 15px #8a3ffc4d}.contact-why-item-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.contact-why-item-description{font-size:.9rem;color:var(--text-secondary);line-height:1.5;transition:color .3s ease}@media (max-width: 768px){.contact-hero{padding:6rem 1rem 4rem;min-height:auto}.contact-hero-title{font-size:2.5rem}.contact-hero-description{font-size:1.1rem}.contact-section-title{font-size:2rem}.contact-methods-grid{grid-template-columns:1fr;gap:1.5rem}.contact-method-card,.contact-form-wrapper{padding:2rem}.contact-form-row{grid-template-columns:1fr}.contact-why-grid{gap:1.5rem}.contact-why-item{padding:1.25rem}}@media (max-width: 480px){.contact-hero{padding:5rem 1rem 3rem}.contact-method-icon{width:60px;height:60px}.contact-form-wrapper{padding:1.5rem}.contact-form-input,.contact-form-textarea{padding:.875rem 1.25rem;font-size:.95rem}.contact-submit-btn{padding:1rem 1.5rem;font-size:.95rem}.contact-why-item{flex-direction:column;text-align:center;padding:1rem}.contact-why-icon{width:40px;height:40px}}.blog-page-wrapper{width:100%;min-height:100vh;background-color:var(--black);color:var(--white);position:relative;overflow-x:hidden}.blog-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:60vh}.blog-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.15) 0%,rgba(138,63,252,.08) 30%,rgba(138,63,252,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}.blog-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.blog-glow-orb-1{width:350px;height:350px;background:radial-gradient(circle,rgba(138,63,252,.4),transparent);top:5%;left:-5%;animation:blogFloat 8s ease-in-out infinite}.blog-glow-orb-2{width:250px;height:250px;background:radial-gradient(circle,rgba(165,110,255,.3),transparent);top:50%;right:-5%;animation:blogFloat 6s ease-in-out infinite reverse}.blog-glow-orb-3{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);bottom:10%;left:30%;animation:blogFloat 10s ease-in-out infinite}@keyframes blogFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-5px)}75%{transform:translateY(-30px) translate(15px)}}.blog-hero-content{max-width:800px;text-align:center;position:relative;z-index:1}.blog-badge{display:inline-block;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3B82F6,var(--primary-color));background-size:200% 200%;animation:blogGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes blogGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.blog-badge span{font-weight:600;font-size:.9rem;color:var(--white);position:relative;z-index:1}.blog-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.blog-hero-description{font-size:1.2rem;color:#fffc;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.blog-categories-section{padding:2rem 1rem 4rem;position:relative;z-index:2}.blog-container{max-width:1200px;margin:0 auto}.blog-categories{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.blog-category-btn{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.1);color:#fffc;padding:.75rem 1.5rem;border-radius:2rem;font-weight:600;font-size:.95rem;transition:all .3s ease;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-category-btn:hover{background:linear-gradient(135deg,#8a3ffc1a,#8a3ffc0d);border-color:#8a3ffc4d;color:var(--white);transform:translateY(-2px)}.blog-category-btn.active{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-color:transparent;color:var(--white);box-shadow:0 8px 25px #8a3ffc4d}.blog-posts-section{width:100%;padding:2rem 1rem 6rem;position:relative}.blog-grid-glow-left{position:absolute;top:10%;left:5%;width:300px;height:300px;background:radial-gradient(circle,rgba(138,63,252,.2) 0%,rgba(138,63,252,.1) 40%,transparent 70%);border-radius:50%;filter:blur(80px);z-index:0;animation:blogSlowFloat 12s ease-in-out infinite}.blog-grid-glow-right{position:absolute;bottom:20%;right:10%;width:250px;height:250px;background:radial-gradient(circle,rgba(165,110,255,.25) 0%,rgba(165,110,255,.1) 40%,transparent 70%);border-radius:50%;filter:blur(70px);z-index:0;animation:blogSlowFloat 15s ease-in-out infinite reverse}@keyframes blogSlowFloat{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-15px) translate(8px)}66%{transform:translateY(10px) translate(-12px)}}.blog-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.blog-floating-glow-1{width:150px;height:150px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:40%;left:2%;animation:blogGentleFloat 9s ease-in-out infinite}.blog-floating-glow-2{width:200px;height:200px;background:radial-gradient(circle,rgba(236,72,153,.2),transparent);bottom:10%;right:5%;animation:blogGentleFloat 11s ease-in-out infinite reverse}@keyframes blogGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(180deg)}}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.blog-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.blog-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(138,63,252,.08) 0%,rgba(138,63,252,.02) 50%,transparent 100%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.blog-card:hover:before{opacity:1}.blog-card:hover{transform:translateY(-8px) scale(1.02);border-color:#8a3ffc4d;box-shadow:0 25px 50px #8a3ffc26,0 0 0 1px #8a3ffc1a,0 0 60px #8a3ffc14}.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-card-image{position:relative;width:100%;height:250px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);opacity:0;transition:opacity .4s ease}.blog-card:hover .blog-card-overlay{opacity:1}.blog-card-content{padding:2rem;position:relative;z-index:2}.blog-card-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.85rem;color:#fff9}.blog-card-category,.blog-card-date{display:flex;align-items:center;gap:.4rem}.blog-card-category{color:var(--primary-light);text-transform:capitalize}.blog-card-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;line-height:1.3;color:var(--white);transition:color .3s ease}.blog-card:hover .blog-card-title{color:var(--primary-light)}.blog-card-excerpt{font-size:1rem;line-height:1.6;color:#ffffffb3;margin-bottom:1.5rem}.blog-card-footer{display:flex;justify-content:space-between;align-items:center}.blog-card-author{display:flex;align-items:center;gap:1rem;font-size:.9rem}.author-name{color:var(--white);font-weight:600}.read-time{display:flex;align-items:center;gap:.3rem;color:#fff9}.blog-card-arrow{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;color:var(--white);transition:all .3s ease}.blog-card:hover .blog-card-arrow{transform:translate(5px);box-shadow:0 5px 15px #8a3ffc66}.blog-load-more{display:flex;justify-content:center;margin-top:4rem;position:relative;z-index:1}.blog-load-more-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8B5CF6);background-size:200% 200%;color:var(--white);font-weight:700;padding:1.25rem 2.5rem;border:none;border-radius:2rem;font-size:1rem;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;cursor:pointer;box-shadow:0 8px 25px #8a3ffc4d;animation:blogButtonGradient 5s ease infinite}.blog-load-more-btn:hover{background:linear-gradient(135deg,var(--primary-light),#8B5CF6,#EC4899);transform:translateY(-2px);box-shadow:0 12px 35px #8a3ffc80}.load-more-icon{font-size:1.2rem;transition:transform .3s ease}.blog-load-more-btn:hover .load-more-icon{transform:translateY(3px)}@keyframes blogButtonGradient{0%,to{background-position:0% 50%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}}@media (max-width: 1024px){.blog-posts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.blog-hero{padding:6rem 1rem 4rem;min-height:50vh}.blog-hero-title{font-size:2.5rem}.blog-hero-description{font-size:1rem}.blog-categories{gap:.75rem}.blog-category-btn{padding:.6rem 1.2rem;font-size:.9rem}.blog-posts-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card-content{padding:1.5rem}.blog-card-title{font-size:1.25rem}.blog-load-more-btn{padding:1rem 2rem}}@media (max-width: 480px){.blog-hero{padding:5rem 1rem 3rem}.blog-categories-section{padding:1.5rem 1rem 3rem}.blog-posts-section{padding:1rem 1rem 4rem}.blog-card-image{height:200px}.blog-card-meta{font-size:.8rem}.blog-card-excerpt{font-size:.95rem}}.blog-card-image{background:linear-gradient(135deg,#8a3ffc33,#a56eff33);display:flex;align-items:center;justify-content:center}.blog-card-image:not(:has(img)){background:linear-gradient(135deg,#8a3ffc33,#a56eff33)}.blog-detail-wrapper{width:100%;min-height:100vh;background-color:var(--black);color:var(--white);position:relative}.blog-detail-hero{width:100%;padding:8rem 1rem 4rem;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(138,63,252,.05) 0%,transparent 100%)}.blog-detail-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0%,rgba(138,63,252,.15) 0%,rgba(138,63,252,.08) 25%,rgba(138,63,252,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}.blog-detail-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.blog-detail-glow-orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(138,63,252,.3),transparent);top:-10%;left:-5%;animation:blogDetailFloat 8s ease-in-out infinite}.blog-detail-glow-orb-2{width:250px;height:250px;background:radial-gradient(circle,rgba(165,110,255,.25),transparent);top:50%;right:-5%;animation:blogDetailFloat 10s ease-in-out infinite reverse}@keyframes blogDetailFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-5px)}75%{transform:translateY(-25px) translate(15px)}}.blog-detail-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.blog-detail-back{display:inline-flex;align-items:center;gap:.5rem;color:#fffc;font-weight:500;margin-bottom:2rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.blog-detail-back:hover{color:var(--primary-light);background:#8a3ffc1a;border-color:#8a3ffc4d;transform:translate(-5px)}.blog-detail-hero-content{max-width:900px}.blog-detail-meta{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.blog-detail-meta>span{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#ffffffb3}.blog-detail-category{color:var(--primary-light)!important;text-transform:capitalize}.blog-detail-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em;background:linear-gradient(135deg,var(--white),rgba(255,255,255,.9));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-detail-excerpt{font-size:1.2rem;color:#fffc;line-height:1.6;max-width:800px}.blog-detail-image-section{width:100%;padding:0 1rem 4rem}.blog-detail-featured-image{width:100%;max-width:1000px;margin:0 auto;border-radius:1.5rem;overflow:hidden;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px #8a3ffc1a;position:relative}.blog-detail-featured-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(138,63,252,.08) 0%,rgba(138,63,252,.02) 50%,transparent 100%);z-index:1;pointer-events:none}.blog-detail-featured-image img{width:100%;height:auto;display:block}.blog-detail-content-section{width:100%;padding:4rem 1rem 6rem;position:relative}.blog-detail-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.blog-detail-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent);top:10%;left:5%;animation:blogDetailGentleFloat 12s ease-in-out infinite}.blog-detail-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(236,72,153,.15),transparent);bottom:20%;right:8%;animation:blogDetailGentleFloat 15s ease-in-out infinite reverse}@keyframes blogDetailGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.blog-detail-layout{display:grid;grid-template-columns:1fr;gap:4rem;position:relative;z-index:1}@media (min-width: 992px){.blog-detail-layout{grid-template-columns:1fr 350px;gap:4rem}}.blog-detail-article{max-width:100%}.blog-detail-content{font-size:1.1rem;line-height:1.8;color:#ffffffe6}.blog-detail-content p{margin-bottom:1.5rem}.blog-detail-content h2{font-size:2rem;font-weight:700;margin:3rem 0 1.5rem;color:var(--white);position:relative;padding-left:1rem}.blog-detail-content h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:80%;background:linear-gradient(180deg,var(--primary-color),var(--primary-light));border-radius:2px}.blog-detail-content h3{font-size:1.5rem;font-weight:600;margin:2rem 0 1rem;color:var(--white)}.blog-detail-content ul,.blog-detail-content ol{margin-bottom:1.5rem;padding-left:2rem}.blog-detail-content li{margin-bottom:.75rem}.blog-detail-content blockquote{margin:2rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg,#8a3ffc1a,#8a3ffc0d);border-left:4px solid var(--primary-color);border-radius:.5rem;font-style:italic;color:#ffffffe6}.blog-detail-content code{background:#8a3ffc33;padding:.2rem .5rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.95em}.blog-detail-content pre{background:#00000080;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.1)}.blog-detail-content pre code{background:transparent;padding:0}.blog-detail-tags{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.blog-detail-tags h3{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--white)}.blog-detail-tags-list{display:flex;flex-wrap:wrap;gap:.75rem}.blog-detail-tag{display:inline-block;padding:.5rem 1rem;background:#8a3ffc1a;border:1px solid rgba(138,63,252,.3);border-radius:2rem;font-size:.9rem;color:var(--primary-light);transition:all .3s ease}.blog-detail-tag:hover{background:#8a3ffc33;transform:translateY(-2px);box-shadow:0 5px 15px #8a3ffc33}.blog-detail-share{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.blog-detail-share h3{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--white)}.blog-detail-share-buttons{display:flex;gap:1rem}.share-button{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--white);transition:all .3s ease;cursor:pointer}.share-button:hover{transform:translateY(-3px) scale(1.1);border-color:#fff3}.share-button.linkedin:hover{background:#0077b5;border-color:#0077b5;box-shadow:0 8px 20px #0077b566}.share-button.twitter:hover{background:#1da1f2;border-color:#1da1f2;box-shadow:0 8px 20px #1da1f266}.share-button.facebook:hover{background:#1877f2;border-color:#1877f2;box-shadow:0 8px 20px #1877f266}.share-button.copy:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 8px 20px #8a3ffc66}.blog-detail-sidebar{display:flex;flex-direction:column;gap:2rem}.blog-detail-author-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.blog-detail-author-card:hover{transform:translateY(-5px);border-color:#8a3ffc4d;box-shadow:0 15px 40px #8a3ffc1a}.author-avatar{width:100px;height:100px;margin:0 auto 1.5rem;border-radius:50%;overflow:hidden;border:3px solid rgba(138,63,252,.5);box-shadow:0 0 30px #8a3ffc4d}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-name{font-size:1.3rem;font-weight:700;margin-bottom:.5rem;color:var(--white)}.author-role{font-size:.95rem;color:var(--primary-light);margin-bottom:1rem}.author-bio{font-size:.95rem;line-height:1.6;color:#fffc}.blog-detail-newsletter{background:linear-gradient(135deg,#8a3ffc1a,#8a3ffc0d);border:1px solid rgba(138,63,252,.3);border-radius:1.5rem;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.blog-detail-newsletter:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(138,63,252,.1) 0%,transparent 70%);animation:newsletterPulse 4s ease-in-out infinite}@keyframes newsletterPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.blog-detail-newsletter h3{font-size:1.3rem;font-weight:700;margin-bottom:.75rem;color:var(--white);position:relative;z-index:1}.blog-detail-newsletter p{font-size:.95rem;color:#fffc;margin-bottom:1.5rem;position:relative;z-index:1}.newsletter-form{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.newsletter-input{width:100%;padding:1rem 1.25rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:var(--white);font-size:.95rem;transition:all .3s ease}.newsletter-input::placeholder{color:#ffffff80}.newsletter-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #8a3ffc1a;background:#0006}.newsletter-button{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8B5CF6);background-size:200% 200%;color:var(--white);font-weight:700;font-size:1rem;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #8a3ffc4d;animation:newsletterGradient 5s ease infinite}@keyframes newsletterGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.newsletter-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px #8a3ffc80}.blog-detail-related{width:100%;padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 100%);position:relative}.related-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--white)}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.related-post-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;position:relative;text-decoration:none;color:inherit}.related-post-card:hover{transform:translateY(-8px);border-color:#8a3ffc4d;box-shadow:0 20px 40px #8a3ffc26}.related-post-image{width:100%;height:200px;overflow:hidden;position:relative}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-post-card:hover .related-post-image img{transform:scale(1.1)}.related-post-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.related-post-category{font-size:.85rem;color:var(--primary-light);text-transform:uppercase;font-weight:600;margin-bottom:.75rem}.related-post-title{font-size:1.2rem;font-weight:700;margin-bottom:.75rem;color:var(--white);line-height:1.3}.related-post-excerpt{font-size:.95rem;color:#ffffffb3;line-height:1.5;margin-bottom:1rem;flex:1}.related-post-read-time{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:#fff9}.related-post-arrow{position:absolute;bottom:1.5rem;right:1.5rem;color:var(--primary-light);opacity:0;transform:translate(-10px);transition:all .3s ease}.related-post-card:hover .related-post-arrow{opacity:1;transform:translate(0)}@media (max-width: 991px){.blog-detail-hero{padding:6rem 1rem 3rem}.blog-detail-layout{grid-template-columns:1fr}.blog-detail-sidebar{max-width:500px;margin:0 auto}}@media (max-width: 768px){.blog-detail-title{font-size:2rem}.blog-detail-excerpt{font-size:1.1rem}.blog-detail-content{font-size:1rem}.blog-detail-content h2{font-size:1.6rem}.blog-detail-meta{gap:1rem;font-size:.9rem}.blog-detail-share-buttons{justify-content:center}.related-posts-grid{grid-template-columns:1fr;gap:1.5rem}.related-title{font-size:2rem}}@media (max-width: 480px){.blog-detail-hero{padding:5rem 1rem 2rem}.blog-detail-content-section{padding:2rem 1rem 4rem}.blog-detail-author-card,.blog-detail-newsletter{padding:1.5rem}.share-button{width:40px;height:40px}.author-avatar{width:80px;height:80px}}.blog-search-form{margin-top:2rem;display:flex;justify-content:center}.blog-search-wrapper{position:relative;width:100%;max-width:500px;display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:2rem;padding:.25rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-search-wrapper:focus-within{background:#ffffff14;border-color:#8a3ffc80;box-shadow:0 0 0 3px #8a3ffc1a}.blog-search-icon{position:absolute;left:1.25rem;color:#ffffff80;pointer-events:none}.blog-search-input{flex:1;background:transparent;border:none;color:var(--white);padding:.75rem 1rem .75rem 3rem;font-size:1rem;outline:none}.blog-search-input::placeholder{color:#ffffff80}.blog-search-clear{background:none;border:none;color:#ffffff80;font-size:1.5rem;cursor:pointer;padding:0 .75rem;transition:color .2s ease}.blog-search-clear:hover{color:var(--white)}.blog-search-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:var(--white);border:none;padding:.6rem 1.5rem;border-radius:2rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-right:.25rem}.blog-search-btn:hover{transform:scale(1.05);box-shadow:0 5px 20px #8a3ffc4d}.blog-active-filters{padding:1rem 1rem 0;background:#8a3ffc0d;border-bottom:1px solid rgba(138,63,252,.1)}.blog-filters-list{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:1rem}.blog-filter-tag{display:inline-flex;align-items:center;gap:.5rem;background:#8a3ffc1a;border:1px solid rgba(138,63,252,.3);padding:.5rem 1rem;border-radius:2rem;font-size:.9rem;color:var(--white)}.blog-filter-tag button{background:none;border:none;color:var(--primary-light);font-size:1.2rem;cursor:pointer;margin-left:.25rem;transition:color .2s ease}.blog-filter-tag button:hover{color:var(--white)}.blog-filter-count{color:#fff9;font-size:.9rem;margin-left:auto}.blog-clear-filters-btn{margin-top:1.5rem;background:#8a3ffc1a;border:1px solid rgba(138,63,252,.3);color:var(--primary-light);padding:.75rem 1.5rem;border-radius:2rem;font-weight:600;cursor:pointer;transition:all .3s ease}.blog-clear-filters-btn:hover{background:#8a3ffc33;transform:translateY(-2px)}.blog-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.blog-spinner{width:40px;height:40px;border:3px solid rgba(138,63,252,.2);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.blog-spinner-small{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .8s linear infinite}.blog-loading p{color:var(--text-secondary);font-size:1rem}.blog-empty{text-align:center;padding:4rem 2rem;color:var(--text-secondary);font-size:1.1rem}.blog-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem}.blog-detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.blog-detail-error h2{font-size:2rem;color:var(--white);margin-bottom:1rem}.blog-detail-error p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.blog-error-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-light);font-weight:500;padding:.75rem 1.5rem;border-radius:2rem;background:#8a3ffc1a;border:1px solid rgba(138,63,252,.3);transition:all .3s ease}.blog-error-link:hover{background:#8a3ffc33;transform:translateY(-2px)}.blog-detail-stats{display:flex;align-items:center;gap:2rem;margin-top:1.5rem}.blog-stat-btn{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:2rem;color:#fffc;font-size:.95rem;cursor:pointer;transition:all .3s ease}.blog-stat-btn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.blog-stat-btn.liked{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.blog-stat-btn.liked:hover{background:#ef444426;border-color:#ef444466}.blog-stat-item{display:flex;align-items:center;gap:.5rem;color:#fff9;font-size:.95rem}.blog-detail-views{display:flex;align-items:center;gap:.5rem}.author-avatar{position:relative}.author-avatar-fallback{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;text-transform:uppercase;box-shadow:0 0 30px #8a3ffc4d}.newsletter-message{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;text-align:center;animation:slideDown .3s ease}.newsletter-message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.newsletter-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.newsletter-button:disabled{opacity:.7;cursor:not-allowed}.newsletter-input:disabled{opacity:.7;cursor:not-allowed}.share-button{position:relative}.share-button[aria-label="Link copied!"]:after{content:"Copied!";position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;white-space:nowrap;pointer-events:none;animation:fadeInOut 2s ease}@keyframes fadeInOut{0%,to{opacity:0}20%,80%{opacity:1}}.blog-detail-tag{text-decoration:none;cursor:pointer}@media (max-width: 768px){.blog-search-form{margin-top:1.5rem;padding:0 1rem}.blog-search-wrapper{max-width:100%}.blog-search-btn{padding:.6rem 1rem;font-size:.9rem}.blog-active-filters{padding:.75rem 1rem 0}.blog-filters-list{font-size:.85rem}.blog-filter-count{width:100%;margin-left:0;margin-top:.5rem}.blog-detail-stats{gap:1rem;flex-wrap:wrap}.blog-stat-btn{padding:.4rem .8rem;font-size:.9rem}.author-avatar-fallback{width:80px;height:80px;font-size:2rem}}@media (max-width: 480px){.blog-search-input{padding:.6rem .5rem .6rem 2.5rem;font-size:.9rem}.blog-search-icon{left:1rem;width:18px;height:18px}.blog-filter-tag{font-size:.85rem;padding:.4rem .8rem}}.about-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.about-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center}.about-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.15) 0%,rgba(138,63,252,.08) 30%,rgba(138,63,252,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .about-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.1) 0%,rgba(138,63,252,.05) 30%,rgba(138,63,252,.02) 50%,transparent 70%)}.about-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.about-glow-orb-1{width:350px;height:350px;background:radial-gradient(circle,rgba(138,63,252,.4),transparent);top:-10%;left:-5%;animation:aboutFloat 10s ease-in-out infinite}.about-glow-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(165,110,255,.3),transparent);bottom:-10%;right:-5%;animation:aboutFloat 8s ease-in-out infinite reverse}.about-glow-orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:50%;left:70%;animation:aboutPulse 6s ease-in-out infinite}[data-theme=light] .about-glow-orb-1{background:radial-gradient(circle,rgba(138,63,252,.25),transparent)}[data-theme=light] .about-glow-orb-2{background:radial-gradient(circle,rgba(165,110,255,.2),transparent)}[data-theme=light] .about-glow-orb-3{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}@keyframes aboutFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}@keyframes aboutPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.about-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.about-hero-content{text-align:center;max-width:900px;margin:0 auto}.about-badge{display:inline-block;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .about-badge{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.about-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:aboutGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes aboutGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.about-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.about-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.about-hero-description{font-size:1.3rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;transition:color .3s ease}.about-hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:4rem}.stat-item{text-align:center}.stat-number{display:block;font-size:3rem;font-weight:800;color:var(--primary-light);line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(138,63,252,.5)}.stat-label{font-size:1rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.about-mission{padding:6rem 1rem;position:relative}.about-floating-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.about-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:20%;left:10%;animation:aboutGentleFloat 12s ease-in-out infinite}.about-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(236,72,153,.2),transparent);bottom:20%;right:10%;animation:aboutGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .about-floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}[data-theme=light] .about-floating-glow-2{background:radial-gradient(circle,rgba(236,72,153,.15),transparent)}@keyframes aboutGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.mission-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.mission-grid{grid-template-columns:1fr 1fr;gap:6rem}}.mission-content{position:relative;z-index:1}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:2rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.section-title.center{text-align:center}.mission-text{font-size:1.2rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2rem;transition:color .3s ease}.mission-cta{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:#fff;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;transition:all .3s ease;box-shadow:0 8px 25px #8a3ffc4d;animation:aboutButtonGradient 5s ease infinite}@keyframes aboutButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.mission-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #8a3ffc80}.mission-visual{display:grid;gap:2rem;position:relative;z-index:1}.visual-card{border-radius:1.5rem;padding:2.5rem;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}[data-theme=dark] .visual-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .visual-card{background:linear-gradient(135deg,#ffffff1a,#ffffff1a);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.visual-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease;pointer-events:none}[data-theme=dark] .visual-card:before{background:linear-gradient(135deg,#8a3ffc1a,#8a3ffc05)}[data-theme=light] .visual-card:before{background:linear-gradient(135deg,#8a3ffc14,#8a3ffc05)}.visual-card:hover:before{opacity:1}.visual-card:hover{transform:translateY(-5px);border-color:#8a3ffc4d}[data-theme=dark] .visual-card:hover{box-shadow:0 15px 40px #8a3ffc26}[data-theme=light] .visual-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 15px 40px #8a3ffc1f}.visual-card svg{color:var(--primary-light);margin-bottom:1rem}.visual-card h3{font-size:1.3rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary);transition:color .3s ease}.visual-card p{color:var(--text-secondary);transition:color .3s ease}.about-values{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 50%,transparent 100%);position:relative}[data-theme=light] .about-values{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}.section-subtitle{text-align:center;font-size:1.2rem;color:var(--text-secondary);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;transition:color .3s ease}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value-card{border-radius:1.5rem;padding:2.5rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .value-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .value-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease}[data-theme=dark] .value-card:before{background:linear-gradient(135deg,rgba(138,63,252,.1) 0%,rgba(138,63,252,.02) 50%,transparent 100%)}[data-theme=light] .value-card:before{background:linear-gradient(135deg,rgba(138,63,252,.08) 0%,rgba(138,63,252,.02) 50%,transparent 100%)}.value-card:hover:before{opacity:1}.value-card:hover{transform:translateY(-10px) scale(1.02);border-color:#8a3ffc66}[data-theme=dark] .value-card:hover{box-shadow:0 25px 50px #8a3ffc33}[data-theme=light] .value-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #8a3ffc26}.value-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .4s ease;color:#fff;box-shadow:0 8px 25px #8a3ffc4d}.value-card:hover .value-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #8a3ffc80}.value-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.value-card:hover .value-title{color:var(--primary-light)}.value-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;font-weight:400;transition:color .3s ease}.about-journey{padding:6rem 1rem;position:relative}.journey-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(138,63,252,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .journey-glow{background:radial-gradient(circle,rgba(138,63,252,.06) 0%,transparent 70%)}.journey-timeline{max-width:800px;margin:0 auto;position:relative;padding:2rem 0}.journey-timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(180deg,var(--primary-color),var(--primary-light),transparent);top:0}@media (max-width: 768px){.journey-timeline:before{left:20px}}.timeline-item{position:relative;padding:2rem 0}.timeline-marker{position:absolute;left:50%;transform:translate(-50%);width:20px;height:20px;background:var(--primary-color);border-radius:50%;border:4px solid var(--bg-primary);box-shadow:0 0 0 4px #8a3ffc4d;z-index:1;transition:border-color .3s ease}@media (max-width: 768px){.timeline-marker{left:20px}}.timeline-content{width:calc(50% - 60px);padding:2rem;border-radius:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .timeline-content{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .timeline-content{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.timeline-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease;pointer-events:none}[data-theme=dark] .timeline-content:before{background:linear-gradient(135deg,#8a3ffc1a,#8a3ffc05)}[data-theme=light] .timeline-content:before{background:linear-gradient(135deg,#8a3ffc14,#8a3ffc05)}.timeline-content:hover:before{opacity:1}.timeline-item:nth-child(odd) .timeline-content{margin-left:auto}@media (max-width: 768px){.timeline-content{width:calc(100% - 60px);margin-left:60px!important}}.timeline-content:hover{transform:translateY(-5px);border-color:#8a3ffc4d}[data-theme=dark] .timeline-content:hover{box-shadow:0 15px 40px #8a3ffc26}[data-theme=light] .timeline-content:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 15px 40px #8a3ffc1f}.timeline-year{font-size:.9rem;color:var(--primary-light);font-weight:700}.timeline-title{font-size:1.4rem;font-weight:700;margin:.5rem 0;color:var(--text-primary);transition:color .3s ease}.timeline-description{color:var(--text-secondary);line-height:1.5;transition:color .3s ease}.about-why{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 100%);position:relative}[data-theme=light] .about-why{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 100%)}.why-content{max-width:1000px;margin:0 auto}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.why-item{padding:2rem;border-radius:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .why-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .why-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.why-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease;pointer-events:none}[data-theme=dark] .why-item:before{background:linear-gradient(135deg,#8a3ffc14,#8a3ffc05)}[data-theme=light] .why-item:before{background:linear-gradient(135deg,#8a3ffc0f,#8a3ffc05)}.why-item:hover:before{opacity:1}.why-item:hover{transform:translateY(-5px);border-color:#8a3ffc33}[data-theme=dark] .why-item:hover{box-shadow:0 10px 30px #8a3ffc1a}[data-theme=light] .why-item:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 10px 30px #8a3ffc14}.why-item h3{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:var(--primary-light)}.why-item p{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}@media (max-width: 768px){.about-hero{padding:6rem 1rem 4rem;min-height:auto}.about-hero-title{font-size:2.5rem}.about-hero-description{font-size:1.1rem}.about-hero-stats{gap:2rem}.stat-number{font-size:2.5rem}.section-title{font-size:2rem}.mission-text{font-size:1.1rem}.values-grid{gap:1.5rem}.value-card{padding:2rem}.why-grid{gap:1.5rem}}@media (max-width: 480px){.about-hero{padding:5rem 1rem 3rem}.about-hero-stats{flex-direction:column;gap:1.5rem}.value-icon{width:60px;height:60px}.timeline-content{padding:1.5rem}}.terms-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.terms-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center}.terms-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.15) 0%,rgba(138,63,252,.08) 30%,rgba(138,63,252,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .terms-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.1) 0%,rgba(138,63,252,.05) 30%,rgba(138,63,252,.02) 50%,transparent 70%)}.terms-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.terms-glow-orb-1{width:350px;height:350px;background:radial-gradient(circle,rgba(138,63,252,.4),transparent);top:-10%;left:-5%;animation:termsFloat 10s ease-in-out infinite}.terms-glow-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(165,110,255,.3),transparent);bottom:-10%;right:-5%;animation:termsFloat 8s ease-in-out infinite reverse}[data-theme=light] .terms-glow-orb-1{background:radial-gradient(circle,rgba(138,63,252,.25),transparent)}[data-theme=light] .terms-glow-orb-2{background:radial-gradient(circle,rgba(165,110,255,.2),transparent)}@keyframes termsFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.terms-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.terms-hero-content{text-align:center;max-width:900px;margin:0 auto}.terms-badge{display:inline-flex;align-items:center;gap:.5rem;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .terms-badge{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.terms-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:termsGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes termsGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.terms-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.terms-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.terms-hero-description{font-size:1.3rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;transition:color .3s ease}.terms-floating-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.terms-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent);top:20%;left:10%;animation:termsGentleFloat 12s ease-in-out infinite}.terms-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(236,72,153,.15),transparent);bottom:20%;right:10%;animation:termsGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .terms-floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.12),transparent)}[data-theme=light] .terms-floating-glow-2{background:radial-gradient(circle,rgba(236,72,153,.1),transparent)}@keyframes termsGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.terms-payment-structure{padding:6rem 1rem;position:relative;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}[data-theme=light] .terms-payment-structure{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.02) 50%,transparent 100%)}.payment-structure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.payment-structure-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;text-align:center}[data-theme=dark] .payment-structure-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .payment-structure-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.payment-structure-card--highlight{border-color:#8a3ffc66;transform:scale(1.02)}[data-theme=dark] .payment-structure-card--highlight{box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .payment-structure-card--highlight{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);box-shadow:0 20px 40px #8a3ffc26,0 0 0 1px #8a3ffc1a}.payment-structure-card:hover{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66;box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}.payment-structure-card--highlight:hover{transform:translateY(-12px) scale(1.04)}.payment-structure-icon{width:80px;height:80px;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;box-shadow:0 8px 25px #8a3ffc4d;transition:all .3s ease}.gradient-0{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.gradient-1{background:linear-gradient(135deg,#10b981,#059669)}.gradient-2{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.gradient-3{background:linear-gradient(135deg,#f97316,#ef4444)}.gradient-4{background:linear-gradient(135deg,#ec4899,#f43f5e)}.gradient-5{background:linear-gradient(135deg,#6366f1,#3b82f6)}.payment-structure-card:hover .payment-structure-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #8a3ffc80}.payment-structure-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.payment-structure-subtitle{font-size:.9rem;color:var(--primary-light);font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.payment-structure-description{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6;transition:color .3s ease}.payment-structure-features{list-style:none;padding:0;margin:0;text-align:left}.payment-structure-features li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);font-size:.95rem;border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.payment-structure-features li:last-child{border-bottom:none}.payment-structure-features li svg{color:#10b981;flex-shrink:0;background:#10b9811a;border-radius:50%;padding:2px;width:20px;height:20px}.payment-structure-hover-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(138,63,252,.1) 0%,transparent 70%);transform:scale(0);transition:transform .6s ease;pointer-events:none}.payment-structure-card:hover .payment-structure-hover-effect{transform:scale(1)}.payment-note{display:flex;align-items:flex-start;gap:1rem;padding:2rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .payment-note{background:linear-gradient(135deg,#8a3ffc0d,#8a3ffc05);border:1px solid rgba(138,63,252,.2);box-shadow:0 8px 32px #0000004d}[data-theme=light] .payment-note{background:linear-gradient(135deg,#8a3ffc14,#8a3ffc0a);border:1px solid rgba(138,63,252,.15);box-shadow:0 8px 32px #00000014}.payment-note svg{color:var(--primary-light);flex-shrink:0;margin-top:.25rem}.payment-note p{color:var(--text-primary);margin:0;line-height:1.6;transition:color .3s ease}.terms-process{padding:6rem 1rem}.process-timeline{display:grid;grid-template-columns:1fr;gap:3rem;max-width:900px;margin:0 auto}.process-step{display:flex;gap:2rem;align-items:flex-start;position:relative}.process-step-number{font-size:2.5rem;font-weight:900;color:#8a3ffc4d;line-height:1;min-width:60px;flex-shrink:0}.process-step-content{flex:1}.process-step-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1rem;box-shadow:0 4px 15px #8a3ffc4d}.process-step-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.process-step-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.terms-services{padding:6rem 1rem;position:relative;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 50%,transparent 100%)}[data-theme=light] .terms-services{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.service-card{border-radius:1.5rem;padding:2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}[data-theme=dark] .service-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .service-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.service-card:hover{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66;box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=dark] .service-card:hover{background:#ffffff0d;box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .service-card:hover{background:#ffffffd9;box-shadow:0 20px 40px #8a3ffc26,0 0 0 1px #8a3ffc1a}.service-icon-wrapper{width:70px;height:70px;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 4px 15px #8a3ffc4d}.service-icon{color:#fff}.service-content{flex:1;display:flex;flex-direction:column}.service-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.service-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6;flex:1;transition:color .3s ease}.service-features{list-style:none;padding:0;margin:0}.service-features li{color:var(--text-tertiary);font-size:.9rem;padding:.5rem 0 .5rem 1.5rem;position:relative;transition:color .3s ease}.service-features li:before{content:"→";position:absolute;left:0;color:var(--primary-light);font-weight:700}.service-hover-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(138,63,252,.1) 0%,transparent 70%);transform:scale(0);transition:transform .6s ease;pointer-events:none}.service-card:hover .service-hover-effect{transform:scale(1)}.service-card:hover .service-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #8a3ffc80}.terms-deliverables{padding:6rem 1rem}.deliverables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.deliverable-card{border-radius:1.5rem;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;text-align:center}[data-theme=dark] .deliverable-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .deliverable-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.deliverable-card:hover{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66;box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=dark] .deliverable-card:hover{background:#ffffff0d;box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .deliverable-card:hover{background:#ffffffd9;box-shadow:0 20px 40px #8a3ffc26,0 0 0 1px #8a3ffc1a}.deliverable-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;box-shadow:0 4px 15px #8a3ffc4d}.deliverable-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;transition:color .3s ease}.deliverable-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5;transition:color .3s ease}.deliverable-features{list-style:none;padding:0;margin:0;text-align:left}.deliverable-features li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--text-secondary);font-size:.9rem;transition:color .3s ease}.deliverable-features li svg{color:#10b981;flex-shrink:0}.deliverable-hover-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(138,63,252,.1) 0%,transparent 70%);transform:scale(0);transition:transform .6s ease;pointer-events:none}.deliverable-card:hover .deliverable-hover-effect{transform:scale(1)}.deliverable-card:hover .deliverable-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #8a3ffc80}.terms-guarantees{padding:6rem 1rem;position:relative;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 100%)}[data-theme=light] .terms-guarantees{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 100%)}.terms-glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(138,63,252,.15) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .terms-glow-bg{background:radial-gradient(ellipse at center,rgba(138,63,252,.08) 0%,transparent 70%)}.guarantees-content{position:relative;z-index:1}.guarantees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.guarantee-item{text-align:center;padding:2.5rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .guarantee-item{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .guarantee-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.guarantee-item:hover{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66;box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=dark] .guarantee-item:hover{background:#ffffff0d;box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .guarantee-item:hover{background:#ffffffd9;box-shadow:0 20px 40px #8a3ffc26,0 0 0 1px #8a3ffc1a}.guarantee-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;box-shadow:0 4px 15px #8a3ffc4d}.guarantee-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.guarantee-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.guarantee-hover-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(138,63,252,.1) 0%,transparent 70%);transform:scale(0);transition:transform .6s ease;pointer-events:none}.guarantee-item:hover .guarantee-hover-effect{transform:scale(1)}.guarantee-item:hover .guarantee-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #8a3ffc80}.terms-additional{padding:6rem 1rem}.additional-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.additional-term-card{padding:2rem;border-radius:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;display:flex;gap:1.5rem;align-items:flex-start;flex-direction:column}[data-theme=dark] .additional-term-card{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .additional-term-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.additional-term-card:hover{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66;box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=dark] .additional-term-card:hover{background:#ffffff0d;box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .additional-term-card:hover{background:#ffffffd9;box-shadow:0 20px 40px #8a3ffc26,0 0 0 1px #8a3ffc1a}.additional-term-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 15px #8a3ffc4d}.additional-term-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;transition:color .3s ease}.additional-term-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.additional-term-hover-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(138,63,252,.1) 0%,transparent 70%);transform:scale(0);transition:transform .6s ease;pointer-events:none}.additional-term-card:hover .additional-term-hover-effect{transform:scale(1)}.additional-term-card:hover .additional-term-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #8a3ffc80}.terms-contact-info{margin-top:3rem}.contact-info-card{text-align:center;padding:3rem 2rem;border-radius:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .contact-info-card{background:linear-gradient(135deg,#8a3ffc0d,#8a3ffc05);border:1px solid rgba(138,63,252,.2);box-shadow:0 8px 32px #0000004d}[data-theme=light] .contact-info-card{background:linear-gradient(135deg,#8a3ffc14,#8a3ffc0a);border:1px solid rgba(138,63,252,.15);box-shadow:0 8px 32px #00000014}.contact-info-card h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.contact-info-card p{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.contact-methods{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.contact-method{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-weight:600;padding:.75rem 1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}[data-theme=dark] .contact-method{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}[data-theme=light] .contact-method{background:#ffffffb3;border:1px solid rgba(0,0,0,.08)}.contact-method:hover{transform:translateY(-2px);border-color:#8a3ffc4d}.contact-method svg{color:var(--primary-light)}@media (max-width: 768px){.terms-hero{padding:6rem 1rem 4rem;min-height:auto}.terms-hero-title{font-size:2.5rem}.terms-hero-description{font-size:1.1rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.payment-structure-grid{grid-template-columns:1fr;gap:1.5rem}.payment-structure-card{padding:2rem}.payment-structure-card--highlight{transform:none}.payment-structure-card--highlight:hover{transform:translateY(-12px) scale(1.02)}.process-step{flex-direction:column;gap:1rem;text-align:center}.process-step-number{font-size:2rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2rem}.deliverables-grid{grid-template-columns:1fr;gap:1.5rem}.deliverable-card{padding:1.5rem}.guarantees-grid{grid-template-columns:1fr;gap:1.5rem}.guarantee-item{padding:2rem}.additional-terms-grid{grid-template-columns:1fr;gap:1.5rem}.additional-term-card{padding:1.5rem}.contact-methods{flex-direction:column;gap:1rem}.contact-method{justify-content:center}}@media (max-width: 480px){.terms-hero{padding:5rem 1rem 3rem}.payment-structure-card{padding:1.5rem}.payment-structure-icon{width:60px;height:60px}.service-card{padding:1.5rem}.service-icon-wrapper{width:60px;height:60px}.deliverable-card{padding:1.25rem}.guarantee-item{padding:1.5rem}.additional-term-card{padding:1.25rem;flex-direction:column;text-align:center;gap:1rem}.contact-info-card{padding:2rem 1.5rem}}.notfound-wrapper{width:100%;min-height:100vh;background-color:var(--black);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2rem}.notfound-grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(138,63,252,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(138,63,252,.03) 1px,transparent 1px);background-size:50px 50px;z-index:0;animation:notfoundGridMove 20s linear infinite}@keyframes notfoundGridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.notfound-glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:1}.notfound-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(138,63,252,.4),transparent);top:-10%;left:-10%;animation:notfoundFloat 10s ease-in-out infinite}.notfound-glow-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(165,110,255,.3),transparent);bottom:-5%;right:-5%;animation:notfoundFloat 8s ease-in-out infinite reverse}.notfound-glow-orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation:notfoundPulse 4s ease-in-out infinite}.notfound-floating-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:1}.notfound-floating-glow-1{width:150px;height:150px;background:radial-gradient(circle,rgba(236,72,153,.3),transparent);top:30%;right:20%;animation:notfoundFloat 12s ease-in-out infinite}.notfound-floating-glow-2{width:200px;height:200px;background:radial-gradient(circle,rgba(139,92,246,.3),transparent);bottom:30%;left:15%;animation:notfoundFloat 15s ease-in-out infinite reverse}@keyframes notfoundFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}@keyframes notfoundPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.notfound-content{position:relative;z-index:2;text-align:center;max-width:800px;width:100%}.notfound-error-code{position:relative;margin-bottom:2rem}.notfound-404{font-size:clamp(8rem,20vw,12rem);font-weight:900;line-height:1;background:linear-gradient(135deg,var(--white),var(--primary-light),var(--primary-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 80px rgba(138,63,252,.5);position:relative;display:inline-block}.notfound-glitch-effect{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:clamp(8rem,20vw,12rem);font-weight:900;line-height:1;color:var(--primary-color);opacity:.8;z-index:-1;animation:notfoundGlitch 3s infinite}@keyframes notfoundGlitch{0%,to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(-50%)}20%{clip-path:polygon(0 15%,100% 22%,100% 75%,0 85%);transform:translate(-50%) translate(-2px)}40%{clip-path:polygon(0 40%,100% 44%,100% 70%,0 78%);transform:translate(-50%) translate(2px)}60%{clip-path:polygon(0 65%,100% 60%,100% 90%,0 95%);transform:translate(-50%) translateY(1px)}80%{clip-path:polygon(0 10%,100% 15%,100% 60%,0 65%);transform:translate(-50%) translateY(-1px)}}.notfound-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1.5rem;color:var(--white);letter-spacing:-.02em}.notfound-description{font-size:1.2rem;color:#fffc;margin-bottom:3rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.notfound-search-hint{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:3rem;color:#ffffffb3;font-size:.95rem}.notfound-quick-links{display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.notfound-quick-link{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;transition:all .3s ease;text-decoration:none;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.notfound-quick-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(138,63,252,.1) 0%,rgba(138,63,252,.02) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.notfound-quick-link:hover:before{opacity:1}.notfound-quick-link:hover{transform:translateY(-3px);border-color:#8a3ffc4d;box-shadow:0 10px 30px #8a3ffc33}.quick-link-number{font-size:.85rem;color:var(--primary-color);font-weight:700}.quick-link-text{font-weight:600;font-size:1rem}.notfound-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.notfound-button{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none;border:none;cursor:pointer}.notfound-button.primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8B5CF6);background-size:200% 200%;color:var(--white);box-shadow:0 8px 25px #8a3ffc4d;animation:notfoundGradientShift 5s ease infinite}.notfound-button.primary:hover{background:linear-gradient(135deg,var(--primary-light),#8B5CF6,#EC4899);transform:translateY(-2px);box-shadow:0 12px 35px #8a3ffc80}.notfound-button.secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:var(--white);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notfound-button.secondary:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);transform:translateY(-2px);border-color:#8a3ffc66;box-shadow:0 8px 25px #8a3ffc33}@keyframes notfoundGradientShift{0%,to{background-position:0% 50%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}}@media (max-width: 768px){.notfound-404,.notfound-title{margin-bottom:1rem}.notfound-description{font-size:1rem;margin-bottom:2rem}.notfound-quick-links{flex-direction:column;gap:1rem;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.notfound-quick-link{width:100%}.notfound-actions{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.notfound-button{width:100%;justify-content:center}}@media (max-width: 480px){.notfound-wrapper{padding:1rem}.notfound-search-hint{font-size:.9rem;margin-bottom:2rem}.notfound-button{padding:1rem 1.5rem;font-size:.95rem}.quick-link-text{font-size:.95rem}}.dash-login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;position:relative;overflow:hidden}.dash-login-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.dash-login-glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);opacity:.3}.dash-login-glow-1{background:var(--primary-color);top:-200px;right:-200px;animation:float 20s ease-in-out infinite}.dash-login-glow-2{background:var(--primary-light);bottom:-200px;left:-200px;animation:float 20s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.dash-login-container{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem}.dash-login-box{max-width:440px;margin:0 auto;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000080}.dash-login-header{text-align:center;margin-bottom:2rem}.dash-login-title{font-size:2rem;font-weight:700;color:var(--white);margin-bottom:.5rem;background:linear-gradient(135deg,var(--white),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash-login-subtitle{color:var(--text-secondary);font-size:1rem}.dash-login-error{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:#ef4444;margin-bottom:1.5rem;font-size:.95rem}.dash-login-form{display:flex;flex-direction:column;gap:1.5rem}.dash-form-group{display:flex;flex-direction:column;gap:.5rem}.dash-form-label{color:var(--white);font-size:.95rem;font-weight:500}.dash-input-wrapper{position:relative;display:flex;align-items:center}.dash-input-icon{position:absolute;left:1rem;color:var(--text-secondary);pointer-events:none}.dash-form-input{width:100%;padding:.875rem 1rem .875rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:var(--white);font-size:1rem;transition:all .2s}.dash-form-input:focus{outline:none;border-color:var(--primary-color);background:#ffffff14;box-shadow:0 0 0 3px #8a3ffc1a}.dash-form-input::placeholder{color:var(--text-secondary)}.dash-input-toggle{position:absolute;right:1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;transition:color .2s}.dash-input-toggle:hover{color:var(--white)}.dash-form-options{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.dash-checkbox-label{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none}.dash-checkbox{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer}.dash-forgot-link{color:var(--primary-light);font-size:.95rem;text-decoration:none;transition:color .2s}.dash-forgot-link:hover{color:var(--primary-color);text-decoration:underline}.dash-login-btn{width:100%;padding:1rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border:none;border-radius:.5rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.dash-login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #8a3ffc4d}.dash-login-btn:active:not(:disabled){transform:translateY(0)}.dash-login-btn:disabled{opacity:.7;cursor:not-allowed}.dash-login-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.dash-login-footer{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);color:var(--text-secondary);font-size:.95rem}.dash-register-link{color:var(--primary-light);text-decoration:none;font-weight:500;transition:color .2s}.dash-register-link:hover{color:var(--primary-color);text-decoration:underline}.dash-login-brand{text-align:center;margin-top:3rem}.dash-brand-logo{font-size:1.5rem;font-weight:700;color:var(--white);text-decoration:none;display:inline-block;margin-bottom:.5rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash-brand-tagline{color:var(--text-secondary);font-size:.875rem}@media (max-width: 768px){.dash-login-box{padding:2rem}.dash-login-title{font-size:1.75rem}.dash-form-options{flex-direction:column;gap:1rem;align-items:flex-start}}@media (max-width: 480px){.dash-login-container{padding:1rem}.dash-login-box{padding:1.5rem}.dash-login-title{font-size:1.5rem}}.dash-create-admin-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;position:relative;overflow:hidden}.dash-create-admin-box{max-width:480px;margin:0 auto;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000080}.dash-success-message{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:.5rem;color:#22c55e;margin-bottom:1.5rem;font-size:.95rem}.dash-field-error{font-size:.875rem;color:#ef4444;margin-top:.25rem;display:block}.dash-field-hint{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem;font-style:italic}.dash-password-requirements{margin-top:.5rem;padding:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.375rem;font-size:.75rem}.dash-requirement{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);margin-bottom:.25rem}.dash-requirement.met{color:#22c55e}.dash-requirement:last-child{margin-bottom:0}@media (max-width: 768px){.dash-create-admin-box{padding:2rem}}@media (max-width: 480px){.dash-create-admin-box{padding:1.5rem}}.dash-home{max-width:1400px;margin:0 auto}.dash-home-header{margin-bottom:2rem}.dash-home-title{font-size:2rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.dash-home-subtitle{color:var(--text-secondary);font-size:1.125rem}.dash-home-placeholder{display:flex;align-items:center;justify-content:center;min-height:400px}.dash-placeholder-card{text-align:center;padding:3rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:1rem;max-width:500px;width:100%}.dash-placeholder-icon{font-size:4rem;margin-bottom:1.5rem;filter:grayscale(.5);opacity:.8}.dash-placeholder-card h2{font-size:1.5rem;color:var(--white);margin-bottom:1rem}.dash-placeholder-card p{color:var(--text-secondary);font-size:1rem}.dash-blogs{max-width:1400px;margin:0 auto}.dash-blogs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.dash-blogs-title{font-size:2rem;font-weight:700;color:var(--white);margin-bottom:.25rem}.dash-blogs-subtitle{color:var(--text-secondary);font-size:1rem}.dash-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;text-decoration:none;border-radius:.5rem;font-weight:500;transition:all .3s}.dash-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #8a3ffc4d}.dash-blogs-controls{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.dash-blogs-search{flex:1;position:relative;min-width:300px}.dash-blogs-search svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.dash-search-input{width:100%;padding:.75rem 1rem .75rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:var(--white);font-size:.95rem}.dash-search-input:focus{outline:none;border-color:var(--primary-color);background:#ffffff14}.dash-blogs-filters{display:flex;gap:1rem}.dash-select{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:var(--white);font-size:.95rem;cursor:pointer}.dash-select:focus{outline:none;border-color:var(--primary-color)}.dash-blogs-list{display:flex;flex-direction:column;gap:1.5rem}.dash-blog-card{display:flex;gap:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:1.5rem;transition:all .3s;position:relative}.dash-blog-card:hover{background:#ffffff0a;border-color:#ffffff1a}.dash-blog-image{width:200px;height:150px;border-radius:.5rem;overflow:hidden;flex-shrink:0}.dash-blog-image img{width:100%;height:100%;object-fit:cover}.dash-blog-content{flex:1;display:flex;flex-direction:column;gap:.75rem}.dash-blog-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dash-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.dash-badge-success{background:#22c55e33;color:#22c55e}.dash-badge-warning{background:#fbbf2433;color:#fbbf24}.dash-badge-secondary{background:#9ca3af33;color:#9ca3af}.dash-blog-category,.dash-blog-date,.dash-blog-read-time{display:flex;align-items:center;gap:.375rem;color:var(--text-secondary);font-size:.875rem}.dash-blog-title{font-size:1.25rem;font-weight:600;color:var(--white);line-height:1.4;margin:0}.dash-blog-excerpt{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-blog-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.dash-blog-author{display:flex;align-items:center;gap:.75rem}.dash-author-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#fff}.dash-author-avatar img{width:100%;height:100%;object-fit:cover}.dash-author-name{color:var(--text-secondary);font-size:.875rem}.dash-blog-stats{display:flex;gap:1rem}.dash-stat{display:flex;align-items:center;gap:.375rem;color:var(--text-secondary);font-size:.875rem}.dash-blog-actions{position:absolute;top:1.5rem;right:1.5rem}.dash-action-toggle{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .2s}.dash-action-toggle:hover{background:#ffffff0d;color:var(--white)}.dash-action-dropdown{position:absolute;top:100%;right:0;background:#000000e6;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;min-width:150px;padding:.5rem;margin-top:.5rem;z-index:10;box-shadow:0 10px 40px #00000080}.dash-action-item{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;color:var(--text-secondary);text-decoration:none;border-radius:.375rem;transition:all .2s;font-size:.875rem;background:none;border:none;width:100%;text-align:left;cursor:pointer}.dash-action-item:hover{background:#ffffff0d;color:var(--white)}.dash-action-danger:hover{background:#ef44441a;color:#ef4444}.dash-blogs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem}.dash-spinner{width:40px;height:40px;border:3px solid rgba(138,63,252,.2);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.dash-blogs-empty{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.dash-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3rem}.dash-page-btn{padding:.625rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:var(--white);font-size:.875rem;cursor:pointer;transition:all .2s}.dash-page-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.dash-page-btn:disabled{opacity:.5;cursor:not-allowed}.dash-page-info{color:var(--text-secondary);font-size:.875rem}@media (max-width: 768px){.dash-blogs-header{flex-direction:column;align-items:flex-start}.dash-blogs-controls{flex-direction:column}.dash-blogs-search{min-width:100%}.dash-blog-card{flex-direction:column}.dash-blog-image{width:100%;height:200px}.dash-blog-footer{flex-direction:column;gap:1rem;align-items:flex-start}}.dash-editor{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;overflow:hidden;transition:all .2s}.dash-editor:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #8a3ffc1a}.dash-editor.error{border-color:#ef4444}.dash-editor-toolbar{display:flex;align-items:center;gap:.25rem;padding:.75rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.dash-toolbar-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.dash-toolbar-btn:hover{background:#ffffff0d;color:var(--white)}.dash-toolbar-btn:active{background:#8a3ffc33;color:var(--primary-light)}.dash-toolbar-separator{width:1px;height:24px;background:#ffffff1a;margin:0 .25rem}.dash-editor-content{min-height:400px;max-height:600px;overflow-y:auto;padding:1.5rem;color:var(--white);font-size:1rem;line-height:1.7;outline:none}.dash-editor-content:empty:before{content:attr(placeholder);color:var(--text-secondary);pointer-events:none}.dash-editor-content h1,.dash-editor-content h2,.dash-editor-content h3,.dash-editor-content h4,.dash-editor-content h5,.dash-editor-content h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:700;line-height:1.3}.dash-editor-content h1{font-size:2rem}.dash-editor-content h2{font-size:1.75rem}.dash-editor-content h3{font-size:1.5rem}.dash-editor-content p{margin-bottom:1rem}.dash-editor-content ul,.dash-editor-content ol{margin-bottom:1rem;padding-left:2rem}.dash-editor-content li{margin-bottom:.5rem}.dash-editor-content blockquote{margin:1rem 0;padding:1rem 1.5rem;background:#8a3ffc1a;border-left:4px solid var(--primary-color);font-style:italic}.dash-editor-content pre{margin:1rem 0;padding:1rem;background:#0000004d;border-radius:.375rem;overflow-x:auto;font-family:Monaco,Courier New,monospace;font-size:.875rem}.dash-editor-content code{background:#8a3ffc33;padding:.125rem .375rem;border-radius:.25rem;font-family:Monaco,Courier New,monospace;font-size:.875em}.dash-editor-content a{color:var(--primary-light);text-decoration:underline}.dash-editor-content a:hover{color:var(--primary-color)}.dash-editor-content img{max-width:100%;height:auto;margin:1rem 0;border-radius:.5rem}.dash-editor-content::-webkit-scrollbar{width:8px}.dash-editor-content::-webkit-scrollbar-track{background:transparent}.dash-editor-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.dash-editor-content::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width: 768px){.dash-editor-content{min-height:300px;padding:1rem}.dash-toolbar-btn{padding:.375rem}}.dash-image-upload{width:100%}.dash-image-upload.error .dash-upload-area{border-color:#ef4444}.dash-upload-area{border:2px dashed rgba(255,255,255,.2);border-radius:.75rem;padding:2rem;text-align:center;cursor:pointer;transition:all .3s;background:#ffffff05}.dash-upload-area:hover{border-color:#8a3ffc80;background:#8a3ffc0d}.dash-upload-area.dragging{border-color:var(--primary-color);background:#8a3ffc1a}.dash-upload-content{pointer-events:none}.dash-upload-icon{display:flex;justify-content:center;margin-bottom:1rem;color:var(--primary-light)}.dash-upload-text{color:var(--white);font-size:1rem;margin-bottom:.5rem}.dash-upload-hint{color:var(--text-secondary);font-size:.875rem;margin:0}.dash-image-preview{position:relative;width:100%;border-radius:.75rem;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.dash-image-preview img{width:100%;height:auto;display:block;max-height:300px;object-fit:cover}.dash-image-remove{position:absolute;top:.75rem;right:.75rem;background:#000c;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-image-remove:hover{background:#ef4444e6;transform:scale(1.1)}@media (max-width: 768px){.dash-upload-area{padding:1.5rem}.dash-upload-icon svg{width:32px;height:32px}.dash-upload-text{font-size:.875rem}.dash-upload-hint{font-size:.75rem}}.dash-blog-create{max-width:1400px;margin:0 auto}.dash-create-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.dash-create-header-left{display:flex;flex-direction:column;gap:1rem}.dash-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:color .2s}.dash-back-link:hover{color:var(--primary-light)}.dash-create-title{font-size:2rem;font-weight:700;color:var(--white);margin:0}.dash-create-actions{display:flex;gap:1rem}.dash-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s;text-decoration:none}.dash-btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff}.dash-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #8a3ffc4d}.dash-btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--white)}.dash-btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.dash-btn:disabled{opacity:.6;cursor:not-allowed}.dash-spinner{animation:spin 1s linear infinite}.dash-create-form{display:grid;grid-template-columns:1fr 340px;gap:2rem}.dash-form-main{display:flex;flex-direction:column;gap:2rem}.dash-form-field{display:flex;flex-direction:column;gap:.5rem}.dash-field-label{color:var(--white);font-size:.95rem;font-weight:500}.dash-required{color:#ef4444}.dash-field-input,.dash-field-textarea,.dash-field-select{padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:var(--white);font-size:.95rem;font-family:inherit;transition:all .2s}.dash-field-input:focus,.dash-field-textarea:focus,.dash-field-select:focus{outline:none;border-color:var(--primary-color);background:#ffffff14;box-shadow:0 0 0 3px #8a3ffc1a}.dash-field-input.error,.dash-field-textarea.error{border-color:#ef4444}.dash-field-textarea{resize:vertical;min-height:100px}.dash-field-help{font-size:.875rem;color:var(--text-secondary)}.dash-field-error{font-size:.875rem;color:#ef4444}.dash-form-section,.dash-sidebar-section{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:1.5rem}.dash-section-title{font-size:1.125rem;font-weight:600;color:var(--white);margin-bottom:1rem}.dash-tag-input{display:flex;gap:.5rem}.dash-tag-input .dash-field-input{flex:1}.dash-tag-add{padding:.875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:var(--white);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.dash-tag-add:hover{background:#ffffff14;border-color:var(--primary-color)}.dash-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.dash-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#8a3ffc1a;border:1px solid rgba(138,63,252,.2);border-radius:9999px;color:var(--primary-light);font-size:.875rem}.dash-tag button{background:none;border:none;color:var(--primary-light);cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s}.dash-tag button:hover{color:#ef4444}.dash-form-sidebar{display:flex;flex-direction:column;gap:1.5rem}.dash-sidebar-section{position:sticky;top:2rem}@media (max-width: 1024px){.dash-create-form{grid-template-columns:1fr}.dash-form-sidebar{order:-1}.dash-sidebar-section{position:static}}@media (max-width: 768px){.dash-create-header{flex-direction:column;align-items:flex-start}.dash-create-actions{width:100%;flex-direction:column}.dash-btn{width:100%;justify-content:center}}.dash-team{max-width:1400px;margin:0 auto}.dash-team-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.dash-team-title{font-size:2rem;font-weight:700;color:var(--white);margin-bottom:.25rem}.dash-team-subtitle{color:var(--text-secondary);font-size:1rem}.dash-team-controls{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.dash-team-search{flex:1;position:relative;min-width:300px}.dash-team-search svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.dash-team-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem}.dash-team-empty{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.dash-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.dash-team-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:1.5rem;transition:all .3s}.dash-team-card:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-2px)}.dash-team-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.dash-team-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#fff;border:3px solid rgba(138,63,252,.2)}.dash-team-avatar img{width:100%;height:100%;object-fit:cover}.dash-team-info{display:flex;flex-direction:column;gap:.75rem}.dash-team-name{font-size:1.25rem;font-weight:600;color:var(--white);margin:0}.dash-team-job{color:var(--text-secondary);font-size:.95rem;margin:0}.dash-team-meta{display:flex;gap:.75rem;flex-wrap:wrap}.dash-team-role{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.dash-team-role.dash-role-admin{background:#ef444433;color:#ef4444}.dash-team-role.dash-role-editor{background:#3b82f633;color:#3b82f6}.dash-team-role.dash-role-author{background:#22c55e33;color:#22c55e}.dash-team-status{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.dash-team-status.active{background:#22c55e33;color:#22c55e}.dash-team-status.inactive{background:#9ca3af33;color:#9ca3af}.dash-team-email{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-light);text-decoration:none;font-size:.875rem;transition:color .2s}.dash-team-email:hover{color:var(--primary-color)}.dash-team-permissions{padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.dash-permissions-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem}.dash-permissions-list{display:flex;flex-wrap:wrap;gap:.5rem}.dash-permission-tag{padding:.25rem .625rem;background:#8a3ffc1a;border:1px solid rgba(138,63,252,.2);border-radius:.375rem;color:var(--primary-light);font-size:.75rem}.dash-team-stats{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-secondary);padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.dash-team-actions{position:relative}@media (max-width: 768px){.dash-team-header{flex-direction:column;align-items:flex-start}.dash-team-controls{flex-direction:column}.dash-team-search{min-width:100%}.dash-team-grid{grid-template-columns:1fr}}.protected-route-loader,.protected-route-unverified,.protected-route-inactive,.protected-route-unauthorized{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#0a0a0a}.protected-route-loader{flex-direction:column;gap:1.5rem}.protected-route-spinner{width:50px;height:50px;border:3px solid rgba(138,63,252,.1);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.protected-route-loader p{color:var(--text-secondary);font-size:1rem;margin:0}.unverified-container,.inactive-container,.unauthorized-container{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:3rem;text-align:center;max-width:500px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.unverified-container h2,.inactive-container h2,.unauthorized-container h2{color:var(--white);font-size:1.875rem;font-weight:700;margin-bottom:1rem}.unverified-container p,.inactive-container p,.unauthorized-container p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:.5rem}.unauthorized-container p:last-child{font-size:.875rem;color:var(--primary-color);margin-top:1rem}.page-loader-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--black);animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-loader-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.1) 0%,rgba(138,63,252,.05) 30%,rgba(138,63,252,.02) 50%,transparent 70%);animation:pulseBackdrop 3s ease-in-out infinite}@keyframes pulseBackdrop{0%,to{opacity:.5}50%{opacity:1}}.page-loader-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(138,63,252,.3) 0%,rgba(138,63,252,.1) 40%,transparent 70%);filter:blur(60px);animation:rotateGlow 10s linear infinite}@keyframes rotateGlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.page-loader-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3rem}.page-loader-logo{position:relative}.logo-text{font-size:2rem;font-weight:800;color:var(--white);letter-spacing:-.02em;display:block;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-underline{position:absolute;bottom:-8px;left:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light),transparent);animation:expandWidth 1s ease-out forwards}@keyframes expandWidth{0%{width:0}to{width:100%}}.page-loader-spinner{width:80px;height:80px;position:relative}.spinner-ring{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid transparent;border-radius:50%;animation:spinRing 2s linear infinite}.spinner-ring:nth-child(1){border-top-color:var(--primary-color);animation-delay:0s}.spinner-ring:nth-child(2){border-right-color:var(--primary-light);animation-delay:.2s;width:90%;height:90%;top:5%;left:5%}.spinner-ring:nth-child(3){border-bottom-color:#8b5cf6;animation-delay:.4s;width:80%;height:80%;top:10%;left:10%}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-loader-text{display:flex;align-items:center;gap:.25rem}.loading-text{font-size:1.1rem;font-weight:600;color:var(--white);letter-spacing:.02em}.loading-dots{display:flex;gap:.1rem}.dot{font-size:1.2rem;font-weight:700;color:var(--primary-color);animation:dotBounce 1.5s ease-in-out infinite}.dot:nth-child(1){animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,60%,to{transform:translateY(0);opacity:1}30%{transform:translateY(-10px);opacity:.7}}.page-loader-wrapper.fade-out{animation:fadeOut .5s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width: 768px){.page-loader-content{gap:2.5rem}.logo-text{font-size:1.8rem}.page-loader-spinner{width:60px;height:60px}.loading-text{font-size:1rem}}@media (max-width: 480px){.page-loader-content{gap:2rem}.logo-text{font-size:1.5rem}.page-loader-spinner{width:50px;height:50px}}.services-page-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.services-page-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.services-page-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.15) 0%,rgba(138,63,252,.08) 30%,rgba(138,63,252,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .services-page-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.1) 0%,rgba(138,63,252,.05) 30%,rgba(138,63,252,.02) 50%,transparent 70%)}.services-page-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.services-page-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(138,63,252,.4),transparent);top:-10%;left:-10%;animation:servicesPageFloat 12s ease-in-out infinite}.services-page-glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(165,110,255,.3),transparent);bottom:-10%;right:-10%;animation:servicesPageFloat 10s ease-in-out infinite reverse}[data-theme=light] .services-page-glow-orb-1{background:radial-gradient(circle,rgba(138,63,252,.25),transparent)}[data-theme=light] .services-page-glow-orb-2{background:radial-gradient(circle,rgba(165,110,255,.2),transparent)}@keyframes servicesPageFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.services-page-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.services-page-hero-content{text-align:center;max-width:900px;margin:0 auto}.services-page-badge{display:inline-flex;align-items:center;gap:.5rem;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .services-page-badge{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.services-page-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:servicesPageGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes servicesPageGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.services-page-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.services-page-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.services-page-gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services-page-hero-description{font-size:1.3rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;transition:color .3s ease}.services-page-hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-bottom:3rem}.services-page-stat-item{text-align:center}.services-page-stat-number{display:block;font-size:3rem;font-weight:800;color:var(--primary-light);line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(138,63,252,.5)}.services-page-stat-label{font-size:1rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.services-page-hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.services-page-cta-primary,.services-page-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.services-page-cta-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #8a3ffc4d;animation:servicesPageButtonGradient 5s ease infinite}@keyframes servicesPageButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.services-page-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #8a3ffc80}.services-page-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .services-page-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .services-page-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.services-page-cta-secondary:hover{transform:translateY(-3px);border-color:#8a3ffc66}.services-page-featured-section{padding:6rem 1rem;position:relative;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}[data-theme=light] .services-page-featured-section{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.02) 50%,transparent 100%)}.services-page-featured-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.services-page-featured-floating-glow-1{width:300px;height:300px;background:radial-gradient(circle,rgba(138,63,252,.2),transparent);top:20%;left:5%;animation:servicesPageGentleFloat 15s ease-in-out infinite}.services-page-featured-floating-glow-2{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.15),transparent);bottom:20%;right:5%;animation:servicesPageGentleFloat 12s ease-in-out infinite reverse}[data-theme=light] .services-page-featured-floating-glow-1{background:radial-gradient(circle,rgba(138,63,252,.12),transparent)}[data-theme=light] .services-page-featured-floating-glow-2{background:radial-gradient(circle,rgba(59,130,246,.1),transparent)}.services-page-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;position:relative;z-index:1}.services-page-featured-card{display:block;text-decoration:none;color:inherit;height:100%}.services-page-featured-card-inner{height:280px;border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}[data-theme=dark] .services-page-featured-card-inner{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}[data-theme=light] .services-page-featured-card-inner{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.services-page-featured-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:1.5rem}[data-theme=dark] .services-page-featured-card-inner:before{background:linear-gradient(135deg,rgba(138,63,252,.1) 0%,transparent 50%)}[data-theme=light] .services-page-featured-card-inner:before{background:linear-gradient(135deg,rgba(138,63,252,.08) 0%,transparent 50%)}.services-page-featured-card:hover .services-page-featured-card-inner:before{opacity:1}.services-page-featured-card:hover .services-page-featured-card-inner{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66}[data-theme=dark] .services-page-featured-card:hover .services-page-featured-card-inner{box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .services-page-featured-card:hover .services-page-featured-card-inner{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);box-shadow:0 20px 40px #8a3ffc26,0 0 0 1px #8a3ffc1a}.services-page-featured-icon-wrapper{width:70px;height:70px;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s ease;margin-bottom:1rem}.services-page-featured-gradient-0{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.services-page-featured-gradient-1{background:linear-gradient(135deg,#10b981,#059669)}.services-page-featured-gradient-2{background:linear-gradient(135deg,#f97316,#ef4444)}.services-page-featured-gradient-3{background:linear-gradient(135deg,#ef4444,#ec4899)}.services-page-featured-gradient-4{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.services-page-featured-gradient-5{background:linear-gradient(135deg,#6366f1,#3b82f6)}.services-page-featured-gradient-6{background:linear-gradient(135deg,#eab308,#f97316)}.services-page-featured-gradient-7{background:linear-gradient(135deg,#14b8a6,#10b981)}.services-page-featured-gradient-8{background:linear-gradient(135deg,#06b6d4,#0ea5e9)}.services-page-featured-icon{color:#fff;position:relative;z-index:2;transition:all .3s ease}.services-page-featured-card:hover .services-page-featured-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #8a3ffc80}.services-page-featured-content{flex:1;display:flex;flex-direction:column;position:relative;z-index:2}.services-page-featured-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3;transition:color .3s ease}.services-page-featured-description{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;flex:1;transition:color .3s ease}.services-page-featured-stats{margin-bottom:1rem}.services-page-featured-stats-text{display:inline-block;padding:.4rem .8rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;border-radius:1rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #8a3ffc4d}.services-page-featured-arrow{position:absolute;top:2rem;right:2rem;color:var(--text-tertiary);transition:all .3s ease;opacity:0;transform:translate(-10px);z-index:3}.services-page-featured-card:hover .services-page-featured-arrow{opacity:1;transform:translate(0);color:var(--primary-light)}.services-page-featured-hover-effect{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));transform:scaleX(0);transition:transform .3s ease;border-radius:0 0 1.5rem 1.5rem}.services-page-featured-card:hover .services-page-featured-hover-effect{transform:scaleX(1)}.services-page-services{padding:6rem 1rem;position:relative}.services-page-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.services-page-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent);top:20%;left:10%;animation:servicesPageGentleFloat 12s ease-in-out infinite}.services-page-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(236,72,153,.15),transparent);bottom:20%;right:10%;animation:servicesPageGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .services-page-floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.12),transparent)}[data-theme=light] .services-page-floating-glow-2{background:radial-gradient(circle,rgba(236,72,153,.1),transparent)}@keyframes servicesPageGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.services-page-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.services-page-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.services-page-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.services-page-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.services-page-service-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer}[data-theme=dark] .services-page-service-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .services-page-service-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.services-page-service-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .services-page-service-card:before{background:linear-gradient(135deg,rgba(138,63,252,.1) 0%,transparent 50%)}[data-theme=light] .services-page-service-card:before{background:linear-gradient(135deg,rgba(138,63,252,.08) 0%,transparent 50%)}.services-page-service-card:hover:before{opacity:1}.services-page-service-card:hover{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66}[data-theme=dark] .services-page-service-card:hover{box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .services-page-service-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #8a3ffc26,0 0 0 1px #8a3ffc1a}.services-page-service-icon-wrapper{width:80px;height:80px;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;overflow:hidden;transition:all .3s ease}.services-page-gradient-0{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.services-page-gradient-1{background:linear-gradient(135deg,#10b981,#059669)}.services-page-gradient-2{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.services-page-gradient-3{background:linear-gradient(135deg,#f97316,#ef4444)}.services-page-gradient-4{background:linear-gradient(135deg,#ec4899,#f43f5e)}.services-page-gradient-5{background:linear-gradient(135deg,#6366f1,#3b82f6)}.services-page-gradient-6{background:linear-gradient(135deg,#14b8a6,#10b981)}.services-page-gradient-7{background:linear-gradient(135deg,#eab308,#f97316)}.services-page-service-icon{color:#fff;position:relative;z-index:2;transition:all .3s ease}.services-page-service-card:hover .services-page-service-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #8a3ffc80}.services-page-service-content{position:relative;z-index:2}.services-page-service-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.3;transition:color .3s ease}.services-page-service-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease}.services-page-service-features{list-style:none;padding:0;margin:0 0 1.5rem}.services-page-service-feature{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--text-secondary);font-size:.9rem;transition:color .3s ease}.services-page-service-feature svg{color:#10b981;flex-shrink:0}.services-page-service-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:#8a3ffc0d;border-radius:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .services-page-service-meta{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.services-page-service-pricing{display:flex;flex-direction:column;gap:.25rem}.services-page-pricing-label{font-size:.8rem;color:var(--text-tertiary);font-weight:500;transition:color .3s ease}.services-page-pricing-value{font-size:1rem;color:var(--primary-light);font-weight:700}.services-page-service-delivery{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem;transition:color .3s ease}.services-page-service-delivery svg{color:var(--primary-light)}.services-page-service-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;border-radius:1rem;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #8a3ffc4d}.services-page-service-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8a3ffc80}.services-page-why-choose{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 50%,transparent 100%);position:relative}[data-theme=light] .services-page-why-choose{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}.services-page-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.services-page-why-item{text-align:center;padding:2rem 1.5rem;border-radius:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .services-page-why-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .services-page-why-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.services-page-why-item:hover{transform:translateY(-5px);border-color:#8a3ffc33}.services-page-why-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;box-shadow:0 4px 15px #8a3ffc4d}.services-page-why-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;transition:color .3s ease}.services-page-why-description{font-size:.95rem;color:var(--text-secondary);line-height:1.5;transition:color .3s ease}.services-page-process{padding:6rem 1rem;position:relative}.services-page-process-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(138,63,252,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .services-page-process-glow{background:radial-gradient(circle,rgba(138,63,252,.06) 0%,transparent 70%)}.services-page-process-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;position:relative}.services-page-process-step{text-align:center;padding:2rem;border-radius:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .services-page-process-step{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .services-page-process-step{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.services-page-process-step:hover{transform:translateY(-5px);border-color:#8a3ffc33}.services-page-process-number{font-size:3rem;font-weight:900;color:#8a3ffc4d;line-height:1;margin-bottom:1rem}.services-page-process-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.services-page-process-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.services-page-testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 50%,transparent 100%);position:relative}[data-theme=light] .services-page-testimonials{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}.services-page-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.services-page-testimonial-card{padding:2rem;border-radius:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .services-page-testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .services-page-testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.services-page-testimonial-card:hover{transform:translateY(-5px);border-color:#8a3ffc4d}.services-page-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.services-page-star-filled{color:#fbbf24}.services-page-testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.services-page-author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.services-page-author-company{font-size:.9rem;color:var(--primary-light);margin:0}.services-page-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.08) 100%);position:relative}[data-theme=light] .services-page-cta{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 100%)}.services-page-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(138,63,252,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .services-page-cta-glow{background:radial-gradient(ellipse at center,rgba(138,63,252,.12) 0%,transparent 70%)}.services-page-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.services-page-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.services-page-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.services-page-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.services-page-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.services-page-cta-guarantee svg{color:#10b981}@media (max-width: 768px){.services-page-hero{padding:6rem 1rem 4rem;min-height:auto}.services-page-hero-title{font-size:2.5rem}.services-page-hero-description{font-size:1.1rem}.services-page-hero-stats{gap:2rem}.services-page-stat-number{font-size:2.5rem}.services-page-section-title{font-size:2rem}.services-page-services-grid{grid-template-columns:1fr;gap:1.5rem}.services-page-service-card{padding:2rem}.services-page-hero-cta{flex-direction:column;max-width:300px;margin:0 auto}.services-page-cta-buttons{flex-direction:column;max-width:300px;margin:0 auto 2rem}.services-page-cta-primary,.services-page-cta-secondary{width:100%;justify-content:center}.services-page-featured-grid{grid-template-columns:1fr;gap:1.5rem}.services-page-featured-card-inner{height:250px;padding:1.5rem}.services-page-featured-icon-wrapper{width:60px;height:60px}.services-page-featured-title{font-size:1.2rem}.services-page-featured-description{font-size:.9rem}.services-page-featured-stats-text{font-size:.75rem;padding:.3rem .6rem}}@media (max-width: 480px){.services-page-hero{padding:5rem 1rem 3rem}.services-page-hero-stats{flex-direction:column;gap:1.5rem}.services-page-service-icon-wrapper{width:60px;height:60px}.services-page-process-number{font-size:2.5rem}.services-page-featured-card-inner{height:220px;padding:1.25rem}.services-page-featured-icon-wrapper{width:50px;height:50px}.services-page-featured-icon svg{width:24px;height:24px}.services-page-featured-title{font-size:1.1rem}.services-page-featured-description{font-size:.85rem;margin-bottom:.75rem}.services-page-featured-stats-text{font-size:.7rem;padding:.25rem .5rem}.services-page-featured-arrow{top:1.25rem;right:1.25rem}.services-page-featured-arrow svg{width:18px;height:18px}}.real-estate-services-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.real-estate-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.real-estate-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.15) 0%,rgba(138,63,252,.08) 30%,rgba(138,63,252,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .real-estate-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.1) 0%,rgba(138,63,252,.05) 30%,rgba(138,63,252,.02) 50%,transparent 70%)}.real-estate-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.real-estate-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(138,63,252,.4),transparent);top:-10%;left:-10%;animation:realEstateFloat 12s ease-in-out infinite}.real-estate-glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);bottom:-10%;right:-10%;animation:realEstateFloat 10s ease-in-out infinite reverse}[data-theme=light] .real-estate-glow-orb-1{background:radial-gradient(circle,rgba(138,63,252,.25),transparent)}[data-theme=light] .real-estate-glow-orb-2{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}@keyframes realEstateFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.real-estate-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.real-estate-hero-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}@media (min-width: 992px){.real-estate-hero-content{grid-template-columns:1fr 1fr}}.real-estate-badge{display:inline-flex;align-items:center;gap:.5rem;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .real-estate-badge{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.real-estate-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:realEstateGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes realEstateGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.real-estate-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.real-estate-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.real-estate-gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.real-estate-hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.real-estate-hero-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.real-estate-stat-item{text-align:center}.real-estate-stat-number{display:block;font-size:2.5rem;font-weight:800;color:var(--primary-light);line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(138,63,252,.5)}.real-estate-stat-label{font-size:.9rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.real-estate-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.real-estate-cta-primary,.real-estate-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.real-estate-cta-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #8a3ffc4d;animation:realEstateButtonGradient 5s ease infinite}@keyframes realEstateButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.real-estate-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #8a3ffc80}.real-estate-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .real-estate-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .real-estate-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.real-estate-cta-secondary:hover{transform:translateY(-3px);border-color:#8a3ffc66}.real-estate-hero-image{position:relative;border-radius:1rem;overflow:hidden}.real-estate-hero-image img{width:100%;height:auto;display:block;transition:transform .5s ease;box-shadow:0 20px 40px #0000004d}.real-estate-image-overlay{position:absolute;top:1rem;right:1rem;background:#8a3ffce6;color:#fff;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.real-estate-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.real-estate-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent);top:20%;left:10%;animation:realEstateGentleFloat 12s ease-in-out infinite}.real-estate-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(236,72,153,.15),transparent);bottom:20%;right:10%;animation:realEstateGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .real-estate-floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.12),transparent)}[data-theme=light] .real-estate-floating-glow-2{background:radial-gradient(circle,rgba(236,72,153,.1),transparent)}@keyframes realEstateGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.real-estate-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.real-estate-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.real-estate-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.real-estate-features{padding:6rem 1rem;position:relative}.real-estate-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.real-estate-feature-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .real-estate-feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .real-estate-feature-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.real-estate-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .real-estate-feature-card:before{background:linear-gradient(135deg,rgba(138,63,252,.1) 0%,transparent 50%)}[data-theme=light] .real-estate-feature-card:before{background:linear-gradient(135deg,rgba(138,63,252,.08) 0%,transparent 50%)}.real-estate-feature-card:hover:before{opacity:1}.real-estate-feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66}[data-theme=dark] .real-estate-feature-card:hover{box-shadow:0 20px 40px #8a3ffc33}[data-theme=light] .real-estate-feature-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #8a3ffc26}.real-estate-feature-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 25px #8a3ffc4d;transition:all .4s ease}.real-estate-feature-card:hover .real-estate-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #8a3ffc80}.real-estate-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.real-estate-feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.real-estate-benefits{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 50%,transparent 100%)}[data-theme=light] .real-estate-benefits{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}.real-estate-benefits-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.real-estate-benefits-content{grid-template-columns:1fr 1fr}}.real-estate-benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.real-estate-benefit-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .real-estate-benefit-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .real-estate-benefit-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.real-estate-benefit-item:hover{transform:translateY(-3px);border-color:#8a3ffc4d}.real-estate-benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.real-estate-benefit-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.real-estate-benefit-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.real-estate-benefits-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.real-estate-benefits-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.real-estate-packages{padding:6rem 1rem;position:relative}.real-estate-packages-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(138,63,252,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .real-estate-packages-glow{background:radial-gradient(circle,rgba(138,63,252,.06) 0%,transparent 70%)}.real-estate-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.real-estate-package-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .real-estate-package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .real-estate-package-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.real-estate-package-popular{border-color:var(--primary-color)!important;transform:scale(1.05)}.real-estate-package-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600}.real-estate-package-card:hover{transform:translateY(-10px);border-color:#8a3ffc66}[data-theme=dark] .real-estate-package-card:hover{box-shadow:0 25px 50px #8a3ffc33}[data-theme=light] .real-estate-package-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #8a3ffc26}.real-estate-package-header{text-align:center;margin-bottom:2rem}.real-estate-package-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.real-estate-package-price{font-size:2rem;font-weight:800;color:var(--primary-light)}.real-estate-package-features{list-style:none;padding:0;margin:0 0 2rem}.real-estate-package-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.real-estate-package-feature svg{color:#10b981;flex-shrink:0}.real-estate-package-cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #8a3ffc4d}.real-estate-package-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8a3ffc80}.real-estate-testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 50%,transparent 100%)}[data-theme=light] .real-estate-testimonials{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}.real-estate-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.real-estate-testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .real-estate-testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .real-estate-testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.real-estate-testimonial-card:hover{transform:translateY(-5px);border-color:#8a3ffc4d}.real-estate-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.real-estate-star-filled{color:#fbbf24}.real-estate-testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.real-estate-author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.real-estate-author-title{font-size:.9rem;color:var(--primary-light);margin:0}.real-estate-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.08) 100%);position:relative}[data-theme=light] .real-estate-cta{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 100%)}.real-estate-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(138,63,252,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .real-estate-cta-glow{background:radial-gradient(ellipse at center,rgba(138,63,252,.12) 0%,transparent 70%)}.real-estate-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.real-estate-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.real-estate-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.real-estate-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.real-estate-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.real-estate-cta-guarantee svg{color:#10b981}@media (max-width: 768px){.real-estate-hero{padding:6rem 1rem 4rem;min-height:auto}.real-estate-hero-title{font-size:2.5rem}.real-estate-hero-description{font-size:1.1rem}.real-estate-hero-stats{gap:1rem;justify-content:center}.real-estate-stat-number,.real-estate-section-title{font-size:2rem}.real-estate-features-grid{grid-template-columns:1fr;gap:1.5rem}.real-estate-feature-card{padding:2rem}.real-estate-packages-grid{grid-template-columns:1fr;gap:1.5rem}.real-estate-package-card{padding:2rem}.real-estate-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.real-estate-hero-cta,.real-estate-cta-buttons{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.real-estate-cta-primary,.real-estate-cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.real-estate-hero{padding:5rem 1rem 3rem}.real-estate-feature-icon{width:60px;height:60px}.real-estate-package-popular{transform:none}}.ecommerce-services-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.ecommerce-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.ecommerce-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.15) 0%,rgba(59,130,246,.08) 30%,rgba(59,130,246,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .ecommerce-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.1) 0%,rgba(59,130,246,.05) 30%,rgba(59,130,246,.02) 50%,transparent 70%)}.ecommerce-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.ecommerce-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.4),transparent);top:-10%;left:-10%;animation:ecommerceFloat 12s ease-in-out infinite}.ecommerce-glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(16,185,129,.3),transparent);bottom:-10%;right:-10%;animation:ecommerceFloat 10s ease-in-out infinite reverse}[data-theme=light] .ecommerce-glow-orb-1{background:radial-gradient(circle,rgba(59,130,246,.25),transparent)}[data-theme=light] .ecommerce-glow-orb-2{background:radial-gradient(circle,rgba(16,185,129,.2),transparent)}@keyframes ecommerceFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.ecommerce-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.ecommerce-hero-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}@media (min-width: 992px){.ecommerce-hero-content{grid-template-columns:1fr 1fr}}.ecommerce-badge{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f61a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .ecommerce-badge{background:#3b82f614;border:1px solid rgba(59,130,246,.15)}.ecommerce-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#3b82f6,#1d4ed8,#10b981,#3b82f6);background-size:200% 200%;animation:ecommerceGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes ecommerceGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ecommerce-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.ecommerce-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.ecommerce-gradient-text{background:linear-gradient(135deg,#3b82f6,#1d4ed8,#10b981);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ecommerce-hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.ecommerce-hero-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.ecommerce-stat-item{text-align:center}.ecommerce-stat-number{display:block;font-size:2.5rem;font-weight:800;color:#3b82f6;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(59,130,246,.5)}.ecommerce-stat-label{font-size:.9rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.ecommerce-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.ecommerce-cta-primary,.ecommerce-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.ecommerce-cta-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8,#10b981);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #3b82f64d;animation:ecommerceButtonGradient 5s ease infinite}@keyframes ecommerceButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ecommerce-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #3b82f680}.ecommerce-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .ecommerce-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .ecommerce-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.ecommerce-cta-secondary:hover{transform:translateY(-3px);border-color:#3b82f666}.ecommerce-hero-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.ecommerce-hero-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.ecommerce-image-overlay{position:absolute;top:1rem;right:1rem;background:#3b82f6e6;color:#fff;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ecommerce-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.ecommerce-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(16,185,129,.2),transparent);top:20%;left:10%;animation:ecommerceGentleFloat 12s ease-in-out infinite}.ecommerce-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(59,130,246,.15),transparent);bottom:20%;right:10%;animation:ecommerceGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .ecommerce-floating-glow-1{background:radial-gradient(circle,rgba(16,185,129,.12),transparent)}[data-theme=light] .ecommerce-floating-glow-2{background:radial-gradient(circle,rgba(59,130,246,.1),transparent)}@keyframes ecommerceGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.ecommerce-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.ecommerce-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.ecommerce-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.ecommerce-features{padding:6rem 1rem;position:relative}.ecommerce-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.ecommerce-feature-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .ecommerce-feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .ecommerce-feature-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.ecommerce-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .ecommerce-feature-card:before{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,transparent 50%)}[data-theme=light] .ecommerce-feature-card:before{background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,transparent 50%)}.ecommerce-feature-card:hover:before{opacity:1}.ecommerce-feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#3b82f666}[data-theme=dark] .ecommerce-feature-card:hover{box-shadow:0 20px 40px #3b82f633}[data-theme=light] .ecommerce-feature-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #3b82f626}.ecommerce-feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 25px #3b82f64d;transition:all .4s ease}.ecommerce-feature-card:hover .ecommerce-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #3b82f680}.ecommerce-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.ecommerce-feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.ecommerce-benefits{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.05) 50%,transparent 100%)}[data-theme=light] .ecommerce-benefits{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 50%,transparent 100%)}.ecommerce-benefits-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.ecommerce-benefits-content{grid-template-columns:1fr 1fr}}.ecommerce-benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.ecommerce-benefit-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .ecommerce-benefit-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .ecommerce-benefit-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.ecommerce-benefit-item:hover{transform:translateY(-3px);border-color:#3b82f64d}.ecommerce-benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ecommerce-benefit-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.ecommerce-benefit-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.ecommerce-benefits-image{position:relative;border-radius:1rem;overflow:hidden;padding:0}.ecommerce-benefits-image img{width:100%!important;display:block;box-shadow:0 20px 40px #0000004d;transition:transform .5s ease;border-radius:10px}.ecommerce-packages{padding:6rem 1rem;position:relative}.ecommerce-packages-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .ecommerce-packages-glow{background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%)}.ecommerce-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.ecommerce-package-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .ecommerce-package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .ecommerce-package-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.ecommerce-package-popular{border-color:#3b82f666!important;transform:scale(1.05)}.ecommerce-package-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600}.ecommerce-package-card:hover{transform:translateY(-10px);border-color:#3b82f666}[data-theme=dark] .ecommerce-package-card:hover{box-shadow:0 25px 50px #3b82f633}[data-theme=light] .ecommerce-package-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #3b82f626}.ecommerce-package-header{text-align:center;margin-bottom:2rem}.ecommerce-package-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.ecommerce-package-price{font-size:2rem;font-weight:800;color:#3b82f6}.ecommerce-package-features{list-style:none;padding:0;margin:0 0 2rem}.ecommerce-package-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.ecommerce-package-feature svg{color:#10b981;flex-shrink:0}.ecommerce-package-cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d}.ecommerce-package-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f680}.ecommerce-testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.05) 50%,transparent 100%)}[data-theme=light] .ecommerce-testimonials{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 50%,transparent 100%)}.ecommerce-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.ecommerce-testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .ecommerce-testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .ecommerce-testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.ecommerce-testimonial-card:hover{transform:translateY(-5px);border-color:#3b82f64d}.ecommerce-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.ecommerce-star-filled{color:#fbbf24}.ecommerce-testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.ecommerce-author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.ecommerce-author-title{font-size:.9rem;color:#3b82f6;margin:0}.ecommerce-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.08) 100%);position:relative}[data-theme=light] .ecommerce-cta{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.05) 100%)}.ecommerce-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(59,130,246,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .ecommerce-cta-glow{background:radial-gradient(ellipse at center,rgba(59,130,246,.12) 0%,transparent 70%)}.ecommerce-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.ecommerce-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.ecommerce-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.ecommerce-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.ecommerce-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.ecommerce-cta-guarantee svg{color:#10b981}@media (max-width: 768px){.ecommerce-hero{padding:6rem 1rem 4rem;min-height:auto}.ecommerce-hero-title{font-size:2.5rem}.ecommerce-hero-description{font-size:1.1rem}.ecommerce-hero-stats{gap:1rem;justify-content:center}.ecommerce-stat-number,.ecommerce-section-title{font-size:2rem}.ecommerce-features-grid{grid-template-columns:1fr;gap:1.5rem}.ecommerce-feature-card{padding:2rem}.ecommerce-packages-grid{grid-template-columns:1fr;gap:1.5rem}.ecommerce-package-card{padding:2rem}.ecommerce-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.ecommerce-hero-cta,.ecommerce-cta-buttons{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.ecommerce-cta-primary,.ecommerce-cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.ecommerce-hero{padding:5rem 1rem 3rem}.ecommerce-feature-icon{width:60px;height:60px}.ecommerce-package-popular{transform:none}}.restaurant-services-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.restaurant-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.restaurant-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(249,115,22,.15) 0%,rgba(249,115,22,.08) 30%,rgba(249,115,22,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .restaurant-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(249,115,22,.1) 0%,rgba(249,115,22,.05) 30%,rgba(249,115,22,.02) 50%,transparent 70%)}.restaurant-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.restaurant-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(249,115,22,.4),transparent);top:-10%;left:-10%;animation:restaurantFloat 12s ease-in-out infinite}.restaurant-glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(220,38,38,.3),transparent);bottom:-10%;right:-10%;animation:restaurantFloat 10s ease-in-out infinite reverse}[data-theme=light] .restaurant-glow-orb-1{background:radial-gradient(circle,rgba(249,115,22,.25),transparent)}[data-theme=light] .restaurant-glow-orb-2{background:radial-gradient(circle,rgba(220,38,38,.2),transparent)}@keyframes restaurantFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.restaurant-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.restaurant-hero-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}@media (min-width: 992px){.restaurant-hero-content{grid-template-columns:1fr 1fr}}.restaurant-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f973161a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .restaurant-badge{background:#f9731614;border:1px solid rgba(249,115,22,.15)}.restaurant-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#f97316,#ea580c,#dc2626,#f97316);background-size:200% 200%;animation:restaurantGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes restaurantGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.restaurant-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.restaurant-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.restaurant-gradient-text{background:linear-gradient(135deg,#f97316,#ea580c,#dc2626);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.restaurant-hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.restaurant-hero-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.restaurant-stat-item{text-align:center}.restaurant-stat-number{display:block;font-size:2.5rem;font-weight:800;color:#f97316;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(249,115,22,.5)}.restaurant-stat-label{font-size:.9rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.restaurant-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.restaurant-cta-primary,.restaurant-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.restaurant-cta-primary{background:linear-gradient(135deg,#f97316,#ea580c,#dc2626);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #f973164d;animation:restaurantButtonGradient 5s ease infinite}@keyframes restaurantButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.restaurant-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #f9731680}.restaurant-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .restaurant-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .restaurant-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.restaurant-cta-secondary:hover{transform:translateY(-3px);border-color:#f9731666}.restaurant-hero-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.restaurant-hero-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.restaurant-image-overlay{position:absolute;top:1rem;right:1rem;background:#f97316e6;color:#fff;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.restaurant-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.restaurant-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(220,38,38,.2),transparent);top:20%;left:10%;animation:restaurantGentleFloat 12s ease-in-out infinite}.restaurant-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(249,115,22,.15),transparent);bottom:20%;right:10%;animation:restaurantGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .restaurant-floating-glow-1{background:radial-gradient(circle,rgba(220,38,38,.12),transparent)}[data-theme=light] .restaurant-floating-glow-2{background:radial-gradient(circle,rgba(249,115,22,.1),transparent)}@keyframes restaurantGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.restaurant-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.restaurant-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.restaurant-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.restaurant-features{padding:6rem 1rem;position:relative}.restaurant-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.restaurant-feature-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .restaurant-feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .restaurant-feature-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.restaurant-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .restaurant-feature-card:before{background:linear-gradient(135deg,rgba(249,115,22,.1) 0%,transparent 50%)}[data-theme=light] .restaurant-feature-card:before{background:linear-gradient(135deg,rgba(249,115,22,.08) 0%,transparent 50%)}.restaurant-feature-card:hover:before{opacity:1}.restaurant-feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#f9731666}[data-theme=dark] .restaurant-feature-card:hover{box-shadow:0 20px 40px #f9731633}[data-theme=light] .restaurant-feature-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #f9731626}.restaurant-feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 25px #f973164d;transition:all .4s ease}.restaurant-feature-card:hover .restaurant-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #f9731680}.restaurant-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.restaurant-feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.restaurant-benefits{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.05) 50%,transparent 100%)}[data-theme=light] .restaurant-benefits{background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.03) 50%,transparent 100%)}.restaurant-benefits-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.restaurant-benefits-content{grid-template-columns:1fr 1fr}}.restaurant-benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.restaurant-benefit-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .restaurant-benefit-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .restaurant-benefit-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.restaurant-benefit-item:hover{transform:translateY(-3px);border-color:#f973164d}.restaurant-benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.restaurant-benefit-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.restaurant-benefit-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.restaurant-benefits-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.restaurant-benefits-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.restaurant-benefits-image:hover img{transform:scale(1.05)}.restaurant-packages{padding:6rem 1rem;position:relative}.restaurant-packages-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(249,115,22,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .restaurant-packages-glow{background:radial-gradient(circle,rgba(249,115,22,.06) 0%,transparent 70%)}.restaurant-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.restaurant-package-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .restaurant-package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .restaurant-package-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.restaurant-package-popular{border-color:#f9731666!important;transform:scale(1.05)}.restaurant-package-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600}.restaurant-package-card:hover{transform:translateY(-10px);border-color:#f9731666}[data-theme=dark] .restaurant-package-card:hover{box-shadow:0 25px 50px #f9731633}[data-theme=light] .restaurant-package-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #f9731626}.restaurant-package-header{text-align:center;margin-bottom:2rem}.restaurant-package-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.restaurant-package-price{font-size:2rem;font-weight:800;color:#f97316}.restaurant-package-features{list-style:none;padding:0;margin:0 0 2rem}.restaurant-package-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.restaurant-package-feature svg{color:#10b981;flex-shrink:0}.restaurant-package-cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #f973164d}.restaurant-package-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f9731680}.restaurant-testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.05) 50%,transparent 100%)}[data-theme=light] .restaurant-testimonials{background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.03) 50%,transparent 100%)}.restaurant-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.restaurant-testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .restaurant-testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .restaurant-testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.restaurant-testimonial-card:hover{transform:translateY(-5px);border-color:#f973164d}.restaurant-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.restaurant-star-filled{color:#fbbf24}.restaurant-testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.restaurant-author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.restaurant-author-title{font-size:.9rem;color:#f97316;margin:0}.restaurant-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.08) 100%);position:relative}[data-theme=light] .restaurant-cta{background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.05) 100%)}.restaurant-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(249,115,22,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .restaurant-cta-glow{background:radial-gradient(ellipse at center,rgba(249,115,22,.12) 0%,transparent 70%)}.restaurant-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.restaurant-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),#f97316);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.restaurant-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.restaurant-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.restaurant-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.restaurant-cta-guarantee svg{color:#10b981}@media (max-width: 768px){.restaurant-hero{padding:6rem 1rem 4rem;min-height:auto}.restaurant-hero-title{font-size:2.5rem}.restaurant-hero-description{font-size:1.1rem}.restaurant-hero-stats{gap:1rem;justify-content:center}.restaurant-stat-number,.restaurant-section-title{font-size:2rem}.restaurant-features-grid{grid-template-columns:1fr;gap:1.5rem}.restaurant-feature-card{padding:2rem}.restaurant-packages-grid{grid-template-columns:1fr;gap:1.5rem}.restaurant-package-card{padding:2rem}.restaurant-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.restaurant-hero-cta,.restaurant-cta-buttons{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.restaurant-cta-primary,.restaurant-cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.restaurant-hero{padding:5rem 1rem 3rem}.restaurant-feature-icon{width:60px;height:60px}.restaurant-package-popular{transform:none}}.healthcare-services-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.healthcare-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.healthcare-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(16,185,129,.15) 0%,rgba(16,185,129,.08) 30%,rgba(16,185,129,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .healthcare-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(16,185,129,.1) 0%,rgba(16,185,129,.05) 30%,rgba(16,185,129,.02) 50%,transparent 70%)}.healthcare-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.healthcare-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.4),transparent);top:-10%;left:-10%;animation:healthcareFloat 12s ease-in-out infinite}.healthcare-glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);bottom:-10%;right:-10%;animation:healthcareFloat 10s ease-in-out infinite reverse}[data-theme=light] .healthcare-glow-orb-1{background:radial-gradient(circle,rgba(16,185,129,.25),transparent)}[data-theme=light] .healthcare-glow-orb-2{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}@keyframes healthcareFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.healthcare-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.healthcare-hero-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}@media (min-width: 992px){.healthcare-hero-content{grid-template-columns:1fr 1fr}}.healthcare-badge{display:inline-flex;align-items:center;gap:.5rem;background:#10b9811a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .healthcare-badge{background:#10b98114;border:1px solid rgba(16,185,129,.15)}.healthcare-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#10b981,#059669,#3b82f6,#10b981);background-size:200% 200%;animation:healthcareGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes healthcareGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.healthcare-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.healthcare-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.healthcare-gradient-text{background:linear-gradient(135deg,#10b981,#059669,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.healthcare-hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.healthcare-hero-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.healthcare-stat-item{text-align:center}.healthcare-stat-number{display:block;font-size:2.5rem;font-weight:800;color:#10b981;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(16,185,129,.5)}.healthcare-stat-label{font-size:.9rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.healthcare-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.healthcare-cta-primary,.healthcare-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.healthcare-cta-primary{background:linear-gradient(135deg,#10b981,#059669,#3b82f6);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #10b9814d;animation:healthcareButtonGradient 5s ease infinite}@keyframes healthcareButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.healthcare-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #10b98180}.healthcare-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .healthcare-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .healthcare-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.healthcare-cta-secondary:hover{transform:translateY(-3px);border-color:#10b98166}.healthcare-hero-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.healthcare-hero-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.healthcare-image-overlay{position:absolute;top:1rem;right:1rem;background:#10b981e6;color:#fff;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.healthcare-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.healthcare-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent);top:20%;left:10%;animation:healthcareGentleFloat 12s ease-in-out infinite}.healthcare-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(16,185,129,.15),transparent);bottom:20%;right:10%;animation:healthcareGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .healthcare-floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.12),transparent)}[data-theme=light] .healthcare-floating-glow-2{background:radial-gradient(circle,rgba(16,185,129,.1),transparent)}@keyframes healthcareGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.healthcare-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.healthcare-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.healthcare-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.healthcare-features{padding:6rem 1rem;position:relative}.healthcare-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.healthcare-feature-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .healthcare-feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .healthcare-feature-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.healthcare-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .healthcare-feature-card:before{background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,transparent 50%)}[data-theme=light] .healthcare-feature-card:before{background:linear-gradient(135deg,rgba(16,185,129,.08) 0%,transparent 50%)}.healthcare-feature-card:hover:before{opacity:1}.healthcare-feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#10b98166}[data-theme=dark] .healthcare-feature-card:hover{box-shadow:0 20px 40px #10b98133}[data-theme=light] .healthcare-feature-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #10b98126}.healthcare-feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 25px #10b9814d;transition:all .4s ease}.healthcare-feature-card:hover .healthcare-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #10b98180}.healthcare-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.healthcare-feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.healthcare-benefits{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.05) 50%,transparent 100%)}[data-theme=light] .healthcare-benefits{background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.03) 50%,transparent 100%)}.healthcare-benefits-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.healthcare-benefits-content{grid-template-columns:1fr 1fr}}.healthcare-benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.healthcare-benefit-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .healthcare-benefit-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .healthcare-benefit-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.healthcare-benefit-item:hover{transform:translateY(-3px);border-color:#10b9814d}.healthcare-benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.healthcare-benefit-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.healthcare-benefit-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.healthcare-benefits-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.healthcare-benefits-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.healthcare-benefits-image:hover img{transform:scale(1.05)}.healthcare-packages{padding:6rem 1rem;position:relative}.healthcare-packages-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .healthcare-packages-glow{background:radial-gradient(circle,rgba(16,185,129,.06) 0%,transparent 70%)}.healthcare-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.healthcare-package-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .healthcare-package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .healthcare-package-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.healthcare-package-popular{border-color:#10b98166!important;transform:scale(1.05)}.healthcare-package-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600}.healthcare-package-card:hover{transform:translateY(-10px);border-color:#10b98166}[data-theme=dark] .healthcare-package-card:hover{box-shadow:0 25px 50px #10b98133}[data-theme=light] .healthcare-package-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #10b98126}.healthcare-package-header{text-align:center;margin-bottom:2rem}.healthcare-package-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.healthcare-package-price{font-size:2rem;font-weight:800;color:#10b981}.healthcare-package-features{list-style:none;padding:0;margin:0 0 2rem}.healthcare-package-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.healthcare-package-feature svg{color:#10b981;flex-shrink:0}.healthcare-package-cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d}.healthcare-package-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98180}.healthcare-testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.05) 50%,transparent 100%)}[data-theme=light] .healthcare-testimonials{background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.03) 50%,transparent 100%)}.healthcare-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.healthcare-testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .healthcare-testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .healthcare-testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.healthcare-testimonial-card:hover{transform:translateY(-5px);border-color:#10b9814d}.healthcare-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.healthcare-star-filled{color:#fbbf24}.healthcare-testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.healthcare-author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.healthcare-author-title{font-size:.9rem;color:#10b981;margin:0}.healthcare-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.08) 100%);position:relative}[data-theme=light] .healthcare-cta{background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.05) 100%)}.healthcare-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(16,185,129,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .healthcare-cta-glow{background:radial-gradient(ellipse at center,rgba(16,185,129,.12) 0%,transparent 70%)}.healthcare-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.healthcare-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),#10b981);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.healthcare-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.healthcare-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.healthcare-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.healthcare-cta-guarantee svg{color:#10b981}@media (max-width: 768px){.healthcare-hero{padding:6rem 1rem 4rem;min-height:auto}.healthcare-hero-title{font-size:2.5rem}.healthcare-hero-description{font-size:1.1rem}.healthcare-hero-stats{gap:1rem;justify-content:center}.healthcare-stat-number,.healthcare-section-title{font-size:2rem}.healthcare-features-grid{grid-template-columns:1fr;gap:1.5rem}.healthcare-feature-card{padding:2rem}.healthcare-packages-grid{grid-template-columns:1fr;gap:1.5rem}.healthcare-package-card{padding:2rem}.healthcare-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.healthcare-hero-cta,.healthcare-cta-buttons{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.healthcare-cta-primary,.healthcare-cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.healthcare-hero{padding:5rem 1rem 3rem}.healthcare-feature-icon{width:60px;height:60px}.healthcare-package-popular{transform:none}}.professional-services-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.professional-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.professional-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(30,58,138,.15) 0%,rgba(30,58,138,.08) 30%,rgba(30,58,138,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .professional-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(30,58,138,.1) 0%,rgba(30,58,138,.05) 30%,rgba(30,58,138,.02) 50%,transparent 70%)}.professional-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.professional-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(30,58,138,.4),transparent);top:-10%;left:-10%;animation:professionalFloat 12s ease-in-out infinite}.professional-glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(217,119,6,.3),transparent);bottom:-10%;right:-10%;animation:professionalFloat 10s ease-in-out infinite reverse}[data-theme=light] .professional-glow-orb-1{background:radial-gradient(circle,rgba(30,58,138,.25),transparent)}[data-theme=light] .professional-glow-orb-2{background:radial-gradient(circle,rgba(217,119,6,.2),transparent)}@keyframes professionalFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.professional-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.professional-hero-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.professional-hero-content{grid-template-columns:1fr 1fr}}.professional-badge{display:inline-flex;align-items:center;gap:.5rem;background:#1e3a8a1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .professional-badge{background:#1e3a8a14;border:1px solid rgba(30,58,138,.15)}.professional-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#1e3a8a,#1d4ed8,#d97706,#1e3a8a);background-size:200% 200%;animation:professionalGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes professionalGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.professional-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.professional-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.professional-gradient-text{background:linear-gradient(135deg,#1e3a8a,#1d4ed8,#d97706);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.professional-hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.professional-hero-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.professional-stat-item{text-align:center}.professional-stat-number{display:block;font-size:2.5rem;font-weight:800;color:#1e3a8a;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(30,58,138,.5)}.professional-stat-label{font-size:.9rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.professional-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.professional-cta-primary,.professional-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.professional-cta-primary{background:linear-gradient(135deg,#1e3a8a,#1d4ed8,#d97706);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #1e3a8a4d;animation:professionalButtonGradient 5s ease infinite}@keyframes professionalButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.professional-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #1e3a8a80}.professional-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .professional-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .professional-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.professional-cta-secondary:hover{transform:translateY(-3px);border-color:#1e3a8a66}.professional-hero-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.professional-hero-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.professional-image-overlay{position:absolute;top:1rem;right:1rem;background:#1e3a8ae6;color:#fff;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.professional-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.professional-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(217,119,6,.2),transparent);top:20%;left:10%;animation:professionalGentleFloat 12s ease-in-out infinite}.professional-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(30,58,138,.15),transparent);bottom:20%;right:10%;animation:professionalGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .professional-floating-glow-1{background:radial-gradient(circle,rgba(217,119,6,.12),transparent)}[data-theme=light] .professional-floating-glow-2{background:radial-gradient(circle,rgba(30,58,138,.1),transparent)}@keyframes professionalGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.professional-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.professional-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.professional-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.professional-features{padding:6rem 1rem;position:relative}.professional-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.professional-feature-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .professional-feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .professional-feature-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.professional-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .professional-feature-card:before{background:linear-gradient(135deg,rgba(30,58,138,.1) 0%,transparent 50%)}[data-theme=light] .professional-feature-card:before{background:linear-gradient(135deg,rgba(30,58,138,.08) 0%,transparent 50%)}.professional-feature-card:hover:before{opacity:1}.professional-feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#1e3a8a66}[data-theme=dark] .professional-feature-card:hover{box-shadow:0 20px 40px #1e3a8a33}[data-theme=light] .professional-feature-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #1e3a8a26}.professional-feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 25px #1e3a8a4d;transition:all .4s ease}.professional-feature-card:hover .professional-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #1e3a8a80}.professional-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.professional-feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.professional-benefits{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(30,58,138,.05) 50%,transparent 100%)}[data-theme=light] .professional-benefits{background:linear-gradient(180deg,transparent 0%,rgba(30,58,138,.03) 50%,transparent 100%)}.professional-benefits-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.professional-benefits-content{grid-template-columns:1fr 1fr}}.professional-benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.professional-benefit-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .professional-benefit-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .professional-benefit-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.professional-benefit-item:hover{transform:translateY(-3px);border-color:#1e3a8a4d}.professional-benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.professional-benefit-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.professional-benefit-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.professional-benefits-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.professional-benefits-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.professional-packages{padding:6rem 1rem;position:relative}.professional-packages-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(30,58,138,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .professional-packages-glow{background:radial-gradient(circle,rgba(30,58,138,.06) 0%,transparent 70%)}.professional-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.professional-package-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .professional-package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .professional-package-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.professional-package-popular{border-color:#1e3a8a66!important;transform:scale(1.05)}.professional-package-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#1e3a8a,#1d4ed8);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600}.professional-package-card:hover{transform:translateY(-10px);border-color:#1e3a8a66}[data-theme=dark] .professional-package-card:hover{box-shadow:0 25px 50px #1e3a8a33}[data-theme=light] .professional-package-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #1e3a8a26}.professional-package-header{text-align:center;margin-bottom:2rem}.professional-package-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.professional-package-price{font-size:2rem;font-weight:800;color:#1e3a8a}.professional-package-features{list-style:none;padding:0;margin:0 0 2rem}.professional-package-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.professional-package-feature svg{color:#10b981;flex-shrink:0}.professional-package-cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#1e3a8a,#1d4ed8);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #1e3a8a4d}.professional-package-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1e3a8a80}.professional-testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(30,58,138,.05) 50%,transparent 100%)}[data-theme=light] .professional-testimonials{background:linear-gradient(180deg,transparent 0%,rgba(30,58,138,.03) 50%,transparent 100%)}.professional-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.professional-testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .professional-testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .professional-testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.professional-testimonial-card:hover{transform:translateY(-5px);border-color:#1e3a8a4d}.professional-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.professional-star-filled{color:#fbbf24}.professional-testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.professional-author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.professional-author-title{font-size:.9rem;color:#1e3a8a;margin:0}.professional-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(30,58,138,.08) 100%);position:relative}[data-theme=light] .professional-cta{background:linear-gradient(180deg,transparent 0%,rgba(30,58,138,.05) 100%)}.professional-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(30,58,138,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .professional-cta-glow{background:radial-gradient(ellipse at center,rgba(30,58,138,.12) 0%,transparent 70%)}.professional-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.professional-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),#1e3a8a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.professional-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.professional-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.professional-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.professional-cta-guarantee svg{color:#10b981}@media (max-width: 768px){.professional-hero{padding:6rem 1rem 4rem;min-height:auto}.professional-hero-title{font-size:2.5rem}.professional-hero-description{font-size:1.1rem}.professional-hero-stats{gap:1rem;justify-content:center}.professional-stat-number,.professional-section-title{font-size:2rem}.professional-features-grid{grid-template-columns:1fr;gap:1.5rem}.professional-feature-card{padding:2rem}.professional-packages-grid{grid-template-columns:1fr;gap:1.5rem}.professional-package-card{padding:2rem}.professional-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.professional-hero-cta,.professional-cta-buttons{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.professional-cta-primary,.professional-cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.professional-hero{padding:5rem 1rem 3rem}.professional-feature-icon{width:60px;height:60px}.professional-package-popular{transform:none}}.live-samples-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.live-samples-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.live-samples-glow-orb-1{width:350px;height:350px;background:radial-gradient(circle,rgba(138,63,252,.4),transparent);top:10%;left:-8%;animation:liveSamplesFloat 10s ease-in-out infinite}.live-samples-glow-orb-2{width:280px;height:280px;background:radial-gradient(circle,rgba(165,110,255,.3),transparent);top:50%;right:-6%;animation:liveSamplesFloat 8s ease-in-out infinite reverse}.live-samples-glow-orb-3{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:70%;left:15%;animation:liveSamplesFloat 12s ease-in-out infinite}[data-theme=light] .live-samples-glow-orb-1{background:radial-gradient(circle,rgba(138,63,252,.25),transparent)}[data-theme=light] .live-samples-glow-orb-2{background:radial-gradient(circle,rgba(165,110,255,.2),transparent)}[data-theme=light] .live-samples-glow-orb-3{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}@keyframes liveSamplesFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-25px) translate(15px)}50%{transform:translateY(-15px) translate(-8px)}75%{transform:translateY(-35px) translate(20px)}}.live-samples-stats-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:120px;background:radial-gradient(ellipse at center,rgba(138,63,252,.18) 0%,rgba(138,63,252,.08) 50%,transparent 100%);filter:blur(50px);z-index:0;animation:liveSamplesPulse 4s ease-in-out infinite}[data-theme=light] .live-samples-stats-glow{background:radial-gradient(ellipse at center,rgba(138,63,252,.12) 0%,rgba(138,63,252,.05) 50%,transparent 100%)}@keyframes liveSamplesPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}}.live-samples-grid-glow-left{position:absolute;top:25%;left:8%;width:300px;height:300px;background:radial-gradient(circle,rgba(138,63,252,.25) 0%,rgba(138,63,252,.12) 40%,transparent 70%);border-radius:50%;filter:blur(90px);z-index:0;animation:liveSamplesSlowFloat 14s ease-in-out infinite}.live-samples-grid-glow-right{position:absolute;bottom:25%;right:12%;width:250px;height:250px;background:radial-gradient(circle,rgba(165,110,255,.3) 0%,rgba(165,110,255,.15) 40%,transparent 70%);border-radius:50%;filter:blur(80px);z-index:0;animation:liveSamplesSlowFloat 16s ease-in-out infinite reverse}[data-theme=light] .live-samples-grid-glow-left{background:radial-gradient(circle,rgba(138,63,252,.15) 0%,rgba(138,63,252,.08) 40%,transparent 70%)}[data-theme=light] .live-samples-grid-glow-right{background:radial-gradient(circle,rgba(165,110,255,.18) 0%,rgba(165,110,255,.1) 40%,transparent 70%)}@keyframes liveSamplesSlowFloat{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(12px)}66%{transform:translateY(15px) translate(-18px)}}.live-samples-floating-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.live-samples-floating-glow-1{width:140px;height:140px;background:radial-gradient(circle,rgba(59,130,246,.35),transparent);top:45%;left:3%;animation:liveSamplesGentleFloat 11s ease-in-out infinite}.live-samples-floating-glow-2{width:200px;height:200px;background:radial-gradient(circle,rgba(236,72,153,.25),transparent);bottom:15%;right:5%;animation:liveSamplesGentleFloat 13s ease-in-out infinite reverse}[data-theme=light] .live-samples-floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}[data-theme=light] .live-samples-floating-glow-2{background:radial-gradient(circle,rgba(236,72,153,.15),transparent)}@keyframes liveSamplesGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.live-samples-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:70vh}.live-samples-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.18) 0%,rgba(138,63,252,.1) 30%,rgba(138,63,252,.04) 50%,transparent 70%);filter:blur(120px);z-index:0}[data-theme=light] .live-samples-hero-background{background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.12) 0%,rgba(138,63,252,.06) 30%,rgba(138,63,252,.03) 50%,transparent 70%)}.live-samples-hero-content{max-width:900px;text-align:center;position:relative;z-index:1}.live-samples-badge{display:inline-flex;align-items:center;gap:.75rem;background:#8a3ffc1f;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2.5rem;position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}[data-theme=light] .live-samples-badge{background:#8a3ffc1a;border:1px solid rgba(138,63,252,.2)}.live-samples-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:liveSamplesGradientBorder 4s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes liveSamplesGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.live-samples-badge span{font-weight:600;font-size:1rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.live-samples-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.live-samples-hero-title:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:130%;background:radial-gradient(ellipse at center,rgba(138,63,252,.12) 0%,transparent 70%);filter:blur(40px);z-index:-1;animation:liveSamplesTitleGlow 4s ease-in-out infinite alternate}@keyframes liveSamplesTitleGlow{0%{opacity:.6}to{opacity:.9}}.live-samples-hero-description{font-size:1.3rem;color:var(--text-secondary);margin-bottom:3.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7;transition:color .3s ease}.live-samples-stats{display:flex;justify-content:center;gap:3.5rem;flex-wrap:wrap;position:relative;z-index:2}.live-samples-stat-item{text-align:center}.live-samples-stat-number{display:block;font-size:2.8rem;font-weight:800;color:var(--primary-light);line-height:1;margin-bottom:.5rem;text-shadow:0 0 40px rgba(138,63,252,.6)}.live-samples-stat-label{font-size:1rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.live-samples-grid-section{width:100%;padding:6rem 1rem 8rem;background-color:var(--bg-primary);position:relative}.live-samples-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.live-samples-section-header{text-align:center;margin-bottom:5rem;max-width:800px;margin-left:auto;margin-right:auto}.live-samples-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.live-samples-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.live-samples-portfolio-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width: 768px){.live-samples-portfolio-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 992px){.live-samples-portfolio-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.live-samples-portfolio-item{position:relative;border-radius:1rem;overflow:hidden;transition:transform .3s ease,border-color .3s ease;cursor:pointer}[data-theme=dark] .live-samples-portfolio-item{background-color:#ffffff05;border:1px solid rgba(255,255,255,.05)}[data-theme=light] .live-samples-portfolio-item{background-color:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 15px #00000014}.live-samples-portfolio-item:hover{transform:translateY(-8px)}[data-theme=dark] .live-samples-portfolio-item:hover{border-color:#8a3ffc4d}[data-theme=light] .live-samples-portfolio-item:hover{border-color:#8a3ffc4d;box-shadow:0 8px 25px #8a3ffc26}.live-samples-portfolio-link{display:block;text-decoration:none;color:inherit}.live-samples-portfolio-image{position:relative;width:100%;height:280px;overflow:hidden}.live-samples-portfolio-img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease}.live-samples-portfolio-item:hover .live-samples-portfolio-img{transform:scale(1.05)}.live-samples-image-skeleton{width:100%;height:100%;background:var(--bg-secondary);position:relative;overflow:hidden}.live-samples-skeleton-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(138,63,252,.1) 50%,transparent 100%);animation:liveSamplesShimmer 2s infinite}@keyframes liveSamplesShimmer{0%{left:-100%}to{left:100%}}.live-samples-placeholder-gradient{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;opacity:.9}.live-samples-placeholder-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.live-samples-placeholder-icon{color:#ffffffe6;position:relative;z-index:2}.live-samples-portfolio-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,transparent 100%);padding:1.5rem;transform:translateY(100%);transition:transform .3s ease}.live-samples-portfolio-item:hover .live-samples-portfolio-overlay{transform:translateY(0)}.live-samples-portfolio-info{color:#fff}.live-samples-project-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;line-height:1.3;color:#fff}.live-samples-project-category{font-size:.9rem;color:#fffc;font-weight:500;margin:0}.live-samples-grid-footer{text-align:center;margin-top:4rem;padding:2rem;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .live-samples-grid-footer{background:#8a3ffc0d;border:1px solid rgba(138,63,252,.1)}[data-theme=light] .live-samples-grid-footer{background:#8a3ffc0a;border:1px solid rgba(138,63,252,.1)}.live-samples-footer-text{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0;transition:color .3s ease}.live-samples-portfolio-item{opacity:0;animation:liveSamplesFadeIn .8s ease forwards}@keyframes liveSamplesFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.live-samples-portfolio-item[data-index="0"]{animation-delay:.1s}.live-samples-portfolio-item[data-index="1"]{animation-delay:.2s}.live-samples-portfolio-item[data-index="2"]{animation-delay:.3s}.live-samples-portfolio-item[data-index="3"]{animation-delay:.4s}.live-samples-portfolio-item[data-index="4"]{animation-delay:.5s}.live-samples-portfolio-item[data-index="5"]{animation-delay:.6s}.live-samples-portfolio-item[data-index="6"]{animation-delay:.7s}.live-samples-portfolio-item[data-index="7"]{animation-delay:.8s}.live-samples-portfolio-item[data-index="8"]{animation-delay:.9s}.bg-gradient-to-br{background:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-orange-500{--tw-gradient-from: #f97316;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 115, 22, 0))}.from-blue-500{--tw-gradient-from: #3b82f6;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0))}.from-green-500{--tw-gradient-from: #10b981;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0))}.to-emerald-500{--tw-gradient-to: #10b981}.from-purple-500{--tw-gradient-from: #8b5cf6;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0))}.to-violet-500{--tw-gradient-to: #8b5cf6}.from-indigo-500{--tw-gradient-from: #6366f1;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0))}.from-teal-500{--tw-gradient-from: #14b8a6;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(20, 184, 166, 0))}.from-pink-500{--tw-gradient-from: #ec4899;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0))}.to-rose-500{--tw-gradient-to: #f43f5e}.from-gray-600{--tw-gradient-from: #4b5563;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0))}.to-gray-800{--tw-gradient-to: #1f2937}.from-yellow-500{--tw-gradient-from: #eab308;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(234, 179, 8, 0))}.from-slate-600{--tw-gradient-from: #475569;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0))}.to-slate-800{--tw-gradient-to: #1e293b}@media (max-width: 768px){.live-samples-hero{padding:6rem 1rem 4rem;min-height:60vh}.live-samples-hero-title{font-size:2.5rem}.live-samples-hero-description{font-size:1.1rem;margin-bottom:2.5rem}.live-samples-stats{gap:2.5rem}.live-samples-stat-number{font-size:2.3rem}.live-samples-grid-section{padding:4rem 1rem 6rem}.live-samples-section-header{margin-bottom:3rem}.live-samples-section-title{font-size:2rem}.live-samples-portfolio-image{height:240px}.live-samples-portfolio-overlay{padding:1rem}.live-samples-project-title{font-size:1.1rem}.live-samples-glow-orb-1,.live-samples-glow-orb-2,.live-samples-glow-orb-3{opacity:.6}.live-samples-grid-glow-left,.live-samples-grid-glow-right{opacity:.5}.live-samples-floating-glow-1,.live-samples-floating-glow-2{opacity:.4}}@media (max-width: 480px){.live-samples-hero{padding:5rem 1rem 3rem}.live-samples-stats{flex-direction:column;gap:2rem}.live-samples-grid-section{padding:3rem 1rem 5rem}.live-samples-portfolio-grid{gap:1.5rem}.live-samples-portfolio-image{height:220px}.live-samples-grid-footer{margin-top:3rem;padding:1.5rem}}.live-samples-portfolio-img,.live-samples-portfolio-overlay,.live-samples-portfolio-item{will-change:transform}@media (prefers-reduced-motion: reduce){.live-samples-glow-orb-1,.live-samples-glow-orb-2,.live-samples-glow-orb-3,.live-samples-floating-glow-1,.live-samples-floating-glow-2{animation:none}.live-samples-portfolio-item{animation:none;opacity:1}.live-samples-skeleton-shimmer{animation:none}}.sample1__restaurant-page-wrapper{--sample1-primary-color: #8b5a3c;--sample1-secondary-color: #2c1810;--sample1-accent-gold: #d4af37;--sample1-accent-burgundy: #722f37;--sample1-neutral-cream: #f8f5f0;--sample1-neutral-gray: #e8e2d5;--sample1-dark-charcoal: #1a1a1a;--sample1-text-dark: #2c1810;--sample1-text-light: #f8f5f0;--sample1-text-muted: #8a7968;--sample1-section-padding: 6rem 1rem;--sample1-container-max-width: 1200px;--sample1-shadow-light: 0 4px 20px rgba(44, 24, 16, .1);--sample1-shadow-medium: 0 8px 30px rgba(44, 24, 16, .15);--sample1-shadow-heavy: 0 12px 40px rgba(44, 24, 16, .2);--sample1-transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--sample1-transition-bounce: all .4s cubic-bezier(.175, .885, .32, 1.275)}.sample1__restaurant-page-wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--sample1-text-dark);background-color:var(--sample1-neutral-cream);overflow-x:hidden;position:relative}.sample1__restaurant-page-wrapper *{box-sizing:border-box}.sample1__container{max-width:var(--sample1-container-max-width);margin:0 auto;padding:0 1rem}@keyframes sample1__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes sample1__fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes sample1__fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes sample1__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sample1__animate-on-scroll{opacity:0;animation:sample1__fadeInUp .8s ease forwards;animation-play-state:paused}.sample1__navbar{position:fixed;top:0;left:0;right:0;background:#f8f5f0f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(139,90,60,.1);z-index:1000;transition:var(--sample1-transition-smooth)}.sample1__nav-container{max-width:var(--sample1-container-max-width);margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between}.sample1__logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--sample1-primary-color)}.sample1__nav-links{display:flex;gap:2rem;align-items:center}.sample1__nav-links a{text-decoration:none;color:var(--sample1-text-dark);font-weight:500;transition:var(--sample1-transition-smooth);position:relative}.sample1__nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--sample1-accent-gold);transition:var(--sample1-transition-smooth)}.sample1__nav-links a:hover{color:var(--sample1-primary-color)}.sample1__nav-links a:hover:after{width:100%}.sample1__reserve-btn{background:linear-gradient(135deg,var(--sample1-primary-color),var(--sample1-accent-burgundy));color:var(--sample1-text-light);border:none;padding:.75rem 1.5rem;border-radius:2rem;font-weight:600;cursor:pointer;transition:var(--sample1-transition-smooth);box-shadow:var(--sample1-shadow-light)}.sample1__reserve-btn:hover{transform:translateY(-2px);box-shadow:var(--sample1-shadow-medium)}.sample1__hero{height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.sample1__hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.sample1__hero-video{width:100%;height:100%;position:relative}.sample1__hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.sample1__video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#2c181099,#8b5a3c4d,#2c181080)}.sample1__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#f8f5f0e6;border:none;border-radius:50px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.5rem;color:var(--sample1-primary-color);font-weight:600;cursor:pointer;transition:var(--sample1-transition-bounce);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sample1__play-button:hover{transform:translate(-50%,-50%) scale(1.05);background:var(--sample1-neutral-cream)}.sample1__hero-content{position:relative;z-index:2;max-width:var(--sample1-container-max-width);margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;width:100%}.sample1__hero-text{max-width:600px}.sample1__hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--sample1-text-light);text-shadow:2px 2px 4px rgba(0,0,0,.3)}.sample1__highlight{background:linear-gradient(135deg,var(--sample1-accent-gold),#f4d03f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sample1__hero-description{font-size:1.2rem;margin-bottom:2rem;color:var(--sample1-neutral-gray);text-shadow:1px 1px 2px rgba(0,0,0,.5)}.sample1__hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.sample1__btn-primary{background:linear-gradient(135deg,var(--sample1-accent-gold),#f4d03f);color:var(--sample1-text-dark);border:none;padding:1rem 2rem;border-radius:2rem;font-weight:700;cursor:pointer;transition:var(--sample1-transition-smooth);box-shadow:var(--sample1-shadow-medium)}.sample1__btn-primary:hover{transform:translateY(-3px);box-shadow:var(--sample1-shadow-heavy)}.sample1__btn-secondary{background:#f8f5f01a;color:var(--sample1-text-light);border:2px solid var(--sample1-neutral-gray);padding:1rem 2rem;border-radius:2rem;font-weight:600;cursor:pointer;transition:var(--sample1-transition-smooth);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sample1__btn-secondary:hover{background:#f8f5f033;border-color:var(--sample1-accent-gold);transform:translateY(-2px)}.sample1__hero-info{display:flex;flex-direction:column;gap:1.5rem;background:#f8f5f01a;padding:2rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(139,90,60,.2)}.sample1__info-item{display:flex;align-items:center;gap:1rem;color:var(--sample1-text-light)}.sample1__info-item svg{color:var(--sample1-accent-gold);flex-shrink:0}.sample1__info-label{display:block;font-size:.9rem;opacity:.8}.sample1__info-value{display:block;font-weight:600;font-size:1rem}.sample1__about{padding:var(--sample1-section-padding);background:var(--sample1-neutral-cream)}.sample1__about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sample1__section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;color:var(--sample1-primary-color);line-height:1.2}.sample1__about-description{font-size:1.1rem;margin-bottom:2rem;color:var(--sample1-text-muted);line-height:1.7}.sample1__features{display:flex;flex-direction:column;gap:1.5rem}.sample1__feature{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#8b5a3c0d;border-radius:1rem;border-left:4px solid var(--sample1-accent-gold);transition:var(--sample1-transition-smooth)}.sample1__feature:hover{transform:translate(5px);box-shadow:var(--sample1-shadow-light)}.sample1__feature svg{color:var(--sample1-primary-color);margin-top:.25rem}.sample1__feature h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--sample1-text-dark)}.sample1__feature p{color:var(--sample1-text-muted);font-size:.95rem}.sample1__image-grid{display:grid;grid-template-columns:1fr;gap:1rem}.sample1__chef-image,.sample1__kitchen-image{width:100%;height:300px;object-fit:cover;border-radius:1rem;transition:var(--sample1-transition-smooth);box-shadow:var(--sample1-shadow-medium)}.sample1__chef-image:hover,.sample1__kitchen-image:hover{transform:scale(1.02);box-shadow:var(--sample1-shadow-heavy)}.sample1__menu{padding:var(--sample1-section-padding);background:linear-gradient(135deg,var(--sample1-secondary-color),var(--sample1-dark-charcoal));color:var(--sample1-text-light)}.sample1__menu-header{text-align:center;margin-bottom:3rem}.sample1__menu .sample1__section-title{color:var(--sample1-text-light)}.sample1__section-subtitle{font-size:1.1rem;color:var(--sample1-neutral-gray);max-width:600px;margin:0 auto}.sample1__menu-nav{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.sample1__menu-tab{background:transparent;color:var(--sample1-neutral-gray);border:2px solid rgba(139,90,60,.3);padding:.75rem 1.5rem;border-radius:2rem;font-weight:600;cursor:pointer;transition:var(--sample1-transition-smooth)}.sample1__menu-tab:hover,.sample1__menu-tab.active{background:var(--sample1-accent-gold);color:var(--sample1-text-dark);border-color:var(--sample1-accent-gold);transform:translateY(-2px)}.sample1__menu-content{max-width:800px;margin:0 auto}.sample1__menu-item{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 0;border-bottom:1px solid rgba(139,90,60,.2);transition:var(--sample1-transition-smooth)}.sample1__menu-item:hover{padding-left:1rem;background:#8b5a3c0d;border-radius:.5rem}.sample1__menu-item:last-child{border-bottom:none}.sample1__menu-item-name{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:var(--sample1-accent-gold)}.sample1__menu-item-desc{font-size:.95rem;color:var(--sample1-neutral-gray);line-height:1.5}.sample1__menu-item-price{font-size:1.2rem;font-weight:700;color:var(--sample1-text-light);flex-shrink:0;margin-left:1rem}.sample1__menu-cta{text-align:center;margin-top:3rem}.sample1__gallery{padding:var(--sample1-section-padding);background:var(--sample1-neutral-cream)}.sample1__gallery .sample1__section-title{text-align:center;margin-bottom:3rem}.sample1__gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;max-width:1400px;margin:0 auto}.sample1__gallery-item{position:relative;overflow:hidden;border-radius:1rem;cursor:pointer;transition:var(--sample1-transition-smooth)}.sample1__gallery-large{grid-column:span 6;grid-row:span 2}.sample1__gallery-wide{grid-column:span 8}.sample1__gallery-item:not(.sample1__gallery-large):not(.sample1__gallery-wide){grid-column:span 4}.sample1__gallery-image{width:100%;height:100%;min-height:250px;object-fit:cover;transition:var(--sample1-transition-smooth)}.sample1__gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#2c1810cc);color:var(--sample1-text-light);padding:2rem;transform:translateY(100%);transition:var(--sample1-transition-smooth)}.sample1__gallery-item:hover .sample1__gallery-overlay{transform:translateY(0)}.sample1__gallery-item:hover .sample1__gallery-image{transform:scale(1.05)}.sample1__gallery-overlay h4{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.sample1__gallery-overlay p{font-size:.9rem;opacity:.9}.sample1__testimonials{padding:var(--sample1-section-padding);background:linear-gradient(135deg,#8b5a3c1a,#d4af371a)}.sample1__testimonials .sample1__section-title{text-align:center;margin-bottom:3rem}.sample1__testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.sample1__testimonial-card{background:var(--sample1-text-light);padding:2rem;border-radius:1rem;position:relative;transition:var(--sample1-transition-smooth);box-shadow:var(--sample1-shadow-light)}.sample1__testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--sample1-shadow-heavy)}.sample1__testimonial-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.sample1__testimonial-avatar{width:50px;height:50px;background:var(--sample1-primary-color);color:var(--sample1-text-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.sample1__testimonial-info h4{font-weight:600;margin-bottom:.25rem;color:var(--sample1-text-dark)}.sample1__rating{display:flex;gap:.25rem;color:var(--sample1-accent-gold);margin-bottom:.25rem}.sample1__testimonial-date{font-size:.8rem;color:var(--sample1-text-muted)}.sample1__quote-icon{position:absolute;top:1rem;right:1rem;color:var(--sample1-primary-color);opacity:.3}.sample1__testimonial-text{font-style:italic;line-height:1.6;color:var(--sample1-text-muted)}.sample1__reservation{padding:var(--sample1-section-padding);background:var(--sample1-secondary-color);color:var(--sample1-text-light)}.sample1__reservation-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.sample1__reservation-text h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;color:var(--sample1-accent-gold)}.sample1__reservation-text p{font-size:1.1rem;margin-bottom:2rem;color:var(--sample1-neutral-gray)}.sample1__reservation-info{display:flex;flex-direction:column;gap:1rem}.sample1__res-info-item{display:flex;align-items:center;gap:.75rem;color:var(--sample1-neutral-gray)}.sample1__res-info-item svg{color:var(--sample1-accent-gold)}.sample1__reservation-form{background:#f8f5f00d;padding:2rem;border-radius:1rem;border:1px solid rgba(139,90,60,.2)}.sample1__reservation-form h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--sample1-accent-gold)}.sample1__booking-form{display:flex;flex-direction:column;gap:1rem}.sample1__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sample1__form-input,.sample1__form-textarea{background:#f8f5f01a;border:1px solid rgba(139,90,60,.3);border-radius:.5rem;padding:1rem;color:var(--sample1-text-light);font-size:1rem;transition:var(--sample1-transition-smooth)}.sample1__form-input:focus,.sample1__form-textarea:focus{outline:none;border-color:var(--sample1-accent-gold);background:#f8f5f026}.sample1__form-textarea{min-height:100px;resize:vertical}.sample1__form-submit{margin-top:1rem}.sample1__contact{padding:var(--sample1-section-padding);background:var(--sample1-neutral-cream)}.sample1__contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.sample1__contact-info h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:2rem;color:var(--sample1-primary-color)}.sample1__contact-details{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.sample1__contact-item{display:flex;align-items:flex-start;gap:1rem}.sample1__contact-item svg{color:var(--sample1-primary-color);margin-top:.25rem;flex-shrink:0}.sample1__contact-item h4{font-weight:600;margin-bottom:.5rem;color:var(--sample1-text-dark)}.sample1__contact-item p{color:var(--sample1-text-muted);line-height:1.5}.sample1__social-links{display:flex;gap:1rem}.sample1__social-links a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:var(--sample1-primary-color);color:var(--sample1-text-light);border-radius:50%;transition:var(--sample1-transition-smooth)}.sample1__social-links a:hover{background:var(--sample1-accent-gold);color:var(--sample1-text-dark);transform:translateY(-3px)}.sample1__map-container{background:var(--sample1-neutral-gray);border-radius:1rem;overflow:hidden;height:400px;position:relative}.sample1__map-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--sample1-text-muted);text-align:center;padding:2rem}.sample1__map-placeholder svg{margin-bottom:1rem;color:var(--sample1-primary-color)}.sample1__map-placeholder p{font-weight:600;margin-bottom:.5rem;font-size:1.1rem}.sample1__footer{background:var(--sample1-dark-charcoal);color:var(--sample1-text-light);padding:3rem 1rem 1rem}.sample1__footer-content{max-width:var(--sample1-container-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:2rem}.sample1__footer-brand{max-width:350px}.sample1__footer-logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--sample1-accent-gold);margin-bottom:1rem}.sample1__footer-brand p{color:var(--sample1-neutral-gray);line-height:1.6}.sample1__footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.sample1__footer-column h4{font-weight:600;margin-bottom:1rem;color:var(--sample1-accent-gold)}.sample1__footer-column a{display:block;color:var(--sample1-neutral-gray);text-decoration:none;margin-bottom:.5rem;transition:var(--sample1-transition-smooth)}.sample1__footer-column a:hover{color:var(--sample1-text-light);padding-left:.5rem}.sample1__footer-bottom{max-width:var(--sample1-container-max-width);margin:0 auto;padding-top:2rem;border-top:1px solid rgba(139,90,60,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.sample1__footer-legal{display:flex;gap:1rem}.sample1__footer-legal a{color:var(--sample1-neutral-gray);text-decoration:none;font-size:.9rem;transition:var(--sample1-transition-smooth)}.sample1__footer-legal a:hover{color:var(--sample1-text-light)}@media (max-width: 768px){.sample1__nav-links{display:none}.sample1__hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.sample1__about-content,.sample1__reservation-content,.sample1__contact-content{grid-template-columns:1fr;gap:2rem}.sample1__gallery-grid{grid-template-columns:1fr}.sample1__gallery-item{grid-column:span 1!important;grid-row:span 1!important}.sample1__testimonials-grid{grid-template-columns:1fr}.sample1__footer-content{grid-template-columns:1fr;gap:2rem}.sample1__footer-links{grid-template-columns:1fr;gap:1.5rem}.sample1__footer-bottom{flex-direction:column;text-align:center}.sample1__form-row{grid-template-columns:1fr}.sample1__hero-buttons{justify-content:center}.sample1__menu-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}}@media (max-width: 480px){.sample1__restaurant-page-wrapper{--sample1-section-padding: 4rem 1rem}.sample1__hero-title{font-size:2.5rem}.sample1__btn-primary,.sample1__btn-secondary{width:100%;text-align:center}.sample1__hero-info,.sample1__reservation-form,.sample1__testimonial-card{padding:1.5rem}}.sample2__studio-wrapper{--sample2-bg-primary: #0A0A0F;--sample2-bg-secondary: #1A1A2E;--sample2-bg-tertiary: #16213E;--sample2-bg-glass: rgba(255, 255, 255, .05);--sample2-neon-cyan: #00F5FF;--sample2-neon-purple: #8A2BE2;--sample2-neon-pink: #FF1493;--sample2-neon-blue: #4169E1;--sample2-neon-green: #39FF14;--sample2-neon-orange: #FF4500;--sample2-text-primary: #FFFFFF;--sample2-text-secondary: #E0E6ED;--sample2-text-muted: #9CA3AF;--sample2-text-dark: #374151;--sample2-gradient-primary: linear-gradient(135deg, var(--sample2-neon-cyan), var(--sample2-neon-purple));--sample2-gradient-secondary: linear-gradient(135deg, var(--sample2-neon-pink), var(--sample2-neon-blue));--sample2-gradient-accent: linear-gradient(135deg, var(--sample2-neon-purple), var(--sample2-neon-pink));--sample2-section-padding: 8rem 1rem;--sample2-container-max-width: 1200px;--sample2-shadow-glow: 0 0 40px rgba(0, 245, 255, .3);--sample2-shadow-heavy: 0 20px 60px rgba(0, 0, 0, .5);--sample2-glow-cyan: 0 0 30px var(--sample2-neon-cyan);--sample2-glow-purple: 0 0 30px var(--sample2-neon-purple);--sample2-glow-pink: 0 0 30px var(--sample2-neon-pink);--sample2-transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--sample2-transition-bounce: all .4s cubic-bezier(.175, .885, .32, 1.275);--sample2-transition-slow: all .6s ease-out}.sample2__studio-wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--sample2-text-primary);background:var(--sample2-bg-primary);overflow-x:hidden;position:relative;cursor:none;min-height:100vh}.sample2__studio-wrapper *{box-sizing:border-box}.sample2__container{max-width:var(--sample2-container-max-width);margin:0 auto;padding:0 1rem}.sample2__custom-cursor{position:fixed;width:20px;height:20px;background:radial-gradient(circle,var(--sample2-neon-cyan),transparent);border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:screen;transition:transform .1s ease}.sample2__custom-cursor:before{content:"";position:absolute;top:-10px;left:-10px;width:40px;height:40px;border:1px solid rgba(0,245,255,.3);border-radius:50%;animation:sample2__cursorPulse 2s infinite}@keyframes sample2__cursorPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.sample2__loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--sample2-bg-primary);display:flex;align-items:center;justify-content:center;z-index:10000;flex-direction:column}.sample2__loading-animation{text-align:center;position:relative}.sample2__loading-circle{width:100px;height:100px;border:3px solid rgba(0,245,255,.2);border-top:3px solid var(--sample2-neon-cyan);border-radius:50%;animation:sample2__spin 1s linear infinite;margin:0 auto 2rem;box-shadow:var(--sample2-glow-cyan)}@keyframes sample2__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sample2__loading-text{font-size:2rem;font-weight:700;color:var(--sample2-text-primary)}.sample2__loading-studios{background:var(--sample2-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sample2__bg-effects{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.sample2__stars{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,#eee,transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 90px 40px,#fff,transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,255,255,.9),transparent);background-repeat:repeat;background-size:200px 100px;animation:sample2__starsMove 20s linear infinite}@keyframes sample2__starsMove{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.sample2__nebula-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 80%,rgba(138,43,226,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(0,245,255,.1) 0%,transparent 50%),radial-gradient(ellipse at 40% 40%,rgba(255,20,147,.1) 0%,transparent 50%);animation:sample2__nebulaFloat 15s ease-in-out infinite alternate}@keyframes sample2__nebulaFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-20px) rotate(5deg)}}@keyframes sample2__fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes sample2__glow{0%,to{box-shadow:0 0 20px #00f5ff80}50%{box-shadow:0 0 40px #00f5ffcc}}@keyframes sample2__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.sample2__animate-on-scroll{opacity:0;transform:translateY(60px);transition:var(--sample2-transition-slow)}.sample2__animate-in{opacity:1;transform:translateY(0)}.sample2__navbar{position:fixed;top:0;left:0;right:0;background:#0a0a0fcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,245,255,.1);z-index:1000;transition:var(--sample2-transition-smooth)}.sample2__nav-container{max-width:var(--sample2-container-max-width);margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between}.sample2__logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--sample2-text-primary)}.sample2__logo svg{color:var(--sample2-neon-cyan);filter:drop-shadow(var(--sample2-glow-cyan))}.sample2__logo-accent{background:var(--sample2-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sample2__nav-links{display:flex;gap:2rem;align-items:center}.sample2__nav-links a{text-decoration:none;color:var(--sample2-text-secondary);font-weight:500;transition:var(--sample2-transition-smooth);position:relative;padding:.5rem 0}.sample2__nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--sample2-gradient-primary);transition:var(--sample2-transition-smooth)}.sample2__nav-links a:hover{color:var(--sample2-text-primary);text-shadow:0 0 10px rgba(0,245,255,.5)}.sample2__nav-links a:hover:after{width:100%}.sample2__nav-cta{background:var(--sample2-gradient-primary);color:var(--sample2-text-primary);border:none;padding:.75rem 1.5rem;border-radius:2rem;font-weight:600;cursor:pointer;transition:var(--sample2-transition-smooth);display:flex;align-items:center;gap:.5rem;box-shadow:var(--sample2-shadow-glow)}.sample2__nav-cta:hover{transform:translateY(-2px);box-shadow:0 0 50px #00f5ff80}.sample2__hero{min-height:100vh;display:flex;align-items:center;position:relative;padding:var(--sample2-section-padding);overflow:hidden}.sample2__hero-content{max-width:var(--sample2-container-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%}.sample2__hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--sample2-bg-glass);border:1px solid rgba(0,245,255,.2);border-radius:2rem;padding:.5rem 1rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9rem;font-weight:500;width:fit-content}.sample2__hero-badge svg{color:var(--sample2-neon-cyan)}.sample2__hero-title{font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:2rem;color:var(--sample2-text-primary)}.sample2__gradient-text{background:var(--sample2-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,245,255,.3))}.sample2__hero-description{font-size:1.2rem;color:var(--sample2-text-secondary);margin-bottom:3rem;line-height:1.7}.sample2__hero-stats{display:flex;gap:2rem;margin-bottom:3rem}.sample2__stat{text-align:center}.sample2__stat-number{display:block;font-size:2.5rem;font-weight:800;background:var(--sample2-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.sample2__stat-label{font-size:.9rem;color:var(--sample2-text-muted);font-weight:500}.sample2__hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.sample2__btn-primary{background:var(--sample2-gradient-primary);color:var(--sample2-text-primary);border:none;padding:1rem 2rem;border-radius:2rem;font-weight:700;cursor:pointer;transition:var(--sample2-transition-smooth);display:flex;align-items:center;gap:.5rem;box-shadow:var(--sample2-shadow-glow)}.sample2__btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 60px #00f5ff99}.sample2__btn-secondary{background:var(--sample2-bg-glass);color:var(--sample2-text-primary);border:1px solid rgba(255,255,255,.2);padding:1rem 2rem;border-radius:2rem;font-weight:600;cursor:pointer;transition:var(--sample2-transition-smooth);display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sample2__btn-secondary:hover{background:#ffffff1a;border-color:var(--sample2-neon-cyan);transform:translateY(-2px)}.sample2__hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.sample2__hero-orb{position:relative;width:400px;height:400px;animation:sample2__float 6s ease-in-out infinite}.sample2__orb-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;background:var(--sample2-gradient-primary);padding:4px;display:flex;align-items:center;justify-content:center}.sample2__orb-content{width:calc(100% - 8px);height:calc(100% - 8px);background:radial-gradient(circle at center,var(--sample2-bg-secondary),var(--sample2-bg-primary));border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.sample2__orb-center{color:var(--sample2-neon-cyan);z-index:5;filter:drop-shadow(0 0 20px currentColor);animation:sample2__pulse 2s ease-in-out infinite}@keyframes sample2__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sample2__orb-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.sample2__ring{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sample2-text-secondary);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sample2__ring-1{width:80px;height:80px;top:20%;left:15%;animation:sample2__ringFloat 8s ease-in-out infinite}.sample2__ring-2{width:60px;height:60px;top:15%;right:20%;animation:sample2__ringFloat 6s ease-in-out infinite reverse}.sample2__ring-3{width:70px;height:70px;bottom:25%;left:10%;animation:sample2__ringFloat 10s ease-in-out infinite}.sample2__ring-4{width:50px;height:50px;bottom:15%;right:25%;animation:sample2__ringFloat 7s ease-in-out infinite reverse}@keyframes sample2__ringFloat{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(120deg)}66%{transform:translateY(5px) rotate(240deg)}}.sample2__orb-particles{position:absolute;top:0;left:0;width:100%;height:100%}.sample2__particle{position:absolute;width:4px;height:4px}.sample2__particle-dot{width:100%;height:100%;background:var(--sample2-neon-cyan);border-radius:50%;box-shadow:0 0 10px currentColor;animation:sample2__particleGlow 3s ease-in-out infinite}@keyframes sample2__particleGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.sample2__particle-1{top:10%;left:50%;animation-delay:0s}.sample2__particle-2{top:20%;right:20%;animation-delay:.2s}.sample2__particle-3{top:30%;left:15%;animation-delay:.4s}.sample2__particle-4{top:50%;right:10%;animation-delay:.6s}.sample2__particle-5{bottom:30%;left:20%;animation-delay:.8s}.sample2__particle-6{bottom:20%;right:30%;animation-delay:1s}.sample2__particle-7{bottom:10%;left:50%;animation-delay:1.2s}.sample2__particle-8{top:40%;left:5%;animation-delay:1.4s}.sample2__particle-9{top:60%;right:5%;animation-delay:1.6s}.sample2__particle-10{top:70%;left:40%;animation-delay:1.8s}.sample2__particle-11{bottom:40%;left:60%;animation-delay:2s}.sample2__particle-12{top:25%;left:70%;animation-delay:2.2s}.sample2__orb-glow{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border-radius:50%;background:conic-gradient(from 0deg,var(--sample2-neon-cyan),var(--sample2-neon-purple),var(--sample2-neon-pink),var(--sample2-neon-cyan));filter:blur(30px);opacity:.7;animation:sample2__orbRotate 10s linear infinite;z-index:-1}@keyframes sample2__orbRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sample2__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--sample2-text-muted);font-size:.9rem;animation:sample2__bounce 2s infinite}@keyframes sample2__bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.sample2__section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.sample2__section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;background:var(--sample2-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.sample2__section-subtitle{font-size:1.1rem;color:var(--sample2-text-secondary);line-height:1.6}.sample2__services{padding:var(--sample2-section-padding);background:radial-gradient(ellipse at center,rgba(26,26,46,.5) 0%,transparent 70%)}.sample2__services-showcase{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sample2__service-visual{display:flex;justify-content:center;align-items:center}.sample2__service-card-large{background:var(--sample2-bg-glass);border:1px solid rgba(255,255,255,.1);border-radius:2rem;padding:3rem;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:var(--sample2-transition-smooth);box-shadow:var(--sample2-shadow-heavy)}.sample2__service-card-large:hover{transform:translateY(-10px);box-shadow:0 30px 80px #0000004d}.sample2__service-icon-large{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:#fff;box-shadow:0 0 40px #00f5ff80}.sample2__service-card-large h3{font-size:1.8rem;font-weight:700;margin-bottom:1rem;color:var(--sample2-text-primary)}.sample2__service-card-large p{font-size:1.1rem;color:var(--sample2-text-secondary);line-height:1.6}.sample2__services-grid{display:grid;grid-template-columns:1fr;gap:1rem}.sample2__service-card{background:var(--sample2-bg-glass);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:var(--sample2-transition-smooth);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sample2__service-card:hover,.sample2__service-card.active{border-color:#00f5ff80;box-shadow:0 0 30px #00f5ff33;transform:translate(10px)}.sample2__service-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#fff}.sample2__service-card h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--sample2-text-primary)}.sample2__service-card p{font-size:.9rem;color:var(--sample2-text-muted);line-height:1.5}.sample2__work{padding:var(--sample2-section-padding);background:var(--sample2-bg-secondary)}.sample2__projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.sample2__project-card{background:var(--sample2-bg-glass);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;overflow:hidden;transition:var(--sample2-transition-smooth);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sample2__project-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #0000004d;border-color:#00f5ff4d}.sample2__project-image{position:relative;height:250px;overflow:hidden;border-radius:1rem 1rem 0 0}.sample2__project-visual{width:100%;height:100%;background:linear-gradient(135deg,var(--sample2-bg-secondary),var(--sample2-bg-tertiary));position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.sample2__project-bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.03) 25%,transparent 25%);background-size:20px 20px;animation:sample2__patternMove 20s linear infinite}@keyframes sample2__patternMove{0%{transform:translate(0) translateY(0)}to{transform:translate(20px) translateY(20px)}}.sample2__project-main-icon{color:var(--sample2-neon-cyan);z-index:3;filter:drop-shadow(0 0 20px currentColor);animation:sample2__iconFloat 4s ease-in-out infinite}.sample2__project-secondary-icon{position:absolute;top:20%;right:20%;color:var(--sample2-neon-purple);z-index:2;filter:drop-shadow(0 0 15px currentColor);animation:sample2__iconFloat 3s ease-in-out infinite reverse}@keyframes sample2__iconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.sample2__project-grid-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(3,1fr);gap:20px;z-index:1}.sample2__grid-dot{width:8px;height:8px;background:#00f5ff4d;border-radius:50%;animation:sample2__dotPulse 2s ease-in-out infinite}.sample2__grid-dot:nth-child(odd){animation-delay:.5s}.sample2__grid-dot:nth-child(3n){animation-delay:1s}@keyframes sample2__dotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.sample2__project-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--sample2-transition-smooth)}.sample2__project-card:hover .sample2__project-overlay{opacity:1}.sample2__project-card:hover .sample2__project-visual{transform:scale(1.05)}.sample2__project-card:hover .sample2__project-main-icon{color:var(--sample2-neon-pink);transform:translateY(-5px) rotate(10deg) scale(1.1)}.sample2__project-card:hover .sample2__project-secondary-icon{color:var(--sample2-neon-cyan);transform:translateY(-5px) rotate(-10deg) scale(1.1)}.sample2__project-actions{display:flex;gap:1rem}.sample2__project-btn{width:50px;height:50px;background:var(--sample2-gradient-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:var(--sample2-transition-smooth);display:flex;align-items:center;justify-content:center}.sample2__project-btn:hover{transform:scale(1.1);box-shadow:0 0 20px #00f5ff80}.sample2__project-content{padding:2rem}.sample2__project-category{font-size:.8rem;color:var(--sample2-neon-cyan);text-transform:uppercase;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem}.sample2__project-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:var(--sample2-text-primary)}.sample2__project-description{font-size:.95rem;color:var(--sample2-text-secondary);line-height:1.6;margin-bottom:1.5rem}.sample2__project-tags{display:flex;gap:.5rem;flex-wrap:wrap}.sample2__project-tag{font-size:.8rem;background:#00f5ff1a;color:var(--sample2-neon-cyan);padding:.25rem .75rem;border-radius:1rem;border:1px solid rgba(0,245,255,.2)}.sample2__work-cta{text-align:center}.sample2__team{padding:var(--sample2-section-padding);background:radial-gradient(ellipse at center,rgba(138,43,226,.1) 0%,transparent 70%)}.sample2__team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.sample2__team-card{background:var(--sample2-bg-glass);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:2rem;text-align:center;transition:var(--sample2-transition-smooth);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sample2__team-card:hover{transform:translateY(-10px);border-color:#8a2be280;box-shadow:0 0 40px #8a2be233}.sample2__team-image{position:relative;width:120px;height:120px;margin:0 auto 1.5rem}.sample2__team-avatar{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;color:#fff;border:3px solid rgba(255,255,255,.2);overflow:hidden}.sample2__avatar-text{font-size:2rem;font-weight:800;z-index:2;text-shadow:0 0 20px rgba(0,0,0,.5)}.sample2__avatar-icon{position:absolute;bottom:10px;right:10px;background:#0000004d;border-radius:50%;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);z-index:3}.sample2__team-card:hover .sample2__team-avatar{transform:scale(1.05)}.sample2__team-card:hover .sample2__avatar-icon{transform:scale(1.1) rotate(10deg);background:#fff3}.sample2__team-glow{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:conic-gradient(from 0deg,var(--sample2-neon-purple),var(--sample2-neon-pink),var(--sample2-neon-purple));filter:blur(20px);opacity:.5;z-index:-1}.sample2__team-name{font-size:1.3rem;font-weight:700;margin-bottom:.5rem;color:var(--sample2-text-primary)}.sample2__team-role{font-size:.9rem;color:var(--sample2-neon-purple);font-weight:600;margin-bottom:1rem}.sample2__team-bio{font-size:.9rem;color:var(--sample2-text-secondary);line-height:1.6;margin-bottom:1.5rem}.sample2__team-social{display:flex;justify-content:center;gap:1rem}.sample2__team-social a{width:40px;height:40px;background:var(--sample2-bg-glass);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sample2-text-secondary);transition:var(--sample2-transition-smooth)}.sample2__team-social a:hover{background:var(--sample2-gradient-primary);color:#fff;transform:translateY(-3px);box-shadow:0 0 20px #00f5ff80}.sample2__cta{padding:var(--sample2-section-padding);background:var(--sample2-bg-primary)}.sample2__cta-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.sample2__cta-text h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;background:var(--sample2-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sample2__cta-text p{font-size:1.1rem;color:var(--sample2-text-secondary);line-height:1.7}.sample2__cta-form{background:var(--sample2-bg-glass);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sample2__cta-form h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--sample2-text-primary)}.sample2__contact-form{display:flex;flex-direction:column;gap:1rem}.sample2__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sample2__form-input,.sample2__form-textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:1rem;color:var(--sample2-text-primary);font-size:1rem;transition:var(--sample2-transition-smooth);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sample2__form-input:focus,.sample2__form-textarea:focus{outline:none;border-color:var(--sample2-neon-cyan);box-shadow:0 0 20px #00f5ff4d}.sample2__form-textarea{min-height:120px;resize:vertical}.sample2__form-submit{margin-top:1rem}.sample2__contact{padding:var(--sample2-section-padding);background:var(--sample2-bg-secondary)}.sample2__contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.sample2__contact-info h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:2rem;background:var(--sample2-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sample2__contact-details{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.sample2__contact-item{display:flex;align-items:flex-start;gap:1rem}.sample2__contact-icon{width:50px;height:50px;background:var(--sample2-gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 0 20px #00f5ff4d}.sample2__contact-item h4{font-weight:600;margin-bottom:.5rem;color:var(--sample2-text-primary)}.sample2__contact-item p{color:var(--sample2-text-secondary);line-height:1.5}.sample2__social-links{display:flex;gap:1rem}.sample2__social-links a{width:50px;height:50px;background:var(--sample2-bg-glass);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sample2-text-secondary);transition:var(--sample2-transition-smooth);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sample2__social-links a:hover{background:var(--sample2-gradient-primary);color:#fff;transform:translateY(-3px);box-shadow:0 0 30px #00f5ff80}.sample2__contact-visual{display:flex;justify-content:center;align-items:center}.sample2__hologram{background:var(--sample2-bg-glass);border:1px solid rgba(0,245,255,.3);border-radius:1.5rem;padding:3rem 2rem;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 40px #00f5ff33;animation:sample2__glow 3s ease-in-out infinite}.sample2__hologram-content svg{color:var(--sample2-neon-cyan);margin-bottom:1rem}.sample2__hologram-content h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--sample2-text-primary)}.sample2__hologram-content p{color:var(--sample2-text-secondary);margin-bottom:2rem}.sample2__hologram-btn{background:var(--sample2-gradient-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:2rem;font-weight:600;cursor:pointer;transition:var(--sample2-transition-smooth);display:flex;align-items:center;gap:.5rem;margin:0 auto}.sample2__hologram-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #00f5ff80}.sample2__footer{background:var(--sample2-bg-primary);color:var(--sample2-text-primary);padding:3rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.sample2__footer-content{max-width:var(--sample2-container-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:2rem}.sample2__footer-brand{max-width:350px}.sample2__footer-logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.sample2__footer-logo svg{color:var(--sample2-neon-cyan)}.sample2__footer-brand p{color:var(--sample2-text-secondary);line-height:1.6}.sample2__footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.sample2__footer-column h4{font-weight:600;margin-bottom:1rem;color:var(--sample2-neon-cyan)}.sample2__footer-column a{display:block;color:var(--sample2-text-secondary);text-decoration:none;margin-bottom:.5rem;transition:var(--sample2-transition-smooth)}.sample2__footer-column a:hover{color:var(--sample2-text-primary);padding-left:.5rem;text-shadow:0 0 10px rgba(0,245,255,.5)}.sample2__footer-bottom{max-width:var(--sample2-container-max-width);margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.sample2__footer-legal{display:flex;gap:1rem}.sample2__footer-legal a{color:var(--sample2-text-muted);text-decoration:none;font-size:.9rem;transition:var(--sample2-transition-smooth)}.sample2__footer-legal a:hover{color:var(--sample2-text-primary)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-cyan-400{--tw-gradient-from: #22d3ee;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(34, 211, 238, 0))}.to-blue-500{--tw-gradient-to: #3b82f6}.from-purple-400{--tw-gradient-from: #c084fc;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(192, 132, 252, 0))}.to-pink-500{--tw-gradient-to: #ec4899}.from-green-400{--tw-gradient-from: #4ade80;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 222, 128, 0))}.to-cyan-500{--tw-gradient-to: #06b6d4}.from-orange-400{--tw-gradient-from: #fb923c;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 146, 60, 0))}.to-red-500{--tw-gradient-to: #ef4444}.from-indigo-400{--tw-gradient-from: #818cf8;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0))}.to-purple-500{--tw-gradient-to: #a855f7}@media (max-width: 768px){.sample2__studio-wrapper{cursor:default}.sample2__custom-cursor,.sample2__nav-links{display:none}.sample2__hero-content,.sample2__services-showcase,.sample2__cta-content,.sample2__contact-content{grid-template-columns:1fr;gap:2rem}.sample2__hero-visual{order:-1}.sample2__hero-orb{width:300px;height:300px}.sample2__hero-stats{justify-content:center;text-align:center}.sample2__projects-grid,.sample2__team-grid{grid-template-columns:1fr}.sample2__footer-content{grid-template-columns:1fr;gap:2rem}.sample2__footer-links{grid-template-columns:1fr;gap:1.5rem}.sample2__footer-bottom{flex-direction:column;text-align:center}.sample2__form-row{grid-template-columns:1fr}}@media (max-width: 480px){.sample2__studio-wrapper{--sample2-section-padding: 4rem 1rem}.sample2__hero-title{font-size:2.5rem}.sample2__hero-stats{flex-direction:column;gap:1rem}.sample2__hero-buttons{flex-direction:column}.sample2__btn-primary,.sample2__btn-secondary{width:100%;justify-content:center}}.sample3__estate-wrapper{--sample3-primary-blue: #4f46e5;--sample3-primary-light: #06b6d4;--sample3-primary-dark: #1e40af;--sample3-secondary-blue: #0ea5e9;--sample3-accent-orange: #f97316;--sample3-accent-coral: #fb7185;--sample3-accent-green: #10b981;--sample3-accent-purple: #8b5cf6;--sample3-white: #ffffff;--sample3-gray-50: #f8fafc;--sample3-gray-100: #f1f5f9;--sample3-gray-200: #e2e8f0;--sample3-gray-300: #cbd5e1;--sample3-gray-400: #94a3b8;--sample3-gray-500: #64748b;--sample3-gray-600: #475569;--sample3-gray-700: #334155;--sample3-gray-800: #1e293b;--sample3-gray-900: #0f172a;--sample3-gradient-primary: linear-gradient( 135deg, var(--sample3-primary-blue), var(--sample3-primary-light) );--sample3-gradient-hero: linear-gradient( 135deg, var(--sample3-primary-blue) 0%, var(--sample3-secondary-blue) 50%, var(--sample3-primary-light) 100% );--sample3-gradient-accent: linear-gradient( 135deg, var(--sample3-accent-orange), var(--sample3-accent-coral) );--sample3-gradient-subtle: linear-gradient( 135deg, var(--sample3-gray-50), var(--sample3-white) );--sample3-section-padding: 6rem 1rem;--sample3-container-max-width: 1200px;--sample3-border-radius: 1rem;--sample3-border-radius-lg: 1.5rem;--sample3-shadow-sm: 0 2px 8px rgba(15, 23, 42, .08);--sample3-shadow-md: 0 4px 16px rgba(15, 23, 42, .12);--sample3-shadow-lg: 0 8px 32px rgba(15, 23, 42, .16);--sample3-shadow-xl: 0 16px 64px rgba(15, 23, 42, .2);--sample3-transition: all .3s cubic-bezier(.4, 0, .2, 1);--sample3-transition-bounce: all .4s cubic-bezier(.175, .885, .32, 1.275)}.sample3__estate-wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--sample3-gray-800);background-color:var(--sample3-white);overflow-x:hidden}.sample3__estate-wrapper *{box-sizing:border-box}.sample3__container{max-width:var(--sample3-container-max-width);margin:0 auto;padding:0 1rem}@keyframes sample3__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes sample3__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes sample3__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes sample3__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sample3__animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.sample3__animate-in{opacity:1;transform:translateY(0)}.sample3__navbar{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--sample3-gray-200);z-index:1000;transition:var(--sample3-transition)}.sample3__nav-container{max-width:var(--sample3-container-max-width);margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between}.sample3__logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--sample3-gray-900);text-decoration:none}.sample3__logo-icon{width:40px;height:40px;background:var(--sample3-gradient-primary);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:var(--sample3-white)}.sample3__logo-accent{background:var(--sample3-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sample3__nav-links{display:flex;gap:2rem;align-items:center}.sample3__nav-links a{text-decoration:none;color:var(--sample3-gray-600);font-weight:500;transition:var(--sample3-transition);position:relative;padding:.5rem 0}.sample3__nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--sample3-gradient-primary);transition:var(--sample3-transition)}.sample3__nav-links a:hover{color:var(--sample3-primary-blue)}.sample3__nav-links a:hover:after{width:100%}.sample3__nav-actions{display:flex;gap:1rem;align-items:center}.sample3__nav-btn-secondary{display:flex;align-items:center;gap:.5rem;background:transparent;color:var(--sample3-gray-600);border:1px solid var(--sample3-gray-300);padding:.75rem 1rem;border-radius:.75rem;font-weight:500;cursor:pointer;transition:var(--sample3-transition)}.sample3__nav-btn-secondary:hover{background:var(--sample3-gray-50);border-color:var(--sample3-gray-400);color:var(--sample3-gray-800)}.sample3__nav-btn-primary{background:var(--sample3-gradient-primary);color:var(--sample3-white);border:none;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:var(--sample3-transition);box-shadow:var(--sample3-shadow-sm)}.sample3__nav-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--sample3-shadow-md)}.sample3__hero{min-height:100vh;background:var(--sample3-gradient-hero);display:flex;align-items:center;position:relative;overflow:hidden;padding:8rem 1rem 6rem}.sample3__hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%)}.sample3__hero-content{max-width:var(--sample3-container-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%;position:relative;z-index:1}.sample3__hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:2rem;padding:.5rem 1rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--sample3-white);font-size:.9rem;font-weight:500;width:fit-content}.sample3__hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--sample3-white);letter-spacing:-.02em}.sample3__gradient-text{background:linear-gradient(135deg,#ffe5b4,#ff9a56);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sample3__hero-description{font-size:1.2rem;color:#ffffffe6;margin-bottom:3rem;line-height:1.7}.sample3__hero-search{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--sample3-border-radius-lg);padding:2rem;margin-bottom:2rem}.sample3__search-container{display:grid;grid-template-columns:1fr auto auto auto;gap:1rem;margin-bottom:1rem}.sample3__search-input-group{display:flex;align-items:center;gap:.75rem;background:var(--sample3-white);border-radius:.75rem;padding:1rem;box-shadow:var(--sample3-shadow-sm)}.sample3__search-input-group svg{color:var(--sample3-gray-400);flex-shrink:0}.sample3__search-input-group input{border:none;outline:none;background:transparent;flex:1;font-size:1rem;color:var(--sample3-gray-800)}.sample3__search-input-group input::placeholder{color:var(--sample3-gray-400)}.sample3__search-container select{background:var(--sample3-white);border:none;border-radius:.75rem;padding:1rem;font-size:1rem;color:var(--sample3-gray-800);cursor:pointer;box-shadow:var(--sample3-shadow-sm)}.sample3__search-btn{background:var(--sample3-gradient-accent);color:var(--sample3-white);border:none;border-radius:.75rem;padding:1rem 1.5rem;font-weight:600;cursor:pointer;transition:var(--sample3-transition);display:flex;align-items:center;gap:.5rem;box-shadow:var(--sample3-shadow-sm)}.sample3__search-btn:hover{transform:translateY(-2px);box-shadow:var(--sample3-shadow-md)}.sample3__search-suggestions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sample3__search-suggestions span{color:#fffc;font-size:.9rem}.sample3__search-suggestions button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--sample3-white);border-radius:1rem;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:var(--sample3-transition)}.sample3__search-suggestions button:hover{background:#fff3}.sample3__hero-visual{display:flex;justify-content:center;align-items:center}.sample3__hero-property-card{background:var(--sample3-white);border-radius:var(--sample3-border-radius-lg);overflow:hidden;box-shadow:var(--sample3-shadow-xl);max-width:400px;width:100%;animation:sample3__float 6s ease-in-out infinite}.sample3__property-image{position:relative;height:250px;overflow:hidden}.sample3__hero-img{width:100%;height:100%;object-fit:cover;transition:var(--sample3-transition)}.sample3__property-badge{position:absolute;top:1rem;left:1rem;background:var(--sample3-accent-orange);color:var(--sample3-white);padding:.5rem 1rem;border-radius:1rem;font-size:.8rem;font-weight:600}.sample3__property-heart{position:absolute;top:1rem;right:1rem;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--sample3-transition);color:var(--sample3-gray-600)}.sample3__property-heart:hover{background:var(--sample3-white);color:var(--sample3-accent-coral);transform:scale(1.1)}.sample3__property-info{padding:1.5rem}.sample3__property-info h3{font-size:1.1rem;font-weight:600;color:var(--sample3-gray-800);margin-bottom:1rem}.sample3__property-details{display:flex;gap:1rem;margin-bottom:1rem}.sample3__property-details span{display:flex;align-items:center;gap:.25rem;font-size:.9rem;color:var(--sample3-gray-600)}.sample3__property-details svg{color:var(--sample3-gray-400)}.sample3__wave-separator{width:100%;overflow:hidden;line-height:0}.sample3__wave-separator svg{position:relative;display:block;width:calc(100% + 1.3px);height:60px}.sample3__wave-1 svg path{fill:var(--sample3-white)}.sample3__wave-2{transform:rotate(180deg)}.sample3__wave-2 svg path{fill:var(--sample3-primary-blue)}.sample3__wave-3 svg path{fill:var(--sample3-gray-50)}.sample3__wave-4{transform:rotate(180deg)}.sample3__wave-4 svg path{fill:var(--sample3-primary-blue)}.sample3__section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.sample3__section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--sample3-gray-900);letter-spacing:-.02em;line-height:1.2}.sample3__section-subtitle{font-size:1.2rem;color:var(--sample3-gray-600);line-height:1.6}.sample3__services{padding:var(--sample3-section-padding);background:var(--sample3-white)}.sample3__services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.sample3__service-card{background:var(--sample3-white);border:1px solid var(--sample3-gray-200);border-radius:var(--sample3-border-radius-lg);padding:2rem;transition:var(--sample3-transition);position:relative;overflow:hidden;cursor:pointer;box-shadow:var(--sample3-shadow-sm)}.sample3__service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--sample3-gradient-primary);transform:scaleX(0);transition:var(--sample3-transition)}.sample3__service-card:hover:before{transform:scaleX(1)}.sample3__service-card:hover{transform:translateY(-8px);box-shadow:var(--sample3-shadow-lg)}.sample3__service-icon{width:60px;height:60px;background:var(--sample3-gradient-primary);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:var(--sample3-white);margin-bottom:1.5rem;transition:var(--sample3-transition)}.sample3__service-blue .sample3__service-icon{background:linear-gradient(135deg,var(--sample3-primary-blue),var(--sample3-secondary-blue))}.sample3__service-green .sample3__service-icon{background:linear-gradient(135deg,var(--sample3-accent-green),#059669)}.sample3__service-purple .sample3__service-icon{background:linear-gradient(135deg,var(--sample3-accent-purple),#7c3aed)}.sample3__service-orange .sample3__service-icon{background:linear-gradient(135deg,var(--sample3-accent-orange),var(--sample3-accent-coral))}.sample3__service-card:hover .sample3__service-icon{transform:scale(1.1) rotate(5deg)}.sample3__service-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--sample3-gray-900)}.sample3__service-description{color:var(--sample3-gray-600);line-height:1.6;margin-bottom:1.5rem}.sample3__service-arrow{color:var(--sample3-primary-blue);transition:var(--sample3-transition)}.sample3__service-card:hover .sample3__service-arrow{transform:translate(5px)}.sample3__explore{padding:var(--sample3-section-padding);background:var(--sample3-primary-blue);color:var(--sample3-white)}.sample3__explore .sample3__section-title{color:var(--sample3-white)}.sample3__explore .sample3__section-subtitle{color:#fffc}.sample3__property-filters{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.sample3__filter-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--sample3-white);border-radius:2rem;padding:.75rem 1.5rem;cursor:pointer;transition:var(--sample3-transition);display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sample3__filter-btn:hover,.sample3__filter-btn.active{background:var(--sample3-white);color:var(--sample3-primary-blue);border-color:var(--sample3-white)}.sample3__filter-count{font-size:.8rem;opacity:.8}.sample3__properties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.sample3__property-card{background:var(--sample3-white);border-radius:var(--sample3-border-radius-lg);overflow:hidden;transition:var(--sample3-transition);box-shadow:var(--sample3-shadow-md)}.sample3__property-card:hover{transform:translateY(-8px);box-shadow:var(--sample3-shadow-xl)}.sample3__property-image-container{position:relative;height:240px;overflow:hidden}.sample3__property-image{width:100%;height:100%;object-fit:cover;transition:var(--sample3-transition)}.sample3__property-card:hover .sample3__property-image{transform:scale(1.05)}.sample3__featured-badge{position:absolute;top:1rem;left:1rem;background:var(--sample3-accent-orange);color:var(--sample3-white);padding:.5rem 1rem;border-radius:1rem;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.sample3__favorite-btn{position:absolute;top:1rem;right:1rem;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--sample3-transition);color:var(--sample3-gray-600)}.sample3__favorite-btn:hover{background:var(--sample3-white);color:var(--sample3-accent-coral);transform:scale(1.1)}.sample3__property-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:2rem 1rem 1rem;display:flex;gap:.5rem;justify-content:center;opacity:0;transition:var(--sample3-transition)}.sample3__property-card:hover .sample3__property-overlay{opacity:1}.sample3__view-btn,.sample3__tour-btn{background:var(--sample3-white);border:none;border-radius:.75rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--sample3-transition);display:flex;align-items:center;gap:.5rem;color:var(--sample3-gray-800)}.sample3__view-btn:hover,.sample3__tour-btn:hover{transform:translateY(-2px);box-shadow:var(--sample3-shadow-md)}.sample3__property-content{padding:1.5rem}.sample3__property-price{font-size:1.5rem;font-weight:700;color:var(--sample3-primary-blue);margin-bottom:.5rem}.sample3__property-title{font-size:1.1rem;font-weight:600;color:var(--sample3-gray-800);margin-bottom:1rem;line-height:1.3}.sample3__property-specs{display:flex;gap:1rem;margin-bottom:1rem}.sample3__property-specs span{display:flex;align-items:center;gap:.25rem;font-size:.9rem;color:var(--sample3-gray-600)}.sample3__property-specs svg{color:var(--sample3-gray-400)}.sample3__property-location{display:flex;align-items:center;gap:.5rem;color:var(--sample3-gray-500);font-size:.9rem}.sample3__explore-cta{text-align:center}.sample3__btn-primary-large{background:var(--sample3-white);color:var(--sample3-primary-blue);border:none;border-radius:2rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--sample3-transition);display:inline-flex;align-items:center;gap:.75rem;box-shadow:var(--sample3-shadow-md)}.sample3__btn-primary-large:hover{transform:translateY(-3px);box-shadow:var(--sample3-shadow-lg)}.sample3__statistics{padding:4rem 1rem;background:var(--sample3-gray-50)}.sample3__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.sample3__stat-card{background:var(--sample3-white);border-radius:var(--sample3-border-radius-lg);padding:2rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--sample3-shadow-sm);transition:var(--sample3-transition)}.sample3__stat-card:hover{transform:translateY(-5px);box-shadow:var(--sample3-shadow-md)}.sample3__stat-icon{width:60px;height:60px;background:var(--sample3-gradient-primary);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:var(--sample3-white);flex-shrink:0}.sample3__stat-number{font-size:2rem;font-weight:800;color:var(--sample3-gray-900);line-height:1;margin-bottom:.25rem}.sample3__stat-label{font-size:.9rem;color:var(--sample3-gray-600);font-weight:500}.sample3__about{padding:var(--sample3-section-padding);background:var(--sample3-gray-50)}.sample3__about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sample3__about-description{font-size:1.1rem;color:var(--sample3-gray-600);line-height:1.7;margin-bottom:2rem}.sample3__about-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.sample3__feature{display:flex;align-items:center;gap:.75rem;color:var(--sample3-gray-700)}.sample3__feature svg{color:var(--sample3-accent-green);flex-shrink:0}.sample3__btn-primary{background:var(--sample3-gradient-primary);color:var(--sample3-white);border:none;border-radius:.75rem;padding:1rem 2rem;font-weight:600;cursor:pointer;transition:var(--sample3-transition);display:inline-flex;align-items:center;gap:.5rem;box-shadow:var(--sample3-shadow-sm)}.sample3__btn-primary:hover{transform:translateY(-2px);box-shadow:var(--sample3-shadow-md)}.sample3__visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sample3__visual-card{border-radius:var(--sample3-border-radius);overflow:hidden;box-shadow:var(--sample3-shadow-md);transition:var(--sample3-transition)}.sample3__visual-large{grid-row:span 2}.sample3__visual-card:hover{transform:translateY(-5px);box-shadow:var(--sample3-shadow-lg)}.sample3__visual-img{width:100%;height:100%;object-fit:cover;min-height:200px}.sample3__visual-large .sample3__visual-img{min-height:400px}.sample3__testimonials{padding:var(--sample3-section-padding);background:var(--sample3-white)}.sample3__testimonials-slider{position:relative;overflow:hidden;border-radius:var(--sample3-border-radius-lg);max-width:800px;margin:0 auto}.sample3__testimonial-track{display:flex;transition:transform .5s ease}.sample3__testimonial-card{min-width:100%;background:var(--sample3-gray-50);padding:3rem;text-align:center}.sample3__testimonial-stars{display:flex;justify-content:center;gap:.25rem;margin-bottom:1.5rem;color:#fcd34d}.sample3__testimonial-text{font-size:1.2rem;font-style:italic;color:var(--sample3-gray-700);line-height:1.6;margin-bottom:2rem}.sample3__testimonial-author{display:flex;align-items:center;justify-content:center;gap:1rem}.sample3__author-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden}.sample3__avatar-img{width:100%;height:100%;object-fit:cover}.sample3__author-name{font-weight:600;color:var(--sample3-gray-900);margin-bottom:.25rem}.sample3__author-role{color:var(--sample3-gray-600);font-size:.9rem}.sample3__testimonial-navigation{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;padding:0 1rem;transform:translateY(-50%)}.sample3__testimonial-btn{background:var(--sample3-white);border:1px solid var(--sample3-gray-300);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--sample3-transition);color:var(--sample3-gray-600);box-shadow:var(--sample3-shadow-sm)}.sample3__testimonial-btn:hover{background:var(--sample3-primary-blue);color:var(--sample3-white);border-color:var(--sample3-primary-blue)}.sample3__newsletter{padding:4rem 1rem;background:var(--sample3-primary-blue);color:var(--sample3-white)}.sample3__newsletter-content{max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.sample3__newsletter-text h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.sample3__newsletter-text p{font-size:1.1rem;opacity:.9;line-height:1.6}.sample3__form-group{display:flex;gap:1rem;margin-bottom:1rem}.sample3__form-group input{flex:1;background:var(--sample3-white);border:none;border-radius:.75rem;padding:1rem;font-size:1rem;color:var(--sample3-gray-800)}.sample3__form-group input::placeholder{color:var(--sample3-gray-400)}.sample3__form-note{font-size:.9rem;opacity:.8;margin:0}.sample3__contact{padding:var(--sample3-section-padding);background:var(--sample3-white)}.sample3__contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.sample3__contact-info h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--sample3-gray-900)}.sample3__contact-info p{font-size:1.1rem;color:var(--sample3-gray-600);margin-bottom:2rem;line-height:1.6}.sample3__contact-methods{display:flex;flex-direction:column;gap:2rem}.sample3__contact-method{display:flex;gap:1rem}.sample3__contact-icon{width:60px;height:60px;background:var(--sample3-gradient-primary);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:var(--sample3-white);flex-shrink:0}.sample3__contact-method h4{font-weight:600;color:var(--sample3-gray-900);margin-bottom:.5rem}.sample3__contact-method p{font-weight:600;color:var(--sample3-primary-blue);margin-bottom:.25rem}.sample3__contact-method span{font-size:.9rem;color:var(--sample3-gray-500)}.sample3__contact-form{background:var(--sample3-gray-50);border-radius:var(--sample3-border-radius-lg);padding:2rem}.sample3__contact-form h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--sample3-gray-900)}.sample3__form{display:flex;flex-direction:column;gap:1rem}.sample3__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sample3__form input,.sample3__form select,.sample3__form textarea{background:var(--sample3-white);border:1px solid var(--sample3-gray-300);border-radius:.75rem;padding:1rem;font-size:1rem;color:var(--sample3-gray-800);transition:var(--sample3-transition)}.sample3__form input:focus,.sample3__form select:focus,.sample3__form textarea:focus{outline:none;border-color:var(--sample3-primary-blue);box-shadow:0 0 0 3px #4f46e51a}.sample3__form textarea{min-height:120px;resize:vertical}.sample3__form-submit{margin-top:1rem}.sample3__footer{background:var(--sample3-gray-900);color:var(--sample3-white);padding:4rem 1rem 2rem}.sample3__footer-content{max-width:var(--sample3-container-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 3fr;gap:3rem;margin-bottom:3rem}.sample3__footer-brand p{color:var(--sample3-gray-400);line-height:1.6;margin-bottom:2rem}.sample3__footer-social{display:flex;gap:1rem}.sample3__footer-social a{width:40px;height:40px;background:var(--sample3-gray-800);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--sample3-gray-400);text-decoration:none;font-weight:600;font-size:.8rem;transition:var(--sample3-transition)}.sample3__footer-social a:hover{background:var(--sample3-primary-blue);color:var(--sample3-white)}.sample3__footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.sample3__footer-column h4{font-weight:600;margin-bottom:1rem;color:var(--sample3-white)}.sample3__footer-column a{display:block;color:var(--sample3-gray-400);text-decoration:none;margin-bottom:.5rem;transition:var(--sample3-transition)}.sample3__footer-column a:hover{color:var(--sample3-white);padding-left:.5rem}.sample3__footer-bottom{max-width:var(--sample3-container-max-width);margin:0 auto;padding-top:2rem;border-top:1px solid var(--sample3-gray-800);display:flex;justify-content:space-between;align-items:center;color:var(--sample3-gray-400);flex-wrap:wrap;gap:1rem}.sample3__footer-legal{display:flex;gap:1rem}.sample3__footer-legal a{color:var(--sample3-gray-400);text-decoration:none;font-size:.9rem;transition:var(--sample3-transition)}.sample3__footer-legal a:hover{color:var(--sample3-white)}@media (max-width: 768px){.sample3__nav-links{display:none}.sample3__nav-actions{gap:.5rem}.sample3__nav-btn-secondary span{display:none}.sample3__hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.sample3__hero-visual{order:-1}.sample3__search-container{grid-template-columns:1fr;gap:1rem}.sample3__search-suggestions{justify-content:center}.sample3__services-grid,.sample3__properties-grid,.sample3__stats-grid{grid-template-columns:1fr}.sample3__about-content,.sample3__newsletter-content,.sample3__contact-content{grid-template-columns:1fr;gap:2rem}.sample3__about-features,.sample3__visual-grid{grid-template-columns:1fr}.sample3__visual-large{grid-row:span 1}.sample3__footer-content{grid-template-columns:1fr;gap:2rem}.sample3__footer-links{grid-template-columns:repeat(2,1fr);gap:2rem}.sample3__footer-bottom{flex-direction:column;text-align:center}.sample3__form-row{grid-template-columns:1fr}.sample3__form-group{flex-direction:column}}@media (max-width: 480px){.sample3__estate-wrapper{--sample3-section-padding: 4rem 1rem}.sample3__hero{padding:6rem 1rem 4rem}.sample3__hero-title{font-size:2.5rem}.sample3__hero-search{padding:1.5rem}.sample3__property-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.sample3__footer-links{grid-template-columns:1fr}.sample3__testimonial-navigation{padding:0 .5rem}.sample3__testimonial-btn{width:40px;height:40px}}:root{--primary-white: #ffffff;--light-gray: #f8fafc;--medium-gray: #e2e8f0;--text-dark: #1e293b;--text-gray: #64748b;--text-light: #94a3b8;--purple-500: #8b5cf6;--purple-400: #a78bfa;--blue-500: #3b82f6;--blue-400: #60a5fa;--green-500: #10b981;--green-400: #34d399;--pink-500: #ec4899;--pink-400: #f472b6;--orange-500: #f59e0b;--orange-400: #fbbf24;--red-500: #ef4444;--red-400: #f87171;--cyan-500: #06b6d4;--cyan-400: #22d3ee;--gradient-primary: linear-gradient( 135deg, var(--blue-500), var(--purple-500) );--gradient-secondary: linear-gradient( 135deg, var(--green-400), var(--blue-400) );--gradient-accent: linear-gradient( 135deg, var(--pink-400), var(--orange-400) );--gradient-bg: linear-gradient( 180deg, var(--primary-white) 0%, var(--light-gray) 100% );--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--transition-fast: .15s ease-out;--transition-normal: .3s ease-out;--transition-slow: .5s ease-out}.innovate-tech-website__container{max-width:1200px;margin:0 auto;padding:0 2rem}.innovate-tech-website__navbar{position:fixed;top:0;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--medium-gray);z-index:1000;transition:all var(--transition-normal)}.innovate-tech-website__nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.innovate-tech-website__logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--text-dark)}.innovate-tech-website__logo-icon{background:var(--gradient-primary);border-radius:8px;padding:4px;color:#fff}.innovate-tech-website__nav-menu{display:flex;gap:2rem;align-items:center}.innovate-tech-website__nav-menu a{text-decoration:none;color:var(--text-gray);font-weight:500;transition:all var(--transition-normal);position:relative}.innovate-tech-website__nav-menu a:hover{color:var(--text-dark);transform:translateY(-1px)}.innovate-tech-website__nav-menu a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-normal)}.innovate-tech-website__nav-menu a:hover:after{width:100%}.innovate-tech-website__nav-cta{background:var(--gradient-primary)!important;color:#fff!important;padding:.5rem 1.5rem;border-radius:50px;font-weight:600;box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.innovate-tech-website__nav-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.innovate-tech-website__nav-cta:after{display:none}.innovate-tech-website__mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--text-dark)}.innovate-tech-website__hero{min-height:100vh;display:flex;align-items:center;position:relative;background:var(--gradient-bg);overflow:hidden}.innovate-tech-website__hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.innovate-tech-website__floating-shape{position:absolute;border-radius:50%;opacity:.1;animation:innovate-tech-website__float 6s ease-in-out infinite}.innovate-tech-website__shape-1{width:100px;height:100px;background:var(--gradient-primary);top:20%;left:10%;animation-delay:0s}.innovate-tech-website__shape-2{width:150px;height:150px;background:var(--gradient-secondary);top:60%;right:15%;animation-delay:2s}.innovate-tech-website__shape-3{width:80px;height:80px;background:var(--gradient-accent);bottom:20%;left:20%;animation-delay:4s}.innovate-tech-website__gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:innovate-tech-website__pulse 4s ease-in-out infinite}.innovate-tech-website__orb-1{width:300px;height:300px;background:var(--gradient-primary);top:10%;right:10%}.innovate-tech-website__orb-2{width:200px;height:200px;background:var(--gradient-accent);bottom:10%;left:10%;animation-delay:2s}@keyframes innovate-tech-website__float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes innovate-tech-website__pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.5}}.innovate-tech-website__hero-container{max-width:1200px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.innovate-tech-website__hero-content{animation:innovate-tech-website__slideInLeft 1s ease-out}.innovate-tech-website__hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f61a;color:var(--blue-500);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:500;margin-bottom:1.5rem;border:1px solid rgba(59,130,246,.2)}.innovate-tech-website__badge-icon{width:16px;height:16px}.innovate-tech-website__hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--text-dark)}.innovate-tech-website__gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.innovate-tech-website__hero-description{font-size:1.2rem;color:var(--text-gray);margin-bottom:2rem;max-width:500px}.innovate-tech-website__hero-buttons{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.innovate-tech-website__btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-primary);color:#fff;padding:1rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-lg);transition:all var(--transition-normal);position:relative;overflow:hidden}.innovate-tech-website__btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.innovate-tech-website__btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.innovate-tech-website__btn-primary:hover:before{left:100%}.innovate-tech-website__btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--text-dark);padding:1rem 2rem;border:2px solid var(--medium-gray);border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--transition-normal)}.innovate-tech-website__btn-secondary:hover{background:var(--light-gray);border-color:var(--blue-500);transform:translateY(-2px)}.innovate-tech-website__btn-icon{width:20px;height:20px;transition:transform var(--transition-normal)}.innovate-tech-website__btn-primary:hover .innovate-tech-website__btn-icon,.innovate-tech-website__btn-secondary:hover .innovate-tech-website__btn-icon{transform:translate(4px)}.innovate-tech-website__hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.innovate-tech-website__stat-item{text-align:center}.innovate-tech-website__stat-number{font-size:2rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.innovate-tech-website__stat-label{color:var(--text-gray);font-size:.9rem;font-weight:500}.innovate-tech-website__hero-visual{position:relative;display:flex;justify-content:center;align-items:center;animation:innovate-tech-website__slideInRight 1s ease-out}.innovate-tech-website__hero-card{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:var(--shadow-xl);border:1px solid var(--medium-gray);transition:all var(--transition-normal)}.innovate-tech-website__main-card{width:300px;position:relative;z-index:3}.innovate-tech-website__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.innovate-tech-website__card-dots{display:flex;gap:.3rem}.innovate-tech-website__card-dots span{width:8px;height:8px;border-radius:50%;background:var(--medium-gray)}.innovate-tech-website__card-dots span:nth-child(1){background:var(--red-400)}.innovate-tech-website__card-dots span:nth-child(2){background:var(--orange-400)}.innovate-tech-website__card-dots span:nth-child(3){background:var(--green-400)}.innovate-tech-website__card-title{font-weight:600;color:var(--text-gray);font-size:.9rem}.innovate-tech-website__progress-bar{width:100%;height:8px;background:var(--light-gray);border-radius:4px;overflow:hidden;margin-bottom:1rem}.innovate-tech-website__progress-fill{width:75%;height:100%;background:var(--gradient-primary);border-radius:4px;animation:innovate-tech-website__progressFill 2s ease-out}@keyframes innovate-tech-website__progressFill{0%{width:0%}to{width:75%}}.innovate-tech-website__card-stats{display:flex;gap:1rem}.innovate-tech-website__mini-stat{display:flex;align-items:center;gap:.3rem;color:var(--text-gray);font-size:.9rem;font-weight:500}.innovate-tech-website__floating-card-1{position:absolute;top:-20px;right:-20px;width:120px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;animation:innovate-tech-website__float 4s ease-in-out infinite;animation-delay:1s}.innovate-tech-website__floating-card-2{position:absolute;bottom:-20px;left:-20px;width:120px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;animation:innovate-tech-website__float 4s ease-in-out infinite;animation-delay:3s}.innovate-tech-website__card-icon{width:24px;height:24px;color:var(--blue-500)}.innovate-tech-website__card-text{font-size:.8rem;font-weight:600;color:var(--text-gray)}.innovate-tech-website__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:var(--text-gray);animation:innovate-tech-website__bounce 2s infinite}@keyframes innovate-tech-website__bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes innovate-tech-website__slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes innovate-tech-website__slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.innovate-tech-website__section-header{text-align:center;margin-bottom:4rem}.innovate-tech-website__section-badge{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f61a;color:var(--blue-500);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:500;margin-bottom:1rem;border:1px solid rgba(59,130,246,.2)}.innovate-tech-website__section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-dark);margin-bottom:1rem;line-height:1.2}.innovate-tech-website__section-description{font-size:1.2rem;color:var(--text-gray);max-width:600px;margin:0 auto}.innovate-tech-website__about{padding:6rem 0;background:var(--primary-white)}.innovate-tech-website__about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.innovate-tech-website__feature-list{display:flex;flex-direction:column;gap:1.5rem}.innovate-tech-website__feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--light-gray);border-radius:15px;transition:all var(--transition-normal)}.innovate-tech-website__feature-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.innovate-tech-website__feature-icon{width:24px;height:24px;color:var(--green-500);flex-shrink:0;margin-top:.2rem}.innovate-tech-website__feature-item h3{font-size:1.1rem;font-weight:600;color:var(--text-dark);margin-bottom:.5rem}.innovate-tech-website__feature-item p{color:var(--text-gray)}.innovate-tech-website__about-visual{display:flex;justify-content:center}.innovate-tech-website__visual-card{background:var(--light-gray);border-radius:20px;padding:3rem;text-align:center;box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.innovate-tech-website__visual-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.innovate-tech-website__placeholder-content{text-align:center}.innovate-tech-website__placeholder-text{font-size:1.2rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem}.innovate-tech-website__placeholder-content p{color:var(--text-gray)}.innovate-tech-website__services{padding:6rem 0;background:var(--light-gray)}.innovate-tech-website__services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.innovate-tech-website__service-card{background:#fff;border-radius:20px;padding:2rem;text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--medium-gray);transition:all var(--transition-normal);position:relative;overflow:hidden}.innovate-tech-website__service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:4px;background:var(--gradient-primary);transition:left var(--transition-slow)}.innovate-tech-website__service-card:hover:before{left:0}.innovate-tech-website__service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--blue-500)}.innovate-tech-website__service-icon{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.5rem;position:relative;overflow:hidden}.innovate-tech-website__bg-gradient-to-r{background:var(--gradient-primary)}.innovate-tech-website__from-blue-400.innovate-tech-website__to-purple-500{background:linear-gradient(135deg,var(--blue-400),var(--purple-500))}.innovate-tech-website__from-green-400.innovate-tech-website__to-blue-500{background:linear-gradient(135deg,var(--green-400),var(--blue-500))}.innovate-tech-website__from-purple-400.innovate-tech-website__to-pink-500{background:linear-gradient(135deg,var(--purple-400),var(--pink-500))}.innovate-tech-website__from-orange-400.innovate-tech-website__to-red-500{background:linear-gradient(135deg,var(--orange-400),var(--red-500))}.innovate-tech-website__from-red-400.innovate-tech-website__to-pink-500{background:linear-gradient(135deg,var(--red-400),var(--pink-500))}.innovate-tech-website__from-cyan-400.innovate-tech-website__to-blue-500{background:linear-gradient(135deg,var(--cyan-400),var(--blue-500))}.innovate-tech-website__service-card h3{font-size:1.3rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem}.innovate-tech-website__service-card p{color:var(--text-gray);margin-bottom:1.5rem;line-height:1.6}.innovate-tech-website__service-btn{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--blue-500);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.innovate-tech-website__service-btn:hover{color:var(--purple-500);transform:translate(4px)}.innovate-tech-website__stats{padding:4rem 0;background:#fff}.innovate-tech-website__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.innovate-tech-website__stat-card{text-align:center;padding:2rem 1rem;position:relative}.innovate-tech-website__stat-card .innovate-tech-website__stat-number{font-size:3rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;display:block}.innovate-tech-website__stat-card .innovate-tech-website__stat-label{color:var(--text-gray);font-weight:500;font-size:1rem}.innovate-tech-website__stat-decoration{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:var(--gradient-primary);border-radius:2px}.innovate-tech-website__portfolio{padding:6rem 0;background:var(--light-gray)}.innovate-tech-website__portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.innovate-tech-website__portfolio-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);transition:all var(--transition-normal);border:1px solid var(--medium-gray)}.innovate-tech-website__portfolio-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-2xl)}.innovate-tech-website__portfolio-card.innovate-tech-website__featured{grid-column:span 2}.innovate-tech-website__portfolio-image{height:200px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;position:relative;overflow:hidden}.innovate-tech-website__portfolio-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%);background-size:20px 20px}.innovate-tech-website__portfolio-content{padding:2rem}.innovate-tech-website__portfolio-tags{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.innovate-tech-website__portfolio-tags span{background:#3b82f61a;color:var(--blue-500);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500}.innovate-tech-website__portfolio-content h3{font-size:1.3rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem}.innovate-tech-website__portfolio-content p{color:var(--text-gray);margin-bottom:1.5rem;line-height:1.6}.innovate-tech-website__portfolio-btn{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--blue-500);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.innovate-tech-website__portfolio-btn:hover{color:var(--purple-500);transform:translate(4px)}.innovate-tech-website__team{padding:6rem 0;background:#fff}.innovate-tech-website__team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.innovate-tech-website__team-card{background:var(--light-gray);border-radius:20px;padding:2rem;text-align:center;transition:all var(--transition-normal);border:1px solid var(--medium-gray);position:relative;overflow:hidden}.innovate-tech-website__team-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.05),transparent);transition:left var(--transition-slow)}.innovate-tech-website__team-card:hover:before{left:100%}.innovate-tech-website__team-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);background:#fff}.innovate-tech-website__team-avatar{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.5rem;font-weight:600;position:relative}.innovate-tech-website__avatar-decoration{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:var(--green-500);border:3px solid white;border-radius:50%}.innovate-tech-website__team-card h3{font-size:1.2rem;font-weight:600;color:var(--text-dark);margin-bottom:.5rem}.innovate-tech-website__team-role{color:var(--blue-500);font-weight:500;margin-bottom:1rem}.innovate-tech-website__team-specialty{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f61a;color:var(--blue-500);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500;margin-bottom:1rem}.innovate-tech-website__team-social button{background:var(--gradient-primary);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:25px;font-weight:500;cursor:pointer;transition:all var(--transition-normal)}.innovate-tech-website__team-social button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.innovate-tech-website__testimonials{padding:6rem 0;background:var(--light-gray)}.innovate-tech-website__testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.innovate-tech-website__testimonial-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:var(--shadow-lg);border:1px solid var(--medium-gray);transition:all var(--transition-normal);position:relative}.innovate-tech-website__testimonial-card:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:var(--blue-500);opacity:.2;font-family:serif}.innovate-tech-website__testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.innovate-tech-website__testimonial-stars{display:flex;gap:.2rem;color:var(--orange-400);margin-bottom:1rem}.innovate-tech-website__testimonial-card p{color:var(--text-gray);font-style:italic;margin-bottom:1.5rem;line-height:1.6;position:relative;z-index:2}.innovate-tech-website__testimonial-author{display:flex;align-items:center;gap:1rem}.innovate-tech-website__author-avatar{width:50px;height:50px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.innovate-tech-website__testimonial-author h4{color:var(--text-dark);margin-bottom:.2rem}.innovate-tech-website__testimonial-author span{color:var(--text-gray);font-size:.9rem}.innovate-tech-website__technology{padding:6rem 0;background:#fff}.innovate-tech-website__tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.innovate-tech-website__tech-category{background:var(--light-gray);border-radius:20px;padding:2rem;text-align:center;transition:all var(--transition-normal);border:1px solid var(--medium-gray)}.innovate-tech-website__tech-category:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);background:#fff}.innovate-tech-website__tech-category h3{font-size:1.2rem;font-weight:600;color:var(--text-dark);margin-bottom:1.5rem}.innovate-tech-website__tech-items{display:flex;flex-direction:column;gap:.8rem}.innovate-tech-website__tech-item{background:#3b82f61a;color:var(--blue-500);padding:.5rem 1rem;border-radius:25px;font-weight:500;transition:all var(--transition-normal)}.innovate-tech-website__tech-item:hover{background:var(--gradient-primary);color:#fff;transform:translate(5px)}.innovate-tech-website__contact{padding:6rem 0;background:var(--light-gray)}.innovate-tech-website__contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.innovate-tech-website__contact-form-container{background:#fff;border-radius:20px;padding:2rem;box-shadow:var(--shadow-lg);border:1px solid var(--medium-gray)}.innovate-tech-website__contact-form{display:flex;flex-direction:column;gap:1.5rem}.innovate-tech-website__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.innovate-tech-website__form-group{display:flex;flex-direction:column;gap:.5rem}.innovate-tech-website__form-group label{font-weight:500;color:var(--text-dark)}.innovate-tech-website__form-group input,.innovate-tech-website__form-group textarea{padding:.8rem;border:2px solid var(--medium-gray);border-radius:10px;font-size:1rem;transition:all var(--transition-normal);background:#fff}.innovate-tech-website__form-group input:focus,.innovate-tech-website__form-group textarea:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f61a}.innovate-tech-website__full-width{width:100%}.innovate-tech-website__contact-info{display:flex;flex-direction:column;gap:2rem}.innovate-tech-website__contact-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border-radius:15px;box-shadow:var(--shadow-md);border:1px solid var(--medium-gray);transition:all var(--transition-normal)}.innovate-tech-website__contact-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.innovate-tech-website__contact-icon{width:50px;height:50px;background:var(--gradient-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.innovate-tech-website__contact-item h4{color:var(--text-dark);margin-bottom:.5rem;font-weight:600}.innovate-tech-website__contact-item p{color:var(--text-gray);line-height:1.5}.innovate-tech-website__footer{background:var(--text-dark);color:#fff;padding:3rem 0 2rem}.innovate-tech-website__footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}.innovate-tech-website__footer-brand{grid-column:span 2}.innovate-tech-website__footer-logo{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.innovate-tech-website__footer-logo .innovate-tech-website__logo-icon{background:var(--gradient-primary);border-radius:8px;padding:4px;color:#fff}.innovate-tech-website__footer-logo span{font-size:1.5rem;font-weight:700}.innovate-tech-website__footer-brand p{color:var(--text-light);margin-bottom:1.5rem;max-width:300px}.innovate-tech-website__footer-social{display:flex;gap:1rem}.innovate-tech-website__footer-social button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1rem;border-radius:25px;cursor:pointer;transition:all var(--transition-normal)}.innovate-tech-website__footer-social button:hover{background:var(--gradient-primary);border-color:transparent}.innovate-tech-website__footer-links{display:contents}.innovate-tech-website__footer-column{display:flex;flex-direction:column;gap:.8rem}.innovate-tech-website__footer-column h4{color:#fff;margin-bottom:.5rem;font-weight:600}.innovate-tech-website__footer-column a{color:var(--text-light);text-decoration:none;transition:color var(--transition-normal)}.innovate-tech-website__footer-column a:hover{color:var(--blue-400)}.innovate-tech-website__footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;color:var(--text-light)}@media (max-width: 768px){.innovate-tech-website__nav-menu{position:fixed;top:100%;left:0;width:100%;background:#fff;flex-direction:column;padding:2rem;box-shadow:var(--shadow-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-normal)}.innovate-tech-website__nav-menu.innovate-tech-website__active{transform:translateY(0);opacity:1;visibility:visible}.innovate-tech-website__mobile-toggle{display:block}.innovate-tech-website__hero-container{grid-template-columns:1fr;text-align:center;gap:2rem}.innovate-tech-website__hero-visual{order:-1}.innovate-tech-website__hero-stats{justify-content:center}.innovate-tech-website__about-grid,.innovate-tech-website__tech-grid,.innovate-tech-website__contact-grid{grid-template-columns:1fr}.innovate-tech-website__portfolio-card.innovate-tech-website__featured{grid-column:span 1}.innovate-tech-website__form-row{grid-template-columns:1fr}.innovate-tech-website__footer-content{grid-template-columns:1fr;text-align:center}.innovate-tech-website__footer-brand{grid-column:span 1}.innovate-tech-website__footer-bottom{flex-direction:column;gap:1rem;text-align:center}.innovate-tech-website__container{padding:0 1rem}}@media (max-width: 480px){.innovate-tech-website__hero-buttons{flex-direction:column;align-items:center}.innovate-tech-website__btn-primary,.innovate-tech-website__btn-secondary{width:100%;justify-content:center}.innovate-tech-website__hero-stats{grid-template-columns:1fr;gap:1rem}.innovate-tech-website__services-grid,.innovate-tech-website__portfolio-grid,.innovate-tech-website__team-grid,.innovate-tech-website__testimonials-grid{grid-template-columns:1fr}}.innovate-tech-website__fade-in-up{opacity:0;transform:translateY(30px);transition:all .6s ease}.innovate-tech-website__fade-in-up.innovate-tech-website__visible{opacity:1;transform:translateY(0)}button,a,.innovate-tech-website__card,.innovate-tech-website__service-card,.innovate-tech-website__portfolio-card,.innovate-tech-website__team-card,.innovate-tech-website__testimonial-card{transition:all var(--transition-normal)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light-gray)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gradient-secondary)}.plant-website__macbook-pro-1440{background-color:#1b2316;display:flex;flex-direction:row;justify-content:center;width:100%;min-height:100vh;padding-top:0;margin-top:-80px}.plant-website__div-1440{background-color:#1b2316;overflow:hidden;width:1440px;height:6394px;position:relative}.plant-website__overlap-1440{position:absolute;width:1440px;height:2210px;top:0;left:0}.plant-website__nagy-arnold-x-1440{position:absolute;width:1440px;height:2160px;top:0;left:0;object-fit:cover}.plant-website__rectangle-1440{position:absolute;width:1349px;height:438px;top:1088px;left:53px;background-color:#ffffff0d;border-radius:126px;border:none;backdrop-filter:blur(17px) brightness(100%);-webkit-backdrop-filter:blur(17px) brightness(100%)}.plant-website__rectangle-1440:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:126px;background:linear-gradient(136deg,#ffffff45,#fff0 62%,#ffffff54);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;pointer-events:none}.plant-website__img-1440{position:absolute;width:458px;height:556px;top:225px;left:961px}.plant-website__rectangle-2-1440{position:absolute;width:17px;height:5px;top:718px;left:1165px;background-color:#fff;border-radius:38px}.plant-website__search-interface-1440{position:absolute;width:22px;height:22px;top:57px;left:1226px;object-fit:cover;cursor:pointer;transition:transform .3s ease}.plant-website__search-interface-1440:hover{transform:scale(1.1)}.plant-website__plant-1440{width:154px;height:190px;top:47px;position:absolute;left:0;object-fit:cover}.plant-website__text-wrapper-1440{position:absolute;top:57px;left:99px;opacity:.75;font-family:Inter,Inter-Black,Helvetica,sans-serif;font-weight:900;color:#fff;font-size:23px;letter-spacing:0;line-height:normal;cursor:pointer;transition:opacity .3s ease}.plant-website__text-wrapper-1440:hover{opacity:1}.plant-website__group-1440{position:absolute;width:459px;height:24px;top:55px;left:483px;opacity:.75}.plant-website__text-wrapper-2-1440{position:absolute;top:0;left:0;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#fff;font-size:20px;letter-spacing:0;line-height:normal;cursor:pointer;transition:all .3s ease}.plant-website__text-wrapper-2-1440:hover,.plant-website__text-wrapper-2-1440.plant-website__active-1440{color:#4ade80;transform:translateY(-2px)}.plant-website__text-wrapper-3-1440{top:0;left:279px;position:absolute;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#fff;font-size:20px;letter-spacing:0;line-height:normal;cursor:pointer;transition:all .3s ease}.plant-website__text-wrapper-3-1440:hover,.plant-website__text-wrapper-3-1440.plant-website__active-1440{color:#4ade80;transform:translateY(-2px)}.plant-website__text-wrapper-4-1440{top:0;left:377px;position:absolute;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#fff;font-size:20px;letter-spacing:0;line-height:normal;cursor:pointer;transition:all .3s ease}.plant-website__text-wrapper-4-1440:hover,.plant-website__text-wrapper-4-1440.plant-website__active-1440{color:#4ade80;transform:translateY(-2px)}.plant-website__group-2-1440{position:absolute;width:126px;height:24px;top:0;left:106px;cursor:pointer}.plant-website__polygon-1440{position:absolute;width:8px;height:4px;top:11px;left:115px}.plant-website__bag-1440{width:22px;height:22px;top:57px;left:1297px;position:absolute;object-fit:cover;cursor:pointer;transition:transform .3s ease}.plant-website__bag-1440:hover{transform:scale(1.1)}.plant-website__group-3-1440{position:absolute;width:26px;height:11px;top:62px;left:1367px;opacity:.75;cursor:pointer;transition:opacity .3s ease}.plant-website__group-3-1440:hover{opacity:1}.plant-website__line-1440{width:26px;top:-3px;left:0;position:absolute;height:3px}.plant-website__line-2-1440{width:19px;top:8px;left:7px;position:absolute;height:3px}.plant-website__text-wrapper-5-1440{position:absolute;height:119px;top:221px;left:47px;opacity:.75;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#fff;font-size:98px;letter-spacing:0;line-height:normal}.plant-website__p-1440{width:744px;height:47px;top:337px;left:52px;opacity:.75;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#fff;font-size:19px;position:absolute;letter-spacing:0;line-height:normal}.plant-website__overlap-group-wrapper-1440{position:absolute;width:182px;height:53px;top:401px;left:52px;opacity:.75}.plant-website__overlap-group-1440{position:relative;width:181px;height:53px;border-radius:10px;border:2px solid;border-color:#fff;cursor:pointer;transition:all .3s ease}.plant-website__overlap-group-1440:hover{background-color:#ffffff1a;transform:translateY(-2px)}.plant-website__text-wrapper-6-1440{position:absolute;top:11px;left:47px;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#fff;font-size:23px;letter-spacing:0;line-height:normal}.plant-website__group-4-1440{position:absolute;width:262px;height:53px;top:1368px;left:765px}.plant-website__div-wrapper-1440{position:absolute;width:181px;height:53px;top:0;left:0;border-radius:10px;border:2px solid;border-color:#fff;cursor:pointer;transition:all .3s ease}.plant-website__div-wrapper-1440:hover{background-color:#ffffff1a;transform:translateY(-2px)}.plant-website__text-wrapper-7-1440{position:absolute;top:11px;left:47px;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#fff;font-size:23px;letter-spacing:0;line-height:normal}.plant-website__rectangle-3-1440{position:absolute;width:53px;height:53px;top:0;left:207px;border-radius:10px;border:2px solid;border-color:#fff;cursor:pointer;transition:all .3s ease}.plant-website__rectangle-3-1440:hover{background-color:#ffffff1a;transform:scale(1.05)}.plant-website__overlap-wrapper-1440{position:absolute;width:182px;height:53px;top:635px;left:1036px;opacity:.75}.plant-website__text-wrapper-8-1440{position:absolute;top:11px;left:38px;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#fff;font-size:23px;letter-spacing:0;line-height:normal}.plant-website__group-5-1440{position:absolute;width:165px;height:53px;top:401px;left:262px}.plant-website__polygon-wrapper-1440{position:absolute;width:53px;height:53px;top:0;left:0;border-radius:27px;border:2px solid;border-color:#ffffffbf;cursor:pointer;transition:all .3s ease}.plant-website__polygon-wrapper-1440:hover{background-color:#ffffff1a;transform:scale(1.05)}.plant-website__polygon-2-1440{position:absolute;width:18px;height:21px;top:14px;left:18px}.plant-website__text-wrapper-9-1440{position:absolute;top:17px;left:67px;opacity:.75;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#fff;font-size:17px;letter-spacing:0;line-height:normal;white-space:nowrap}.plant-website__rose-gold-feminine-1440{width:509px;height:532px;top:127px;left:930px;position:absolute;object-fit:cover}.plant-website__text-wrapper-10-1440{top:579px;left:1036px;position:absolute;height:38px;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#ffffffbf;font-size:32px;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-11-1440{position:absolute;top:539px;left:1036px;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#ffffffbf;font-size:19px;letter-spacing:0;line-height:normal}.plant-website__ellipse-1440{position:absolute;width:5px;height:5px;top:718px;left:1193px;background-color:#fff;border-radius:3px}.plant-website__ellipse-2-1440{position:absolute;width:5px;height:5px;top:718px;left:1207px;background-color:#fff;border-radius:3px}.plant-website__right-arrow-1440{width:17px;height:17px;top:595px;left:1358px;position:absolute;object-fit:cover;cursor:pointer;transition:transform .3s ease}.plant-website__right-arrow-1440:hover{transform:translate(5px)}.plant-website__rectangle-4-1440{position:absolute;width:341px;height:197px;top:659px;left:47px}.plant-website__group-6-1440{position:absolute;width:172px;height:53px;top:695px;left:86px}.plant-website__unsplash-1440{position:absolute;width:53px;height:53px;top:0;left:0;object-fit:cover;border-radius:50%}.plant-website__group-7-1440{position:absolute;width:97px;height:39px;top:7px;left:77px}.plant-website__text-wrapper-12-1440{position:absolute;top:0;left:0;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#fff;font-size:18px;letter-spacing:0;line-height:normal}.plant-website__group-8-1440{position:absolute;width:87px;height:12px;top:27px;left:0}.plant-website__star-1440{position:absolute;width:12px;height:12px;top:0;left:0}.plant-website__star-2-1440{position:absolute;width:12px;height:12px;top:0;left:20px}.plant-website__star-3-1440{position:absolute;width:12px;height:12px;top:0;left:40px}.plant-website__star-4-1440{position:absolute;width:12px;height:12px;top:0;left:60px}.plant-website__star-5-1440{position:absolute;width:6px;height:12px;top:0;left:80px}.plant-website__text-wrapper-13-1440{width:284px;top:766px;left:81px;opacity:.75;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#fff;font-size:14px;position:absolute;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-14-1440{position:absolute;top:923px;left:521px;text-shadow:0px 1.99px 1.59px #00000016;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#fff;font-size:46px;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-15-1440{position:absolute;top:1191px;left:765px;text-shadow:0px -.18px 1.59px #00000010;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#fff;font-size:32px;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-16-1440{width:610px;top:1249px;left:765px;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#fff;font-size:17px;position:absolute;letter-spacing:0;line-height:normal}.plant-website__vector-1440{top:912px;left:882px;position:absolute;width:62px;height:62px}.plant-website__vector-2-1440{top:937px;left:491px;position:absolute;width:62px;height:62px}.plant-website__rectangle-5-1440{position:absolute;width:1346px;height:438px;top:1639px;left:53px;background-color:#ffffff0d;border-radius:126px;border:none;backdrop-filter:blur(17px) brightness(100%);-webkit-backdrop-filter:blur(17px) brightness(100%)}.plant-website__rectangle-5-1440:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:126px;background:linear-gradient(136deg,#ffffff45,#fff0 62%,#ffffff54);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;pointer-events:none}.plant-website__rose-gold-feminine-2-1440{width:634px;height:743px;top:869px;left:16px;position:absolute;object-fit:cover}.plant-website__rose-gold-feminine-3-1440{width:714px;height:743px;top:1467px;left:726px;position:absolute;object-fit:cover}.plant-website__text-wrapper-17-1440{top:1309px;left:765px;text-shadow:0px 1.02px 2.21px #0000002c;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#fff;position:absolute;font-size:32px;letter-spacing:0;line-height:normal}.plant-website__bag-2-1440{width:28px;height:28px;top:1381px;left:985px;position:absolute;object-fit:cover;cursor:pointer;transition:transform .3s ease}.plant-website__bag-2-1440:hover{transform:scale(1.1)}.plant-website__group-9-1440{position:absolute;width:615px;height:230px;top:1743px;left:155px}.plant-website__overlap-2-1440{position:absolute;width:262px;height:53px;top:177px;left:0}.plant-website__group-10-1440{position:absolute;width:262px;height:53px;top:0;left:0}.plant-website__bag-3-1440{width:28px;height:28px;top:12px;left:220px;position:absolute;object-fit:cover;cursor:pointer;transition:transform .3s ease}.plant-website__bag-3-1440:hover{transform:scale(1.1)}.plant-website__text-wrapper-18-1440{position:absolute;top:0;left:0;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#fff;font-size:32px;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-19-1440{width:610px;top:58px;left:0;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#fff;font-size:17px;position:absolute;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-20-1440{top:118px;left:0;text-shadow:0px 1.02px 2.21px #0000002c;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#fff;position:absolute;font-size:32px;letter-spacing:0;line-height:normal}.plant-website__group-11-1440{position:absolute;width:430px;height:631px;top:2425px;left:53px;transition:transform .3s ease}.plant-website__group-11-1440:hover{transform:translateY(-10px)}.plant-website__overlap-3-1440{position:relative;width:516px;height:653px;left:-45px}.plant-website__rectangle-6-1440{position:absolute;width:458px;height:556px;top:97px;left:30px}.plant-website__rose-gold-feminine-4-1440{position:absolute;width:516px;height:532px;top:0;left:0;object-fit:cover}.plant-website__text-wrapper-21-1440{position:absolute;height:38px;top:395px;left:100px;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#ffffffbf;font-size:32px;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-22-1440{position:absolute;width:264px;height:48px;top:464px;left:100px;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#ffffffbf;font-size:20px;letter-spacing:0;line-height:normal}.plant-website__group-12-1440{position:absolute;width:312px;height:46px;top:542px;left:100px}.plant-website__frame-wrapper-1440{position:absolute;width:46px;height:46px;top:0;left:264px}.plant-website__frame-1440{position:relative;height:46px;border-radius:10px;border:2px solid;border-color:#ffffff8f;cursor:pointer;transition:all .3s ease}.plant-website__frame-1440:hover{background-color:#ffffff1a;transform:scale(1.05)}.plant-website__bag-4-1440{width:23px;height:23px;top:10px;left:10px;position:absolute;object-fit:cover}.plant-website__text-wrapper-23-1440{height:38px;top:4px;left:0;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#ffffffbf;position:absolute;font-size:32px;letter-spacing:0;line-height:normal}.plant-website__overlap-4-1440{position:absolute;width:935px;height:653px;top:3056px;left:8px}.plant-website__text-wrapper-24-1440{top:394px;left:100px;position:absolute;height:38px;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#ffffffbf;font-size:32px;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-25-1440{width:264px;height:48px;top:463px;left:100px;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#ffffffbf;font-size:20px;position:absolute;letter-spacing:0;line-height:normal}.plant-website__group-13-1440{position:absolute;width:430px;height:631px;top:0;left:506px;transition:transform .3s ease}.plant-website__group-13-1440:hover{transform:translateY(-10px)}.plant-website__group-14-1440{position:absolute;width:430px;height:631px;top:2425px;left:514px;transition:transform .3s ease}.plant-website__group-14-1440:hover{transform:translateY(-10px)}.plant-website__group-15-1440{position:absolute;width:430px;height:631px;top:2425px;left:976px;transition:transform .3s ease}.plant-website__group-15-1440:hover{transform:translateY(-10px)}.plant-website__overlap-5-1440{position:relative;width:509px;height:653px;left:-45px}.plant-website__rose-gold-feminine-5-1440{width:509px;height:532px;top:0;left:0;position:absolute;object-fit:cover}.plant-website__group-16-1440{position:absolute;width:430px;height:631px;top:3056px;left:976px;transition:transform .3s ease}.plant-website__group-16-1440:hover{transform:translateY(-10px)}.plant-website__group-17-1440{position:absolute;width:392px;height:82px;top:2279px;left:525px}.plant-website__overlap-6-1440{position:relative;width:395px;height:87px;top:-2px;left:-2px}.plant-website__text-wrapper-26-1440{position:absolute;top:12px;left:30px;text-shadow:0px 1.99px 1.59px #00000016;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#fff;font-size:46px;letter-spacing:0;line-height:normal}.plant-website__vector-3-1440{top:0;left:333px;position:absolute;width:62px;height:62px}.plant-website__vector-4-1440{top:25px;left:0;position:absolute;width:62px;height:62px}.plant-website__overlap-7-1440{position:absolute;width:1403px;height:916px;top:4742px;left:-11px}.plant-website__group-18-1440{position:absolute;width:1403px;height:916px;top:0;left:0}.plant-website__overlap-8-1440{position:relative;width:1388px;height:916px;left:11px}.plant-website__group-19-1440{position:absolute;width:317px;height:85px;top:0;left:562px}.plant-website__overlap-group-2-1440{position:relative;width:320px;height:89px;top:-2px;left:-2px}.plant-website__text-wrapper-27-1440{position:absolute;top:13px;left:30px;text-shadow:0px 1.99px 1.59px #00000016;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#fff;font-size:46px;letter-spacing:0;line-height:normal}.plant-website__vector-5-1440{left:258px;position:absolute;width:62px;height:62px;top:0}.plant-website__vector-6-1440{top:27px;position:absolute;width:62px;height:62px;left:0}.plant-website__rectangle-7-1440{position:absolute;width:1333px;height:629px;top:287px;left:54px;background-color:#ffffff0d;border-radius:77px;border:none}.plant-website__rectangle-7-1440:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:3px;border-radius:77px;background:linear-gradient(102deg,#ffffff70,#0000 38%,#ffffff54);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;pointer-events:none}.plant-website__group-20-1440{position:absolute;width:182px;height:53px;top:751px;left:729px;opacity:.75}.plant-website__rose-gold-feminine-6-1440{width:786px;height:879px;top:35px;left:0;position:absolute;object-fit:cover}.plant-website__text-wrapper-28-1440{position:absolute;width:616px;top:399px;left:728px;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#ffffffbf;font-size:32px;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-29-1440{width:623px;top:511px;left:728px;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#ffffffbf;font-size:23px;position:absolute;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-30-1440{width:623px;top:631px;left:728px;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#ffffffbf;font-size:23px;position:absolute;letter-spacing:0;line-height:normal}.plant-website__right-arrow-2-1440{width:20px;height:20px;top:768px;left:1302px;position:absolute;object-fit:cover;cursor:pointer;transition:transform .3s ease}.plant-website__right-arrow-2-1440:hover{transform:translate(5px)}.plant-website__element-1440{position:absolute;top:767px;left:1223px;font-family:Inter,Inter-Bold,Helvetica,sans-serif;font-weight:700;color:#ffffffbf;font-size:17px;letter-spacing:0;line-height:normal;white-space:nowrap}.plant-website__span-1440{font-family:Inter,Inter-Bold,Helvetica,sans-serif;font-weight:700;color:#ffffffbf;font-size:17px;letter-spacing:0}.plant-website__text-wrapper-31-1440{font-size:12px}.plant-website__right-arrow-3-1440{width:20px;height:20px;top:768px;left:1167px;position:absolute;object-fit:cover;cursor:pointer;transition:transform .3s ease}.plant-website__right-arrow-3-1440:hover{transform:translate(-5px)}.plant-website__group-21-1440{position:absolute;width:1335px;height:635px;top:3869px;left:52px}.plant-website__group-22-1440{position:absolute;width:445px;height:83px;top:0;left:446px}.plant-website__overlap-group-3-1440{position:relative;width:449px;height:87px;top:-2px;left:-2px}.plant-website__vector-7-1440{left:387px;position:absolute;width:62px;height:62px;top:0}.plant-website__vector-8-1440{top:26px;position:absolute;width:62px;height:62px;left:0}.plant-website__group-23-1440{position:absolute;width:1335px;height:400px;top:235px;left:0}.plant-website__group-24-1440{position:absolute;width:430px;height:400px;top:0;left:0;transition:transform .3s ease}.plant-website__group-24-1440:hover{transform:translateY(-5px)}.plant-website__overlap-group-4-1440{position:relative;width:460px;height:422px;left:-18px}.plant-website__rectangle-8-1440{position:absolute;width:458px;height:422px;top:0;left:3px}.plant-website__unsplash-lbcj-jw-1440{position:absolute;width:207px;height:223px;top:76px;left:0;object-fit:cover;border-radius:50%}.plant-website__text-wrapper-32-1440{position:absolute;height:38px;top:82px;left:172px;font-family:Inter,Inter-SemiBold,Helvetica,sans-serif;font-weight:600;color:#fff;font-size:32px;letter-spacing:0;line-height:normal}.plant-website__group-25-1440{position:absolute;width:109px;height:16px;top:120px;left:172px}.plant-website__star-6-1440{width:15px;left:0;position:absolute;height:14px;top:0}.plant-website__star-7-1440{width:15px;left:26px;position:absolute;height:14px;top:0}.plant-website__star-8-1440{width:15px;left:51px;position:absolute;height:14px;top:0}.plant-website__star-9-1440{width:15px;left:77px;position:absolute;height:14px;top:0}.plant-website__star-10-1440{width:8px;left:102px;position:absolute;height:14px;top:0}.plant-website__text-wrapper-33-1440{width:336px;top:200px;left:67px;font-family:Inter,Inter-Regular,Helvetica,sans-serif;font-weight:400;color:#ffffffbf;font-size:20px;position:absolute;letter-spacing:0;line-height:normal}.plant-website__group-26-1440{position:absolute;width:430px;height:400px;top:0;left:454px;transition:transform .3s ease}.plant-website__group-26-1440:hover{transform:translateY(-5px)}.plant-website__group-27-1440{position:absolute;width:430px;height:400px;top:0;left:908px;transition:transform .3s ease}.plant-website__group-27-1440:hover{transform:translateY(-5px)}.plant-website__overlap-9-1440{position:absolute;width:1440px;height:475px;top:5919px;left:0;background-color:#222b1c}.plant-website__group-28-1440{position:absolute;width:262px;height:78px;top:75px;left:52px}.plant-website__overlap-10-1440{position:relative;width:312px;height:228px;left:-52px}.plant-website__plant-2-1440{width:197px;height:228px;top:0;position:absolute;left:0;object-fit:cover}.plant-website__text-wrapper-34-1440{position:absolute;top:20px;left:141px;opacity:.75;font-family:Inter,Inter-Black,Helvetica,sans-serif;font-weight:900;color:#fff;font-size:48px;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-35-1440{width:483px;top:188px;left:63px;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#fff;font-size:23px;position:absolute;letter-spacing:0;line-height:normal}.plant-website__group-29-1440{position:absolute;width:197px;height:28px;top:373px;left:63px}.plant-website__text-wrapper-36-1440{position:absolute;top:0;left:0;font-family:Inter,Inter-ExtraBold,Helvetica,sans-serif;font-weight:800;color:#fff;font-size:23px;letter-spacing:0;line-height:normal;cursor:pointer;transition:color .3s ease}.plant-website__text-wrapper-36-1440:hover{color:#4ade80}.plant-website__text-wrapper-37-1440{position:absolute;top:0;left:80px;font-family:Inter,Inter-ExtraBold,Helvetica,sans-serif;font-weight:800;color:#fff;font-size:23px;letter-spacing:0;line-height:normal;cursor:pointer;transition:color .3s ease}.plant-website__text-wrapper-37-1440:hover{color:#4ade80}.plant-website__text-wrapper-38-1440{position:absolute;top:0;left:172px;font-family:Inter,Inter-ExtraBold,Helvetica,sans-serif;font-weight:800;color:#fff;font-size:23px;letter-spacing:0;line-height:normal;cursor:pointer;transition:color .3s ease}.plant-website__text-wrapper-38-1440:hover{color:#4ade80}.plant-website__text-wrapper-39-1440{position:absolute;top:74px;left:654px;font-family:Inter,Inter-ExtraBold,Helvetica,sans-serif;font-weight:800;color:#fff;font-size:23px;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-40-1440{position:absolute;top:74px;left:943px;font-family:Inter,Inter-ExtraBold,Helvetica,sans-serif;font-weight:800;color:#fff;font-size:23px;letter-spacing:0;line-height:normal}.plant-website__text-wrapper-41-1440{top:141px;left:654px;position:absolute;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#fff;font-size:20px;letter-spacing:0;line-height:normal;cursor:pointer;transition:color .3s ease}.plant-website__text-wrapper-41-1440:hover{color:#4ade80}.plant-website__text-wrapper-42-1440{position:absolute;top:187px;left:654px;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#fff;font-size:20px;letter-spacing:0;line-height:normal;cursor:pointer;transition:color .3s ease}.plant-website__text-wrapper-42-1440:hover{color:#4ade80}.plant-website__text-wrapper-43-1440{top:232px;left:654px;position:absolute;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#fff;font-size:20px;letter-spacing:0;line-height:normal;cursor:pointer;transition:color .3s ease}.plant-website__text-wrapper-43-1440:hover{color:#4ade80}.plant-website__text-wrapper-44-1440{position:absolute;top:278px;left:654px;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#fff;font-size:20px;letter-spacing:0;line-height:normal;cursor:pointer;transition:color .3s ease}.plant-website__text-wrapper-44-1440:hover{color:#4ade80}.plant-website__text-wrapper-45-1440{position:absolute;top:377px;left:943px;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#fff;font-size:20px;letter-spacing:0;line-height:normal}.plant-website__overlap-11-1440{position:absolute;width:468px;height:62px;top:145px;left:943px;border-radius:7px;border:2px solid;border-color:#fff}.plant-website__text-wrapper-46-1440{position:absolute;top:16px;left:22px;font-family:Inter,Inter-Medium,Helvetica,sans-serif;font-weight:500;color:#ffffffbf;font-size:20px;letter-spacing:0;line-height:normal;background:transparent;border:none;outline:none;width:250px}.plant-website__text-wrapper-46-1440::placeholder{color:#ffffffbf}.plant-website__exclude-1440{position:absolute;width:138px;height:54px;top:3px;left:326px;cursor:pointer;transition:transform .3s ease}.plant-website__exclude-1440:hover{transform:scale(1.05)}.plant-website__group-30-1440{position:absolute;width:71px;height:9px;top:5768px;left:684px}.plant-website__rectangle-9-1440{position:absolute;width:26px;height:9px;top:0;left:0;background-color:#ffffffbf;border-radius:40px}.plant-website__ellipse-3-1440{position:absolute;width:9px;height:9px;top:0;left:39px;background-color:#ffffffbf;border-radius:5px}.plant-website__ellipse-4-1440{position:absolute;width:9px;height:9px;top:0;left:62px;background-color:#ffffffbf;border-radius:5px}@media (max-width: 1440px){.plant-website__div-1440{width:100%;max-width:1440px}}@media (max-width: 1200px){.plant-website__div-1440{transform:scale(.85);transform-origin:top center}}@media (max-width: 1024px){.plant-website__div-1440{transform:scale(.7)}.plant-website__group-1440{display:none}.plant-website__group-3-1440{display:block}}@media (max-width: 768px){.plant-website__div-1440{transform:scale(.6);height:auto}.plant-website__macbook-pro-1440{overflow-x:auto}}@media (max-width: 480px){.plant-website__div-1440{transform:scale(.5)}}.plant-website__overlap-group-1440:active,.plant-website__div-wrapper-1440:active,.plant-website__rectangle-3-1440:active,.plant-website__polygon-wrapper-1440:active,.plant-website__frame-1440:active{transform:scale(.95)}.plant-website__div-1440 *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.plant-website__desktop-only-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1b2316,#2d3748);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.plant-website__desktop-only-container{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2);padding:40px 30px;text-align:center;max-width:500px;width:100%;box-shadow:0 20px 40px #0000004d;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.plant-website__desktop-only-icon{font-size:4rem;margin-bottom:20px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.plant-website__desktop-only-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:15px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plant-website__desktop-only-description{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:30px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plant-website__desktop-only-features{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.plant-website__feature-item{display:flex;align-items:center;justify-content:center;gap:10px;color:#ffffffe6;font-size:.95rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plant-website__feature-icon{font-size:1.2rem}.plant-website__desktop-only-button{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;padding:12px 30px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plant-website__desktop-only-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #4ade804d}.plant-website__desktop-only-button:active{transform:translateY(0)}@media (max-width: 480px){.plant-website__desktop-only-container{padding:30px 20px;margin:20px}.plant-website__desktop-only-title{font-size:1.5rem}.plant-website__desktop-only-description{font-size:1rem}.plant-website__desktop-only-icon{font-size:3rem}}.commerce-flow-saas__container{display:flex;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f8fafc;color:#1f2937;margin-top:-80px;padding-top:80px}.commerce-flow-saas__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;display:none}.commerce-flow-saas__sidebar{width:80px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;transform:translate(-100%);transition:transform .3s ease;z-index:1000;box-shadow:2px 0 10px #0000001a}.commerce-flow-saas__sidebar--open{transform:translate(0)}.commerce-flow-saas__logo{display:flex;align-items:center;justify-content:center;padding:24px 16px;border-bottom:1px solid #e5e7eb}.commerce-flow-saas__logo-icon{width:32px;height:32px;color:#ff6b47}.commerce-flow-saas__nav{flex:1;padding:16px 8px;display:flex;flex-direction:column;gap:8px}.commerce-flow-saas__nav-item{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:none;background:none;border-radius:12px;cursor:pointer;transition:all .2s ease;color:#6b7280;position:relative}.commerce-flow-saas__nav-item:hover{background-color:#f3f4f6;color:#374151}.commerce-flow-saas__nav-item--active{background-color:#fff5f3;color:#ff6b47}.commerce-flow-saas__nav-item--active:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:3px;height:24px;background-color:#ff6b47;border-radius:2px}.commerce-flow-saas__nav-icon{width:24px;height:24px}.commerce-flow-saas__profile{padding:16px 8px 24px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;gap:12px}.commerce-flow-saas__avatar{width:40px;height:40px;background:linear-gradient(135deg,#ff6b47,#e85a43);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.commerce-flow-saas__logout{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.commerce-flow-saas__logout:hover{background-color:#f3f4f6;color:#374151}.commerce-flow-saas__main{flex:1;margin-left:0;width:100%;transition:margin-left .3s ease}.commerce-flow-saas__header{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.commerce-flow-saas__header-left{display:flex;align-items:center;gap:16px}.commerce-flow-saas__menu-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.commerce-flow-saas__menu-btn:hover{background-color:#f3f4f6;color:#374151}.commerce-flow-saas__title{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}.commerce-flow-saas__date{font-size:14px;color:#6b7280}.commerce-flow-saas__header-right{display:flex;align-items:center;gap:16px}.commerce-flow-saas__search{position:relative;display:flex;align-items:center}.commerce-flow-saas__search-icon{position:absolute;left:12px;width:18px;height:18px;color:#9ca3af}.commerce-flow-saas__search-input{width:300px;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#f9fafb;transition:all .2s ease}.commerce-flow-saas__search-input:focus{outline:none;border-color:#ff6b47;background:#fff;box-shadow:0 0 0 3px #ff6b471a}.commerce-flow-saas__notification-btn{position:relative;background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.commerce-flow-saas__notification-btn:hover{background-color:#f3f4f6;color:#374151}.commerce-flow-saas__notification-badge{position:absolute;top:2px;right:2px;background:#ff6b47;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.commerce-flow-saas__export-btn{display:flex;align-items:center;gap:8px;background:#ff6b47;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.commerce-flow-saas__export-btn:hover{background:#e85a43;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b474d}.commerce-flow-saas__content{padding:24px;max-width:none;margin:0}.commerce-flow-saas__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.commerce-flow-saas__stat-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb;display:flex;align-items:center;gap:16px;transition:all .2s ease}.commerce-flow-saas__stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.commerce-flow-saas__stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.commerce-flow-saas__stat-icon--sales{background:linear-gradient(135deg,#ff6b47,#e85a43)}.commerce-flow-saas__stat-icon--orders{background:linear-gradient(135deg,#4f46e5,#3730a3)}.commerce-flow-saas__stat-icon--customers{background:linear-gradient(135deg,#10b981,#047857)}.commerce-flow-saas__stat-icon--conversion{background:linear-gradient(135deg,#f59e0b,#d97706)}.commerce-flow-saas__stat-content{flex:1}.commerce-flow-saas__stat-title{font-size:14px;color:#6b7280;margin-bottom:4px}.commerce-flow-saas__stat-value{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:4px}.commerce-flow-saas__stat-change{font-size:12px;font-weight:500}.commerce-flow-saas__stat-change--positive{color:#10b981}.commerce-flow-saas__stat-change--negative{color:#ef4444}.commerce-flow-saas__main-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px}.commerce-flow-saas__bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.commerce-flow-saas__chart-section,.commerce-flow-saas__cards-section,.commerce-flow-saas__statistics-section,.commerce-flow-saas__transactions-section{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb}.commerce-flow-saas__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.commerce-flow-saas__section-title{font-size:18px;font-weight:600;color:#1f2937}.commerce-flow-saas__time-filter{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#374151;cursor:pointer}.commerce-flow-saas__time-filter:focus{outline:none;border-color:#ff6b47;box-shadow:0 0 0 3px #ff6b471a}.commerce-flow-saas__add-card-btn{display:flex;align-items:center;gap:8px;background:none;border:1px solid #e5e7eb;color:#6b7280;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.commerce-flow-saas__add-card-btn:hover{border-color:#ff6b47;color:#ff6b47}.commerce-flow-saas__see-all{background:none;border:none;color:#ff6b47;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.commerce-flow-saas__see-all:hover{background:#fff5f3}.commerce-flow-saas__chart-container{margin-top:16px}.commerce-flow-saas__cards-container{display:flex;gap:16px;margin-bottom:20px;overflow-x:auto;padding-bottom:8px}.commerce-flow-saas__credit-card{min-width:280px;height:180px;border-radius:16px;padding:24px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#ff6b47,#e85a43)}.commerce-flow-saas__credit-card--orange{background:linear-gradient(135deg,#ff6b47,#e85a43)}.commerce-flow-saas__credit-card--blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.commerce-flow-saas__credit-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:#ffffff1a;border-radius:50%}.commerce-flow-saas__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.commerce-flow-saas__card-logo{color:#fff;opacity:.8}.commerce-flow-saas__card-dots{display:flex;gap:4px}.commerce-flow-saas__card-dots span{width:4px;height:4px;background:#fff9;border-radius:50%}.commerce-flow-saas__card-number{font-size:20px;font-weight:600;letter-spacing:2px;margin-bottom:24px;font-family:Courier New,monospace}.commerce-flow-saas__card-footer{display:flex;justify-content:space-between}.commerce-flow-saas__card-holder,.commerce-flow-saas__card-expiry{display:flex;flex-direction:column}.commerce-flow-saas__card-label{font-size:10px;text-transform:uppercase;opacity:.8;margin-bottom:4px;letter-spacing:1px}.commerce-flow-saas__card-name,.commerce-flow-saas__card-date{font-size:14px;font-weight:600}.commerce-flow-saas__card-navigation{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.commerce-flow-saas__nav-arrow{width:40px;height:40px;border:1px solid #e5e7eb;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.commerce-flow-saas__nav-arrow:hover{border-color:#ff6b47;color:#ff6b47}.commerce-flow-saas__card-info{background:#f9fafb;border-radius:12px;padding:20px}.commerce-flow-saas__card-info-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px}.commerce-flow-saas__card-details{display:flex;flex-direction:column;gap:12px}.commerce-flow-saas__detail-row{display:flex;justify-content:space-between;align-items:center}.commerce-flow-saas__detail-label{font-size:14px;color:#6b7280}.commerce-flow-saas__detail-value{font-size:14px;color:#1f2937;font-weight:500}.commerce-flow-saas__status-active{color:#10b981!important}.commerce-flow-saas__balance{font-weight:700!important;color:#1f2937!important}.commerce-flow-saas__statistic-chart{display:flex;flex-direction:column;align-items:center}.commerce-flow-saas__stat-highlight{text-align:center;margin-bottom:20px}.commerce-flow-saas__stat-amount{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:4px}.commerce-flow-saas__stat-period{font-size:14px;color:#6b7280}.commerce-flow-saas__mini-chart{width:100%;height:200px}.commerce-flow-saas__transactions-list{display:flex;flex-direction:column;gap:16px}.commerce-flow-saas__transaction-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border-radius:12px;transition:all .2s ease}.commerce-flow-saas__transaction-item:hover{background:#f3f4f6}.commerce-flow-saas__transaction-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.commerce-flow-saas__transaction-icon--positive{background:#dcfce7;color:#16a34a}.commerce-flow-saas__transaction-icon--negative{background:#fef2f2;color:#dc2626}.commerce-flow-saas__transaction-info{flex:1}.commerce-flow-saas__transaction-title{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.commerce-flow-saas__transaction-time{font-size:12px;color:#6b7280}.commerce-flow-saas__transaction-amount{font-size:16px;font-weight:700}.commerce-flow-saas__amount--positive{color:#16a34a}.commerce-flow-saas__amount--negative{color:#dc2626}@media (min-width: 768px){.commerce-flow-saas__sidebar{position:fixed;transform:translate(0);box-shadow:none}.commerce-flow-saas__main{margin-left:80px}.commerce-flow-saas__menu-btn{display:none}.commerce-flow-saas__overlay{display:none!important}}@media (max-width: 767px){.commerce-flow-saas__overlay{display:block}.commerce-flow-saas__header{padding:12px 16px}.commerce-flow-saas__title{font-size:20px}.commerce-flow-saas__search,.commerce-flow-saas__export-btn span{display:none}.commerce-flow-saas__content{padding:16px}.commerce-flow-saas__stats,.commerce-flow-saas__main-grid,.commerce-flow-saas__bottom-grid{grid-template-columns:1fr}.commerce-flow-saas__stat-value{font-size:24px}.commerce-flow-saas__chart-section{padding:16px}.commerce-flow-saas__chart-container{height:300px}.commerce-flow-saas__cards-container{flex-direction:column;overflow-x:visible}.commerce-flow-saas__credit-card{min-width:auto;width:100%}}@media (max-width: 480px){.commerce-flow-saas__header-right{gap:8px}.commerce-flow-saas__export-btn{padding:8px}.commerce-flow-saas__section-header{flex-direction:column;align-items:flex-start;gap:12px}.commerce-flow-saas__transaction-item{padding:12px}.commerce-flow-saas__stat-amount{font-size:28px}}.commerce-flow-saas__stat-card,.commerce-flow-saas__chart-section,.commerce-flow-saas__cards-section,.commerce-flow-saas__statistics-section,.commerce-flow-saas__transactions-section{animation:fadeIn .3s ease-out}.commerce-flow-saas__cards-container::-webkit-scrollbar{height:6px}.commerce-flow-saas__cards-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.commerce-flow-saas__cards-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.commerce-flow-saas__cards-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{box-sizing:border-box}.photographer-portfolio__container{margin-top:-80px;background-color:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.photographer-portfolio__container img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.photographer-portfolio__hero{min-height:100vh;display:flex;align-items:center;padding:120px 2rem 2rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.photographer-portfolio__hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.photographer-portfolio__hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.02em}.photographer-portfolio__hero-accent{color:#fff;opacity:.8}.photographer-portfolio__hero-description{font-size:1.1rem;color:#ccc;margin:0 0 2rem;line-height:1.7}.photographer-portfolio__hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.photographer-portfolio__btn-primary,.photographer-portfolio__btn-secondary{padding:1rem 2rem;border:none;border-radius:0;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.photographer-portfolio__btn-primary{background-color:#fff;color:#0a0a0a}.photographer-portfolio__btn-primary:hover{background-color:#f0f0f0;transform:translateY(-2px)}.photographer-portfolio__btn-secondary{background-color:transparent;color:#fff;border:2px solid #ffffff}.photographer-portfolio__btn-secondary:hover{background-color:#fff;color:#0a0a0a}.photographer-portfolio__hero-image{position:relative;height:500px;border-radius:8px;overflow:hidden;background-color:#1a1a1a}.photographer-portfolio__hero-img{border-radius:8px;filter:grayscale(20%)}.photographer-portfolio__hero-img:hover{filter:grayscale(0%);transform:scale(1.05)}.photographer-portfolio__about{padding:6rem 2rem;background-color:#111}.photographer-portfolio__about-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.photographer-portfolio__section-label{display:inline-block;font-size:.8rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.photographer-portfolio__about-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0 0 1.5rem;line-height:1.2}.photographer-portfolio__about-description{color:#ccc;font-size:1.1rem;margin:0 0 3rem;line-height:1.7}.photographer-portfolio__about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.photographer-portfolio__stat{text-align:left}.photographer-portfolio__stat-number{display:block;font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem}.photographer-portfolio__stat-label{font-size:.9rem;color:#888;text-transform:uppercase;letter-spacing:1px}.photographer-portfolio__about-image{height:400px;border-radius:8px;overflow:hidden;background-color:#1a1a1a}.photographer-portfolio__about-img{border-radius:8px;filter:grayscale(30%)}.photographer-portfolio__about-img:hover{filter:grayscale(0%);transform:scale(1.02)}.photographer-portfolio__gallery{padding:6rem 2rem;background-color:#0a0a0a}.photographer-portfolio__gallery-header{max-width:1200px;margin:0 auto 4rem;text-align:center}.photographer-portfolio__gallery-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0 0 1rem}.photographer-portfolio__gallery-subtitle{font-size:1.1rem;color:#ccc;max-width:600px;margin:0 auto}.photographer-portfolio__gallery-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:250px;gap:1rem}.photographer-portfolio__gallery-item{position:relative;background-color:#1a1a1a;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .4s ease}.photographer-portfolio__gallery-item--large{grid-row:span 2}.photographer-portfolio__gallery-item--wide{grid-column:span 2}.photographer-portfolio__gallery-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000080}.photographer-portfolio__gallery-img{border-radius:8px;filter:grayscale(40%);transition:all .4s ease}.photographer-portfolio__gallery-item:hover .photographer-portfolio__gallery-img{filter:grayscale(0%);transform:scale(1.1)}.photographer-portfolio__gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:2rem 1.5rem 1.5rem;transform:translateY(100%);transition:all .4s ease}.photographer-portfolio__gallery-item:hover .photographer-portfolio__gallery-overlay{transform:translateY(0)}.photographer-portfolio__gallery-category{color:#fff;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.photographer-portfolio__services{padding:6rem 2rem;background-color:#111}.photographer-portfolio__services-header{max-width:1200px;margin:0 auto 4rem;text-align:center}.photographer-portfolio__services-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0}.photographer-portfolio__services-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.photographer-portfolio__service-card{background-color:#0a0a0a;padding:3rem 2rem;border-radius:8px;text-align:center;transition:all .3s ease;border:1px solid #222222}.photographer-portfolio__service-card:hover{transform:translateY(-5px);border-color:#444}.photographer-portfolio__service-icon{font-size:3rem;margin-bottom:1.5rem}.photographer-portfolio__service-title{font-size:1.3rem;font-weight:600;margin:0 0 1rem;color:#fff}.photographer-portfolio__service-description{color:#ccc;line-height:1.6;margin:0}.photographer-portfolio__testimonials{padding:6rem 2rem;background-color:#0a0a0a}.photographer-portfolio__testimonials-header{max-width:1200px;margin:0 auto 4rem;text-align:center}.photographer-portfolio__testimonials-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0}.photographer-portfolio__testimonials-grid{max-width:800px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.photographer-portfolio__testimonial-card{background-color:#111;padding:2.5rem;border-radius:8px;border:1px solid #222222}.photographer-portfolio__testimonial-text{font-style:italic;color:#ccc;font-size:1.1rem;line-height:1.6;margin:0 0 2rem}.photographer-portfolio__testimonial-author{display:flex;align-items:center;gap:1rem}.photographer-portfolio__testimonial-img{width:50px;height:50px;border-radius:50%;background-color:#1a1a1a}.photographer-portfolio__testimonial-name{display:block;font-weight:600;color:#fff;margin-bottom:.2rem}.photographer-portfolio__testimonial-role{font-size:.9rem;color:#888}.photographer-portfolio__contact{padding:6rem 2rem;background-color:#111}.photographer-portfolio__contact-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.photographer-portfolio__contact-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0 0 1.5rem;line-height:1.2}.photographer-portfolio__contact-description{color:#ccc;font-size:1.1rem;margin:0 0 3rem;line-height:1.7}.photographer-portfolio__contact-info{display:flex;flex-direction:column;gap:1.5rem}.photographer-portfolio__contact-item{display:flex;flex-direction:column;gap:.5rem}.photographer-portfolio__contact-label{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:1px}.photographer-portfolio__contact-value{color:#fff;font-size:1.1rem}.photographer-portfolio__form-title{font-size:1.5rem;font-weight:600;margin:0 0 2rem;color:#fff}.photographer-portfolio__form{display:flex;flex-direction:column;gap:1.5rem}.photographer-portfolio__form-input,.photographer-portfolio__form-textarea{background-color:#0a0a0a;border:2px solid #222222;border-radius:4px;padding:1rem;color:#fff;font-size:1rem;transition:all .3s ease}.photographer-portfolio__form-input:focus,.photographer-portfolio__form-textarea:focus{outline:none;border-color:#fff}.photographer-portfolio__form-textarea{min-height:120px;resize:vertical}.photographer-portfolio__form-submit{background-color:#fff;color:#0a0a0a;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.photographer-portfolio__form-submit:hover{background-color:#f0f0f0;transform:translateY(-2px)}@media (max-width: 768px){.photographer-portfolio__hero-content,.photographer-portfolio__about-content,.photographer-portfolio__contact-content{grid-template-columns:1fr;gap:2rem}.photographer-portfolio__hero{padding:100px 1rem 2rem}.photographer-portfolio__about,.photographer-portfolio__gallery,.photographer-portfolio__services,.photographer-portfolio__testimonials,.photographer-portfolio__contact{padding:4rem 1rem}.photographer-portfolio__about-stats{grid-template-columns:repeat(3,1fr);gap:1rem}.photographer-portfolio__gallery-grid{grid-template-columns:1fr;grid-auto-rows:200px}.photographer-portfolio__gallery-item--large,.photographer-portfolio__gallery-item--wide{grid-column:span 1;grid-row:span 1}.photographer-portfolio__services-grid,.photographer-portfolio__testimonials-grid{grid-template-columns:1fr}.photographer-portfolio__hero-buttons{flex-direction:column;width:100%}.photographer-portfolio__btn-primary,.photographer-portfolio__btn-secondary{width:100%;text-align:center}}@media (max-width: 480px){.photographer-portfolio__container{margin-top:-60px}.photographer-portfolio__hero{padding:80px 1rem 2rem}.photographer-portfolio__about-stats{grid-template-columns:1fr;gap:1.5rem;text-align:center}.photographer-portfolio__service-card{padding:2rem 1.5rem}.photographer-portfolio__testimonial-card{padding:2rem}}.restaurant-dashboard__container{display:flex;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#fafbfc;color:#1a202c;margin-top:-80px;padding-top:80px}.restaurant-dashboard__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;display:none}.restaurant-dashboard__sidebar{width:280px;background:linear-gradient(180deg,#2d3748,#1a202c);display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;transform:translate(-100%);transition:transform .3s ease;z-index:1000;box-shadow:4px 0 20px #00000026}.restaurant-dashboard__sidebar--open{transform:translate(0)}.restaurant-dashboard__logo{display:flex;align-items:center;gap:12px;padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.restaurant-dashboard__logo-icon{width:32px;height:32px;color:#ff6b47}.restaurant-dashboard__logo-text{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.restaurant-dashboard__nav{flex:1;padding:20px 16px;display:flex;flex-direction:column;gap:4px}.restaurant-dashboard__nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#ffffffb3;font-size:14px;font-weight:500;text-align:left}.restaurant-dashboard__nav-item:hover{background-color:#ffffff1a;color:#fff}.restaurant-dashboard__nav-item--active{background-color:#ff6b47;color:#fff;box-shadow:0 4px 12px #ff6b474d}.restaurant-dashboard__nav-icon{width:20px;height:20px;flex-shrink:0}.restaurant-dashboard__nav-bottom{padding:16px;border-top:1px solid rgba(255,255,255,.1)}.restaurant-dashboard__main{flex:1;margin-left:0;width:100%;transition:margin-left .3s ease}.restaurant-dashboard__header{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.restaurant-dashboard__header-left{display:flex;align-items:center;gap:20px}.restaurant-dashboard__menu-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.restaurant-dashboard__menu-btn:hover{background-color:#f1f5f9;color:#334155}.restaurant-dashboard__title{font-size:24px;font-weight:700;color:#1a202c;margin-bottom:4px}.restaurant-dashboard__date{font-size:14px;color:#64748b;display:flex;align-items:center;gap:8px}.restaurant-dashboard__header-right{display:flex;align-items:center;gap:16px}.restaurant-dashboard__search{position:relative;display:flex;align-items:center}.restaurant-dashboard__search-icon{position:absolute;left:12px;width:18px;height:18px;color:#94a3b8}.restaurant-dashboard__search-input{width:320px;padding:10px 12px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#f8fafc;transition:all .2s ease}.restaurant-dashboard__search-input:focus{outline:none;border-color:#ff6b47;background:#fff;box-shadow:0 0 0 3px #ff6b471a}.restaurant-dashboard__time-filter{position:relative}.restaurant-dashboard__filter-select{padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;color:#334155;cursor:pointer;transition:all .2s ease}.restaurant-dashboard__filter-select:focus{outline:none;border-color:#ff6b47;box-shadow:0 0 0 3px #ff6b471a}.restaurant-dashboard__notification-btn{position:relative;background:none;border:none;color:#64748b;cursor:pointer;padding:10px;border-radius:8px;transition:all .2s ease}.restaurant-dashboard__notification-btn:hover{background-color:#f1f5f9;color:#334155}.restaurant-dashboard__notification-badge{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.restaurant-dashboard__export-btn{display:flex;align-items:center;gap:8px;background:#ff6b47;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.restaurant-dashboard__export-btn:hover{background:#e85a43;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b474d}.restaurant-dashboard__profile{display:flex;align-items:center}.restaurant-dashboard__avatar{width:40px;height:40px;background:linear-gradient(135deg,#ff6b47,#e85a43);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.restaurant-dashboard__avatar:hover{transform:scale(1.05)}.restaurant-dashboard__content{padding:24px;max-width:none;margin:0}.restaurant-dashboard__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.restaurant-dashboard__stat-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0;display:flex;align-items:center;gap:16px;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.restaurant-dashboard__stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.restaurant-dashboard__stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.restaurant-dashboard__stat-icon--revenue{background:linear-gradient(135deg,#ff6b47,#e85a43)}.restaurant-dashboard__stat-icon--orders{background:linear-gradient(135deg,#4f46e5,#3730a3)}.restaurant-dashboard__stat-icon--customers{background:linear-gradient(135deg,#10b981,#047857)}.restaurant-dashboard__stat-icon--rating{background:linear-gradient(135deg,#f59e0b,#d97706)}.restaurant-dashboard__stat-content{flex:1}.restaurant-dashboard__stat-title{font-size:14px;color:#64748b;margin-bottom:4px;font-weight:500}.restaurant-dashboard__stat-value{font-size:28px;font-weight:700;color:#1a202c;margin-bottom:4px}.restaurant-dashboard__stat-change{font-size:12px;font-weight:500}.restaurant-dashboard__stat-change--positive{color:#10b981}.restaurant-dashboard__stat-change--negative{color:#ef4444}.restaurant-dashboard__main-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px}.restaurant-dashboard__bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.restaurant-dashboard__chart-section,.restaurant-dashboard__popular-section,.restaurant-dashboard__orders-section,.restaurant-dashboard__tables-section,.restaurant-dashboard__category-section,.restaurant-dashboard__staff-section,.restaurant-dashboard__inventory-section{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.restaurant-dashboard__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.restaurant-dashboard__section-title{font-size:18px;font-weight:600;color:#1a202c}.restaurant-dashboard__chart-controls{display:flex;gap:8px}.restaurant-dashboard__chart-btn{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease}.restaurant-dashboard__chart-btn--active,.restaurant-dashboard__chart-btn:hover{border-color:#ff6b47;color:#ff6b47;background:#fff5f3}.restaurant-dashboard__see-all{background:none;border:none;color:#ff6b47;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.restaurant-dashboard__see-all:hover{background:#fff5f3}.restaurant-dashboard__add-btn{display:flex;align-items:center;gap:8px;background:#ff6b47;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.restaurant-dashboard__add-btn:hover{background:#e85a43}.restaurant-dashboard__chart-container{margin-top:16px}.restaurant-dashboard__popular-list{display:flex;flex-direction:column;gap:16px}.restaurant-dashboard__popular-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8fafc;border-radius:8px;transition:all .2s ease}.restaurant-dashboard__popular-item:hover{background:#f1f5f9}.restaurant-dashboard__dish-info{flex:1}.restaurant-dashboard__dish-name{font-size:14px;font-weight:600;color:#1a202c;margin-bottom:4px}.restaurant-dashboard__dish-category{font-size:12px;color:#64748b}.restaurant-dashboard__dish-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.restaurant-dashboard__dish-orders{font-size:12px;color:#64748b}.restaurant-dashboard__dish-revenue{font-size:14px;font-weight:600;color:#1a202c}.restaurant-dashboard__dish-trend{font-size:12px;font-weight:500}.restaurant-dashboard__trend--positive{color:#10b981}.restaurant-dashboard__trend--negative{color:#ef4444}.restaurant-dashboard__orders-list{display:flex;flex-direction:column;gap:16px}.restaurant-dashboard__order-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8fafc;border-radius:8px;transition:all .2s ease}.restaurant-dashboard__order-item:hover{background:#f1f5f9}.restaurant-dashboard__order-info{flex:1}.restaurant-dashboard__order-id{font-size:14px;font-weight:600;color:#1a202c;margin-bottom:4px}.restaurant-dashboard__order-customer{font-size:12px;color:#64748b;margin-bottom:2px}.restaurant-dashboard__order-items{font-size:12px;color:#94a3b8}.restaurant-dashboard__order-details{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.restaurant-dashboard__order-amount{font-size:14px;font-weight:600;color:#1a202c}.restaurant-dashboard__order-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:12px;color:#fff;text-transform:uppercase;letter-spacing:.5px}.restaurant-dashboard__order-time{font-size:12px;color:#94a3b8}.restaurant-dashboard__table-summary{display:flex;gap:16px;font-size:12px}.restaurant-dashboard__table-occupied{color:#f59e0b;font-weight:500}.restaurant-dashboard__table-available{color:#10b981;font-weight:500}.restaurant-dashboard__tables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:16px}.restaurant-dashboard__table-card{padding:16px;border-radius:8px;border:2px solid transparent;transition:all .2s ease;cursor:pointer}.restaurant-dashboard__table-card--occupied{background:#fef3c7;border-color:#f59e0b}.restaurant-dashboard__table-card--available{background:#d1fae5;border-color:#10b981}.restaurant-dashboard__table-card--reserved{background:#ddd6fe;border-color:#8b5cf6}.restaurant-dashboard__table-card--cleaning{background:#e0e7ff;border-color:#6366f1}.restaurant-dashboard__table-card:hover{transform:scale(1.02)}.restaurant-dashboard__table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.restaurant-dashboard__table-id{font-size:14px;font-weight:700;color:#1a202c}.restaurant-dashboard__table-icon{font-size:16px}.restaurant-dashboard__table-info{display:flex;flex-direction:column;gap:4px}.restaurant-dashboard__table-seats{font-size:12px;color:#64748b;font-weight:500}.restaurant-dashboard__table-customer{font-size:12px;color:#1a202c;font-weight:600}.restaurant-dashboard__table-duration{font-size:11px;color:#64748b}.restaurant-dashboard__table-amount{font-size:12px;color:#10b981;font-weight:600}.restaurant-dashboard__table-reservation,.restaurant-dashboard__table-cleaning{font-size:11px;color:#8b5cf6;font-weight:500}.restaurant-dashboard__category-chart{margin-bottom:20px}.restaurant-dashboard__category-legend{display:flex;flex-direction:column;gap:8px}.restaurant-dashboard__legend-item{display:flex;align-items:center;gap:8px}.restaurant-dashboard__legend-color{width:12px;height:12px;border-radius:2px}.restaurant-dashboard__legend-name{flex:1;font-size:12px;color:#64748b}.restaurant-dashboard__legend-value{font-size:12px;font-weight:600;color:#1a202c}.restaurant-dashboard__staff-list{display:flex;flex-direction:column;gap:16px}.restaurant-dashboard__staff-item{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-radius:8px;transition:all .2s ease}.restaurant-dashboard__staff-item:hover{background:#f1f5f9}.restaurant-dashboard__staff-avatar{width:40px;height:40px;background:linear-gradient(135deg,#ff6b47,#e85a43);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.restaurant-dashboard__staff-info{flex:1}.restaurant-dashboard__staff-name{font-size:14px;font-weight:600;color:#1a202c;margin-bottom:2px}.restaurant-dashboard__staff-role{font-size:12px;color:#64748b}.restaurant-dashboard__staff-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.restaurant-dashboard__staff-rating{display:flex;align-items:center;gap:4px;color:#f59e0b;font-size:12px;font-weight:500}.restaurant-dashboard__staff-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.restaurant-dashboard__staff-status--active{background:#d1fae5;color:#047857}.restaurant-dashboard__staff-status--break{background:#fef3c7;color:#92400e}.restaurant-dashboard__inventory-list{display:flex;flex-direction:column;gap:12px}.restaurant-dashboard__inventory-item{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;border:1px solid transparent;transition:all .2s ease}.restaurant-dashboard__inventory-item--low{background:#fef3c7;border-color:#f59e0b}.restaurant-dashboard__inventory-item--critical{background:#fee2e2;border-color:#ef4444}.restaurant-dashboard__inventory-icon{color:#f59e0b}.restaurant-dashboard__inventory-item--critical .restaurant-dashboard__inventory-icon{color:#ef4444}.restaurant-dashboard__inventory-info{flex:1}.restaurant-dashboard__inventory-name{font-size:14px;font-weight:600;color:#1a202c;margin-bottom:2px}.restaurant-dashboard__inventory-level{font-size:12px;color:#64748b}.restaurant-dashboard__inventory-status{display:flex;align-items:center}.restaurant-dashboard__inventory-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.restaurant-dashboard__inventory-badge--low{background:#f59e0b;color:#fff}.restaurant-dashboard__inventory-badge--critical{background:#ef4444;color:#fff}@media (min-width: 768px){.restaurant-dashboard__sidebar{position:fixed;transform:translate(0);box-shadow:none}.restaurant-dashboard__main{margin-left:280px}.restaurant-dashboard__menu-btn{display:none}.restaurant-dashboard__overlay{display:none!important}}@media (max-width: 767px){.restaurant-dashboard__overlay{display:block}.restaurant-dashboard__header{padding:12px 16px}.restaurant-dashboard__title{font-size:18px}.restaurant-dashboard__search,.restaurant-dashboard__export-btn span{display:none}.restaurant-dashboard__content{padding:16px}.restaurant-dashboard__stats,.restaurant-dashboard__main-grid,.restaurant-dashboard__bottom-grid{grid-template-columns:1fr}.restaurant-dashboard__stat-value{font-size:24px}.restaurant-dashboard__search-input{width:200px}.restaurant-dashboard__tables-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.restaurant-dashboard__header-right{gap:8px}.restaurant-dashboard__export-btn{padding:8px}.restaurant-dashboard__section-header{flex-direction:column;align-items:flex-start;gap:12px}.restaurant-dashboard__chart-controls{align-self:flex-end}.restaurant-dashboard__stat-value{font-size:20px}.restaurant-dashboard__tables-grid{grid-template-columns:1fr}.restaurant-dashboard__table-summary{justify-content:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.restaurant-dashboard__stat-card,.restaurant-dashboard__chart-section,.restaurant-dashboard__popular-section,.restaurant-dashboard__orders-section,.restaurant-dashboard__tables-section,.restaurant-dashboard__category-section,.restaurant-dashboard__staff-section,.restaurant-dashboard__inventory-section{animation:fadeIn .3s ease-out}.restaurant-dashboard__popular-list::-webkit-scrollbar,.restaurant-dashboard__orders-list::-webkit-scrollbar,.restaurant-dashboard__staff-list::-webkit-scrollbar,.restaurant-dashboard__inventory-list::-webkit-scrollbar{width:6px}.restaurant-dashboard__popular-list::-webkit-scrollbar-track,.restaurant-dashboard__orders-list::-webkit-scrollbar-track,.restaurant-dashboard__staff-list::-webkit-scrollbar-track,.restaurant-dashboard__inventory-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.restaurant-dashboard__popular-list::-webkit-scrollbar-thumb,.restaurant-dashboard__orders-list::-webkit-scrollbar-thumb,.restaurant-dashboard__staff-list::-webkit-scrollbar-thumb,.restaurant-dashboard__inventory-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.restaurant-dashboard__popular-list::-webkit-scrollbar-thumb:hover,.restaurant-dashboard__orders-list::-webkit-scrollbar-thumb:hover,.restaurant-dashboard__staff-list::-webkit-scrollbar-thumb:hover,.restaurant-dashboard__inventory-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.restaurant-dashboard__loading{display:flex;align-items:center;justify-content:center;height:200px;color:#64748b}.restaurant-dashboard__filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.restaurant-dashboard__stat-card:hover .restaurant-dashboard__stat-icon{transform:scale(1.1)}.restaurant-dashboard__popular-item:hover .restaurant-dashboard__dish-name,.restaurant-dashboard__order-item:hover .restaurant-dashboard__order-id,.restaurant-dashboard__staff-item:hover .restaurant-dashboard__staff-name{color:#ff6b47}.restaurant-dashboard__inventory-item:hover{transform:translate(4px)}.static-blog-1__wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.static-blog-1__hero{width:100%;padding:8rem 1rem 4rem;position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:center}.static-blog-1__hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.15) 0%,rgba(138,63,252,.08) 30%,rgba(138,63,252,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .static-blog-1__hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.1) 0%,rgba(138,63,252,.05) 30%,rgba(138,63,252,.02) 50%,transparent 70%)}.static-blog-1__glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.static-blog-1__glow-orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(138,63,252,.3),transparent);top:-5%;right:-5%;animation:staticBlog1Float 8s ease-in-out infinite}.static-blog-1__glow-orb-2{width:250px;height:250px;background:radial-gradient(circle,rgba(165,110,255,.25),transparent);bottom:-10%;left:-5%;animation:staticBlog1Float 10s ease-in-out infinite reverse}[data-theme=light] .static-blog-1__glow-orb-1{background:radial-gradient(circle,rgba(138,63,252,.2),transparent)}[data-theme=light] .static-blog-1__glow-orb-2{background:radial-gradient(circle,rgba(165,110,255,.15),transparent)}@keyframes staticBlog1Float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-5px)}75%{transform:translateY(-25px) translate(15px)}}.static-blog-1__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.static-blog-1__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem}.static-blog-1__breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.static-blog-1__breadcrumb-link:hover{color:var(--primary-light)}.static-blog-1__breadcrumb-current{color:var(--primary-light);font-weight:600}.static-blog-1__hero-content{text-align:center;max-width:900px;margin:0 auto}.static-blog-1__category-badge{display:inline-block;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .static-blog-1__category-badge{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.static-blog-1__category-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:staticBlog1GradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes staticBlog1GradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.static-blog-1__category-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.static-blog-1__hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.static-blog-1__hero-subtitle{font-size:1.3rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;transition:color .3s ease}.static-blog-1__meta{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.static-blog-1__meta-item{display:flex;align-items:center;gap:.5rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.static-blog-1__meta-item svg{color:var(--primary-light)}.static-blog-1__featured-image{padding:4rem 1rem}.static-blog-1__image-wrapper{max-width:1000px;margin:0 auto;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 40px var(--shadow-elevated);position:relative}.static-blog-1__image{width:100%;height:auto;display:block;object-fit:cover}.static-blog-1__stats{padding:4rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 50%,transparent 100%)}[data-theme=light] .static-blog-1__stats{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}.static-blog-1__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:800px;margin:0 auto}.static-blog-1__stat-card{text-align:center;padding:2rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}[data-theme=dark] .static-blog-1__stat-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-1__stat-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-1__stat-card:hover{transform:translateY(-5px);border-color:#8a3ffc4d}.static-blog-1__stat-icon{color:var(--primary-light);margin-bottom:1rem}.static-blog-1__stat-number{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.static-blog-1__stat-label{font-size:.9rem;color:var(--text-secondary);font-weight:500;transition:color .3s ease}.static-blog-1__content{padding:4rem 1rem}.static-blog-1__content-grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto}@media (min-width: 992px){.static-blog-1__content-grid{grid-template-columns:2fr 1fr;gap:4rem}}.static-blog-1__main-content{position:relative}.static-blog-1__content-block{margin-bottom:3rem}.static-blog-1__content-block h2{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;transition:color .3s ease}.static-blog-1__content-block h3{font-size:1.4rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.static-blog-1__content-block p{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.5rem;transition:color .3s ease}.static-blog-1__content-block ul{margin:1.5rem 0;padding-left:1.5rem}.static-blog-1__content-block ul li{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:.75rem;transition:color .3s ease}.static-blog-1__content-block ul li strong{color:var(--primary-light);font-weight:600}.static-blog-1__key-points{background:#8a3ffc0d;border-radius:1rem;padding:2rem;margin:3rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .static-blog-1__key-points{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.static-blog-1__points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1.5rem}.static-blog-1__point-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;background:#ffffff05;transition:background .3s ease}[data-theme=light] .static-blog-1__point-item{background:#ffffff80}.static-blog-1__point-item svg{color:#10b981;flex-shrink:0}.static-blog-1__point-item span{font-size:.95rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.static-blog-1__quote-block{margin:3rem 0;text-align:center}.static-blog-1__quote-block blockquote{font-size:1.4rem;font-style:italic;color:var(--primary-light);border-left:4px solid var(--primary-color);padding:2rem;margin:0;background:#8a3ffc0d;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}[data-theme=light] .static-blog-1__quote-block blockquote{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.static-blog-1__cta-block{background:linear-gradient(135deg,#8a3ffc1a,#8a3ffc0d);border-radius:1.5rem;padding:3rem;text-align:center;margin:3rem 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(138,63,252,.2)}[data-theme=light] .static-blog-1__cta-block{background:linear-gradient(135deg,#8a3ffc14,#8a3ffc0a);border:1px solid rgba(138,63,252,.15)}.static-blog-1__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.static-blog-1__cta-primary,.static-blog-1__cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.static-blog-1__cta-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #8a3ffc4d;animation:staticBlog1ButtonGradient 5s ease infinite}@keyframes staticBlog1ButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.static-blog-1__cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #8a3ffc80}.static-blog-1__cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .static-blog-1__cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .static-blog-1__cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.static-blog-1__cta-secondary:hover{transform:translateY(-3px);border-color:#8a3ffc66}.static-blog-1__sidebar{display:flex;flex-direction:column;gap:2rem}.static-blog-1__sidebar-card{border-radius:1rem;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}[data-theme=dark] .static-blog-1__sidebar-card{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-1__sidebar-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-1__sidebar-card h3{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.static-blog-1__sidebar-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease}.static-blog-1__share-buttons{display:flex;flex-direction:column;gap:.75rem}.static-blog-1__share-btn{padding:.75rem 1rem;border:none;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.static-blog-1__share-twitter{background:#1da1f2;color:#fff}.static-blog-1__share-linkedin{background:#0077b5;color:#fff}.static-blog-1__share-facebook{background:#4267b2;color:#fff}.static-blog-1__share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.static-blog-1__tags{display:flex;flex-wrap:wrap;gap:.5rem}.static-blog-1__tag{background:#8a3ffc1a;color:var(--primary-light);padding:.5rem 1rem;border-radius:1rem;font-size:.8rem;font-weight:600;border:1px solid rgba(138,63,252,.2)}[data-theme=light] .static-blog-1__tag{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.static-blog-1__sidebar-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;padding:1rem 1.5rem;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #8a3ffc4d}.static-blog-1__sidebar-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8a3ffc80}.static-blog-1__related{padding:4rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 50%,transparent 100%)}[data-theme=light] .static-blog-1__related{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}.static-blog-1__related-title{font-size:2rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:3rem;transition:color .3s ease}.static-blog-1__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:800px;margin:0 auto}.static-blog-1__related-card{border-radius:1rem;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-decoration:none;color:inherit;position:relative}[data-theme=dark] .static-blog-1__related-card{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-1__related-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-1__related-card:hover{transform:translateY(-5px);border-color:#8a3ffc4d}.static-blog-1__related-image{height:200px;overflow:hidden}.static-blog-1__related-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.static-blog-1__related-card:hover .static-blog-1__related-image img{transform:scale(1.05)}.static-blog-1__related-content{padding:1.5rem}.static-blog-1__related-content h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3;transition:color .3s ease}.static-blog-1__related-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}@media (max-width: 768px){.static-blog-1__hero{padding:6rem 1rem 3rem;min-height:auto}.static-blog-1__hero-title{font-size:2.5rem}.static-blog-1__hero-subtitle{font-size:1.1rem}.static-blog-1__meta{gap:1rem}.static-blog-1__content{padding:3rem 1rem}.static-blog-1__content-block h2{font-size:1.5rem}.static-blog-1__content-block p,.static-blog-1__content-block li{font-size:1rem}.static-blog-1__stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.static-blog-1__stat-card{padding:1.5rem}.static-blog-1__stat-number{font-size:2rem}.static-blog-1__cta-buttons{flex-direction:column;max-width:300px;margin:2rem auto 0}.static-blog-1__breadcrumb{justify-content:center}}@media (max-width: 480px){.static-blog-1__hero{padding:5rem 1rem 2rem}.static-blog-1__stats-grid,.static-blog-1__points-grid,.static-blog-1__related-grid{grid-template-columns:1fr}}.static-blog-2__wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.static-blog-2__hero{width:100%;padding:8rem 1rem 4rem;position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:center}.static-blog-2__hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.15) 0%,rgba(59,130,246,.08) 30%,rgba(59,130,246,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .static-blog-2__hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.1) 0%,rgba(59,130,246,.05) 30%,rgba(59,130,246,.02) 50%,transparent 70%)}.static-blog-2__glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.static-blog-2__glow-orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:-5%;right:-5%;animation:staticBlog2Float 8s ease-in-out infinite}.static-blog-2__glow-orb-2{width:250px;height:250px;background:radial-gradient(circle,rgba(16,185,129,.25),transparent);bottom:-10%;left:-5%;animation:staticBlog2Float 10s ease-in-out infinite reverse}[data-theme=light] .static-blog-2__glow-orb-1{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}[data-theme=light] .static-blog-2__glow-orb-2{background:radial-gradient(circle,rgba(16,185,129,.15),transparent)}@keyframes staticBlog2Float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-5px)}75%{transform:translateY(-25px) translate(15px)}}.static-blog-2__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.static-blog-2__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem}.static-blog-2__breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.static-blog-2__breadcrumb-link:hover{color:var(--primary-light)}.static-blog-2__breadcrumb-current{color:var(--primary-light);font-weight:600}.static-blog-2__hero-content{text-align:center;max-width:900px;margin:0 auto}.static-blog-2__category-badge{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f61a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .static-blog-2__category-badge{background:#3b82f614;border:1px solid rgba(59,130,246,.15)}.static-blog-2__category-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#3b82f6,#06b6d4,#10b981,#3b82f6);background-size:200% 200%;animation:staticBlog2GradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes staticBlog2GradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.static-blog-2__category-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.static-blog-2__category-badge svg{color:#3b82f6;position:relative;z-index:1}.static-blog-2__hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),#3b82f6);padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.static-blog-2__hero-subtitle{font-size:1.3rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;transition:color .3s ease}.static-blog-2__meta{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.static-blog-2__meta-item{display:flex;align-items:center;gap:.5rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.static-blog-2__meta-item svg{color:#3b82f6}.static-blog-2__featured-image{padding:4rem 1rem}.static-blog-2__image-wrapper{max-width:1000px;margin:0 auto;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 40px var(--shadow-elevated);position:relative}.static-blog-2__image{width:100%;height:auto;display:block;object-fit:cover}.static-blog-2__stats{padding:4rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.05) 50%,transparent 100%)}[data-theme=light] .static-blog-2__stats{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 50%,transparent 100%)}.static-blog-2__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:800px;margin:0 auto}.static-blog-2__stat-card{text-align:center;padding:2rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}[data-theme=dark] .static-blog-2__stat-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-2__stat-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-2__stat-card:hover{transform:translateY(-5px);border-color:#3b82f64d}.static-blog-2__stat-icon{color:#3b82f6;margin-bottom:1rem}.static-blog-2__stat-number{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.static-blog-2__stat-label{font-size:.9rem;color:var(--text-secondary);font-weight:500;transition:color .3s ease}.static-blog-2__content{padding:4rem 1rem}.static-blog-2__content-grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto}@media (min-width: 992px){.static-blog-2__content-grid{grid-template-columns:2fr 1fr;gap:4rem}}.static-blog-2__main-content{position:relative}.static-blog-2__content-block{margin-bottom:3rem}.static-blog-2__content-block h2{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;transition:color .3s ease}.static-blog-2__content-block p{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.5rem;transition:color .3s ease}.static-blog-2__content-block ul{margin:1.5rem 0;padding-left:1.5rem}.static-blog-2__content-block ul li{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:.75rem;transition:color .3s ease}.static-blog-2__content-block ul li strong{color:#3b82f6;font-weight:600}.static-blog-2__secrets-section{margin:4rem 0}.static-blog-2__secrets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.static-blog-2__secret-card{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}[data-theme=dark] .static-blog-2__secret-card{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-2__secret-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-2__secret-card:hover{transform:translateY(-3px);border-color:#3b82f64d}.static-blog-2__secret-number{font-size:1.5rem;font-weight:800;color:#3b82f6;width:40px;flex-shrink:0}.static-blog-2__secret-content h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.static-blog-2__secret-content p{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0;transition:color .3s ease}.static-blog-2__case-study{background:#3b82f60d;border-radius:1.5rem;padding:3rem;margin:3rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.2)}[data-theme=light] .static-blog-2__case-study{background:#3b82f614;border:1px solid rgba(59,130,246,.15)}.static-blog-2__case-study-content{text-align:center}.static-blog-2__case-study-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;margin:2rem 0}.static-blog-2__case-metric{display:flex;flex-direction:column;align-items:center;gap:.5rem}.static-blog-2__metric-number{font-size:2.5rem;font-weight:800;color:#3b82f6;line-height:1}.static-blog-2__metric-label{font-size:.9rem;color:var(--text-secondary);font-weight:500;text-align:center;transition:color .3s ease}.static-blog-2__action-steps{background:#10b9810d;border-radius:1rem;padding:2rem;margin:3rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2)}[data-theme=light] .static-blog-2__action-steps{background:#10b98114;border:1px solid rgba(16,185,129,.15)}.static-blog-2__steps-list{display:grid;gap:1rem;margin-top:1.5rem}.static-blog-2__step-item{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.5rem;background:#ffffff05;transition:background .3s ease}[data-theme=light] .static-blog-2__step-item{background:#ffffff80}.static-blog-2__step-item svg{color:#10b981;flex-shrink:0}.static-blog-2__step-item span{font-size:1rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.static-blog-2__cta-block{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-radius:1.5rem;padding:3rem;text-align:center;margin:3rem 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.2)}[data-theme=light] .static-blog-2__cta-block{background:linear-gradient(135deg,#3b82f614,#3b82f60a);border:1px solid rgba(59,130,246,.15)}.static-blog-2__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.static-blog-2__cta-primary,.static-blog-2__cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.static-blog-2__cta-primary{background:linear-gradient(135deg,#3b82f6,#06b6d4,#10b981);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #3b82f64d;animation:staticBlog2ButtonGradient 5s ease infinite}@keyframes staticBlog2ButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.static-blog-2__cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #3b82f680}.static-blog-2__cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .static-blog-2__cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .static-blog-2__cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.static-blog-2__cta-secondary:hover{transform:translateY(-3px);border-color:#3b82f666}.static-blog-2__sidebar{display:flex;flex-direction:column;gap:2rem}.static-blog-2__sidebar-card{border-radius:1rem;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}[data-theme=dark] .static-blog-2__sidebar-card{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-2__sidebar-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-2__sidebar-card h3{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.static-blog-2__sidebar-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease}.static-blog-2__resource-list{list-style:none;padding:0;margin:0}.static-blog-2__resource-list li{margin-bottom:.75rem}.static-blog-2__resource-list a{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .3s ease}.static-blog-2__resource-list a:hover{color:#1d4ed8;text-decoration:underline}.static-blog-2__tags{display:flex;flex-wrap:wrap;gap:.5rem}.static-blog-2__tag{background:#3b82f61a;color:#3b82f6;padding:.5rem 1rem;border-radius:1rem;font-size:.8rem;font-weight:600;border:1px solid rgba(59,130,246,.2)}[data-theme=light] .static-blog-2__tag{background:#3b82f614;border:1px solid rgba(59,130,246,.15)}.static-blog-2__sidebar-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;padding:1rem 1.5rem;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d}.static-blog-2__sidebar-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f680}.static-blog-2__related{padding:4rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.05) 50%,transparent 100%)}[data-theme=light] .static-blog-2__related{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 50%,transparent 100%)}.static-blog-2__related-title{font-size:2rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:3rem;transition:color .3s ease}.static-blog-2__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:800px;margin:0 auto}.static-blog-2__related-card{border-radius:1rem;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-decoration:none;color:inherit;position:relative}[data-theme=dark] .static-blog-2__related-card{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-2__related-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-2__related-card:hover{transform:translateY(-5px);border-color:#3b82f64d}.static-blog-2__related-image{height:200px;overflow:hidden}.static-blog-2__related-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.static-blog-2__related-card:hover .static-blog-2__related-image img{transform:scale(1.05)}.static-blog-2__related-content{padding:1.5rem}.static-blog-2__related-content h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3;transition:color .3s ease}.static-blog-2__related-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}@media (max-width: 768px){.static-blog-2__hero{padding:6rem 1rem 3rem;min-height:auto}.static-blog-2__hero-title{font-size:2.5rem}.static-blog-2__hero-subtitle{font-size:1.1rem}.static-blog-2__meta{gap:1rem}.static-blog-2__content{padding:3rem 1rem}.static-blog-2__content-block h2{font-size:1.5rem}.static-blog-2__content-block p,.static-blog-2__content-block li{font-size:1rem}.static-blog-2__stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.static-blog-2__stat-card{padding:1.5rem}.static-blog-2__stat-number{font-size:2rem}.static-blog-2__secrets-grid{grid-template-columns:1fr}.static-blog-2__case-study-stats{grid-template-columns:1fr;gap:1rem}.static-blog-2__cta-buttons{flex-direction:column;max-width:300px;margin:2rem auto 0}.static-blog-2__breadcrumb{justify-content:center}}@media (max-width: 480px){.static-blog-2__hero{padding:5rem 1rem 2rem}.static-blog-2__stats-grid,.static-blog-2__related-grid{grid-template-columns:1fr}.static-blog-2__secret-card{flex-direction:column;text-align:center}.static-blog-2__secret-number{align-self:center}}.static-blog-3__wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.static-blog-3__hero{width:100%;padding:8rem 1rem 4rem;position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:center}.static-blog-3__hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(16,185,129,.15) 0%,rgba(16,185,129,.08) 30%,rgba(16,185,129,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .static-blog-3__hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(16,185,129,.1) 0%,rgba(16,185,129,.05) 30%,rgba(16,185,129,.02) 50%,transparent 70%)}.static-blog-3__glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.static-blog-3__glow-orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(16,185,129,.3),transparent);top:-5%;right:-5%;animation:staticBlog3Float 8s ease-in-out infinite}.static-blog-3__glow-orb-2{width:250px;height:250px;background:radial-gradient(circle,rgba(6,182,212,.25),transparent);bottom:-10%;left:-5%;animation:staticBlog3Float 10s ease-in-out infinite reverse}[data-theme=light] .static-blog-3__glow-orb-1{background:radial-gradient(circle,rgba(16,185,129,.2),transparent)}[data-theme=light] .static-blog-3__glow-orb-2{background:radial-gradient(circle,rgba(6,182,212,.15),transparent)}@keyframes staticBlog3Float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-5px)}75%{transform:translateY(-25px) translate(15px)}}.static-blog-3__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.static-blog-3__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem}.static-blog-3__breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.static-blog-3__breadcrumb-link:hover{color:var(--primary-light)}.static-blog-3__breadcrumb-current{color:var(--primary-light);font-weight:600}.static-blog-3__hero-content{text-align:center;max-width:900px;margin:0 auto}.static-blog-3__category-badge{display:inline-flex;align-items:center;gap:.5rem;background:#10b9811a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .static-blog-3__category-badge{background:#10b98114;border:1px solid rgba(16,185,129,.15)}.static-blog-3__category-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#10b981,#06b6d4,#14b8a6,#10b981);background-size:200% 200%;animation:staticBlog3GradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes staticBlog3GradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.static-blog-3__category-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.static-blog-3__category-badge svg{color:#10b981;position:relative;z-index:1}.static-blog-3__hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),#10b981);padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.static-blog-3__hero-subtitle{font-size:1.3rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;transition:color .3s ease}.static-blog-3__meta{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.static-blog-3__meta-item{display:flex;align-items:center;gap:.5rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.static-blog-3__meta-item svg{color:#10b981}.static-blog-3__featured-image{padding:4rem 1rem}.static-blog-3__image-wrapper{max-width:1000px;margin:0 auto;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 40px var(--shadow-elevated);position:relative}.static-blog-3__image{width:100%;height:auto;display:block;object-fit:cover}.static-blog-3__results-overview{padding:4rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.05) 50%,transparent 100%)}[data-theme=light] .static-blog-3__results-overview{background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.03) 50%,transparent 100%)}.static-blog-3__results-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:3rem;transition:color .3s ease}.static-blog-3__results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.static-blog-3__result-card{text-align:center;padding:2.5rem 2rem;border-radius:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}[data-theme=dark] .static-blog-3__result-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-3__result-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-3__result-card:hover{transform:translateY(-8px);border-color:#10b9814d}.static-blog-3__result-metric{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.static-blog-3__result-comparison{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.static-blog-3__before{font-size:.9rem;color:var(--text-tertiary);transition:color .3s ease}.static-blog-3__arrow{font-size:1.5rem;color:#10b981;align-self:center}.static-blog-3__after{font-size:1.1rem;font-weight:600;color:var(--text-primary);transition:color .3s ease}.static-blog-3__improvement{font-size:1.5rem;font-weight:800;color:#10b981;background:#10b9811a;padding:.5rem 1rem;border-radius:1rem;display:inline-block}[data-theme=light] .static-blog-3__improvement{background:#10b98126}.static-blog-3__content{padding:4rem 1rem}.static-blog-3__content-grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto}@media (min-width: 992px){.static-blog-3__content-grid{grid-template-columns:2fr 1fr;gap:4rem}}.static-blog-3__main-content{position:relative}.static-blog-3__content-block{margin-bottom:3rem}.static-blog-3__content-block h2{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;transition:color .3s ease}.static-blog-3__content-block h3{font-size:1.4rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.static-blog-3__content-block p{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.5rem;transition:color .3s ease}.static-blog-3__content-block ul{margin:1.5rem 0;padding-left:1.5rem}.static-blog-3__content-block ul li{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:.75rem;transition:color .3s ease}.static-blog-3__content-block ul li strong{color:#10b981;font-weight:600}.static-blog-3__initial-audit{margin:4rem 0}.static-blog-3__audit-findings{display:grid;gap:1.5rem;margin-top:2rem}.static-blog-3__finding-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}[data-theme=dark] .static-blog-3__finding-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-3__finding-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-3__finding-icon{font-size:1.5rem;width:40px;flex-shrink:0;text-align:center}.static-blog-3__finding-content h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.static-blog-3__finding-content p{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0;transition:color .3s ease}.static-blog-3__optimization-timeline{margin:4rem 0}.static-blog-3__timeline{position:relative;margin-top:2rem}.static-blog-3__timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#10b981,#06b6d4,transparent)}.static-blog-3__timeline-item{position:relative;padding:2rem 0 2rem 60px;border-left:none}.static-blog-3__timeline-marker{position:absolute;left:10px;top:2rem;width:20px;height:20px;background:#10b981;border-radius:50%;border:4px solid var(--bg-primary);box-shadow:0 0 0 4px #10b9814d;z-index:1;transition:border-color .3s ease}.static-blog-3__timeline-content{padding:2rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}[data-theme=dark] .static-blog-3__timeline-content{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-3__timeline-content{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-3__timeline-content:hover{transform:translateY(-3px);border-color:#10b9814d}.static-blog-3__timeline-week{color:#10b981;font-weight:700;font-size:.9rem;margin-bottom:.5rem}.static-blog-3__timeline-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.static-blog-3__timeline-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;transition:color .3s ease}.static-blog-3__timeline-result{background:#10b9811a;color:#10b981;padding:.5rem 1rem;border-radius:1rem;font-weight:600;font-size:.9rem;display:inline-block;border:1px solid rgba(16,185,129,.2)}[data-theme=light] .static-blog-3__timeline-result{background:#10b98126}.static-blog-3__tools-section{background:#10b9810d;border-radius:1.5rem;padding:3rem;margin:3rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2)}[data-theme=light] .static-blog-3__tools-section{background:#10b98114;border:1px solid rgba(16,185,129,.15)}.static-blog-3__tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.static-blog-3__tool-card{padding:1.5rem;border-radius:1rem;background:#ffffff05;border:1px solid rgba(16,185,129,.1);transition:all .3s ease}[data-theme=light] .static-blog-3__tool-card{background:#ffffff80}.static-blog-3__tool-card:hover{transform:translateY(-3px);border-color:#10b9814d}.static-blog-3__tool-card h3{font-size:1.1rem;font-weight:700;color:#10b981;margin-bottom:.5rem}.static-blog-3__tool-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0;transition:color .3s ease}.static-blog-3__lessons-learned{background:#06b6d40d;border-radius:1rem;padding:2rem;margin:3rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(6,182,212,.2)}[data-theme=light] .static-blog-3__lessons-learned{background:#06b6d414;border:1px solid rgba(6,182,212,.15)}.static-blog-3__lessons-list{display:grid;gap:1rem;margin-top:1.5rem}.static-blog-3__lesson-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;background:#ffffff05;transition:background .3s ease}[data-theme=light] .static-blog-3__lesson-item{background:#ffffff80}.static-blog-3__lesson-item svg{color:#10b981;flex-shrink:0;margin-top:.1rem}.static-blog-3__lesson-item span{font-size:1rem;color:var(--text-primary);font-weight:400;line-height:1.6;transition:color .3s ease}.static-blog-3__lesson-item span strong{color:#06b6d4;font-weight:600}.static-blog-3__cta-block{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-radius:1.5rem;padding:3rem;text-align:center;margin:3rem 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.2)}[data-theme=light] .static-blog-3__cta-block{background:linear-gradient(135deg,#10b98114,#10b9810a);border:1px solid rgba(16,185,129,.15)}.static-blog-3__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.static-blog-3__cta-primary,.static-blog-3__cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.static-blog-3__cta-primary{background:linear-gradient(135deg,#10b981,#06b6d4,#14b8a6);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #10b9814d;animation:staticBlog3ButtonGradient 5s ease infinite}@keyframes staticBlog3ButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.static-blog-3__cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #10b98180}.static-blog-3__cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .static-blog-3__cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .static-blog-3__cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.static-blog-3__cta-secondary:hover{transform:translateY(-3px);border-color:#10b98166}.static-blog-3__sidebar{display:flex;flex-direction:column;gap:2rem}.static-blog-3__sidebar-card{border-radius:1rem;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}[data-theme=dark] .static-blog-3__sidebar-card{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-3__sidebar-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-3__sidebar-card h3{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.static-blog-3__sidebar-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease}.static-blog-3__resource-list{list-style:none;padding:0;margin:0}.static-blog-3__resource-list li{margin-bottom:.75rem}.static-blog-3__resource-list a{color:#10b981;text-decoration:none;font-weight:500;transition:color .3s ease}.static-blog-3__resource-list a:hover{color:#059669;text-decoration:underline}.static-blog-3__quick-stats{display:flex;flex-direction:column;gap:1rem}.static-blog-3__quick-stat{display:flex;flex-direction:column;align-items:center;padding:1rem;border-radius:.75rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2)}[data-theme=light] .static-blog-3__quick-stat{background:#10b98126}.static-blog-3__stat-number{font-size:2rem;font-weight:800;color:#10b981;line-height:1}.static-blog-3__stat-label{font-size:.8rem;color:var(--text-secondary);font-weight:500;text-align:center;margin-top:.5rem;transition:color .3s ease}.static-blog-3__tags{display:flex;flex-wrap:wrap;gap:.5rem}.static-blog-3__tag{background:#10b9811a;color:#10b981;padding:.5rem 1rem;border-radius:1rem;font-size:.8rem;font-weight:600;border:1px solid rgba(16,185,129,.2)}[data-theme=light] .static-blog-3__tag{background:#10b98114;border:1px solid rgba(16,185,129,.15)}.static-blog-3__sidebar-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;padding:1rem 1.5rem;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d}.static-blog-3__sidebar-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98180}.static-blog-3__related{padding:4rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.05) 50%,transparent 100%)}[data-theme=light] .static-blog-3__related{background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.03) 50%,transparent 100%)}.static-blog-3__related-title{font-size:2rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:3rem;transition:color .3s ease}.static-blog-3__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:800px;margin:0 auto}.static-blog-3__related-card{border-radius:1rem;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-decoration:none;color:inherit;position:relative}[data-theme=dark] .static-blog-3__related-card{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .static-blog-3__related-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.static-blog-3__related-card:hover{transform:translateY(-5px);border-color:#10b9814d}.static-blog-3__related-image{height:200px;overflow:hidden}.static-blog-3__related-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.static-blog-3__related-card:hover .static-blog-3__related-image img{transform:scale(1.05)}.static-blog-3__related-content{padding:1.5rem}.static-blog-3__related-content h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3;transition:color .3s ease}.static-blog-3__related-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}@media (max-width: 768px){.static-blog-3__hero{padding:6rem 1rem 3rem;min-height:auto}.static-blog-3__hero-title{font-size:2.5rem}.static-blog-3__hero-subtitle{font-size:1.1rem}.static-blog-3__meta{gap:1rem}.static-blog-3__content{padding:3rem 1rem}.static-blog-3__content-block h2{font-size:1.5rem}.static-blog-3__content-block p,.static-blog-3__content-block li{font-size:1rem}.static-blog-3__results-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.static-blog-3__result-card{padding:1.5rem}.static-blog-3__tools-grid{grid-template-columns:1fr}.static-blog-3__timeline:before{left:15px}.static-blog-3__timeline-marker{left:5px}.static-blog-3__timeline-item{padding-left:50px}.static-blog-3__cta-buttons{flex-direction:column;max-width:300px;margin:2rem auto 0}.static-blog-3__breadcrumb{justify-content:center}}@media (max-width: 480px){.static-blog-3__hero{padding:5rem 1rem 2rem}.static-blog-3__results-grid,.static-blog-3__related-grid{grid-template-columns:1fr}.static-blog-3__timeline:before{display:none}.static-blog-3__timeline-marker{display:none}.static-blog-3__timeline-item{padding-left:0}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.consultation-booking__wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.consultation-booking__hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center}.consultation-booking__hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.15) 0%,rgba(138,63,252,.08) 30%,rgba(138,63,252,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .consultation-booking__hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.1) 0%,rgba(138,63,252,.05) 30%,rgba(138,63,252,.02) 50%,transparent 70%)}.consultation-booking__glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.consultation-booking__glow-orb-1{width:350px;height:350px;background:radial-gradient(circle,rgba(138,63,252,.4),transparent);top:-10%;left:-5%;animation:bookingFloat 10s ease-in-out infinite}.consultation-booking__glow-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(165,110,255,.3),transparent);bottom:-10%;right:-5%;animation:bookingFloat 8s ease-in-out infinite reverse}[data-theme=light] .consultation-booking__glow-orb-1{background:radial-gradient(circle,rgba(138,63,252,.25),transparent)}[data-theme=light] .consultation-booking__glow-orb-2{background:radial-gradient(circle,rgba(165,110,255,.2),transparent)}@keyframes bookingFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.consultation-booking__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.consultation-booking__hero-content{text-align:center;max-width:900px;margin:0 auto}.consultation-booking__badge{display:inline-flex;align-items:center;gap:.5rem;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .consultation-booking__badge{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.consultation-booking__badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:bookingGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes bookingGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.consultation-booking__badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.consultation-booking__hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.consultation-booking__hero-description{font-size:1.3rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;transition:color .3s ease}.consultation-booking__form-section{padding:3rem 1rem;position:relative;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 50%,transparent 100%)}[data-theme=light] .consultation-booking__form-section{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}.consultation-booking__floating-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.consultation-booking__floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:20%;left:10%;animation:bookingGentleFloat 12s ease-in-out infinite}.consultation-booking__floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(236,72,153,.2),transparent);bottom:20%;right:10%;animation:bookingGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .consultation-booking__floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}[data-theme=light] .consultation-booking__floating-glow-2{background:radial-gradient(circle,rgba(236,72,153,.15),transparent)}@keyframes bookingGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.consultation-booking__form-wrapper{max-width:900px;margin:0 auto;position:relative;z-index:1}.consultation-booking__progress-section{margin-bottom:3rem}.consultation-booking__progress-bar{width:100%;height:4px;background:#8a3ffc1a;border-radius:2px;margin-bottom:2rem;overflow:hidden;position:relative}[data-theme=light] .consultation-booking__progress-bar{background:#8a3ffc14}.consultation-booking__progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:2px;transition:width .5s ease;position:relative}.consultation-booking__progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:bookingProgressShimmer 2s infinite}@keyframes bookingProgressShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.consultation-booking__steps{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.consultation-booking__step{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;min-width:120px;transition:all .3s ease}.consultation-booking__step-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#8a3ffc1a;border:2px solid rgba(138,63,252,.2);color:var(--text-tertiary);transition:all .3s ease}[data-theme=light] .consultation-booking__step-icon{background:#8a3ffc14;border:2px solid rgba(138,63,252,.15)}.consultation-booking__step.active .consultation-booking__step-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-color:var(--primary-color);color:#fff;box-shadow:0 4px 15px #8a3ffc4d}.consultation-booking__step.completed .consultation-booking__step-icon{background:#10b981;border-color:#10b981;color:#fff}.consultation-booking__step-title{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-align:center;transition:color .3s ease}.consultation-booking__step.active .consultation-booking__step-title{color:var(--primary-light)}.consultation-booking__step.completed .consultation-booking__step-title{color:#10b981}.consultation-booking__form-container{position:relative;border-radius:1.5rem;padding:3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}[data-theme=dark] .consultation-booking__form-container{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .consultation-booking__form-container{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.consultation-booking__form-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(138,63,252,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .consultation-booking__form-glow{background:radial-gradient(circle,rgba(138,63,252,.06) 0%,transparent 70%)}.consultation-booking__form{position:relative;z-index:1}.consultation-booking__step-content{display:flex;flex-direction:column;gap:2rem;min-height:400px}.consultation-booking__step-header{text-align:center;margin-bottom:2rem}.consultation-booking__step-header h2{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.consultation-booking__step-header p{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.consultation-booking__form-group{display:flex;flex-direction:column;gap:.5rem}.consultation-booking__label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-primary);transition:color .3s ease}.consultation-booking__input,.consultation-booking__textarea,.consultation-booking__select{width:100%;padding:1rem 1.5rem;border:1px solid var(--border-primary);border-radius:.75rem;font-size:1rem;font-family:inherit;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .consultation-booking__input,[data-theme=dark] .consultation-booking__textarea,[data-theme=dark] .consultation-booking__select{background:linear-gradient(135deg,#ffffff0d,#ffffff05);color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .consultation-booking__input,[data-theme=light] .consultation-booking__textarea,[data-theme=light] .consultation-booking__select{background:linear-gradient(135deg,#fffc,#fff9);color:var(--text-primary);border:1px solid rgba(0,0,0,.1)}.consultation-booking__input:focus,.consultation-booking__textarea:focus,.consultation-booking__select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #8a3ffc1a}.consultation-booking__input::placeholder,.consultation-booking__textarea::placeholder{color:var(--text-tertiary)}.consultation-booking__textarea{resize:vertical;min-height:120px}.consultation-booking__input.error,.consultation-booking__textarea.error,.consultation-booking__select.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.consultation-booking__error{font-size:.85rem;color:#ef4444;margin-top:.25rem}.consultation-booking__char-count{font-size:.8rem;color:var(--text-tertiary);text-align:right;margin-top:.25rem}.consultation-booking__goal-examples{padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-top:1rem}[data-theme=dark] .consultation-booking__goal-examples{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .consultation-booking__goal-examples{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.consultation-booking__goal-examples h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.consultation-booking__goal-examples ul{list-style:none;padding:0;margin:0}.consultation-booking__goal-examples li{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;transition:color .3s ease}.consultation-booking__schedule-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 992px){.consultation-booking__schedule-grid{grid-template-columns:1fr 1fr}}.consultation-booking__calendar-section{display:flex;flex-direction:column;gap:1rem}.consultation-booking__calendar-wrapper{display:flex;justify-content:center}.consultation-booking__calendar-wrapper .react-datepicker{font-family:inherit;border:none;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem;box-shadow:0 8px 32px #0000001a}[data-theme=dark] .consultation-booking__calendar-wrapper .react-datepicker{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}[data-theme=light] .consultation-booking__calendar-wrapper .react-datepicker{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #00000014}.consultation-booking__calendar-wrapper .react-datepicker__header{background:transparent;border:none;padding:0 0 1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-primary)}.consultation-booking__calendar-wrapper .react-datepicker__current-month{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:center}.consultation-booking__calendar-wrapper .react-datepicker__navigation{top:1.5rem;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#8a3ffc1a;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.consultation-booking__calendar-wrapper .react-datepicker__navigation:hover{background:#8a3ffc33;transform:scale(1.05)}.consultation-booking__calendar-wrapper .react-datepicker__navigation--previous{left:1.5rem}.consultation-booking__calendar-wrapper .react-datepicker__navigation--next{right:1.5rem}.consultation-booking__calendar-wrapper .react-datepicker__navigation-icon:before{border-color:var(--primary-light);border-width:2px 2px 0 0;width:8px;height:8px}.consultation-booking__calendar-wrapper .react-datepicker__day-names{display:flex;justify-content:space-between;margin-bottom:.5rem}.consultation-booking__calendar-wrapper .react-datepicker__day-name{color:var(--text-secondary);font-weight:600;font-size:.85rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;margin:.125rem;text-transform:uppercase;letter-spacing:.5px}.consultation-booking__calendar-wrapper .react-datepicker__week{display:flex;justify-content:space-between;margin-bottom:.25rem}.consultation-booking__calendar-wrapper .react-datepicker__day{color:var(--text-primary);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;margin:.125rem;border-radius:50%;transition:all .3s ease;cursor:pointer;font-weight:500;font-size:.9rem;border:1px solid transparent;position:relative}.consultation-booking__calendar-wrapper .react-datepicker__day:hover{background:#8a3ffc1a;color:var(--primary-light);transform:scale(1.05);border-color:#8a3ffc4d}.consultation-booking__calendar-wrapper .react-datepicker__day--today{background:#8a3ffc33;color:var(--primary-light);font-weight:700;border-color:#8a3ffc66}.consultation-booking__calendar-wrapper .react-datepicker__day--today:hover{background:#8a3ffc4d;transform:scale(1.05)}.consultation-booking__calendar-wrapper .react-datepicker__day--selected{background:linear-gradient(135deg,var(--primary-color),var(--primary-light))!important;color:#fff!important;font-weight:700;border-color:var(--primary-color);box-shadow:0 4px 15px #8a3ffc66}.consultation-booking__calendar-wrapper .react-datepicker__day--selected:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary-color))!important;transform:scale(1.05);box-shadow:0 6px 20px #8a3ffc99}.consultation-booking__calendar-wrapper .react-datepicker__day--disabled{color:var(--text-tertiary)!important;cursor:not-allowed!important;background:transparent!important;opacity:.4}.consultation-booking__calendar-wrapper .react-datepicker__day--disabled:hover{background:transparent!important;color:var(--text-tertiary)!important;transform:none!important;border-color:transparent!important}.consultation-booking__calendar-wrapper .react-datepicker__day--weekend{color:var(--text-secondary)}.consultation-booking__calendar-wrapper .react-datepicker__day--outside-month{color:var(--text-tertiary);opacity:.5}.consultation-booking__calendar-wrapper .react-datepicker__day--keyboard-selected{background:#8a3ffc1a;color:var(--primary-light);border-color:#8a3ffc4d}.consultation-booking__calendar-wrapper .react-datepicker__month-container{width:100%}.consultation-booking__calendar-wrapper .react-datepicker__month{margin:0;padding:0}.consultation-booking__calendar-wrapper .react-datepicker{animation:calendarFadeIn .3s ease-out}@keyframes calendarFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.consultation-booking__calendar-wrapper .react-datepicker{padding:1rem;width:100%;max-width:320px}.consultation-booking__calendar-wrapper .react-datepicker__current-month{font-size:1.1rem}.consultation-booking__calendar-wrapper .react-datepicker__day,.consultation-booking__calendar-wrapper .react-datepicker__day-name{width:2.2rem;height:2.2rem;font-size:.85rem}.consultation-booking__calendar-wrapper .react-datepicker__navigation{width:2.2rem;height:2.2rem;top:1rem}.consultation-booking__calendar-wrapper .react-datepicker__navigation--previous{left:1rem}.consultation-booking__calendar-wrapper .react-datepicker__navigation--next{right:1rem}}.consultation-booking__time-section{display:flex;flex-direction:column;gap:1.5rem}.consultation-booking__time-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-top:1rem}.consultation-booking__time-slot{padding:.75rem 1rem;border:1px solid var(--border-primary);border-radius:.5rem;background:transparent;color:var(--text-primary);font-size:.9rem;font-weight:500;text-align:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .consultation-booking__time-slot{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .consultation-booking__time-slot{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.consultation-booking__time-slot:hover{border-color:var(--primary-color);background:#8a3ffc1a;color:var(--primary-light)}.consultation-booking__time-slot.selected{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-color:var(--primary-color);color:#fff;box-shadow:0 4px 15px #8a3ffc4d}.consultation-booking__confirmation{text-align:center;padding:2rem 0}.consultation-booking__success-icon{width:100px;height:100px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:#fff;box-shadow:0 12px 35px #10b9814d;animation:bookingSuccessPulse 2s ease-in-out infinite}@keyframes bookingSuccessPulse{0%,to{transform:scale(1);box-shadow:0 12px 35px #10b9814d}50%{transform:scale(1.05);box-shadow:0 15px 40px #10b98180}}.consultation-booking__confirmation h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.consultation-booking__confirmation p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.consultation-booking__booking-summary{background:#8a3ffc1a;border-radius:1rem;padding:2rem;margin:2rem 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=light] .consultation-booking__booking-summary{background:#8a3ffc14;border:1px solid rgba(138,63,252,.15)}.consultation-booking__summary-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(138,63,252,.1);color:var(--text-primary)}.consultation-booking__summary-item:last-child{border-bottom:none}.consultation-booking__summary-item strong{color:var(--primary-light)}.consultation-booking__next-steps{text-align:left;margin-top:2rem}.consultation-booking__next-steps h3{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.consultation-booking__next-steps ul{list-style:none;padding:0;margin:0}.consultation-booking__next-steps li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;color:var(--text-secondary);line-height:1.6}.consultation-booking__next-steps li:before{content:"✓";color:#10b981;font-weight:700;font-size:1.1rem;flex-shrink:0}.consultation-booking__form-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;gap:1rem}.consultation-booking__btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;cursor:pointer;text-decoration:none;min-width:150px;justify-content:center}.consultation-booking__btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #8a3ffc4d;animation:bookingButtonGradient 5s ease infinite}@keyframes bookingButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.consultation-booking__btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px #8a3ffc80}.consultation-booking__btn-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .consultation-booking__btn-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .consultation-booking__btn-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.consultation-booking__btn-secondary:hover{transform:translateY(-3px);border-color:#8a3ffc66}.consultation-booking__btn:disabled{opacity:.7;cursor:not-allowed}.consultation-booking__spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-left:2px solid #ffffff;border-radius:50%;animation:bookingSpinnerRotate 1s linear infinite}@keyframes bookingSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.consultation-booking__hero{padding:6rem 1rem 4rem;min-height:auto}.consultation-booking__hero-title{font-size:2.5rem}.consultation-booking__hero-description{font-size:1.1rem}.consultation-booking__form-container{padding:2rem}.consultation-booking__steps{flex-direction:column;gap:1rem}.consultation-booking__step{flex-direction:row;justify-content:flex-start;text-align:left;min-width:auto}.consultation-booking__step-icon{width:40px;height:40px;flex-shrink:0}.consultation-booking__step-title{font-size:.9rem}.consultation-booking__schedule-grid{grid-template-columns:1fr;gap:2rem}.consultation-booking__time-slots{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem}.consultation-booking__time-slot{padding:.5rem .75rem;font-size:.8rem}.consultation-booking__form-navigation{flex-direction:column;gap:1rem}.consultation-booking__btn{width:100%;min-width:auto}.consultation-booking__booking-summary{padding:1.5rem}.consultation-booking__summary-item{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.consultation-booking__hero{padding:5rem 1rem 3rem}.consultation-booking__form-container{padding:1.5rem}.consultation-booking__step-content{min-height:300px}.consultation-booking__step-header h2{font-size:1.5rem}.consultation-booking__step-header p{font-size:1rem}.consultation-booking__success-icon{width:80px;height:80px}.consultation-booking__confirmation h2{font-size:1.6rem}.consultation-booking__confirmation p{font-size:1rem}.consultation-booking__time-slots{grid-template-columns:repeat(2,1fr)}.consultation-booking__btn{padding:.875rem 1.5rem;font-size:.9rem}}.automotive-services-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.automotive-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.automotive-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(220,38,38,.15) 0%,rgba(220,38,38,.08) 30%,rgba(220,38,38,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .automotive-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(220,38,38,.1) 0%,rgba(220,38,38,.05) 30%,rgba(220,38,38,.02) 50%,transparent 70%)}.automotive-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.automotive-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(220,38,38,.4),transparent);top:-10%;left:-10%;animation:automotiveFloat 12s ease-in-out infinite}.automotive-glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(107,114,128,.3),transparent);bottom:-10%;right:-10%;animation:automotiveFloat 10s ease-in-out infinite reverse}[data-theme=light] .automotive-glow-orb-1{background:radial-gradient(circle,rgba(220,38,38,.25),transparent)}[data-theme=light] .automotive-glow-orb-2{background:radial-gradient(circle,rgba(107,114,128,.2),transparent)}@keyframes automotiveFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.automotive-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.automotive-hero-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}@media (min-width: 992px){.automotive-hero-content{grid-template-columns:1fr 1fr}}.automotive-badge{display:inline-flex;align-items:center;gap:.5rem;background:#dc26261a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .automotive-badge{background:#dc262614;border:1px solid rgba(220,38,38,.15)}.automotive-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#dc2626,#b91c1c,#6b7280,#dc2626);background-size:200% 200%;animation:automotiveGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes automotiveGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.automotive-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.automotive-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.automotive-gradient-text{background:linear-gradient(135deg,#dc2626,#b91c1c,#6b7280);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.automotive-hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.automotive-hero-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.automotive-stat-item{text-align:center}.automotive-stat-number{display:block;font-size:2.5rem;font-weight:800;color:#dc2626;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(220,38,38,.5)}.automotive-stat-label{font-size:.9rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.automotive-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.automotive-cta-primary,.automotive-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.automotive-cta-primary{background:linear-gradient(135deg,#dc2626,#b91c1c,#6b7280);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #dc26264d;animation:automotiveButtonGradient 5s ease infinite}@keyframes automotiveButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.automotive-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #dc262680}.automotive-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .automotive-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .automotive-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.automotive-cta-secondary:hover{transform:translateY(-3px);border-color:#dc262666}.automotive-hero-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.automotive-hero-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.automotive-image-overlay{position:absolute;top:1rem;right:1rem;background:#dc2626e6;color:#fff;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.automotive-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.automotive-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(107,114,128,.2),transparent);top:20%;left:10%;animation:automotiveGentleFloat 12s ease-in-out infinite}.automotive-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(220,38,38,.15),transparent);bottom:20%;right:10%;animation:automotiveGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .automotive-floating-glow-1{background:radial-gradient(circle,rgba(107,114,128,.12),transparent)}[data-theme=light] .automotive-floating-glow-2{background:radial-gradient(circle,rgba(220,38,38,.1),transparent)}@keyframes automotiveGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.automotive-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.automotive-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.automotive-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.automotive-features{padding:6rem 1rem;position:relative}.automotive-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.automotive-feature-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .automotive-feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .automotive-feature-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.automotive-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .automotive-feature-card:before{background:linear-gradient(135deg,rgba(220,38,38,.1) 0%,transparent 50%)}[data-theme=light] .automotive-feature-card:before{background:linear-gradient(135deg,rgba(220,38,38,.08) 0%,transparent 50%)}.automotive-feature-card:hover:before{opacity:1}.automotive-feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#dc262666}[data-theme=dark] .automotive-feature-card:hover{box-shadow:0 20px 40px #dc262633}[data-theme=light] .automotive-feature-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #dc262626}.automotive-feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 25px #dc26264d;transition:all .4s ease}.automotive-feature-card:hover .automotive-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #dc262680}.automotive-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.automotive-feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.automotive-benefits{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(220,38,38,.05) 50%,transparent 100%)}[data-theme=light] .automotive-benefits{background:linear-gradient(180deg,transparent 0%,rgba(220,38,38,.03) 50%,transparent 100%)}.automotive-benefits-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.automotive-benefits-content{grid-template-columns:1fr 1fr}}.automotive-benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.automotive-benefit-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .automotive-benefit-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .automotive-benefit-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.automotive-benefit-item:hover{transform:translateY(-3px);border-color:#dc26264d}.automotive-benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.automotive-benefit-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.automotive-benefit-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.automotive-benefits-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.automotive-benefits-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.automotive-packages{padding:6rem 1rem;position:relative}.automotive-packages-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(220,38,38,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .automotive-packages-glow{background:radial-gradient(circle,rgba(220,38,38,.06) 0%,transparent 70%)}.automotive-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.automotive-package-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .automotive-package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .automotive-package-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.automotive-package-popular{border-color:#dc262666!important;transform:scale(1.05)}.automotive-package-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600}.automotive-package-card:hover{transform:translateY(-10px);border-color:#dc262666}[data-theme=dark] .automotive-package-card:hover{box-shadow:0 25px 50px #dc262633}[data-theme=light] .automotive-package-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #dc262626}.automotive-package-header{text-align:center;margin-bottom:2rem}.automotive-package-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.automotive-package-price{font-size:2rem;font-weight:800;color:#dc2626}.automotive-package-features{list-style:none;padding:0;margin:0 0 2rem}.automotive-package-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.automotive-package-feature svg{color:#10b981;flex-shrink:0}.automotive-package-cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #dc26264d}.automotive-package-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #dc262680}.automotive-testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(220,38,38,.05) 50%,transparent 100%)}[data-theme=light] .automotive-testimonials{background:linear-gradient(180deg,transparent 0%,rgba(220,38,38,.03) 50%,transparent 100%)}.automotive-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.automotive-testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .automotive-testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .automotive-testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.automotive-testimonial-card:hover{transform:translateY(-5px);border-color:#dc26264d}.automotive-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.automotive-star-filled{color:#fbbf24}.automotive-testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.automotive-author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.automotive-author-title{font-size:.9rem;color:#dc2626;margin:0}.automotive-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(220,38,38,.08) 100%);position:relative}[data-theme=light] .automotive-cta{background:linear-gradient(180deg,transparent 0%,rgba(220,38,38,.05) 100%)}.automotive-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(220,38,38,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .automotive-cta-glow{background:radial-gradient(ellipse at center,rgba(220,38,38,.12) 0%,transparent 70%)}.automotive-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.automotive-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),#dc2626);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.automotive-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.automotive-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.automotive-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.automotive-cta-guarantee svg{color:#10b981}@media (max-width: 768px){.automotive-hero{padding:6rem 1rem 4rem;min-height:auto}.automotive-hero-title{font-size:2.5rem}.automotive-hero-description{font-size:1.1rem}.automotive-hero-stats{gap:1rem;justify-content:center}.automotive-stat-number,.automotive-section-title{font-size:2rem}.automotive-features-grid{grid-template-columns:1fr;gap:1.5rem}.automotive-feature-card{padding:2rem}.automotive-packages-grid{grid-template-columns:1fr;gap:1.5rem}.automotive-package-card{padding:2rem}.automotive-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.automotive-hero-cta,.automotive-cta-buttons{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.automotive-cta-primary,.automotive-cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.automotive-hero{padding:5rem 1rem 3rem}.automotive-feature-icon{width:60px;height:60px}.automotive-package-popular{transform:none}}.construction-services-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.construction-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.construction-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(249,115,22,.15) 0%,rgba(249,115,22,.08) 30%,rgba(249,115,22,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .construction-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(249,115,22,.1) 0%,rgba(249,115,22,.05) 30%,rgba(249,115,22,.02) 50%,transparent 70%)}.construction-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.construction-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(249,115,22,.4),transparent);top:-10%;left:-10%;animation:constructionFloat 12s ease-in-out infinite}.construction-glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(107,114,128,.3),transparent);bottom:-10%;right:-10%;animation:constructionFloat 10s ease-in-out infinite reverse}[data-theme=light] .construction-glow-orb-1{background:radial-gradient(circle,rgba(249,115,22,.25),transparent)}[data-theme=light] .construction-glow-orb-2{background:radial-gradient(circle,rgba(107,114,128,.2),transparent)}@keyframes constructionFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.construction-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.construction-hero-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}@media (min-width: 992px){.construction-hero-content{grid-template-columns:1fr 1fr}}.construction-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f973161a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .construction-badge{background:#f9731614;border:1px solid rgba(249,115,22,.15)}.construction-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#f97316,#ea580c,#6b7280,#f97316);background-size:200% 200%;animation:constructionGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes constructionGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.construction-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.construction-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.construction-gradient-text{background:linear-gradient(135deg,#f97316,#ea580c,#6b7280);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.construction-hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.construction-hero-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.construction-stat-item{text-align:center}.construction-stat-number{display:block;font-size:2.5rem;font-weight:800;color:#f97316;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(249,115,22,.5)}.construction-stat-label{font-size:.9rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.construction-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.construction-cta-primary,.construction-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.construction-cta-primary{background:linear-gradient(135deg,#f97316,#ea580c,#6b7280);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #f973164d;animation:constructionButtonGradient 5s ease infinite}@keyframes constructionButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.construction-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #f9731680}.construction-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .construction-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .construction-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.construction-cta-secondary:hover{transform:translateY(-3px);border-color:#f9731666}.construction-hero-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.construction-hero-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.construction-image-overlay{position:absolute;top:1rem;right:1rem;background:#f97316e6;color:#fff;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.construction-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.construction-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(107,114,128,.2),transparent);top:20%;left:10%;animation:constructionGentleFloat 12s ease-in-out infinite}.construction-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(249,115,22,.15),transparent);bottom:20%;right:10%;animation:constructionGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .construction-floating-glow-1{background:radial-gradient(circle,rgba(107,114,128,.12),transparent)}[data-theme=light] .construction-floating-glow-2{background:radial-gradient(circle,rgba(249,115,22,.1),transparent)}@keyframes constructionGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.construction-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.construction-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.construction-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.construction-features{padding:6rem 1rem;position:relative}.construction-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.construction-feature-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .construction-feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .construction-feature-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.construction-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .construction-feature-card:before{background:linear-gradient(135deg,rgba(249,115,22,.1) 0%,transparent 50%)}[data-theme=light] .construction-feature-card:before{background:linear-gradient(135deg,rgba(249,115,22,.08) 0%,transparent 50%)}.construction-feature-card:hover:before{opacity:1}.construction-feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#f9731666}[data-theme=dark] .construction-feature-card:hover{box-shadow:0 20px 40px #f9731633}[data-theme=light] .construction-feature-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #f9731626}.construction-feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 25px #f973164d;transition:all .4s ease}.construction-feature-card:hover .construction-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #f9731680}.construction-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.construction-feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.construction-benefits{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.05) 50%,transparent 100%)}[data-theme=light] .construction-benefits{background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.03) 50%,transparent 100%)}.construction-benefits-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.construction-benefits-content{grid-template-columns:1fr 1fr}}.construction-benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.construction-benefit-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .construction-benefit-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .construction-benefit-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.construction-benefit-item:hover{transform:translateY(-3px);border-color:#f973164d}.construction-benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.construction-benefit-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.construction-benefit-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.construction-benefits-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.construction-benefits-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.construction-packages{padding:6rem 1rem;position:relative}.construction-packages-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(249,115,22,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .construction-packages-glow{background:radial-gradient(circle,rgba(249,115,22,.06) 0%,transparent 70%)}.construction-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.construction-package-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .construction-package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .construction-package-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.construction-package-popular{border-color:#f9731666!important;transform:scale(1.05)}.construction-package-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600}.construction-package-card:hover{transform:translateY(-10px);border-color:#f9731666}[data-theme=dark] .construction-package-card:hover{box-shadow:0 25px 50px #f9731633}[data-theme=light] .construction-package-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #f9731626}.construction-package-header{text-align:center;margin-bottom:2rem}.construction-package-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.construction-package-price{font-size:2rem;font-weight:800;color:#f97316}.construction-package-features{list-style:none;padding:0;margin:0 0 2rem}.construction-package-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.construction-package-feature svg{color:#10b981;flex-shrink:0}.construction-package-cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #f973164d}.construction-package-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f9731680}.construction-testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.05) 50%,transparent 100%)}[data-theme=light] .construction-testimonials{background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.03) 50%,transparent 100%)}.construction-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.construction-testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .construction-testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .construction-testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.construction-testimonial-card:hover{transform:translateY(-5px);border-color:#f973164d}.construction-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.construction-star-filled{color:#fbbf24}.construction-testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.construction-author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.construction-author-title{font-size:.9rem;color:#f97316;margin:0}.construction-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.08) 100%);position:relative}[data-theme=light] .construction-cta{background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.05) 100%)}.construction-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(249,115,22,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .construction-cta-glow{background:radial-gradient(ellipse at center,rgba(249,115,22,.12) 0%,transparent 70%)}.construction-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.construction-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),#f97316);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.construction-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.construction-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.construction-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.construction-cta-guarantee svg{color:#10b981}@media (max-width: 768px){.construction-hero{padding:6rem 1rem 4rem;min-height:auto}.construction-hero-title{font-size:2.5rem}.construction-hero-description{font-size:1.1rem}.construction-hero-stats{gap:1rem;justify-content:center}.construction-stat-number,.construction-section-title{font-size:2rem}.construction-features-grid{grid-template-columns:1fr;gap:1.5rem}.construction-feature-card{padding:2rem}.construction-packages-grid{grid-template-columns:1fr;gap:1.5rem}.construction-package-card{padding:2rem}.construction-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.construction-hero-cta,.construction-cta-buttons{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.construction-cta-primary,.construction-cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.construction-hero{padding:5rem 1rem 3rem}.construction-feature-icon{width:60px;height:60px}.construction-package-popular{transform:none}}.education-services-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.education-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.education-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(30,64,175,.15) 0%,rgba(30,64,175,.08) 30%,rgba(30,64,175,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .education-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(30,64,175,.1) 0%,rgba(30,64,175,.05) 30%,rgba(30,64,175,.02) 50%,transparent 70%)}.education-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.education-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(30,64,175,.4),transparent);top:-10%;left:-10%;animation:educationFloat 12s ease-in-out infinite}.education-glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);bottom:-10%;right:-10%;animation:educationFloat 10s ease-in-out infinite reverse}[data-theme=light] .education-glow-orb-1{background:radial-gradient(circle,rgba(30,64,175,.25),transparent)}[data-theme=light] .education-glow-orb-2{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}@keyframes educationFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.education-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.education-hero-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}@media (min-width: 992px){.education-hero-content{grid-template-columns:1fr 1fr}}.education-badge{display:inline-flex;align-items:center;gap:.5rem;background:#1e40af1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .education-badge{background:#1e40af14;border:1px solid rgba(30,64,175,.15)}.education-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#1e40af,#3b82f6,#1d4ed8,#1e40af);background-size:200% 200%;animation:educationGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes educationGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.education-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.education-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.education-gradient-text{background:linear-gradient(135deg,#1e40af,#3b82f6,#1d4ed8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.education-hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.education-hero-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.education-stat-item{text-align:center}.education-stat-number{display:block;font-size:2.5rem;font-weight:800;color:#1e40af;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(30,64,175,.5)}.education-stat-label{font-size:.9rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.education-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.education-cta-primary,.education-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.education-cta-primary{background:linear-gradient(135deg,#1e40af,#3b82f6,#1d4ed8);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #1e40af4d;animation:educationButtonGradient 5s ease infinite}@keyframes educationButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.education-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #1e40af80}.education-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .education-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .education-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.education-cta-secondary:hover{transform:translateY(-3px);border-color:#1e40af66}.education-hero-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.education-hero-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.education-image-overlay{position:absolute;top:1rem;right:1rem;background:#1e40afe6;color:#fff;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.education-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.education-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent);top:20%;left:10%;animation:educationGentleFloat 12s ease-in-out infinite}.education-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(30,64,175,.15),transparent);bottom:20%;right:10%;animation:educationGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .education-floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.12),transparent)}[data-theme=light] .education-floating-glow-2{background:radial-gradient(circle,rgba(30,64,175,.1),transparent)}@keyframes educationGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.education-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.education-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.education-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.education-features{padding:6rem 1rem;position:relative}.education-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.education-feature-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .education-feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .education-feature-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.education-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .education-feature-card:before{background:linear-gradient(135deg,rgba(30,64,175,.1) 0%,transparent 50%)}[data-theme=light] .education-feature-card:before{background:linear-gradient(135deg,rgba(30,64,175,.08) 0%,transparent 50%)}.education-feature-card:hover:before{opacity:1}.education-feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#1e40af66}[data-theme=dark] .education-feature-card:hover{box-shadow:0 20px 40px #1e40af33}[data-theme=light] .education-feature-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #1e40af26}.education-feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 25px #1e40af4d;transition:all .4s ease}.education-feature-card:hover .education-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #1e40af80}.education-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.education-feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.education-benefits{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(30,64,175,.05) 50%,transparent 100%)}[data-theme=light] .education-benefits{background:linear-gradient(180deg,transparent 0%,rgba(30,64,175,.03) 50%,transparent 100%)}.education-benefits-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.education-benefits-content{grid-template-columns:1fr 1fr}}.education-benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.education-benefit-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .education-benefit-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .education-benefit-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.education-benefit-item:hover{transform:translateY(-3px);border-color:#1e40af4d}.education-benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.education-benefit-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.education-benefit-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.education-benefits-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.education-benefits-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.education-packages{padding:6rem 1rem;position:relative}.education-packages-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(30,64,175,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .education-packages-glow{background:radial-gradient(circle,rgba(30,64,175,.06) 0%,transparent 70%)}.education-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.education-package-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .education-package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .education-package-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.education-package-popular{border-color:#1e40af66!important;transform:scale(1.05)}.education-package-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600}.education-package-card:hover{transform:translateY(-10px);border-color:#1e40af66}[data-theme=dark] .education-package-card:hover{box-shadow:0 25px 50px #1e40af33}[data-theme=light] .education-package-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #1e40af26}.education-package-header{text-align:center;margin-bottom:2rem}.education-package-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.education-package-price{font-size:2rem;font-weight:800;color:#1e40af}.education-package-features{list-style:none;padding:0;margin:0 0 2rem}.education-package-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.education-package-feature svg{color:#10b981;flex-shrink:0}.education-package-cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #1e40af4d}.education-package-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1e40af80}.education-testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(30,64,175,.05) 50%,transparent 100%)}[data-theme=light] .education-testimonials{background:linear-gradient(180deg,transparent 0%,rgba(30,64,175,.03) 50%,transparent 100%)}.education-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.education-testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .education-testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .education-testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.education-testimonial-card:hover{transform:translateY(-5px);border-color:#1e40af4d}.education-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.education-star-filled{color:#fbbf24}.education-testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.education-author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.education-author-title{font-size:.9rem;color:#1e40af;margin:0}.education-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(30,64,175,.08) 100%);position:relative}[data-theme=light] .education-cta{background:linear-gradient(180deg,transparent 0%,rgba(30,64,175,.05) 100%)}.education-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(30,64,175,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .education-cta-glow{background:radial-gradient(ellipse at center,rgba(30,64,175,.12) 0%,transparent 70%)}.education-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.education-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),#1e40af);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.education-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.education-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.education-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.education-cta-guarantee svg{color:#10b981}@media (max-width: 768px){.education-hero{padding:6rem 1rem 4rem;min-height:auto}.education-hero-title{font-size:2.5rem}.education-hero-description{font-size:1.1rem}.education-hero-stats{gap:1rem;justify-content:center}.education-stat-number,.education-section-title{font-size:2rem}.education-features-grid{grid-template-columns:1fr;gap:1.5rem}.education-feature-card{padding:2rem}.education-packages-grid{grid-template-columns:1fr;gap:1.5rem}.education-package-card{padding:2rem}.education-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.education-hero-cta,.education-cta-buttons{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.education-cta-primary,.education-cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.education-hero{padding:5rem 1rem 3rem}.education-feature-icon{width:60px;height:60px}.education-package-popular{transform:none}}.featured-service-ai__services-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.featured-service-ai__hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.featured-service-ai__hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(6,182,212,.15) 0%,rgba(6,182,212,.08) 30%,rgba(6,182,212,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .featured-service-ai__hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(6,182,212,.1) 0%,rgba(6,182,212,.05) 30%,rgba(6,182,212,.02) 50%,transparent 70%)}.featured-service-ai__glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.featured-service-ai__glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(6,182,212,.4),transparent);top:-10%;left:-10%;animation:featuredServiceAiFloat 12s ease-in-out infinite}.featured-service-ai__glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(14,165,233,.3),transparent);bottom:-10%;right:-10%;animation:featuredServiceAiFloat 10s ease-in-out infinite reverse}[data-theme=light] .featured-service-ai__glow-orb-1{background:radial-gradient(circle,rgba(6,182,212,.25),transparent)}[data-theme=light] .featured-service-ai__glow-orb-2{background:radial-gradient(circle,rgba(14,165,233,.2),transparent)}@keyframes featuredServiceAiFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.featured-service-ai__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.featured-service-ai__hero-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}@media (min-width: 992px){.featured-service-ai__hero-content{grid-template-columns:1fr 1fr}}.featured-service-ai__badge{display:inline-flex;align-items:center;gap:.5rem;background:#06b6d41a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .featured-service-ai__badge{background:#06b6d414;border:1px solid rgba(6,182,212,.15)}.featured-service-ai__badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#06b6d4,#0ea5e9,#3b82f6,#06b6d4);background-size:200% 200%;animation:featuredServiceAiGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes featuredServiceAiGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.featured-service-ai__badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.featured-service-ai__hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.featured-service-ai__gradient-text{background:linear-gradient(135deg,#06b6d4,#0ea5e9,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.featured-service-ai__hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.featured-service-ai__hero-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.featured-service-ai__stat-item{text-align:center}.featured-service-ai__stat-number{display:block;font-size:2.5rem;font-weight:800;color:#06b6d4;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(6,182,212,.5)}.featured-service-ai__stat-label{font-size:.9rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.featured-service-ai__hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.featured-service-ai__cta-primary,.featured-service-ai__cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.featured-service-ai__cta-primary{background:linear-gradient(135deg,#06b6d4,#0ea5e9,#3b82f6);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #06b6d44d;animation:featuredServiceAiButtonGradient 5s ease infinite}@keyframes featuredServiceAiButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.featured-service-ai__cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #06b6d480}.featured-service-ai__cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .featured-service-ai__cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .featured-service-ai__cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.featured-service-ai__cta-secondary:hover{transform:translateY(-3px);border-color:#06b6d466}.featured-service-ai__hero-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.featured-service-ai__hero-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.featured-service-ai__image-overlay{position:absolute;top:1rem;right:1rem;background:#06b6d4e6;color:#fff;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featured-service-ai__floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.featured-service-ai__floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(14,165,233,.2),transparent);top:20%;left:10%;animation:featuredServiceAiGentleFloat 12s ease-in-out infinite}.featured-service-ai__floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(6,182,212,.15),transparent);bottom:20%;right:10%;animation:featuredServiceAiGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .featured-service-ai__floating-glow-1{background:radial-gradient(circle,rgba(14,165,233,.12),transparent)}[data-theme=light] .featured-service-ai__floating-glow-2{background:radial-gradient(circle,rgba(6,182,212,.1),transparent)}@keyframes featuredServiceAiGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.featured-service-ai__section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.featured-service-ai__section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.featured-service-ai__section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.featured-service-ai__features{padding:6rem 1rem;position:relative}.featured-service-ai__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.featured-service-ai__feature-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .featured-service-ai__feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .featured-service-ai__feature-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.featured-service-ai__feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .featured-service-ai__feature-card:before{background:linear-gradient(135deg,rgba(6,182,212,.1) 0%,transparent 50%)}[data-theme=light] .featured-service-ai__feature-card:before{background:linear-gradient(135deg,rgba(6,182,212,.08) 0%,transparent 50%)}.featured-service-ai__feature-card:hover:before{opacity:1}.featured-service-ai__feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#06b6d466}[data-theme=dark] .featured-service-ai__feature-card:hover{box-shadow:0 20px 40px #06b6d433}[data-theme=light] .featured-service-ai__feature-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #06b6d426}.featured-service-ai__feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#06b6d4,#0ea5e9);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 25px #06b6d44d;transition:all .4s ease}.featured-service-ai__feature-card:hover .featured-service-ai__feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #06b6d480}.featured-service-ai__feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.featured-service-ai__feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.featured-service-ai__benefits{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(6,182,212,.05) 50%,transparent 100%)}[data-theme=light] .featured-service-ai__benefits{background:linear-gradient(180deg,transparent 0%,rgba(6,182,212,.03) 50%,transparent 100%)}.featured-service-ai__benefits-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.featured-service-ai__benefits-content{grid-template-columns:1fr 1fr}}.featured-service-ai__benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.featured-service-ai__benefit-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .featured-service-ai__benefit-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .featured-service-ai__benefit-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.featured-service-ai__benefit-item:hover{transform:translateY(-3px);border-color:#06b6d44d}.featured-service-ai__benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,#06b6d4,#0ea5e9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.featured-service-ai__benefit-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.featured-service-ai__benefit-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.featured-service-ai__benefits-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.featured-service-ai__benefits-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.featured-service-ai__benefits-image:hover img{transform:scale(1.05)}.featured-service-ai__packages{padding:6rem 1rem;position:relative}.featured-service-ai__packages-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(6,182,212,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .featured-service-ai__packages-glow{background:radial-gradient(circle,rgba(6,182,212,.06) 0%,transparent 70%)}.featured-service-ai__packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.featured-service-ai__package-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .featured-service-ai__package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .featured-service-ai__package-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.featured-service-ai__package-popular{border-color:#06b6d466!important;transform:scale(1.05)}.featured-service-ai__package-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#06b6d4,#0ea5e9);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600}.featured-service-ai__package-card:hover{transform:translateY(-10px);border-color:#06b6d466}[data-theme=dark] .featured-service-ai__package-card:hover{box-shadow:0 25px 50px #06b6d433}[data-theme=light] .featured-service-ai__package-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #06b6d426}.featured-service-ai__package-header{text-align:center;margin-bottom:2rem}.featured-service-ai__package-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.featured-service-ai__package-price{font-size:2rem;font-weight:800;color:#06b6d4}.featured-service-ai__package-features{list-style:none;padding:0;margin:0 0 2rem}.featured-service-ai__package-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.featured-service-ai__package-feature svg{color:#10b981;flex-shrink:0}.featured-service-ai__package-cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#06b6d4,#0ea5e9);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #06b6d44d}.featured-service-ai__package-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #06b6d480}.featured-service-ai__testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(6,182,212,.05) 50%,transparent 100%)}[data-theme=light] .featured-service-ai__testimonials{background:linear-gradient(180deg,transparent 0%,rgba(6,182,212,.03) 50%,transparent 100%)}.featured-service-ai__testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.featured-service-ai__testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .featured-service-ai__testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .featured-service-ai__testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.featured-service-ai__testimonial-card:hover{transform:translateY(-5px);border-color:#06b6d44d}.featured-service-ai__testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.featured-service-ai__star-filled{color:#fbbf24}.featured-service-ai__testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.featured-service-ai__author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.featured-service-ai__author-title{font-size:.9rem;color:#06b6d4;margin:0}.featured-service-ai__cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(6,182,212,.08) 100%);position:relative}[data-theme=light] .featured-service-ai__cta{background:linear-gradient(180deg,transparent 0%,rgba(6,182,212,.05) 100%)}.featured-service-ai__cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(6,182,212,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .featured-service-ai__cta-glow{background:radial-gradient(ellipse at center,rgba(6,182,212,.12) 0%,transparent 70%)}.featured-service-ai__cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.featured-service-ai__cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.featured-service-ai__cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.featured-service-ai__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.featured-service-ai__cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.featured-service-ai__cta-guarantee svg{color:#10b981}@media (max-width: 768px){.featured-service-ai__hero{padding:6rem 1rem 4rem;min-height:auto}.featured-service-ai__hero-title{font-size:2.5rem}.featured-service-ai__hero-description{font-size:1.1rem}.featured-service-ai__hero-stats{gap:1rem;justify-content:center}.featured-service-ai__stat-number,.featured-service-ai__section-title{font-size:2rem}.featured-service-ai__features-grid{grid-template-columns:1fr;gap:1.5rem}.featured-service-ai__feature-card{padding:2rem}.featured-service-ai__packages-grid{grid-template-columns:1fr;gap:1.5rem}.featured-service-ai__package-card{padding:2rem}.featured-service-ai__testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.featured-service-ai__hero-cta,.featured-service-ai__cta-buttons{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.featured-service-ai__cta-primary,.featured-service-ai__cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.featured-service-ai__hero{padding:5rem 1rem 3rem}.featured-service-ai__feature-icon{width:60px;height:60px}.featured-service-ai__package-popular{transform:none}}.brutalist-website-2__content-writer-portfolio{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;background-color:#fff;color:#000;line-height:1.2;font-weight:400;overflow-x:hidden}.brutalist-website-2__content-writer-portfolio h1,.brutalist-website-2__content-writer-portfolio h2,.brutalist-website-2__content-writer-portfolio h3,.brutalist-website-2__content-writer-portfolio h4,.brutalist-website-2__content-writer-portfolio h5,.brutalist-website-2__content-writer-portfolio h6{font-weight:900;line-height:.9;letter-spacing:-.02em;text-transform:uppercase;margin:0}.brutalist-website-2__content-writer-portfolio p{line-height:1.4;margin:0}.brutalist-website-2__scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#f0f0f0;z-index:9999}.brutalist-website-2__progress-bar{height:100%;background:#000;transition:width .1s ease}.brutalist-website-2__navigation{position:fixed;top:0;left:0;right:0;background:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:1000;border-bottom:3px solid #000000}.brutalist-website-2__nav-brand{display:flex;align-items:center;gap:0;font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.brutalist-website-2__brand-alex{color:#000}.brutalist-website-2__brand-writer{color:#666;margin-left:.1em}.brutalist-website-2__nav-menu{display:flex;gap:2rem;align-items:center}.brutalist-website-2__nav-link{color:#000;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0;position:relative;transition:all .2s ease;background:none;border:none;cursor:pointer;font-family:inherit}.brutalist-website-2__nav-link:hover{color:#666}.brutalist-website-2__nav-link.brutalist-website-2__active{color:#000}.brutalist-website-2__nav-link.brutalist-website-2__active:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:3px;background:#000}.brutalist-website-2__nav-toggle{display:none;flex-direction:column;gap:4px;padding:.5rem;background:none;border:none;cursor:pointer}.brutalist-website-2__nav-toggle span{width:24px;height:3px;background:#000;transition:all .2s ease}.brutalist-website-2__hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%!important;background-color:#000}.brutalist-website-2__hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.brutalist-website-2__hero-image{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(120%) brightness(1.1)}.brutalist-website-2__hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#000000b3,#0000004d);z-index:2;display:flex;align-items:center;justify-content:center}.brutalist-website-2__hero-content{text-align:center;color:#fff;max-width:800px;padding:2rem}.brutalist-website-2__hero-badge{background:#fff;color:#000;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;width:fit-content;margin:0 auto 2rem;border:3px solid #000000}.brutalist-website-2__hero-title{font-size:clamp(3rem,8vw,8rem);margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.brutalist-website-2__title-line{display:block}.brutalist-website-2__title-accent{color:#fff;position:relative}.brutalist-website-2__title-accent:after{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:.15em;background:#fff;z-index:-1}.brutalist-website-2__hero-description{font-size:1.25rem;line-height:1.5;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:2.5rem!important;margin-top:2.5rem!important}.brutalist-website-2__hero-cta{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.brutalist-website-2__cta-primary{background:#fff;color:#000;padding:1rem 2rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:3px solid #000000;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:4px 4px #000}.brutalist-website-2__cta-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.brutalist-website-2__cta-secondary{background:transparent;color:#fff;padding:1rem 2rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:3px solid #ffffff;cursor:pointer;transition:all .2s ease;font-family:inherit}.brutalist-website-2__cta-secondary:hover{background:#fff;color:#000;transform:translate(-2px,-2px)}.brutalist-website-2__content-writer-portfolio section{padding:6rem 2rem;margin:0 auto;position:relative}.brutalist-website-2__section-title{font-size:clamp(2rem,5vw,4rem);flex:1}.brutalist-website-2__section-number{font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;color:#ccc;position:relative;top:-.5rem}.brutalist-website-2__about{background:#f8f8f8;border-top:6px solid #000000;border-bottom:6px solid #000000}.brutalist-website-2__about-content{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}.brutalist-website-2__about-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.brutalist-website-2__about-statement{margin-bottom:2rem}.brutalist-website-2__about-statement p{font-size:1.5rem;line-height:1.3;font-weight:600;color:#000}.brutalist-website-2__about-details p{font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:1.5rem}.brutalist-website-2__about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.brutalist-website-2__stat-item{text-align:center;padding:2rem 1rem;border:3px solid #000000;background:#fff}.brutalist-website-2__stat-number{display:block;font-size:2.5rem;font-weight:900;color:#000;line-height:1;margin-bottom:.5rem}.brutalist-website-2__stat-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#666}.brutalist-website-2__services{background:#fff}.brutalist-website-2__services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem}.brutalist-website-2__services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.brutalist-website-2__service-item{border-left:6px solid #000000;padding-left:2rem;position:relative}.brutalist-website-2__service-number{font-family:Courier New,monospace;font-size:4rem;font-weight:900;color:#f0f0f0;position:absolute;left:-1rem;top:-1rem;line-height:1;z-index:1}.brutalist-website-2__service-title{font-size:1.5rem;margin-bottom:1rem;position:relative;z-index:2}.brutalist-website-2__service-description{font-size:1rem;line-height:1.6;color:#333;position:relative;z-index:2}.brutalist-website-2__portfolio{background:#000;color:#fff}.brutalist-website-2__portfolio-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem}.brutalist-website-2__portfolio-header .brutalist-website-2__section-title{color:#fff}.brutalist-website-2__portfolio-header .brutalist-website-2__section-number{color:#333}.brutalist-website-2__portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem}.brutalist-website-2__portfolio-item{border:3px solid #ffffff;padding:2rem;transition:all .2s ease}.brutalist-website-2__portfolio-item:hover{transform:translate(-4px,-4px);box-shadow:4px 4px #fff}.brutalist-website-2__portfolio-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.brutalist-website-2__portfolio-category{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ccc}.brutalist-website-2__portfolio-year{font-size:.8rem;font-weight:700;color:#ccc}.brutalist-website-2__portfolio-title{font-size:1.3rem;margin-bottom:.5rem;line-height:1.1}.brutalist-website-2__portfolio-client{font-size:.9rem;font-weight:700;color:#ccc;margin-bottom:1rem}.brutalist-website-2__portfolio-description{font-size:1rem;line-height:1.5;color:#fff;margin-bottom:1.5rem}.brutalist-website-2__portfolio-details{display:flex;justify-content:space-between;align-items:center}.brutalist-website-2__portfolio-words{font-size:.9rem;font-weight:700;color:#ccc}.brutalist-website-2__portfolio-link{background:#fff;color:#000;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:all .2s ease;font-family:inherit}.brutalist-website-2__portfolio-link:hover{background:#ccc}.brutalist-website-2__testimonials{background:#f8f8f8;border-top:6px solid #000000;border-bottom:6px solid #000000}.brutalist-website-2__testimonials-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem}.brutalist-website-2__testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem}.brutalist-website-2__testimonial-item{background:#fff;padding:2rem;border:3px solid #000000;position:relative}.brutalist-website-2__testimonial-rating{margin-bottom:1rem}.brutalist-website-2__star{color:#000;font-size:1.2rem;margin-right:.25rem}.brutalist-website-2__testimonial-quote{font-size:1.1rem;line-height:1.5;font-style:italic;color:#000;margin-bottom:1.5rem;border:none;padding:0;background:none}.brutalist-website-2__testimonial-author{border-top:2px solid #000000;padding-top:1rem}.brutalist-website-2__author-name{font-size:1rem;font-weight:700;color:#000;margin-bottom:.25rem}.brutalist-website-2__author-title{font-size:.9rem;font-weight:600;color:#666;margin-bottom:.25rem}.brutalist-website-2__author-company{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#000}.brutalist-website-2__blog{background:#fff}.brutalist-website-2__blog-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem}.brutalist-website-2__blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.brutalist-website-2__blog-post{border:3px solid #000000;padding:2rem;transition:all .2s ease}.brutalist-website-2__blog-post:hover{transform:translate(-4px,-4px);box-shadow:4px 4px #000}.brutalist-website-2__blog-date{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#666;margin-bottom:1rem}.brutalist-website-2__blog-title{font-size:1.2rem;margin-bottom:1rem;line-height:1.2}.brutalist-website-2__blog-excerpt{font-size:1rem;line-height:1.5;color:#333;margin-bottom:1.5rem}.brutalist-website-2__blog-link{background:#000;color:#fff;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:all .2s ease;font-family:inherit}.brutalist-website-2__blog-link:hover{background:#333}.brutalist-website-2__contact{background:#000;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.brutalist-website-2__contact-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.brutalist-website-2__contact-header .brutalist-website-2__section-title{color:#fff}.brutalist-website-2__contact-header .brutalist-website-2__section-number{color:#333}.brutalist-website-2__contact-statement{font-size:1.3rem;line-height:1.4;font-weight:600;margin-bottom:3rem}.brutalist-website-2__contact-info{display:grid;gap:2rem}.brutalist-website-2__contact-item h3{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;color:#ccc}.brutalist-website-2__contact-item a,.brutalist-website-2__contact-item p{font-size:1.25rem;color:#fff;text-decoration:none;font-weight:600;line-height:1.3;transition:all .2s ease}.brutalist-website-2__contact-item a:hover{color:#ccc}.brutalist-website-2__form-container{display:grid;gap:1.5rem}.brutalist-website-2__form-group input,.brutalist-website-2__form-group textarea{width:100%;padding:1rem;border:3px solid #ffffff;background:#000;color:#fff;font-family:inherit;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.brutalist-website-2__form-group input:focus,.brutalist-website-2__form-group textarea:focus{outline:none;border-color:#ccc;box-shadow:4px 4px #fff;transform:translate(-2px,-2px)}.brutalist-website-2__form-group textarea{resize:vertical;min-height:120px;text-transform:none;letter-spacing:normal}.brutalist-website-2__form-group input::placeholder,.brutalist-website-2__form-group textarea::placeholder{color:#ccc}.brutalist-website-2__form-submit{background:#fff;color:#000;padding:1rem 2rem;border:3px solid #000000;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;justify-self:start;font-family:inherit;box-shadow:4px 4px #000}.brutalist-website-2__form-submit:hover{background:#ccc;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.brutalist-website-2__footer{background:#fff;color:#000;padding:3rem 2rem;border-top:6px solid #000000}.brutalist-website-2__footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto;gap:3rem;align-items:center}.brutalist-website-2__footer-brand{display:flex;align-items:center;gap:0;font-size:1.25rem;font-weight:900;text-transform:uppercase}.brutalist-website-2__footer-brand .brutalist-website-2__brand-alex{color:#000}.brutalist-website-2__footer-brand .brutalist-website-2__brand-writer{color:#666;margin-left:.1em}.brutalist-website-2__footer-links{display:flex;gap:2rem}.brutalist-website-2__footer-links a{color:#000;text-decoration:none;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.brutalist-website-2__footer-links a:hover{color:#666}.brutalist-website-2__footer-copyright{font-size:.8rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.brutalist-website-2__reveal-on-scroll{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.brutalist-website-2__reveal-on-scroll.brutalist-website-2__revealed{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.brutalist-website-2__contact{grid-template-columns:1fr;gap:3rem}.brutalist-website-2__footer-content{grid-template-columns:1fr;text-align:center;gap:2rem}.brutalist-website-2__about-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.brutalist-website-2__navigation{padding:1rem}.brutalist-website-2__nav-menu{position:fixed;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:3rem;gap:1.5rem;border-top:3px solid #000000;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.brutalist-website-2__nav-menu-open{transform:translateY(0);opacity:1;visibility:visible}.brutalist-website-2__nav-toggle{display:flex}.brutalist-website-2__content-writer-portfolio section{padding:4rem 1rem}.brutalist-website-2__hero-content{padding:1rem}.brutalist-website-2__hero-cta{flex-direction:column;align-items:center}.brutalist-website-2__cta-primary,.brutalist-website-2__cta-secondary{width:100%;text-align:center}.brutalist-website-2__about-header,.brutalist-website-2__services-header,.brutalist-website-2__portfolio-header,.brutalist-website-2__testimonials-header,.brutalist-website-2__blog-header,.brutalist-website-2__contact-header{flex-direction:column;align-items:flex-start;gap:1rem}.brutalist-website-2__about-stats,.brutalist-website-2__services-grid,.brutalist-website-2__portfolio-grid,.brutalist-website-2__testimonials-grid,.brutalist-website-2__blog-grid{grid-template-columns:1fr}}@media (max-width: 480px){.brutalist-website-2__hero-title{font-size:clamp(2rem,15vw,4rem)}.brutalist-website-2__hero-description{font-size:1rem}.brutalist-website-2__section-title{font-size:clamp(1.5rem,10vw,2.5rem)}.brutalist-website-2__about-statement p{font-size:1.2rem}.brutalist-website-2__contact-statement{font-size:1.1rem}}.brutalist-website-2__content-writer-portfolio::-webkit-scrollbar{width:8px}.brutalist-website-2__content-writer-portfolio::-webkit-scrollbar-track{background:#f0f0f0}.brutalist-website-2__content-writer-portfolio::-webkit-scrollbar-thumb{background:#000}.brutalist-website-2__content-writer-portfolio::-webkit-scrollbar-thumb:hover{background:#333}.brutalist-website-2__content-writer-portfolio::selection{background:#000;color:#fff}.brutalist-website-2__content-writer-portfolio *:focus-visible{outline:3px solid #000000;outline-offset:2px}.travel-services-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.travel-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.travel-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.15) 0%,rgba(59,130,246,.08) 30%,rgba(6,182,212,.05) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .travel-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.1) 0%,rgba(59,130,246,.05) 30%,rgba(6,182,212,.03) 50%,transparent 70%)}.travel-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.travel-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.4),transparent);top:-10%;left:-10%;animation:travelFloat 12s ease-in-out infinite}.travel-glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(6,182,212,.3),transparent);bottom:-10%;right:-10%;animation:travelFloat 10s ease-in-out infinite reverse}[data-theme=light] .travel-glow-orb-1{background:radial-gradient(circle,rgba(59,130,246,.25),transparent)}[data-theme=light] .travel-glow-orb-2{background:radial-gradient(circle,rgba(6,182,212,.2),transparent)}@keyframes travelFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.travel-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.travel-hero-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}@media (min-width: 992px){.travel-hero-content{grid-template-columns:1fr 1fr}}.travel-badge{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f61a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .travel-badge{background:#3b82f614;border:1px solid rgba(59,130,246,.15)}.travel-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#3b82f6,#06b6d4,#f97316,#3b82f6);background-size:200% 200%;animation:travelGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes travelGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.travel-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.travel-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.travel-gradient-text{background:linear-gradient(135deg,#3b82f6,#06b6d4,#f97316);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.travel-hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.travel-hero-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.travel-stat-item{text-align:center}.travel-stat-number{display:block;font-size:2.5rem;font-weight:800;color:#06b6d4;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(6,182,212,.5)}.travel-stat-label{font-size:.9rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.travel-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.travel-cta-primary,.travel-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.travel-cta-primary{background:linear-gradient(135deg,#3b82f6,#06b6d4,#f97316);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #3b82f64d;animation:travelButtonGradient 5s ease infinite}@keyframes travelButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.travel-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #3b82f680}.travel-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .travel-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .travel-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.travel-cta-secondary:hover{transform:translateY(-3px);border-color:#3b82f666}.travel-hero-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.travel-hero-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.travel-image-overlay{position:absolute;top:1rem;right:1rem;background:#3b82f6e6;color:#fff;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.travel-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.travel-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(249,115,22,.2),transparent);top:20%;left:10%;animation:travelGentleFloat 12s ease-in-out infinite}.travel-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(6,182,212,.15),transparent);bottom:20%;right:10%;animation:travelGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .travel-floating-glow-1{background:radial-gradient(circle,rgba(249,115,22,.12),transparent)}[data-theme=light] .travel-floating-glow-2{background:radial-gradient(circle,rgba(6,182,212,.1),transparent)}@keyframes travelGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.travel-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.travel-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.travel-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.travel-features{padding:6rem 1rem;position:relative}.travel-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.travel-feature-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .travel-feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .travel-feature-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.travel-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .travel-feature-card:before{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,transparent 50%)}[data-theme=light] .travel-feature-card:before{background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,transparent 50%)}.travel-feature-card:hover:before{opacity:1}.travel-feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#3b82f666}[data-theme=dark] .travel-feature-card:hover{box-shadow:0 20px 40px #3b82f633}[data-theme=light] .travel-feature-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #3b82f626}.travel-feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 25px #3b82f64d;transition:all .4s ease}.travel-feature-card:hover .travel-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #3b82f680}.travel-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.travel-feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.travel-benefits{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.05) 50%,transparent 100%)}[data-theme=light] .travel-benefits{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 50%,transparent 100%)}.travel-benefits-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.travel-benefits-content{grid-template-columns:1fr 1fr}}.travel-benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.travel-benefit-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .travel-benefit-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .travel-benefit-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.travel-benefit-item:hover{transform:translateY(-3px);border-color:#3b82f64d}.travel-benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.travel-benefit-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.travel-benefit-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.travel-benefits-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.travel-benefits-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.travel-packages{padding:6rem 1rem;position:relative}.travel-packages-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .travel-packages-glow{background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%)}.travel-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.travel-package-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .travel-package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .travel-package-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.travel-package-popular{border-color:#3b82f666!important;transform:scale(1.05)}.travel-package-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600}.travel-package-card:hover{transform:translateY(-10px);border-color:#3b82f666}[data-theme=dark] .travel-package-card:hover{box-shadow:0 25px 50px #3b82f633}[data-theme=light] .travel-package-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #3b82f626}.travel-package-header{text-align:center;margin-bottom:2rem}.travel-package-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.travel-package-price{font-size:2rem;font-weight:800;color:#06b6d4}.travel-package-features{list-style:none;padding:0;margin:0 0 2rem}.travel-package-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.travel-package-feature svg{color:#10b981;flex-shrink:0}.travel-package-cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d}.travel-package-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f680}.travel-testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.05) 50%,transparent 100%)}[data-theme=light] .travel-testimonials{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 50%,transparent 100%)}.travel-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.travel-testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .travel-testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .travel-testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.travel-testimonial-card:hover{transform:translateY(-5px);border-color:#3b82f64d}.travel-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.travel-star-filled{color:#fbbf24}.travel-testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.travel-author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.travel-author-title{font-size:.9rem;color:#06b6d4;margin:0}.travel-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.08) 100%);position:relative}[data-theme=light] .travel-cta{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.05) 100%)}.travel-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(59,130,246,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .travel-cta-glow{background:radial-gradient(ellipse at center,rgba(59,130,246,.12) 0%,transparent 70%)}.travel-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.travel-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.travel-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.travel-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.travel-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.travel-cta-guarantee svg{color:#10b981}@media (max-width: 768px){.travel-hero{padding:6rem 1rem 4rem;min-height:auto}.travel-hero-title{font-size:2.5rem}.travel-hero-description{font-size:1.1rem}.travel-hero-stats{gap:1rem;justify-content:center}.travel-stat-number,.travel-section-title{font-size:2rem}.travel-features-grid{grid-template-columns:1fr;gap:1.5rem}.travel-feature-card{padding:2rem}.travel-packages-grid{grid-template-columns:1fr;gap:1.5rem}.travel-package-card{padding:2rem}.travel-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.travel-hero-cta,.travel-cta-buttons{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.travel-cta-primary,.travel-cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.travel-hero{padding:5rem 1rem 3rem}.travel-feature-icon{width:60px;height:60px}.travel-package-popular{transform:none}}.tour-and-travel-1__landing-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease;margin-top:-80px}.tour-and-travel-1__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:1}.tour-and-travel-1__hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tour-and-travel-1__hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.tour-and-travel-1__hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.tour-and-travel-1__hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#3b82f6b3,#06b6d499,#f9731680);z-index:1}.tour-and-travel-1__hero-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:0 1rem}.tour-and-travel-1__hero-logo{display:inline-flex;align-items:center;gap:.75rem;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:2rem;margin-bottom:2rem;font-size:1.2rem;font-weight:700;color:#fff}.tour-and-travel-1__hero-title{font-size:clamp(3rem,8vw,4.5rem);font-weight:900;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.3)}.tour-and-travel-1__hero-gradient{background:linear-gradient(135deg,#fbbf24,#f97316,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.tour-and-travel-1__hero-subtitle{font-size:1.3rem;color:#ffffffe6;margin-bottom:3rem;line-height:1.6;text-shadow:0 2px 10px rgba(0,0,0,.2)}.tour-and-travel-1__hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.tour-and-travel-1__btn-primary,.tour-and-travel-1__btn-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none;border:none;cursor:pointer}.tour-and-travel-1__btn-primary{background:linear-gradient(135deg,#3b82f6,#06b6d4,#f97316);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #3b82f666;animation:tour-and-travel-1__buttonGradient 5s ease infinite}@keyframes tour-and-travel-1__buttonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.tour-and-travel-1__btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #3b82f699}.tour-and-travel-1__btn-secondary{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);color:#fff}.tour-and-travel-1__btn-secondary:hover{transform:translateY(-3px);background:#ffffff40;box-shadow:0 15px 40px #fff3}.tour-and-travel-1__hero-stats{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap}.tour-and-travel-1__stat{text-align:center;color:#fff}.tour-and-travel-1__stat-number{display:block;font-size:2.5rem;font-weight:900;line-height:1;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.tour-and-travel-1__stat-label{font-size:.9rem;font-weight:500;opacity:.9}.tour-and-travel-1__section-header{text-align:center;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.tour-and-travel-1__section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.tour-and-travel-1__section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.tour-and-travel-1__about{padding:8rem 0;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.05) 50%,transparent 100%)}[data-theme=light] .tour-and-travel-1__about{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 50%,transparent 100%)}.tour-and-travel-1__about-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.tour-and-travel-1__about-content{grid-template-columns:1fr 1fr}}.tour-and-travel-1__about-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem;transition:color .3s ease}.tour-and-travel-1__about-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.tour-and-travel-1__feature{display:flex;align-items:center;gap:.75rem;color:var(--text-primary);transition:color .3s ease}.tour-and-travel-1__feature svg{color:#10b981;flex-shrink:0}.tour-and-travel-1__about-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000001a}.tour-and-travel-1__about-img{width:100%;height:auto;display:block;transition:transform .5s ease}.tour-and-travel-1__about-image:hover .tour-and-travel-1__about-img{transform:scale(1.05)}.tour-and-travel-1__services{padding:8rem 0}.tour-and-travel-1__services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.tour-and-travel-1__service-card{padding:2.5rem;border-radius:1.5rem;text-align:center;transition:all .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-primary)}[data-theme=dark] .tour-and-travel-1__service-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);box-shadow:0 8px 32px #0000004d}[data-theme=light] .tour-and-travel-1__service-card{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 8px 32px #00000014}.tour-and-travel-1__service-card:hover{transform:translateY(-10px);border-color:#3b82f666}[data-theme=dark] .tour-and-travel-1__service-card:hover{box-shadow:0 25px 50px #3b82f633}[data-theme=light] .tour-and-travel-1__service-card:hover{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);box-shadow:0 25px 50px #3b82f626}.tour-and-travel-1__service-icon{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;box-shadow:0 8px 25px #3b82f64d;transition:all .4s ease}.tour-and-travel-1__service-card:hover .tour-and-travel-1__service-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 35px #3b82f680}.tour-and-travel-1__service-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.tour-and-travel-1__service-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.tour-and-travel-1__destinations{padding:8rem 0;background:linear-gradient(180deg,transparent 0%,rgba(6,182,212,.05) 50%,transparent 100%)}[data-theme=light] .tour-and-travel-1__destinations{background:linear-gradient(180deg,transparent 0%,rgba(6,182,212,.03) 50%,transparent 100%)}.tour-and-travel-1__destinations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.tour-and-travel-1__destination-card{border-radius:1.5rem;overflow:hidden;transition:all .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-primary)}[data-theme=dark] .tour-and-travel-1__destination-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);box-shadow:0 8px 32px #0000004d}[data-theme=light] .tour-and-travel-1__destination-card{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 8px 32px #00000014}.tour-and-travel-1__destination-card:hover{transform:translateY(-10px);border-color:#06b6d466}.tour-and-travel-1__destination-image{position:relative;height:250px;overflow:hidden}.tour-and-travel-1__destination-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tour-and-travel-1__destination-card:hover .tour-and-travel-1__destination-img{transform:scale(1.1)}.tour-and-travel-1__destination-overlay{position:absolute;top:1rem;right:1rem}.tour-and-travel-1__destination-rating{background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem .75rem;border-radius:1rem;display:flex;align-items:center;gap:.25rem;color:#fff;font-size:.9rem;font-weight:600}.tour-and-travel-1__destination-rating svg{color:#fbbf24}.tour-and-travel-1__destination-content{padding:1.5rem}.tour-and-travel-1__destination-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tour-and-travel-1__destination-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);transition:color .3s ease}.tour-and-travel-1__destination-price{font-size:1.5rem;font-weight:800;color:#06b6d4}.tour-and-travel-1__destination-meta{display:flex;gap:1rem;flex-wrap:wrap}.tour-and-travel-1__destination-location,.tour-and-travel-1__destination-duration{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem;transition:color .3s ease}.tour-and-travel-1__packages{padding:8rem 0}.tour-and-travel-1__packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.tour-and-travel-1__package-card{border-radius:1.5rem;overflow:hidden;transition:all .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-primary)}[data-theme=dark] .tour-and-travel-1__package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);box-shadow:0 8px 32px #0000004d}[data-theme=light] .tour-and-travel-1__package-card{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 8px 32px #00000014}.tour-and-travel-1__package-card:hover{transform:translateY(-10px);border-color:#f9731666}.tour-and-travel-1__package-image{position:relative;height:250px;overflow:hidden}.tour-and-travel-1__package-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tour-and-travel-1__package-card:hover .tour-and-travel-1__package-img{transform:scale(1.1)}.tour-and-travel-1__package-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:700}.tour-and-travel-1__package-content{padding:2rem}.tour-and-travel-1__package-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.tour-and-travel-1__package-meta{display:flex;gap:1rem;margin-bottom:1.5rem;color:var(--text-secondary);font-size:.9rem;transition:color .3s ease}.tour-and-travel-1__package-highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tour-and-travel-1__highlight-tag{background:#3b82f61a;color:#3b82f6;padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:500}.tour-and-travel-1__package-pricing{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.tour-and-travel-1__package-price{font-size:2rem;font-weight:800;color:#f97316}.tour-and-travel-1__package-original-price{font-size:1.2rem;color:var(--text-secondary);text-decoration:line-through;transition:color .3s ease}.tour-and-travel-1__package-btn{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border:none;border-radius:1rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.tour-and-travel-1__package-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.tour-and-travel-1__video{padding:8rem 0;background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.05) 50%,transparent 100%)}[data-theme=light] .tour-and-travel-1__video{background:linear-gradient(180deg,transparent 0%,rgba(249,115,22,.03) 50%,transparent 100%)}.tour-and-travel-1__video-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.tour-and-travel-1__video-content{grid-template-columns:1fr 1fr}}.tour-and-travel-1__video-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem;transition:color .3s ease}.tour-and-travel-1__video-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:2rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.tour-and-travel-1__video-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #f9731666}.tour-and-travel-1__video-player{position:relative;border-radius:1rem;overflow:hidden;cursor:pointer;transition:all .3s ease}.tour-and-travel-1__video-player:hover{transform:scale(1.02)}.tour-and-travel-1__video-thumbnail{width:100%;height:auto;display:block}.tour-and-travel-1__video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;width:100px;height:100px;display:flex;align-items:center;justify-content:center;color:#3b82f6;transition:all .3s ease}.tour-and-travel-1__video-player:hover .tour-and-travel-1__video-play-btn{transform:translate(-50%,-50%) scale(1.1);background:#fff}.tour-and-travel-1__testimonials{padding:8rem 0}.tour-and-travel-1__testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.tour-and-travel-1__testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-primary)}[data-theme=dark] .tour-and-travel-1__testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);box-shadow:0 8px 32px #0000004d}[data-theme=light] .tour-and-travel-1__testimonial-card{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 8px 32px #00000014}.tour-and-travel-1__testimonial-card:hover{transform:translateY(-5px);border-color:#3b82f64d}.tour-and-travel-1__testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.tour-and-travel-1__star-filled{color:#fbbf24}.tour-and-travel-1__testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.tour-and-travel-1__testimonial-author{display:flex;align-items:center;gap:1rem}.tour-and-travel-1__testimonial-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover}.tour-and-travel-1__testimonial-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.tour-and-travel-1__testimonial-location{font-size:.9rem;color:var(--text-secondary);transition:color .3s ease}.tour-and-travel-1__newsletter{padding:8rem 0;background:linear-gradient(135deg,#3b82f61a,#06b6d41a,#f973161a)}[data-theme=light] .tour-and-travel-1__newsletter{background:linear-gradient(135deg,#3b82f60d,#06b6d40d,#f973160d)}.tour-and-travel-1__newsletter-content{text-align:center;max-width:600px;margin:0 auto}.tour-and-travel-1__newsletter-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.tour-and-travel-1__newsletter-description{font-size:1.1rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6;transition:color .3s ease}.tour-and-travel-1__newsletter-form{max-width:500px;margin:0 auto}.tour-and-travel-1__form-group{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.tour-and-travel-1__email-input{flex:1;min-width:250px;padding:1rem 1.5rem;border:1px solid var(--border-primary);border-radius:1rem;background:var(--bg-card);color:var(--text-primary);font-size:1rem;transition:all .3s ease}.tour-and-travel-1__email-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tour-and-travel-1__subscribe-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border:none;border-radius:1rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tour-and-travel-1__subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.tour-and-travel-1__newsletter-note{font-size:.9rem;color:var(--text-tertiary);transition:color .3s ease}.tour-and-travel-1__footer{background:var(--bg-secondary);padding:4rem 0 2rem;border-top:1px solid var(--border-primary);transition:background-color .3s ease}.tour-and-travel-1__footer-content{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.tour-and-travel-1__footer-content{grid-template-columns:1fr 2fr}}.tour-and-travel-1__footer-brand{max-width:350px}.tour-and-travel-1__footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);transition:color .3s ease}.tour-and-travel-1__footer-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease}.tour-and-travel-1__footer-awards{display:flex;align-items:center;gap:.5rem;color:#fbbf24;font-weight:600}.tour-and-travel-1__footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.tour-and-travel-1__footer-column{display:flex;flex-direction:column}.tour-and-travel-1__footer-title{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.tour-and-travel-1__footer-list{list-style:none;padding:0;margin:0}.tour-and-travel-1__footer-list li{margin-bottom:.75rem}.tour-and-travel-1__footer-link{color:var(--text-secondary);text-decoration:none;transition:all .3s ease}.tour-and-travel-1__footer-link:hover{color:#3b82f6;transform:translate(5px)}.tour-and-travel-1__footer-contact{display:flex;flex-direction:column;gap:.75rem}.tour-and-travel-1__contact-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);transition:color .3s ease}.tour-and-travel-1__contact-item svg{color:#3b82f6;flex-shrink:0}.tour-and-travel-1__footer-bottom{border-top:1px solid var(--border-primary);padding-top:2rem}.tour-and-travel-1__footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.tour-and-travel-1__copyright{color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.tour-and-travel-1__footer-social{display:flex;gap:1.5rem}.tour-and-travel-1__social-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .3s ease}.tour-and-travel-1__social-link:hover{color:#3b82f6}@media (max-width: 768px){.tour-and-travel-1__hero{height:80vh;min-height:500px}.tour-and-travel-1__hero-title{font-size:2.5rem}.tour-and-travel-1__hero-subtitle{font-size:1.1rem}.tour-and-travel-1__hero-cta{flex-direction:column;align-items:center}.tour-and-travel-1__btn-primary,.tour-and-travel-1__btn-secondary{width:100%;max-width:300px;justify-content:center}.tour-and-travel-1__hero-stats{gap:1.5rem}.tour-and-travel-1__stat-number,.tour-and-travel-1__section-title{font-size:2rem}.tour-and-travel-1__services-grid,.tour-and-travel-1__destinations-grid,.tour-and-travel-1__packages-grid,.tour-and-travel-1__testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.tour-and-travel-1__form-group{flex-direction:column}.tour-and-travel-1__email-input{min-width:auto}.tour-and-travel-1__footer-bottom-content{flex-direction:column;text-align:center}}@media (max-width: 480px){.tour-and-travel-1__hero{height:70vh;min-height:450px}.tour-and-travel-1__service-card,.tour-and-travel-1__destination-card,.tour-and-travel-1__package-card,.tour-and-travel-1__testimonial-card{padding:1.5rem}.tour-and-travel-1__newsletter-title{font-size:2rem}}.tour-dashboard__container{display:flex;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#0a0b1e;color:#fff;margin-top:-80px;padding-top:80px;position:relative;overflow:hidden}.tour-dashboard__background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.tour-dashboard__bg-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(249,115,22,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(6,182,212,.05) 0%,transparent 50%)}.tour-dashboard__floating-particle{position:absolute;width:2px;height:2px;background:#3b82f666;border-radius:50%;animation:tour-dashboard__float 6s ease-in-out infinite}@keyframes tour-dashboard__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.tour-dashboard__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;display:none}.tour-dashboard__sidebar{width:280px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(59,130,246,.1);display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;transform:translate(-100%);transition:transform .3s ease;z-index:1000;box-shadow:4px 0 30px #0000004d}.tour-dashboard__sidebar--open{transform:translate(0)}.tour-dashboard__sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.tour-dashboard__logo{display:flex;align-items:center;gap:1rem}.tour-dashboard__logo-icon{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 32px #3b82f64d}.tour-dashboard__logo-text h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem}.tour-dashboard__logo-text p{font-size:.875rem;color:#94a3b8}.tour-dashboard__close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:none}.tour-dashboard__close-btn:hover{background:#ffffff1a;color:#fff}.tour-dashboard__nav{flex:1;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem}.tour-dashboard__nav-item{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;border:none;background:none;border-radius:12px;cursor:pointer;transition:all .3s ease;color:#94a3b8;font-size:.875rem;font-weight:500;text-align:left;position:relative}.tour-dashboard__nav-item:hover{background:#3b82f61a;color:#fff;transform:translate(8px)}.tour-dashboard__nav-item--active{background:linear-gradient(135deg,#3b82f633,#06b6d41a);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.tour-dashboard__nav-indicator{position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:3px;height:24px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:2px;box-shadow:0 0 10px #3b82f680}.tour-dashboard__sidebar-footer{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.tour-dashboard__user-profile{display:flex;align-items:center;gap:1rem}.tour-dashboard__user-avatar{width:40px;height:40px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #f973164d}.tour-dashboard__user-info h4{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.25rem}.tour-dashboard__user-info p{font-size:.75rem;color:#94a3b8}.tour-dashboard__logout-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.tour-dashboard__logout-btn:hover{background:#ef44441a;color:#ef4444}.tour-dashboard__main{flex:1;margin-left:0;width:100%;transition:margin-left .3s ease}.tour-dashboard__header{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(59,130,246,.1);padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 4px 30px #0000001a}.tour-dashboard__header-left{display:flex;align-items:center;gap:1.5rem}.tour-dashboard__menu-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:none}.tour-dashboard__menu-btn:hover{background:#3b82f61a;color:#3b82f6}.tour-dashboard__welcome h1{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.25rem;background:linear-gradient(135deg,#fff,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tour-dashboard__welcome p{font-size:.875rem;color:#94a3b8;display:flex;align-items:center;gap:.5rem}.tour-dashboard__header-right{display:flex;align-items:center;gap:1.5rem}.tour-dashboard__search{position:relative;display:flex;align-items:center}.tour-dashboard__search svg{position:absolute;left:1rem;color:#94a3b8}.tour-dashboard__search input{width:300px;padding:.75rem 1rem .75rem 2.5rem;background:#ffffff0d;border:1px solid rgba(59,130,246,.2);border-radius:12px;color:#fff;font-size:.875rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.tour-dashboard__search input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tour-dashboard__search input::placeholder{color:#94a3b8}.tour-dashboard__header-actions{display:flex;align-items:center;gap:.75rem}.tour-dashboard__action-btn{background:#ffffff0d;border:1px solid rgba(59,130,246,.2);border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#94a3b8;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tour-dashboard__action-btn:hover{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px)}.tour-dashboard__notification-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:10px;min-width:20px;text-align:center;box-shadow:0 2px 10px #f973164d}.tour-dashboard__user-menu{padding-left:1rem;border-left:1px solid rgba(255,255,255,.1)}.tour-dashboard__user-menu .tour-dashboard__user-avatar{cursor:pointer;transition:all .3s ease}.tour-dashboard__user-menu .tour-dashboard__user-avatar:hover{transform:scale(1.1)}.tour-dashboard__content{padding:2rem;max-width:none;margin:0}.tour-dashboard__kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.tour-dashboard__kpi-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.1);border-radius:20px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.tour-dashboard__kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent)}.tour-dashboard__kpi-card:hover{transform:translateY(-8px);border-color:#3b82f64d;box-shadow:0 25px 50px #3b82f61a}.tour-dashboard__kpi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.tour-dashboard__kpi-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden}.tour-dashboard__kpi-icon--1{background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 8px 32px #3b82f64d}.tour-dashboard__kpi-icon--2{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 8px 32px #f973164d}.tour-dashboard__kpi-icon--3{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 32px #10b9814d}.tour-dashboard__kpi-icon--4{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 32px #8b5cf64d}.tour-dashboard__kpi-menu{color:#94a3b8;cursor:pointer;transition:color .2s ease}.tour-dashboard__kpi-menu:hover{color:#3b82f6}.tour-dashboard__kpi-content h3{font-size:.875rem;color:#94a3b8;margin-bottom:.5rem;font-weight:500}.tour-dashboard__kpi-value{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.75rem}.tour-dashboard__kpi-change{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:.875rem;font-weight:600}.tour-dashboard__kpi-change svg{width:14px;height:14px}.tour-dashboard__charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:2rem}.tour-dashboard__chart-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.1);border-radius:20px;padding:1.5rem;transition:all .3s ease}.tour-dashboard__chart-card:hover{border-color:#3b82f633;box-shadow:0 20px 40px #0000001a}.tour-dashboard__chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.tour-dashboard__chart-header h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.tour-dashboard__chart-header p{font-size:.875rem;color:#94a3b8}.tour-dashboard__chart-controls{display:flex;align-items:center;gap:1rem}.tour-dashboard__chart-btn{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#3b82f6}.tour-dashboard__chart-btn:hover{background:#3b82f633;transform:scale(1.05)}.tour-dashboard__chart-select{background:#ffffff0d;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:.5rem 1rem;color:#fff;font-size:.875rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tour-dashboard__chart-select:focus{outline:none;border-color:#3b82f6}.tour-dashboard__chart-container{margin-top:1rem}.tour-dashboard__destinations-list{display:flex;flex-direction:column;gap:1rem}.tour-dashboard__destination-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.tour-dashboard__destination-item:hover{background:#3b82f60d;border-color:#3b82f633;transform:translate(8px)}.tour-dashboard__destination-info{display:flex;align-items:center;gap:1rem}.tour-dashboard__destination-icon{width:40px;height:40px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.tour-dashboard__destination-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.tour-dashboard__destination-growth{font-size:.75rem;color:#10b981;font-weight:600}.tour-dashboard__destination-revenue{font-size:.875rem;color:#fff;font-weight:600}.tour-dashboard__bottom-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.tour-dashboard__table-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.1);border-radius:20px;padding:1.5rem;transition:all .3s ease}.tour-dashboard__table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.tour-dashboard__table-header h3{font-size:1.25rem;font-weight:700;color:#fff}.tour-dashboard__view-all-btn{background:none;border:none;color:#3b82f6;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease}.tour-dashboard__view-all-btn:hover{background:#3b82f61a}.tour-dashboard__table-container{overflow-x:auto}.tour-dashboard__table{width:100%;border-collapse:collapse}.tour-dashboard__table th{text-align:left;padding:1rem;color:#94a3b8;font-size:.875rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.tour-dashboard__table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.tour-dashboard__booking-id{font-size:.875rem;color:#3b82f6;font-weight:600}.tour-dashboard__customer-info{display:flex;align-items:center;gap:.75rem}.tour-dashboard__customer-avatar{width:32px;height:32px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.tour-dashboard__customer-info h4{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.25rem}.tour-dashboard__customer-info p{font-size:.75rem;color:#94a3b8}.tour-dashboard__destination-info h4{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.25rem}.tour-dashboard__destination-info p{font-size:.75rem;color:#94a3b8}.tour-dashboard__amount{font-size:.875rem;font-weight:700;color:#fff}.tour-dashboard__status{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.tour-dashboard__status--confirmed{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.tour-dashboard__status--pending{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.tour-dashboard__status--cancelled{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.tour-dashboard__table-actions{display:flex;gap:.5rem}.tour-dashboard__table-actions .tour-dashboard__action-btn{width:32px;height:32px;font-size:.75rem}.tour-dashboard__packages-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.1);border-radius:20px;padding:1.5rem;transition:all .3s ease}.tour-dashboard__packages-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.tour-dashboard__packages-header h3{font-size:1.25rem;font-weight:700;color:#fff}.tour-dashboard__add-btn{background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;border-radius:8px;padding:.5rem 1rem;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.tour-dashboard__add-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.tour-dashboard__packages-grid{display:flex;flex-direction:column;gap:1rem}.tour-dashboard__package-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1rem;transition:all .3s ease}.tour-dashboard__package-item:hover{background:#3b82f60d;border-color:#3b82f633;transform:scale(1.02)}.tour-dashboard__package-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.tour-dashboard__package-icon{font-size:1.5rem;width:48px;height:48px;background:#3b82f61a;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(59,130,246,.2)}.tour-dashboard__package-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.tour-dashboard__package-badge--active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.tour-dashboard__package-badge--inactive{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.tour-dashboard__package-content h4{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.5rem}.tour-dashboard__package-destination{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8;margin-bottom:1rem}.tour-dashboard__package-stats{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tour-dashboard__package-price{font-size:1.125rem;font-weight:700;color:#f97316}.tour-dashboard__package-rating{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#fbbf24}.tour-dashboard__package-bookings{font-size:.75rem;color:#94a3b8}@media (min-width: 768px){.tour-dashboard__sidebar{position:fixed;transform:translate(0);box-shadow:none}.tour-dashboard__main{margin-left:280px}.tour-dashboard__menu-btn,.tour-dashboard__close-btn{display:none}.tour-dashboard__overlay{display:none!important}}@media (max-width: 767px){.tour-dashboard__overlay{display:block}.tour-dashboard__menu-btn,.tour-dashboard__close-btn{display:flex}.tour-dashboard__header{padding:1rem}.tour-dashboard__welcome h1{font-size:1.5rem}.tour-dashboard__search{display:none}.tour-dashboard__header-actions{gap:.5rem}.tour-dashboard__content{padding:1rem}.tour-dashboard__kpi-grid,.tour-dashboard__charts-grid,.tour-dashboard__bottom-grid{grid-template-columns:1fr}.tour-dashboard__kpi-value{font-size:1.5rem}.tour-dashboard__table-container{overflow-x:scroll}.tour-dashboard__table{min-width:600px}}@media (max-width: 480px){.tour-dashboard__header{padding:.75rem}.tour-dashboard__header-actions{gap:.25rem}.tour-dashboard__action-btn{width:36px;height:36px}.tour-dashboard__kpi-card,.tour-dashboard__chart-card{padding:1rem}.tour-dashboard__packages-grid{gap:.75rem}.tour-dashboard__package-item{padding:.75rem}}@keyframes tour-dashboard__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tour-dashboard__slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes tour-dashboard__pulse{0%,to{opacity:1}50%{opacity:.5}}.tour-dashboard__kpi-card,.tour-dashboard__chart-card,.tour-dashboard__table-card,.tour-dashboard__packages-card{animation:tour-dashboard__fadeIn .6s ease-out}.tour-dashboard__nav-item{animation:tour-dashboard__slideInRight .4s ease-out}.tour-dashboard__notification-badge{animation:tour-dashboard__pulse 2s infinite}.tour-dashboard__table-container::-webkit-scrollbar{height:6px}.tour-dashboard__table-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.tour-dashboard__table-container::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:3px}.tour-dashboard__table-container::-webkit-scrollbar-thumb:hover{background:#3b82f680}@keyframes tour-dashboard__shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.tour-dashboard__loading{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200px 100%;animation:tour-dashboard__shimmer 1.5s infinite}.tour-dashboard__kpi-card:hover .tour-dashboard__kpi-icon{transform:scale(1.1) rotate(5deg)}.tour-dashboard__destination-item:hover .tour-dashboard__destination-icon{transform:scale(1.1)}.tour-dashboard__package-item:hover .tour-dashboard__package-icon{transform:scale(1.1);background:#3b82f633}.tour-dashboard__search input:focus,.tour-dashboard__chart-select:focus{box-shadow:0 0 0 3px #3b82f61a}::selection{background:#3b82f64d;color:#fff}@media (prefers-color-scheme: dark){.tour-dashboard__container{background-color:#0a0b1e}}.pricing-page-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.pricing-page-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:center;justify-content:center}.pricing-page-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.18) 0%,rgba(138,63,252,.1) 30%,rgba(138,63,252,.04) 50%,transparent 70%);filter:blur(120px);z-index:0}[data-theme=light] .pricing-page-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(138,63,252,.12) 0%,rgba(138,63,252,.06) 30%,rgba(138,63,252,.03) 50%,transparent 70%)}.pricing-page-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.pricing-page-glow-orb-1{width:350px;height:350px;background:radial-gradient(circle,rgba(138,63,252,.4),transparent);top:10%;left:-8%;animation:pricingPageFloat 10s ease-in-out infinite}.pricing-page-glow-orb-2{width:280px;height:280px;background:radial-gradient(circle,rgba(165,110,255,.3),transparent);top:50%;right:-6%;animation:pricingPageFloat 8s ease-in-out infinite reverse}.pricing-page-glow-orb-3{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);top:70%;left:15%;animation:pricingPageFloat 12s ease-in-out infinite}[data-theme=light] .pricing-page-glow-orb-1{background:radial-gradient(circle,rgba(138,63,252,.25),transparent)}[data-theme=light] .pricing-page-glow-orb-2{background:radial-gradient(circle,rgba(165,110,255,.2),transparent)}[data-theme=light] .pricing-page-glow-orb-3{background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}@keyframes pricingPageFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-25px) translate(15px)}50%{transform:translateY(-15px) translate(-8px)}75%{transform:translateY(-35px) translate(20px)}}.pricing-page-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.pricing-page-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent);top:20%;left:5%;animation:pricingPageGentleFloat 15s ease-in-out infinite}.pricing-page-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(236,72,153,.15),transparent);bottom:20%;right:5%;animation:pricingPageGentleFloat 12s ease-in-out infinite reverse}[data-theme=light] .pricing-page-floating-glow-1{background:radial-gradient(circle,rgba(59,130,246,.12),transparent)}[data-theme=light] .pricing-page-floating-glow-2{background:radial-gradient(circle,rgba(236,72,153,.1),transparent)}@keyframes pricingPageGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.pricing-page-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.pricing-page-hero-content{text-align:center;max-width:900px;margin:0 auto}.pricing-page-badge{display:inline-flex;align-items:center;gap:.75rem;background:#8a3ffc1f;border-radius:2rem;padding:.35rem 1.75rem;margin-bottom:2.5rem;position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}[data-theme=light] .pricing-page-badge{background:#8a3ffc1a;border:1px solid rgba(138,63,252,.2)}.pricing-page-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:pricingPageGradientBorder 4s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes pricingPageGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pricing-page-badge span{font-weight:600;font-size:1rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.pricing-page-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:2rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease;position:relative}.pricing-page-hero-title:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:130%;background:radial-gradient(ellipse at center,rgba(138,63,252,.12) 0%,transparent 70%);filter:blur(40px);z-index:-1;animation:pricingPageTitleGlow 4s ease-in-out infinite alternate}@keyframes pricingPageTitleGlow{0%{opacity:.6}to{opacity:.9}}.pricing-page-gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-page-hero-description{font-size:1.3rem;color:var(--text-secondary);margin-bottom:3.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7;transition:color .3s ease}.pricing-page-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.pricing-page-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.pricing-page-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.pricing-page-value{padding:6rem 1rem;position:relative;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}[data-theme=light] .pricing-page-value{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.02) 50%,transparent 100%)}.pricing-page-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.pricing-page-value-card{text-align:center;padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .pricing-page-value-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .pricing-page-value-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.pricing-page-value-card:hover{transform:translateY(-8px);border-color:#8a3ffc4d}.pricing-page-value-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;box-shadow:0 4px 15px #8a3ffc4d}.pricing-page-value-card h3{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;transition:color .3s ease}.pricing-page-value-card p{color:var(--text-secondary);line-height:1.5;transition:color .3s ease}.pricing-page-packages{padding:6rem 1rem}.pricing-page-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.pricing-page-package-card{border-radius:2rem;padding:2.5rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;min-height:600px;display:flex;flex-direction:column}[data-theme=dark] .pricing-page-package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .pricing-page-package-card{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.pricing-page-package-card--popular{border-color:#8a3ffc66;transform:scale(1.05)}[data-theme=dark] .pricing-page-package-card--popular{box-shadow:0 20px 40px #8a3ffc33,0 0 0 1px #8a3ffc1a}[data-theme=light] .pricing-page-package-card--popular{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);box-shadow:0 20px 40px #8a3ffc26,0 0 0 1px #8a3ffc1a}.pricing-page-package-card:hover{transform:translateY(-12px) scale(1.02);border-color:#8a3ffc66}.pricing-page-package-card--popular:hover{transform:translateY(-12px) scale(1.07)}.pricing-page-popular-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;padding:.5rem 1.5rem;border-radius:0 0 1rem 1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:2;box-shadow:0 4px 15px #8a3ffc4d}.pricing-page-package-header{text-align:center;margin-bottom:2rem;position:relative;z-index:2}.pricing-page-package-icon{width:80px;height:80px;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin:1.2rem auto 1.5rem;color:#fff;box-shadow:0 8px 25px #8a3ffc4d}.pricing-page-gradient-0{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.pricing-page-gradient-1{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.pricing-page-gradient-2{background:linear-gradient(135deg,#10b981,#059669)}.pricing-page-gradient-3{background:linear-gradient(135deg,#f97316,#ef4444)}.pricing-page-package-name{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.pricing-page-package-description{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;transition:color .3s ease}.pricing-page-package-price{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:2rem}.pricing-page-price{font-size:3rem;font-weight:900;color:var(--primary-light);line-height:1}.pricing-page-package-card[data-index="1"] .pricing-page-price{font-size:2.2rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-.02em}.pricing-page-period{font-size:1rem;color:var(--text-tertiary);font-weight:500;transition:color .3s ease}.pricing-page-package-features{flex:1;margin-bottom:2rem;position:relative;z-index:2}.pricing-page-package-features ul{list-style:none;padding:0;margin:0}.pricing-page-package-features li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);font-size:.95rem;border-bottom:1px solid var(--border-primary);transition:all .3s ease}.pricing-page-package-features li:last-child{border-bottom:none}.pricing-page-package-features li svg{color:#10b981;flex-shrink:0;background:#10b9811a;border-radius:50%;padding:2px;width:20px;height:20px}.pricing-page-package-cta{position:relative;z-index:2}.pricing-page-package-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;border-radius:1.5rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none;border:2px solid transparent}.pricing-page-package-button{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary)}[data-theme=dark] .pricing-page-package-button{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .pricing-page-package-button{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.pricing-page-package-button--popular{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:var(--white);border:none;box-shadow:0 8px 25px #8a3ffc4d;animation:pricingPagePackageGradient 5s ease infinite}@keyframes pricingPagePackageGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pricing-page-package-button:hover{transform:translateY(-3px)}.pricing-page-package-button--popular:hover{box-shadow:0 12px 35px #8a3ffc80}.pricing-page-package-button:not(.pricing-page-package-button--popular):hover{border-color:#8a3ffc66}.pricing-page-services{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 50%,transparent 100%)}[data-theme=light] .pricing-page-services{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 50%,transparent 100%)}.pricing-page-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.pricing-page-service-card{padding:2.5rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .pricing-page-service-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .pricing-page-service-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.pricing-page-service-card:hover{transform:translateY(-8px);border-color:#8a3ffc4d}.pricing-page-service-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.5rem;box-shadow:0 4px 15px #8a3ffc4d}.pricing-page-service-card h3{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.pricing-page-service-card p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6;transition:color .3s ease}.pricing-page-service-card ul{list-style:none;padding:0;margin:0}.pricing-page-service-card li{color:var(--text-tertiary);font-size:.9rem;padding:.5rem 0 .5rem 1.5rem;position:relative;transition:color .3s ease}.pricing-page-service-card li:before{content:"→";position:absolute;left:0;color:var(--primary-light);font-weight:700}.pricing-page-payment{padding:6rem 1rem}.pricing-page-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.pricing-page-payment-card{padding:2.5rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;text-align:center}[data-theme=dark] .pricing-page-payment-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .pricing-page-payment-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.pricing-page-payment-card--highlight{border-color:#8a3ffc66}[data-theme=dark] .pricing-page-payment-card--highlight{box-shadow:0 20px 40px #8a3ffc26}[data-theme=light] .pricing-page-payment-card--highlight{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);box-shadow:0 20px 40px #8a3ffc1f}.pricing-page-payment-card:hover{transform:translateY(-8px);border-color:#8a3ffc4d}.pricing-page-payment-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;box-shadow:0 8px 25px #8a3ffc4d}.pricing-page-payment-card h3{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.pricing-page-payment-subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem;font-style:italic;transition:color .3s ease}.pricing-page-payment-card ul{list-style:none;padding:0;margin:0;text-align:left}.pricing-page-payment-card li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--text-secondary);font-size:.9rem;transition:color .3s ease}.pricing-page-payment-card li svg{color:#10b981;flex-shrink:0}.pricing-page-process{padding:6rem 1rem}.pricing-page-process-timeline{display:grid;grid-template-columns:1fr;gap:3rem;max-width:800px;margin:0 auto}.pricing-page-process-step{display:flex;gap:2rem;align-items:flex-start}.pricing-page-process-number{font-size:2.5rem;font-weight:900;color:#8a3ffc4d;line-height:1;min-width:60px}.pricing-page-process-content{flex:1}.pricing-page-process-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1rem;box-shadow:0 4px 15px #8a3ffc4d}.pricing-page-process-content h3{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.pricing-page-process-content p{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.pricing-page-guarantees{padding:6rem 1rem;position:relative;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 100%)}[data-theme=light] .pricing-page-guarantees{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.03) 100%)}.pricing-page-glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(138,63,252,.15) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .pricing-page-glow-bg{background:radial-gradient(ellipse at center,rgba(138,63,252,.08) 0%,transparent 70%)}.pricing-page-guarantees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;position:relative;z-index:1}.pricing-page-guarantee-card{text-align:center;padding:2.5rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .pricing-page-guarantee-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .pricing-page-guarantee-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.pricing-page-guarantee-card:hover{transform:translateY(-8px);border-color:#8a3ffc4d}.pricing-page-guarantee-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;box-shadow:0 4px 15px #8a3ffc4d}.pricing-page-guarantee-card h3{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.pricing-page-guarantee-card p{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.pricing-page-faq{padding:6rem 1rem}.pricing-page-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.pricing-page-faq-item{padding:2rem;border-radius:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .pricing-page-faq-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}[data-theme=light] .pricing-page-faq-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.pricing-page-faq-item:hover{transform:translateY(-5px);border-color:#8a3ffc33}.pricing-page-faq-item h3{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.pricing-page-faq-item p{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.pricing-page-final-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.08) 100%);position:relative}[data-theme=light] .pricing-page-final-cta{background:linear-gradient(180deg,transparent 0%,rgba(138,63,252,.05) 100%)}.pricing-page-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(138,63,252,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .pricing-page-cta-glow{background:radial-gradient(ellipse at center,rgba(138,63,252,.12) 0%,transparent 70%)}.pricing-page-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.pricing-page-cta-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));padding:15px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.pricing-page-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.pricing-page-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.pricing-page-cta-primary,.pricing-page-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.pricing-page-cta-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#8b5cf6);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #8a3ffc4d;animation:pricingPageButtonGradient 5s ease infinite}@keyframes pricingPageButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pricing-page-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #8a3ffc80}.pricing-page-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .pricing-page-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .pricing-page-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.pricing-page-cta-secondary:hover{transform:translateY(-3px);border-color:#8a3ffc66}.pricing-page-cta-contact{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.pricing-page-contact-item{display:flex;align-items:center;gap:.5rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.pricing-page-contact-item svg{color:var(--primary-light)}@media (max-width: 768px){.pricing-page-hero{padding:6rem 1rem 4rem;min-height:auto}.pricing-page-hero-title{font-size:2.5rem}.pricing-page-hero-description{font-size:1.1rem}.pricing-page-section-title{font-size:2rem}.pricing-page-packages-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-page-package-card{padding:2rem;min-height:auto}.pricing-page-package-card--popular{transform:none}.pricing-page-package-card--popular:hover{transform:translateY(-12px) scale(1.02)}.pricing-page-price{font-size:2.5rem}.pricing-page-value-grid,.pricing-page-services-grid,.pricing-page-payment-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-page-process-step{flex-direction:column;gap:1rem;text-align:center}.pricing-page-process-number{font-size:2rem}.pricing-page-guarantees-grid,.pricing-page-faq-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-page-cta-buttons{flex-direction:column;max-width:300px;margin:0 auto 2rem}.pricing-page-cta-primary,.pricing-page-cta-secondary{width:100%;justify-content:center}.pricing-page-cta-contact{flex-direction:column;gap:1rem}.pricing-page-glow-orb-1,.pricing-page-glow-orb-2,.pricing-page-glow-orb-3{opacity:.6}.pricing-page-floating-glow-1,.pricing-page-floating-glow-2{opacity:.4}}@media (max-width: 480px){.pricing-page-hero{padding:5rem 1rem 3rem}.pricing-page-package-card{padding:1.5rem}.pricing-page-package-icon{width:60px;height:60px}.pricing-page-package-name{font-size:1.3rem}.pricing-page-price{font-size:2rem}.pricing-page-service-card,.pricing-page-payment-card,.pricing-page-guarantee-card{padding:2rem}.pricing-page-faq-item{padding:1.5rem}}@media (prefers-reduced-motion: reduce){.pricing-page-glow-orb-1,.pricing-page-glow-orb-2,.pricing-page-glow-orb-3,.pricing-page-floating-glow-1,.pricing-page-floating-glow-2{animation:none}.pricing-page-badge:before{animation:none;background:linear-gradient(135deg,var(--primary-color),var(--primary-light))}.pricing-page-cta-primary,.pricing-page-package-button--popular{animation:none;background:linear-gradient(135deg,var(--primary-color),var(--primary-light))}.pricing-page-hero-title:before{animation:none}}.featured-section{width:100%;padding:6rem 1rem;background-color:var(--black);position:relative;overflow:hidden}.purple-glow-top-right{position:absolute;width:50%;height:50%;top:0;right:0;background:radial-gradient(ellipse at 100% 0%,rgba(103,2,255,.4) 20%,rgba(102,0,255,.2) 40%,rgba(102,0,255,.1) 90%,transparent 70%);filter:blur(60px);z-index:0;pointer-events:none}.featured-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.featured-header{text-align:center;max-width:900px;margin:0 auto 5rem}.featured-badge{display:inline-block;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.2rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featured-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:gradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes gradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.testimonials-badge,.team-badge,.portfolio-badge,.services-badge,.features-badge{display:inline-block;background:#8a3ffc1a;border-radius:2rem;padding:.5rem 1.2rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonials-badge:before,.team-badge:before,.portfolio-badge:before,.services-badge:before,.features-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6,var(--primary-color));background-size:200% 200%;animation:gradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.featured-badge span,.testimonials-badge span,.team-badge span,.portfolio-badge span,.services-badge span,.features-badge span{font-weight:600;font-size:.9rem;color:var(--white);position:relative;z-index:1}.badge-gradient-alt{display:inline-block;background:linear-gradient(135deg,var(--primary-color),var(--primary-light),#3b82f6);border-radius:2rem;padding:1px;margin-bottom:2rem;background-size:200% 200%;animation:gradientBorder 3s ease infinite}.badge-gradient-alt .badge-inner{background:#8a3ffc1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:calc(2rem - 1px);padding:.5rem 1.2rem}.badge-gradient-alt .badge-inner span{font-weight:600;font-size:.9rem;color:var(--white)}.featured-title{font-size:2.8rem;font-weight:600;margin-bottom:2rem;line-height:1.2;letter-spacing:-.02em}.featured-description{font-size:1.1rem;color:var(--white);max-width:700px;margin:0 auto;line-height:1.6}.featured-rows{display:flex;flex-direction:column;gap:8rem}.featured-row{display:flex;flex-direction:column;gap:3rem;align-items:center}@media (min-width: 992px){.featured-row{flex-direction:row;gap:4rem;align-items:center}}.featured-content{flex:1}.featured-content-badge{display:inline-block;background-color:#8a3ffc1a;border:1px solid rgba(138,63,252,.3);border-radius:2rem;padding:.5rem 1.2rem;margin-bottom:1.5rem}.featured-content-badge span{font-weight:600;font-size:.9rem;color:var(--white)}.featured-content-title{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}.featured-content-description{font-size:1rem;color:var(--white);margin-bottom:2rem;max-width:500px;line-height:1.6}.featured-button{background-color:var(--primary-color);color:#ffffffd0;font-weight:700;padding:.8rem 1.8rem;border:none;border-radius:2rem;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.featured-button:hover{background-color:var(--primary-light)}.featured-image{flex:1;position:relative;border-radius:.75rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.featured-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.featured-image:hover img{transform:scale(1.03)}@media (max-width: 991px){.featured-title{font-size:2.2rem}.featured-title .featured-section{width:100%;padding:6rem 1rem;background-color:var(--black);position:relative;overflow:hidden}.featured-title .purple-glow-top-right{position:absolute;width:50%;height:50%;top:0;right:0;background:radial-gradient(ellipse at 100% 0%,rgba(138,63,252,.4) 0%,rgba(138,63,252,.2) 30%,rgba(138,63,252,.1) 50%,transparent 70%);filter:blur(100px);z-index:0;pointer-events:none}.featured-title .featured-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.featured-title .featured-header{text-align:center;max-width:900px;margin:0 auto 5rem}.featured-title .featured-badge{display:inline-block;background-color:#8a3ffc1a;border:1px solid rgba(138,63,252,.3);border-radius:2rem;padding:.5rem 1.2rem;margin-bottom:2rem}.featured-title .featured-badge span{font-weight:600;font-size:.9rem;color:var(--white)}.featured-title .featured-title{font-size:2.8rem;font-weight:800;margin-bottom:2rem;line-height:1.2;letter-spacing:-.02em}.featured-title .featured-description{font-size:1.1rem;color:#ffffffb3;max-width:700px;margin:0 auto;line-height:1.6}.featured-title .featured-rows{display:flex;flex-direction:column;gap:8rem}.featured-title .featured-row{display:flex;flex-direction:column;gap:3rem;align-items:center}@media (min-width: 992px){.featured-title .featured-row{flex-direction:row;gap:4rem;align-items:center}}.featured-title .featured-content{flex:1}.featured-title .featured-content-badge{display:inline-block;background-color:#8a3ffc1a;border:1px solid rgba(138,63,252,.3);border-radius:2rem;padding:.5rem 1.2rem;margin-bottom:1.5rem}.featured-title .featured-content-badge span{font-weight:600;font-size:.9rem;color:var(--white)}.featured-title .featured-content-title{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}.featured-title .featured-content-description{font-size:1rem;color:#ffffffb3;margin-bottom:2rem;max-width:500px;line-height:1.6}.featured-title .featured-button{background-color:var(--primary-color);color:var(--white);font-weight:700;padding:.8rem 1.8rem;border:none;border-radius:2rem;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.featured-title .featured-button:hover{background-color:var(--primary-light)}.featured-title .featured-image{flex:1;position:relative;border-radius:.75rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.featured-title .featured-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.featured-title .featured-image:hover img{transform:scale(1.03)}.featured-title .featured-title{font-size:2.2rem}.featured-title .featured-content-title{font-size:2rem}.featured-title .featured-header{margin-bottom:3rem}.featured-title .featured-rows{gap:6rem}.featured-content-title{font-size:2rem}.featured-header{margin-bottom:3rem}.featured-rows{gap:6rem}}.marriage-services-page-wrapper{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.marriage-services-page-hero{width:100%;padding:8rem 1rem 6rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.marriage-services-page-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(217,70,239,.15) 0%,rgba(217,70,239,.08) 30%,rgba(217,70,239,.03) 50%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .marriage-services-page-hero-bg{background:radial-gradient(ellipse at 50% 50%,rgba(217,70,239,.1) 0%,rgba(217,70,239,.05) 30%,rgba(217,70,239,.02) 50%,transparent 70%)}.marriage-services-page-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.marriage-services-page-glow-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(217,70,239,.4),transparent);top:-10%;left:-10%;animation:marriageFloat 12s ease-in-out infinite}.marriage-services-page-glow-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(236,72,153,.3),transparent);bottom:-10%;right:-10%;animation:marriageFloat 10s ease-in-out infinite reverse}[data-theme=light] .marriage-services-page-glow-orb-1{background:radial-gradient(circle,rgba(217,70,239,.25),transparent)}[data-theme=light] .marriage-services-page-glow-orb-2{background:radial-gradient(circle,rgba(236,72,153,.2),transparent)}@keyframes marriageFloat{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-15px) translate(-10px)}75%{transform:translateY(-40px) translate(20px)}}.marriage-services-page-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.marriage-services-page-hero-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}@media (min-width: 992px){.marriage-services-page-hero-content{grid-template-columns:1fr 1fr}}.marriage-services-page-badge{display:inline-flex;align-items:center;gap:.5rem;background:#d946ef1a;border-radius:2rem;padding:.5rem 1.5rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .marriage-services-page-badge{background:#d946ef14;border:1px solid rgba(217,70,239,.15)}.marriage-services-page-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#d946ef,#ec4899,#f472b6,#d946ef);background-size:200% 200%;animation:marriageGradientBorder 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes marriageGradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.marriage-services-page-badge span{font-weight:600;font-size:.9rem;color:var(--text-primary);position:relative;z-index:1;transition:color .3s ease}.marriage-services-page-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.marriage-services-page-gradient-text{background:linear-gradient(135deg,#d946ef,#ec4899,#f472b6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.marriage-services-page-hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;transition:color .3s ease}.marriage-services-page-hero-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.marriage-services-page-stat-item{text-align:center}.marriage-services-page-stat-number{display:block;font-size:2.5rem;font-weight:800;color:#d946ef;line-height:1;margin-bottom:.5rem;text-shadow:0 0 30px rgba(217,70,239,.5)}.marriage-services-page-stat-label{font-size:.9rem;color:var(--text-primary);font-weight:500;transition:color .3s ease}.marriage-services-page-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.marriage-services-page-cta-primary,.marriage-services-page-cta-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:2rem;font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none}.marriage-services-page-cta-primary{background:linear-gradient(135deg,#d946ef,#ec4899,#f472b6);background-size:200% 200%;color:#fff;box-shadow:0 8px 25px #d946ef4d;animation:marriageButtonGradient 5s ease infinite}@keyframes marriageButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.marriage-services-page-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #d946ef80}.marriage-services-page-cta-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .marriage-services-page-cta-secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.2)}[data-theme=light] .marriage-services-page-cta-secondary{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid rgba(0,0,0,.1)}.marriage-services-page-cta-secondary:hover{transform:translateY(-3px);border-color:#d946ef66}.marriage-services-page-hero-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.marriage-services-page-hero-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.marriage-services-page-image-overlay{position:absolute;top:1rem;right:1rem;background:#d946efe6;color:#fff;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marriage-services-page-floating-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.marriage-services-page-floating-glow-1{width:200px;height:200px;background:radial-gradient(circle,rgba(236,72,153,.2),transparent);top:20%;left:10%;animation:marriageGentleFloat 12s ease-in-out infinite}.marriage-services-page-floating-glow-2{width:250px;height:250px;background:radial-gradient(circle,rgba(244,114,182,.15),transparent);bottom:20%;right:10%;animation:marriageGentleFloat 15s ease-in-out infinite reverse}[data-theme=light] .marriage-services-page-floating-glow-1{background:radial-gradient(circle,rgba(236,72,153,.12),transparent)}[data-theme=light] .marriage-services-page-floating-glow-2{background:radial-gradient(circle,rgba(244,114,182,.1),transparent)}@keyframes marriageGentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.marriage-services-page-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.marriage-services-page-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease}.marriage-services-page-section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.marriage-services-page-features{padding:6rem 1rem;position:relative}.marriage-services-page-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.marriage-services-page-feature-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .marriage-services-page-feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .marriage-services-page-feature-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.marriage-services-page-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-theme=dark] .marriage-services-page-feature-card:before{background:linear-gradient(135deg,rgba(217,70,239,.1) 0%,transparent 50%)}[data-theme=light] .marriage-services-page-feature-card:before{background:linear-gradient(135deg,rgba(217,70,239,.08) 0%,transparent 50%)}.marriage-services-page-feature-card:hover:before{opacity:1}.marriage-services-page-feature-card:hover{transform:translateY(-12px) scale(1.02);border-color:#d946ef66}[data-theme=dark] .marriage-services-page-feature-card:hover{box-shadow:0 20px 40px #d946ef33}[data-theme=light] .marriage-services-page-feature-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 20px 40px #d946ef26}.marriage-services-page-feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#d946ef,#ec4899);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;box-shadow:0 8px 25px #d946ef4d;transition:all .4s ease}.marriage-services-page-feature-card:hover .marriage-services-page-feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #d946ef80}.marriage-services-page-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.marriage-services-page-feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.marriage-services-page-benefits{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(217,70,239,.05) 50%,transparent 100%)}[data-theme=light] .marriage-services-page-benefits{background:linear-gradient(180deg,transparent 0%,rgba(217,70,239,.03) 50%,transparent 100%)}.marriage-services-page-benefits-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 992px){.marriage-services-page-benefits-content{grid-template-columns:1fr 1fr}}.marriage-services-page-benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.marriage-services-page-benefit-item{display:flex;gap:1rem;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}[data-theme=dark] .marriage-services-page-benefit-item{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05)}[data-theme=light] .marriage-services-page-benefit-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08)}.marriage-services-page-benefit-item:hover{transform:translateY(-3px);border-color:#d946ef4d}.marriage-services-page-benefit-icon{width:50px;height:50px;background:linear-gradient(135deg,#d946ef,#ec4899);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.marriage-services-page-benefit-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.marriage-services-page-benefit-description{color:var(--text-secondary);line-height:1.6;transition:color .3s ease}.marriage-services-page-benefits-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d}.marriage-services-page-benefits-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.marriage-services-page-packages{padding:6rem 1rem;position:relative}.marriage-services-page-packages-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(217,70,239,.1) 0%,transparent 70%);filter:blur(100px);z-index:0}[data-theme=light] .marriage-services-page-packages-glow{background:radial-gradient(circle,rgba(217,70,239,.06) 0%,transparent 70%)}.marriage-services-page-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.marriage-services-page-package-card{border-radius:1.5rem;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .marriage-services-page-package-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .marriage-services-page-package-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.marriage-services-page-package-popular{border-color:#d946ef66!important;transform:scale(1.05)}.marriage-services-page-package-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#d946ef,#ec4899);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600}.marriage-services-page-package-card:hover{transform:translateY(-10px);border-color:#d946ef66}[data-theme=dark] .marriage-services-page-package-card:hover{box-shadow:0 25px 50px #d946ef33}[data-theme=light] .marriage-services-page-package-card:hover{background:linear-gradient(135deg,#fffc,#fff9);box-shadow:0 25px 50px #d946ef26}.marriage-services-page-package-header{text-align:center;margin-bottom:2rem}.marriage-services-page-package-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.marriage-services-page-package-price{font-size:2rem;font-weight:800;color:#d946ef}.marriage-services-page-package-features{list-style:none;padding:0;margin:0 0 2rem}.marriage-services-page-package-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);transition:color .3s ease,border-color .3s ease}.marriage-services-page-package-feature svg{color:#10b981;flex-shrink:0}.marriage-services-page-package-cta{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#d946ef,#ec4899);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #d946ef4d}.marriage-services-page-package-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d946ef80}.marriage-services-page-testimonials{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(217,70,239,.05) 50%,transparent 100%)}[data-theme=light] .marriage-services-page-testimonials{background:linear-gradient(180deg,transparent 0%,rgba(217,70,239,.03) 50%,transparent 100%)}.marriage-services-page-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.marriage-services-page-testimonial-card{padding:2rem;border-radius:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}[data-theme=dark] .marriage-services-page-testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}[data-theme=light] .marriage-services-page-testimonial-card{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.marriage-services-page-testimonial-card:hover{transform:translateY(-5px);border-color:#d946ef4d}.marriage-services-page-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.marriage-services-page-star-filled{color:#fbbf24}.marriage-services-page-testimonial-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-style:italic;transition:color .3s ease}.marriage-services-page-author-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;transition:color .3s ease}.marriage-services-page-author-title{font-size:.9rem;color:#d946ef;margin:0}.marriage-services-page-cta{padding:6rem 1rem;background:linear-gradient(180deg,transparent 0%,rgba(217,70,239,.08) 100%);position:relative}[data-theme=light] .marriage-services-page-cta{background:linear-gradient(180deg,transparent 0%,rgba(217,70,239,.05) 100%)}.marriage-services-page-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(217,70,239,.2) 0%,transparent 70%);filter:blur(80px);z-index:0}[data-theme=light] .marriage-services-page-cta-glow{background:radial-gradient(ellipse at center,rgba(217,70,239,.12) 0%,transparent 70%)}.marriage-services-page-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.marriage-services-page-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),#d946ef);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease}.marriage-services-page-cta-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .3s ease}.marriage-services-page-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.marriage-services-page-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.marriage-services-page-cta-guarantee svg{color:#10b981}@media (max-width: 768px){.marriage-services-page-hero{padding:6rem 1rem 4rem;min-height:auto}.marriage-services-page-hero-title{font-size:2.5rem}.marriage-services-page-hero-description{font-size:1.1rem}.marriage-services-page-hero-stats{gap:1rem;justify-content:center}.marriage-services-page-stat-number,.marriage-services-page-section-title{font-size:2rem}.marriage-services-page-features-grid{grid-template-columns:1fr;gap:1.5rem}.marriage-services-page-feature-card{padding:2rem}.marriage-services-page-packages-grid{grid-template-columns:1fr;gap:1.5rem}.marriage-services-page-package-card{padding:2rem}.marriage-services-page-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.marriage-services-page-hero-cta,.marriage-services-page-cta-buttons{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.marriage-services-page-cta-primary,.marriage-services-page-cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.marriage-services-page-hero{padding:5rem 1rem 3rem}.marriage-services-page-feature-icon{width:60px;height:60px}.marriage-services-page-package-popular{transform:none}}:root{--primary-color: #8a3ffc;--primary-light: #a56eff;--primary-dark: #6b2ec4;--gradient-pink: #ec4899;--gradient-blue: #3b82f6;--gradient-cyan: #06b6d4;--gradient-purple: #8b5cf6;--gradient-orange: #f97316;--white: var(--text-primary);--black: var(--bg-primary);--gray-dark: var(--bg-secondary);--gray-light: var(--text-tertiary)}[data-theme=dark]{--bg-primary: #000000;--bg-secondary: #121212;--bg-tertiary: #1a1a1a;--bg-card: #1e1e1e;--bg-elevated: #262626;--text-primary: #ffffff;--text-secondary: #e5e5e5;--text-tertiary: #a3a3a3;--text-muted: #737373;--border-primary: #333333;--border-secondary: #404040;--border-light: #525252;--shadow-color: rgba(0, 0, 0, .5);--shadow-elevated: rgba(0, 0, 0, .7);--scrollbar-bg: #000000;--scrollbar-thumb: #8a3ffc}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--bg-elevated: #f8fafc;--text-primary: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--text-muted: #94a3b8;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-light: #94a3b8;--shadow-color: rgba(0, 0, 0, .1);--shadow-elevated: rgba(0, 0, 0, .15);--scrollbar-bg: #ffffff;--scrollbar-thumb: #8a3ffc}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;width:100%;transition:background-color .3s ease,color .3s ease}body::-webkit-scrollbar{background-color:var(--scrollbar-bg);width:8px}body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);width:8px;border-radius:8px}#root{width:100%;min-height:100vh}.app{width:100%;min-height:100vh;background-color:var(--bg-primary);display:flex;flex-direction:column;position:relative;transition:background-color .3s ease}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}.hero-button.primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),var(--gradient-pink));background-size:200% 200%;color:#fff;box-shadow:0 10px 30px #8a3ffc66;animation:gradientShift 4s ease infinite;transition:all .3s ease}.hero-button.primary:hover{background:linear-gradient(135deg,var(--primary-light),var(--gradient-pink),var(--gradient-blue));transform:translateY(-3px);box-shadow:0 15px 40px #8a3ffc99}.features-button{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),var(--gradient-purple));background-size:200% 200%;color:#fff;font-weight:700;padding:1.5rem 2rem;border:none;border-radius:2rem;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 8px 25px #8a3ffc4d;animation:gradientShift 5s ease infinite}.features-button:hover{background:linear-gradient(135deg,var(--primary-light),var(--gradient-purple),var(--gradient-pink));transform:translateY(-2px);box-shadow:0 12px 35px #8a3ffc80}.featured-button{background:linear-gradient(135deg,var(--primary-color),var(--gradient-purple),var(--primary-light));background-size:200% 200%;color:#fff;font-weight:700;padding:1.5rem 1.8rem;border:none;border-radius:2rem;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 8px 25px #8a3ffc4d;animation:gradientShift 6s ease infinite}.featured-button:hover{background:linear-gradient(135deg,var(--gradient-purple),var(--primary-light),var(--gradient-pink));transform:translateY(-2px);box-shadow:0 12px 35px #8a3ffc80}.portfolio-button{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),var(--gradient-blue));background-size:200% 200%;color:#fff;font-weight:700;padding:1.5rem 2rem;border:none;border-radius:2rem;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer;box-shadow:0 10px 30px #8a3ffc66;animation:gradientShift 4.5s ease infinite}.portfolio-button:hover{background:linear-gradient(135deg,var(--primary-light),var(--gradient-blue),var(--gradient-purple));transform:translateY(-3px);box-shadow:0 15px 40px #8a3ffc99}.services-button{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),var(--gradient-pink),var(--gradient-blue));background-size:300% 300%;color:#fff;font-weight:700;padding:1.5rem 2.5rem;border:none;border-radius:2rem;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer;box-shadow:0 12px 35px #8a3ffc66;animation:gradientShift 5s ease infinite}.services-button:hover{background:linear-gradient(135deg,var(--primary-light),var(--gradient-pink),var(--gradient-blue),var(--primary-color));transform:translateY(-4px);box-shadow:0 18px 45px #8a3ffc99}.signup-button{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),var(--gradient-purple));background-size:200% 200%;color:#fff;font-weight:600;padding:1.5rem;border:none;border-radius:2rem;transition:all .3s ease;box-shadow:0 6px 20px #8a3ffc4d;animation:gradientShift 6s ease infinite}.signup-button:hover{background:linear-gradient(135deg,var(--primary-light),var(--gradient-purple),var(--gradient-pink));transform:translateY(-2px);box-shadow:0 10px 30px #8a3ffc80}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light),var(--gradient-purple));background-size:200% 200%;color:#fff;border:none;border-radius:2rem;font-weight:700;padding:1.5rem 2rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer;box-shadow:0 8px 25px #8a3ffc4d;animation:gradientShift 5s ease infinite}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-light),var(--gradient-purple),var(--gradient-pink));transform:translateY(-2px);box-shadow:0 12px 35px #8a3ffc80}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-primary);border-radius:2rem;font-weight:600;padding:1.5rem 2rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 15px var(--shadow-color)}.btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-elevated)}.card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;padding:2rem;box-shadow:0 4px 15px var(--shadow-color);transition:all .3s ease}.card:hover{box-shadow:0 8px 30px var(--shadow-elevated);transform:translateY(-2px)}.card-elevated{background:var(--bg-elevated);box-shadow:0 8px 25px var(--shadow-elevated)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-card{background-color:var(--bg-card)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}@keyframes gradientShift{0%,to{background-position:0% 50%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}}.btn-gradient-blue{background:linear-gradient(135deg,var(--primary-color),var(--gradient-blue),var(--gradient-cyan))}.btn-gradient-pink{background:linear-gradient(135deg,var(--primary-color),var(--gradient-pink),var(--gradient-orange))}.btn-gradient-cosmic{background:linear-gradient(135deg,var(--primary-color),var(--gradient-purple),var(--gradient-pink),var(--gradient-blue));background-size:300% 300%}.btn-gradient-blue:hover{background:linear-gradient(135deg,var(--gradient-blue),var(--gradient-cyan),var(--primary-color))}.btn-gradient-pink:hover{background:linear-gradient(135deg,var(--gradient-pink),var(--gradient-orange),var(--primary-color))}.btn-gradient-cosmic:hover{background:linear-gradient(135deg,var(--gradient-purple),var(--gradient-pink),var(--gradient-blue),var(--primary-color))}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}
