@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--primary-h:172;--primary-s:100%;--primary-l:33%;--primary-color:hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-color-hover:hsl(var(--primary-h), var(--primary-s), calc(var(--primary-l) - 5%));--primary-glow:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .1);--primary-glow-heavy:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .08);--primary-glow-light:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .03);--bg-start:#fbfbfc;--bg-end:#f3f6f8;--card-bg:#fffc;--card-border:#00b4a02e;--text-main:#1c2026;--text-muted:#3a3f47;--text-light:#586775;--header-bg:#fff0;--grid-border:#00b4a008;--shadow-sm:0 4px 16px #0000000e;--shadow-md:0 12px 40px #00000018;--shadow-lg:0 24px 64px #0002;--shadow-primary:0 8px 30px hsla(var(--primary-h), var(--primary-s), var(--primary-l), .25);--font-sans:"Inter", sans-serif;--font-display:"Outfit", sans-serif;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--transition-smooth:all .5s cubic-bezier(.16, 1, .3, 1);--transition-quick:all .2s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent;margin:0;padding:0}html{scroll-behavior:auto;scroll-padding-top:0;font-size:16px}body{font-family:var(--font-sans);background:linear-gradient(135deg,var(--bg-start) 0%,var(--bg-end) 100%);color:var(--text-main);min-height:100vh;line-height:1.6;transition:background .8s,color .5s;position:relative;overflow-x:hidden}body:before{content:"";opacity:.035;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;inset:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:4px}.ambient-blobs{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.blob{filter:blur(140px);pointer-events:none;border-radius:50%;transition:all .8s;position:absolute}.blob-1{background-color:#00f0d01f;width:500px;height:500px;animation:28s ease-in-out infinite alternate float-slow-1;display:none;top:5%;right:5%}.blob-2{background-color:#00f0d026;width:450px;height:450px;animation:22s ease-in-out infinite alternate float-slow-2;bottom:5%;left:5%}.blob-3{background-color:#00b4a01f;width:450px;height:450px;animation:20s ease-in-out infinite alternate-reverse float-slow-1;bottom:15%;right:5%}@keyframes float-slow-1{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-60px)scale(1.1)}to{transform:translate(-30px,40px)scale(.9)}}@keyframes float-slow-2{0%{transform:translate(0)scale(1)}50%{transform:translate(-50px,40px)scale(.9)}to{transform:translate(30px,-30px)scale(1.15)}}.global-3d-scene{pointer-events:none;z-index:-2;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s;position:fixed;inset:0;overflow:hidden}#threejs-bg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}header{z-index:1000;-webkit-backdrop-filter:blur();width:100%;box-shadow:none;transition:var(--transition-smooth);background:#fff0;border-bottom:1px solid #fff0;padding:10px 0;position:fixed;top:0;left:0}header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--card-border);box-shadow:var(--shadow-sm);background:#ffffff73;padding:5px 0}.nav-container{justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto;padding:15px 30px;display:flex}.header-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-full-png{transition:var(--transition-smooth)}.header-logo:hover .logo-full-png{transform:scale(1.025)translateY(-.5px)}.logo-icon-svg{width:36px;height:36px;transition:var(--transition-smooth)}.header-logo:hover .logo-icon-svg{transform:rotate(5deg)scale(1.05)}.logo-text-wrapper{flex-direction:column;display:flex}.logo-brand{font-family:var(--font-display);letter-spacing:2px;color:var(--text-main);align-items:center;font-size:1.3rem;font-weight:800;line-height:1.1;display:flex}.logo-brand span{display:inline-block;position:relative}.logo-sub{text-transform:uppercase;letter-spacing:3.5px;color:var(--text-light);margin-top:1px;font-size:.6rem;font-weight:600}.nav-menu{align-items:center;gap:20px;list-style:none;display:flex}.nav-btn-mobile{display:none}.nav-link{color:var(--text-muted);transition:var(--transition-quick);padding:8px 0;font-size:.9rem;font-weight:650;text-decoration:none;position:relative}.nav-link:after{content:"";background-color:var(--primary-color);border-radius:2px;width:0;height:2.5px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover{color:var(--text-main)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-actions{align-items:center;gap:20px;display:flex}.btn{font-family:var(--font-sans);border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-smooth);z-index:1;justify-content:center;align-items:center;padding:12px 26px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color);box-shadow:var(--shadow-primary)}.btn-primary:hover{box-shadow:0 12px 35px hsla(var(--primary-h),var(--primary-s),var(--primary-l),.4);background-color:var(--primary-color-hover);transform:translateY(-2px)}.btn-primary:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-secondary{background:var(--card-bg);color:var(--text-main);border:1px solid var(--card-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--primary-glow-light);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px)}.btn-icon{margin-left:8px;transition:transform .3s}.btn:hover .btn-icon{transform:translate(4px)}.nav-toggle{cursor:pointer;z-index:1100;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;display:none}.nav-toggle span{background-color:var(--text-main);width:100%;height:2px;transition:var(--transition-quick);border-radius:2px;display:block}.theme-widget{z-index:999;position:fixed;bottom:25px;right:25px}.theme-trigger{background:var(--card-bg);border:1px solid var(--card-border);width:50px;height:50px;box-shadow:var(--shadow-md);cursor:pointer;color:var(--text-main);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-trigger:hover{border-color:var(--primary-color);box-shadow:var(--shadow-primary);transform:rotate(45deg)scale(1.08)}.theme-trigger svg{width:22px;height:22px;stroke:var(--primary-color);fill:none;stroke-width:2px}.theme-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(25px)saturate(180%);border:1px solid var(--card-border);border-radius:var(--border-radius-md);width:280px;box-shadow:var(--shadow-lg);transform-origin:100% 100%;padding:20px;animation:.4s cubic-bezier(.16,1,.3,1) forwards scale-up;display:none;position:absolute;bottom:60px;right:0}.theme-panel.active{display:block}@keyframes scale-up{0%{opacity:0;transform:scale(.8)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.theme-title{font-family:var(--font-display);color:var(--text-main);align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:700;display:flex}.theme-section{border-bottom:1px solid var(--grid-border);margin-bottom:15px;padding-bottom:15px}.theme-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.theme-section-title{text-transform:uppercase;color:var(--text-light);letter-spacing:.5px;margin-bottom:8px;font-size:.8rem;font-weight:600}.mode-toggle-btn{border-radius:var(--border-radius-sm);width:100%;color:var(--text-main);cursor:pointer;transition:var(--transition-quick);background:#0000000d;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.85rem;font-weight:600;display:flex}body.dark-theme .mode-toggle-btn{background:#ffffff0d}.mode-toggle-btn:hover{border-color:var(--primary-color);background:var(--primary-glow-light);color:var(--primary-color)}.color-presets{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.color-dot{cursor:pointer;width:32px;height:32px;transition:var(--transition-quick);border:2px solid #0000;border-radius:50%;position:relative}.color-dot:hover{transform:scale(1.15)}.color-dot.active{border-color:var(--text-main)}.preset-teal{background:#00a896}.preset-blue{background:#2563eb}.preset-purple{background:#8b5cf6}.preset-orange{background:#f97316}.preset-green{background:#10b981}.custom-picker-wrapper{align-items:center;gap:12px;display:flex}.picker-input{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:50%;width:36px;height:36px}.picker-input::-webkit-color-swatch-wrapper{padding:0}.picker-input::-webkit-color-swatch{border:2px solid var(--card-border);border-radius:50%}.picker-label{color:var(--text-muted);font-size:.85rem;font-weight:500}.hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 30px 60px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:-1;opacity:.7;background-image:radial-gradient(#00000004 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}body.dark-theme .hero:before{background-image:radial-gradient(#ffffff03 1px,#0000 1px)}.hero-grid{z-index:10;grid-template-columns:1.15fr 1.05fr;align-items:center;gap:60px;width:100%;max-width:1300px;margin:0 auto;display:grid;position:relative}.hero-left{text-align:left;flex-direction:column;justify-content:center;display:flex;position:relative}.hero-text-glow{background:radial-gradient(circle,var(--primary-color) 0%,transparent 70%);opacity:.22;filter:blur(60px);z-index:-1;pointer-events:none;border-radius:50%;width:440px;height:380px;animation:6s ease-in-out infinite alternate text-glow-pulse;display:none;position:absolute;top:40%;left:20%;transform:translate(-50%,-50%)}@keyframes text-glow-pulse{0%{opacity:.16;transform:translate(-50%,-50%)scale(.95)}to{opacity:.26;transform:translate(-50%,-50%)scale(1.1)}}.badge-container{background:#00b4a00d;border:1px solid #00b4a01f;border-radius:50px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:25px;padding:6px 14px;display:inline-flex;box-shadow:0 2px 8px #00b4a008}.badge-icon{color:var(--primary-color);font-size:.85rem;line-height:1}.badge-text{font-family:var(--font-display);color:var(--primary-color);letter-spacing:1px;font-size:.72rem;font-weight:800}.hero-title-group{margin-bottom:25px}.hero-title-line{font-family:var(--font-display);color:var(--text-main);font-size:4.2rem;font-weight:900;line-height:1.12;display:block}.hero-title-line.colored{color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color) 0%,hsl(var(--primary-h),var(--primary-s),calc(var(--primary-l) + 12%)) 100%);-webkit-text-fill-color:transparent;transition:var(--transition-smooth);-webkit-background-clip:text}.hero-description{color:var(--text-muted);max-width:480px;margin-bottom:35px;font-size:1.15rem;font-weight:600;line-height:1.65}.hero-cta{gap:15px;display:flex}.btn-creative{z-index:1;letter-spacing:.3px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:12px;font-size:.92rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;border-radius:50px!important;padding:14px 30px!important}.btn-primary.btn-creative{background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);box-shadow:0 8px 24px hsla(var(--primary-h),var(--primary-s),var(--primary-l),.2)}.btn-primary.btn-creative:hover{box-shadow:0 15px 35px hsla(var(--primary-h),var(--primary-s),var(--primary-l),.35);background:var(--primary-color-hover);transform:translateY(-4px)scale(1.02)}.btn-secondary.btn-creative{background:var(--card-bg);color:var(--text-main);border:1px solid var(--card-border);font-weight:700}.btn-secondary.btn-creative:hover{background:var(--primary-glow-light);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-4px)scale(1.02);box-shadow:0 15px 30px #00b4a00f}.btn-arrow{justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-arrow svg{stroke-width:3.2px}.btn-creative:hover .btn-arrow{transform:translate(6px)}.btn-watch-icon{justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-watch-icon svg{stroke-width:3.5px}.btn-creative:hover .btn-watch-icon{transform:scale(1.15)rotate(15deg)}.btn-creative:active{transform:translateY(-1px)scale(.98)}.hero-center-logo{justify-content:center;align-items:center;display:flex;position:relative}.brand-logo-container{perspective:1200px;width:280px;height:280px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.brand-logo-image3d{object-fit:contain;filter:drop-shadow(0 15px 35px #00000026);z-index:2;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.brand-logo-container:hover .brand-logo-image3d{transform:scale(1.05)translateZ(20px)}.brand-full-logo-container{perspective:1200px;width:100%;max-width:540px;height:220px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.brand-full-logo-image3d{object-fit:contain;filter:drop-shadow(0 15px 35px #00b4a014);z-index:2;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.brand-full-logo-container:hover .brand-full-logo-image3d{transform:scale(1.03)translateZ(15px)}.logo-aura-glow-full{background:radial-gradient(circle,var(--primary-color) 0%,transparent 70%);opacity:.35;filter:blur(40px);z-index:1;pointer-events:none;border-radius:50%;width:440px;height:160px;animation:4s ease-in-out infinite alternate aura-pulse-full;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-30px)}@keyframes aura-pulse-full{0%{opacity:.25;transform:translate(-50%,-50%)translateZ(-30px)scale(.95)}to{opacity:.45;transform:translate(-50%,-50%)translateZ(-30px)scale(1.1)}}.logo-aura-glow{background:radial-gradient(circle,var(--primary-color) 0%,transparent 70%);opacity:.5;filter:blur(30px);z-index:1;pointer-events:none;border-radius:50%;width:220px;height:220px;animation:4s ease-in-out infinite alternate aura-pulse-center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-30px)}@keyframes aura-pulse-center{0%{opacity:.35;transform:translate(-50%,-50%)translateZ(-30px)scale(.95)}to{opacity:.6;transform:translate(-50%,-50%)translateZ(-30px)scale(1.15)}}.hero-right-features{justify-content:flex-end;align-items:center;display:flex}.hero-feature-points{flex-direction:column;gap:54px;width:100%;max-width:350px;display:flex}.hero-feature-card{box-shadow:none;transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:20px;padding:0;display:flex}.hero-feature-card:hover{transform:translateY(-2px)scale(1.02)}.feature-icon-wrapper{width:48px;height:48px;color:var(--primary-color);background:#fff;border:1px solid #0000000a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #0000000d}.hero-feature-card:hover .feature-icon-wrapper{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 6px 16px hsla(var(--primary-h),var(--primary-s),var(--primary-l),.35);transform:translateY(-2px)}.feature-icon-svg{width:22px;height:22px}.feature-text-wrapper{flex-direction:column;gap:3px;display:flex}.feature-card-title{font-family:var(--font-display);color:var(--text-main);font-size:.95rem;font-weight:800}.feature-card-desc{color:var(--text-light);font-size:.8rem;font-weight:500;line-height:1.4}.marquee-section{background:#071726;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;width:100%;min-height:72px;padding:12px 0;position:relative;overflow:hidden}.marquee-container{align-items:center;gap:15px;max-width:1200px;margin:0 auto 8px;padding:0 30px;display:flex}.marquee-title{color:#b8c0cc;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:700}.marquee-line{background-color:#ffffff1a;width:100%;height:1px}.marquee-wrapper{opacity:1;width:100%;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:scale(1)}.marquee-track{white-space:nowrap;gap:40px;padding:2px 0;animation:35s linear infinite marquee-scroll;display:flex}.marquee-intro-overlay{z-index:10;opacity:0;pointer-events:none;background:#071726;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.marquee-intro-overlay.animate-intro{opacity:1}.marquee-intro-overlay.fade-out{opacity:0}.marquee-intro-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:5px;color:#fff;text-shadow:0 0 15px #00d2c4d9;text-align:center;font-size:1.35rem;font-weight:800}.anim-letter{opacity:0;transform-origin:bottom;display:inline-block;transform:translateY(25px)scale(.3)}.anim-space{display:inline-block}.marquee-intro-overlay.animate-intro .anim-letter{animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards bounce-in-letter}@keyframes bounce-in-letter{0%{opacity:0;transform:translateY(25px)scale(.3)}60%{opacity:.9;transform:translateY(-7px)scale(1.12)}85%{opacity:1;transform:translateY(1px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.marquee-section.intro-active .marquee-wrapper{opacity:0;transform:scale(.98)}.marquee-section.intro-active .marquee-track{animation-play-state:paused}.marquee-item{text-align:center;cursor:default;z-index:1;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;padding:4px 16px;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.marquee-item:before{content:"";opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,#0baa9c26 0%,#0000 75%);border-radius:50px;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.marquee-item-icon{color:#0baa9c;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:4px;transition:transform .8s cubic-bezier(.34,1.56,.64,1),color .3s cubic-bezier(.16,1,.3,1);display:flex}.marquee-item-icon svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:22px;height:22px;transition:filter .3s}.marquee-item-title{font-family:var(--font-display);color:#ffffffbf;letter-spacing:.3px;font-size:.74rem;font-weight:700;line-height:1.2;transition:all .3s cubic-bezier(.16,1,.3,1)}.marquee-item:hover{transform:translateY(-4px)scale(1.03)}.marquee-item:hover:before{opacity:1}.marquee-item:hover .marquee-item-icon{color:#00d2c4;transform:rotate(360deg)scale(1.1)}.marquee-item:hover .marquee-item-icon svg{filter:drop-shadow(0 0 6px #00d2c480)}.marquee-item:hover .marquee-item-title{color:#fff;text-shadow:0 0 10px #ffffff26}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:80px 24px 60px;scroll-margin-top:90px;display:flex;position:relative}.section-container{width:100%;max-width:1200px;margin:0 auto}.section-header{text-align:center;max-width:650px;margin:0 auto 12px}.section-tag{text-transform:uppercase;letter-spacing:2px;color:var(--primary-color);background:var(--primary-glow);transition:var(--transition-smooth);border-radius:50px;margin-bottom:15px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-block}.section-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:15px;font-size:2.5rem;font-weight:800;line-height:1.25}.section-subtitle{color:var(--text-light);font-size:1rem;line-height:1.6}.process-section .section-title{margin-bottom:8px;font-size:2rem}.process-section .section-subtitle{font-size:.9rem;line-height:1.5}.solutions-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.solution-card{background:var(--card-bg);-webkit-backdrop-filter:blur(15px);border:1px solid var(--card-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.solution-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-color);transform:translateY(-8px)}.solution-card:before{content:"";background-color:var(--primary-color);width:4px;height:0;transition:var(--transition-smooth);position:absolute;top:0;left:0}.solution-card:hover:before{height:100%}.solution-header-badge{text-transform:uppercase;color:var(--text-light);background:var(--grid-border);letter-spacing:.5px;border-radius:50px;padding:3px 8px;font-size:.62rem;font-weight:700;position:absolute;top:20px;right:20px}.solution-card:hover .solution-header-badge{background:var(--primary-color);color:#fff;transition:var(--transition-quick)}.solution-icon{background:var(--primary-glow);width:40px;height:40px;color:var(--primary-color);transition:var(--transition-smooth);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.solution-icon svg{width:20px;height:20px;stroke:var(--primary-color);fill:none;stroke-width:2px}.solution-card:hover .solution-icon{background:var(--primary-color)}.solution-card:hover .solution-icon svg{stroke:#fff}.solution-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:8px;font-size:1.12rem;font-weight:800}.solution-desc{color:var(--text-light);flex-grow:1;margin-bottom:12px;font-size:.85rem;line-height:1.5}.card-features{border-top:1px solid var(--grid-border);margin-bottom:16px;padding-top:10px;list-style:none}.card-features li{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:5px;font-size:.78rem;font-weight:600;display:flex}.card-features li:before{content:"";background-color:var(--primary-color);border-radius:50%;width:5px;height:5px}.solution-link{color:var(--primary-color);transition:var(--transition-quick);align-items:center;margin-top:auto;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.solution-link-arrow{margin-left:6px;transition:transform .3s}.solution-card:hover .solution-link-arrow{transform:translate(4px)}.roi-calculator-section{border-top:1px solid var(--grid-border);border-bottom:1px solid var(--grid-border);background:#00000004}body.dark-theme .roi-calculator-section{background:#ffffff01}.roi-container-card{background:var(--card-bg);-webkit-backdrop-filter:blur(15px);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);max-width:1000px;box-shadow:var(--shadow-md);grid-template-columns:1.2fr 1fr;margin:0 auto;display:grid;overflow:hidden}.roi-sliders-pane{flex-direction:column;padding:24px;display:flex}.roi-pane-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:4px;font-size:1.3rem;font-weight:800}.roi-pane-subtitle{color:var(--text-light);margin-bottom:12px;font-size:.82rem}.roi-sliders-list{flex-direction:column;flex-grow:1;gap:12px;display:flex}.roi-slider-group{-webkit-backdrop-filter:blur(12px);background:#ffffff73;border:1px solid #0baa9c14;border-radius:14px;flex-direction:column;padding:10px 16px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 20px #00000004}body.dark-theme .roi-slider-group{background:#07172673;border-color:#0baa9c26;box-shadow:0 4px 20px #0000001a}.roi-slider-group:hover{background:#fffffff2;border-color:#0baa9c59;transform:translateY(-4px)scale(1.01);box-shadow:0 16px 36px #0baa9c14}body.dark-theme .roi-slider-group:hover{background:#071726d9;border-color:#00d2c466;box-shadow:0 16px 36px #00b4a01f}.roi-slider-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.roi-slider-label{text-transform:uppercase;color:var(--text-light);letter-spacing:.8px;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.roi-label-icon{width:16px;height:16px;stroke:var(--primary-color);stroke-width:2.2px;fill:none;opacity:.7;transition:all .3s cubic-bezier(.16,1,.3,1)}.roi-slider-group:hover .roi-label-icon{opacity:1;filter:drop-shadow(0 0 4px #0baa9c4d);transform:scale(1.15)rotate(5deg)}.roi-slider-value{font-family:var(--font-display);color:var(--primary-color);background:#0baa9c0f;border:1px solid #0baa9c1f;border-radius:50px;padding:4px 14px;font-size:.95rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1)}.roi-slider-group:hover .roi-slider-value{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 4px 10px #0baa9c33}.roi-slider-input{appearance:none;background:#0baa9c14;border-radius:10px;outline:none;width:100%;height:6px;margin-bottom:8px;transition:background .3s}body.dark-theme .roi-slider-input{background:#ffffff1a}.roi-slider-input::-webkit-slider-runnable-track{background:0 0;border-radius:10px;width:100%;height:6px}.roi-slider-input::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,var(--primary-color) 0%,#00d2c4 100%);cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;box-shadow:0 3px 8px #00b4a059}body.dark-theme .roi-slider-input::-webkit-slider-thumb{border-color:#071726}.roi-slider-input::-webkit-slider-thumb:hover{transform:scale(1.25);box-shadow:0 4px 12px #00b4a080}.roi-slider-input::-moz-range-track{background:0 0;border-radius:10px;width:100%;height:6px}.roi-slider-input::-moz-range-thumb{background:linear-gradient(135deg,var(--primary-color) 0%,#00d2c4 100%);cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;box-shadow:0 3px 8px #00b4a059}body.dark-theme .roi-slider-input::-moz-range-thumb{border-color:#071726}.roi-slider-input::-moz-range-thumb:hover{transform:scale(1.25);box-shadow:0 4px 12px #00b4a080}.roi-slider-bounds{color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:.68rem;font-weight:600;display:flex}.roi-blueprint-footer{border-top:1px solid var(--grid-border);margin-top:12px;padding-top:12px}.btn-roi-download{border-radius:var(--border-radius-sm);background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 4px #00b4a00d;color:var(--primary-color)!important;border:2px solid var(--primary-color)!important}.btn-roi-download:hover{background:var(--primary-color);box-shadow:0 4px 12px hsla(var(--primary-h),var(--primary-s),var(--primary-l),.25);transform:translateY(-2px);color:#fff!important}.roi-results-pane{background:linear-gradient(135deg,var(--primary-color) 0%,hsl(var(--primary-h),var(--primary-s),calc(var(--primary-l) - 5%)) 100%);color:#fff;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.roi-results-pane:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 100%,#ffffff26 0%,#0000 60%);position:absolute;inset:0}.roi-results-badge{text-transform:uppercase;color:var(--primary-color);letter-spacing:1px;background:#fff;border-radius:50px;align-self:flex-start;padding:4px 10px;font-size:.62rem;font-weight:900;display:inline-block}.roi-main-result{flex-direction:column;margin:15px 0;display:flex}.roi-result-label{color:#ffffffb3;letter-spacing:1px;font-size:.75rem;font-weight:700}.roi-result-num{font-family:var(--font-display);text-shadow:0 4px 12px #00000026;font-size:2.4rem;font-weight:900;line-height:1.1}.roi-stats-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.roi-stat-box{border-radius:var(--border-radius-sm);background:#ffffff1f;border:1px solid #ffffff26;padding:10px 12px}.roi-stat-box-label{color:#ffffffbf;font-size:.7rem;font-weight:600;display:block}.roi-stat-box-val{font-family:var(--font-display);margin-top:2px;font-size:1.05rem;font-weight:800;display:block}.roi-results-note{color:#ffffffa6;margin-bottom:15px;font-size:.68rem}.industries-section{background:radial-gradient(circle at 10% 20%,#00b4a008 0%,#0000 40%),radial-gradient(circle at 90% 80%,#00b4a008 0%,#0000 40%),linear-gradient(#fff,#f8fafc);position:relative;overflow:hidden}.industries-section:before{content:"";pointer-events:none;opacity:.65;z-index:1;background-image:radial-gradient(#00b4a01f 1.2px,#0000 1.2px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 85%);mask-image:radial-gradient(circle,#000 30%,#0000 85%)}.industries-section:after{content:"";filter:blur(40px);pointer-events:none;z-index:1;background:radial-gradient(circle,#00b4a026,#00b4a000 70%);border-radius:50%;width:280px;height:280px;animation:9s ease-in-out infinite alternate float-industries-blob;position:absolute;top:25%;right:8%}@keyframes float-industries-blob{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,45px)scale(1.15)}}.industries-mouse-glow{background:radial-gradient(circle 380px at var(--mouse-x,50%) var(--mouse-y,50%),hsla(var(--primary-h),var(--primary-s),var(--primary-l),.08) 0%,transparent 80%);pointer-events:none;z-index:2;opacity:0;transition:opacity .5s;position:absolute;inset:0}.industries-section:hover .industries-mouse-glow{opacity:1}.industries-tabs-container{z-index:5;grid-template-columns:1fr 1.3fr;align-items:stretch;gap:24px;display:grid;position:relative}.industry-tabs-list{flex-direction:column;gap:8px;display:flex}.industry-tab-btn{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:var(--border-radius-md);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);flex-direction:column;padding:12px 18px;display:flex}.industry-tab-btn:hover{border-color:var(--primary-color);transform:translate(4px)}.industry-tab-btn.active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:4px solid var(--primary-color);box-shadow:var(--shadow-md);background:#ffffffbf;transform:translate(6px)}.industry-tab-btn .tab-title{font-family:var(--font-display);color:var(--text-main);font-size:.95rem;font-weight:800}.industry-tab-btn .tab-subtitle{color:var(--text-light);margin-top:1px;font-size:.7rem;font-weight:500}.industry-tab-btn.active .tab-title{color:var(--primary-color)}.industry-details-card{background:var(--card-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);perspective:1000px;height:100%;min-height:360px;transform-style:preserve-3d;flex-direction:column;padding:24px 30px;transition:border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.industry-details-card:hover{border-color:var(--primary-color);box-shadow:0 30px 60px #00b4a014}.industry-card-bg-accent{font-family:var(--font-display);color:var(--grid-border);pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;font-size:14rem;font-weight:900;line-height:1;transition:transform .1s ease-out;position:absolute;bottom:-40px;right:-20px;transform:translateZ(45px)}.industry-card-content{z-index:10;flex-direction:column;height:100%;display:flex;position:relative;transform:translateZ(25px)}.industry-card-header{align-items:center;gap:16px;margin-bottom:15px;display:flex}.industry-card-icon{background:var(--primary-glow);width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:10px;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.industry-tag{text-transform:uppercase;color:var(--primary-color);letter-spacing:1px;font-size:.62rem;font-weight:700}.industry-card-title{font-family:var(--font-display);color:var(--text-main);font-size:1.35rem;font-weight:800}.industry-card-desc{color:var(--text-muted);margin-bottom:16px;font-size:.88rem;line-height:1.55}.ind-bullets-title{text-transform:uppercase;color:var(--text-light);letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:800}.industry-bullets-list{grid-template-columns:1fr;gap:8px;margin-bottom:20px;list-style:none;display:grid}.industry-bullets-list li{color:var(--text-main);align-items:center;gap:10px;font-size:.85rem;font-weight:700;display:flex}.industry-bullets-list li:before{content:"✓";color:var(--primary-color);font-size:.9rem;font-weight:900}.industry-card-footer{margin-top:auto}.table-scroll-wrapper{border-radius:var(--border-radius-md);border:1px solid var(--card-border);width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;background:var(--card-bg);width:100%}.comparison-table th{border-bottom:1px solid var(--grid-border);padding:20px 25px;font-size:.92rem}.comparison-table td{border-bottom:1px solid var(--grid-border);color:var(--text-main);padding:20px 25px;font-size:.92rem;font-weight:700}.comparison-table th{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display);color:var(--text-main);background:#00b4a00a;font-weight:700}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:#00000001}.comparison-table .pragma-col{background:var(--primary-glow-light);color:var(--primary-color);border-left:1px solid rgba(var(--primary-h),var(--primary-s),var(--primary-l),.1);border-right:1px solid rgba(var(--primary-h),var(--primary-s),var(--primary-l),.1);font-weight:700}.comparison-table .pragma-col-cell{color:var(--text-main);border-left:1px solid rgba(var(--primary-h),var(--primary-s),var(--primary-l),.1);border-right:1px solid rgba(var(--primary-h),var(--primary-s),var(--primary-l),.1);font-weight:700;background:var(--primary-glow-light)!important}.process-section{background:#00000003}.process-steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;display:grid;position:relative}.process-step-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md);text-align:center;box-shadow:var(--shadow-sm);z-index:10;transition:var(--transition-smooth);padding:30px 25px;position:relative}.process-step-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-5px)}.step-num{background:var(--primary-color);color:#fff;width:32px;height:32px;font-family:var(--font-display);box-shadow:var(--shadow-primary);border:3px solid var(--bg-start);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.step-icon-circle{background:var(--primary-glow-light);width:44px;height:44px;transition:var(--transition-quick);border-radius:50%;justify-content:center;align-items:center;margin:8px auto 12px;font-size:1.25rem;display:flex}.process-step-card:hover .step-icon-circle{background:var(--primary-glow);transform:scale(1.1)}.step-card-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:6px;font-size:.95rem;font-weight:800}.step-card-desc{color:var(--text-light);font-size:.78rem;line-height:1.45}.pricing-cards-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:30px;display:grid}.pricing-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);flex-direction:column;padding:24px 20px;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-lg);border-color:var(--card-border);transform:translateY(-8px)}.pricing-card.active{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:scale(1.03)}.pricing-card.active:hover{box-shadow:var(--shadow-lg)}.pricing-popular-badge{background:linear-gradient(90deg,var(--primary-color) 0%,hsl(var(--primary-h),var(--primary-s),calc(var(--primary-l) + 10%)) 100%);color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:var(--shadow-primary);white-space:nowrap;border-radius:50px;padding:4px 10px;font-size:.62rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card-icon{margin-bottom:10px;font-size:1.8rem;line-height:1}.pricing-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:4px;font-size:1.2rem;font-weight:800}.pricing-cost{font-family:var(--font-display);color:var(--primary-color);margin-bottom:12px;font-size:1.45rem;font-weight:900}.pricing-desc{color:var(--text-light);min-height:auto;margin-bottom:12px;font-size:.82rem;line-height:1.5}.pricing-features{border-top:1px solid var(--grid-border);flex-grow:1;margin-bottom:20px;padding-top:10px;list-style:none}.pricing-features li{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:6px;font-size:.8rem;font-weight:500;display:flex}.pricing-features li:before{content:"✓";color:var(--primary-color);font-weight:900}.faq-accordion-list{flex-direction:column;gap:8px;display:flex}.faq-item{-webkit-backdrop-filter:blur(12px);border-radius:var(--border-radius-md);background:#ffffff73;border:1px solid #0baa9c14;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 20px #00000004}body.dark-theme .faq-item{background:#07172673;border-color:#0baa9c26}.faq-item:hover{border-color:#0baa9c4d;transform:translateY(-2px);box-shadow:0 8px 24px #0baa9c0a}.faq-item.active{border-color:var(--primary-color);background:#ffffffd9;box-shadow:0 12px 30px #0baa9c0f}body.dark-theme .faq-item.active{border-color:var(--primary-color);background:#071726d9}.faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;display:flex}.faq-question{font-family:var(--font-display);color:var(--text-main);transition:var(--transition-quick);padding-right:15px;font-size:.88rem;font-weight:800}.faq-item:hover .faq-question,.faq-item.active .faq-question{color:var(--primary-color)}.faq-arrow-icon{font-family:var(--font-sans);color:var(--text-light);font-size:1rem;font-weight:400;line-height:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.faq-item.active .faq-arrow-icon{color:var(--primary-color);transform:rotate(45deg)}.faq-content{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-content p{color:var(--text-muted);padding:0 18px 12px;font-size:.82rem;line-height:1.5}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:50px;display:grid}.contact-info{flex-direction:column;justify-content:space-between;display:flex}.contact-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:15px;font-size:2.3rem;font-weight:800}.contact-desc{color:var(--text-light);margin-bottom:40px}.contact-methods{list-style:none}.contact-method-item{align-items:center;gap:20px;margin-bottom:30px;display:flex}.contact-method-icon{background:var(--card-bg);border:1px solid var(--card-border);width:48px;height:48px;color:var(--primary-color);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);border-radius:12px;justify-content:center;align-items:center;display:flex}.contact-method-icon svg{width:20px;height:20px;stroke:var(--primary-color);fill:none;stroke-width:2px}.contact-method-item:hover .contact-method-icon{background:var(--primary-color);border-color:var(--primary-color)}.contact-method-item:hover .contact-method-icon svg{stroke:#fff}.contact-method-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.contact-method-value{color:var(--text-main);font-size:1.02rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.contact-form-container{-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:var(--border-radius-lg);background:#ffffffb3;border:1px solid #0baa9c26;height:500px;padding:20px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;box-shadow:0 20px 50px #00000009}body.dark-theme .contact-form-container{background:#071726b3;border-color:#0baa9c40;box-shadow:0 20px 50px #0003}.contact-form-container:hover{box-shadow:0 30px 70px #0baa9c0f}.form-group-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;margin-bottom:12px;display:flex;position:relative}.form-label-top{text-transform:uppercase;color:var(--text-light);letter-spacing:1px;margin-bottom:4px;font-size:.7rem;font-weight:800;transition:color .3s}.form-group:focus-within .form-label-top{color:var(--primary-color)}.input-icon-wrapper{align-items:center;width:100%;display:flex;position:relative}.input-field-icon{width:18px;height:18px;stroke:var(--text-light);stroke-width:2.2px;fill:none;opacity:.6;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-field-icon.textarea-icon{top:18px;transform:none}.input-icon-wrapper:focus-within .input-field-icon{stroke:var(--primary-color);opacity:1;filter:drop-shadow(0 0 4px #0baa9c40)}.form-input{border-radius:var(--border-radius-sm);width:100%;color:var(--text-main);font-family:var(--font-sans);background:#fff9;border:1px solid #00000014;outline:none;padding:10px 14px 10px 42px;font-size:.88rem;transition:all .3s cubic-bezier(.16,1,.3,1)}body.dark-theme .form-input{background:#07172666;border-color:#ffffff14}.form-input:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 4px #0baa9c14}body.dark-theme .form-input:focus{background:#071726d9;box-shadow:0 0 0 4px #00d2c41f}textarea.form-input{resize:none;min-height:60px}.btn-form-submit{letter-spacing:.5px;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex;background:linear-gradient(135deg,var(--primary-color) 0%,#00d2c4 100%)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:10px 24px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 8px 24px #00b4a040!important}.btn-form-submit:hover{transform:translateY(-3px)scale(1.01)!important;box-shadow:0 15px 35px #00b4a066!important}.form-footer-methods{border-top:1px solid var(--grid-border);grid-template-columns:1.1fr .9fr;gap:15px;margin-top:15px;padding-top:15px;display:grid}.form-footer-card{background:#00b4a006;border:1px solid #0baa9c0f;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.form-footer-card:hover{background:#00b4a00a;border-color:#0baa9c2e;transform:translateY(-3px);box-shadow:0 8px 20px #00000004}.form-footer-icon{width:36px;height:36px;color:var(--primary-color);background:#0baa9c14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-footer-icon svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:18px;height:18px}.form-footer-text-group{flex-direction:column;gap:2px;display:flex}.form-footer-label{text-transform:uppercase;color:var(--text-light);letter-spacing:.8px;font-size:.68rem;font-weight:700}.form-footer-link{color:var(--text-main);transition:var(--transition-quick);font-size:.88rem;font-weight:750;line-height:1.35;text-decoration:none}.form-footer-link:hover{color:var(--primary-color)}.form-footer-text-val{color:var(--text-main);font-size:.88rem;font-weight:750;line-height:1.35}.toast-container{z-index:10000;position:fixed;bottom:25px;left:25px}.toast{background:var(--card-bg);-webkit-backdrop-filter:blur(25px);border:1px solid var(--card-border);border-left:4px solid var(--primary-color);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-lg);align-items:center;gap:12px;margin-top:10px;padding:16px 24px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:translate(-150%)}.toast.show{transform:translate(0)}.toast-icon{color:var(--primary-color)}.toast-msg{color:var(--text-main);font-size:.9rem;font-weight:600}footer{background:var(--card-bg);-webkit-backdrop-filter:blur(25px);z-index:10;border-top:1px solid #00b4a014;padding:35px 24px 20px;position:relative}.footer-grid{grid-template-columns:1.4fr 1.3fr 1.3fr;gap:40px;max-width:1200px;margin:0 auto 30px;display:grid}.footer-col{flex-direction:column;display:flex}.footer-logo-wrapper{margin-bottom:12px}.footer-desc{color:var(--text-light);max-width:320px;margin-bottom:12px;font-size:.85rem;line-height:1.55}.footer-socials{align-items:center;gap:12px;margin-top:20px;display:flex}.social-icon-link{border:1px solid var(--card-border);width:36px;height:36px;color:var(--text-light);background:#00b4a00a;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.social-icon-link svg{stroke-width:2px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.social-icon-link:hover{background:var(--primary-glow);color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 6px 16px hsla(var(--primary-h),var(--primary-s),var(--primary-l),.15);transform:translateY(-3px)scale(1.06)}.social-icon-link:hover svg{transform:scale(1.05)}.footer-title{font-family:var(--font-display);color:var(--text-main);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:.95rem;font-weight:800}.footer-links{grid-template-columns:1fr 1fr;gap:8px 20px;list-style:none;display:grid}.footer-link-item{margin-bottom:0}.footer-link{color:var(--text-light);transition:var(--transition-quick);font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.footer-link:hover{color:var(--primary-color);transform:translate(4px)}.footer-bottom{border-top:1px solid var(--grid-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:0 auto;padding-top:20px;display:flex}.footer-copy{color:var(--text-light);font-size:.8rem}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:45px;padding-top:40px}.hero-left{text-align:center;align-items:center}.badge-container{align-self:center}.hero-cta{justify-content:center}.hero-title-line{font-size:3.4rem}.hero-description{max-width:500px;margin-left:auto;margin-right:auto}.hero-center-logo{margin:20px 0}.hero-right-features{justify-content:center}.hero-feature-points{max-width:420px;margin:0 auto}.roi-container-card{grid-template-columns:1fr}.industries-tabs-container{grid-template-columns:1fr;gap:30px}.industry-tabs-list{flex-direction:row;padding-bottom:10px;overflow-x:auto}.industry-tab-btn{min-width:200px}.process-steps-grid{grid-template-columns:1fr;gap:40px}.step-connecting-line{display:none}.contact-grid{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.nav-menu{background:var(--bg-start);width:100%;height:calc(100vh - 70px);transition:var(--transition-smooth);box-shadow:var(--shadow-lg);border-top:1px solid var(--card-border);flex-direction:column;align-items:flex-start;gap:15px;padding:50px 30px;position:fixed;top:70px;left:-100%;overflow-y:auto}.nav-menu.active{left:0}.nav-toggle{display:flex}.nav-actions{display:none}.nav-btn-mobile{display:block}.hero-title-line{font-size:2.8rem}.form-group-row{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1.2fr 1.8fr;gap:30px}.section{padding:80px 15px 40px}}@media (width<=480px){.footer-grid{grid-template-columns:1fr;gap:25px}.hero-cta{flex-direction:column;width:100%}.btn{width:100%}.theme-panel{width:250px;right:-10px}}.preloader-overlay{background:var(--bg-start);z-index:99999;perspective:1200px;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s;display:flex;position:fixed;inset:0;overflow:hidden}.preloader-3d-bg{opacity:.8;pointer-events:none;z-index:-1;background-image:radial-gradient(#00b4a00a 1px,#0000 1px),linear-gradient(#00b4a005 1px,#0000 1px),linear-gradient(90deg,#00b4a005 1px,#0000 1px);background-size:24px 24px,48px 48px,48px 48px;animation:3.2s linear forwards preloader-bg-pan;position:absolute;inset:0;transform:rotateX(60deg)translateZ(-150px)scale(1.6)}.preloader-content{text-align:center;transform-style:preserve-3d;flex-direction:column;align-items:center;gap:40px;display:flex}.preloader-logo-wrapper{opacity:0;width:325px;height:auto;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;animation:2.6s cubic-bezier(.25,1,.2,1) forwards preloader-logo-3d;position:relative}.preloader-logo-glow{opacity:0;filter:blur(35px);pointer-events:none;background:radial-gradient(circle,#00b4a040 0%,#0000 70%);border-radius:50%;width:380px;height:150px;animation:2.6s ease-in-out forwards preloader-glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-40px)}.preloader-logo-img{object-fit:contain;filter:drop-shadow(0 15px 35px #00b4a014);width:100%;height:auto}.preloader-loader-bar-container{opacity:0;background:#00b4a00d;border-radius:10px;width:250px;height:3px;animation:.8s ease-in .4s forwards preloader-fade-in;position:relative;overflow:hidden}.preloader-loader-bar{background:linear-gradient(90deg,var(--primary-color) 0%,#00f0d0 100%);width:0%;height:100%;animation:2s cubic-bezier(.12,.88,.25,1) forwards preloader-bar-fill;box-shadow:0 0 10px #00f0d099}@keyframes preloader-logo-3d{0%{opacity:0;filter:blur(8px);transform:rotateX(-20deg)rotateY(10deg)translateZ(-80px)scale(.8)translateY(20px)}25%{opacity:1;filter:blur();transform:rotateX(0)rotateY(0)translateZ(0)scale(1)translateY(0)}60%{transform:rotateX(4deg)rotateY(-3deg)translateZ(15px)scale(1.03)translateY(-8px)}80%{opacity:1;filter:blur();transform:rotateX(0)rotateY(0)translateZ(0)scale(1)translateY(0)}to{opacity:0;filter:blur(10px);transform:rotateX(-10deg)rotateY(5deg)translateZ(50px)scale(1.15)translateY(-20px)}}@keyframes preloader-glow-pulse{0%{opacity:0;transform:translate(-50%,-50%)translateZ(-40px)scale(.6)}25%{opacity:.65;transform:translate(-50%,-50%)translateZ(-40px)scale(1)}60%{opacity:.85;transform:translate(-50%,-50%)translateZ(-40px)scale(1.15)}80%{opacity:.65;transform:translate(-50%,-50%)translateZ(-40px)scale(1)}to{opacity:0;transform:translate(-50%,-50%)translateZ(-40px)scale(1.4)}}@keyframes preloader-bg-pan{0%{opacity:.3;transform:rotateX(60deg)translateY(0)translateZ(-150px)scale(1.6)}to{opacity:.8;transform:rotateX(60deg)translateY(-50px)translateZ(-150px)scale(1.6)}}@keyframes preloader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes preloader-bar-fill{0%{width:0%}to{width:100%}}.preloader-overlay.fade-out{opacity:0;visibility:hidden;pointer-events:none}#main-header,.marquee-section{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(-12px)}body.loaded #main-header,body.loaded .marquee-section{opacity:1;transform:translateY(0)}.hero-title-group .hero-title-line,.hero-description,.hero-cta,.brand-full-logo-image3d,.logo-aura-glow-full{opacity:0;will-change:transform,opacity;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}body.loaded .hero-title-group .hero-title-line:first-child{opacity:1;transition-delay:.15s;transform:translateY(0)}body.loaded .hero-title-group .hero-title-line:nth-child(2){opacity:1;transition-delay:.3s;transform:translateY(0)}body.loaded .hero-title-group .hero-title-line:nth-child(3){opacity:1;transition-delay:.45s;transform:translateY(0)}body.loaded .hero-description{opacity:1;transition-delay:.6s;transform:translateY(0)}body.loaded .hero-cta{opacity:1;transition-delay:.75s;transform:translateY(0)}body.loaded .brand-full-logo-image3d{opacity:1;transition-delay:.4s;transform:translateY(0)}body.loaded .logo-aura-glow-full{opacity:.35;transition-delay:.5s;transform:translateY(0)}.process-timeline{justify-content:space-between;align-items:stretch;gap:16px;margin-top:12px;display:flex;position:relative}.process-section{padding-top:80px;padding-bottom:30px;scroll-margin-top:90px}.process-step-node{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md);text-align:center;box-shadow:var(--shadow-sm);z-index:10;transition:var(--transition-smooth);flex-direction:column;flex:1;align-items:center;padding:14px 12px 12px;display:flex;position:relative}.process-step-node:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-5px)}.process-step-node .step-num{background:var(--primary-color);color:#fff;width:30px;height:30px;font-family:var(--font-display);box-shadow:var(--shadow-primary);border:2px solid var(--bg-start);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.process-step-node .step-icon-circle{background:var(--primary-glow-light);width:40px;height:40px;transition:var(--transition-quick);border-radius:50%;justify-content:center;align-items:center;margin:8px auto;font-size:1.1rem;display:flex}.process-step-node:hover .step-icon-circle{background:var(--primary-glow);transform:scale(1.1)}@media (width<=1024px){.process-timeline{flex-direction:column;gap:40px}.process-step-node{width:100%;max-width:500px;margin:0 auto}}.deploy-timeline-bar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md);justify-content:center;align-items:center;gap:0;margin-top:16px;padding:14px 24px;display:flex;position:relative}.deploy-milestone{z-index:2;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.deploy-milestone.active .deploy-week{color:var(--primary-color);font-weight:800}.deploy-milestone.active .deploy-dot{background:var(--primary-color);box-shadow:0 0 0 4px var(--primary-glow);transform:scale(1.3)}.deploy-week{font-family:var(--font-display);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;order:1;font-size:.68rem;font-weight:700}.deploy-label{color:var(--text-primary);white-space:nowrap;order:3;font-size:.78rem;font-weight:600}.deploy-dot{background:var(--text-muted);border:2px solid var(--card-border);width:14px;height:14px;transition:var(--transition-quick);border-radius:50%;order:2}.deploy-connector{background:linear-gradient(90deg,var(--card-border) 0%,var(--card-border) 35%,var(--primary-color) 50%,var(--card-border) 65%,var(--card-border) 100%);background-size:200% 100%;flex:1;align-self:center;height:2.5px;margin:-10px 4px 0;animation:3s linear infinite timeline-pulse}@keyframes timeline-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.guarantee-pillars{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.guarantee-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md);text-align:center;transition:var(--transition-smooth);padding:14px 16px;position:relative;overflow:hidden}.guarantee-card:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--accent-color,var(--primary-color)));height:3px;transition:var(--transition-smooth);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.guarantee-card:hover:before{transform:scaleX(1)}.guarantee-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-4px)}.guarantee-icon{margin-bottom:6px;font-size:1.5rem;display:block}.guarantee-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:5px;font-size:.9rem;font-weight:700}.guarantee-desc{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}@media (width<=768px){.guarantee-pillars{grid-template-columns:1fr}.deploy-timeline-bar{flex-direction:column;gap:12px}.deploy-connector{width:2px;height:30px;margin:0}}.connect-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:20px;margin-top:12px;display:grid}.faq-accordion-pane{background:var(--card-bg);-webkit-backdrop-filter:blur(15px);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);flex-direction:column;height:500px;padding:20px 24px;display:flex}@media (width<=1024px){.connect-grid{grid-template-columns:1fr;gap:40px}.contact-form-container,.faq-accordion-pane{height:auto}}.reveal-on-scroll{opacity:0;will-change:transform,opacity;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(35px)scale(.98)}.reveal-on-scroll.active-reveal{opacity:1;transform:translateY(0)scale(1)}.reveal-on-scroll.active-reveal-up{opacity:1;animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards scroll-up-bounce;transform:translateY(0)scale(1)}@keyframes scroll-up-bounce{0%{opacity:0;transform:translateY(-40px)scale(.97)}60%{transform:translateY(5px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.stagger-container .reveal-item{will-change:transform,opacity;opacity:0!important;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)!important;transform:translateY(30px)scale(.98)!important}.active-reveal .reveal-item:first-child,.active-reveal-up .reveal-item:first-child{transition-delay:.1s!important}.active-reveal .reveal-item:nth-child(2),.active-reveal-up .reveal-item:nth-child(2){transition-delay:.2s!important}.active-reveal .reveal-item:nth-child(3),.active-reveal-up .reveal-item:nth-child(3){transition-delay:.3s!important}.active-reveal .reveal-item:nth-child(4),.active-reveal-up .reveal-item:nth-child(4){transition-delay:.4s!important}.active-reveal .reveal-item:nth-child(5),.active-reveal-up .reveal-item:nth-child(5){transition-delay:.5s!important}.active-reveal .reveal-item:nth-child(6),.active-reveal-up .reveal-item:nth-child(6){transition-delay:.6s!important}.active-reveal .reveal-item:nth-child(7),.active-reveal-up .reveal-item:nth-child(7){transition-delay:.7s!important}.active-reveal .reveal-item:nth-child(8),.active-reveal-up .reveal-item:nth-child(8){transition-delay:.8s!important}.active-reveal .reveal-item,.active-reveal-up .reveal-item{opacity:1!important;transform:translateY(0)scale(1)!important}.global-mouse-glow{filter:blur(40px);pointer-events:none;z-index:-1;will-change:transform;background:radial-gradient(circle,#00b4a00d,#00b4a000 70%);border-radius:50%;width:300px;height:300px;transition:opacity .5s;position:fixed;top:0;left:0;transform:translate(-1000px,-1000px)}body:hover .global-mouse-glow{opacity:1}.whatsapp-float-widget{z-index:9999;pointer-events:none;align-items:center;gap:16px;display:flex;position:fixed;bottom:30px;right:30px}.whatsapp-bubble{opacity:0;visibility:hidden;pointer-events:auto;white-space:nowrap;background:#dcf8c6;border:1px solid #25d36633;border-radius:12px 2px 12px 12px;align-items:center;padding:10px 18px;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s,transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;transform:translate(20px)scale(.85);box-shadow:0 4px 15px #00000014}body.dark-theme .whatsapp-bubble{background:#202c33;border-color:#25d36640;box-shadow:0 15px 45px #0000004d}.whatsapp-bubble.show{opacity:1;visibility:visible;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards bubble-entrance-wa;transform:translate(0)scale(1)}@keyframes bubble-entrance-wa{0%{opacity:0;transform:translate(20px)scale(.85)}70%{transform:translate(-4px)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}.whatsapp-bubble-body{color:#111b21;font-size:.82rem;font-weight:700;font-family:var(--font-sans)}body.dark-theme .whatsapp-bubble-body{color:#e9edef}.whatsapp-bubble-arrow{background:#dcf8c6;border-top:1px solid #25d36633;border-right:1px solid #25d36633;width:8px;height:8px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}body.dark-theme .whatsapp-bubble-arrow{background:#202c33;border-top-color:#25d36640;border-right-color:#25d36640}.whatsapp-fab{cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#25d366,#075e54);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 8px 30px #25d36659,inset 0 2px 3px #ffffff59,inset 0 -2px 3px #00000026}.whatsapp-fab:before{content:"";opacity:0;border:2px solid #25d36659;border-radius:50%;animation:2s ease-out infinite fab-pulse-wa;position:absolute;inset:-4px;transform:scale(1)}@keyframes fab-pulse-wa{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.35)}}.whatsapp-fab:hover{transform:translateY(-4px)scale(1.06);box-shadow:0 12px 35px #25d36680,inset 0 3px 5px #fff6,inset 0 -1px 2px #0000001a}.whatsapp-fab:active{transform:translateY(-1px)scale(.98)}.whatsapp-fab-icon{fill:#fff;width:28px;height:28px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.whatsapp-fab:hover .whatsapp-fab-icon{transform:scale(1.08)}@media (width<=768px){.whatsapp-float-widget{bottom:20px;right:20px}.whatsapp-bubble{display:none}}.whatsapp-float-widget.bubble-on-right{flex-direction:row-reverse}.whatsapp-float-widget.bubble-on-right .whatsapp-bubble-arrow{border-top:none;border-bottom:1px solid #25d36633;border-left:1px solid #25d36633;border-right:none;left:-5px;right:auto}body.dark-theme .whatsapp-float-widget.bubble-on-right .whatsapp-bubble-arrow{border-color:#0000 #0000 #25d36640 #25d36640}.roi-modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:1100;background:#040a12d9;width:100%;height:100%;padding:30px 15px;display:none;position:fixed;top:0;left:0;overflow-y:auto}.roi-modal-backdrop.active{display:block}.roi-report-modal{color:#1e293b;border-radius:var(--border-radius-lg);max-width:960px;font-family:var(--font-sans);background:#fff;border:1px solid #0baa9c33;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #00000080}.roi-modal-actions{z-index:100;background:#fff;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.roi-modal-actions-left,.roi-modal-actions-right{align-items:center;gap:12px;display:flex}.roi-btn-action{border-radius:var(--border-radius-sm);cursor:pointer;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex}.roi-btn-print{background:var(--primary-color);color:#fff!important}.roi-btn-print:hover{background:#098b84;box-shadow:0 4px 12px #0baa9c40}.roi-btn-close{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155!important}.roi-btn-close:hover{background:#e2e8f0}.report-canvas{border-top:8px solid var(--primary-color);background:#fff;padding:45px 50px;position:relative;box-shadow:0 10px 30px #0000000a}.report-header{border-bottom:2px solid #0f172a;margin-bottom:30px;padding-bottom:24px}.report-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-brand-name{font-family:var(--font-display);color:var(--primary-color);text-transform:uppercase;letter-spacing:2px;font-size:1.1rem;font-weight:800}.report-main-title{font-family:var(--font-display);color:#0f172a;margin:12px 0 6px;font-size:2.2rem;font-weight:800;line-height:1.15}.report-subtitle{color:#475569;font-size:1rem;font-weight:500}.report-meta-grid{border-radius:var(--border-radius-md);background:#f8fafc;border:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;padding:14px 20px;display:grid}.report-meta-item{flex-direction:column;gap:4px;display:flex}.report-meta-item label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;font-weight:700}.report-meta-item span{color:#0f172a;font-size:.85rem;font-weight:600}.report-section{page-break-inside:avoid;margin-bottom:40px}.report-section-title{font-family:var(--font-display);color:#0f172a;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #cbd5e1;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:6px;font-size:1.25rem;font-weight:800;display:flex}.report-section-title:before{content:"";background:var(--primary-color);border-radius:2px;width:4px;height:16px;display:inline-block}.executive-summary-box{border-left:4px solid var(--primary-color);color:#334155;background:#f1f5f9;border-radius:0 6px 6px 0;margin-top:16px;padding:16px 20px;font-size:.95rem;font-style:italic;line-height:1.6}.report-kpi-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.report-kpi-card{border-radius:var(--border-radius-md);text-align:center;background:#fff;border:1px solid #e2e8f0;padding:18px 16px;transition:transform .2s;box-shadow:0 1px 3px #00000005}.report-kpi-card:hover{border-color:#0ba49c;transform:translateY(-2px)}.report-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:.72rem;font-weight:700}.report-kpi-val{font-family:var(--font-display);color:#0f172a;font-size:1.6rem;font-weight:800}.report-kpi-val.highlight{color:#0ba49c}.report-kpi-status{color:#0d9488;background:#ccfbf1;border-radius:12px;margin-top:6px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.report-table{border-collapse:collapse;width:100%;margin-top:12px}.report-table th{color:#334155;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#f8fafc;border-bottom:2px solid #cbd5e1;padding:10px 16px;font-size:.78rem;font-weight:700}.report-table td{color:#334155;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.88rem}.report-table tr:last-child td{border-bottom:2px solid #94a3b8}.report-table tr.highlight-row{background:#0baa9c0a}.report-table tr.highlight-row td{color:#0f172a;font-weight:700}.progress-bar-wrapper{margin-bottom:18px}.progress-bar-labels{color:#475569;justify-content:space-between;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.progress-bar-container{background:#e2e8f0;border-radius:4px;height:8px;position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#0ba49c,#0d9488);border-radius:4px;height:100%}.metric-cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px;display:grid}.metric-card{border-radius:var(--border-radius-md);text-align:center;background:#f8fafc;border:1px solid #e2e8f0;padding:16px}.metric-card-val{font-family:var(--font-display);color:#0f172a;margin-bottom:4px;font-size:1.8rem;font-weight:800}.metric-card-val.red-text{color:#e11d48}.metric-card-val.teal-text{color:#0d9488}.metric-card-label{color:#64748b;font-size:.75rem;font-weight:600}.capacity-stat-box{border-radius:var(--border-radius-md);background:#f0fdfa;border:1px solid #ccfbf1;align-items:center;gap:20px;margin-top:14px;padding:20px;display:flex}.capacity-number-circle{color:#fff;width:60px;height:60px;font-family:var(--font-display);background:#0ba49c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex;box-shadow:0 4px 10px #0baa9c33}.capacity-text-content h4{color:#0f172a;margin:0 0 4px;font-size:.95rem;font-weight:700}.capacity-text-content p{color:#0d9488;margin:0;font-size:.8rem;font-weight:600}.roadmap-phases{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.roadmap-phase-card{border-radius:var(--border-radius-md);background:#fff;border:1px solid #cbd5e1;padding:18px;position:relative}.roadmap-phase-badge{color:#fff;background:#0f172a;border-radius:4px;margin-bottom:12px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-block}.roadmap-phase-card:nth-child(2) .roadmap-phase-badge{background:#0ba49c}.roadmap-phase-card:nth-child(3) .roadmap-phase-badge{background:#475569}.roadmap-phase-title{color:#0f172a;margin-bottom:12px;font-size:.9rem;font-weight:700}.roadmap-phase-list{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.roadmap-phase-list li{color:#475569;padding-left:14px;font-size:.78rem;position:relative}.roadmap-phase-list li:before{content:"•";color:#0ba49c;font-weight:700;position:absolute;left:0}.roadmap-phase-roi{color:#0d9488;border-top:1px dashed #cbd5e1;justify-content:space-between;padding-top:10px;font-size:.75rem;font-weight:700;display:flex}.benchmarks-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px;display:grid}.benchmark-card{border-radius:var(--border-radius-sm);text-align:center;background:#f8fafc;border:1px solid #e2e8f0;padding:14px 10px;transition:transform .2s}.benchmark-val{font-family:var(--font-display);color:#0ba49c;margin-bottom:4px;font-size:1.25rem;font-weight:800}.benchmark-label{color:#475569;font-size:.68rem;font-weight:600;line-height:1.3}.opportunity-summary-box{color:#fff;border-radius:var(--border-radius-md);background:#071726;justify-content:space-between;align-items:center;margin-top:20px;padding:24px;display:flex}.opportunity-summary-text h3{font-family:var(--font-display);color:#fff;margin:0 0 4px;font-size:1.4rem;font-weight:800}.opportunity-summary-text p{color:var(--text-secondary);margin:0;font-size:.85rem}.opportunity-summary-number{font-family:var(--font-display);color:#0ba49c;text-shadow:0 0 20px #0baa9c66;font-size:2.2rem;font-weight:800}.features-bullet-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.feature-bullet-item{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.75rem;font-weight:600;display:flex}.feature-bullet-check{color:#0ba49c;font-weight:700}.report-cta-box{color:#fff;border-radius:var(--border-radius-md);text-align:center;background:linear-gradient(135deg,#071726,#0c2035);margin-top:40px;padding:30px}.report-cta-title{font-family:var(--font-display);color:#fff;margin-bottom:10px;font-size:1.4rem;font-weight:800}.report-cta-desc{color:var(--text-secondary);max-width:600px;margin:0 auto 20px;font-size:.88rem;line-height:1.5}.report-cta-buttons{justify-content:center;gap:12px;display:flex}.report-cta-btn{border-radius:var(--border-radius-sm);cursor:pointer;border:none;padding:10px 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s}.report-cta-primary{background:#0ba49c;color:#fff!important}.report-cta-primary:hover{background:#098b84}.report-cta-secondary{background:#ffffff14;border:1px solid #ffffff26;color:#fff!important}.report-cta-secondary:hover{background:#ffffff26}.report-edit-bar{background:#f1f5f9;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.report-edit-inputs{flex:1;align-items:center;gap:20px;display:flex}.report-edit-field{align-items:center;gap:8px;display:flex}.report-edit-field label{color:#475569;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.report-edit-field input,.report-edit-field select{border-radius:var(--border-radius-sm);color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;outline:none;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s}.report-edit-field input:focus,.report-edit-field select:focus{background:#fff;border-color:#0ba49c;box-shadow:0 0 0 3px #0baa9c33}.print-only-val{display:none}.report-canvas-footer{color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;margin-top:50px;padding-top:20px;font-size:.72rem;font-weight:600;display:flex}.report-canvas-footer .bullet-separator{color:#0ba49c;margin:0 8px}@media print{body{color:#1e293b!important;background:#fff!important}#main-header,section,footer,.whatsapp-float-widget,.global-mouse-glow,.global-3d-scene,.ambient-blobs,.preloader-overlay,.toast-container{display:none!important}.roi-modal-backdrop{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.roi-report-modal{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important}.roi-modal-actions,.report-edit-bar{display:none!important}.report-canvas{background:#fff!important;padding:20px!important}.print-only-val{color:#0f172a;font-weight:700;display:inline!important}.report-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f5f9!important}.report-table tr.highlight-row{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0baa9c0d!important}.opportunity-summary-box{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#0f172a!important}.opportunity-summary-number{color:#0ba49c!important}.capacity-stat-box{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0fdfa!important;border-color:#ccfbf1!important}.capacity-number-circle{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#0ba49c!important}.executive-summary-box{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f5f9!important}.benchmark-card,.metric-card,.feature-bullet-item{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f8fafc!important}.report-section{page-break-inside:avoid!important;margin-bottom:25px!important}.roadmap-phase-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#0f172a!important}.roadmap-phase-card:nth-child(2) .roadmap-phase-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#0ba49c!important}}#roi-calculator.section{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;min-height:100vh!important;padding-top:100px!important;padding-bottom:100px!important;display:flex!important}#roi-calculator .section-header{margin-bottom:24px!important}#roi-calculator .section-title{margin-bottom:8px!important;font-size:2.3rem!important}#roi-calculator .section-subtitle{font-size:.95rem!important;line-height:1.5!important}#roi-calculator .roi-container-card{width:100%!important;max-width:1020px!important}#roi-calculator .roi-sliders-pane{padding:24px 30px!important}#roi-calculator .roi-results-pane{padding:30px 24px!important}#roi-calculator .roi-pane-title{margin-bottom:4px!important;font-size:1.25rem!important}#roi-calculator .roi-pane-subtitle{margin-bottom:16px!important;font-size:.8rem!important}#roi-calculator .roi-sliders-list{gap:14px!important}#roi-calculator .roi-slider-group{border-radius:14px!important;padding:12px 18px!important}#roi-calculator .roi-slider-header{margin-bottom:12px!important}#roi-calculator .roi-slider-label{font-size:.76rem!important}#roi-calculator .roi-slider-value{padding:3px 12px!important;font-size:.9rem!important}#roi-calculator .roi-slider-input{margin-bottom:6px!important}#roi-calculator .roi-slider-bounds{font-size:.68rem!important}#roi-calculator .roi-blueprint-footer{margin-top:14px!important;padding-top:12px!important}#roi-calculator .btn-roi-download{padding:10px 20px!important;font-size:.88rem!important}#roi-calculator .roi-results-badge{padding:3px 10px!important;font-size:.6rem!important}#roi-calculator .roi-main-result{margin:15px 0!important}#roi-calculator .roi-result-label{font-size:.72rem!important}#roi-calculator .roi-result-num{font-size:2.3rem!important}#roi-calculator .roi-stats-grid{gap:12px!important;margin-bottom:15px!important}#roi-calculator .roi-stat-box{padding:8px 12px!important}#roi-calculator .roi-stat-box-label{font-size:.68rem!important}#roi-calculator .roi-stat-box-val{font-size:1rem!important}#roi-calculator .roi-results-note{margin-bottom:12px!important;font-size:.68rem!important}#roi-calculator .roi-results-pane .btn{padding:10px 20px!important;font-size:.9rem!important}@media (height<=850px){#roi-calculator.section{justify-content:flex-start!important;padding-top:70px!important;padding-bottom:30px!important}#roi-calculator .section-header{margin-bottom:16px!important}#roi-calculator .section-title{margin-bottom:6px!important;font-size:2.1rem!important}#roi-calculator .section-subtitle{font-size:.92rem!important}#roi-calculator .roi-container-card{max-width:1020px!important}#roi-calculator .roi-sliders-pane{padding:24px 28px!important}#roi-calculator .roi-results-pane{padding:28px 24px!important}#roi-calculator .roi-pane-title{margin-bottom:4px!important;font-size:1.25rem!important}#roi-calculator .roi-pane-subtitle{margin-bottom:12px!important;font-size:.8rem!important}#roi-calculator .roi-sliders-list{gap:12px!important}#roi-calculator .roi-slider-group{border-radius:14px!important;padding:12px 18px!important}#roi-calculator .roi-slider-header{margin-bottom:12px!important}#roi-calculator .roi-slider-label{font-size:.76rem!important}#roi-calculator .roi-slider-value{padding:3px 12px!important;font-size:.9rem!important}#roi-calculator .roi-slider-input{margin-bottom:6px!important}#roi-calculator .roi-slider-bounds{font-size:.68rem!important}#roi-calculator .roi-blueprint-footer{margin-top:14px!important;padding-top:12px!important}#roi-calculator .btn-roi-download{padding:9px 18px!important;font-size:.88rem!important}#roi-calculator .roi-results-badge{padding:3px 10px!important;font-size:.6rem!important}#roi-calculator .roi-main-result{margin:12px 0!important}#roi-calculator .roi-result-num{font-size:2.2rem!important}#roi-calculator .roi-stats-grid{gap:12px!important;margin-bottom:12px!important}#roi-calculator .roi-stat-box{padding:8px 12px!important}#roi-calculator .roi-stat-box-val{font-size:1rem!important}#roi-calculator .roi-results-note{margin-bottom:12px!important;font-size:.68rem!important}#roi-calculator .roi-results-pane .btn{padding:10px 18px!important;font-size:.9rem!important}}.solution-sheet-backdrop{-webkit-backdrop-filter:blur(12px);z-index:2500;opacity:0;pointer-events:none;background:#0f172a73;width:100%;height:100%;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.solution-sheet-backdrop.active{opacity:1;pointer-events:auto}.solution-sheet-panel{background:#fff;flex-direction:column;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -20px 40px #0000001a}.solution-sheet-backdrop.active .solution-sheet-panel{transform:translateY(0)}.sheet-navbar{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;width:100%;padding:16px 40px;position:sticky;top:0;box-shadow:0 4px 20px #00000005}.sheet-nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.sheet-breadcrumb{letter-spacing:2px;text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:800}.sheet-close-btn{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex}.sheet-close-btn svg{width:16px;height:16px;transition:transform .25s}.sheet-close-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.sheet-close-btn:hover svg{transform:rotate(90deg)}.sheet-content-container{box-sizing:border-box;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:50px 40px 100px}.sheet-hero{margin-bottom:56px}.sheet-hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;display:grid}.sheet-badge{letter-spacing:2.5px;color:var(--primary-color);text-transform:uppercase;margin-bottom:14px;font-size:.7rem;font-weight:850;display:inline-block}.sheet-title{font-family:var(--font-display);letter-spacing:-.03em;color:#0f172a;margin:0 0 20px;font-size:2.8rem;font-weight:900;line-height:1.15}.sheet-subtitle{color:#475569;margin:0;font-size:1.15rem;font-weight:500;line-height:1.6}.sheet-stats-block{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px;display:grid;box-shadow:inset 0 2px 4px #00000003}.sheet-stat-item{text-align:center;flex-direction:column;justify-content:center;display:flex}.sheet-stat-val{font-family:var(--font-display);color:var(--primary-color);letter-spacing:-.01em;margin-bottom:6px;font-size:2rem;font-weight:900;line-height:1}.sheet-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;font-weight:800;line-height:1.35}.sheet-strategic-grid{grid-template-columns:1fr 1.1fr 1fr;gap:30px;margin-bottom:72px;display:grid}.sheet-column{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:30px;transition:border-color .3s;box-shadow:0 4px 6px -1px #00000003,0 2px 4px -1px #00000003}.sheet-column:hover{border-color:#cbd5e1}.sheet-challenges-col{border-left:4px solid #ef4444}.sheet-approach-col{border-left:4px solid var(--primary-color)}.sheet-outcomes-col{border-left:4px solid #10b981}.column-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:16px;display:flex}.column-icon{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.challenges-icon{color:#ef4444;background:#ef444414}.approach-icon{color:var(--primary-color);background:#0ba49c14}.outcomes-icon{color:#10b981;background:#10b98114}.column-icon svg{width:20px;height:20px}.column-header h3{color:#0f172a;margin:0;font-size:1.15rem;font-weight:850}.challenges-list,.outcomes-list{margin:0;padding:0;list-style:none}.challenges-list li,.outcomes-list li{color:#475569;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.92rem;font-weight:600;line-height:1.55;display:flex}.challenges-list li svg{color:#ef4444;flex-shrink:0;width:16px;height:16px;margin-top:3px}.outcomes-list li svg{color:#10b981;flex-shrink:0;width:16px;height:16px;margin-top:3px}.approach-text{color:#334155;margin:0;font-size:.98rem;font-weight:500;line-height:1.65}.sheet-capabilities-section{margin-bottom:64px}.capabilities-title{font-family:var(--font-display);color:#0f172a;text-align:center;margin-bottom:36px;font-size:1.75rem;font-weight:900}.capabilities-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.capability-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:flex-start;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.capability-card:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 12px 30px -5px #0ba49c14}.capability-card-icon{width:40px;height:40px;color:var(--primary-color);background:#0ba49c0f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.capability-card-icon svg{width:20px;height:20px}.capability-card-title{color:#0f172a;margin:0 0 8px;font-size:.98rem;font-weight:850;line-height:1.35}.capability-card-desc{color:#64748b;margin:0;font-size:.82rem;font-weight:500;line-height:1.45}.sheet-cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#071726,#0a2540);border-radius:20px;padding:60px 40px;position:relative;overflow:hidden;box-shadow:0 20px 40px #07172626}.sheet-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#00d2c41a 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.sheet-cta-content{z-index:2;position:relative}.sheet-cta-title{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(135deg,#fff 40%,#00d2c4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 16px;font-size:2.2rem;font-weight:900}.sheet-cta-desc{color:#94a3b8;max-width:720px;margin:0 auto 36px;font-size:1.1rem;font-weight:500;line-height:1.55}.sheet-cta-buttons{justify-content:center;gap:16px;display:flex}@media (width<=992px){.sheet-hero-grid{grid-template-columns:1fr;gap:40px}.sheet-strategic-grid{grid-template-columns:1fr;gap:28px}.capabilities-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=576px){.sheet-navbar{padding:14px 20px}.sheet-content-container{padding:30px 20px 80px}.sheet-title{font-size:2rem}.sheet-stats-block{grid-template-columns:1fr;gap:16px;padding:20px}.capabilities-grid{grid-template-columns:1fr;gap:16px}.sheet-cta-section{padding:40px 20px}.sheet-cta-title{font-size:1.6rem}.sheet-cta-buttons{flex-direction:column;align-items:stretch;gap:12px}}.lead-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;opacity:0;visibility:hidden;background:#0f172ab3;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;left:0}.lead-modal-backdrop.active{opacity:1;visibility:visible}.lead-modal-panel{background:#fff;border-radius:20px;width:90%;max-width:500px;padding:32px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;position:relative;transform:translateY(20px)scale(.95);box-shadow:0 25px 50px -12px #00000040}.lead-modal-backdrop.active .lead-modal-panel{transform:translateY(0)scale(1)}.lead-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:24px;transition:color .2s;position:absolute;top:16px;right:16px}.lead-modal-close:hover{color:#0f172a}.lead-modal-header{text-align:center;margin-bottom:24px}.lead-modal-title{font-family:var(--font-display);color:#0f172a;margin-bottom:8px;font-size:1.5rem;font-weight:800}.lead-modal-subtitle{color:#64748b;font-size:.95rem}.lead-form-group{margin-bottom:16px}.lead-input{color:#0f172a;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:14px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.lead-input::placeholder{color:#94a3b8}.lead-input:focus{border-color:var(--primary-color,#0ba49c);background-color:#fff;outline:none;box-shadow:0 0 0 4px #0baa9c1a}.lead-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%2364748b\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.lead-privacy-text{color:#475569;margin-bottom:24px;font-size:.8rem;line-height:1.5}.lead-privacy-link{color:#0ba49c;text-decoration:none}.lead-privacy-link:hover{text-decoration:underline}.btn-lead-submit{color:#0f172a;cursor:pointer;width:100%;font-size:1rem;font-weight:800;font-family:var(--font-sans);background-color:#fcd34d;border:none;border-radius:24px;padding:16px;transition:transform .2s,background-color .2s,box-shadow .2s}.btn-lead-submit:hover{background-color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2466}.btn-lead-submit:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}body.dark-theme .lead-modal-panel{background:#0f172a;border:1px solid #1e293b;box-shadow:0 25px 50px -12px #00000080}body.dark-theme .lead-modal-title{color:#f8fafc}body.dark-theme .lead-modal-subtitle{color:#94a3b8}body.dark-theme .lead-input{color:#f8fafc;background-color:#1e293b;border-color:#334155}body.dark-theme .lead-input:focus{border-color:var(--primary-color);background-color:#0f172a}body.dark-theme .lead-privacy-text{color:#94a3b8}body.dark-theme .lead-modal-close:hover{color:#f8fafc}#main-header,#main-header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;border-bottom:1px solid var(--card-border)!important;box-shadow:var(--shadow-sm)!important;background:#fffffff5!important}
