body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{overflow-x:hidden;width:100%}.app-logo{animation:fadeInUp .8s ease;display:block;height:auto;margin:40px auto 0;position:relative;width:200px;z-index:100}.clickable-logo{cursor:pointer;transition:all .3s ease}.clickable-logo:hover{filter:brightness(1.2) drop-shadow(0 0 20px rgba(74,222,128,.6));transform:scale(1.05)}.clickable-logo:active{transform:scale(.98)}html{scroll-behavior:smooth}section{align-items:center;display:flex;justify-content:center;min-height:100dvh;opacity:1;padding:80px 20px;transition:opacity .6s ease-in-out}section.transitioning{opacity:.95}.container{margin:0 auto;max-width:1200px;width:100%}.hero{background:linear-gradient(135deg,#000,#1a1a1a);height:100dvh;overflow:hidden;position:relative}.hero:before{background:radial-gradient(circle at 20% 50%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{position:relative;text-align:center;z-index:2}.hero h1{animation:fadeInUp 1s ease;font-size:5rem;font-weight:700;letter-spacing:-2px;margin-bottom:20px}.hero h2{animation:fadeInUp 1.2s ease;color:#ccc;font-size:2rem;font-weight:300;margin-bottom:40px}.hero p{animation:fadeInUp 1.4s ease;color:#ccc;font-size:1.4rem;line-height:1.8;margin:0 auto 40px;max-width:600px}.cta-button{animation:fadeInUp 1.6s ease;background-color:#fff;border:2px solid #fff;border-radius:50px;color:#000;display:inline-block;font-size:1.1rem;font-weight:600;padding:18px 45px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background-color:initial;box-shadow:0 10px 30px #fff3;color:#fff;transform:translateY(-3px)}.about{background-color:#0a0a0a;border-bottom:1px solid #222;border-top:1px solid #222}.about-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about h2{font-size:3rem;font-weight:700;margin-bottom:30px}.about p{color:#ccc;font-size:1.1rem;line-height:1.9;margin-bottom:20px}.about-image{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:10px;display:flex;font-size:4rem;height:400px;justify-content:center;width:100%}.services{background-color:#000}.services h2{font-size:3rem;font-weight:700;margin-bottom:60px;text-align:center}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.service-card{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border:1px solid #222;border-radius:10px;padding:40px;text-align:center;transition:all .3s ease}.service-card:hover{border-color:#fff;box-shadow:0 20px 40px #ffffff1a;transform:translateY(-10px)}.service-icon{font-size:3rem;margin-bottom:20px}.service-icon img{height:240px;object-fit:contain;width:240px}.service-card h3{font-size:1.5rem;font-weight:600;margin-bottom:15px}.service-card p{color:#999;font-size:1rem;line-height:1.7}.calculator-dashboard{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-bottom:1px solid #222;border-top:1px solid #222;min-height:auto;padding:100px 20px}.calculator-header{margin-bottom:60px;text-align:center}.calculator-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4ade80,#60a5fa 50%,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:20px}.calculator-subtitle{color:#999;font-size:1.3rem;line-height:1.6;margin:0 auto;max-width:700px}.header-icon{font-size:2rem;margin-right:10px;vertical-align:middle}.control-icon{font-size:1.2rem;margin-right:8px;vertical-align:middle}.calculator-controls{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #333;border-radius:20px;box-shadow:0 20px 60px #00000080;margin:0 auto 80px;max-width:900px;padding:50px}.control-group{margin-bottom:40px}.control-group:last-child{margin-bottom:0}.control-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.control-header label{color:#fff;font-size:1.2rem;font-weight:600}.control-value{background:#4ade801a;border:1px solid #4ade804d;border-radius:30px;color:#4ade80;font-size:1.5rem;font-weight:700;padding:8px 20px}.dashboard-slider{-webkit-appearance:none;background:linear-gradient(90deg,#222,#333);border-radius:10px;cursor:pointer;height:8px;outline:none;transition:all .3s ease;width:100%}.dashboard-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#4ade80,#60a5fa);border-radius:50%;box-shadow:0 0 15px #4ade8080;cursor:pointer;height:24px;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}.dashboard-slider::-webkit-slider-thumb:hover{box-shadow:0 0 25px #4ade80cc;transform:scale(1.2)}.dashboard-slider::-moz-range-thumb{background:linear-gradient(135deg,#4ade80,#60a5fa);border:none;border-radius:50%;box-shadow:0 0 15px #4ade8080;cursor:pointer;height:24px;-moz-transition:all .3s ease;transition:all .3s ease;width:24px}.dashboard-slider::-moz-range-thumb:hover{box-shadow:0 0 25px #4ade80cc;transform:scale(1.2)}.control-range{color:#666;display:flex;font-size:.9rem;justify-content:space-between;margin-top:8px}.dashboard-meters{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto 60px;max-width:1200px}.circular-meter{align-items:center;display:flex;justify-content:center;overflow:visible;position:relative;transition:all .3s ease}.circular-meter:hover{transform:translateY(-10px)}.meter-svg{position:relative;transform:rotate(-90deg)}.meter-background{fill:none;stroke:#1a1a1a;stroke-width:12}.meter-progress{fill:none;stroke-width:12;stroke-linecap:round;filter:drop-shadow(0 0 10px currentColor);transition:stroke-dashoffset 1s ease}.meter-content{flex-direction:column;left:50%;max-width:120px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:120px}.meter-content,.meter-icon{align-items:center;display:flex;justify-content:center}.meter-icon{font-size:2rem;margin-bottom:5px}.meter-icon img{height:40px;object-fit:contain;width:40px}.meter-emoji{font-size:2rem}.meter-value{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:3px}.meter-label{word-wrap:break-word;color:#999;font-size:.6rem;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.3px;line-height:1.1;max-width:100%;overflow-wrap:break-word;text-transform:uppercase;word-break:break-word}.dashboard-summary{margin:0 auto;max-width:900px}.summary-card{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #333;border-radius:20px;box-shadow:0 20px 60px #00000080;padding:40px}.summary-card h3{color:#fff;font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.summary-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.summary-item{background:#ffffff08;border:1px solid #222;border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.summary-item:hover{border-color:#4ade80;box-shadow:0 10px 30px #4ade8033;transform:translateY(-5px)}.summary-label{color:#999;display:block;font-size:.9rem;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.summary-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4ade80,#60a5fa);-webkit-background-clip:text;background-clip:text;display:block;font-size:2rem;font-weight:700}.stats{background-color:#0a0a0a;border-bottom:1px solid #222;border-top:1px solid #222}.stats h2{font-size:3rem;font-weight:700;margin-bottom:60px;text-align:center}.stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.stat-item{padding:30px;text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#999);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:10px}.stat-label{color:#999;font-size:1rem;letter-spacing:2px;text-transform:uppercase}.contact{background-color:#000;text-align:center}.contact h2{font-size:3rem;font-weight:700;margin-bottom:20px}.contact p{color:#ccc;font-size:1.2rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.contact-button{background-color:#fff;border:2px solid #fff;border-radius:50px;color:#000;cursor:pointer;display:inline-block;font-family:inherit;font-size:1.1rem;font-weight:600;padding:18px 45px;text-decoration:none;transition:all .3s ease}.contact-button:hover{background-color:initial;box-shadow:0 10px 30px #fff3;color:#fff;transform:translateY(-3px)}.theme-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 5px 20px #00000080;cursor:pointer;display:flex;font-size:2rem;height:60px;justify-content:center;left:20px;position:fixed;top:20px;transition:all .3s ease;width:60px;z-index:1000}.theme-toggle:hover{border-color:#fff;box-shadow:0 10px 30px #fff3}.lightning-effect{pointer-events:none;position:fixed;z-index:999}.lightning-top-left{animation:lightningPulse 2s ease-in-out infinite;background:radial-gradient(circle at top left,#8a2be24d 0,#0000 70%);height:300px;left:0;top:0;width:300px}.lightning-top-right{animation:lightningPulse 2s ease-in-out .5s infinite;background:radial-gradient(circle at top right,#ffd7004d 0,#0000 70%);height:300px;right:0;top:0;width:300px}.lightning-bottom-left{animation:lightningPulse 2s ease-in-out 1s infinite;background:radial-gradient(circle at bottom left,#00bfff4d 0,#0000 70%);bottom:0;height:300px;left:0;width:300px}.lightning-bottom-right{animation:lightningPulse 2s ease-in-out 1.5s infinite;background:radial-gradient(circle at bottom right,#ff14934d 0,#0000 70%);bottom:0;height:300px;right:0;width:300px}@keyframes lightningPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.quick-nav{position:fixed;right:20px;top:20px;z-index:1000}.quick-nav-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 5px 20px #00000080;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.quick-nav-toggle:hover{border-color:#fff;box-shadow:0 10px 30px #fff3}.quick-nav-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #ffffff4d;border-radius:15px;box-shadow:0 10px 40px #000000b3;min-width:200px;padding:10px;position:absolute;right:0;top:80px}.quick-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:12px;margin-bottom:5px;padding:12px 15px;text-align:left;transition:all .2s ease;width:100%}.quick-nav-item:last-child{margin-bottom:0}.quick-nav-item:hover{background:#ffffff1a;border-left:3px solid #4ade80}.quick-nav-icon{font-size:1.3rem}.quick-nav-icon img{height:24px;object-fit:contain;vertical-align:middle;width:24px}.quick-nav-label{font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tara-section{background-color:#0a0a0a;border-top:1px solid #222;text-align:center}.tara-content{margin:0 auto;max-width:800px}.tara-icon{animation:fadeInUp .8s ease;font-size:5rem;margin-bottom:30px;position:relative}.tara-mute-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:2px solid #ffffff4d;border-radius:50%;bottom:30px;cursor:pointer;display:flex;font-size:1.8rem;height:60px;justify-content:center;position:absolute;right:50%;transform:translateX(50%);transition:all .3s ease;width:60px;z-index:10}.tara-mute-button:hover{background:#fff3;border-color:#fff;transform:translateX(50%) scale(1.1)}.tara-image-large{display:block;filter:brightness(1.1) drop-shadow(0 0 40px rgba(255,255,255,.3));height:600px;margin:0 auto;object-fit:contain;opacity:.85;position:relative;transition:all .3s ease;width:600px;z-index:2}.tara-image-large:hover{filter:brightness(1.2) drop-shadow(0 0 60px rgba(255,255,255,.5));opacity:.9;transform:scale(1.05)}.tara-section h2{animation:fadeInUp 1s ease;font-size:3rem;font-weight:700;margin-bottom:20px}.tara-description{animation:fadeInUp 1.2s ease;color:#ccc;font-size:1.2rem;line-height:1.8;margin-bottom:50px}.tara-buttons{animation:fadeInUp 1.4s ease;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.tara-button{align-items:center;border:2px solid;border-radius:50px;cursor:pointer;display:flex;font-family:inherit;font-size:1.1rem;font-weight:600;gap:10px;padding:18px 40px;transition:all .3s ease}.tara-button.primary{background-color:#fff;border-color:#fff;color:#000}.tara-button.primary:hover:not(:disabled){background-color:initial;box-shadow:0 10px 30px #fff3;color:#fff;transform:translateY(-3px)}.tara-button.primary:disabled{cursor:not-allowed;opacity:.5}.tara-button.secondary{background-color:initial;border-color:#666;color:#fff}.tara-button.secondary:hover{background-color:#ffffff0d;border-color:#fff;box-shadow:0 10px 30px #ffffff1a;transform:translateY(-3px)}.button-icon{font-size:1.3rem}.tara-widget-container{animation:fadeInUp .5s ease;display:flex;justify-content:center;margin-top:40px}@media (max-width:768px){.app-logo{width:150px}.hero h1{font-size:3rem}.hero h2{font-size:1.5rem}.about-content,.services-grid{grid-template-columns:1fr}.calculator-header h2{font-size:2.5rem}.calculator-subtitle{font-size:1.1rem}.calculator-controls{padding:35px}.control-header label{font-size:1.1rem}.control-value{font-size:1.3rem;padding:6px 15px}.dashboard-meters{gap:30px;grid-template-columns:repeat(2,1fr)}.summary-grid{gap:15px;grid-template-columns:1fr}.dashboard-summary{padding:0 10px}.stats-grid{grid-template-columns:repeat(2,1fr)}section{padding:60px 20px}.tara-buttons{align-items:center;flex-direction:column}.tara-button{justify-content:center;max-width:300px;width:100%}.tara-icon{font-size:4rem}.tara-image-large{height:450px;max-height:85vw;max-width:85vw;width:450px}.tara-section h2{font-size:2rem}}@media (max-width:480px){.app-logo{margin:30px auto 0;width:120px}.theme-toggle{font-size:1.5rem;height:50px;left:15px;top:15px;width:50px}.quick-nav{right:15px;top:15px}.quick-nav-toggle{font-size:1.5rem;height:50px;width:50px}.quick-nav-menu{min-width:180px;top:70px}.quick-nav-item{font-size:.9rem;padding:10px 12px}.quick-nav-icon{font-size:1.1rem}.tara-mute-button{bottom:20px;font-size:1.5rem;height:50px;width:50px}.hero h1{font-size:2rem;letter-spacing:-1px}.hero h2{font-size:1.2rem}.cta-button,.hero p{font-size:1rem}.cta-button{padding:15px 35px}section{min-height:auto;padding:40px 15px}.about h2{font-size:2rem}.about p{font-size:1rem}.about-content{gap:30px}.about-image{font-size:3rem;height:300px}.services h2{font-size:2rem;margin-bottom:40px}.services-grid{gap:25px}.service-card{padding:30px 25px}.service-icon{font-size:2.5rem}.service-card h3{font-size:1.3rem}.service-card p{font-size:.95rem}.calculator-dashboard{padding:60px 15px}.calculator-header h2{font-size:1.8rem}.calculator-subtitle{font-size:1rem;padding:0 10px}.calculator-controls{padding:25px 20px}.control-group{margin-bottom:30px}.control-header{align-items:flex-start;flex-direction:column;gap:10px}.control-header label{font-size:1rem}.control-value{font-size:1.2rem;padding:5px 15px}.dashboard-slider{height:6px}.dashboard-slider::-webkit-slider-thumb{height:20px;width:20px}.dashboard-slider::-moz-range-thumb{height:20px;width:20px}.dashboard-meters{gap:40px;grid-template-columns:1fr;overflow:visible;padding:0 30px}.circular-meter{margin:0 auto;max-width:250px;overflow:visible;padding:15px}.meter-svg{height:200px;overflow:visible;width:200px}.meter-content{max-width:110px;width:110px}.meter-icon{font-size:1.8rem;margin-bottom:3px}.meter-icon img{height:35px;width:35px}.meter-emoji{font-size:1.8rem}.meter-value{font-size:1.3rem;margin-bottom:2px}.meter-label{font-size:.55rem;letter-spacing:.2px}.summary-card{padding:25px 15px}.summary-card h3{font-size:1.5rem}.summary-item{min-width:0;padding:15px 10px}.summary-label{font-size:.75rem;word-break:break-word}.summary-value{font-size:1.4rem;overflow-wrap:break-word;word-break:break-word}.stats h2{font-size:2rem;margin-bottom:40px}.stats-grid{gap:25px;grid-template-columns:1fr}.stat-item{padding:20px 15px}.stat-number{font-size:2.2rem;line-height:1.2;word-break:break-word}.stat-label{font-size:.85rem;line-height:1.4;margin-top:8px}.contact h2{font-size:2rem}.contact p{font-size:1rem}.contact-button{font-size:1rem;padding:15px 35px}.tara-icon{font-size:3rem}.tara-image-large{height:400px;max-height:90vw;max-width:90vw;width:400px}.tara-section h2{font-size:1.8rem}.tara-button,.tara-description{font-size:1rem}.tara-button{padding:15px 30px}.button-icon{font-size:1.1rem}}@media (max-width:768px) and (orientation:landscape){section{min-height:auto;padding:40px 20px}.hero{height:auto;min-height:100dvh}.hero h1{font-size:2.5rem}.hero h2{font-size:1.3rem}.parallax-hero{height:auto;min-height:100dvh}}.parallax-hero{background:#000;height:100dvh;overflow:hidden;position:relative}.parallax-layer{height:150%;left:0;pointer-events:none;position:absolute;top:0;width:100%;will-change:transform}.parallax-layer.layer-1{opacity:.3;z-index:1}.parallax-layer.layer-2{opacity:.4;z-index:2}.parallax-layer.layer-3{opacity:.5;z-index:3}.image-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);height:100%;padding:20px}.grid-image{animation:fadeInGrid 1s ease forwards;background-position:50%;background-size:cover;border-radius:10px;filter:blur(2px);opacity:0;transition:transform .3s ease}.grid-image:hover{filter:blur(0);transform:scale(1.05)}@keyframes fadeInGrid{to{opacity:1}}.parallax-content{align-items:center;display:flex;height:100%;justify-content:center;padding:20px;position:relative;z-index:10}.content-wrapper{max-width:1200px;text-align:center;width:100%}.parallax-title{-webkit-text-fill-color:#0000;animation:titleFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;font-size:4.5rem;font-weight:800;margin-bottom:20px;text-shadow:0 0 40px #ffffff4d}@keyframes titleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.parallax-subtitle{animation:fadeInUp 1.2s ease;color:#ccc;font-size:1.5rem;margin-bottom:40px}.main-carousel{height:400px;margin:40px auto;max-width:900px;position:relative}.carousel-container{height:100%;perspective:1000px;position:relative;width:100%}.carousel-slide{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(.8) rotateY(90deg);transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.carousel-slide.active{opacity:1;pointer-events:all;transform:scale(1) rotateY(0deg)}.carousel-grid{grid-gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);height:100%;padding:20px}.carousel-image{background-position:50%;background-size:cover;border-radius:10px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.carousel-image:before{background:linear-gradient(135deg,#0000,#ffffff1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.carousel-image:hover:before{opacity:1}.carousel-image:hover{box-shadow:0 10px 30px #fff3;transform:scale(1.05) translateZ(20px)}.carousel-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;font-size:2rem;height:50px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:20}.carousel-btn:hover{background:#fff3;border-color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:-60px}.carousel-btn.next{right:-60px}.carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:20px}.dot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background:#fff;transform:scale(1.3)}.dot:hover{background:#fff9}.cta-buttons{animation:fadeInUp 1.6s ease;display:flex;gap:20px;justify-content:center;margin-top:40px}.parallax-cta{border-radius:50px;display:inline-block;font-size:1.1rem;font-weight:600;padding:18px 45px;text-decoration:none;transition:all .3s ease}.parallax-cta.primary{background-color:#fff;border:2px solid #fff;color:#000}.parallax-cta.primary:hover{background-color:initial;box-shadow:0 10px 30px #fff3;color:#fff;transform:translateY(-3px)}.parallax-cta.secondary{background-color:initial;border:2px solid #ffffff80;color:#fff}.parallax-cta.secondary:hover{background-color:#ffffff1a;border-color:#fff;box-shadow:0 10px 30px #ffffff1a;transform:translateY(-3px)}.parallax-overlay{background:linear-gradient(135deg,#000000b3,#00000080);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}@media (max-width:768px){.parallax-title{font-size:2.5rem}.parallax-subtitle{font-size:1.2rem}.main-carousel{height:300px}.carousel-grid{gap:10px;grid-template-columns:1fr}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}.cta-buttons{align-items:center;flex-direction:column}.parallax-cta{max-width:300px;text-align:center;width:100%}.image-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}.parallax-bg-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.parallax-bg-layer{height:200%;left:-10%;pointer-events:none;position:absolute;top:-50%;width:120%}.parallax-images-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(3,1fr);height:100%;padding:40px;width:100%}.parallax-image-tile{animation:parallaxFadeIn 2s ease forwards;background-position:50%;background-size:cover;border-radius:20px;filter:blur(1px) grayscale(10%);min-height:250px;opacity:0;transition:all .5s ease}@keyframes parallaxFadeIn{to{opacity:1}}.parallax-bg-overlay{background:radial-gradient(ellipse at center,#0000004d 0,#0009 100%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:100}.App{z-index:1}.App,section{position:relative}section{background:#0000}.hero{z-index:2}@media (max-width:768px){.parallax-images-grid{gap:30px;grid-template-columns:repeat(2,1fr);padding:20px}.parallax-image-tile{min-height:150px}.parallax-bg-layer{left:-15%;width:130%}}.section-carousel-bg{overflow:hidden;z-index:0}.section-carousel-bg,.section-carousel-image{height:100%;left:0;position:absolute;top:0;width:100%}.section-carousel-image{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .8s ease-out,opacity .8s ease-out}.section-carousel-image.exiting{opacity:0}.section-carousel-image.entering{opacity:1}@keyframes slideIn-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideIn-left{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideIn-diagonal-up{0%{transform:translate(-100%,100%)}to{transform:translate(0)}}@keyframes slideIn-diagonal-down{0%{transform:translate(-100%,-100%)}to{transform:translate(0)}}.section-carousel-overlay{background:linear-gradient(180deg,#0009 0,#000000bf);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}section .container{position:relative;z-index:2}.before-after-container,.before-after-page{position:relative;z-index:100!important}.comparison-slider{z-index:100!important}.slider-button,.slider-handle{z-index:150!important}.calculator-controls,.circular-meter,.quick-nav-menu,.quick-nav-toggle,.service-card,.stat-item,.summary-card,.theme-toggle{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:#1a1a1ab3!important;border:1px solid #ffffff2e;box-shadow:0 8px 32px 0 #0000005e}.circular-meter:hover,.service-card:hover,.stat-item:hover{backdrop-filter:blur(16px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(200%);background:#1a1a1ad9!important;border:1px solid #ffffff59;box-shadow:0 12px 48px 0 #4ade8033}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientPulse{0%,to{background-size:100% 100%}50%{background-size:200% 200%}}.about h2,.contact h2,.hero h1,.services h2,.stats h2,.tara-section h2{-webkit-text-fill-color:#0000;animation:gradientFlow 8s ease infinite;background:linear-gradient(135deg,#fff,#4ade80 25%,#60a5fa 50%,#a78bfa 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.calculator-header h2{animation:gradientFlow 6s ease infinite,gradientPulse 4s ease-in-out infinite}@keyframes ambientFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-30px) scale(1.05)}50%{transform:translate(-30px,50px) scale(.95)}75%{transform:translate(40px,20px) scale(1.02)}}@keyframes ambientGlow{0%,to{filter:blur(60px);opacity:.3}50%{filter:blur(80px);opacity:.6}}.ambient-orb{border-radius:50%;mix-blend-mode:screen;pointer-events:none;position:fixed;z-index:-1}.ambient-orb-1{animation:ambientFloat 20s ease-in-out infinite,ambientGlow 8s ease-in-out infinite;background:radial-gradient(circle,#4ade8066 0,#0000 70%);height:400px;left:10%;top:10%;width:400px}.ambient-orb-2{animation:ambientFloat 25s ease-in-out 5s infinite,ambientGlow 10s ease-in-out 2s infinite;background:radial-gradient(circle,#60a5fa66 0,#0000 70%);height:500px;right:15%;top:60%;width:500px}.ambient-orb-3{animation:ambientFloat 30s ease-in-out 10s infinite,ambientGlow 12s ease-in-out 4s infinite;background:radial-gradient(circle,#a78bfa66 0,#0000 70%);bottom:20%;height:350px;left:20%;width:350px}.ambient-orb-4{animation:ambientFloat 22s ease-in-out 7s infinite,ambientGlow 9s ease-in-out 3s infinite;background:radial-gradient(circle,#ff6b6b4d 0,#0000 70%);height:450px;left:50%;top:40%;width:450px}.parallax-section{transform-style:preserve-3d}.parallax-element{transition:transform .1s ease-out;will-change:transform}@keyframes revealFromBottom{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes revealFromLeft{0%{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes revealFromRight{0%{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes revealScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes revealRotate{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0deg)}}.reveal-on-scroll{opacity:0}.reveal-on-scroll.revealed{animation:revealFromBottom .8s ease forwards}.service-card{opacity:0}.service-card.revealed{animation:revealScale .6s ease forwards}.stat-item{opacity:0}.stat-item.revealed{animation:revealFromBottom .8s ease forwards}.service-card:first-child.revealed{animation-delay:.1s}.service-card:nth-child(2).revealed{animation-delay:.2s}.service-card:nth-child(3).revealed{animation-delay:.3s}.service-card:nth-child(4).revealed{animation-delay:.4s}.service-card:nth-child(5).revealed{animation-delay:.5s}.service-card:nth-child(6).revealed{animation-delay:.6s}.stat-item:first-child.revealed{animation-delay:.1s}.stat-item:nth-child(2).revealed{animation-delay:.2s}.stat-item:nth-child(3).revealed{animation-delay:.3s}.stat-item:nth-child(4).revealed{animation-delay:.4s}.contact-button,.cta-button,.tara-button.primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-button:hover,.cta-button:hover,.tara-button.primary:hover:not(:disabled){-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 0 40px #4ade8066,0 10px 30px #fff3}.circular-meter:hover .meter-progress{filter:drop-shadow(0 0 20px currentColor) drop-shadow(0 0 30px currentColor)}.summary-item:hover{backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%)}@keyframes meshMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}body:before{animation:meshMove 20s ease infinite;background:radial-gradient(circle at 20% 20%,#4ade800d 0,#0000 50%),radial-gradient(circle at 80% 80%,#60a5fa0d 0,#0000 50%),radial-gradient(circle at 40% 80%,#a78bfa0d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff6b6b0d 0,#0000 50%);background-size:200% 200%;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-2}@media (max-width:768px){.ambient-orb-1,.ambient-orb-2,.ambient-orb-3,.ambient-orb-4{height:250px;width:250px}.circular-meter,.service-card,.stat-item{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}}.video-testimonials-section{background-color:#0a0a0a;border-top:1px solid #222;padding:80px 20px;text-align:center}.video-testimonials-title{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease;animation:gradientFlow 8s ease infinite;background:linear-gradient(135deg,#fff,#4ade80 25%,#60a5fa 50%,#a78bfa 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:3rem;font-weight:700;margin-bottom:20px}.video-testimonials-subtitle{animation:fadeInUp 1.2s ease;color:#ccc;font-size:1.2rem;line-height:1.8;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:800px}.video-testimonials-content{margin:0 auto;max-width:1000px}.video-testimonials-player{animation:fadeInUp .8s ease;margin:0 auto;position:relative}.testimonial-video{aspect-ratio:9/16;border:2px solid #ffffff1a;border-radius:20px;display:block;filter:brightness(1.05) drop-shadow(0 0 40px rgba(255,255,255,.2));height:auto;margin:0 auto;max-height:800px;max-width:500px;object-fit:cover;transition:all .3s ease;width:auto}.testimonial-video:hover{border-color:#fff3;filter:brightness(1.1) drop-shadow(0 0 50px rgba(255,255,255,.3))}.video-mute-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:2px solid #ffffff4d;border-radius:50%;bottom:80px;cursor:pointer;display:flex;font-size:1.8rem;height:60px;justify-content:center;position:absolute;right:50%;transform:translateX(50%);transition:all .3s ease;width:60px;z-index:10}.video-mute-button:hover{background:#fff3;border-color:#fff;transform:translateX(50%) scale(1.1)}.video-indicators{display:flex;gap:12px;justify-content:center;margin-top:30px}.video-indicator{background:#ffffff4d;border:2px solid #0000;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.video-indicator:hover{background:#ffffff80;transform:scale(1.2)}.video-indicator.active{background:#fff;border-color:#ffffff80;transform:scale(1.3)}@media (max-width:1024px){.testimonial-video{max-height:700px;max-width:450px}}@media (max-width:768px){.video-testimonials-title{font-size:2rem}.video-testimonials-subtitle{font-size:1rem;margin-bottom:30px}.testimonial-video{border-radius:15px;max-height:600px;max-width:350px}.video-mute-button{bottom:60px;font-size:1.5rem;height:50px;width:50px}.video-indicators{gap:10px;margin-top:20px}.video-indicator{height:10px;width:10px}}@media (max-width:480px){.video-testimonials-section{padding:60px 15px}.video-testimonials-title{font-size:1.8rem}.video-testimonials-subtitle{font-size:.95rem}.testimonial-video{border-radius:10px;max-height:500px;max-width:300px}.video-mute-button{bottom:50px;font-size:1.3rem;height:45px;width:45px}.video-indicators{gap:8px}.video-indicator{height:8px;width:8px}}@media (prefers-reduced-motion:reduce){.about h2,.ambient-orb-1,.ambient-orb-2,.ambient-orb-3,.ambient-orb-4,.contact h2,.hero h1,.services h2,.stats h2,.tara-section h2,.video-testimonials-title{animation:none}.reveal-on-scroll.revealed,.service-card.revealed,.stat-item.revealed{animation:none;opacity:1}}.ripple-effect{overflow:hidden;position:relative}.ripple-effect:after{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s,opacity .6s;width:0}.ripple-effect:active:after{height:300px;opacity:.3;transition:0s;width:300px}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.hover-lift:hover{box-shadow:0 10px 30px #4ade804d;transform:translateY(-5px)}.hover-lift:active{transform:translateY(-2px)}.magnetic-button{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.shake-error{animation:shake .5s ease-in-out}@keyframes successScale{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}.success-check{animation:successScale .6s cubic-bezier(.68,-.55,.265,1.55)}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}.glow-hover{transition:all .3s ease}.glow-hover:hover{box-shadow:0 0 20px #4ade8099,0 0 40px #4ade8066,0 0 60px #4ade8033}@keyframes bounceClick{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.bounce-click:active{animation:bounceClick .3s ease}.smooth-color{transition:background-color .5s ease,color .5s ease}.tilt-card{transform-style:preserve-3d;transition:transform .3s ease}.tilt-card:hover{transform:perspective(1000px) rotateX(2deg) rotateY(2deg)}.expand-hover{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.expand-hover:hover{transform:scale(1.05)}@keyframes borderPulse{0%,to{border-color:#4ade804d}50%{border-color:#4ade80cc}}.border-pulse{animation:borderPulse 2s ease-in-out infinite}@keyframes slideInBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-in-bottom{animation:slideInBottom .6s ease forwards}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fade-in-scale{animation:fadeInScale .5s ease forwards}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.attention-wiggle{animation:wiggle .5s ease-in-out 3}@keyframes heartbeat{0%,to{transform:scale(1)}15%,45%{transform:scale(1.1)}30%,60%{transform:scale(.95)}}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.flip-hover{transform-style:preserve-3d;transition:transform .6s}.flip-hover:hover{transform:rotateY(180deg)}.smooth-underline{position:relative;text-decoration:none}.smooth-underline:after{background:linear-gradient(90deg,#4ade80,#60a5fa);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.smooth-underline:hover:after{width:100%}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:blink 1s step-end infinite}@keyframes progressFill{0%{width:0}to{width:100%}}.progress-fill{animation:progressFill 2s ease-in-out forwards}.rotate-hover{transition:transform .3s ease}.rotate-hover:hover{transform:rotate(5deg)}.shadow-grow{transition:box-shadow .3s ease}.shadow-grow:hover{box-shadow:0 15px 50px #00000080}.contact-button,.cta-button,.download-report-btn,.exit-popup-cta,.floating-cta-button,.service-card,.stat-item,.summary-item,.tara-button,button{@extend .expand-hover;@extend .glow-hover}@keyframes gentlePulse{0%,to{box-shadow:0 5px 20px #4ade804d;transform:scale(1)}50%{box-shadow:0 8px 30px #4ade8080;transform:scale(1.02)}}.pulse-gentle{animation:gentlePulse 2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.breathe{animation:breathe 3s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 10px #4ade804d,0 0 20px #4ade8033,0 0 30px #4ade801a}50%{box-shadow:0 0 20px #4ade8099,0 0 40px #4ade8066,0 0 60px #4ade8033}}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}@keyframes ringPulse{0%{box-shadow:0 0 0 0 #4ade80b3}70%{box-shadow:0 0 0 20px #4ade8000}to{box-shadow:0 0 0 0 #4ade8000}}.ring-pulse{animation:ringPulse 2s ease-out infinite}@keyframes attentionPulse{0%,to{transform:scale(1)}10%,20%{transform:scale(1.1)}30%,50%,70%{transform:scale(1.05)}40%,60%{transform:scale(1.02)}80%{transform:scale(1)}}.pulse-attention{animation:attentionPulse 2s ease-in-out infinite}@keyframes softGlow{0%,to{filter:drop-shadow(0 0 5px rgba(74,222,128,.3))}50%{filter:drop-shadow(0 0 15px rgba(74,222,128,.6))}}.soft-glow{animation:softGlow 2.5s ease-in-out infinite}@keyframes borderGlow{0%,to{border-color:#4ade804d;box-shadow:0 0 5px #4ade8033}50%{border-color:#4ade80cc;box-shadow:0 0 20px #4ade8080}}.border-glow-pulse{animation:borderGlow 2s ease-in-out infinite}@keyframes heartbeatPulse{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}.pulse-heartbeat{animation:heartbeatPulse 1.5s ease-in-out infinite}@keyframes breatheBorder{0%,to{border-color:#4ade8066;border-width:2px}50%{border-color:#4ade80cc;border-width:3px}}.breathe-border{animation:breatheBorder 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{animation:shimmer 3s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);background-size:1000px 100%}.contact-button,.cta-button,.download-report-btn{animation:gentlePulse 2s ease-in-out infinite,glowPulse 2s ease-in-out infinite}.floating-cta-button{animation:floatPulse 3s ease-in-out infinite,ringPulse 2s ease-out infinite}.back-to-top.visible{animation:gentlePulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.back-to-top.visible,.border-glow-pulse,.breathe,.breathe-border,.contact-button,.cta-button,.download-report-btn,.floating-cta-button,.glow-pulse,.pulse-attention,.pulse-gentle,.pulse-heartbeat,.ring-pulse,.shimmer,.soft-glow{animation:none!important}}:root{--hover-zoom-scale:1.1;--hover-zoom-duration:0.4s;--hover-zoom-easing:cubic-bezier(0.4,0,0.2,1);--hover-zoom-filter-brightness:1.1}.hover-zoom{cursor:pointer;overflow:hidden;position:relative}.hover-zoom img,.hover-zoom-img{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1);transition:transform var(--hover-zoom-duration) var(--hover-zoom-easing),filter var(--hover-zoom-duration) var(--hover-zoom-easing);width:100%}.hover-zoom:hover .hover-zoom-img,.hover-zoom:hover img{filter:brightness(1.1);filter:brightness(var(--hover-zoom-filter-brightness));transform:scale(1.1);transform:scale(var(--hover-zoom-scale))}.hover-zoom-subtle{overflow:hidden}.hover-zoom-subtle img{transition:transform .5s ease}.hover-zoom-subtle:hover img{transform:scale(1.05)}.hover-zoom-medium{overflow:hidden}.hover-zoom-medium img{transition:transform .4s cubic-bezier(.4,0,.2,1)}.hover-zoom-medium:hover img{transform:scale(1.15)}.hover-zoom-dramatic{overflow:hidden}.hover-zoom-dramatic img{transition:transform .6s cubic-bezier(.4,0,.2,1)}.hover-zoom-dramatic:hover img{transform:scale(1.25)}.hover-zoom-rotate{overflow:hidden}.hover-zoom-rotate img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.hover-zoom-rotate:hover img{transform:scale(1.1) rotate(3deg)}.hover-zoom-out img{transform:scale(1.1);transition:transform .4s ease}.hover-zoom-out:hover img{transform:scale(1)}.hover-zoom-overlay{overflow:hidden;position:relative}.hover-zoom-overlay:after{background:linear-gradient(135deg,#4ade8033,#60a5fa33);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.hover-zoom-overlay:hover:after{opacity:1}.hover-zoom-overlay img{transition:transform .4s cubic-bezier(.4,0,.2,1)}.hover-zoom-overlay:hover img{transform:scale(1.1)}.hover-zoom-blur img{transition:transform .4s ease,filter .4s ease}.hover-zoom-blur:hover img{filter:blur(2px) brightness(1.2);transform:scale(1.1)}.hover-pan{overflow:hidden}.hover-pan img{transform:scale(1.2);transition:transform .6s ease}.hover-pan:hover img{transform:scale(1.2) translateX(-5%)}@keyframes breathingZoom{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.breathing-zoom img{animation:breathingZoom 4s ease-in-out infinite}.service-card{overflow:hidden}.service-card img{transition:transform .4s cubic-bezier(.4,0,.2,1),filter .4s ease}.service-card:hover img{filter:brightness(1.1);transform:scale(1.1)}.testimonial-card img{transition:transform .3s ease}.testimonial-card:hover img{transform:scale(1.05)}@media (max-width:768px){.hover-pan:hover img,.hover-zoom-blur:hover img,.hover-zoom-dramatic:hover img,.hover-zoom-medium:hover img,.hover-zoom-overlay:hover img,.hover-zoom-rotate:hover img,.hover-zoom-subtle:hover img,.hover-zoom:hover img{filter:none;transform:none}.hover-zoom-overlay:hover:after{opacity:0}.breathing-zoom img{animation:breathingZoom 5s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.hover-pan img,.hover-zoom img,.hover-zoom-blur img,.hover-zoom-dramatic img,.hover-zoom-medium img,.hover-zoom-out img,.hover-zoom-overlay img,.hover-zoom-rotate img,.hover-zoom-subtle img,.service-card img,.testimonial-card img{transition:none}.hover-pan:hover img,.hover-zoom-blur:hover img,.hover-zoom-dramatic:hover img,.hover-zoom-medium:hover img,.hover-zoom-out:hover img,.hover-zoom-overlay:hover img,.hover-zoom-rotate:hover img,.hover-zoom-subtle:hover img,.hover-zoom:hover img,.service-card:hover img,.testimonial-card:hover img{filter:none;transform:none}.breathing-zoom img{animation:none}}.industry-presets{margin:0 auto 30px;max-width:900px;text-align:center}.industry-presets label{color:#ccc;display:block;font-size:1rem;font-weight:600;margin-bottom:12px}.industry-select{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:2px solid #4ade804d;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;max-width:400px;padding:14px 20px;transition:all .3s ease;width:100%}.industry-select:hover{border-color:#4ade8099;box-shadow:0 0 20px #4ade8033}.industry-select:focus{border-color:#4ade80;box-shadow:0 0 30px #4ade8066;outline:none}.industry-select option{background:#1a1a1a;color:#fff;padding:10px}.comparison-toggle{margin:0 auto 40px;max-width:900px;text-align:center}.toggle-label{align-items:center;cursor:pointer;display:inline-flex;gap:15px;-webkit-user-select:none;user-select:none}.toggle-checkbox{display:none}.toggle-slider{background:#ffffff1a;border:2px solid #fff3;border-radius:30px;height:30px;position:relative;transition:all .3s ease;width:60px}.toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;content:"";height:20px;left:3px;position:absolute;top:3px;transition:all .3s ease;width:20px}.toggle-checkbox:checked+.toggle-slider{background:linear-gradient(135deg,#4ade80,#60a5fa);border-color:#4ade80}.toggle-checkbox:checked+.toggle-slider:before{transform:translateX(30px)}.toggle-text{color:#fff;font-size:1.1rem;font-weight:600}.calculator-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;margin-bottom:40px}.calculator-grid.comparison-mode{grid-template-columns:1fr 1fr}.scenario-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4ade80,#60a5fa);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin-bottom:25px;text-align:center}.scenario-2{border-left:2px solid #60a5fa4d;padding-left:30px}.control-value-input{background:#4ade801a;border:1px solid #4ade804d;border-radius:30px;color:#4ade80;font-size:1.5rem;font-weight:700;min-width:100px;padding:8px 20px;text-align:center;transition:all .3s ease;width:auto}.control-value-input:focus{background:#4ade8026;border-color:#4ade80;box-shadow:0 0 20px #4ade8066;outline:none}.control-value-input:hover{border-color:#4ade8080}.control-value-input::-webkit-inner-spin-button,.control-value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.control-value-input[type=number]{-moz-appearance:textfield}.timeline-graph{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #333;border-radius:20px;box-shadow:0 20px 60px #00000080;margin:60px auto;max-width:1200px;padding:40px}.timeline-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:40px;text-align:center}.timeline-bars{align-items:flex-end;display:flex;gap:20px;justify-content:space-around;min-height:300px;padding:20px}.timeline-bar-container{align-items:center;display:flex;flex:1 1;flex-direction:column}.timeline-bar-wrapper{align-items:flex-end;display:flex;justify-content:center;min-height:250px;position:relative;width:100%}.timeline-bar{animation:barGrow 1s ease forwards;background:linear-gradient(180deg,#4ade80,#60a5fa);border-radius:10px 10px 0 0;box-shadow:0 -5px 30px #4ade8066;max-width:80px;position:relative;transition:all .5s ease;width:100%}@keyframes barGrow{0%{height:0;opacity:0}to{opacity:1}}.timeline-bar:hover{box-shadow:0 -10px 40px #4ade8099;transform:translateY(-10px)}.timeline-bar-value{color:#4ade80;font-size:1.1rem;font-weight:700;left:50%;position:absolute;top:-30px;transform:translateX(-50%);white-space:nowrap}.timeline-bar-label{color:#fff;font-size:1.1rem;font-weight:600;margin-top:15px}.timeline-bar-sublabel{color:#999;font-size:.9rem;margin-top:5px}.comparison-results{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #60a5fa4d;border-radius:20px;box-shadow:0 20px 60px #60a5fa33;margin:40px auto;max-width:900px;padding:40px}.comparison-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.comparison-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.comparison-metric{background:#ffffff08;border:1px solid #222;border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.comparison-metric:hover{border-color:#60a5fa;box-shadow:0 10px 30px #60a5fa33;transform:translateY(-5px)}.metric-label{color:#999;font-size:.9rem;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.metric-value{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;gap:10px;justify-content:center}.metric-arrow{animation:bounce 1s ease infinite;display:inline-block;font-size:1.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.download-report-btn{align-items:center;background:linear-gradient(135deg,#4ade80,#60a5fa);border:none;border-radius:50px;box-shadow:0 5px 20px #4ade804d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;margin-left:auto;margin-right:auto;margin-top:30px;padding:18px 40px;transition:all .3s ease}.download-report-btn:hover{background:linear-gradient(135deg,#60a5fa,#4ade80);box-shadow:0 10px 30px #4ade8080;transform:translateY(-3px)}.download-report-btn:active{transform:translateY(-1px)}.btn-icon{font-size:1.3rem}@media (max-width:768px){.calculator-grid.comparison-mode{grid-template-columns:1fr}.scenario-2{border-left:none;border-top:2px solid #60a5fa4d;padding-left:0;padding-top:30px}.timeline-bars{flex-wrap:wrap;gap:15px}.timeline-bar{max-width:60px}.timeline-bar-value{font-size:.9rem;top:-25px}.timeline-bar-label{font-size:.95rem}.timeline-bar-sublabel{font-size:.8rem}.comparison-grid{gap:20px;grid-template-columns:1fr}.industry-select{max-width:100%}.download-report-btn{justify-content:center;width:100%}}@media (max-width:480px){.timeline-graph{padding:20px 15px}.timeline-title{font-size:1.5rem}.timeline-bars{min-height:250px}.timeline-bar-wrapper{min-height:200px}.timeline-bar{max-width:40px}.timeline-bar-value{font-size:.75rem;top:-20px}.timeline-bar-label{font-size:.85rem}.comparison-title,.metric-value{font-size:1.5rem}.control-value-input{font-size:1.2rem;min-width:80px}}.partner-logos-section{background:#000;overflow:hidden;padding:80px 0;position:relative}.partner-logos-container{margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:1}.partner-logos-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00b0ff,#0080ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:60px;text-align:center;text-transform:uppercase}.partner-logos-wrapper{mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);overflow:hidden;position:relative;width:100%}.partner-logos-track{align-items:center;animation:scroll-logos 60s linear infinite;display:flex;gap:60px;width:-webkit-fit-content;width:fit-content}.partner-logos-track:hover{animation-play-state:paused}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-logo-item{align-items:center;display:flex;flex-shrink:0;height:160px;justify-content:center;padding:10px;transition:all .3s ease;width:280px}.partner-logo-item:hover{transform:translateY(-5px) scale(1.08)}.partner-logo-image{height:auto;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease;width:auto}.partner-logo-item:hover .partner-logo-image{transform:scale(1.05)}@media (max-width:1024px){.partner-logos-section{padding:60px 0}.partner-logos-title{font-size:2rem;margin-bottom:40px}.partner-logos-track{animation-duration:50s;gap:40px}.partner-logo-item{height:140px;padding:10px;width:240px}}@media (max-width:768px){.partner-logos-section{padding:50px 0}.partner-logos-title{font-size:1.75rem;letter-spacing:1px;margin-bottom:30px}.partner-logos-track{animation-duration:40s;gap:30px}.partner-logo-item{height:120px;padding:10px;width:200px}}@media (max-width:480px){.partner-logos-section{padding:40px 0}.partner-logos-title{font-size:1.5rem;margin-bottom:25px}.partner-logos-track{animation-duration:35s;gap:20px}.partner-logo-item{height:100px;padding:8px;width:160px}}@media (prefers-reduced-motion:reduce){.partner-logos-track{animation:none}}.before-after-page{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh;padding:4rem 2rem}.before-after-container{margin:0 auto;max-width:1200px;width:100%}.before-after-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:1rem;text-align:center;text-shadow:2px 2px 4px #0000004d}.before-after-subtitle{color:#ffffffe6;font-size:1.2rem;margin-bottom:2rem;text-align:center}.comparison-slider{aspect-ratio:16/9;border-radius:12px;box-shadow:0 20px 60px #0006;cursor:ew-resize;margin:0 auto;max-width:1000px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.image-container{height:100%;left:0;position:absolute;top:0;width:100%}.comparison-image{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.before-container{z-index:2}.after-image{z-index:1}.image-label{background:#000000b3;border-radius:4px;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:8px 16px;position:absolute;top:20px;z-index:10}.before-label{left:20px}.after-label{right:20px}.slider-handle{cursor:ew-resize;z-index:3}.slider-handle,.slider-line{bottom:0;position:absolute;top:0;transform:translateX(-50%);width:4px}.slider-line{background:#fff;box-shadow:0 0 10px #00000080;left:50%}.slider-button{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 15px #0000004d;cursor:grab;display:flex;height:64px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s,box-shadow .2s;width:64px}.slider-button:hover{box-shadow:0 6px 20px #0006;transform:translate(-50%,-50%) scale(1.1)}.slider-button:active{cursor:grabbing;transform:translate(-50%,-50%) scale(.95)}.slider-arrow{color:#667eea;font-size:24px;font-weight:700;line-height:1;pointer-events:none}.left-arrow{margin-right:-4px}.right-arrow{margin-left:-4px}.carousel-indicators{display:flex;gap:12px;justify-content:center;margin-top:2rem}.indicator{background:#0000;border:2px solid #fff;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.indicator:hover{transform:scale(1.2)}.indicator.active{background:#fff;transform:scale(1.3)}.instructions{color:#fffc;font-size:.9rem;font-style:italic;margin-top:1rem;text-align:center}@media (max-width:768px){.before-after-page{min-height:auto;padding:3rem 1rem}.before-after-title{font-size:2rem}.before-after-subtitle{font-size:1rem}.comparison-slider{aspect-ratio:16/9;max-height:60vh}.slider-button{height:48px;width:48px}.slider-arrow{font-size:18px}.image-label{font-size:.7rem;padding:6px 12px;top:10px}.before-label{left:10px}.after-label{right:10px}}@media (max-width:480px){.before-after-page{padding:2rem 1rem}.before-after-title{font-size:1.5rem}.before-after-subtitle{font-size:.9rem}.comparison-slider{aspect-ratio:16/9;max-height:50vh}.slider-button{height:40px;width:40px}.slider-arrow{font-size:16px}}body.dark-theme .before-after-page{background:#000}body.dark-theme .before-after-subtitle,body.dark-theme .before-after-title{color:#fffffff2}.contact-form-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.contact-form-container{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:2px solid #4ade804d;border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 40px #4ade801a;max-width:500px;padding:40px;position:relative;width:100%}.contact-form-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px}.contact-form-close:hover{background:#4ade801a;color:#4ade80;transform:rotate(90deg)}.contact-form-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#4ade80);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:700;margin-bottom:10px;text-align:center}.contact-form-subtitle{color:#ccc;font-size:1rem;margin-bottom:30px;text-align:center}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{align-items:center;color:#ccc;display:flex;font-size:.95rem;font-weight:600;gap:4px}.required{color:#4ade80;font-weight:700}.form-input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1a1a1a99;border:2px solid #4ade804d;border-radius:12px;box-sizing:border-box;color:#fff;font-size:1rem;padding:14px 20px;transition:all .3s ease;width:100%}.form-input::placeholder{color:#fff6}.form-input:hover{border-color:#4ade8080;box-shadow:0 0 20px #4ade801a}.form-input:focus{background:#1a1a1acc;border-color:#4ade80;box-shadow:0 0 30px #4ade804d;outline:none}.form-input.error{border-color:#ef4444;box-shadow:0 0 20px #ef444433}.error-message{align-items:center;color:#ef4444;display:flex;font-size:.875rem;gap:4px;margin-top:-4px}.submit-message{border-radius:12px;font-size:.95rem;font-weight:600;padding:12px 20px;text-align:center}.submit-message.success{background:#4ade801a;border:2px solid #4ade804d;color:#4ade80}.submit-message.error{background:#ef44441a;border:2px solid #ef44444d;color:#ef4444}.recaptcha-group{align-items:center;display:flex;flex-direction:column;gap:8px}#recaptcha-container{transform:scale(.9);transform-origin:center}@media (max-width:480px){#recaptcha-container{transform:scale(.77);transform-origin:center}}.form-submit-button{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;margin-top:10px;padding:16px 40px;transition:all .3s ease;width:100%}.form-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#4ade80);box-shadow:0 10px 30px #4ade8066;transform:translateY(-2px)}.form-submit-button:active:not(:disabled){transform:translateY(0)}.form-submit-button:disabled{cursor:not-allowed;opacity:.6}.spinner{animation:spin .8s linear infinite;border:3px solid #0003;border-radius:50%;border-top-color:#000;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.contact-form-container{margin:20px;padding:30px 24px}.contact-form-title{font-size:1.75rem}.contact-form-subtitle{font-size:.9rem}.form-input{font-size:.95rem;padding:12px 16px}.form-submit-button{font-size:1rem;padding:14px 32px}}@media (max-width:480px){.contact-form-overlay{padding:10px}.contact-form-container{border-radius:16px;padding:24px 20px}.contact-form-title{font-size:1.5rem}.contact-form-subtitle{font-size:.85rem;margin-bottom:24px}.contact-form{gap:16px}.form-group{gap:6px}.form-input{font-size:.9rem;padding:12px 14px}}.particle-background{height:100%;left:0;opacity:.6;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@media (pointer:fine){*{cursor:none!important}}.custom-cursor{border:2px solid #ffffff80;height:40px;mix-blend-mode:difference;transition:width .3s ease,height .3s ease,border-color .3s ease,background-color .3s ease;width:40px;z-index:10000}.custom-cursor,.custom-cursor-dot{border-radius:50%;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.custom-cursor-dot{background-color:#fffc;box-shadow:0 0 10px #fff9;height:6px;width:6px;z-index:10001}.custom-cursor.hovering{background-color:#4ade801a;border-color:#4ade80cc;box-shadow:0 0 20px #4ade8066;height:60px;width:60px}.custom-cursor.clicking{background-color:#60a5fa33;border-color:#60a5fae6;box-shadow:0 0 25px #60a5fa99;height:30px;width:30px}@media (pointer:coarse){.custom-cursor,.custom-cursor-dot{display:none}*{cursor:auto!important}}.back-to-top{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4ade80,#60a5fa);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #4ade8066;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;opacity:0;position:fixed;right:30px;transform:translateY(100px);transition:all .3s ease;width:50px;z-index:1000}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{background:linear-gradient(135deg,#60a5fa,#4ade80);box-shadow:0 8px 25px #4ade8099;transform:translateY(-5px)}.back-to-top:active{transform:translateY(-2px)}@media (max-width:768px){.back-to-top{bottom:20px;font-size:1rem;height:45px;right:20px;width:45px}}.scroll-progress-container{background:#ffffff1a;height:4px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.scroll-progress-bar{background:linear-gradient(90deg,#4ade80,#60a5fa 50%,#a78bfa);box-shadow:0 0 10px #4ade8099;height:100%;transition:width .1s ease-out}.skip-to-content{background:#4ade80;border-radius:5px;box-shadow:0 4px 15px #4ade8066;color:#000;font-weight:600;left:20px;padding:12px 24px;position:fixed;text-decoration:none;top:-100px;transition:top .3s ease;z-index:10000}.skip-to-content:focus{top:20px}.skip-to-content:hover{background:#60a5fa;color:#fff}.exit-popup-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.exit-popup{animation:popupSlideIn .5s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:2px solid #4ade804d;border-radius:20px;box-shadow:0 20px 80px #000c;left:50%;max-width:600px;padding:50px 40px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}@keyframes popupSlideIn{0%{opacity:0;transform:translate(-50%,-60%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.exit-popup-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px}.exit-popup-close:hover{background:#fff3;border-color:#fff;transform:rotate(90deg)}.exit-popup-content{text-align:center}.exit-popup-icon{animation:rocketFloat 2s ease-in-out infinite;color:#4ade80;font-size:4rem;margin-bottom:20px}.exit-popup-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4ade80,#60a5fa);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:15px}.exit-popup-subtitle{color:#ccc;font-size:1.2rem;line-height:1.6;margin-bottom:30px}.exit-popup-highlight{background:#4ade800d;border:1px solid #4ade8033;border-radius:15px;display:flex;gap:20px;justify-content:space-around;margin-bottom:30px;padding:25px}.highlight-item{align-items:center;display:flex;flex-direction:column}.highlight-number{color:#4ade80;font-size:2rem;font-weight:700;margin-bottom:5px}.highlight-label{color:#999;font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.exit-popup-description{color:#ccc;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.exit-popup-cta{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4ade80,#60a5fa);border:none;border-radius:50px;box-shadow:0 5px 20px #4ade804d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;padding:18px 40px;transition:all .3s ease;width:100%}@keyframes pulse{0%,to{box-shadow:0 5px 20px #4ade804d}50%{box-shadow:0 5px 30px #4ade8099}}.exit-popup-cta:hover{background:linear-gradient(135deg,#60a5fa,#4ade80);box-shadow:0 10px 40px #4ade8080;transform:translateY(-3px)}.exit-popup-cta:active{transform:translateY(-1px)}.exit-popup-disclaimer{color:#666;font-size:.9rem;margin-top:20px}@media (max-width:768px){.exit-popup{max-width:95%;padding:40px 30px}.exit-popup-title{font-size:2rem}.exit-popup-subtitle{font-size:1rem}.exit-popup-highlight{flex-direction:column;gap:15px}.highlight-number{font-size:1.5rem}.exit-popup-cta{font-size:1.1rem}}@media (max-width:480px){.exit-popup{padding:30px 20px}.exit-popup-icon{font-size:3rem}.exit-popup-title{font-size:1.8rem}.exit-popup-description{font-size:1rem}}.floating-cta{animation:slideInFloat .6s cubic-bezier(.68,-.55,.265,1.55);bottom:100px;position:fixed;z-index:998}.floating-cta.right{right:30px}.floating-cta.left{left:30px}@keyframes slideInFloat{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.floating-cta-button{align-items:center;animation:floatPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#4ade80,#60a5fa);border:none;border-radius:50px;box-shadow:0 8px 30px #4ade8066;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;padding:16px 28px;position:relative;transition:all .3s ease}@keyframes floatPulse{0%,to{box-shadow:0 8px 30px #4ade8066;transform:translateY(0)}50%{box-shadow:0 12px 40px #4ade8099;transform:translateY(-5px)}}.floating-cta-button:hover{background:linear-gradient(135deg,#60a5fa,#4ade80);box-shadow:0 15px 50px #4ade8099;transform:translateY(-8px) scale(1.05)}.floating-cta-button:active{transform:translateY(-5px) scale(1.02)}.floating-cta-icon{align-items:center;animation:rocketFloat 2s ease-in-out infinite;display:flex;font-size:1.3rem}@keyframes rocketFloat{0%,to{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(-3px)}}.floating-cta-text{font-weight:600;letter-spacing:.3px}.floating-cta-dismiss{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#000;cursor:pointer;display:flex;font-size:.7rem;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all .3s ease;width:24px}.floating-cta-dismiss:hover{background:#fff;transform:rotate(90deg)}@media (max-width:768px){.floating-cta{bottom:80px}.floating-cta.right{right:20px}.floating-cta.left{left:20px}.floating-cta-button{font-size:1rem;padding:14px 24px}}@media (max-width:480px){.floating-cta{bottom:70px;transform:translateX(-50%)}.floating-cta,.floating-cta.left,.floating-cta.right{left:50%;right:auto}.floating-cta-button{font-size:.95rem;padding:12px 20px}.floating-cta-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.theme-music-container{left:20px;position:fixed;top:95px;z-index:1000}.theme-music-button{align-items:center;background:linear-gradient(135deg,#4ade80,#60a5fa);border:3px solid #fff6;border-radius:50%;box-shadow:0 4px 15px #4ade8080,0 0 20px #4ade804d;color:#fff;cursor:pointer;display:flex;filter:brightness(1.1);font-size:28px;height:60px;justify-content:center;outline:none;transition:all .3s ease;width:60px}.theme-music-button:hover{box-shadow:0 6px 25px #4ade80b3,0 0 30px #4ade8080;filter:brightness(1.2);transform:scale(1.1)}.theme-music-button:active{transform:scale(.95)}.theme-music-button:focus-visible{outline:3px solid #4ade80cc;outline-offset:3px}@keyframes musicPulse{0%,to{box-shadow:0 4px 15px #4ade8080,0 0 20px #4ade804d;filter:brightness(1.1)}50%{box-shadow:0 6px 30px #4ade80cc,0 0 40px #4ade8099;filter:brightness(1.3)}}.theme-music-button:hover{animation:musicPulse 2s ease-in-out infinite}[data-theme=dark] .theme-music-button{background:linear-gradient(135deg,#4ade80,#60a5fa);border-color:#ffffff80;box-shadow:0 4px 20px #4ade8099,0 0 25px #4ade8066}@media (max-width:768px){.theme-music-container{left:15px;top:80px}.theme-music-button{font-size:24px;height:50px;width:50px}}.loading-screen{align-items:center;animation:fadeIn .3s ease;background:linear-gradient(135deg,#000,#1a1a1a);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.loading-screen.fade-out{animation:fadeOut .6s ease forwards}.loading-content{max-width:400px;text-align:center;width:90%}.loading-logo{animation:logoFloat 2s ease-in-out infinite;margin-bottom:50px}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.loading-logo-text{-webkit-text-fill-color:#0000;animation:shimmerText 3s ease-in-out infinite;background:linear-gradient(135deg,#4ade80,#60a5fa 50%,#a78bfa);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:4rem;font-weight:700;letter-spacing:8px;margin-bottom:15px}@keyframes shimmerText{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.loading-tagline{color:#999;font-size:1rem;letter-spacing:2px;text-transform:uppercase}.loading-progress{margin-bottom:40px}.loading-bar{background:#ffffff1a;border-radius:2px;height:4px;margin-bottom:15px;overflow:hidden;width:100%}.loading-bar-fill{background:linear-gradient(90deg,#4ade80,#60a5fa 50%,#a78bfa);border-radius:2px;box-shadow:0 0 10px #4ade8080;height:100%;transition:width .3s ease}.loading-percentage{color:#4ade80;font-size:1.5rem;font-weight:700}.loading-spinner{height:80px;margin:0 auto;position:relative;width:80px}.spinner-ring{animation:spinRing 1.5s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#4ade80;height:100%;position:absolute;width:100%}.spinner-ring:nth-child(2){animation-direction:reverse;animation-duration:1.8s;border-top-color:#60a5fa;height:70%;left:15%;top:15%;width:70%}.spinner-ring:nth-child(3){animation-duration:1.2s;border-top-color:#a78bfa;height:40%;left:30%;top:30%;width:40%}@keyframes spinRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.loading-logo-text{font-size:3rem;letter-spacing:6px}.loading-tagline{font-size:.9rem}.loading-percentage{font-size:1.2rem}}.toast-container{display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;z-index:10001}.toast-container.top-right{right:20px;top:20px}.toast-container.top-left{left:20px;top:20px}.toast-container.bottom-right{bottom:20px;right:20px}.toast-container.bottom-left{bottom:20px;left:20px}.toast-container.top-center{left:50%;top:20px;transform:translateX(-50%)}.toast-container.bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.toast{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1afa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #00000080;display:flex;gap:12px;max-width:400px;min-width:300px;overflow:hidden;padding:16px;pointer-events:auto;position:relative}.toast-container.slide .toast{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}.toast-container.slide .toast.exiting{animation:slideOut .3s cubic-bezier(.4,0,.2,1)}.toast-container.fade .toast{animation:fadeIn .3s ease}.toast-container.fade .toast.exiting{animation:fadeOut .3s ease}.toast-container.bounce .toast{animation:bounceIn .5s cubic-bezier(.68,-.55,.265,1.55)}.toast-container.bounce .toast.exiting{animation:fadeOut .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.toast-container.bottom-left .toast,.toast-container.top-left .toast{animation:slideInLeft .3s cubic-bezier(.4,0,.2,1)}.toast-container.bottom-left .toast.exiting,.toast-container.top-left .toast.exiting{animation:slideOutLeft .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.toast-success{border-left:4px solid #4ade80}.toast-error{border-left:4px solid #ef4444}.toast-warning{border-left:4px solid #f59e0b}.toast-info{border-left:4px solid #60a5fa}.toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.toast-success .toast-icon{background:#4ade8033;color:#4ade80}.toast-error .toast-icon{background:#ef444433;color:#ef4444}.toast-warning .toast-icon{background:#f59e0b33;color:#f59e0b}.toast-info .toast-icon{background:#60a5fa33;color:#60a5fa}.toast-content{color:#fff;flex:1 1}.toast-title{font-size:14px;font-weight:600;margin-bottom:4px}.toast-message{color:#ffffffe6;font-size:13px;line-height:1.5}.toast-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.toast-close:hover{background:#ffffff1a;color:#fff}.toast-progress{background:currentColor;bottom:0;height:3px;left:0;position:absolute;transition:width .05s linear}.toast-success .toast-progress{color:#4ade80}.toast-error .toast-progress{color:#ef4444}.toast-warning .toast-progress{color:#f59e0b}.toast-info .toast-progress{color:#60a5fa}.toast:hover{box-shadow:0 10px 30px #00000080,0 0 30px #4ade801a}.toast-success:hover{box-shadow:0 10px 30px #00000080,0 0 30px #4ade8033}.toast-error:hover{box-shadow:0 10px 30px #00000080,0 0 30px #ef444433}.toast-warning:hover{box-shadow:0 10px 30px #00000080,0 0 30px #f59e0b33}.toast-info:hover{box-shadow:0 10px 30px #00000080,0 0 30px #60a5fa33}@media (max-width:768px){.toast-container{left:10px!important;right:10px!important;transform:none!important}.toast-container.top-center,.toast-container.top-left,.toast-container.top-right{top:10px}.toast-container.bottom-center,.toast-container.bottom-left,.toast-container.bottom-right{bottom:10px}.toast{max-width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.toast{animation:none!important}.toast-progress{transition:none}}@media print{.toast-container{display:none}}.social-share{z-index:100}.social-share.floating{position:fixed;top:50%;transform:translateY(-50%);z-index:100}.social-share.floating.left{left:20px}.social-share.floating.right{right:20px}.social-share.inline{display:inline-flex;gap:10px}.social-share.sticky{bottom:20px;position:fixed;right:20px;z-index:100}.social-share-buttons{display:flex;flex-direction:column;gap:12px}.social-share.inline .social-share-buttons,.social-share.sticky .social-share-buttons{flex-direction:row}.social-share-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ae6;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;overflow:visible;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.social-share-btn:hover{background:var(--platform-color);border-color:var(--platform-color);box-shadow:0 0 20px var(--platform-color);transform:scale(1.1)}.social-share-icon{font-size:20px;line-height:1}.social-share-btn.twitter:hover{background:#1da1f2;border-color:#1da1f2;box-shadow:0 0 20px #1da1f280}.social-share-btn.linkedin:hover{background:#0077b5;border-color:#0077b5;box-shadow:0 0 20px #0077b580}.social-share-btn.facebook:hover{background:#1877f2;border-color:#1877f2;box-shadow:0 0 20px #1877f280}.social-share-btn.email:hover{background:#ea4335;border-color:#ea4335;box-shadow:0 0 20px #ea433580}.social-share-btn.copyLink:hover{box-shadow:0 0 20px #4ade8080}.social-share-btn.copyLink.copied,.social-share-btn.copyLink:hover{background:#4ade80;border-color:#4ade80}.social-share-tooltip{animation:tooltipSlide .2s ease;background:#1a1a1af2;border-radius:6px;color:#fff;font-size:14px;left:60px;padding:8px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1000}.social-share.right .social-share-tooltip{left:auto;right:60px}@keyframes tooltipSlide{0%{opacity:0;transform:translateY(-50%) translateX(-10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.social-share.right .social-share-tooltip{animation:tooltipSlideRight .2s ease}@keyframes tooltipSlideRight{0%{opacity:0;transform:translateY(-50%) translateX(10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.social-share-tooltip:before{border:6px solid #0000;border-right-color:#1a1a1af2;content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%)}.social-share.right .social-share-tooltip:before{border-left-color:#1a1a1af2;border-right-color:#0000;left:100%;right:auto}.social-share-label{font-size:14px;font-weight:500;margin-left:8px}.social-share-btn:has(.social-share-label){border-radius:25px;padding:0 16px;width:auto}@keyframes copyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.social-share-btn.copyLink.copied{animation:copyPulse .3s ease}@media (max-width:768px){.social-share.floating{bottom:20px;left:50%;position:fixed;top:auto;transform:translateX(-50%)}.social-share.floating .social-share-buttons{flex-direction:row}.social-share-btn{font-size:18px;height:45px;width:45px}.social-share-tooltip{display:none}}@media (max-width:480px){.social-share-btn{font-size:16px;height:40px;width:40px}.social-share-buttons{gap:8px}}@media (prefers-reduced-motion:reduce){.social-share-btn{transition:none}.social-share-btn:hover{transform:none}.social-share-btn.copyLink.copied,.social-share-tooltip{animation:none}}@media print{.social-share{display:none}}.cookie-consent{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1afa;border:1px solid #4ade804d;box-shadow:0 -4px 30px #00000080;color:#fff;opacity:0;position:fixed;transform:translateY(100%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:10000}.cookie-consent.visible{opacity:1;transform:translateY(0)}.cookie-consent.bottom{bottom:0;left:0;right:0}.cookie-consent.top{box-shadow:0 4px 30px #00000080;left:0;right:0;top:0;transform:translateY(-100%)}.cookie-consent.top.visible{transform:translateY(0)}.cookie-consent.bottom-left{border-radius:12px;bottom:20px;left:20px;max-width:400px}.cookie-consent.bottom-right{border-radius:12px;bottom:20px;max-width:400px;right:20px}.cookie-consent.bar .cookie-consent-content{align-items:center;display:flex;gap:20px;padding:20px 40px}.cookie-consent.modal{border-radius:16px;bottom:auto;left:50%;max-width:600px;right:auto;top:50%;transform:translate(-50%,-50%) scale(.9)}.cookie-consent.modal.visible{transform:translate(-50%,-50%) scale(1)}.cookie-consent.compact{padding:15px 30px}.cookie-consent-content{align-items:center;display:flex;gap:20px;padding:24px 32px}.cookie-consent-icon{flex-shrink:0;font-size:40px}.cookie-consent-text{flex:1 1}.cookie-consent-text p{color:#ffffffe6;font-size:15px;line-height:1.6;margin:0 0 8px}.cookie-consent-link{color:#4ade80;font-size:14px;text-decoration:none;transition:color .2s ease}.cookie-consent-link:hover{color:#60a5fa;text-decoration:underline}.cookie-consent-actions{display:flex;flex-shrink:0;gap:12px}.cookie-consent-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease;white-space:nowrap}.cookie-consent-btn.primary{background:linear-gradient(135deg,#4ade80,#60a5fa);box-shadow:0 4px 15px #4ade804d;color:#fff}.cookie-consent-btn.primary:hover{box-shadow:0 6px 20px #4ade8066;transform:translateY(-2px)}.cookie-consent-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.cookie-consent-btn.secondary:hover{background:#ffffff26;border-color:#ffffff4d}.cookie-consent-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:9999}.cookie-consent-overlay.visible{opacity:1;pointer-events:auto}.cookie-preferences{display:flex;flex-direction:column;max-height:80vh;max-width:600px;padding:0}.cookie-preferences-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px 32px}.cookie-preferences-header h3{color:#fff;font-size:20px;margin:0}.cookie-preferences-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s ease;width:32px}.cookie-preferences-close:hover{background:#ffffff1a}.cookie-preferences-body{flex:1 1;overflow-y:auto;padding:24px 32px}.cookie-preferences-intro{color:#fffc;font-size:14px;line-height:1.6;margin:0 0 24px}.cookie-categories{display:flex;flex-direction:column;gap:16px}.cookie-category{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:16px}.cookie-category-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cookie-category-info{flex:1 1}.cookie-category-info h4{color:#fff;font-size:16px;margin:0 0 4px}.cookie-category-info p{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0}.cookie-category-badge{background:#4ade8033;border-radius:4px;color:#4ade80;display:inline-block;font-size:11px;font-weight:600;margin-top:8px;padding:4px 8px;text-transform:uppercase}.cookie-toggle{display:inline-block;flex-shrink:0;height:26px;position:relative;width:50px}.cookie-toggle input{height:0;opacity:0;width:0}.cookie-toggle-slider{background-color:#fff3;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.cookie-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:18px;left:4px;position:absolute;transition:.3s;width:18px}.cookie-toggle input:checked+.cookie-toggle-slider{background:linear-gradient(135deg,#4ade80,#60a5fa)}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translateX(24px)}.cookie-toggle input:disabled+.cookie-toggle-slider{background:linear-gradient(135deg,#4ade80,#60a5fa);cursor:not-allowed;opacity:.5}.cookie-preferences-footer{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}@media (max-width:768px){.cookie-consent.bar .cookie-consent-content{align-items:flex-start;flex-direction:column;padding:20px}.cookie-consent-icon{font-size:32px}.cookie-consent-actions{flex-direction:column;width:100%}.cookie-consent-btn{width:100%}.cookie-consent.bottom-left,.cookie-consent.bottom-right{border-radius:0;bottom:0;left:0;max-width:none;right:0}.cookie-preferences{max-height:90vh}.cookie-preferences-body,.cookie-preferences-footer,.cookie-preferences-header{padding:20px}}@media (prefers-reduced-motion:reduce){.cookie-consent,.cookie-consent-btn,.cookie-consent-overlay,.cookie-toggle-slider,.cookie-toggle-slider:before{transition:none}}@media print{.cookie-consent,.cookie-consent-overlay{display:none}}
/*# sourceMappingURL=main.701e218b.css.map*/