@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-gradient:linear-gradient(135deg,#5b7cfa,#7c4dff);--glass-bg:#ffffff1f;--glass-border:1px solid #fff3;--accent-yellow:gold}*{box-sizing:border-box;margin:0;padding:0}body{background:#000;color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden}.app-container{margin:0 auto;max-width:1200px;padding:0 20px}.header{align-items:center;display:flex;justify-content:space-between;padding:30px 0}.logo{font-size:28px;font-weight:800}.signup-btn-top{background:#fff;border:none;border-radius:50px;color:#7c4dff;cursor:pointer;font-weight:700;padding:10px 25px}.hero{padding:80px 20px;text-align:center}.hero-title{font-size:clamp(32px,6vw,64px);font-weight:800;line-height:1.2;margin-bottom:20px}.hero-subtitle{font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px;opacity:.9}.join-btn{background:#fff;border:none;border-radius:50px;color:#7c4dff;cursor:pointer;font-size:18px;font-weight:700;padding:15px 40px;transition:.3s}.services-section{padding:60px 0;text-align:center}.section-title{font-size:40px;font-weight:800;margin-bottom:40px}.card-grid{grid-gap:25px;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff1f;background:var(--glass-bg);border:1px solid #fff3;border:var(--glass-border);border-radius:24px;padding:40px 30px;text-align:left}.card-icon{font-size:36px;margin-bottom:15px}.card-title{font-size:22px;font-weight:700;margin-bottom:15px}.card-text{font-size:16px;line-height:1.5;opacity:.85}.form-section{display:flex;justify-content:center;padding:80px 0}.glass-form{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff1f;background:var(--glass-bg);border:1px solid #fff3;border:var(--glass-border);border-radius:30px;max-width:750px;padding:50px;width:100%}.form-heading{font-size:36px;font-weight:800;margin-bottom:15px}.form-subheading{line-height:1.5;margin-bottom:30px;opacity:.9}.input-group{display:flex;flex-direction:column;margin-bottom:20px}.input-group label{font-weight:600;margin-bottom:8px;text-align:left}.input-group input,.input-group select,.input-group textarea{background:#ffffff1a;border:1px solid #fff3;border:var(--glass-border);border-radius:10px;color:#fff;font-size:16px;padding:12px 15px}.input-group textarea{height:100px;resize:none}.submit-btn-yellow{background:gold;background:var(--accent-yellow);border:none;border-radius:10px;color:#5b3bff;cursor:pointer;font-size:18px;font-weight:800;margin-top:15px;padding:18px;width:100%}.footer{font-size:14px;opacity:.6;padding:40px;text-align:center}.dashboard-view{margin-top:40px}.professional-panel{width:100%}.admin-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-radius:25px;padding:40px}.user-row{background:#ffffff14;border-radius:12px;margin-bottom:10px;padding:15px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes borderTopFlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes statCountUp{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes waGlow{0%,to{box-shadow:0 0 20px #25d3664d}50%{box-shadow:0 0 40px #25d36699}}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lp-root{background:#000;background-image:radial-gradient(ellipse at 20% 10%,#ffd7000a 0,#0000 50%),radial-gradient(ellipse at 80% 90%,#ffa50008 0,#0000 50%),linear-gradient(180deg,#000,#050505 50%,#000);color:#fff;font-family:Inter,Poppins,sans-serif;overflow-x:hidden;position:relative}.lp-root:before{background-image:linear-gradient(rgba(255,215,0,.025) 1px,#0000 0),linear-gradient(90deg,rgba(255,215,0,.025) 1px,#0000 0);background-size:64px 64px;content:""}.lp-particles,.lp-root:before{inset:0;pointer-events:none;position:fixed;z-index:0}.lp-particles{overflow:hidden}.lp-particle{animation:particleFloat calc(8s + var(--i)*.7s) linear infinite;animation-delay:calc(var(--i)*.4s);background:#ffd70080;border-radius:50%;bottom:-20px;height:4px;left:calc(var(--i)*5.3%);position:absolute;width:4px}.lp-particle:nth-child(2n){background:#ffa50066;height:6px;width:6px}.lp-particle:nth-child(3n){background:#ffffff26;height:3px;width:3px}.lp-header{align-items:center;animation:headerSlideDown .6s ease forwards;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#000000d9;border-bottom:1px solid #ffd7001f;display:flex;justify-content:space-between;padding:18px 48px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.lp-header:after{animation:borderTopFlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffd70066,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.lp-logo{align-items:center;display:flex;font-size:22px;font-weight:800;gap:8px;letter-spacing:-.3px}.lp-logo-icon{font-size:26px}.lp-logo-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ff9500);-webkit-background-clip:text;background-clip:text}.lp-nav{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.lp-nav-link{color:#fff9;font-size:14px;font-weight:500;letter-spacing:.2px;text-decoration:none;transition:color .2s}.lp-nav-link:hover{color:gold}.lp-btn-primary{background:#ffffff14;border:1px solid #fff3;border-radius:50px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:10px 22px;transition:all .25s}.lp-btn-primary:hover{background:#ffffff24;border-color:#fff6;transform:translateY(-2px)}.lp-btn-outline{align-items:center;background:#0000;border:1px solid #ffffff40;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;justify-content:center;padding:10px 22px;text-decoration:none;transition:all .25s}.lp-btn-outline:hover{background:#ffffff14;border-color:#ffffff80;transform:translateY(-2px)}.lp-btn-hero{align-items:center;background:linear-gradient(135deg,gold,#ff9500);border:none;border-radius:50px;color:#000;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:17px;font-weight:800;justify-content:center;overflow:hidden;padding:16px 38px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.lp-btn-hero:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.lp-btn-hero:hover{box-shadow:0 10px 35px #ffd70073;transform:translateY(-3px)}.lp-btn-hero:hover:after{left:100%}.lp-wa-nav-btn{align-items:center;background:#25d36626;border:1px solid #25d3664d;border-radius:50px;color:#25d366;display:flex;font-size:14px;font-weight:700;gap:6px;padding:10px 18px;text-decoration:none;transition:all .25s}.lp-wa-nav-btn:hover{background:#25d36640;border-color:#25d36699;box-shadow:0 4px 20px #25d36640;transform:translateY(-2px)}.lp-btn-wa-hero{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50px;color:#fff;display:flex;font-size:17px;font-weight:800;gap:10px;overflow:hidden;padding:16px 38px;position:relative;text-decoration:none;transition:all .3s;white-space:nowrap}.lp-btn-wa-hero:after{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.lp-btn-wa-hero:hover{box-shadow:0 10px 30px #25d36666;transform:translateY(-3px)}.lp-btn-wa-hero:hover:after{left:100%}.lp-btn-wa-large{align-items:center;animation:waGlow 2.5s ease-in-out infinite;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50px;color:#fff;display:inline-flex;font-size:18px;font-weight:800;gap:10px;overflow:hidden;padding:18px 44px;position:relative;text-decoration:none;transition:all .3s}.lp-btn-wa-large:after{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.lp-btn-wa-large:hover{box-shadow:0 14px 40px #25d36680;transform:translateY(-3px) scale(1.03)}.lp-btn-wa-large:hover:after{left:100%}@keyframes locationSlideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes photoSlideIn{0%{opacity:0;transform:translateX(30px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes locationPulse{0%,to{box-shadow:0 0 0 0 #ffd70000}50%{box-shadow:0 0 0 4px #ffd70014}}@keyframes dotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}@keyframes photoShine{0%{left:-100%}40%{left:100%}to{left:100%}}@keyframes photoBadgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lp-hero-wrap{grid-gap:0;align-items:center;display:grid;font-size:clamp(48px,6vw,96px);gap:0;grid-template-columns:260px 1fr 420px;margin:0 auto;padding:0 20px}.lp-hero,.lp-hero-wrap{position:relative;z-index:1}.lp-hero{padding:110px 32px 90px;text-align:center}.lp-hero-left{align-self:center;display:flex;flex-direction:column;gap:12px;padding:110px 16px 90px 0}.lp-locations-label{color:#ffd700b3;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:6px;padding-left:4px;text-transform:uppercase}.lp-locations-list{display:flex;flex-direction:column;gap:7px}.lp-location-card{align-items:center;animation:locationSlideIn .6s ease calc(var(--li)*.07s) both;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;cursor:default;display:flex;gap:10px;overflow:hidden;padding:10px 14px;position:relative;transition:all .3s ease}.lp-location-card:before{background:linear-gradient(180deg,gold,#ff9500);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:3px}.lp-location-card:hover{animation:locationPulse 1.5s ease-in-out infinite;background:#ffd7000f;border-color:#ffd70033;transform:translateX(4px)}.lp-location-card:hover:before{opacity:1}.lp-location-flag{flex-shrink:0;font-size:18px}.lp-location-info{flex:1 1;min-width:0}.lp-location-city{color:#ffffffd9;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-location-role{color:#ffd700a6;font-size:10px;font-weight:500;margin-top:1px}.lp-location-dot{animation:dotBlink 2s ease-in-out infinite;animation-delay:calc(var(--li)*.2s);background:#25d366;border-radius:50%;flex-shrink:0;height:7px;width:7px}.lp-hero-right{align-self:center;display:flex;flex-direction:column;gap:10px;padding:110px 0 90px 16px}.lp-photos-label{color:#ffd700b3;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:4px;padding-left:2px;text-transform:uppercase}.lp-photo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.lp-photo-card{animation:photoSlideIn .7s ease calc(var(--pi)*.12s) both;border:1px solid #ffffff14;border-radius:14px;cursor:default;overflow:hidden;position:relative;transition:all .35s ease}.lp-photo-card:after{background:linear-gradient(180deg,#0000 50%,#000000b3);content:"";inset:0;pointer-events:none;position:absolute}.lp-photo-card:hover{border-color:#ffd7004d;box-shadow:0 12px 35px #0009,0 0 20px #ffd7001a;transform:scale(1.04) translateY(-3px);z-index:2}.lp-photo-shine{animation:photoShine 4s ease-in-out infinite;animation-delay:calc(var(--pi)*1s);background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:60%;z-index:3}.lp-photo-img{display:block;height:200px;object-fit:cover;transition:transform .4s ease;width:100%}.lp-photo-card:hover .lp-photo-img{transform:scale(1.08)}.lp-photo-caption{bottom:0;color:#ffffffd9;font-size:14px;font-weight:700;left:0;letter-spacing:.2px;padding:12px;position:absolute;right:0;z-index:2}.lp-photos-badge{align-items:center;animation:photoBadgeBounce 2.5s ease-in-out infinite;background:#ffd7001a;border:1px solid #ffd70040;border-radius:50px;color:#ffd700d9;display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;margin-top:4px;padding:7px 14px;text-align:center}.lp-hero-badge{animation:fadeInDown .8s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7001a;border:1px solid #ffd7004d;border-radius:50px;color:#ffffffd9;display:inline-block;font-size:14px;font-weight:600;margin-bottom:32px;padding:8px 22px;position:relative}.lp-hero-badge:before{animation:rotateSlow 4s linear infinite;background:linear-gradient(90deg,#ffd70066,#ffa50066,#ffd70066);background-size:200%;border-radius:50px;content:"";inset:-1px;position:absolute;z-index:-1}.lp-hero-title{animation:fadeInUp .9s ease .2s both;font-size:clamp(36px,6vw,72px);font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:28px}.lp-hero-highlight{-webkit-text-fill-color:#0000;animation:gradientText 3s linear infinite;background:linear-gradient(135deg,gold,#ff9500 40%,gold 80%);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.lp-hero-sub{animation:fadeInUp .9s ease .35s both;color:#fff9;font-size:1.2rem;font-weight:400;line-height:1.75;margin:0 auto 44px;max-width:680px}.lp-hero-ctas{animation:fadeInUp .9s ease .5s both;gap:18px;margin-bottom:70px}.lp-hero-ctas,.lp-hero-stats{display:flex;flex-wrap:wrap;justify-content:center}.lp-hero-stats{animation:fadeInUp .9s ease .65s both;border-top:1px solid #ffffff12;gap:56px;padding-top:44px}.lp-stat{text-align:center}.lp-stat-val{-webkit-text-fill-color:#0000;animation:statCountUp .6s ease both;background:linear-gradient(135deg,gold,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:900;letter-spacing:-1px}.lp-stat-label{color:#ffffff73;font-size:13px;font-weight:500;letter-spacing:.3px;margin-top:6px}.lp-animate{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.lp-animate.lp-visible{opacity:1;transform:translateY(0)}.lp-section{margin:0 auto;max-width:1200px;padding:90px 40px;position:relative;z-index:1}.lp-section-title{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.5px;margin-bottom:16px;text-align:center}.lp-section-sub{color:#ffffff80;font-size:1.05rem;line-height:1.7;margin:0 auto 56px;max-width:580px;text-align:center}.lp-card-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lp-card{animation:fadeInUp .7s ease 0s both;animation:fadeInUp .7s ease calc(var(--delay, 0s)) both;background:#ffffff08;border:1px solid #ffffff12;border-radius:22px;overflow:hidden;padding:36px 30px;position:relative;transition:all .35s ease}.lp-card:before{background:linear-gradient(90deg,#0000,#ffd7004d,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.lp-card:hover{background:#ffffff0d;border-color:#ffd70033;box-shadow:0 20px 50px #00000080,0 0 30px #ffd70014;transform:translateY(-8px)}.lp-card:hover:before{opacity:1}.lp-card-icon{display:block;font-size:40px;margin-bottom:20px;transition:transform .3s}.lp-card:hover .lp-card-icon{transform:scale(1.15) rotate(-5deg)}.lp-card-title{color:#ffffffeb;font-size:19px;font-weight:700;margin-bottom:12px}.lp-card-text{color:#ffffff80;font-size:14px;line-height:1.7}.lp-pricing-grid{grid-gap:32px;align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:800px}.lp-pricing-card{animation:fadeInUp .7s ease 0s both;animation:fadeInUp .7s ease calc(var(--delay, 0s)) both;animation:cardGlow 4s ease-in-out infinite;background:#ffffff08;border:1px solid #ffffff17;border-radius:28px;display:flex;flex-direction:column;padding:44px 36px;position:relative;transition:all .35s ease}.lp-pricing-card:hover{border-color:#fff3;transform:translateY(-8px)}.lp-pricing-featured{animation:featuredGlow 4s ease-in-out infinite;background:#ffd7000a;border:1px solid #ffd7004d}.lp-pricing-featured:hover{border-color:#ffd70080;transform:translateY(-10px)}.lp-pricing-featured:before{animation:borderTopFlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffd700cc,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.lp-pricing-badge{animation:badgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,gold,#ff9500);border-radius:50px;color:#000;font-size:12px;font-weight:800;left:50%;letter-spacing:.3px;padding:5px 20px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.lp-pricing-name{font-size:22px;font-weight:800;letter-spacing:-.3px;margin-bottom:14px}.lp-pricing-price{color:gold;font-size:56px;font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:28px}.lp-pricing-features{flex:1 1;list-style:none;margin:0 0 36px;padding:0}.lp-pricing-features li{align-items:flex-start;border-bottom:1px solid #ffffff0d;color:#ffffffbf;display:flex;font-size:14px;gap:10px;padding:9px 0}.lp-check{color:#25d366;flex-shrink:0;font-size:15px;font-weight:800}.lp-plan-btn{font-size:16px;justify-content:center;padding:16px;text-align:center;width:100%}.lp-testi-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lp-testi-card{animation:fadeInUp .7s ease 0s both;animation:fadeInUp .7s ease calc(var(--delay, 0s)) both;background:#ffffff08;border:1px solid #ffffff12;border-radius:22px;display:flex;flex-direction:column;gap:16px;padding:32px 28px;transition:all .35s ease}.lp-testi-card:hover{background:#ffd70005;border-color:#ffd7002e;box-shadow:0 16px 40px #0006;transform:translateY(-6px)}.lp-testi-stars{color:gold;font-size:18px;letter-spacing:3px}.lp-testi-text{color:#ffffffa6;flex:1 1;font-size:14px;line-height:1.7}.lp-testi-author{align-items:center;border-top:1px solid #ffffff12;display:flex;gap:14px;padding-top:16px}.lp-testi-avatar{font-size:34px}.lp-testi-name{font-size:14px;font-weight:700}.lp-testi-role{color:#ffffff73;font-size:12px;margin-top:3px}.lp-wa-banner{background:#25d3660d;border-bottom:1px solid #25d36626;border-top:1px solid #25d36626;padding:70px 40px;position:relative;z-index:1}.lp-wa-banner-inner{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1100px}.lp-wa-banner-text h2{font-size:clamp(22px,3vw,36px);font-weight:800;margin-bottom:12px}.lp-wa-banner-text p{color:#ffffff8c;font-size:16px;line-height:1.7;max-width:520px}.lp-footer{background:#00000080;border-top:1px solid #ffffff0d;padding:44px;position:relative;z-index:1}.lp-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.lp-footer-brand{align-items:center;display:flex;font-size:18px;font-weight:800;gap:8px}.lp-footer-links{display:flex;gap:28px}.lp-footer-links a{color:#fff6;font-size:14px;text-decoration:none;transition:color .2s}.lp-footer-links a:hover{color:gold}.lp-footer-copy{color:#ffffff40;font-size:13px}@media (max-width:1100px){.lp-hero-wrap{grid-template-columns:200px 1fr 220px}}@media (max-width:900px){.lp-hero-wrap{grid-template-columns:1fr;min-height:auto}.lp-hero-left,.lp-hero-right{display:none;padding:20px}.lp-hero{padding:70px 20px 50px}}@media (max-width:768px){.lp-header{flex-wrap:wrap;gap:12px;padding:16px 20px}.lp-nav{gap:10px}.lp-nav-link{display:none}.lp-hero{padding:70px 20px 50px}.lp-hero-stats{gap:28px}.lp-section{padding:60px 20px}.lp-pricing-grid{grid-template-columns:1fr}.lp-footer-inner,.lp-wa-banner-inner{flex-direction:column;text-align:center}}.cb-fab{align-items:center;background:linear-gradient(135deg,#6c63ff,#3ecf8e);border:none;border-radius:50%;bottom:28px;box-shadow:0 8px 28px #6c63ff99,0 0 0 4px #6c63ff2e;cursor:pointer;display:flex;font-size:34px;height:78px;justify-content:center;position:fixed;right:28px;transition:transform .2s,box-shadow .2s;width:78px;z-index:9999}.cb-fab:hover{box-shadow:0 14px 38px #6c63ffbf,0 0 0 6px #6c63ff38;transform:scale(1.12)}.cb-fab-pulse{animation:cbPulse 1.6s infinite}@keyframes cbPulse{0%,to{box-shadow:0 0 0 4px #6c63ff33,0 8px 28px #6c63ff80}60%{box-shadow:0 0 0 18px #6c63ff00,0 8px 28px #6c63ff80}}.cb-fab-badge{align-items:center;background:#ff4757;border:2px solid #0f0f23;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;width:20px}.cb-admin-btn{background:linear-gradient(135deg,#f7971e,#ffd200);border:none;border-radius:24px;bottom:120px;box-shadow:0 4px 16px #f7971e73;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px;position:fixed;right:28px;transition:transform .2s;z-index:9998}.cb-admin-btn:hover{transform:scale(1.05)}.cb-window{animation:cbSlideUp .28s ease;background:#1a1a2e;border:1px solid #6c63ff59;border-radius:22px;bottom:118px;box-shadow:0 24px 72px #000000a6,0 0 0 2px #6c63ff40;display:flex;flex-direction:column;max-height:580px;overflow:hidden;position:fixed;right:28px;width:420px;z-index:9997}@keyframes cbSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cb-header{align-items:center;background:linear-gradient(135deg,#6c63ff,#3ecf8e);display:flex;gap:10px;padding:14px 16px}.cb-header-avatar{font-size:36px}.cb-header-info{flex:1 1}.cb-header-name{color:#fff;font-size:17px;font-weight:700}.cb-header-status{color:#fffc;font-size:12px}.cb-close-btn{background:none;border:none;border-radius:6px;color:#fffc;cursor:pointer;font-size:18px;padding:2px 6px;transition:background .15s}.cb-close-btn:hover{background:#ffffff26}.cb-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 14px 8px;scrollbar-color:#6c63ff4d #0000;scrollbar-width:thin}.cb-msg-wrap{align-items:flex-end;display:flex;gap:8px;max-width:85%}.cb-msg-bot{align-self:flex-start}.cb-msg-user{align-self:flex-end;flex-direction:row-reverse}.cb-bot-avatar{flex-shrink:0;font-size:24px}.cb-bubble{border-radius:16px;font-size:15px;line-height:1.6;padding:12px 16px;word-break:break-word}.cb-msg-bot .cb-bubble{background:#ffffff12;border-bottom-left-radius:4px;color:#e2e8f0}.cb-msg-user .cb-bubble{background:linear-gradient(135deg,#6c63ff,#3ecf8e);border-bottom-right-radius:4px;color:#fff}.cb-input-row{background:#16162a;border-top:1px solid #ffffff12;display:flex;gap:8px;padding:12px 14px}.cb-input{background:#ffffff12;border:1px solid #6c63ff4d;border-radius:12px;color:#e2e8f0;flex:1 1;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s}.cb-input::placeholder{color:#ffffff4d}.cb-input:focus{border-color:#6c63ff}.cb-send-btn{align-items:center;background:linear-gradient(135deg,#6c63ff,#3ecf8e);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;transition:transform .15s;width:50px}.cb-send-btn:hover{transform:scale(1.08)}.cb-modal-overlay{align-items:center;animation:cbFadeIn .2s ease;background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}@keyframes cbFadeIn{0%{opacity:0}to{opacity:1}}.cb-modal{background:#1a1a2e;border:1px solid #6c63ff59;border-radius:20px;box-shadow:0 24px 64px #0009;display:flex;flex-direction:column;max-height:80vh;max-width:640px;overflow:hidden;width:100%}.cb-modal-header{align-items:center;background:linear-gradient(135deg,#6c63ff,#3ecf8e);display:flex;justify-content:space-between;padding:18px 22px}.cb-modal-header h3{color:#fff;font-size:17px;margin:0}.cb-modal-empty{color:#ffffff80;font-size:15px;padding:40px;text-align:center}.cb-leads-table{border-collapse:collapse;display:block;font-size:13.5px;max-height:calc(80vh - 70px);overflow-y:auto;width:100%}.cb-leads-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.cb-leads-table th{background:#6c63ff40;border-bottom:1px solid #6c63ff33;color:#a5b4fc;font-weight:600;padding:12px 16px;text-align:left}.cb-leads-table td{border-bottom:1px solid #ffffff0d;color:#e2e8f0;padding:11px 16px}.cb-leads-table tbody tr:hover td{background:#6c63ff14}@media (max-width:480px){.cb-window{bottom:90px;right:16px;width:calc(100vw - 32px)}.cb-fab{bottom:16px;right:16px}.cb-admin-btn{bottom:88px;right:16px}}.la-overlay{align-items:flex-end;cursor:pointer;display:flex;inset:0;justify-content:center;overflow:hidden;padding-bottom:8vh;position:fixed;z-index:99999}.la-backdrop{background:radial-gradient(ellipse at 50% 60%,#0e0e2a 0,#050510 70%,#000 100%);inset:0;opacity:.94;position:absolute}.la-floor{background:repeating-linear-gradient(90deg,#6c63ff12,#6c63ff12 1px,#0000 0,#0000 80px),repeating-linear-gradient(0deg,#6c63ff12,#6c63ff12 1px,#0000 0,#0000 80px);bottom:0;height:38%;left:0;pointer-events:none;position:absolute;right:0;transform:perspective(400px) rotateX(35deg);transform-origin:bottom center}.la-character{align-items:center;display:flex;flex-direction:column;transform-origin:bottom center}.la-character,.la-suit{position:relative;z-index:2}.la-suit{filter:drop-shadow(0 8px 32px rgba(62,207,142,.35));font-size:120px;line-height:1;-webkit-user-select:none;user-select:none}.la-briefcase{bottom:10px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));font-size:52px;position:absolute;right:-44px;transition:transform .5s ease;z-index:3}.la-briefcase-down{transform:translateY(8px) rotate(8deg)}.la-point-arm{animation:laPointBounce .6s ease-in-out infinite alternate;bottom:36px;filter:drop-shadow(0 0 12px rgba(108,99,255,.8));font-size:64px;position:absolute;right:-68px;z-index:3}@keyframes laPointBounce{0%{transform:translateX(0) rotate(-10deg)}to{transform:translateX(10px) rotate(5deg)}}.la-shadow{background:#0000008c;border-radius:50%;bottom:-12px;filter:blur(8px);height:24px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s,opacity .3s;width:100px;z-index:1}.la-character-walking{animation:laWalk 3s cubic-bezier(.22,.61,.36,1) forwards}@keyframes laWalk{0%{opacity:.4;transform:scale(.08) translateY(30px)}15%{opacity:1}20%{transform:scale(.22) translateY(-4px)}33%{transform:scale(.38) translateY(2px)}45%{transform:scale(.55) translateY(-6px)}58%{transform:scale(.7) translateY(2px)}72%{transform:scale(.84) translateY(-5px)}85%{transform:scale(.95) translateY(1px)}to{transform:scale(1) translateY(0)}}.la-character-arrived{animation:laArrive 1.5s cubic-bezier(.34,1.56,.64,1) forwards;transform:scale(1)}@keyframes laArrive{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.06,.92) translateY(6px)}60%{transform:scale(.96,1.04) translateY(-8px)}80%{transform:scale(1.02,.98) translateY(2px)}to{transform:scale(1) translateY(0)}}.la-character-talking{animation:laTalkIdle 2.4s ease-in-out infinite;transform:scale(1)}@keyframes laTalkIdle{0%,to{transform:scale(1) translateY(0)}25%{transform:scale(1) translateY(-6px) rotate(1deg)}75%{transform:scale(1) translateY(-3px) rotate(-1deg)}}.la-character-pointing{animation:laPointLean .5s ease-out forwards;transform:scale(1)}@keyframes laPointLean{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(6deg) translateX(12px)}}.la-bubble{animation:laBubblePop .45s cubic-bezier(.34,1.56,.64,1) forwards;background:#fffffff7;border-radius:24px;bottom:calc(8vh + 170px);box-shadow:0 16px 56px #0000008c,0 0 0 3px #6c63ff73;color:#1a1a2e;left:50%;max-width:500px;padding:24px 32px;position:absolute;text-align:center;transform:translateX(-52%);transition:transform .5s ease,left .5s ease;width:calc(100vw - 64px);z-index:4}.la-bubble-shift{transform:translateX(-60%) translateY(-10px)}@keyframes laBubblePop{0%{opacity:0;transform:translateX(-52%) scale(.4)}to{opacity:1;transform:translateX(-52%) scale(1)}}.la-tail{border-left:16px solid #0000;border-right:16px solid #0000;border-top:22px solid #fffffff7;bottom:-20px;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.la-line1{color:#1a1a2e;font-size:22px;font-weight:700;line-height:1.35;margin:0 0 12px}.la-line1 strong{color:#6c63ff}.la-line2{color:#4a5568;font-size:15px;line-height:1.65;margin:0}.la-hl{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6c63ff,#3ecf8e);-webkit-background-clip:text;font-weight:700}.la-point-msg{color:#1a1a2e;font-size:20px;margin:0}.la-point-msg strong{color:#6c63ff}.la-arrow-wrap{align-items:center;animation:laArrowAppear .5s ease forwards;bottom:calc(8vh + 60px);display:flex;position:absolute;right:80px;transform:rotate(35deg);transform-origin:left center;z-index:3}@keyframes laArrowAppear{0%{opacity:0;transform:rotate(35deg) scaleX(0)}to{opacity:1;transform:rotate(35deg) scaleX(1)}}.la-arrow-shaft{background:linear-gradient(90deg,#6c63ff,#3ecf8e);border-radius:3px;box-shadow:0 0 12px #6c63ffcc;height:6px;width:120px}.la-arrow-head,.la-arrow-shaft{animation:laArrowPulse .7s ease-in-out infinite alternate}.la-arrow-head{border-bottom:14px solid #0000;border-left:22px solid #3ecf8e;border-top:14px solid #0000;filter:drop-shadow(0 0 8px rgba(62,207,142,.9));height:0;width:0}@keyframes laArrowPulse{0%{opacity:.75;transform:translateX(0)}to{opacity:1;transform:translateX(6px)}}.la-chatbot-glow{animation:laGlowPulse .8s ease-in-out infinite alternate;background:radial-gradient(circle,#3ecf8e73 0,#0000 70%);border-radius:50%;bottom:-60px;height:90px;position:absolute;right:-140px;width:90px}@keyframes laGlowPulse{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.la-skip{bottom:18px;color:#ffffff4d;font-size:12px;left:50%;letter-spacing:.07em;pointer-events:none;position:absolute;transform:translateX(-50%);-webkit-user-select:none;user-select:none}@media (max-width:480px){.la-suit{font-size:84px}.la-briefcase{font-size:38px;right:-32px}.la-point-arm{font-size:46px;right:-50px}.la-line1{font-size:18px}.la-line2{font-size:13px}.la-bubble{padding:18px}}.banking-page{background:linear-gradient(135deg,#0f172a,#312e81);color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:60px 40px}.industry-overview{margin:0 auto 60px;max-width:900px}.industry-overview h2{font-size:48px;font-weight:800;margin-bottom:10px;text-align:center}.industry-overview .industry-tagline{font-size:18px;margin-bottom:50px;opacity:.7;text-align:center}.overview-blocks{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-bottom:40px}.overview-block{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;padding:30px}.overview-block h3{font-size:14px;letter-spacing:2px;margin-bottom:14px;opacity:.6;text-transform:uppercase}.overview-block p{font-size:16px;line-height:1.7;opacity:.9}.solution-steps{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;padding:30px}.solution-steps h3{font-size:14px;letter-spacing:2px;margin-bottom:20px;opacity:.6;text-transform:uppercase}.steps-flow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.step-pill{background:#ffd73b26;border:1px solid #ffd73b4d;border-radius:50px;color:#ffd43b;font-size:15px;font-weight:600;padding:10px 20px}.step-arrow{font-size:20px;opacity:.5}.demo-section-title{font-size:22px;font-weight:700;letter-spacing:2px;margin:0 auto 30px;max-width:900px;opacity:.5;text-align:center;text-transform:uppercase}.banking-center{display:flex;justify-content:center}.banking-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-radius:24px;box-shadow:0 10px 40px #0000004d;padding:40px;text-align:center;width:500px}.banking-card h1{font-size:42px;margin-bottom:20px}.banking-card p{margin-bottom:30px;opacity:.9}.banking-card input{border:none;border-radius:12px;margin-bottom:20px;padding:14px;width:100%}.banking-card button{background:#ffd43b;border:none;border-radius:14px;color:#000;cursor:pointer;font-size:18px;font-weight:700;padding:16px;width:100%}.message{margin-top:20px}.nav-bar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a1ed9;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;left:0;padding:10px 24px;position:fixed;right:0;top:0;z-index:1000}.nav-back-btn,.nav-signout-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:transform .15s,opacity .15s}.nav-back-btn{background:#ffffff1a;border:1px solid #ffffff26;color:#e2e8f0}.nav-back-btn:hover{background:#ffffff2e;transform:translateX(-2px)}.nav-signout-btn{background:linear-gradient(135deg,#ff4757,#c0392b);box-shadow:0 4px 14px #ff475766;color:#fff}.nav-signout-btn:hover{opacity:.88;transform:scale(1.04)}.fashion-page{background:linear-gradient(135deg,#111827,#4c1d95,#db2777);color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:60px 40px}.fashion-overview{margin:0 auto 60px;max-width:900px}.fashion-overview h2{font-size:48px;font-weight:800;margin-bottom:10px;text-align:center}.fashion-overview .industry-tagline{font-size:18px;margin-bottom:50px;opacity:.7;text-align:center}.fashion-overview .overview-blocks{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-bottom:40px}.fashion-overview .overview-block{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:30px}.fashion-overview .overview-block h3{font-size:14px;letter-spacing:2px;margin-bottom:14px;opacity:.6;text-transform:uppercase}.fashion-overview .overview-block p{font-size:16px;line-height:1.7;margin-bottom:0;opacity:.9}.fashion-overview .solution-steps{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:30px}.fashion-overview .solution-steps h3{font-size:14px;letter-spacing:2px;margin-bottom:20px;opacity:.6;text-transform:uppercase}.fashion-overview .steps-flow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.fashion-overview .step-pill{background:#db277733;border:1px solid #db277766;border-radius:50px;color:#f9a8d4;font-size:14px;font-weight:600;padding:10px 20px}.fashion-overview .step-arrow{font-size:20px;opacity:.5}.fashion-demo-title{font-size:22px;font-weight:700;letter-spacing:2px;margin:0 auto 30px;max-width:900px;opacity:.5;text-align:center;text-transform:uppercase}.fashion-center{display:flex;justify-content:center}.fashion-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:28px;box-shadow:0 20px 60px #00000059;padding:45px;text-align:center;width:700px}.fashion-icon{font-size:70px;margin-bottom:15px}.fashion-card h1{font-size:42px;margin-bottom:18px}.fashion-card p{font-size:18px;line-height:1.6;margin-bottom:24px;opacity:.92}.fashion-card input{background:#fff;border:none;border-radius:14px;box-sizing:border-box;color:#000;margin-bottom:20px;padding:15px;width:100%}.upload-btn{background:#facc15;border-radius:16px;color:#111827;font-weight:800;padding:17px;transition:all .25s ease}.upload-btn:hover{background:#fde047}.fashion-message{color:#fff;font-weight:700;margin-top:22px}.dashboard-section{border-top:1px solid #ffffff40;margin-top:35px;padding-top:25px}.tools-title{font-size:28px;font-weight:700;margin-bottom:12px}.dashboard-text{font-size:15px;margin-bottom:22px;opacity:.85}.tools-grid{display:flex;flex-direction:column;gap:12px}.tools-grid button{border:none;border-radius:14px;cursor:pointer;font-size:16px;font-weight:700;padding:15px;transition:all .25s ease;width:100%}.tools-grid button:hover{transform:translateY(-2px)}.dashboard-btn{background:#fff;color:#4c1d95}.dashboard-btn:hover{background:#f3f4f6}.agent-btn{background:#06b6d4;color:#fff}.agent-btn:hover{background:#0891b2}.topic-btn{background:#8b5cf6;color:#fff}.topic-btn:hover{background:#7c3aed}.story-btn{background:#10b981;color:#fff}.story-btn:hover{background:#059669}.flow-btn{background:#f97316;color:#fff}.flow-btn:hover{background:#ea580c}.supermarket-page{background:linear-gradient(135deg,#052e16,#065f46,#0f766e);color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:60px 40px}.supermarket-overview{margin:0 auto 60px;max-width:900px}.supermarket-overview h2{font-size:48px;font-weight:800;margin-bottom:10px;text-align:center}.supermarket-overview .industry-tagline{font-size:18px;margin-bottom:50px;opacity:.7;text-align:center}.supermarket-overview .overview-blocks{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-bottom:40px}.supermarket-overview .overview-block{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:30px}.supermarket-overview .overview-block h3{font-size:14px;letter-spacing:2px;margin-bottom:14px;opacity:.6;text-transform:uppercase}.supermarket-overview .overview-block p{font-size:16px;line-height:1.7;margin:0;opacity:.9}.supermarket-overview .solution-steps{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:30px}.supermarket-overview .solution-steps h3{font-size:14px;letter-spacing:2px;margin-bottom:20px;opacity:.6;text-transform:uppercase}.supermarket-overview .steps-flow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.supermarket-overview .step-pill{background:#10b98126;border:1px solid #10b98159;border-radius:50px;color:#6ee7b7;font-size:14px;font-weight:600;padding:10px 20px}.supermarket-overview .step-arrow{font-size:20px;opacity:.5}.supermarket-demo-title{font-size:22px;font-weight:700;letter-spacing:2px;margin:0 auto 30px;max-width:900px;opacity:.5;text-align:center;text-transform:uppercase}.supermarket-center{display:flex;justify-content:center}.supermarket-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:30px;box-shadow:0 25px 60px #00000059;color:#fff;padding:45px;width:850px}.supermarket-icon{font-size:70px;margin-bottom:15px;text-align:center}.supermarket-card h1{font-size:42px;margin-bottom:15px;text-align:center}.supermarket-card p{font-size:18px;margin-bottom:35px;opacity:.9;text-align:center}.upload-section{border-radius:18px;margin-bottom:30px;padding:25px}.upload-section h3{margin-bottom:12px}.upload-section input{border-radius:10px;margin-bottom:15px;padding:12px}.upload-section button{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:.3s;width:100%}.sales-btn{background:#3b82f6;color:#fff}.products-btn{background:#8b5cf6;color:#fff}.inventory-btn{background:#f59e0b;color:#fff}.stores-btn{background:#10b981;color:#fff}.upload-section button:hover{transform:translateY(-2px)}.snowflake-btn{background:#fff;border:none;color:#065f46;cursor:pointer;font-size:18px;font-weight:800;margin-top:10px;width:100%}.message-box,.snowflake-btn{border-radius:14px;padding:18px}.message-box{background:#ffffff1f;font-weight:700;margin-top:25px;text-align:center}.manufacturing-page{background:linear-gradient(135deg,#0f172a,#1e293b,#334155);color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:60px 40px}.manufacturing-overview{margin:0 auto 60px;max-width:900px}.manufacturing-overview h2{font-size:48px;font-weight:800;margin-bottom:10px;text-align:center}.manufacturing-overview .industry-tagline{font-size:18px;margin-bottom:50px;opacity:.7;text-align:center}.manufacturing-overview .overview-blocks{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-bottom:40px}.manufacturing-overview .overview-block{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;padding:30px}.manufacturing-overview .overview-block h3{font-size:14px;letter-spacing:2px;margin-bottom:14px;opacity:.6;text-transform:uppercase}.manufacturing-overview .overview-block p{font-size:16px;line-height:1.7;margin:0;opacity:.9}.manufacturing-overview .solution-steps{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;padding:30px}.manufacturing-overview .solution-steps h3{font-size:14px;letter-spacing:2px;margin-bottom:20px;opacity:.6;text-transform:uppercase}.manufacturing-overview .steps-flow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.manufacturing-overview .step-pill{background:#3b82f626;border:1px solid #3b82f659;border-radius:50px;color:#93c5fd;font-size:14px;font-weight:600;padding:10px 20px}.manufacturing-overview .step-arrow{font-size:20px;opacity:.5}.manufacturing-demo-title{font-size:22px;font-weight:700;letter-spacing:2px;margin:0 auto 30px;max-width:900px;opacity:.5;text-align:center;text-transform:uppercase}.manufacturing-inner{background:#ffffff0f;border-radius:24px;margin:0 auto;max-width:1100px;padding:40px}.manufacturing-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:30px;box-shadow:0 25px 60px #00000059;color:#fff;padding:50px;width:900px}.manufacturing-icon{font-size:72px;margin-bottom:20px;text-align:center}.manufacturing-card h1{font-size:42px;margin-bottom:15px;text-align:center}.manufacturing-card p{font-size:18px;margin-bottom:35px;opacity:.85;text-align:center}.upload-section{background:#ffffff0f;border-radius:20px;margin-bottom:25px;padding:30px}.upload-section h3{font-size:24px;margin-bottom:15px}.upload-section input{background:#fff;border:none;border-radius:12px;margin-bottom:20px;padding:14px;width:100%}.upload-btn{background:#3b82f6;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:16px;transition:.3s;width:100%}.upload-btn:hover{background:#2563eb;transform:translateY(-2px)}.refresh-btn{background:#10b981;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:15px;padding:16px;transition:.3s;width:100%}.refresh-btn:hover{background:#059669;transform:translateY(-2px)}.status-box{background:#ffffff1f;border-radius:14px;font-weight:700;margin-top:25px;padding:18px;text-align:center}.architecture-box{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;margin-top:30px;padding:25px}.architecture-box h3{margin-bottom:15px}.architecture-box ul{list-style:none;padding:0}.architecture-box li{font-size:16px;margin-bottom:10px;opacity:.9}@keyframes authParticleFloat{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-120px) rotate(2turn)}}@keyframes authCardIn{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authSpinner{to{transform:rotate(1turn)}}@keyframes authShake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@keyframes authTabSlide{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.auth-root{align-items:center;background:linear-gradient(135deg,#0a0a1a,#1a1a3e 45%,#12102b);display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.auth-particles{inset:0;pointer-events:none;position:absolute;z-index:0}.auth-particle{animation:authParticleFloat 8s ease-in-out 0s infinite;animation:authParticleFloat calc(8s + var(--i, 0)*.8s) calc(var(--i, 0)*.5s) infinite ease-in-out;background:linear-gradient(135deg,#7c4dff,#5b7cfa);border-radius:50%;bottom:-20px;height:6px;height:calc(6px + var(--i, 0)*2px);left:0;left:calc(var(--i, 0)*7%);opacity:0;position:absolute;width:6px;width:calc(6px + var(--i, 0)*2px)}.auth-back-btn{align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff26;border-radius:50px;color:#fffc;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-bottom:28px;margin-left:max(20px,calc(50% - 260px));padding:10px 22px;position:relative;transition:all .2s ease;z-index:2}.auth-back-btn:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff;transform:translateX(-3px)}.auth-card{animation:authCardIn .5s ease both;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 0 0 1px #7c4dff1a,0 25px 60px #00000080,0 0 80px #5b7cfa0d;max-width:460px;padding:42px 40px 32px;position:relative;width:100%;z-index:2}.auth-logo{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:32px}.auth-logo-icon{font-size:28px}.auth-logo-text{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.3px}.auth-logo-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c4dff,#5b7cfa);-webkit-background-clip:text;background-clip:text}.auth-tabs{background:#ffffff0d;border-radius:14px;display:flex;margin-bottom:28px;padding:4px;position:relative}.auth-tab{background:#0000;border:none;border-radius:10px;color:#ffffff80;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:11px;position:relative;transition:color .25s ease;z-index:1}.auth-tab-active{color:#fff}.auth-tab-indicator{background:linear-gradient(135deg,#7c4dff,#5b7cfa);border-radius:10px;box-shadow:0 4px 15px #7c4dff66;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:calc(50% - 4px)}.auth-tab-indicator-right{transform:translateX(100%)}.auth-form{animation:authTabSlide .25s ease both;gap:18px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:7px}.auth-field label{color:#fff9;font-size:13px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.auth-input{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.auth-input::placeholder{color:#ffffff47}.auth-input:focus{background:#ffffff1a;border-color:#7c4dff99;box-shadow:0 0 0 3px #7c4dff26}.auth-input-center{font-size:22px;font-weight:700;letter-spacing:8px;text-align:center}.auth-pass-wrap{position:relative}.auth-pass-wrap .auth-input{padding-right:48px}.auth-eye{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;opacity:.6;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:opacity .2s}.auth-eye:hover{opacity:1}.auth-password-rules{display:flex;flex-wrap:wrap;gap:10px;margin-top:-6px}.rule{color:#ffffff4d;font-weight:500}.rule,.rule-ok{font-size:11px;transition:color .3s}.rule-ok{color:#34d399;font-weight:600}.auth-btn-primary{align-items:center;background:linear-gradient(135deg,#7c4dff,#5b7cfa);border:none;border-radius:12px;box-shadow:0 8px 25px #7c4dff59;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:800;justify-content:center;margin-top:4px;min-height:52px;padding:15px;transition:all .25s ease;width:100%}.auth-btn-primary:hover:not(:disabled){box-shadow:0 12px 35px #7c4dff80;transform:translateY(-2px)}.auth-btn-primary:disabled{cursor:not-allowed;opacity:.7}.auth-link-btn{background:none;border:none;color:#7c4dffe6;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:6px 0;text-align:center;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.auth-link-btn:hover{color:#a78bfa}.auth-spinner{animation:authSpinner .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}.auth-error{animation:authShake .4s ease;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;color:#fca5a5}.auth-error,.auth-info{font-size:14px;font-weight:500;padding:12px 16px}.auth-info{background:#34d3991a;border:1px solid #34d39940;border-radius:10px;color:#6ee7b7}.auth-stage{align-items:center;animation:authCardIn .3s ease both;display:flex;flex-direction:column;gap:14px;text-align:center}.auth-stage-icon{font-size:52px;margin-bottom:4px}.auth-stage-title{color:#fff;font-size:24px;font-weight:800;margin:0}.auth-stage-sub{color:#fff9;font-size:14px;line-height:1.6;margin:0 0 6px}.auth-stage-sub strong{color:#ffffffd9}.auth-stage .auth-form{text-align:left;width:100%}.auth-footer-note{color:#ffffff40;font-size:12px;letter-spacing:.3px;margin-top:24px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px) rotate(2turn)}}@keyframes featuredGlow{0%,to{box-shadow:0 0 30px #ffd7002e,0 25px 70px #000000b3}50%{box-shadow:0 0 60px #ffd70061,0 25px 70px #000000b3}}@keyframes cardGlow{0%,to{box-shadow:0 0 20px #ffd7000a,0 20px 60px #0009}50%{box-shadow:0 0 40px #ffd7001a,0 20px 60px #0009}}@keyframes badgePulse{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.06)}}@keyframes gradientText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes borderFlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.db-root{background:#000;background-image:radial-gradient(ellipse at 20% 15%,#ffd7000a 0,#0000 55%),radial-gradient(ellipse at 80% 85%,#ffa50008 0,#0000 55%),linear-gradient(180deg,#000,#050505);color:#fff;font-family:Inter,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding:60px 20px 80px;position:relative}.db-root:before{background-image:linear-gradient(rgba(255,215,0,.022) 1px,#0000 0),linear-gradient(90deg,rgba(255,215,0,.022) 1px,#0000 0);background-size:64px 64px;content:""}.db-particles,.db-root:before{inset:0;pointer-events:none;position:fixed}.db-particles{overflow:hidden;z-index:0}.db-particle{animation:particleFloat calc(9s + var(--i)*.6s) linear infinite;animation-delay:calc(var(--i)*.5s);background:#ffd70073;border-radius:50%;bottom:-20px;height:4px;left:calc(var(--i)*6.5%);position:absolute;width:4px}.db-particle:nth-child(2n){background:#ffa50059;height:5px;width:5px}.db-content{margin:0 auto;max-width:900px;position:relative;z-index:1}.db-hero{animation:fadeInUp .7s ease forwards;margin-bottom:64px;text-align:center}.db-hero-badge{background:#ffd7001a;border:1px solid #ffd70047;border-radius:50px;color:#fffc;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:24px;padding:8px 22px}.db-hero-title{font-size:clamp(32px,5vw,56px);font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.db-gold{-webkit-text-fill-color:#0000;animation:gradientText 3s linear infinite;background:linear-gradient(135deg,gold,#ff9500 50%,gold);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.db-hero-sub{color:#ffffff73;font-size:16px;line-height:1.7;margin:0 auto;max-width:500px}.db-pricing-grid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.db-pricing-card{animation:fadeInUp .7s ease forwards,cardGlow 4s ease-in-out infinite;background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;display:flex;flex-direction:column;padding:48px 40px;position:relative;transition:transform .3s ease,border-color .3s}.db-pricing-card:hover{border-color:#ffffff2e;transform:translateY(-8px)}.db-featured{animation:fadeInUp .7s ease forwards,featuredGlow 4s ease-in-out infinite;background:#ffd7000a;border:1px solid #ffd70047}.db-featured:before{animation:borderFlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffd700cc,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.db-featured:hover{border-color:#ffd70073;transform:translateY(-10px)}.db-badge{animation:badgePulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,gold,#ff9500);border-radius:50px;color:#000;font-size:12px;font-weight:800;left:50%;letter-spacing:.3px;padding:5px 20px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.db-plan-name{font-size:22px;font-weight:800;letter-spacing:-.3px;margin-bottom:14px}.db-plan-price{color:gold;font-size:60px;font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:30px}.db-plan-features{flex:1 1;list-style:none;margin:0 0 36px;padding:0}.db-plan-features li{align-items:flex-start;border-bottom:1px solid #ffffff0d;color:#ffffffb3;display:flex;font-size:14px;gap:10px;padding:9px 0}.db-check{color:#25d366;flex-shrink:0;font-size:15px;font-weight:800}.db-btn-gold{background:linear-gradient(135deg,gold,#ff9500);border-radius:14px;color:#000;display:block;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:800;overflow:hidden;padding:16px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.db-btn-gold:after{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.db-btn-gold:hover{box-shadow:0 10px 35px #ffd70073;transform:translateY(-3px)}.db-btn-gold:hover:after{left:100%}.db-btn-outline{background:#0000;border:1px solid #fff3;border-radius:14px;color:#ffffffd9;display:block;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:700;padding:16px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.db-btn-outline:hover{background:#ffffff12;border-color:#fff6;transform:translateY(-2px)}@media (max-width:700px){.db-pricing-grid{grid-template-columns:1fr}.db-root{padding:40px 16px 60px}}.enterprise-dashboard{align-items:center;background:linear-gradient(135deg,#0f172a,#1e1b4b,#4f46e5);display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.overlay{background:radial-gradient(circle at top right,#ffffff14,#0000 40%);inset:0;position:absolute}.dashboard-content{max-width:1400px;position:relative;width:90%;z-index:2}.hero-section{color:#fff;margin-bottom:70px;text-align:center}.hero-section h1{font-size:72px;font-weight:800;margin-bottom:20px}.hero-section p{font-size:24px;opacity:.8}.card-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.industry-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:30px;box-shadow:0 15px 40px #00000040;color:#fff;cursor:pointer;padding:50px 35px;transition:.35s}.industry-card:hover{background:#ffffff1f;box-shadow:0 25px 60px #4f46e559;transform:translateY(-10px) scale(1.02)}.card-icon{font-size:60px;margin-bottom:25px}.industry-card h2{font-size:34px;margin-bottom:18px}.industry-card p{font-size:18px;line-height:1.7;opacity:.8}@media(max-width:768px){.hero-section h1{font-size:46px}.hero-section p{font-size:18px}}
/*# sourceMappingURL=main.5e64554f.css.map*/