@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);:root{--primary-dark:#112433;--primary-accent:#ed953e;--primary-dark-lighter:#1a3a52;--primary-dark-light:#26506e;--primary-accent-darker:#d27c29;--primary-accent-dark:#c26e1d;--neutral-white:#fff;--neutral-light:#f5f5f7;--neutral-mid:#e0e0e5;--neutral-dark:#50535a;--text-dark:#112433;--text-light:#fff;--text-muted:#678;--success:#34c759;--warning:#ff9500;--error:#ff3b30;--info:#007aff;--gradient-primary:linear-gradient(135deg,#112433,#1a3a52);--gradient-accent:linear-gradient(135deg,#ed953e,#d27c29);--gradient-cta:linear-gradient(135deg,#ed953e,#112433)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:var(--text-dark);background-color:var(--neutral-white);line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}a{text-decoration:none;color:inherit;transition:color .3s ease}a:hover{color:var(--primary-accent)}.button{display:inline-block;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;text-align:center}.button-primary{background-color:var(--primary-accent);color:var(--text-light);border:none}.button-primary:hover{background-color:var(--primary-accent-darker);transform:translateY(-2px)}.button-secondary{background-color:initial;color:var(--primary-dark);border:2px solid var(--primary-dark)}.button-secondary:hover{background-color:var(--primary-dark);color:var(--text-light);transform:translateY(-2px)}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--primary-dark)}.section-subtitle{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem}.accent-text{color:var(--primary-accent)}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.container{width:100%}.btn{display:inline-block;padding:12px 28px;background-color:#4caf50;color:#fff;border-radius:4px;transition:all .3s ease;text-align:center}.btn:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.btn-outline{background-color:initial;color:#4caf50;border:2px solid #4caf50}.btn-outline:hover{background-color:#4caf50;color:#fff}.section-padding{padding:80px 0}@media (max-width:768px){.section-padding{padding:60px 0}.btn{padding:10px 20px}}.home-new{background:#000;color:#fff;overflow-x:hidden;width:100%}.home-new .container{max-width:1400px;margin:0 auto;padding:0 40px}.home-new .hero-new{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;padding:120px 0 80px;width:100%}.home-new .mesh-gradient{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.home-new .mesh-blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.6;animation:blobFloat 20s ease-in-out infinite}.home-new .mesh-blob-1{width:600px;height:600px;background:radial-gradient(circle,#6366f1 0,transparent 70%);top:-200px;left:-100px;animation-delay:0s}.home-new .mesh-blob-2{width:500px;height:500px;background:radial-gradient(circle,#8b5cf6 0,transparent 70%);top:100px;right:-150px;animation-delay:5s}.home-new .mesh-blob-3{width:450px;height:450px;background:radial-gradient(circle,#06b6d4 0,transparent 70%);bottom:-100px;left:20%;animation-delay:10s}.home-new .mesh-blob-4{width:550px;height:550px;background:radial-gradient(circle,#a855f7 0,transparent 70%);bottom:100px;right:10%;animation-delay:15s}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.home-new .grid-pattern{background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 0);background-size:50px 50px;z-index:1}.home-new .code-snippets,.home-new .grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%}.home-new .code-snippets{z-index:2;pointer-events:none}.home-new .code-snippet{position:absolute;background:linear-gradient(145deg,rgba(20,20,30,.9),rgba(30,30,40,.8));border:1px solid rgba(99,102,241,.3);border-radius:12px;padding:16px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.05);animation:floatCode 8s ease-in-out infinite}.home-new .code-header{display:flex;grid-gap:6px;gap:6px;margin-bottom:8px}.home-new .code-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.home-new .code-dot:first-child{background:#ef4444}.home-new .code-dot:nth-child(2){background:#f59e0b}.home-new .code-dot:nth-child(3){background:#10b981}.home-new .code-snippet code{font-family:"Monaco","Menlo","Courier New",monospace;font-size:14px;color:#a5b4fc;text-shadow:0 0 10px rgba(165,180,252,.5)}.home-new .snippet-1{top:15%;left:10%;animation-delay:0s}.home-new .snippet-2{top:60%;right:15%;animation-delay:2s}.home-new .snippet-3{bottom:20%;left:15%;z-index:15;opacity:0;animation:floatCode 8s ease-in-out infinite,fadeIn .8s ease-out .5s forwards}@media (max-width:768px){.home-new .snippet-1,.home-new .snippet-2,.home-new .snippet-3{display:none}}@keyframes floatCode{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}.home-new .floating-elements{display:none}.home-new .float-element{position:absolute;height:60px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,191,36,.1));border:1px solid rgba(245,158,11,.3);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fbbf24;animation:float3D 10s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-new .float-element svg{width:32px;height:32px}.home-new .element-1{top:15%;right:15%;animation-delay:0s}.home-new .element-3{top:75%;right:20%;animation-delay:6s}@keyframes float3D{0%,to{transform:translateY(0) rotateY(0deg) rotateX(0deg)}50%{transform:translateY(-30px) rotateY(180deg) rotateX(10deg)}}.home-new .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.home-new .gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.6;animation:float 20s ease-in-out infinite}.home-new .orb-1{width:600px;height:600px;background:radial-gradient(circle,#6366f1 0,transparent 70%);top:-200px;left:-200px}.home-new .orb-2{width:500px;height:500px;background:radial-gradient(circle,#8b5cf6 0,transparent 70%);bottom:-150px;right:-150px;animation-delay:5s}.home-new .orb-3{width:400px;height:400px;background:radial-gradient(circle,#06b6d4 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}.home-new .grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(245,158,11,.1) 1px,transparent 0),linear-gradient(90deg,rgba(245,158,11,.1) 1px,transparent 0);background-size:50px 50px;opacity:.3;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.home-new .cursor-glow{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.15) 0,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:1;transition:opacity .3s ease}.home-new .particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.home-new .particle{position:absolute;width:4px;height:4px;background:rgba(99,102,241,.6);border-radius:50%;box-shadow:0 0 10px rgba(99,102,241,.8),0 0 20px rgba(99,102,241,.4);animation:particleFloat 20s ease-in-out infinite}@keyframes particleFloat{0%,to{transform:translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(calc(var(--tx, 100px)),calc(var(--ty, -100px))) scale(0);opacity:0}}.home-new .particle:nth-child(odd){--tx:150px;--ty:-200px;background:rgba(139,92,246,.6);box-shadow:0 0 10px rgba(139,92,246,.8),0 0 20px rgba(139,92,246,.4)}.home-new .particle:nth-child(3n){--tx:-100px;--ty:-150px;background:rgba(6,182,212,.6);box-shadow:0 0 10px rgba(6,182,212,.8),0 0 20px rgba(6,182,212,.4)}.home-new .hero-lines{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.home-new .hero-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent);animation:lineMove 8s ease-in-out infinite}.home-new .line-1{top:20%;width:100%;animation-delay:0s}.home-new .line-2{top:50%;width:100%;animation-delay:2s;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5),transparent)}.home-new .line-3{top:80%;width:100%;animation-delay:4s;background:linear-gradient(90deg,transparent,rgba(6,182,212,.5),transparent)}@keyframes lineMove{0%,to{transform:translateX(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(100%);opacity:0}}.home-new .glow-effect{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:glowPulse 4s ease-in-out infinite}.home-new .glow-top-left{width:400px;height:400px;background:radial-gradient(circle,#6366f1 0,transparent 70%);top:-100px;left:-100px;animation-delay:0s}.home-new .glow-bottom-right{width:500px;height:500px;background:radial-gradient(circle,#8b5cf6 0,transparent 70%);bottom:-150px;right:-150px;animation-delay:2s}.home-new .hero-content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-new .hero-main{padding:20px 0}.home-new .hero-left,.home-new .hero-main{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto}.home-new .hero-left{z-index:5;text-align:center;position:relative;padding:40px 20px;overflow:visible}.home-new .hero-right{display:none}.home-new .hero-badge{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 28px;background:linear-gradient(135deg,rgba(6,182,212,.2),rgba(139,92,246,.2));border:1px solid rgba(6,182,212,.6);border-radius:50px;font-size:15px;font-weight:600;color:#e0e7ff;margin:0 auto 32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(6,182,212,.3),inset 0 1px 0 hsla(0,0%,100%,.1);animation:badgePulse 3s ease-in-out infinite;letter-spacing:.02em;transform:translateY(0)}.home-new .badge-dot{width:8px;height:8px;background:#6366f1;border-radius:50%;animation:blink 2s ease-in-out infinite}.home-new .hero-title{font-size:clamp(40px,6vw,70px);font-weight:800;line-height:1.2;margin-bottom:40px;letter-spacing:-.02em;color:#f8fafc;text-shadow:0 0 40px rgba(99,102,241,.3),0 0 80px rgba(99,102,241,.2);text-align:center;padding:0;max-width:1200px;flex-direction:column;grid-gap:10px;gap:10px}.home-new .hero-title,.home-new .title-line{width:100%;display:flex;justify-content:center;align-items:center}.home-new .title-line{grid-gap:15px;gap:15px;flex-wrap:wrap;padding:0 10px}.home-new .title-main{color:#f8fafc;display:inline-block;margin:0}.home-new .animated-text{background:linear-gradient(135deg,#f59e0b,#fbbf24 50%,#d97706);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientTextShift 3s ease infinite;font-weight:900;display:inline-block;margin:0;position:relative;text-shadow:none;font-size:110%}.home-new .text-accent{color:#fbbf24;font-weight:700;position:relative;display:inline-block;text-shadow:0 0 15px rgba(251,191,36,.7);transition:color .3s ease;letter-spacing:.01em;padding:0 2px}.home-new .text-accent:hover{color:#f59e0b}@keyframes gradientTextShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.home-new .title-highlight{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.home-new .highlight-text{background:linear-gradient(135deg,#f59e0b,#fbbf24 50%,#d97706);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientFlow 3s ease infinite;font-weight:900;font-size:115%;letter-spacing:-.01em}@keyframes underlineGrow{0%{width:0}to{width:100%}}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.home-new .gradient-text{background:linear-gradient(135deg,#f59e0b,#fbbf24 50%,#d97706);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 5s ease infinite}.home-new .hero-description{font-size:20px;line-height:1.8;color:#d8e2f3!important;max-width:900px;margin:0 auto 48px;position:relative;text-shadow:0 1px 3px rgba(0,0,0,.4),0 0 10px rgba(245,158,11,.1);z-index:5;letter-spacing:.01em;text-align:center;padding:0 20px;animation:fadeIn 1s ease-out forwards;animation-delay:.5s;opacity:0;width:100%;font-weight:500}.home-new .hero-subtitle{font-size:clamp(18px,2vw,24px);line-height:1.6;color:#f8fafc;max-width:800px;margin:0 auto 48px}.home-new .hero-cta{display:flex;grid-gap:20px;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:0}.home-new .cta-primary{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;padding:18px 36px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 40px rgba(99,102,241,.4),inset 0 0 0 1px hsla(0,0%,100%,.1);position:relative;overflow:hidden;letter-spacing:.02em}.home-new .cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.home-new .cta-primary:hover:before{left:100%}.home-new .cta-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 60px rgba(99,102,241,.6),inset 0 0 0 1px hsla(0,0%,100%,.2)}.home-new .cta-secondary{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;padding:18px 36px;background:hsla(0,0%,100%,.05);color:#fff;font-size:16px;font-weight:600;border-radius:12px;text-decoration:none;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em}.home-new .cta-secondary:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.home-new .hero-visual{position:relative;width:100%;height:300px;max-width:500px;margin:0 auto;display:flex;align-items:center;justify-content:center}.home-new .animated-rings{width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:visible}.home-new .animated-rings,.home-new .ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-new .ring{border:3px solid rgba(245,158,11,.4);border-radius:50%;animation:ringPulse 4s ease-in-out infinite;box-shadow:0 0 30px rgba(245,158,11,.25)}.home-new .ring-1{width:400px;height:400px;animation-delay:0s;border-color:rgba(245,158,11,.6)}.home-new .ring-2{width:650px;height:650px;animation-delay:1.3s;border-color:rgba(251,191,36,.6)}.home-new .ring-3{width:900px;height:900px;animation-delay:2.6s;border-color:rgba(217,119,6,.6)}.home-new .scroll-indicator{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;color:#e2e8f0;font-size:14px;font-weight:500;z-index:10;text-transform:uppercase;letter-spacing:.1em;width:100%;text-align:center;margin-top:40px}.home-new .scroll-mouse{width:26px;height:40px;border:2px solid #e2e8f0;border-radius:20px;position:relative;margin-bottom:8px}.home-new .scroll-wheel{width:6px;height:10px;background-color:#e2e8f0;border-radius:4px;position:absolute;top:8px;left:50%;transform:translateX(-50%);animation:scrollWheel 2s ease-in-out infinite}@keyframes scrollDown{0%,to{transform:translateY(0);opacity:0}50%{transform:translateY(20px);opacity:1}}.home-new .solutions-showcase{padding:120px 0;background:linear-gradient(180deg,#000,#0a0a0a);position:relative}.home-new .solutions-showcase:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.home-new .section-header{text-align:center;margin-bottom:80px}.home-new .section-badge{display:inline-block;padding:6px 16px;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.5);border-radius:50px;font-size:12px;font-weight:600;color:#c7d2fe;margin-bottom:20px}.home-new .section-header h2{font-size:clamp(36px,5vw,56px);font-weight:800;margin-bottom:20px;color:#fff}.home-new .section-header p{font-size:18px;color:#f1f5f9;max-width:700px;margin:0 auto}.home-new .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.home-new .solution-card{background:linear-gradient(145deg,rgba(15,15,20,.95),rgba(25,25,30,.9));border:1px solid rgba(99,102,241,.2);border-radius:20px;padding:40px 32px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;display:flex;flex-direction:column;grid-gap:20px;gap:20px}.home-new .solution-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.home-new .solution-card:hover:before{transform:scaleX(1)}.home-new .solution-card:hover{transform:translateY(-8px);border-color:rgba(99,102,241,.6);box-shadow:0 24px 48px rgba(99,102,241,.25),inset 0 0 0 1px rgba(99,102,241,.1);background:linear-gradient(145deg,rgba(20,20,30,.98),rgba(30,30,40,.95))}.home-new .solution-icon-wrapper{position:relative}.home-new .solution-icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(251,191,36,.15));border:1px solid rgba(245,158,11,.3);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fbbf24;transition:all .4s ease}.home-new .solution-card:hover .solution-icon{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(251,191,36,.25));border-color:rgba(245,158,11,.5);transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px rgba(245,158,11,.3)}.home-new .solution-icon svg{width:28px;height:28px}.home-new .solution-card h3{font-size:22px;font-weight:700;color:#fff;margin:0;transition:color .3s ease}.home-new .solution-card:hover h3{color:#e0e7ff}.home-new .solution-card p{font-size:15px;color:#cbd5e1;line-height:1.7;margin:0;flex:1 1}.home-new .solution-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:50%;color:#a5b4fc;transition:all .4s ease;align-self:flex-start}.home-new .solution-card:hover .solution-arrow{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);transform:translateX(4px)}.home-new .card-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.03),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.home-new .solution-card:hover .card-shine{transform:rotate(45deg) translate(50%,50%)}.home-new .features-section{padding:120px 0;background:linear-gradient(180deg,#0a0a0a,#000);position:relative}.home-new .features-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.home-new .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;max-width:1200px;margin:0 auto}.home-new .feature-card{background:linear-gradient(145deg,rgba(20,20,25,.6),rgba(30,30,35,.4));border:1px solid rgba(99,102,241,.1);border-radius:20px;padding:40px 32px;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.home-new .feature-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transform:scaleX(0);transition:transform .4s ease}.home-new .feature-card:hover:after{transform:scaleX(1)}.home-new .feature-card:hover{transform:translateY(-4px);border-color:rgba(99,102,241,.3);background:linear-gradient(145deg,rgba(25,25,30,.8),rgba(35,35,40,.6));box-shadow:0 16px 40px rgba(99,102,241,.15)}.home-new .feature-icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:all .3s ease}.home-new .feature-card:hover .feature-icon{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2));border-color:rgba(99,102,241,.4);transform:scale(1.1);box-shadow:0 8px 24px rgba(99,102,241,.2)}.home-new .feature-icon svg{width:32px;height:32px;color:#a5b4fc}.home-new .feature-card h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px}.home-new .feature-card p{font-size:15px;color:#cbd5e1;line-height:1.6;margin:0}.home-new .consultation-section{padding:120px 0;background:linear-gradient(180deg,#000,#0a0a0a);position:relative;overflow:hidden}.home-new .consultation-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.home-new .consultation-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.home-new .consultation-text h2{font-size:clamp(36px,5vw,56px);font-weight:800;margin-bottom:24px;color:#fff}.home-new .consultation-text p{font-size:18px;line-height:1.7;color:#e2e8f0;margin-bottom:32px}.home-new .consultation-benefits{list-style:none;padding:0;margin:0 0 40px}.home-new .consultation-benefits li{display:flex;grid-gap:16px;gap:16px;margin-bottom:20px;color:#e2e8f0;align-items:flex-start}.home-new .consultation-benefits svg{width:24px;height:24px;stroke:#6366f1;flex-shrink:0;margin-top:2px}.home-new .consultation-cta{margin-top:40px}.home-new .transformation-graphic{display:flex;align-items:center;justify-content:center;grid-gap:20px;gap:20px;background:linear-gradient(145deg,rgba(20,20,25,.9),rgba(30,30,35,.8));border:1px solid rgba(99,102,241,.15);border-radius:24px;padding:60px 40px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.home-new .digital-business,.home-new .paper-business{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px;padding:24px;border-radius:16px;width:180px;text-align:center}.home-new .paper-business{background:rgba(30,30,35,.6);border:1px solid hsla(0,0%,100%,.1)}.home-new .digital-business{background:linear-gradient(145deg,rgba(99,102,241,.15),rgba(139,92,246,.15));border:1px solid rgba(99,102,241,.3);box-shadow:0 8px 24px rgba(99,102,241,.2)}.home-new .digital-business svg,.home-new .paper-business svg{width:48px;height:48px}.home-new .paper-business svg{color:#94a3b8}.home-new .digital-business svg{color:#a5b4fc}.home-new .digital-business span,.home-new .paper-business span{font-size:16px;font-weight:600}.home-new .paper-business span{color:#94a3b8}.home-new .digital-business span{color:#e2e8f0}.home-new .transformation-arrow{display:flex;align-items:center;justify-content:center}.home-new .transformation-arrow svg{width:48px;height:48px;color:#6366f1;animation:arrowPulse 2s ease-in-out infinite}@keyframes arrowPulse{0%,to{transform:translateX(0);opacity:.7}50%{transform:translateX(5px);opacity:1}}@media (max-width:992px){.home-new .consultation-content{grid-template-columns:1fr;grid-gap:60px;gap:60px}.home-new .transformation-graphic{padding:40px 20px}}@media (max-width:768px){.home-new .cta-content{padding:80px 40px}.home-new .cta-primary-large{padding:20px 40px}}@media (max-width:576px){.home-new .transformation-graphic{flex-direction:column;padding:30px 20px}.home-new .transformation-arrow svg{transform:rotate(90deg)}@keyframes arrowPulse{0%,to{transform:translateY(0) rotate(90deg);opacity:.7}50%{transform:translateY(5px) rotate(90deg);opacity:1}}.home-new .cta-content{padding:60px 30px;border-radius:24px}.home-new .cta-content h2{font-size:36px;margin-bottom:16px}.home-new .cta-content p{font-size:18px;margin-bottom:40px}.home-new .cta-primary-large{width:100%;padding:18px 32px;font-size:18px}}.home-new .research-section{padding:120px 0;background:#000;position:relative}.home-new .research-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.home-new .research-text h2{font-size:clamp(36px,5vw,56px);font-weight:800;margin-bottom:24px;color:#fff}.home-new .research-text p{font-size:18px;color:#f1f5f9;margin-bottom:32px;line-height:1.7}.home-new .research-benefits{list-style:none;padding:0;margin:0}.home-new .research-benefits li{display:flex;grid-gap:16px;gap:16px;margin-bottom:20px;color:#e2e8f0;align-items:flex-start}.home-new .research-benefits svg{width:24px;height:24px;stroke:#6366f1;flex-shrink:0;margin-top:2px}.home-new .research-areas{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.home-new .research-area{background:linear-gradient(145deg,rgba(20,20,25,.8),rgba(30,30,35,.7));border:1px solid rgba(99,102,241,.15);border-radius:20px;padding:24px;display:flex;grid-gap:20px;gap:20px;align-items:flex-start;transition:all .3s ease}.home-new .research-area:hover{border-color:rgba(99,102,241,.4);box-shadow:0 10px 30px rgba(99,102,241,.2);transform:translateY(-5px)}.home-new .area-icon{width:60px;height:60px;min-width:60px;background:linear-gradient(145deg,rgba(30,30,40,.8),rgba(20,20,30,.8));border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(99,102,241,.2);box-shadow:0 8px 16px rgba(0,0,0,.2)}.home-new .area-icon svg{width:30px;height:30px;color:#a5b4fc;stroke-width:1.5}.home-new .area-content{flex:1 1}.home-new .area-name{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.home-new .area-description{font-size:14px;line-height:1.5;color:#cbd5e1;margin:0}@media (max-width:992px){.home-new .research-areas{grid-template-columns:1fr}}.home-new .impact-section{padding:120px 0;background:linear-gradient(180deg,#000,#0a0a0a);position:relative}.home-new .impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:40px;gap:40px}.home-new .impact-card{text-align:center;padding:48px 32px;background:linear-gradient(145deg,rgba(20,20,25,.9),rgba(30,30,35,.8));border:1px solid rgba(99,102,241,.15);border-radius:24px;transition:all .4s ease}.home-new .impact-card:hover{transform:translateY(-8px);border-color:rgba(99,102,241,.5);box-shadow:0 20px 60px rgba(99,102,241,.3)}.home-new .impact-icon{width:80px;height:80px;margin:0 auto 24px;border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.home-new .impact-icon svg{width:40px;height:40px}.home-new .impact-icon.reduce-cost{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.1));border:1px solid rgba(34,197,94,.2)}.home-new .impact-icon.reduce-cost svg{stroke:#22c55e}.home-new .impact-icon.automate{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.2)}.home-new .impact-icon.automate svg{stroke:#6366f1}.home-new .impact-icon.scale{background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(14,165,233,.1));border:1px solid rgba(6,182,212,.2)}.home-new .impact-icon.scale svg{stroke:#06b6d4}.home-new .impact-card:hover .impact-icon{transform:scale(1.1)}.home-new .impact-card h3{font-size:24px;font-weight:700;margin-bottom:12px;color:#fff}.home-new .impact-card p{font-size:15px;color:#f1f5f9;line-height:1.6}.home-new .final-cta-section{padding:120px 0;position:relative;background:#000}.home-new .cta-background{position:absolute;top:0;left:0;width:100%;height:100%}.home-new .cta-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4}.home-new .cta-orb-1{width:500px;height:500px;background:radial-gradient(circle,#6366f1 0,transparent 70%);top:-100px;left:10%}.home-new .cta-orb-2{width:400px;height:400px;background:radial-gradient(circle,#8b5cf6 0,transparent 70%);bottom:-100px;right:10%}.home-new .cta-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto;padding:100px 60px;background:linear-gradient(145deg,rgba(20,20,25,.8),rgba(30,30,35,.75));border-radius:30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.4)}.home-new .cta-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.4) 0,rgba(139,92,246,.2) 30%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;border-radius:50%;filter:blur(60px);opacity:.8;animation:pulse 6s ease-in-out infinite alternate}.home-new .cta-content h2{font-size:clamp(42px,6vw,64px);font-weight:800;margin-bottom:24px;color:#fff;line-height:1.1;letter-spacing:-.03em}.home-new .cta-content p{font-size:20px;color:#e2e8f0;margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.home-new .cta-buttons{display:flex;justify-content:center;margin-top:20px}.home-new .cta-primary-large{display:inline-flex;align-items:center;grid-gap:16px;gap:16px;padding:22px 48px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:20px;font-weight:700;border-radius:100px;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 15px 40px rgba(245,158,11,.5),0 0 0 6px rgba(245,158,11,.1);position:relative;overflow:hidden;letter-spacing:.01em}.home-new .cta-primary-large:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:all .6s ease}.home-new .cta-primary-large:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 20px 50px rgba(245,158,11,.7),0 0 0 10px rgba(245,158,11,.15)}.home-new .cta-primary-large:hover:before{left:100%}.home-new .cta-primary-large svg{width:24px;height:24px;transition:transform .3s ease}.home-new .cta-primary-large:hover svg{transform:translateX(4px)}.home-new .cta-secondary-large{display:inline-flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;padding:18px 36px;background:hsla(0,0%,100%,.03);color:#fff;font-size:17px;font-weight:600;border-radius:14px;text-decoration:none;border:1px solid rgba(99,102,241,.2);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em}.home-new .cta-secondary-large:hover{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.4);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.2)}@media (max-width:1200px){.home-new .hero-main{grid-gap:60px;gap:60px}.home-new .hero-content{padding:0 32px}}@media (max-width:1024px){.home-new .hero-main{text-align:center}.home-new .hero-left{align-items:center;padding-right:0}.home-new .hero-badge{margin:0 auto 32px}.home-new .hero-description{margin:0 auto 40px;max-width:90%}.home-new .hero-cta{justify-content:center}.home-new .hero-visual{height:350px;max-width:350px}.home-new .code-snippet,.home-new .float-element{display:none}.home-new .research-content{grid-template-columns:1fr;grid-gap:60px;gap:60px}}@media (max-width:768px){.home-new .container{padding:0 24px}.home-new .hero-new{padding:100px 0 60px}.home-new .hero-title{font-size:clamp(36px,8vw,48px)}.home-new .hero-description{font-size:16px;max-width:100%}.home-new .hero-cta{flex-direction:column;width:100%}.home-new .cta-primary,.home-new .cta-secondary{width:100%;justify-content:center}.home-new .features-grid,.home-new .impact-grid,.home-new .solutions-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.home-new .features-section,.home-new .final-cta-section,.home-new .impact-section,.home-new .research-section,.home-new .solutions-showcase{padding:80px 0}.home-new .feature-card,.home-new .solution-card{padding:32px 24px}.home-new .cta-content{padding:60px 32px}.home-new .hero-visual{height:300px;max-width:100%}.home-new .animated-rings{width:100vw;height:100vh}.home-new .ring-1{width:250px;height:250px}.home-new .ring-2{width:400px;height:400px}.home-new .ring-3{width:550px;height:550px}}.chatbot-page{min-height:100vh;display:flex;flex-direction:column}.use-cases-section{padding:100px 0;background-color:#f8faff}.use-case-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:50px}.use-case-card{background:#fff;border-radius:10px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s}.use-case-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.platform-icon{flex-direction:row;background-color:#fff;padding:10px 20px;border-radius:40px;box-shadow:0 5px 15px rgba(0,0,0,.05);grid-gap:15px;gap:15px}.platform-icon .icon{width:50px;height:50px;background-color:#f0f0f0;box-shadow:none;transition:all .3s ease}.platform-icon:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.platform-icon .platform-name{font-size:16px;opacity:1}.features-section{padding:100px 0;background-color:#fff}.feature-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:50px}.feature-card{background:#f8faff;border-radius:10px}.feature-card:hover{transform:translateY(-5px)}.feature-icon{width:50px;height:50px;border-radius:10px}.feature-card h3,.feature-icon{font-size:20px}.analytics-section{padding:100px 0;background-color:#f8faff;position:relative}.analytics-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center}.analytics-image{border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.analytics-image img{width:100%;height:auto}.analytics-text h2{font-size:36px;margin-bottom:25px;color:#1c2237}.analytics-text p{color:#6c757d;margin-bottom:30px;line-height:1.7}.analytics-stat{display:flex;align-items:center;margin-bottom:15px}.stat-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6e8efb,#a777e3);margin-right:15px;font-size:16px}.stat-text h4{font-size:18px;margin:0;color:#1c2237}.stat-text p{margin:5px 0 0;font-size:14px;color:#6c757d}.pricing-toggle{display:flex;justify-content:center;align-items:center;margin:30px 0 50px}.pricing-toggle span{font-size:18px;color:#6c757d;margin:0 15px}.toggle-button{position:relative;display:inline-block;width:60px;height:32px;background-color:#4ecdc4;border-radius:16px;cursor:pointer}.toggle-slider{position:absolute;top:4px;left:4px;width:24px;height:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:50px}.solution-card{background:rgba(28,34,55,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1);height:100%;box-shadow:0 15px 35px rgba(0,0,0,.2)}.solution-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4ecdc4,#6a11cb);opacity:0;transition:opacity .3s ease}.solution-card:hover:before{opacity:1}.solution-card.featured{transform:translateY(-10px);border-color:#4ecdc4;box-shadow:0 20px 40px rgba(78,205,196,.2)}.solution-card.featured:before{opacity:1}.solution-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:rgba(78,205,196,.3)}.solution-card.highlighted{border:1px solid #4ecdc4;box-shadow:0 0 30px rgba(78,205,196,.2);transform:scale(1.02)}.solution-card.highlighted:hover{transform:scale(1.02) translateY(-10px)}.popular-tag{background:#4ecdc4;color:#0f1624;padding:6px 30px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;width:150px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.2)}.card-content{flex:1 1;display:flex;flex-direction:column}.icon-wrapper{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,rgba(78,205,196,.1),rgba(106,17,203,.1));display:flex;align-items:center;justify-content:center;margin-bottom:25px}.icon-wrapper i{font-size:28px;color:#4ecdc4;background:linear-gradient(90deg,#4ecdc4,#6a11cb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.solution-card h3{font-size:1.8rem;color:#fff;margin-bottom:15px;font-weight:600;line-height:1.3}.solution-card p{font-size:1.05rem}.divider{height:1px;background:hsla(0,0%,100%,.1);margin:20px 0;position:relative}.divider:after{content:"";position:absolute;left:0;top:0;width:40px;height:2px;background:linear-gradient(90deg,#4ecdc4,#6a11cb)}.solution-card p{color:#a9b3c1;margin-bottom:25px;line-height:1.7;flex-grow:1}.features-list{list-style:none;padding:0;margin:0 0 30px}.features-list li{margin-bottom:15px;padding-left:35px;position:relative;color:#d1d5db;font-size:1rem;line-height:1.6;transition:all .3s ease}.features-list li:hover{color:#fff;transform:translateX(5px)}.features-list i{position:absolute;left:0;top:4px;color:#4ecdc4;font-size:1.1rem;transition:all .3s ease}.features-list li:hover i{transform:scale(1.2)}.solution-features i{color:#4ecdc4;position:absolute;left:0;top:5px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;outline:none;margin-top:auto;position:relative;overflow:hidden;z-index:1;width:100%}.btn i{margin-left:8px;transition:transform .3s ease}.btn:hover i{transform:translateX(5px)}.btn-primary{background:linear-gradient(90deg,#4ecdc4,#6a11cb);box-shadow:0 4px 15px rgba(78,205,196,.3)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(78,205,196,.4)}.btn-outline-primary{background:transparent;color:#4ecdc4;border:2px solid #4ecdc4;position:relative;overflow:hidden;z-index:1}.btn-outline-primary:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,#4ecdc4,#6a11cb);transition:width .3s ease;z-index:-1}.btn-outline-primary:hover{color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px rgba(78,205,196,.2)}.btn-outline-primary:hover:before{width:100%}.testimonials-section{background-color:#f8faff}.testimonials-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:50px}.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.testimonial-content{font-size:18px;line-height:1.7;color:#6c757d;margin-bottom:20px;position:relative}.testimonial-content:before{content:'"';font-size:60px;color:#e1e4e8;position:absolute;top:-20px;left:-10px;font-family:Georgia,serif}.author-avatar{width:50px;height:50px;overflow:hidden;margin-right:15px}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-info h4{margin:0;font-size:18px;color:#1c2237}.author-info p{margin:5px 0 0;font-size:14px;color:#6c757d}.testimonial-rating{display:flex;margin-top:10px}.testimonial-rating i{color:#ffb400;margin-right:3px}.chatbot-cta-section{padding:80px 0;background:linear-gradient(135deg,#6e8efb,#a777e3)}.cta-content h2{font-size:36px}.cta-content p{font-size:18px;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.cta-primary-button,.cta-secondary-button{padding:14px 32px;border-radius:30px;font-size:16px;font-weight:600;transition:all .3s;cursor:pointer}.cta-primary-button{background-color:#fff;color:#6e8efb}.cta-primary-button:hover{background-color:#f0f0f0}.cta-primary-button:hover,.cta-secondary-button:hover{transform:translateY(-3px)}@media (max-width:992px){.analytics-content{grid-template-columns:1fr}.analytics-image{order:1;margin-top:30px}.analytics-text{order:0}.cta-buttons{flex-direction:column;align-items:center}.cta-primary-button,.cta-secondary-button{width:100%;max-width:250px;margin-bottom:15px}}@media (max-width:768px){.feature-cards,.pricing-cards,.testimonials-grid,.use-case-cards{grid-template-columns:1fr}.analytics-text h2,.cta-content h2,.section-header h2{font-size:28px}}.chatbot-builder-section{padding:100px 0;background-color:#f8faff;position:relative;overflow:hidden}.chatbot-builder-section .section-header{text-align:center;margin-bottom:60px}.chatbot-builder-section h2{font-size:3rem;font-weight:700;margin-bottom:20px;color:#1c2237}.chatbot-builder-section .gradient-text{background:linear-gradient(90deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.chatbot-builder-section p{font-size:1.2rem;color:#6c757d;max-width:700px;margin:0 auto}.builder-showcase{margin-bottom:80px;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);background-color:#fff}.builder-interface{display:grid;grid-template-columns:240px 1fr 300px;min-height:auto;border:1px solid #e1e4e8;border-radius:16px}.builder-sidebar{background-color:#f5f7fa;border-right:1px solid #e1e4e8;display:flex;flex-direction:column;height:auto;min-height:auto}.sidebar-header{padding:20px;border-bottom:1px solid #e1e4e8}.sidebar-header h4{margin:0;color:#1c2237;font-weight:600}.component-categories{display:flex;padding:10px;border-bottom:1px solid #e1e4e8;flex-wrap:wrap}.category{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;padding:12px 5px;cursor:pointer;border-radius:8px;transition:all .2s}.category:hover{background-color:#e9ecef}.category.active{background-color:#e1f5fe;color:#0288d1}.category i{font-size:1.2rem;margin-bottom:5px}.category span{font-size:.8rem;font-weight:500}.component-list{padding:15px;flex:1 1;overflow:visible;min-height:auto;max-height:none}.component-item{display:flex;align-items:center;padding:12px 15px;background-color:#fff;border:1px solid #e1e4e8;border-radius:6px;margin-bottom:10px;cursor:move;transition:all .2s}.component-item:hover{border-color:#0288d1;box-shadow:0 2px 8px rgba(2,136,209,.15);transform:translateY(-2px)}.component-icon{width:32px;height:32px;border-radius:6px;background-color:#e1f5fe;color:#0288d1;display:flex;align-items:center;justify-content:center;margin-right:10px}.component-label{font-size:.9rem;font-weight:500;color:#444}.builder-canvas{background-color:#fff;display:flex;flex-direction:column;position:relative}.canvas-header{justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e1e4e8}.canvas-header,.flow-name{display:flex;align-items:center}.flow-name{font-weight:500;color:#444}.flow-name i{margin-right:8px;color:#0288d1}.canvas-actions{display:flex;grid-gap:10px;gap:10px}.canvas-button{padding:8px 15px;border:1px solid #e1e4e8;border-radius:6px;background-color:#fff;color:#444;cursor:pointer;font-size:.85rem;font-weight:500;display:flex;align-items:center;transition:all .2s}.canvas-button i{margin-right:5px}.canvas-button:hover{background-color:#f5f7fa}.canvas-button.primary{background-color:#0288d1;color:#fff;border-color:#0288d1}.canvas-button.primary:hover{background-color:#0277bd}.canvas-grid{flex-grow:1;padding:40px;display:flex;flex-direction:column;align-items:center;background-image:linear-gradient(90deg,rgba(52,58,64,.05) 1px,transparent 0),linear-gradient(180deg,rgba(52,58,64,.05) 1px,transparent 0);background-size:20px 20px;overflow:visible;position:relative}.node{width:300px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:30px;position:relative}.node-header{padding:12px 15px;display:flex;align-items:center;border-bottom:1px solid #e1e4e8;border-radius:8px 8px 0 0}.start-node .node-header{background-color:#f0f4f8;color:#2c3e50}.message-node .node-header{background-color:#e1f5fe;color:#0288d1}.choice-node .node-header{background-color:#e8f5e9;color:#2e7d32}.node-header i{margin-right:10px}.node-header span{font-weight:500;font-size:.9rem}.node-content{padding:15px}.node-content p{margin:0;font-size:.9rem;color:#444}.node-connector{display:flex;flex-direction:column;align-items:center;position:absolute;width:100%;bottom:-30px}.connector-dot{width:12px;height:12px;background-color:#0288d1;border-radius:50%;cursor:pointer}.connector-line{height:18px;width:2px;background-color:#0288d1}.choice-options{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.choice-option{background-color:#e8f5e9;color:#2e7d32;padding:6px 12px;border-radius:15px;font-size:.85rem;font-weight:500;cursor:pointer}.choice-option:hover{background-color:#c8e6c9}.node-actions{padding:15px;border-top:1px solid #e1e4e8;flex-direction:column}.action-dot,.node-actions{display:flex;align-items:center}.action-dot{width:24px;height:24px;border-radius:50%;background-color:#f0f4f8;justify-content:center;margin-bottom:10px;cursor:pointer}.action-dot.add{color:#0288d1}.action-dot:hover{background-color:#e1e4e8}.drop-area{width:100%;padding:10px;border:2px dashed #e1e4e8;border-radius:6px;text-align:center;font-size:.85rem;color:#999}.builder-properties{background-color:#f5f7fa;border-left:1px solid #e1e4e8;display:flex;flex-direction:column}.properties-header{padding:20px;border-bottom:1px solid #e1e4e8}.properties-header h4{margin:0;color:#1c2237;font-weight:600}.properties-content{padding:20px;flex-grow:1;overflow:visible}.property-group{margin-bottom:25px}.property-group h5{font-size:.9rem;color:#6c757d;margin-bottom:15px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.property-field{margin-bottom:15px}.property-field label{display:block;font-size:.85rem;color:#444;margin-bottom:8px;font-weight:500}.property-field textarea{width:100%;padding:10px;border:1px solid #e1e4e8;border-radius:6px;font-size:.9rem;resize:vertical}.toggle-switch{width:46px;height:24px;border-radius:12px;background-color:#e1e4e8;display:flex;align-items:center;padding:2px;cursor:pointer;transition:background-color .2s}.toggle-switch.active{background-color:#0288d1}.toggle-slider{width:20px;height:20px;background-color:#fff;border-radius:50%;transform:translateX(0);transition:transform .2s}.toggle-switch.active .toggle-slider{transform:translateX(22px)}.color-picker{display:flex;align-items:center}.color-preview{width:24px;height:24px;border-radius:4px;margin-right:10px;border:1px solid #e1e4e8}.color-picker input{flex-grow:1;padding:8px 10px;border:1px solid #e1e4e8;border-radius:6px;font-size:.85rem;color:#444}.builder-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:60px}.feature-card{padding:30px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s}.feature-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1)}.feature-icon{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#ff6b6b,#4ecdc4);margin-bottom:20px;font-size:1.5rem}.feature-card h3{font-size:1.5rem;margin-bottom:15px;color:#1c2237}.feature-card p{font-size:1rem;color:#6c757d}@media (max-width:1200px){.builder-interface{grid-template-columns:220px 1fr 280px}}@media (max-width:992px){.builder-interface{grid-template-columns:200px 1fr 0;overflow-x:auto}.builder-properties{display:none}.chatbot-builder-section h2{font-size:2.5rem}}@media (max-width:768px){.builder-interface{grid-template-columns:1fr;min-height:auto;overflow:visible}.builder-sidebar{border-right:none;border-bottom:1px solid #e1e4e8;height:auto;min-height:auto}.component-list{max-height:none;min-height:auto;overflow:visible}.component-categories{justify-content:center}.chatbot-builder-section h2{font-size:2rem}.builder-features{grid-template-columns:1fr}}:root{--iedeobot-font:"Montserrat",sans-serif;--iedeobot-color:rgba(252,200,182,0.6);--iedeobot-color-outline:rgba(252,140,120,0.2)}.iedeobot-brand{font-family:var(--iedeobot-font);color:var(--primary-accent);font-weight:700;background:linear-gradient(90deg,var(--primary-accent),#ff6b8b);-webkit-background-clip:text;background-clip:text;color:transparent}.chatbot-page{width:100%;overflow-x:hidden}.integration-section{position:relative;padding:100px 0;overflow:hidden}.integration-section .container{position:relative;z-index:2}.integration-label{color:#ff6b8b;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;display:flex;align-items:center}.integration-label:after,.integration-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#ff6b8b;margin:0 10px}.integration-title{font-size:3.5rem;font-weight:700;margin-bottom:30px;line-height:1.2}.integration-title .iedeobot-brand{background:linear-gradient(90deg,var(--primary-accent),#ff6b8b);-webkit-background-clip:text;background-clip:text;color:transparent}.integration-title span:not(.iedeobot-brand){color:#68d1bd}.integration-description{font-size:1.1rem;line-height:1.6;color:#666;margin-bottom:40px;max-width:600px}.chatbot-hero-section{padding:100px 0 70px;background:linear-gradient(135deg,#0f2027,#203a43 50%,#2c5364);color:#fff}.chatbot-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.chatbot-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:20px;line-height:1.2;color:#fff}.gradient-text{background:linear-gradient(90deg,var(--primary-accent),#ff6b8b);color:transparent;display:inline;font-weight:700}.chatbot-hero-content p{font-size:1.1rem;line-height:1.6;color:hsla(0,0%,100%,.8);margin-bottom:30px}.chatbot-hero-buttons{display:flex;grid-gap:15px;gap:15px;margin-bottom:40px}.primary-button{display:inline-block;background:linear-gradient(90deg,var(--primary-accent),var(--primary-accent-darker));color:#fff;padding:14px 28px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer}.primary-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(142,45,226,.3)}.secondary-button{display:inline-block;background-color:initial;color:#fff;padding:14px 28px;border-radius:50px;border:2px solid #fff;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer}.secondary-button:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-3px)}.chatbot-hero-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:60px;max-width:1200px;margin-left:auto;margin-right:auto}.feature-showcase{display:flex;justify-content:center;align-items:center;margin:60px 0;position:relative;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.feature-showcase-section .container{position:relative;max-width:1400px;margin:0 auto;padding:0 30px}.features-phone-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:1000px;margin:0 auto}.features-phone-mockup{width:min(320px,90vw);max-width:320px;aspect-ratio:1179/2556;position:relative;margin:0 auto;--radius:56px;--bezel:12px;--frame-tint-1:#6d7076;--frame-tint-2:#1e1f23;border-radius:var(--radius);background:radial-gradient(120% 150% at 50% -10%,#1b1c1f 0 40%,#090a0b 100%);transform:perspective(1200px) rotateY(0deg) translateZ(0);overflow:visible;box-shadow:0 25px 50px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1),inset 0 0 10px rgba(0,0,0,.05);display:flex;flex-direction:column;padding:10px;transition:transform .3s ease}.features-phone-mockup:before{content:"";position:absolute;inset:0;border-radius:var(--radius);padding:var(--bezel);background:#000;-webkit-mask:radial-gradient(100% 100% at 50% 50%,#000 0 100%) content-box,radial-gradient(100% 100% at 50% 50%,#000 0 100%);mask:radial-gradient(100% 100% at 50% 50%,#000 0 100%) content-box,radial-gradient(100% 100% at 50% 50%,#000 0 100%);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0 0 0 2px rgba(0,0,0,.9);pointer-events:none}.features-phone-inner{inset:var(--bezel);background:#000;z-index:1;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 10px rgba(0,0,0,.55)}.features-phone-inner,.phone-screen-shine{position:absolute;border-radius:calc(var(--radius) - var(--bezel))}.phone-screen-shine{inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,.03) 85%);z-index:3;pointer-events:none}.power-button{position:absolute;right:-3px;top:38%;width:3px;height:38px;background:#d1d2d3;border-radius:1px;box-shadow:inset -1px 0 3px rgba(0,0,0,.25);z-index:2}.volume-buttons{position:absolute;left:-3px;top:32%;z-index:2}.volume-down,.volume-up{width:3px;height:30px;background:#d1d2d3;border-radius:1px;box-shadow:inset 1px 0 3px rgba(0,0,0,.25);margin-bottom:12px}.features-phone-mockup:after{content:"";position:absolute;width:4px;height:15px;background-color:#d1d2d3;left:-3px;top:70px;border-radius:1px;box-shadow:inset 1px 0 3px rgba(0,0,0,.2);z-index:3}.features-phone-mockup:hover{box-shadow:0 40px 80px rgba(0,0,0,.32),0 18px 30px rgba(0,0,0,.12)}.features-phone-inner:after{content:"";position:absolute;background-color:hsla(0,0%,100%,.6);left:50%;transform:translateX(-50%);z-index:6}.phone-status-bar{height:32px;padding:6px 12px 0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Icons","Helvetica Neue",Arial,sans-serif;letter-spacing:-.25px;font-size:13.5px}.dynamic-island{top:8px;display:flex;align-items:center;justify-content:center;z-index:4;box-shadow:0 0 0 1px rgba(30,30,30,.4),0 4px 8px rgba(0,0,0,.3)}.dynamic-island,.island-camera{position:absolute}.island-camera:before{width:5px;height:5px;background-color:#222}.island-camera:after,.island-camera:before{content:"";position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.island-camera:after{width:3px;height:3px;background-color:rgba(0,0,0,.8)}.dynamic-island:hover{background-color:#000;box-shadow:0 0 0 1px rgba(60,60,60,.6)}.wifi-icon{position:relative;width:16px;height:12px;display:inline-flex;align-items:center;margin:0 4px 0 0}.wifi-wave{position:relative;width:100%;height:100%}.wifi-wave:before{left:0;width:16px;height:12px;border:1.5px solid #fff;border-top-left-radius:12px;border-top-right-radius:12px;clip-path:polygon(0 75%,100% 75%,100% 100%,0 100%)}.wifi-wave:after,.wifi-wave:before{content:"";position:absolute;bottom:0;background:transparent}.wifi-wave:after{left:3.5px;width:9px;height:7px;border:1.5px solid #fff;border-top-left-radius:9px;border-top-right-radius:9px;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}.cellular-icon{display:inline-flex;align-items:flex-end;grid-gap:1px;gap:1px;margin-right:4px;height:11px}.cellular-icon .bar{width:3px;background:#fff;border-radius:0;opacity:1}.cellular-icon .bar-1{height:4px}.cellular-icon .bar-2{height:6px}.cellular-icon .bar-3{height:8px}.cellular-icon .bar-4{height:11px}.phone-content{background-color:#f2f2f7;height:calc(100% - 40px);margin-top:10px;border-radius:32px;color:var(--primary-dark);display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:0;overflow-y:hidden}.ios-sections{flex:1 1;overflow:hidden;padding:0 0 20px;height:auto;min-height:auto}.ios-search-bar{padding:7px 12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;flex-shrink:0;position:sticky;top:0;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ios-search-icon{width:13px;height:13px;border:1.5px solid #8e8e93;margin-right:8px}.ios-search-icon:after{width:1.5px;height:6px;bottom:-4px}.ios-section-header{padding:10px 16px 5px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ios-profile-item{display:flex;align-items:center;padding:10px 16px;background-color:#fff;margin-bottom:35px}.ios-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px}.ios-avatar img{width:100%;height:100%;object-fit:cover}.ios-profile-info{flex:1 1}.ios-profile-name{font-size:20px;font-weight:500;color:#1c1c1e;margin-bottom:2px}.ios-profile-name,.ios-profile-subtitle{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",sans-serif}.ios-profile-subtitle{font-size:15px;color:#8e8e93}.phone-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:30px;border:3px solid #f2f2f2}.phone-avatar img{width:100%;height:100%;object-fit:cover}.ios-setting-icon{background:linear-gradient(135deg,#4ecdc4,#556270)}.bluetooth-icon,.wifi-icon{background-color:#007aff}.vpn-icon{background-color:#5856d6}.ios-setting-label{flex:1 1;font-size:17px;color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",sans-serif}.ios-chevron{width:10px;height:10px;border-top:2px solid #c4c4c6;border-right:2px solid #c4c4c6;transform:rotate(45deg)}.ios-icon-inner{width:18px;height:18px;position:relative;display:flex;align-items:center;justify-content:center}.phone-status-bar .wifi-icon{display:inline-block;margin:0 6px 0 2px;background:transparent}.phone-status-bar .wifi-icon:after{transform:translate(-50%)}.bluetooth-icon .ios-icon-inner:before{content:"";position:absolute;width:2px;height:10px;background-color:#fff;top:4px;left:8px}.bluetooth-icon .ios-icon-inner:after{content:"";position:absolute;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;top:3px;left:4px;transform:rotate(45deg)}.vpn-icon .ios-icon-inner{border:2px solid #fff;border-radius:50%;height:16px;width:16px}.vpn-icon .ios-icon-inner:before{content:"";position:absolute;width:6px;height:6px;border:1px solid #fff;border-radius:50%;top:4px;left:4px}@media (max-width:1024px){.platform-background-text{font-size:8rem!important;opacity:.8!important;transform:scale(1)!important;width:100%!important;letter-spacing:.02em!important}.circle-1{width:180px;height:180px;right:-30px}.circle-2{width:120px;height:120px;left:-20px}.square-1{width:60px;height:60px}.triangle-1{border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:40px solid rgba(255,94,98,.1)}}@media (max-width:768px) and (min-width:481px){.platform-background{position:relative!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;min-height:250px!important}.platform-background-text{font-size:6rem!important;opacity:.5!important;transform:translate(-50%,-50%) scale(1)!important;width:auto!important;letter-spacing:.02em!important;position:absolute!important;top:50%!important;left:50%!important;white-space:nowrap!important;z-index:1!important;pointer-events:none!important;text-align:center!important;color:rgba(252,200,182,.7)!important;font-weight:900!important;-webkit-text-stroke:1px rgba(252,140,120,.3)!important;font-family:"Montserrat",sans-serif!important}}@media (max-width:768px){.chatbot-hero-grid{grid-template-columns:1fr;grid-gap:30px;gap:30px}.chatbot-hero-content{text-align:center;padding:20px 0}.chatbot-hero-buttons{justify-content:center}.chatbot-hero-features{flex-direction:column}.chatbot-feature-item{margin:10px 0}.feature-showcase{margin:40px 0;padding:0 20px}.feature-showcase,.features-phone-wrapper{display:flex;justify-content:center;align-items:center;position:relative}.features-phone-wrapper{width:100%;max-width:100vw;margin:0 auto}.features-phone-mockup{width:min(280px,80vw);max-width:280px;margin:0 auto;position:relative;left:0;right:0;transform:translateX(0)}.modern-features-container{position:absolute;top:50%;left:50%;width:100%;max-width:100%;height:450px;transform:translate(-50%,-50%) scale(.8);transform-origin:center;pointer-events:none;z-index:1}.feature-bubble{position:absolute;pointer-events:auto;min-width:220px;max-width:260px;padding:16px 20px}.bubble-1{top:10%;left:-15%}.bubble-2{top:35%;left:-20%}.bubble-3{bottom:25%;left:-15%}.bubble-4{top:15%;right:-15%}.bubble-5{top:40%;right:-20%}.bubble-6{bottom:20%;right:-15%}.ios-search-bar{margin:5px 12px 12px;padding:7px 10px}.chatbot-features-grid,.features-grid{grid-template-columns:1fr}.feature-card{margin-bottom:20px}.steps-container{flex-direction:column}.step-card{width:100%;margin-bottom:20px}.pricing-grid,.use-cases-grid{grid-template-columns:1fr}.pricing-card{margin-bottom:30px}.section-header h2{font-size:28px}.section-header p{font-size:16px}.ios-section-header{font-size:15px;padding:12px 16px 4px}.ios-profile-item{padding:8px 12px;margin-bottom:30px}.ios-avatar{width:50px;height:50px;margin-right:12px}.ios-profile-name{font-size:18px}.ios-profile-subtitle{font-size:13px}.ios-setting-item{padding:10px 12px;box-sizing:border-box;overflow:hidden}.ios-search-bar,.ios-sections,.ios-setting-item{width:100%;max-width:100%}.ios-search-bar{box-sizing:border-box}.ios-setting-icon{width:26px;height:26px;margin-right:12px}.ios-setting-label{font-size:15px}.ios-setting-value{font-size:15px;margin-right:8px}.ios-sections{height:auto;min-height:auto;overflow:hidden}.phone-content{height:calc(100% - 30px)}}@media (max-width:576px){.chatbot-hero-content h1{font-size:28px;line-height:1.3}.chatbot-hero-buttons{flex-direction:column;width:100%}.chatbot-hero-buttons button{width:100%;margin:5px 0}.features-phone-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:100vw;margin:0 auto;transform:none}.features-phone-mockup{width:min(240px,75vw);max-width:240px;margin:0 auto;position:relative;z-index:2;left:0;right:0;transform:translateX(0)}.features-phone-inner{bottom:0}.features-phone-inner,.ios-screen{width:100%;height:100%;border-radius:32px;overflow:hidden;position:relative;left:0;right:0;top:0}.ios-screen{display:flex;flex-direction:column;margin:0;padding:0}.phone-content{flex:1 1;padding:14px;left:0;right:0}.feature-showcase,.phone-content{overflow:hidden;position:relative;width:100%;max-width:100%;box-sizing:border-box}.feature-showcase{display:flex;justify-content:center;align-items:center;margin:30px 0;padding:0 15px}.modern-features-container{position:absolute;top:50%;left:50%;width:100%;max-width:100%;height:400px;transform:translate(-50%,-50%) scale(.7);transform-origin:center;pointer-events:none;z-index:1}.feature-bubble{position:absolute;min-width:200px;max-width:240px;padding:14px 18px}.bubble-1{top:10%;left:-15%}.bubble-2{top:35%;left:-20%}.bubble-3{bottom:25%;left:-15%}.bubble-4{top:15%;right:-15%}.bubble-5{top:40%;right:-20%}.bubble-6{bottom:20%;right:-15%}.pricing-card{padding:20px 15px}.section-header h2{font-size:24px}}@media (max-width:576px){.platform-background-text{font-size:2.5rem!important;opacity:.6!important;transform:scale(1)!important;width:100%!important;letter-spacing:.01em!important;color:rgba(252,200,182,.8)!important;font-weight:900!important;-webkit-text-stroke:1px rgba(252,140,120,.3)!important;font-family:"Montserrat",sans-serif!important}}@media (max-width:480px){.platform-background{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:150px!important;margin:0 auto!important;padding:0 10px!important;box-sizing:border-box!important}.platform-background,.platform-background-text{position:static!important;text-align:center!important;overflow:visible!important}.platform-background-text{display:block!important;font-size:.5rem!important;opacity:.6!important;transform:scale(.3)!important;white-space:nowrap!important;z-index:2!important;pointer-events:none!important;width:-moz-fit-content!important;width:fit-content!important;max-width:95vw!important;color:rgba(252,200,182,.9)!important;font-weight:900!important;letter-spacing:-.05em!important;-webkit-text-stroke:.05px rgba(252,140,120,.4)!important;font-family:"Montserrat",sans-serif!important;text-transform:lowercase!important;margin:0!important;padding:0!important;line-height:1!important;text-overflow:clip!important}.circle-1{width:60px;height:60px;right:-10px}.circle-2{width:50px;height:50px;left:-10px}.square-1{width:25px;height:25px}.triangle-1{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid rgba(255,94,98,.06)}.chatbot-hero-content h1{font-size:24px}.features-phone-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:100vw;margin:0 auto;transform:none}.features-phone-mockup{width:min(200px,70vw);max-width:200px;margin:0 auto;position:relative;z-index:2;left:0;right:0;transform:translateX(0)}.features-phone-inner{bottom:0}.features-phone-inner,.ios-screen{width:100%;height:100%;border-radius:30px;overflow:hidden;position:relative;left:0;right:0;top:0}.ios-screen{display:flex;flex-direction:column;margin:0;padding:0}.phone-content{flex:1 1;padding:12px;left:0;right:0}.feature-showcase,.phone-content{overflow:hidden;position:relative;width:100%;max-width:100%;box-sizing:border-box}.feature-showcase{display:flex;justify-content:center;align-items:center;margin:20px 0;padding:0 10px}.modern-features-container{position:absolute;top:50%;left:50%;width:100%;max-width:100%;height:350px;transform:translate(-50%,-50%) scale(.6);transform-origin:center;pointer-events:none;z-index:1}.feature-bubble{position:absolute;min-width:180px;max-width:220px;padding:12px 15px}.bubble-1{top:10%;left:-15%}.bubble-2{top:35%;left:-20%}.bubble-3{bottom:25%;left:-15%}.bubble-4{top:15%;right:-15%}.bubble-5{top:40%;right:-20%}.bubble-6{bottom:20%;right:-15%}.bubble-content h4{font-size:16px}.bubble-content p{font-size:12px}.section-header h2{font-size:22px}.section-header p{font-size:14px}.phone-content{height:calc(100% - 20px)}.ios-search-bar{margin:4px 8px 8px;padding:5px 8px}.ios-setting-item{padding:8px 10px;box-sizing:border-box;overflow:hidden}.ios-search-bar,.ios-sections,.ios-setting-item{width:100%;max-width:100%}.ios-search-bar{box-sizing:border-box}.step-card h3{font-size:18px}.ios-sections{height:auto;min-height:auto;overflow:hidden}.phone-content{height:calc(100% - 25px)}.testimonial-card{padding:15px}.testimonial-quote{font-size:14px}.feature-card,.pricing-card,.step-card,.testimonial-card,.use-case-card{touch-action:manipulation}.chatbot-hero-buttons button,.cta-primary-button,.cta-secondary-button{padding:12px 20px;min-height:44px}.chatbot-cta-section,.chatbot-features-section,.how-it-works-section,.pricing-section,.testimonials-section,.use-cases-section{padding:50px 0}}.integrations-section{padding:80px 0;background:#fff;margin-top:60px}.integrations-header{text-align:center;margin-bottom:60px}.integrations-header h2{font-size:2.5rem;font-weight:600;color:#1e293b;margin-bottom:16px;line-height:1.2}.integrations-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.integration-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;max-width:1000px;margin:0 auto 60px;padding:0 20px}.integration-feature{text-align:center}.integration-feature .feature-icon{width:60px;height:60px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-size:1.5rem;transition:all .3s ease}.integration-feature:first-child .feature-icon{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.integration-feature:nth-child(2) .feature-icon{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.integration-feature:nth-child(3) .feature-icon{background:#fef2f2;border-color:#fecaca;color:#dc2626}.integration-feature:hover .feature-icon{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.integration-feature h3{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:12px}.integration-feature p{color:#64748b;line-height:1.5}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.integration-card{background:#fff;border-radius:12px;padding:32px 24px;text-align:center;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid #e5e7eb;transition:all .3s ease}.integration-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:#d1d5db}.integration-logo{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb;font-size:2rem;color:#374151}.integration-card h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:12px}.integration-card p{color:#6b7280;line-height:1.5;margin-bottom:20px}.integration-status{display:flex;justify-content:center}.status-badge{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.live{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-badge.coming-soon{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.api-section{margin-top:60px;padding:40px 20px;background:#f8fafc;border-radius:12px;max-width:1200px;margin-left:auto;margin-right:auto}.api-content{text-align:center}.api-content h3{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:16px}.api-content p{color:#6b7280;line-height:1.6;margin-bottom:32px}.api-features{display:flex;justify-content:center;grid-gap:40px;gap:40px;margin-bottom:32px;flex-wrap:wrap}.api-feature{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#374151;font-weight:500}.api-feature i{color:#3b82f6}.api-actions{display:flex;justify-content:center;grid-gap:16px;gap:16px;flex-wrap:wrap}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn-primary:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 6px 16px rgba(102,126,234,.4)}.btn-secondary{background:transparent;color:#1e293b;padding:12px 24px;border-radius:8px;border:1px solid #e2e8f0;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}@media (max-width:768px){.integrations-header h2{font-size:2rem}.integration-features{grid-template-columns:1fr;grid-gap:30px;gap:30px;max-width:400px}.integrations-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.api-features{grid-gap:20px;gap:20px}.api-actions,.api-features{flex-direction:column}.api-section{margin-top:40px;padding:30px 15px;max-width:100%}}@media (max-width:992px) and (min-width:769px){.integration-features{grid-gap:30px;gap:30px}.comparison-container{display:flex;flex-direction:column;align-items:center;grid-gap:20px;gap:20px}.vs-divider{margin:20px auto!important;transform:none!important;position:relative;display:flex;justify-content:center;align-items:center;order:1;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;font-weight:700;font-size:1.2rem;box-shadow:0 8px 25px rgba(102,126,234,.3);align-self:center}.comparison-item:first-child{order:0}.comparison-item:last-child{order:2}}@keyframes cardRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes iconGlow{0%{transform:scale(1);opacity:.4}to{transform:scale(1.15);opacity:.2}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:768px){.core-features-header h2{font-size:2rem}.core-features-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.core-feature-card{padding:30px 20px}.feature-stats{flex-direction:column;grid-gap:10px;gap:10px}}.feature-decorative-icon{position:absolute;width:340px;padding:32px 28px;background:linear-gradient(145deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 20px 40px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.6);z-index:1;transition:all .4s cubic-bezier(.23,1,.32,1);text-align:center;transform-origin:center;overflow:hidden}.feature-decorative-icon.left{left:50%;margin-left:-570px}.feature-decorative-icon.right{right:50%;margin-right:-570px}.feature-decorative-icon:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 32px 64px rgba(0,0,0,.12),0 16px 32px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);background:linear-gradient(145deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.92));border-color:hsla(0,0%,100%,.5)}.feature-decorative-icon{opacity:0;animation:fadeInUp .8s ease-out forwards}.feature-decorative-icon.left.top{animation-delay:.1s}.feature-decorative-icon.left.middle{animation-delay:.3s}.feature-decorative-icon.left.bottom{animation-delay:.5s}.feature-decorative-icon.right.top{animation-delay:.2s}.feature-decorative-icon.right.middle{animation-delay:.4s}.feature-decorative-icon.right.bottom{animation-delay:.6s}.feature-decorative-icon:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));opacity:0;transition:opacity .3s ease;pointer-events:none}.feature-decorative-icon:hover:after{opacity:1}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.feature-decorative-icon:hover .gradient-icon{animation:iconPulse 2s ease-in-out infinite}.feature-decorative-icon.left.top,.feature-decorative-icon.right.top{top:0}.feature-decorative-icon.left.middle,.feature-decorative-icon.right.middle{top:33%;transform:translateY(0)}.feature-decorative-icon.left.bottom,.feature-decorative-icon.right.bottom{top:66%;transform:translateY(0)}.feature-icon-outline{width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:linear-gradient(135deg,hsla(0,100%,71%,.1),rgba(78,205,196,.1));border-radius:22px;border:2px solid hsla(0,100%,71%,.2);position:relative;transition:all .3s ease;overflow:hidden}.feature-icon-outline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s ease}.feature-decorative-icon:hover .feature-icon-outline:before{left:100%}.feature-decorative-icon:hover .feature-icon-outline{transform:scale(1.05);border-color:hsla(0,100%,71%,.4);background:linear-gradient(135deg,hsla(0,100%,71%,.15),rgba(78,205,196,.15));box-shadow:0 8px 20px hsla(0,100%,71%,.2)}.feature-icon-outline .gradient-icon{width:100%;height:100%}.feature-decorative-icon h4{font-size:22px;font-weight:700;margin-bottom:12px;color:#1a1a1a;line-height:1.3;letter-spacing:-.5px;background:linear-gradient(135deg,#2d3748,#1a202c);-webkit-background-clip:text;background-clip:text;color:transparent;transition:all .3s ease}.feature-decorative-icon:hover h4{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(-2px)}.feature-decorative-icon p{font-size:15px;line-height:1.7;color:#4a5568;margin-bottom:18px;font-weight:400;letter-spacing:.1px;transition:all .3s ease}.feature-decorative-icon:hover p{color:#2d3748;transform:translateY(-1px)}.feature-separator{width:80px;height:5px;background:linear-gradient(135deg,#ff6b6b,#4ecdc4);margin:24px auto 8px;border-radius:8px;display:block!important;position:relative;z-index:10;opacity:1!important;border:none;box-shadow:0 4px 12px hsla(0,100%,71%,.3),0 2px 6px rgba(78,205,196,.2);transition:all .3s ease;overflow:hidden}.feature-separator:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);transition:left .8s ease}.feature-decorative-icon:hover .feature-separator:before{left:100%}.feature-decorative-icon:hover .feature-separator{transform:scaleX(1.1);box-shadow:0 6px 18px hsla(0,100%,71%,.4),0 3px 9px rgba(78,205,196,.3)}@media (max-width:1400px){.feature-decorative-icon{width:300px;padding:28px 24px}.feature-decorative-icon.left{margin-left:-260px}.feature-decorative-icon.right{margin-right:-260px}.feature-icon-outline{width:76px;height:76px}.feature-decorative-icon h4{font-size:20px}.feature-decorative-icon p{font-size:14px}}@media (max-width:1200px){.feature-decorative-icon{width:220px;padding:20px 18px;border-radius:18px}.feature-decorative-icon h4{font-size:18px;margin:12px 0 8px}.feature-decorative-icon p{font-size:13px;line-height:1.5;margin-bottom:14px}.feature-icon-outline{width:64px;height:64px;margin-bottom:16px;border-radius:16px}.feature-separator{width:60px;height:4px;margin:16px auto 6px}.feature-decorative-icon.left.top{margin-left:-80px}.feature-decorative-icon.right.top{margin-right:-80px}.feature-decorative-icon.left.middle{margin-left:-120px}.feature-decorative-icon.right.middle{margin-right:-120px}.feature-decorative-icon.left.bottom{margin-left:-80px}.feature-decorative-icon.right.bottom{margin-right:-80px}}@media (max-width:992px){.features-phone-wrapper{flex-direction:column;padding:40px 0}.feature-decorative-icon{position:static;width:100%;max-width:380px;margin:25px auto!important;transform:none;padding:28px 32px;border-radius:20px}.feature-decorative-icon.left,.feature-decorative-icon.right{left:auto;right:auto;margin-left:auto;margin-right:auto}.feature-icon-outline{width:80px;height:80px;margin-bottom:18px;border-radius:20px}.feature-decorative-icon h4{font-size:20px}.feature-decorative-icon p{font-size:15px;line-height:1.6}.feature-separator{width:70px;height:4px;margin:20px auto 10px}}@media (max-width:576px){.features-phone{width:280px;height:570px;border-width:6px 1px}.phone-content{padding:30px 15px 20px}.feature-decorative-icon{max-width:320px;padding:24px 20px;border-radius:16px}.feature-icon-outline{width:68px;height:68px;border-radius:17px}.feature-decorative-icon h4{font-size:18px}.feature-decorative-icon p{font-size:14px}.feature-separator{width:60px;height:3px}}.feature-icon-circle{width:70px;height:70px;background-color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1);margin:0 auto 15px;font-size:24px;color:var(--primary-accent)}.feature-decorative-icon h4{font-size:18px;margin:0 0 10px;color:var(--primary-dark)}.feature-decorative-icon p{font-size:14px;color:var(--text-muted);line-height:1.5}.chatbot-hero-features{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:30px}.chatbot-feature-item{display:flex;align-items:center;grid-gap:15px;gap:15px}.feature-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-darker));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.feature-text{font-size:1rem;color:hsla(0,0%,100%,.8)}.chatbot-hero-image{position:relative}.chatbot-interface{position:relative;width:300px;height:620px;background-color:#000;border-radius:45px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1),inset 0 0 10px rgba(0,0,0,.8);z-index:10;padding:12px;transform:perspective(2000px) rotateX(0deg) rotateY(0deg) rotate(0deg);transition:all .6s cubic-bezier(.23,1,.32,1)}.chatbot-interface:hover{transform:perspective(2000px) rotateX(1deg) rotateY(0deg) rotate(.5deg);box-shadow:0 30px 60px rgba(0,0,0,.4),0 0 40px rgba(0,123,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:hsla(0,0%,100%,.15) rgba(0,0,0,.5) rgba(0,0,0,.5) hsla(0,0%,100%,.15);border-style:solid;border-width:1px}.mobile-status-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 8px;background-color:initial;position:relative;height:34px;width:100%;z-index:10}.status-time{font-weight:700;letter-spacing:-.2px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.status-notch{width:85px;height:26px;border-bottom-left-radius:18px;border-bottom-right-radius:18px;z-index:5;box-shadow:0 1px 5px rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.04);border-left:1px solid hsla(0,0%,100%,.02);border-right:1px solid hsla(0,0%,100%,.02)}.status-notch-camera{position:absolute;width:6px;height:6px;background:#353535;border-radius:50%;top:9px;left:50%;transform:translateX(-50%);box-shadow:inset 0 0 2px rgba(0,0,0,.9),0 0 2px hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1)}.status-icons{display:flex;grid-gap:8px;gap:8px;font-size:11px;color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));opacity:.95}.chatbot-header{display:flex;align-items:center;padding:18px 15px;background:linear-gradient(180deg,#0f0f0f,#1a1a1a);border-bottom:1px solid hsla(0,0%,100%,.02);position:relative;z-index:5;box-shadow:0 2px 10px rgba(0,0,0,.15)}.chatbot-avatar{width:42px;height:42px;background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-darker));font-size:1.5rem;margin-right:15px;box-shadow:0 3px 8px rgba(0,0,0,.2);border:2px solid hsla(0,0%,100%,.07)}.chatbot-avatar:before{top:-10px;left:-10px;width:20px;height:20px;background-color:hsla(0,0%,100%,.2);filter:blur(5px);border-radius:50%}.chatbot-info h3{margin:0;font-size:1.1rem;color:#fff;font-weight:600;letter-spacing:-.3px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status{font-size:.8rem;color:#4cd964;opacity:.9;font-weight:500;position:relative;display:flex;align-items:center}.status:before{content:"";width:6px;height:6px;background-color:#4cd964;border-radius:50%;margin-right:4px;display:inline-block;box-shadow:0 0 5px rgba(76,217,100,.5);animation:pulse 2s infinite}.chatbot-menu{color:hsla(0,0%,100%,.5);font-size:1.2rem}.chatbot-messages{height:calc(100% - 155px);padding:10px 5px;overflow-y:auto;display:flex;flex-direction:column;grid-gap:15px;gap:15px;position:relative;background:linear-gradient(180deg,#0a0a0a,#141414)}.chatbot-messages:before{content:"";position:absolute;top:0;left:0;right:0;height:50px;background:linear-gradient(180deg,rgba(10,10,10,.5),transparent);pointer-events:none;z-index:1}.bot-message,.user-message{display:flex;margin-bottom:10px}.bot-message{justify-content:flex-start}.user-message{justify-content:flex-end}.message-bubble{padding:12px 16px;border-radius:18px;max-width:85%;word-break:break-word;font-size:14px;box-shadow:0 2px 6px rgba(0,0,0,.15);transform-origin:center bottom;animation:messagePop .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes messagePop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.bot-message .message-bubble{background-color:hsla(0,0%,100%,.08);color:#fff;border-radius:18px;border-top-left-radius:4px;margin-right:auto;border:1px solid hsla(0,0%,100%,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative;overflow:hidden}.bot-message .message-bubble:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));pointer-events:none;border-radius:18px 18px 0 0}.bot-message .message-bubble:after{content:"";position:absolute;bottom:0;left:-8px;width:16px;height:16px;background-color:hsla(0,0%,100%,.08);border-bottom-right-radius:16px;border-right:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);z-index:-1}.user-message .message-bubble{background:linear-gradient(135deg,#f96,#ff5e62);border-bottom-right-radius:4px;box-shadow:0 4px 16px rgba(255,94,98,.3);margin-left:auto}.user-message .message-bubble:before{top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));pointer-events:none;border-radius:18px 18px 0 0}.user-message .message-bubble{background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-darker));border-radius:18px;padding:14px 16px;color:#fff;align-self:flex-end;max-width:85%;box-shadow:0 4px 15px rgba(0,0,0,.2);border-bottom-right-radius:5px;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.user-message .message-bubble:before{content:"";position:absolute;top:-5px;right:-5px;width:20px;height:20px;background-color:hsla(0,0%,100%,.15);filter:blur(5px)}.user-message .message-bubble:after{content:"";position:absolute;bottom:-1px;right:-8px;width:14px;height:14px;background:linear-gradient(135deg,var(--primary-accent-darker),var(--primary-accent));border-bottom-left-radius:14px}.typing-indicator{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:12px 16px;background-color:#2c2c2e;border-radius:18px;border-bottom-left-radius:4px;width:-moz-fit-content;width:fit-content}.typing-indicator span{width:8px;height:8px;background-color:hsla(0,0%,100%,.6);border-radius:50%;display:block;animation:typing 1.2s infinite}.typing-indicator span:first-child{animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-5px);opacity:1}}.chatbot-input{display:flex;align-items:center;padding:15px 20px;background-color:#0e0e0e;border-top:1px solid hsla(0,0%,100%,.02);position:relative;box-shadow:0 -5px 20px rgba(0,0,0,.1);z-index:5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chatbot-input input{flex:1 1;border:none;background-color:#1a1a1a;border-radius:22px;padding:12px 18px;color:#fff;font-size:.9rem;box-shadow:inset 0 2px 5px rgba(0,0,0,.15),0 1px 0 hsla(0,0%,100%,.02);transition:all .3s ease;border:1px solid hsla(0,0%,100%,.03)}.chatbot-input:focus-within{box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 0 0 2px rgba(var(--primary-accent-rgb),.5);background-color:hsla(0,0%,100%,.09);transform:translateY(-1px)}.chatbot-input input:focus{outline:none;background-color:#222;box-shadow:inset 0 2px 5px rgba(0,0,0,.1),0 0 0 1px rgba(var(--primary-accent-rgb),.3)}.chatbot-input::placeholder{color:hsla(0,0%,100%,.4);font-weight:400}.home-indicator{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:140px;height:5px;background-color:hsla(0,0%,100%,.7);border-radius:100px;margin:0 auto;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 1px 3px rgba(0,0,0,.2);animation:glow 3s infinite alternate;z-index:10}.send-button{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f96,#ff5e62);display:flex;align-items:center;justify-content:center;color:#fff;border:none;margin-left:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(255,94,98,.3)}.send-button:hover{transform:scale(1.1)}.chatbot-decorative-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;overflow:hidden;opacity:.8}.floating-element{position:absolute;z-index:-1}.circle-1{width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(255,94,98,.15),rgba(255,153,102,.05));top:10%;right:-50px;animation:float 8s ease-in-out infinite}.circle-2{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(105,90,205,.1),rgba(138,43,226,.05));bottom:15%;left:-30px;animation:float 12s ease-in-out infinite reverse}.square-1{width:90px;height:90px;transform:rotate(45deg);border:2px solid rgba(255,94,98,.15);top:25%;left:15%;animation:float 10s ease-in-out 2s infinite;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dot-group{display:flex;grid-gap:8px;gap:8px;bottom:20%;right:15%;animation:float 9s ease-in-out 1s infinite}.dot{width:10px;height:10px;border-radius:50%;background-color:rgba(255,94,98,.2);box-shadow:0 0 10px rgba(255,94,98,.1)}.section-header h2{font-size:2.8rem;font-weight:700;margin-bottom:25px;color:var(--primary-dark);line-height:1.2}.section-header h2 span{font-weight:600}.section-header p{font-size:1.1rem;color:var(--text-muted)}.about-us-section{padding:100px 0;position:relative;background:linear-gradient(135deg,rgba(240,240,255,.03),rgba(255,240,240,.03));overflow:hidden}.about-us-section:before{width:300px;height:300px;background:linear-gradient(135deg,rgba(255,105,120,.15),rgba(64,223,207,.15));top:10%;right:-100px}.about-us-section:after,.about-us-section:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;z-index:0}.about-us-section:after{width:400px;height:400px;background:linear-gradient(135deg,rgba(64,223,207,.15),rgba(255,105,120,.15));bottom:-100px;left:-100px}.about-label{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:20px}.about-label .circle{width:6px;height:6px;background-color:#ff6b6b;border-radius:50%}.about-label span{font-weight:600;letter-spacing:2px;font-size:14px;color:#ff6b6b}.about-content-wrapper{display:flex;align-items:center;justify-content:space-between;grid-gap:40px;gap:40px;position:relative;z-index:2}.about-content{max-width:600px}.about-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.3}.about-content p{font-size:1rem;color:#888;margin-bottom:30px;line-height:1.6}.about-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px 25px;gap:18px 25px;margin-bottom:40px}.about-feature-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;transition:all .3s ease}.about-feature-item:hover{transform:translateX(5px)}.check-icon{width:32px;height:32px;background:rgba(255,107,139,.1);color:#ff6b8b;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-feature-item:hover .check-icon{background:linear-gradient(135deg,var(--primary-accent),#ff6b8b);color:#fff;transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px rgba(255,107,139,.4)}.about-feature-item span{font-weight:500;font-size:15px;line-height:1.4;color:#2d3748;transition:color .3s ease}.about-feature-item:hover span{color:#1a202c}.about-buttons{display:flex;grid-gap:15px;gap:15px}.about-phone-mockup{flex:0 0 380px;position:relative}.phone-frame{width:320px;height:650px;background-color:#000;border-radius:40px;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1),0 0 0 2px rgba(0,0,0,.05);display:flex;flex-direction:column;padding:10px;transition:transform .3s ease}.phone-frame,.phone-frame:hover{transform:perspective(1000px) rotateY(0deg)}.phone-status-bar{height:30px;width:100%;padding:0 15px;margin-top:5px}.status-time{font-size:14px;font-weight:600;color:#fff}.status-notch{width:60px;height:18px;background-color:#000;border-radius:0 0 12px 12px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.status-right{display:flex;align-items:center;grid-gap:6px;gap:6px}.status-signal{width:17px;height:11px;position:relative;margin-right:6px}.status-signal:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 11'%3E%3Cpath fill='%23FFF' d='M1 9h1a1 1 0 001-1V7a1 1 0 00-1-1H1a1 1 0 00-1 1v1a1 1 0 001 1zm4 0h1a1 1 0 001-1V5a1 1 0 00-1-1H5a1 1 0 00-1 1v3a1 1 0 001 1zm4 0h1a1 1 0 001-1V3a1 1 0 00-1-1H9a1 1 0 00-1 1v5a1 1 0 001 1zm4 0h1a1 1 0 001-1V1a1 1 0 00-1-1h-1a1 1 0 00-1 1v7a1 1 0 001 1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.status-wifi{width:15px;height:11px;position:relative;margin-right:6px}.status-wifi:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath fill='%23FFF' d='M8 2.294c2.227 0 4.278.858 5.816 2.285l1.108-1.107C13.041 1.704 10.656.617 8 .617c-2.657 0-5.04 1.087-6.924 2.855L2.184 4.58A8.532 8.532 0 018 2.294zm0 3.762a4.1 4.1 0 012.663 1.005l1.11-1.11C10.708 5.043 9.407 4.48 8 4.48s-2.708.563-3.773 1.471l1.11 1.11A4.1 4.1 0 018 6.056zm1.36 2.307A2.133 2.133 0 007.99 7.85c-.51 0-.983.19-1.371.514l1.37 1.372L9.36 8.363z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.status-battery{width:25px;height:12px;position:relative}.status-battery:before{content:"";position:absolute;right:-3px;top:50%;width:3px;height:7px;border-radius:0 3px 3px 0;background-color:#fff;transform:translateY(-50%)}.chatbot-screen{flex:1 1;background-color:#111827;border-radius:30px;margin-top:10px;display:flex;flex-direction:column}.chat-header{padding:15px;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);position:relative;z-index:5;box-shadow:0 2px 10px rgba(0,0,0,.15)}.chat-avatar,.chat-header{display:flex;align-items:center}.chat-avatar{width:36px;height:36px;border-radius:50%;background:#fff;justify-content:center;color:#fff;margin-right:10px;padding:4px;border:2px solid hsla(0,0%,100%,.2)}.chat-avatar-logo{width:100%;height:100%;object-fit:contain}.chat-info{flex:1 1}.chat-name{font-weight:600;color:#fff;font-size:14px}.chat-status{font-size:12px;color:#4ecdc4}.chat-controls{display:flex;grid-gap:8px;gap:8px}.new-topic{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border:none;border-radius:20px;padding:6px 12px;font-size:12px}.more-options,.new-topic{color:#fff;cursor:pointer}.more-options{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;display:flex;align-items:center;justify-content:center}.chat-body{flex:1 1;padding:15px;overflow:visible;display:flex;flex-direction:column;grid-gap:15px;gap:15px;position:relative}.prompt-label{color:#9ca3af;font-size:18px;text-align:center;margin-bottom:15px}.suggestion-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.suggestion-item{background:hsla(0,0%,100%,.05);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px;border:1px solid hsla(0,0%,100%,.1);cursor:pointer}.suggestion-item i{font-size:20px;color:#9ca3af}.suggestion-item span{font-size:12px;color:#d1d5db;line-height:1.4}.message{max-width:85%;padding:12px 16px;border-radius:18px;margin:4px 0;font-size:14px;line-height:1.4;animation:pop .3s ease-in-out}@keyframes pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.user-message{align-self:flex-end;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;border-bottom-right-radius:4px}.bot-message{align-self:flex-start;background:hsla(0,0%,100%,.05);color:#e5e7eb;border:1px solid hsla(0,0%,100%,.1);border-bottom-left-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-input{display:flex;padding:15px;background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.1)}.chat-input input{flex:1 1;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:10px 15px;color:#fff;outline:none;font-size:14px}.chat-input input::placeholder{color:#9ca3af}.mic-button{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4ecdc4,#4ecdc4);border:none;margin-left:8px;cursor:pointer;position:relative;box-shadow:0 2px 8px rgba(78,205,196,.4)}.mic-button:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:16px;background-color:#fff;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M192 0c-53 0-96 43-96 96v160c0 53 43 96 96 96s96-43 96-96V96c0-53-43-96-96-96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 89.1 66.2 162.7 152 174.4V464h-48c-13.3 0-24 10.7-24 24s10.7 24 24 24h144c13.3 0 24-10.7 24-24s-10.7-24-24-24h-48v-33.6c85.8-11.7 152-85.3 152-174.4v-40c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 70.7-57.3 128-128 128S64 326.7 64 256v-40z'/%3E%3C/svg%3E");mask-size:cover;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M192 0c-53 0-96 43-96 96v160c0 53 43 96 96 96s96-43 96-96V96c0-53-43-96-96-96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 89.1 66.2 162.7 152 174.4V464h-48c-13.3 0-24 10.7-24 24s10.7 24 24 24h144c13.3 0 24-10.7 24-24s-10.7-24-24-24h-48v-33.6c85.8-11.7 152-85.3 152-174.4v-40c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 70.7-57.3 128-128 128S64 326.7 64 256v-40z'/%3E%3C/svg%3E");-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transform:translate(-50%,-50%)}.mic-button:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(78,205,196,.5)}.phone-home-indicator{width:120px;height:5px;background-color:#fff;border-radius:3px;margin:8px auto;opacity:.3}@keyframes floatingPanel{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.history-panel{position:absolute;top:75px;right:-140px;width:220px;height:300px;background-color:#171c2d;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.3),0 0 15px rgba(0,0,0,.2);padding:14px;z-index:50;overflow:hidden;display:flex;flex-direction:column;animation:floatingPanel 4s ease-in-out infinite}.history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.history-title{color:#fff;font-weight:600;font-size:16px}.back-button,.menu-button{width:32px;height:32px;border-radius:50%;background:#2a2f3d;display:flex;align-items:center;justify-content:center;border:none;color:#fff;cursor:pointer;transition:all .2s ease}.back-button{background:linear-gradient(145deg,#293244,#232a3b);box-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;overflow:hidden}.back-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(145deg,hsla(0,0%,100%,.1),transparent);opacity:0;transition:opacity .2s ease}.back-button:hover:after{opacity:1}.back-button:hover,.menu-button:hover{background:#353b4c;color:#fff;transform:scale(1.05);box-shadow:0 0 8px hsla(0,0%,100%,.2)}.back-button i{font-size:16px;font-weight:600;text-shadow:0 0 3px hsla(0,0%,100%,.3)}.menu-button i{font-size:15px;font-weight:600}.history-subtitle{color:#9ca3af;font-size:14px;margin-bottom:12px}.history-messages{display:flex;flex-direction:column;grid-gap:8px;gap:8px;overflow-y:auto;padding-right:4px;max-height:225px}.history-message{background:#2a2f3d;border-radius:10px;padding:10px;color:#e5e7eb;font-size:12px;display:flex;grid-gap:8px;gap:8px}.history-message i{color:#9ca3af;font-size:14px;margin-top:2px}.history-message span{line-height:1.4}@keyframes floatingSuggestions{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.suggestions-panel{position:absolute;top:-5px;left:-150px;width:240px;background-color:#171c2d;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.3),0 0 15px rgba(0,0,0,.2);padding:12px;z-index:50;overflow:hidden;animation:floatingSuggestions 5s ease-in-out infinite}.suggestions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.suggestions-title{color:#fff;font-weight:600;font-size:16px}.search-icon-button{width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#232a3b,#293244);border:none;color:#4ecdc4;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.search-icon-button:hover{transform:scale(1.05);box-shadow:0 0 8px rgba(78,205,196,.4)}.search-icon-button i{font-size:14px}.suggestions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.suggestion-card{background:#212634;border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#e5e7eb;font-size:10.5px;grid-gap:3px;gap:3px;min-height:60px;transition:all .2s ease;box-shadow:0 2px 10px rgba(0,0,0,.15)}.suggestion-card:hover{background:#353b4c;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.suggestion-card i{font-size:18px;margin-bottom:4px;color:#4ecdc4}.suggestion-card span{line-height:1.3}.search-overlay{position:absolute;top:60px;right:10px;z-index:5}.search-button{width:38px;height:38px;border-radius:50%;background:#2a2f3d;display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer}.chatbot-features-section{padding:100px 0;background-color:#fff;position:relative;overflow:hidden}.features-label{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.features-label .circle{width:8px;height:8px;border-radius:50%;background-color:#ff6b8b;margin:0 3px}.features-label span{color:#ff6b8b;font-size:.9rem;font-weight:600;letter-spacing:2px;margin:0 6px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;max-width:1200px;margin:60px auto 0}.feature-card{background-color:#fff;border-radius:15px;padding:30px 20px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.07);transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.feature-icon-large{width:70px;height:70px;margin:0 auto 20px;font-size:1.8rem;box-shadow:0 5px 15px rgba(var(--primary-accent-rgb),.3)}.feature-icon-circle,.feature-icon-large{border-radius:50%;background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-darker));display:flex;align-items:center;justify-content:center;color:#fff}.feature-icon-circle{width:60px;height:60px;margin:0 auto;font-size:1.4rem;box-shadow:0 4px 12px rgba(var(--primary-accent-rgb),.3)}.chatbot-avatar{width:40px;height:40px;background:linear-gradient(135deg,#f96,#ff5e62);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 3px 12px rgba(255,94,98,.4);overflow:hidden;border:2px solid hsla(0,0%,100%,.1)}.chatbot-avatar:before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0));border-radius:50% 50% 0 0}.feature-card h3{margin:0 0 15px;font-size:1.3rem;color:var(--primary-dark);font-weight:600}.feature-card p{margin:0;color:var(--text-light);font-size:.95rem;line-height:1.6;max-width:90%}.how-it-works-section{padding:100px 0;background-color:#fff;position:relative;overflow:hidden}.steps-container{display:flex;flex-direction:column;grid-gap:40px;gap:40px;max-width:900px;margin:0 auto;position:relative}.steps-container:before{content:"";position:absolute;top:0;left:70px;width:2px;height:100%;background:linear-gradient(180deg,var(--primary-accent),var(--primary-dark));z-index:0}.step-card{display:flex;align-items:flex-start;grid-gap:30px;gap:30px;position:relative;z-index:1;padding:0 20px}.step-number{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-darker));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;flex-shrink:0;box-shadow:0 5px 15px rgba(237,149,62,.3)}.step-content{background-color:#fff;padding:25px;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.07);flex:1 1}.step-content h3{font-size:1.4rem;margin-bottom:10px;color:var(--primary-dark)}.step-content p{color:var(--text-muted);line-height:1.6}.use-cases-section{padding:80px 0;background:#fff}.industry-header{text-align:center;margin-bottom:60px}.industry-header h2{font-size:2.5rem;font-weight:600;color:#1e293b;margin-bottom:16px;line-height:1.2}.industry-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.solution-showcase{padding:80px 0;background:linear-gradient(135deg,#f8fafc,#fff);position:relative;overflow:hidden}.solution-showcase:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 20%,rgba(99,102,241,.03) 0,transparent 800px),radial-gradient(circle at 80% 80%,rgba(236,72,153,.03) 0,transparent 800px);pointer-events:none}.solution-container{max-width:1200px;margin:0 auto;padding:0 20px}.solution-header{text-align:center;margin-bottom:60px}.solution-header h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:var(--primary-dark)}.solution-header p{font-size:1.1rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.solution-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column}.solution-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.solution-image{height:200px;overflow:hidden;position:relative;background-color:#f0f0f0;background-image:linear-gradient(135deg,#f5f7fa,#e4e8eb);display:flex;align-items:center;justify-content:center}.solution-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.solution-card:hover .solution-image img{transform:scale(1.05)}.solution-content{padding:25px;flex:1 1;display:flex;flex-direction:column}.solution-tag{display:inline-block;padding:5px 12px;background-color:rgba(245,158,11,.1);color:#d97706;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.solution-title{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:var(--primary-dark);line-height:1.3}.solution-description{color:#64748b;line-height:1.6;margin-bottom:20px;flex:1 1}.solution-link{display:inline-flex;align-items:center;color:#f59e0b;font-weight:600;text-decoration:none;margin-top:auto;transition:all .2s ease}.solution-link svg{width:18px;height:18px;margin-left:5px;transition:transform .2s ease}.solution-link:hover{color:#d97706}.solution-link:hover svg{transform:translateX(3px)}.benefit-item{text-align:center;background-color:#fff;border-radius:12px;padding:30px 20px;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:all .3s ease}.benefit-item:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.12)}.benefit-item .benefit-icon{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid transparent;transition:all .3s ease;font-size:24px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.benefit-item.deployment .benefit-icon{background:#fef3c7;border-color:#fde68a;color:#d97706}.benefit-item.roi .benefit-icon{background:#dcfce7;border-color:#bbf7d0;color:#16a34a}.benefit-item.custom .benefit-icon{background:#e0e7ff;border-color:#c7d2fe;color:#6366f1}.benefit-item:hover .benefit-icon{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.benefit-item h3{font-size:1.4rem;font-weight:700;color:#1e293b;margin-bottom:15px;position:relative;padding-bottom:15px}.benefit-item h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background:var(--primary-accent);border-radius:3px}.benefit-item p{color:#64748b;line-height:1.6;font-size:1rem}.industries-title{text-align:center;font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:40px}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.industry-card{background:#fff;border-radius:12px;padding:32px 24px;text-align:center;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid #e5e7eb;transition:all .3s ease}.industry-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:#d1d5db}.industry-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb;font-size:2rem;color:#374151}.industry-card h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:12px}.industry-card p{color:#6b7280;line-height:1.5;margin-bottom:0}.custom-industry-section{margin-top:60px;padding:40px 20px;background:#f8fafc;border-radius:12px;max-width:1200px;margin-left:auto;margin-right:auto}.custom-content{text-align:center}.custom-content h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:16px}.custom-content p{color:#6b7280;line-height:1.6;margin-bottom:32px}.custom-features{display:flex;justify-content:center;grid-gap:40px;gap:40px;margin-bottom:32px;flex-wrap:wrap}.custom-feature{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#374151;font-weight:500}.custom-feature i{color:#3b82f6}.custom-actions{display:flex;justify-content:center;grid-gap:16px;gap:16px;flex-wrap:wrap}@media (max-width:768px){.about-phone-mockup,.features-phone-mockup,.phone-frame,.platform-icons-container{display:none}.feature-showcase{display:block;padding:20px 0}.features-phone-wrapper{display:none}.chatbot-about-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.about-content{text-align:center;padding:0 20px}.main-heading{font-size:1.8rem;line-height:1.3;text-align:center}.main-heading .gradient-text{font-size:inherit}.sub-heading{font-size:1.2rem;display:block;margin-left:0;margin-top:8px}.industry-header h2{font-size:2rem}.solution-grid{grid-template-columns:1fr;grid-gap:30px;gap:30px;max-width:500px;margin:0 auto}.solution-header h2{font-size:2rem}.solution-header p{font-size:1rem}.solution-image{height:180px}.industries-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.custom-features{grid-gap:20px;gap:20px}.custom-actions,.custom-features{flex-direction:column}.integration-features{max-width:400px}.integration-capabilities,.integration-features{grid-template-columns:1fr;grid-gap:30px;gap:30px}.capability-card{padding:30px 20px}.metrics-grid{grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.metric-item{padding:20px 15px}.metric-number{font-size:2rem}.comparison-item{max-width:100%}.vs-divider{transform:rotate(90deg);margin:20px 0}.builder-showcase{padding:20px 0}.builder-interface{flex-direction:column;height:auto;border-radius:12px}.builder-sidebar{height:auto;border-right:none;border-bottom:1px solid #e2e8f0}.builder-canvas,.builder-properties,.builder-sidebar{width:100%;padding:20px 15px}.builder-properties{border-left:none;border-top:1px solid #e2e8f0}.section-header h2{font-size:2rem;text-align:center}.section-header p{font-size:1rem;text-align:center}.phone-mockup-container{padding:20px;display:flex;justify-content:center}.features-phone-mockup{width:300px!important;height:600px!important;max-width:300px;margin:0 auto;position:relative;z-index:10}.features-phone-inner{bottom:0}.features-phone-inner,.ios-screen{width:100%;height:100%;border-radius:35px;overflow:hidden;position:relative;left:0;right:0;top:0}.ios-screen{display:flex;flex-direction:column;margin:0;padding:0}.phone-content{flex:1 1;padding:15px;overflow:hidden;position:relative;width:100%;max-width:100%;box-sizing:border-box;left:0;right:0}.feature-decorative-icon{display:none!important}.features-phone-wrapper{width:100%;max-width:350px;margin:0 auto;padding:40px 20px;position:relative;overflow:visible}.phone-mockup{max-width:280px;margin:0 auto;width:280px;height:auto;aspect-ratio:9/19.5}.feature-decorative-icon{width:100%;max-width:300px;margin:10px auto;padding:20px 15px}.testimonials-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.testimonial-card{padding:25px 20px}.about-features{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px;max-width:100%;padding:0 10px}.about-feature-item{background:#f8fafc;padding:15px 20px;border-radius:12px;border:1px solid #e2e8f0;display:flex;align-items:center;grid-gap:15px;gap:15px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.about-feature-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.about-feature-item .check-icon{width:40px;height:40px;flex-shrink:0}.about-feature-item span{font-size:.95rem;font-weight:500;line-height:1.4}.history-panel,.suggestions-panel{width:100%!important;max-width:calc(100vw - 40px);left:20px!important;right:20px!important;transform:none!important;position:relative;margin:20px auto;box-sizing:border-box}.suggestions-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px}.suggestion-card{padding:12px 15px;font-size:.9rem}.history-messages{max-height:200px;overflow-y:auto}.history-message{padding:10px 12px;font-size:.9rem}.platform-background{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:200px!important;margin:0 auto!important;padding:0 15px!important;box-sizing:border-box!important}.platform-background,.platform-background-text{position:static!important;text-align:center!important;overflow:visible!important}.platform-background-text{display:block!important;font-size:.6rem!important;opacity:.5!important;transform:scale(.4)!important;white-space:nowrap!important;z-index:2!important;pointer-events:none!important;width:-moz-fit-content!important;width:fit-content!important;max-width:95vw!important;color:rgba(252,200,182,.8)!important;font-weight:900!important;letter-spacing:-.04em!important;-webkit-text-stroke:.05px rgba(252,140,120,.3)!important;font-family:"Montserrat",sans-serif!important;text-transform:lowercase!important;margin:0!important;padding:0!important;line-height:1!important;text-overflow:clip!important}.circle-1{width:100px;height:100px;right:-20px;opacity:.3}.circle-2{width:80px;height:80px;left:-15px;opacity:.3}.square-1{width:40px;height:40px;opacity:.3}.triangle-1{border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:25px solid rgba(255,94,98,.08);opacity:.3}.phone-frame{width:300px!important;height:600px!important;max-width:300px;margin:0 auto;z-index:10;border-radius:35px;background:#000}.chatbot-screen,.phone-frame{position:relative;overflow:hidden}.chatbot-screen{width:100%;height:calc(100% - 40px);margin-top:40px;border-radius:0 0 35px 35px;background:#fff}.chat-body{height:calc(100% - 80px);overflow:visible;position:relative;padding:15px}.comparison-container{display:flex;flex-direction:column;align-items:center;grid-gap:20px;gap:20px}.vs-divider{margin:20px auto!important;transform:none!important;position:relative;display:flex;justify-content:center;align-items:center;order:1;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;font-weight:700;font-size:1.2rem;box-shadow:0 8px 25px rgba(102,126,234,.3);align-self:center}.comparison-item:first-child{order:0}.comparison-item:last-child{order:2}.api-content{padding:25px 20px;text-align:center}.api-content h3{font-size:1.5rem;margin-bottom:15px}.api-content p{font-size:1rem;line-height:1.6;margin-bottom:25px}.api-features{flex-direction:column;grid-gap:15px;gap:15px;margin-bottom:25px}.api-feature{justify-content:center;padding:12px 20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.api-actions{flex-direction:column;grid-gap:12px;gap:12px}.api-actions button{width:100%;max-width:250px;margin:0 auto}}.pricing-section{padding:100px 0;background-color:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}.pricing-card{background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08);transition:all .3s ease;position:relative;border:1px solid rgba(0,0,0,.05)}.pricing-card.highlighted{transform:scale(1.05);box-shadow:0 15px 40px rgba(142,45,226,.15);border:none}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.highlighted:hover{transform:translateY(-10px) scale(1.05)}.popular-tag{position:absolute;top:15px;right:-30px;background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-darker));color:#fff;padding:5px 30px;font-size:.8rem;font-weight:600;transform:rotate(45deg);box-shadow:0 2px 10px rgba(237,149,62,.3)}.pricing-header{padding:30px;text-align:center;border-bottom:1px solid rgba(0,0,0,.05)}.pricing-header h3{font-size:1.6rem;margin:0 0 20px;color:var(--primary-dark)}.price{margin-bottom:20px}.currency{font-size:1.5rem;vertical-align:top;position:relative;top:8px}.amount{font-size:3.5rem;font-weight:700}.period{font-size:1rem;color:#4a5568}.price-text{font-size:1.8rem;font-weight:700}.pricing-description{color:#4a5568;font-size:.9rem;margin:0}.pricing-features{list-style:none;padding:30px;margin:0}.pricing-features li{margin-bottom:15px;color:#4a5568;padding-left:25px;position:relative}.pricing-features li i{color:var(--primary-accent);position:absolute;left:0}.pricing-button{display:block;width:calc(100% - 60px);margin:0 auto 30px;padding:14px 0;border-radius:50px;background-color:#fff;color:var(--primary-accent);border:2px solid var(--primary-accent);font-weight:600;text-align:center;transition:all .3s ease;cursor:pointer}.pricing-button.highlighted{background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-darker));color:#fff;border:none}.pricing-button:hover{background-color:rgba(237,149,62,.1);transform:translateY(-3px)}.pricing-button.highlighted:hover{background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-darker));box-shadow:0 10px 20px rgba(237,149,62,.3);transform:translateY(-3px)}.testimonials-section{padding:100px 0;background-color:#f9f9f9}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:30px;gap:30px}.testimonial-card{background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 8px 25px rgba(0,0,0,.07);transition:all .3s ease}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.testimonial-content{margin-bottom:25px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:15px}.testimonial-content p{font-size:1.05rem;line-height:1.7;color:#4a5568;font-style:italic}.author-image,.testimonial-author{display:flex;align-items:center}.author-image{width:50px;height:50px;border-radius:50%;background-color:#f0f0f0;justify-content:center;margin-right:15px;color:#4a5568;font-size:1.5rem}.author-details h4{font-size:1.1rem;margin:0 0 5px;color:var(--primary-dark)}.author-details p{font-size:.9rem;color:var(--text-muted);margin:0}.chatbot-cta-section{padding:100px 0;background:linear-gradient(135deg,var(--primary-dark),var(--primary-dark-light));color:#fff;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:20px;font-weight:700}.cta-content p{font-size:1.1rem;margin:0 auto 40px;opacity:.9}.cta-buttons{display:flex;justify-content:center;grid-gap:20px;gap:20px}.cta-primary-button{display:inline-block;background:linear-gradient(90deg,var(--primary-accent),var(--primary-accent-darker));color:#fff;padding:15px 40px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.cta-primary-button:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(237,149,62,.3)}.cta-secondary-button{display:inline-block;background-color:initial;color:#fff;padding:15px 40px;border-radius:50px;border:2px solid #fff;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.cta-secondary-button:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-5px)}.platform-icons-container{position:relative;height:500px;margin-top:50px}.platform-background{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1;overflow:hidden}.platform-background-text{font-size:14rem;font-weight:1000;color:var(--iedeobot-color);opacity:1;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:var(--iedeobot-font);letter-spacing:.01em;text-transform:lowercase;transform:scale(1.1,1.2);width:95%;text-align:center;-webkit-text-stroke:1px var(--iedeobot-color-outline)}.platform-icon{position:absolute;display:flex;align-items:center;background:hsla(0,0%,100%,.6);border-radius:24px;padding:12px 28px;box-shadow:0 10px 30px rgba(31,38,135,.15);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:2;cursor:pointer;border:1px solid hsla(0,0%,100%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.platform-icon:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 35px rgba(31,38,135,.2);background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.9)}.platform-icon .icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;box-shadow:0 4px 10px rgba(0,0,0,.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.4)}.platform-icon.youtube{top:15%;left:25%}.platform-icon.whatsapp{top:62%;left:8%}.platform-icon.slack{top:30%;right:15%}.platform-icon.dropbox{top:8%;left:82%}.platform-icon.facebook{top:68%;right:18%}.platform-icon.instagram{top:45%;left:32%}.platform-icon .youtube-icon{background-color:rgba(255,0,0,.85)}.platform-icon .whatsapp-icon{background-color:rgba(37,211,102,.85)}.platform-icon .slack-icon{background-color:rgba(74,21,75,.85)}.platform-icon .dropbox-icon{background-color:rgba(0,97,255,.85)}.platform-icon .facebook-icon{background-color:rgba(24,119,242,.85)}.platform-icon .instagram-icon{background-color:rgba(193,53,132,.85)}.platform-icon .hubspot-icon{background-color:rgba(255,122,89,.85)}.platform-icon .salesforce-icon{background-color:rgba(0,161,224,.85)}.platform-icon .jira-icon{background-color:rgba(0,82,204,.85)}.platform-icon .intercom-icon{background-color:rgba(31,141,237,.85)}.platform-icon .teams-icon,.platform-icon .zendesk-icon{display:flex;align-items:center;justify-content:center}.platform-icon .teams-icon svg,.platform-icon .zendesk-icon svg{width:22px;height:22px}.platform-icon .icon i{color:#fff;font-size:18px}.platform-icon .platform-name{font-weight:600;color:#333;letter-spacing:.02em;font-size:1.05rem}@media screen and (max-width:1200px){.platform-background-text{font-size:12rem!important;transform:scale(1)!important;width:100%!important}.circle-1{width:220px;height:220px}.circle-2{width:150px;height:150px}.platform-icon.youtube{left:7%}.platform-icon.whatsapp{left:2%}.platform-icon.slack{right:5%}.platform-icon.dropbox{right:20%}.platform-icon.instagram{right:2%}}@media screen and (max-width:1024px){.chatbot-hero-grid{grid-template-columns:1fr}.chatbot-hero-content{order:1;text-align:center}.chatbot-hero-image{order:0;margin-bottom:40px}.chatbot-feature-item,.chatbot-hero-buttons,.chatbot-hero-features{justify-content:center}}@media screen and (max-width:768px){.section-header h2{font-size:2rem}.features-grid,.pricing-grid,.testimonials-grid,.use-cases-grid{grid-template-columns:1fr}.pricing-grid{max-width:400px;margin:0 auto}.pricing-card.highlighted{transform:scale(1)}.pricing-card.highlighted:hover{transform:translateY(-10px)}.cta-buttons{flex-direction:column;align-items:center}}.ios-screen{position:relative;min-height:100%;display:flex;flex-direction:column;background:radial-gradient(160% 120% at 50% -20%,#0b0c10 0 45%,#050607 100%);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Icons","Helvetica Neue",Arial,sans-serif}.dynamic-island{top:12px;left:50%;transform:translateX(-50%);width:100px;height:36px;background:#000;border-radius:999px;box-shadow:0 0 0 1px rgba(60,60,60,.55),0 6px 12px rgba(0,0,0,.45)}.dynamic-island:hover{width:126px;height:36px}.island-camera{right:16px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2b2b2b,#111)}.island-sensor{display:none}.phone-status-bar{position:relative;height:36px;padding:8px 18px 0;justify-content:center;align-items:center;z-index:5}.phone-status-bar .status-left{display:flex;align-items:center;justify-content:center}.phone-status-bar .status-right{justify-content:center;transform:translateY(1px)}.phone-status-bar .cellular-icon{align-items:center;grid-gap:.5px;gap:.5px;margin-right:1px;transform:translateY(1px)}.phone-status-bar .cellular-icon .bar{border-radius:0;opacity:1}.phone-status-bar .wifi-icon{margin:0 1px;background:none;transform:translateY(1px)}.phone-status-bar .wifi-wave:after,.phone-status-bar .wifi-wave:before{border-color:#fff}.phone-status-bar .wifi-icon:after{bottom:1px;width:2.5px;height:2.5px}.phone-status-bar .battery-icon{position:relative;width:24px;height:11px;margin-left:4px;display:inline-block;transform:translateY(1px)}.phone-status-bar .battery-icon:before{content:"";position:absolute;left:0;top:0;width:22px;height:11px;border:1px solid #fff;border-radius:2.5px;background:rgba(0,0,0,.5);box-sizing:border-box}.phone-status-bar .battery-icon:after{content:"";position:absolute;right:-2px;top:50%;width:2px;height:5px;background:#fff;border-radius:0 1.5px 1.5px 0;transform:translateY(-50%)}.phone-status-bar .battery-level{position:absolute;left:2px;top:2px;bottom:2px;width:14px;background:#30d158;border-radius:1px;z-index:1}.ios-setting-item .wifi-icon{background-color:#007aff}.phone-content{background:#f2f2f7;border-radius:32px 32px 28px 28px;margin:6px 0 0;padding:15px 0 25px;height:auto;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.features-phone-inner:after{width:134px;height:5px;background:hsla(0,0%,100%,.62);border-radius:3px;bottom:8px}.features-phone-mockup{border:none;box-shadow:0 28px 60px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.18)}.features-phone-mockup:hover{transform:perspective(1200px) translateY(-10px) rotateY(6deg)}.features-phone-inner{overflow:hidden}.phone-status-bar{height:54px;padding:14px 18px 0;display:flex;justify-content:space-between;align-items:flex-start;color:#fff;font-weight:600;letter-spacing:-.3px;font-size:14px;-webkit-font-smoothing:antialiased;grid-gap:80px;gap:80px}.phone-status-bar .status-right{display:flex;align-items:center;grid-gap:2px;gap:2px}.dynamic-island,.dynamic-island:hover{width:75px;height:28px}.phone-status-bar .cellular-icon{display:inline-flex;align-items:flex-end;grid-gap:1px;gap:1px;height:11px;margin-right:4px}.phone-status-bar .cellular-icon .bar{width:3px;background:#fff}.phone-status-bar .cellular-icon .bar-1{height:4px}.phone-status-bar .cellular-icon .bar-2{height:6px}.phone-status-bar .cellular-icon .bar-3{height:8px}.phone-status-bar .cellular-icon .bar-4{height:11px}.phone-status-bar .wifi-icon{position:relative;width:18px;height:12px;margin:0 2px;background:transparent!important}.phone-status-bar .wifi-wave{position:absolute;inset:0}.phone-status-bar .wifi-icon:before,.phone-status-bar .wifi-wave:after,.phone-status-bar .wifi-wave:before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);border:1.6px solid #fff;border-bottom:none;border-radius:999px 999px 0 0;clip-path:inset(0 0 50% 0)}.phone-status-bar .wifi-icon:before{width:18px;height:12px}.phone-status-bar .wifi-wave:before{width:12px;height:8px}.phone-status-bar .wifi-wave:after{width:6px;height:4px}.phone-status-bar .wifi-icon:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:3px;height:3px;background:#fff;border-radius:50%}.phone-status-bar .wifi-wave:after,.phone-status-bar .wifi-wave:before{background:transparent;border-left-color:#fff;border-right-color:#fff}.ios-setting-item .ios-setting-icon.bluetooth-icon,.ios-setting-item .ios-setting-icon.wifi-icon{background-color:#007aff}.ios-setting-item .ios-setting-icon.vpn-icon{background-color:#5856d6}.ios-setting-item{display:flex;align-items:center;padding:11px 16px;background-color:#fff;border-bottom:1px solid #e5e5ea;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ios-setting-icon{width:29px;height:29px;display:flex;align-items:center;justify-content:center;margin-right:13px;border-radius:6px;color:#fff}.ai-icon{background:linear-gradient(135deg,#6e48aa,#9d50bb)}.language-icon{background:linear-gradient(135deg,#1fa2ff,#12d8fa)}.personality-icon{background:linear-gradient(135deg,#ff5e62,#f96)}.kb-icon{background:linear-gradient(135deg,#36d1dc,#5b86e5)}.training-icon{background:linear-gradient(135deg,#11998e,#38ef7d)}.docs-icon{background:linear-gradient(135deg,#f2994a,#f2c94c)}.api-icon{background:linear-gradient(135deg,#4776e6,#8e54e9)}.privacy-icon{background:linear-gradient(135deg,#0575e6,#021b79)}.analytics-icon{background:linear-gradient(135deg,#ff416c,#ff4b2b)}.ios-icon-inner i{font-size:16px;color:#fff;display:flex;align-items:center;justify-content:center}.ios-setting-value{font-size:17px;color:#8e8e93;margin-right:10px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",sans-serif}.ios-setting-item:nth-child(2) .ios-setting-value,.ios-setting-item:nth-child(5) .ios-setting-value,.ios-setting-item:nth-child(8) .ios-setting-value{color:#007aff;font-weight:500}.ios-setting-item:hover{background-color:#f9f9f9;cursor:pointer}.ios-section-header{padding:12px 16px 8px;font-size:14px;font-weight:600;letter-spacing:-.1px;color:#6e6e73;background-color:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",sans-serif;margin-top:8px}.ios-search-bar span{color:#1c1c1e;font-size:16px;font-weight:600;letter-spacing:-.1px}.platform-icon{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(31,38,135,.15);transition:all .3s ease;animation:float 6s ease-in-out infinite}.platform-icon:hover{background:hsla(0,0%,100%,.2);transform:translateY(-10px)}.platform-icon.salesforce{top:25%;left:5%;animation-delay:0s}.platform-icon.zendesk{top:75%;left:35%;animation-delay:-1s}.platform-icon.jira{top:55%;right:5%;animation-delay:-2s}.platform-icon.hubspot{top:10%;right:25%;animation-delay:-3s}.platform-icon.teams{top:80%;right:10%;animation-delay:-4s}.platform-icon.intercom{top:40%;left:50%;animation-delay:-5s}.integration-section-header{text-align:center;margin-bottom:80px;padding:60px 0}.header-content{max-width:900px;margin:0 auto}.premium-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 24px;background:linear-gradient(135deg,rgba(237,149,62,.15),rgba(255,107,139,.15));border:1px solid rgba(237,149,62,.3);border-radius:50px;color:var(--primary-accent);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:30px;white-space:nowrap;box-shadow:0 4px 15px rgba(237,149,62,.2)}.premium-badge i{font-size:1rem}.main-heading{margin-bottom:25px;line-height:1.2;font-size:2.5rem;font-weight:600;color:#1e293b}.main-heading .gradient-text{display:inline;font-size:inherit;font-weight:700;background:linear-gradient(90deg,var(--primary-accent),#ff6b8b);-webkit-background-clip:text;background-clip:text;color:transparent}.sub-heading{display:inline;font-size:1.8rem;font-weight:400;color:#64748b;margin-left:8px}.header-description{font-size:1.2rem;color:#64748b;line-height:1.7;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.header-description strong{color:var(--primary-accent);font-weight:700}.header-highlights{display:flex;justify-content:center;grid-gap:40px;gap:40px;flex-wrap:wrap}.highlight-item{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 20px;background:linear-gradient(135deg,rgba(237,149,62,.1),rgba(255,107,139,.1));border:1px solid rgba(237,149,62,.2);border-radius:50px;color:#1e293b;font-weight:600;font-size:.9rem;transition:all .3s ease}.highlight-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(237,149,62,.2);background:linear-gradient(135deg,rgba(237,149,62,.15),rgba(255,107,139,.15))}.highlight-item i{color:var(--primary-accent);font-size:1rem}.integration-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px;margin-bottom:80px}.capability-card{background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border-radius:24px;border:1px solid rgba(226,232,240,.6);padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.05)}.capability-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12);border-color:rgba(148,163,184,.4)}.capability-card.featured{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:2px solid var(--primary-accent);transform:scale(1.05)}.capability-card.featured:hover{transform:scale(1.05) translateY(-8px)}.market-leader-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary-accent),#ff6b8b);color:#fff;padding:8px 20px;border-radius:20px;font-size:.8rem;font-weight:600;display:flex;align-items:center;grid-gap:6px;gap:6px;box-shadow:0 4px 15px rgba(237,149,62,.3)}.capability-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.capability-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;background:linear-gradient(135deg,var(--primary-accent),#ff6b8b)}.capability-badge{background:linear-gradient(135deg,rgba(237,149,62,.1),rgba(255,107,139,.1));border:1px solid rgba(237,149,62,.3);color:var(--primary-accent);padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.capability-card h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:15px}.capability-description{font-size:1rem;color:#64748b;margin-bottom:25px;line-height:1.6}.capability-features{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.feature-item{padding:12px 16px;background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.6);border-radius:12px;font-size:.9rem;font-weight:500;color:#1e293b!important;text-align:left;width:100%}.feature-item span{color:#1e293b!important;line-height:1.4}.feature-item:hover{background:rgba(241,245,249,.9);border-color:rgba(148,163,184,.4);transform:translateX(4px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.feature-icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item i{font-size:1rem;color:var(--primary-accent);width:auto;margin:0}.market-differentiation{margin-bottom:60px;padding:50px 40px;background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border-radius:24px;border:1px solid rgba(226,232,240,.6);text-align:center}.differentiation-header h3{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:15px}.differentiation-header p{font-size:1.1rem;color:#64748b;margin-bottom:40px}.comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:30px;gap:30px;align-items:center;max-width:800px;margin:0 auto}.comparison-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;border-radius:16px;transition:all .3s ease}.comparison-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:20px}.comparison-icon.others{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.comparison-icon.ours{background:linear-gradient(135deg,var(--primary-accent),#ff6b8b);color:#fff}.comparison-content h4{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:10px}.comparison-content p{font-size:.9rem;color:#64748b}.vs-divider{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--primary-accent),#ff6b8b);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem}.performance-metrics{padding:50px 0;border-top:1px solid rgba(226,232,240,.6)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:30px;gap:30px}.metric-item{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:25px 20px;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(248,250,252,.6));border-radius:16px;border:1px solid rgba(226,232,240,.4);transition:all .3s ease}.metric-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.metric-icon{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,var(--primary-accent),#ff6b8b);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.metric-content{flex:1 1}.metric-number{font-size:1.8rem;font-weight:800;color:#1e293b;margin-bottom:4px}.metric-label{font-size:.85rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.solution-tier{background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border-radius:24px;border:1px solid rgba(226,232,240,.6);padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.05)}.solution-tier:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12);border-color:rgba(148,163,184,.4)}.solution-tier.featured{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:2px solid #ff6b6b;transform:scale(1.05)}.solution-tier.featured:hover{transform:scale(1.05) translateY(-8px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#ff6b6b,#4ecdc4);color:#fff;padding:8px 20px;border-radius:20px;font-size:.8rem;font-weight:600;display:flex;align-items:center;grid-gap:6px;gap:6px;box-shadow:0 4px 15px hsla(0,100%,71%,.3)}.tier-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.tier-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin-right:15px}.starter .tier-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.professional .tier-icon{background:linear-gradient(135deg,#ff6b6b,#4ecdc4)}.enterprise .tier-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.tier-info{flex:1 1}.tier-info h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:5px}.tier-subtitle{font-size:.9rem;color:#64748b;margin:0}.tier-price{text-align:right}.tier-price .price{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tier-price .period{font-size:.9rem;color:#64748b;display:block}.tier-features{margin-bottom:30px}.feature-highlight{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 16px;background:linear-gradient(135deg,hsla(0,100%,71%,.1),rgba(78,205,196,.1));border:1px solid hsla(0,100%,71%,.2);border-radius:12px;margin-bottom:20px;font-weight:600;color:#1e293b}.feature-highlight i{color:#ff6b6b}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;color:#475569;font-size:.9rem}.feature-list i{color:#22c55e;font-size:.8rem}.tier-button{width:100%;padding:16px 24px;border-radius:12px;border:none;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;transition:all .3s ease;cursor:pointer}.starter-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.starter-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.professional-btn{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);color:#fff;box-shadow:0 4px 15px hsla(0,100%,71%,.3)}.professional-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px hsla(0,100%,71%,.4)}.enterprise-btn{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;box-shadow:0 4px 15px rgba(79,172,254,.3)}.enterprise-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(79,172,254,.4)}.tier-button i{transition:transform .3s ease}.tier-button:hover i{transform:translateX(4px)}.trust-section{padding-top:60px;border-top:1px solid rgba(226,232,240,.6)}.trust-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px}.trust-stat{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(248,250,252,.6));border-radius:16px;border:1px solid rgba(226,232,240,.4);transition:all .3s ease}.trust-stat:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.stat-icon{background:linear-gradient(135deg,var(--primary-accent),#ff6b8b);font-size:1.2rem}.stat-number{font-size:1.5rem;color:#1e293b}.stat-label{letter-spacing:.5px}@media (max-width:1024px){.integration-capabilities{grid-template-columns:1fr;grid-gap:25px;gap:25px}.capability-card.featured{transform:none}.capability-card.featured:hover{transform:translateY(-8px)}.comparison-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.vs-divider{order:2;margin:20px 0}}@media (max-width:768px){.integration-section-header{padding:40px 20px;margin-bottom:60px}.main-heading .gradient-text{font-size:2.2rem}.sub-heading{font-size:1.6rem}.header-description{font-size:1rem}.header-highlights{grid-gap:20px;gap:20px}.highlight-item{padding:10px 16px;font-size:.85rem}.market-differentiation{padding:30px 20px}.differentiation-header h3{font-size:1.5rem}.metrics-grid{grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.metric-item{padding:20px 15px}.metric-number{font-size:1.5rem}}@media (max-width:992px){.about-content-wrapper{flex-direction:column;grid-gap:40px;gap:40px}.about-content{text-align:center}.about-features{grid-template-columns:1fr;grid-gap:15px;gap:15px;max-width:500px;margin:0 auto 40px}}@media (max-width:768px){.integration-section-header{padding:40px 20px;margin-bottom:60px}.main-heading .gradient-text{font-size:2.2rem}.sub-heading{font-size:1.6rem}.header-description{font-size:1rem}.header-highlights{grid-gap:20px;gap:20px}.highlight-item{padding:10px 16px;font-size:.85rem}.market-differentiation{padding:30px 20px}.differentiation-header h3{font-size:1.5rem}.metrics-grid{grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.metric-item{padding:20px 15px}.metric-number{font-size:1.5rem}.about-content h2{font-size:2rem;line-height:1.3}.about-buttons{flex-direction:column;align-items:center;grid-gap:12px;gap:12px}.about-buttons button{width:100%;max-width:280px}.capability-features{grid-template-columns:1fr!important;grid-gap:12px!important}.capability-features,.feature-item{display:grid!important;width:100%!important;gap:12px!important}.feature-item{grid-template-columns:24px 1fr!important;grid-gap:12px!important;text-align:left!important;margin:0!important;padding:12px 0!important;box-sizing:border-box!important;align-items:center!important}.feature-icon-wrapper{width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media (max-width:480px){.metrics-grid{grid-template-columns:1fr}.capability-card{padding:30px 20px}.capability-icon{width:50px;height:50px;font-size:1.2rem}.comparison-icon{width:60px;height:60px;font-size:1.5rem}.about-content h2{font-size:1.8rem}.about-feature-item span{font-size:14px}.check-icon{font-size:18px}.capability-features{display:grid;grid-template-columns:1fr;width:100%;grid-gap:12px;gap:12px}.feature-item{display:grid!important;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;width:100%!important;text-align:left!important;margin:0!important;padding:12px 0!important;box-sizing:border-box;align-items:center}.feature-icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.about-us-section{background:linear-gradient(135deg,rgba(240,240,255,.03),rgba(255,240,240,.03))!important}.about-us-section,.chatbot-builder-section,.chatbot-cta-section,.chatbot-features-section,.industries-section,.integration-section,.integrations-section,.solution-showcase,.solutions-section,.testimonials-section{padding:50px 0!important}.integration-section-header,.section-header{margin-bottom:30px!important}.integration-capabilities{grid-gap:20px!important;gap:20px!important;margin-bottom:40px!important}.chatbot-hero-section{padding-top:100px!important;padding-bottom:40px!important}}.chatbot-hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 0,#fffbeb 0,#fff 100%)}.hero-background{z-index:1}.orb-1{width:500px;height:500px;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));top:-10%;left:-10%}.orb-2{width:400px;height:400px;background:linear-gradient(135deg,rgba(240,147,251,.15),rgba(245,87,108,.15));bottom:-10%;right:-10%}.orb-3{width:350px;height:350px;background:linear-gradient(135deg,rgba(79,172,254,.15),rgba(0,242,254,.15));top:50%;transform:translate(-50%,-50%)}.particles{position:absolute;width:100%;height:100%}.particle{position:absolute;width:4px;height:4px;background:rgba(102,126,234,.3);border-radius:50%;animation:particle-float 15s linear infinite}@keyframes particle-float{0%{transform:translateY(100vh) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(100px);opacity:0}}.particle-1{left:5%;animation-delay:0s}.particle-2{left:10%;animation-delay:2s}.particle-3{left:15%;animation-delay:4s}.particle-4{left:20%;animation-delay:1s}.particle-5{left:25%;animation-delay:3s}.particle-6{left:30%;animation-delay:5s}.particle-7{left:35%;animation-delay:2.5s}.particle-8{left:40%;animation-delay:4.5s}.particle-9{left:45%;animation-delay:1.5s}.particle-10{left:50%;animation-delay:3.5s}.particle-11{left:55%;animation-delay:.5s}.particle-12{left:60%;animation-delay:2.8s}.particle-13{left:65%;animation-delay:4.2s}.particle-14{left:70%;animation-delay:1.8s}.particle-15{left:75%;animation-delay:3.2s}.particle-16{left:80%;animation-delay:5.5s}.particle-17{left:85%;animation-delay:2.2s}.particle-18{left:90%;animation-delay:4.8s}.particle-19{left:95%;animation-delay:1.2s}.particle-20{left:98%;animation-delay:3.8s}.hero-container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:60px 40px 80px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.hero-content{color:#1e293b}.hero-badge{padding:8px 20px;background:hsla(0,0%,100%,.8);border:1px solid rgba(102,126,234,.2);margin-bottom:30px;animation:pulse 2s ease-in-out infinite}.badge-dot{background:linear-gradient(135deg,#667eea,#764ba2);animation:glow 2s ease-in-out infinite}.badge-text{font-size:.9rem;font-weight:600;letter-spacing:.5px;color:#667eea}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:25px}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);animation:gradient-shift 3s ease infinite;background-size:200% 200%}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.typing-text{display:inline-block}.hero-description{font-size:1.2rem;line-height:1.8;color:#64748b;margin-bottom:40px;max-width:600px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.stat-card{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:20px;border-radius:16px;transition:all .3s ease}.stat-card.glass{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.1);box-shadow:0 4px 20px rgba(0,0,0,.08)}.stat-card:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px rgba(102,126,234,.15)}.stat-icon{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);font-size:1.5rem;color:#fff}.stat-value{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:4px}.stat-label{font-size:.85rem;color:#64748b}.hero-cta{display:flex;grid-gap:20px;gap:20px;flex-wrap:wrap}.cta-primary,.cta-secondary{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:16px 32px;font-size:1rem;font-weight:600;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.cta-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 10px 30px rgba(102,126,234,.4)}.cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.cta-primary:hover:before{left:100%}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(102,126,234,.6)}.cta-secondary{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(102,126,234,.3);color:#667eea}.cta-secondary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 30px rgba(102,126,234,.2)}.chatbot-3d,.hero-visual{position:relative}.chatbot-3d{perspective:1000px}.hero-visual .chatbot-screen{background:hsla(0,0%,100%,.95);border-radius:24px;padding:20px;box-shadow:0 30px 60px rgba(0,0,0,.3);transform:rotateY(-10deg) rotateX(5deg);transition:transform .3s ease;animation:float-gentle 6s ease-in-out infinite}.hero-visual .chatbot-screen:hover{transform:rotateY(0deg) rotateX(0deg)}@keyframes float-gentle{0%,to{transform:rotateY(-10deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-10deg) rotateX(5deg) translateY(-10px)}}.hero-visual .screen-header{display:flex;align-items:center;grid-gap:8px;gap:8px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:20px}.hero-visual .header-dot{width:12px;height:12px;border-radius:50%;background:#ff5f56}.hero-visual .header-dot:nth-child(2){background:#ffbd2e}.hero-visual .header-dot:nth-child(3){background:#27c93f}.hero-visual .header-title{margin-left:auto;font-weight:600;color:#1e293b;font-size:.9rem}.hero-visual .screen-content{display:flex;flex-direction:column;grid-gap:15px;gap:15px;min-height:300px}.hero-visual .message-bubble{display:flex;grid-gap:12px;gap:12px;align-items:flex-start;animation-duration:2s;animation-fill-mode:both}.hero-visual .bot-message{align-self:flex-start}.hero-visual .user-message{align-self:flex-end;flex-direction:row-reverse}.hero-visual .float-1{animation-name:fadeInUp;animation-delay:.5s}.hero-visual .float-2{animation-name:fadeInUp;animation-delay:1s}.hero-visual .float-3{animation-name:fadeInUp;animation-delay:1.5s}.hero-visual .message-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.hero-visual .message-text{background:#f1f5f9;padding:12px 16px;border-radius:16px;color:#1e293b;font-size:.95rem;line-height:1.5;max-width:250px}.hero-visual .user-message .message-text{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.floating-elements{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.floating-icon{position:absolute;width:60px;height:60px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#667eea;font-size:1.5rem;animation:float-icon 4s ease-in-out infinite;box-shadow:0 4px 20px rgba(0,0,0,.08)}.icon-1{top:10%;right:-10%;animation-delay:0s}.icon-2{bottom:20%;left:-15%;animation-delay:1.5s}.icon-3{top:15%;left:-20%;animation-delay:3s}@keyframes float-icon{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.chatbot-hero-section .scroll-indicator{position:absolute;bottom:40px;left:0;right:0;margin:0 auto;display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;color:#64748b;font-size:.85rem;z-index:10;width:max-content}.scroll-line{width:2px;height:40px;background:linear-gradient(180deg,#667eea,transparent);animation:scroll-bounce 2s ease-in-out infinite}@keyframes scroll-bounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.5}}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;grid-gap:60px;gap:60px;padding:80px 30px}.hero-title{font-size:2.8rem}.hero-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.chatbot-hero-section{min-height:auto;padding:60px 0}.hero-container{padding:60px 20px;grid-gap:40px;gap:40px}.hero-title{font-size:2.2rem}.hero-description{font-size:1rem}.hero-stats{grid-template-columns:1fr;grid-gap:15px;gap:15px}.hero-cta{flex-direction:column}.cta-primary,.cta-secondary{width:100%;justify-content:center}.chatbot-screen{transform:none}.floating-icon{display:none}.orb-1,.orb-2,.orb-3{width:300px;height:300px}}@media (max-width:480px){.hero-title{font-size:1.8rem}.stat-card{padding:15px}.stat-icon{width:40px;height:40px;font-size:1.2rem}.stat-value{font-size:1.4rem}.hero-visual .message-text{max-width:200px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.floating-icon,.gradient-orb,.hero-visual .chatbot-screen,.particle,.scroll-line{animation:none}.hero-visual .chatbot-screen{transform:none}}.ios-search-bar{background-color:rgba(142,142,147,.12);border-radius:10px;margin:8px 16px 16px;padding:10px 12px;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",sans-serif}.ios-search-icon{width:16px;height:16px;border:2px solid #8e8e93;border-radius:50%;position:relative;margin-right:10px}.ios-search-icon:after{content:"";position:absolute;width:2px;height:7px;background-color:#8e8e93;bottom:-5px;right:-2px;transform:rotate(-45deg)}.ios-search-bar span{color:#8e8e93;font-size:17px;font-weight:400;letter-spacing:-.2px;text-align:center;flex:1 1}.download-section{background:linear-gradient(120deg,#ff7e5f,#fe6b8b,#ff5e85,#ff5e85);padding:100px 0;color:#fff;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.download-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;grid-gap:40px;gap:40px}.download-content{flex:1 1;max-width:580px;padding-left:60px}.download-tag-wrapper{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-bottom:20px}.tag-dot{width:8px;height:8px;background-color:#fff;border-radius:50%;opacity:.8}.download-tag{font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:1px;opacity:.9}.download-content h2{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:30px;letter-spacing:-.5px}.download-content p{font-size:16px;line-height:1.6;margin-bottom:40px;opacity:.9;font-weight:300}.download-buttons{display:flex;grid-gap:15px;gap:15px}.chat-button{background-color:#fff;color:#ff5e62;border:none;padding:14px 28px;border-radius:50px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1);white-space:nowrap}.chat-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.download-button{background-color:initial;color:#fff;border:2px solid #fff;padding:14px 28px;border-radius:50px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.download-button:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-3px)}.chatbot-device{flex:1 1;max-width:380px;position:relative}.phone-mockup{width:100%;height:680px;border-radius:40px;box-shadow:0 20px 40px rgba(0,0,0,.2);background-color:#111;overflow:hidden;border:8px solid #000;position:relative;z-index:1}.phone-header{display:flex;align-items:center;padding:15px;background-color:#111;border-bottom:1px solid hsla(0,0%,100%,.1)}.chatbot-avatar{width:44px;height:44px;margin-right:12px;position:relative}.avatar-logo{width:100%;height:100%;border-radius:50%;background-color:#fff;padding:4px;object-fit:contain;border:2px solid hsla(0,0%,100%,.2)}.chatbot-info{flex:1 1}.chatbot-name{font-size:16px;font-weight:600;color:#fff}.chatbot-status{display:flex;align-items:center;grid-gap:4px;gap:4px}.status-dot{width:8px;height:8px;background-color:#4caf50;border-radius:50%}.chatbot-status span{font-size:12px;color:hsla(0,0%,100%,.6)}.menu-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.1);border-radius:50%}.menu-icon{width:16px;height:2px;background-color:#fff;position:relative}.menu-icon:after,.menu-icon:before{content:"";width:16px;height:2px;background-color:#fff;position:absolute;left:0}.menu-icon:before{top:-5px}.menu-icon:after{top:5px}.chat-conversation{padding:15px;height:550px;background-color:#111;display:flex;flex-direction:column;overflow:hidden}.bot-bubble,.user-bubble{padding:12px 16px;border-radius:18px;margin-bottom:15px;max-width:80%;font-size:14px;line-height:1.4}.bot-bubble{background-color:hsla(0,0%,100%,.9);color:#333;align-self:flex-start;border-bottom-left-radius:4px}.user-bubble{background-color:#ff7e5f;background:linear-gradient(135deg,#ff7e5f,#ff5e62);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.support-avatar{position:absolute;bottom:20px;right:20px;width:50px;height:50px;z-index:2}.avatar-img{width:100%;height:100%;border-radius:50%;border:2px solid #fff;background-image:url(https://randomuser.me/api/portraits/women/44.jpg);background-size:cover;background-position:50%;box-shadow:0 4px 8px rgba(0,0,0,.2)}@media (max-width:992px){.download-container{flex-direction:column}.download-content{max-width:100%;text-align:center;margin-bottom:60px;padding-left:0}.download-buttons,.download-tag-wrapper{justify-content:center}.chatbot-device{max-width:320px}}@media (max-width:768px){.download-section{padding:60px 0}.download-container{padding:0 15px;grid-gap:30px;gap:30px}.download-content{margin-bottom:40px}.download-content h2{font-size:2rem;line-height:1.3}.download-content p{font-size:1rem;line-height:1.6}.download-buttons{flex-direction:column;grid-gap:12px;gap:12px;align-items:center}.chat-button,.download-button{width:100%;max-width:250px;padding:14px 20px;font-size:1rem}.chatbot-device,.phone-mockup{max-width:280px;margin:0 auto}.phone-mockup{width:280px;height:560px;aspect-ratio:9/19.5}.chat-conversation{height:480px;padding:12px}.bot-bubble,.user-bubble{font-size:13px;padding:10px 14px;margin-bottom:12px}.phone-header{padding:12px 15px}.chatbot-name{font-size:16px}.chatbot-status span{font-size:12px}}.faq-section{background:var(--bg-dark);position:relative;overflow:hidden}.faq-header{text-align:center;margin-bottom:60px}.faq-header h2{font-size:2.5rem;margin-bottom:16px;color:var(--text-primary)}.faq-header p{color:var(--text-secondary);font-size:1.1rem}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.faq-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:pointer}.faq-item:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}.faq-item.active{background:hsla(0,0%,100%,.05);border-color:var(--primary-color)}.faq-question{padding:24px;display:flex;justify-content:space-between;align-items:center}.faq-question h3{font-size:1.1rem;color:var(--text-primary);margin:0;font-weight:500}.faq-icon{width:24px;height:24px;color:var(--primary-color);transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 24px}.faq-item.active .faq-answer{max-height:300px;padding-bottom:24px}.faq-answer p{color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width:768px){.faq-header h2{font-size:2rem}.faq-question h3{font-size:1rem}}.about-page{background:var(--bg-light);overflow-x:hidden}.about-hero-modern{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#fffbeb,#fff);padding:120px 0}.hero-bg-modern{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.mesh-gradient-1{top:-20%;left:-10%;background:radial-gradient(circle at center,rgba(245,158,11,.15),transparent 60%);animation:float 20s ease-in-out infinite}.mesh-gradient-1,.mesh-gradient-2{position:absolute;width:80%;height:80%;filter:blur(100px)}.mesh-gradient-2{bottom:-20%;right:-10%;background:radial-gradient(circle at center,rgba(251,146,60,.15),transparent 60%);animation:float 25s ease-in-out infinite reverse}.mesh-gradient-3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle at center,rgba(252,211,77,.1),transparent 60%);filter:blur(80px);animation:pulse 15s ease-in-out infinite}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(circle at center,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 100%)}.hero-content-modern{position:relative;z-index:10;text-align:center;max-width:1000px;margin:0 auto}.badge-modern{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 20px;background:hsla(0,0%,100%,.8);border:1px solid rgba(245,158,11,.3);border-radius:100px;margin-bottom:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(245,158,11,.1)}.badge-glow{width:8px;height:8px;background:#f59e0b;border-radius:50%;box-shadow:0 0 10px #f59e0b;animation:pulse 2s infinite}.badge-text{color:#f59e0b;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:.875rem}.hero-title-modern{font-size:5rem;font-weight:800;line-height:1.1;color:#1a1a1a;margin-bottom:24px;letter-spacing:-.02em}.text-gradient-gold{background:linear-gradient(135deg,#d97706,#f59e0b 50%,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 10px rgba(245,158,11,.2))}.hero-subtitle-modern{font-size:1.5rem;color:#4a4a4a;font-weight:600;margin-bottom:16px;font-style:italic}.hero-desc-modern{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto 48px;line-height:1.6;font-weight:500}.hero-stats-row{display:inline-flex;align-items:center;grid-gap:40px;gap:40px;padding:24px 48px;background:hsla(0,0%,100%,.6);border:1px solid rgba(245,158,11,.2);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.05)}.hero-stat-item{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px}.stat-value{font-size:2rem;font-weight:800;color:#1a1a1a;background:linear-gradient(135deg,#d97706,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:#666;text-transform:uppercase;letter-spacing:1px}.stat-divider{height:40px;background:rgba(0,0,0,.1)}@media (max-width:768px){.hero-title-modern{font-size:3rem}.hero-stats-row{flex-direction:column;grid-gap:24px;gap:24px;padding:24px;width:100%}.stat-divider{width:100%;height:1px}}.mission-section{padding:100px 0;background:var(--white)}.mission-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.mission-text h2{font-size:3rem;font-weight:900;color:var(--text-dark);margin-bottom:24px;letter-spacing:-.02em}.mission-text p{font-size:1.125rem;color:var(--text-gray);margin-bottom:20px;line-height:1.7}.mission-visual{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.visual-box-modern{position:relative;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:2px solid rgba(245,158,11,.2);border-radius:24px;padding:40px 32px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.box-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(251,146,60,.05));opacity:0;transition:opacity .4s ease}.visual-box-modern:hover .box-background{opacity:1}.visual-box-modern:hover{transform:translateY(-12px);box-shadow:0 20px 60px rgba(245,158,11,.25);border-color:var(--primary-gold)}.box-content{position:relative;z-index:1}.box-icon-modern{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:50%;margin:0 auto 20px;position:relative;transition:all .4s ease}.visual-box-modern:hover .box-icon-modern{transform:scale(1.1) rotate(10deg)}.box-icon-modern svg{width:36px;height:36px;stroke:#fff;position:relative;z-index:2}.icon-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid var(--primary-gold);opacity:0;animation:ringPulse 2s ease-out infinite}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.visual-box-modern h4{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin-bottom:8px;transition:color .3s ease}.visual-box-modern:hover h4{background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.visual-box-modern p{font-size:.9375rem;color:var(--text-gray)}.box-number{position:absolute;top:20px;right:20px;font-size:3rem;font-weight:900;color:rgba(245,158,11,.1);transition:all .4s ease}.visual-box-modern:hover .box-number{color:rgba(245,158,11,.2);transform:scale(1.1)}.vision-section{padding:100px 0;background:var(--bg-light)}.vision-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.vision-card-modern{position:relative;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:2px solid rgba(245,158,11,.3);border-radius:36px;padding:56px 48px;text-align:center;overflow:hidden;transition:all .4s ease}.vision-card-modern:hover{transform:translateY(-8px);box-shadow:0 24px 64px rgba(245,158,11,.3)}.card-glow-animated{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:50%;filter:blur(80px);opacity:.15;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.15}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.25}}.card-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(245,158,11,.05) 1px,transparent 0);background-size:20px 20px;opacity:.5}.card-content-modern{position:relative;z-index:1}.vision-icon-wrapper{margin:0 auto 28px}.vision-icon-modern,.vision-icon-wrapper{position:relative;width:100px;height:100px}.vision-icon-modern{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:50%;box-shadow:0 12px 40px rgba(245,158,11,.4);z-index:2}.vision-icon-modern svg{width:48px;height:48px;stroke:#fff}.icon-pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:3px solid var(--primary-gold);animation:pulsate 2s ease-out infinite}.icon-pulse-ring.delay-1{animation-delay:1s}@keyframes pulsate{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.vision-card-modern h3{font-size:2rem;font-weight:800;color:var(--text-dark);margin-bottom:16px}.vision-card-modern p{font-size:1.125rem;color:var(--text-gray);margin-bottom:24px}.vision-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,146,60,.1));border:1px solid var(--primary-gold);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--primary-gold)}.vision-badge svg{width:16px;height:16px;stroke:var(--primary-gold)}.vision-text h2{font-size:3rem;font-weight:900;color:var(--text-dark);margin-bottom:24px;letter-spacing:-.02em}.vision-text p{font-size:1.125rem;color:var(--text-gray);margin-bottom:20px;line-height:1.7}.vision-highlights-modern{display:flex;flex-direction:column;grid-gap:20px;gap:20px;margin-top:32px}.highlight-item-modern{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(245,158,11,.15);border-radius:16px;transition:all .3s ease}.highlight-item-modern:hover{background:hsla(0,0%,100%,.9);border-color:var(--primary-gold);transform:translateX(8px);box-shadow:0 8px 24px rgba(245,158,11,.15)}.highlight-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:50%;flex-shrink:0;transition:transform .3s ease}.highlight-item-modern:hover .highlight-icon{transform:scale(1.1) rotate(10deg)}.highlight-icon svg{width:20px;height:20px;stroke:#fff}.highlight-content{flex:1 1}.highlight-content span{font-size:1.0625rem;font-weight:600;color:var(--text-dark);display:block;margin-bottom:8px}.highlight-bar{width:0;height:3px;background:linear-gradient(90deg,var(--primary-gold),var(--accent-orange));border-radius:2px;transition:width .6s ease}.highlight-item-modern:hover .highlight-bar{width:100%}.values-section{padding:100px 0;background:var(--white)}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.value-card{padding:40px;border-radius:24px;transition:all .3s ease}.value-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(245,158,11,.15)}.about-page .value-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:16px;margin-bottom:24px}.about-page .value-icon svg{width:32px;height:32px;stroke:#fff}.value-card h3{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin-bottom:12px}.value-card p{font-size:1rem;color:var(--text-gray);line-height:1.7}.services-section{padding:100px 0;background:var(--bg-light)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.service-card{padding:40px 32px;border-radius:24px;text-align:center;transition:all .3s ease;position:relative}.service-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px rgba(245,158,11,.2)}.service-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,146,60,.1));border:2px solid var(--primary-gold);border-radius:50%;margin:0 auto 24px;position:relative}.service-icon svg{width:36px;height:36px;stroke:var(--primary-gold);position:relative;z-index:1}.icon-glow{transition:opacity .3s ease}.service-card:hover .icon-glow{opacity:.4}.service-card h3{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin-bottom:12px}.service-card p{font-size:.9375rem;color:var(--text-gray);line-height:1.6}.stats-section-modern{position:relative;padding:100px 0;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));overflow:hidden}.stats-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.stats-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3}.stats-orb.orb-1{width:300px;height:300px;background:hsla(0,0%,100%,.3);top:-100px;right:10%;animation:float 15s ease-in-out infinite}.stats-orb.orb-2{width:250px;height:250px;background:hsla(0,0%,100%,.2);bottom:-80px;left:15%;animation:float 20s ease-in-out infinite reverse}.stats-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.stats-header h2{font-size:3rem;font-weight:900;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.gradient-text-white{background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.85));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(255,255,255,.3));font-weight:900}.stats-header p{font-size:1.25rem;color:hsla(0,0%,100%,.9)}.stats-grid-modern{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;position:relative;z-index:1}.stat-item-modern{text-align:center;padding:40px 28px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.3);border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-item-modern:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));opacity:0;transition:opacity .4s ease}.stat-item-modern:hover:before{opacity:1}.stat-item-modern:hover{transform:translateY(-12px) scale(1.02);background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);box-shadow:0 20px 60px rgba(0,0,0,.2)}.stat-icon-wrapper{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.25);border-radius:50%;margin:0 auto 20px;transition:all .4s ease}.stat-item-modern:hover .stat-icon-wrapper{transform:scale(1.1) rotate(10deg);background:hsla(0,0%,100%,.35)}.stat-icon-wrapper svg{width:28px;height:28px;stroke:#fff}.stat-number-modern{font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:12px;line-height:1;text-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-label-modern{font-size:1.0625rem;font-weight:600;color:hsla(0,0%,100%,.95);margin-bottom:16px}.stat-progress{width:100%;height:4px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden;margin-top:16px}.progress-bar{width:0;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.4));border-radius:2px;transition:width 1.5s ease-out .3s}.stat-item-modern:hover .progress-bar{width:100%}.about-cta{padding:100px 0;background:var(--bg-light)}.about-cta .cta-card{padding:60px;border-radius:32px;text-align:center}.cta-btn svg{width:22px;height:22px}@media (max-width:1024px){.mission-content,.vision-content{grid-template-columns:1fr;grid-gap:60px;gap:60px}.mission-visual,.values-grid{grid-template-columns:1fr}.services-grid,.stats-grid-modern{grid-template-columns:repeat(2,1fr)}.stats-grid-modern{grid-gap:24px;gap:24px}.stat-number-modern{font-size:2.75rem}}@media (max-width:768px){.about-hero{padding:140px 0 80px}.about-page .hero-content h1{font-size:2.5rem}.tagline{font-size:1.25rem}.hero-description{font-size:1.125rem}.mission-text h2,.section-header h2,.vision-text h2{font-size:2.25rem}.mission-visual,.services-grid{grid-template-columns:1fr}.visual-box-modern{padding:32px 24px}.box-number{font-size:2rem;top:16px;right:16px}.stats-grid-modern{grid-template-columns:1fr;grid-gap:20px;gap:20px}.stat-item-modern{padding:32px 24px}.stat-number-modern{font-size:2.5rem}.stats-header h2{font-size:2.25rem}.stats-header p{font-size:1.125rem}.cta-card h2{font-size:2rem}.cta-actions{flex-direction:column}.cta-btn{width:100%;justify-content:center}}@media (max-width:480px){.about-hero{padding:120px 0 60px}.about-page .hero-content h1{font-size:2rem}.tagline{font-size:1.125rem}.hero-description{font-size:1rem}.section-header h2{font-size:1.875rem}.visual-box-modern{padding:28px 20px}.box-icon-modern{width:64px;height:64px}.box-icon-modern svg{width:28px;height:28px}.box-number{font-size:1.75rem;top:12px;right:12px}.visual-box-modern h4{font-size:1.125rem}.service-card,.value-card{padding:28px 24px}.stats-section-modern{padding:60px 0}.stats-header{margin-bottom:40px}.stats-header h2{font-size:1.875rem}.stats-header p{font-size:1rem}.stats-grid-modern{grid-gap:16px;gap:16px}.stat-item-modern{padding:28px 20px}.stat-icon-wrapper{width:48px;height:48px}.stat-icon-wrapper svg{width:24px;height:24px}.stat-number-modern{font-size:2.25rem}.stat-label-modern{font-size:.9375rem}.about-cta .cta-card{padding:40px 24px}.cta-card h2{font-size:1.75rem}}:root{--text-dark:#111827;--text-gray:#6b7280}.careers-page{background:var(--bg-light);overflow-x:hidden}.careers-hero{position:relative;padding:160px 0 120px;background:linear-gradient(135deg,#fffbeb,#fef3c7);overflow:hidden}.hero-background{pointer-events:none}.gradient-orb{opacity:.6}.orb-1{background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));top:-100px}.orb-2{background:linear-gradient(135deg,var(--primary-yellow),var(--primary-gold));right:-100px;animation-delay:5s}.orb-3{background:linear-gradient(135deg,var(--accent-orange),var(--dark-gold));bottom:-50px;animation-delay:10s}.careers-hero .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:1}.hero-content{max-width:600px;margin:0 auto;text-align:center}.hero-badge{grid-gap:12px;gap:12px;padding:12px 20px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);position:relative;font-size:.9375rem;font-weight:700;margin:0 auto 24px;width:auto;max-width:-moz-fit-content;max-width:fit-content}.hero-badge:hover{background:hsla(0,0%,100%,.3);border-color:rgba(245,158,11,.3);box-shadow:0 6px 16px rgba(245,158,11,.2)}.badge-icon-wrapper{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:50%;position:relative;box-shadow:0 2px 8px rgba(245,158,11,.3);animation:rotate 3s linear infinite}.badge-icon-wrapper svg{width:16px;height:16px;stroke:#fff}.hero-badge:hover .badge-icon-wrapper{animation-play-state:paused}.hero-content h1{font-size:4rem;font-weight:900;color:#111827!important;margin-bottom:24px;line-height:1.1;letter-spacing:-.02em;text-align:center;width:100%}.hero-content h1 .gradient-text{font-weight:900;padding-left:8px}.hero-content p{font-size:1.25rem;color:#374151!important;margin-bottom:40px;line-height:1.7}.hero-actions{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap;justify-content:center}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:16px 32px;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));color:#fff;box-shadow:0 8px 24px rgba(245,158,11,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(245,158,11,.4)}.btn-primary svg{width:20px;height:20px}.btn-secondary{background:hsla(0,0%,100%,.9);color:var(--primary-gold);border:2px solid var(--primary-gold)}.btn-secondary:hover{background:var(--primary-gold);color:#fff;transform:translateY(-2px)}.btn-secondary svg{width:20px;height:20px}.hero-illustration{position:relative;height:500px;overflow:hidden}.careers-image-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.careers-image{background-image:url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&ixlib=rb-4.0.3&q=80&w=1200);background-size:cover;background-position:50%;border-radius:16px;overflow:hidden}.careers-image,.careers-image-overlay{position:absolute;width:100%;height:100%}.careers-image-overlay{top:0;left:0;background:linear-gradient(135deg,rgba(245,158,11,.85),rgba(251,146,60,.85));mix-blend-mode:multiply}.careers-values{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:90%;max-width:800px;display:flex;justify-content:space-between;padding:0;z-index:10}.value-item{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:20px;padding:20px 15px;width:22%;box-shadow:0 10px 30px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid hsla(0,0%,100%,.8);position:relative;overflow:hidden}.value-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-gold),var(--accent-orange));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.value-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(245,158,11,.2),0 5px 15px rgba(0,0,0,.05)}.value-item:hover:before{transform:scaleX(1)}.value-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:16px;box-shadow:0 8px 20px rgba(245,158,11,.3);position:relative;margin-top:5px;transition:all .3s ease}.value-item:hover .value-icon{transform:scale(1.1) rotate(5deg)}.value-icon:after{content:"";position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.value-icon svg{width:30px;height:30px;stroke:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}.value-item span{font-size:1rem;font-weight:700;color:var(--text-dark);text-align:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:1024px){.careers-values{width:95%}.value-item{padding:18px 12px}}@media (max-width:768px){.hero-illustration{height:450px}.careers-values{bottom:30px;flex-wrap:wrap;justify-content:center;grid-gap:16px;gap:16px}.value-item{width:45%;padding:16px 12px}.value-icon{width:50px;height:50px}.value-icon svg{width:24px;height:24px}.value-item span{font-size:.9375rem}}@media (max-width:480px){.hero-illustration{height:500px}.careers-values{bottom:20px;flex-direction:column;width:85%;grid-gap:12px;gap:12px}.value-item{width:100%;padding:14px;flex-direction:row;justify-content:flex-start;text-align:left;grid-gap:16px;gap:16px}.value-icon{width:44px;height:44px;margin-top:0}.value-icon svg{width:22px;height:22px}}.section-badge{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 20px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,146,60,.1));border:1px solid rgba(245,158,11,.3);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--primary-gold);margin-bottom:20px}.badge-dot{background:var(--primary-gold);animation:pulse 2s ease-in-out infinite}.section-header h2{font-weight:900}.section-header p{font-size:1.25rem;max-width:700px}.glass-card{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.08)}.why-work-section{padding:100px 0;background:var(--white)}.why-work-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.why-work-card{padding:40px;border-radius:24px;transition:all .3s ease}.why-work-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(245,158,11,.15)}.card-icon-wrapper{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:16px;margin-bottom:24px}.card-icon-wrapper svg{width:32px;height:32px;stroke:#fff}.why-work-card h3{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin-bottom:12px}.why-work-card p{font-size:1rem;color:var(--text-gray);line-height:1.7}.benefits-section{padding:100px 0;background:var(--bg-light)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.benefit-card{padding:40px 32px;border-radius:24px;text-align:center;transition:all .3s ease}.benefit-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px rgba(245,158,11,.2)}.benefit-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,146,60,.1));border:2px solid var(--primary-gold);border-radius:50%;margin:0 auto 24px}.benefit-icon svg{width:32px;height:32px;stroke:var(--primary-gold)}.benefit-card h3{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin-bottom:12px}.benefit-card p{font-size:.9375rem;color:var(--text-gray);line-height:1.6}.culture-section{padding:100px 0;background:var(--white)}.culture-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.culture-text h2{font-size:3rem;font-weight:900;color:var(--text-dark);margin-bottom:24px;letter-spacing:-.02em}.culture-text>p{font-size:1.125rem;color:var(--text-gray);margin-bottom:40px;line-height:1.7}.culture-features{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.careers-page .feature-item{display:flex;grid-gap:20px;gap:20px}.careers-page .feature-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:12px}.careers-page .feature-icon svg{width:24px;height:24px;stroke:#fff}.careers-page .feature-content h4{font-size:1.125rem;font-weight:700;color:var(--text-dark);margin-bottom:8px}.careers-page .feature-content p{font-size:.9375rem;color:var(--text-gray);line-height:1.6}.culture-visual{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.visual-card{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(245,158,11,.15);border-radius:24px;padding:36px 28px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.visual-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-gold),var(--accent-orange));transform:scaleX(0);transition:transform .4s ease}.visual-card:hover:before{transform:scaleX(1)}.visual-card:hover{transform:translateY(-12px);box-shadow:0 20px 60px rgba(245,158,11,.25);border-color:var(--primary-gold)}.visual-icon-modern{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,146,60,.1));border:2px solid var(--primary-gold);border-radius:50%;margin:0 auto 20px;position:relative;transition:all .4s ease}.visual-card:hover .visual-icon-modern{background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));transform:scale(1.1) rotate(5deg)}.visual-icon-modern svg{width:36px;height:36px;stroke:var(--primary-gold);transition:stroke .4s ease}.visual-card:hover .visual-icon-modern svg{stroke:#fff}.icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));opacity:0;filter:blur(20px);transition:opacity .4s ease}.visual-card:hover .icon-glow{opacity:.4}.visual-card h4{font-size:1.125rem;font-weight:700;color:var(--text-dark);margin-bottom:8px;transition:color .3s ease}.visual-card p{font-size:.875rem;color:var(--text-gray);transition:color .3s ease}.visual-card:hover h4{background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.positions-cta{padding:100px 0;background:var(--bg-light)}.positions-cta .cta-card{padding:60px;border-radius:32px;text-align:center}.cta-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:20px;margin:0 auto 32px}.cta-icon svg{width:40px;height:40px;stroke:#fff}.cta-card h2{font-size:2.5rem;font-weight:900;color:var(--text-dark);margin-bottom:20px;letter-spacing:-.02em}.cta-card>p{font-size:1.125rem;color:var(--text-gray);max-width:700px;margin:0 auto 40px;line-height:1.7}.cta-actions{margin-bottom:32px;flex-wrap:wrap}.cta-btn{border-radius:12px;font-weight:600;transition:all .3s ease}.cta-btn.primary:hover{transform:translateY(-3px)}.cta-btn.primary svg{width:22px;height:22px}.cta-btn.secondary{background:hsla(0,0%,100%,.9)}.cta-btn.secondary:hover{transform:translateY(-3px)}.cta-btn.secondary svg{width:22px;height:22px}.cta-note{font-size:1rem;color:var(--text-gray)}.cta-note a{color:var(--primary-gold);font-weight:600;text-decoration:none;transition:color .2s ease}.cta-note a:hover{color:var(--dark-gold);text-decoration:underline}@media (max-width:1024px){.careers-hero .container{grid-template-columns:1fr;grid-gap:60px;gap:60px}.hero-illustration{height:400px}.why-work-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:repeat(2,1fr)}.culture-content{grid-template-columns:1fr;grid-gap:60px;gap:60px}}@media (max-width:768px){.careers-hero{padding:140px 0 80px}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.125rem}.hero-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%;justify-content:center}.hero-illustration{height:350px}.section-header h2{font-size:2.25rem}.benefits-grid{grid-template-columns:1fr}.culture-text h2{font-size:2.25rem}.culture-visual{grid-template-columns:1fr}.cta-card h2{font-size:2rem}.cta-actions{flex-direction:column}.cta-btn{width:100%;justify-content:center}}@media (max-width:480px){.careers-hero{padding:120px 0 60px}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-illustration{height:300px}.illustration-card{padding:16px}.illustration-card .card-icon{font-size:2rem}.illustration-card .card-text{font-size:.9375rem}.section-header h2{font-size:1.875rem}.section-header p{font-size:1rem}.benefit-card,.why-work-card{padding:28px 24px}.culture-text h2{font-size:1.875rem}.positions-cta .cta-card{padding:40px 24px}.cta-card h2{font-size:1.75rem}.cta-card>p{font-size:1rem}}:root{--primary-gold:#f59e0b;--primary-yellow:#fcd34d;--dark-gold:#d97706;--light-gold:#fef3c7;--accent-orange:#fb923c;--text-dark:var(--text-dark);--text-gray:var(--text-muted);--bg-light:#fffbeb;--white:#fff}.contact-page{width:100%;background:var(--white);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.glass-card{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(245,158,11,.2);box-shadow:0 8px 32px rgba(245,158,11,.1),0 2px 8px rgba(0,0,0,.05)}.gradient-text{background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero{position:relative;padding:160px 0 100px;text-align:center;background:linear-gradient(135deg,var(--bg-light),var(--white) 50%,var(--bg-light));overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s ease-in-out infinite}.orb-1{width:400px;height:400px;background:linear-gradient(135deg,var(--primary-gold),var(--primary-yellow));top:-200px;left:-100px;animation-delay:0s}.orb-2{width:350px;height:350px;background:linear-gradient(135deg,var(--accent-orange),var(--primary-gold));top:50%;right:-150px;animation-delay:7s}.orb-3{width:300px;height:300px;background:linear-gradient(135deg,var(--primary-yellow),var(--light-gold));bottom:-100px;left:50%;animation-delay:14s}.contact-hero .container{position:relative;z-index:1}.hero-badge{display:inline-flex;grid-gap:8px;gap:8px;padding:10px 20px;background:hsla(0,0%,100%,.9);border:1px solid rgba(245,158,11,.3);border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:24px;box-shadow:0 4px 12px rgba(245,158,11,.15)}.badge-icon,.hero-badge{align-items:center;color:var(--primary-gold)}.badge-icon{display:flex;justify-content:center;width:20px;height:20px;animation:sparkle 2s ease-in-out infinite}.badge-icon svg{width:100%;height:100%}@keyframes sparkle{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.2) rotate(15deg);opacity:.8}}.contact-hero h1{font-size:4.5rem;font-weight:900;color:#111827!important;margin-bottom:24px;letter-spacing:-.04em;line-height:1.1}.contact-hero p{font-size:1.25rem;color:#374151!important;max-width:800px;margin:0 auto 40px;line-height:1.8}.hero-stats{display:flex;align-items:center;justify-content:center;grid-gap:40px;gap:40px;margin-top:48px}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;margin-bottom:8px}.stat-label{font-size:.9375rem;font-weight:500}.stat-divider{width:1px;height:50px;background:linear-gradient(180deg,transparent,var(--primary-gold),transparent)}.section-header h2{font-size:3rem;font-weight:800;color:var(--text-dark);margin-bottom:16px;letter-spacing:-.02em}.section-header p{font-size:1.125rem;color:var(--text-gray);max-width:600px;margin:0 auto}.quick-contact{padding:80px 0;background:var(--white)}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.method-card{padding:40px 32px;border-radius:24px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.method-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-gold),var(--accent-orange));transform:scaleX(0);transition:transform .4s ease}.method-card:hover:before{transform:scaleX(1)}.method-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(245,158,11,.2),0 4px 12px rgba(0,0,0,.08);border-color:var(--primary-gold)}.method-icon{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:20px;position:relative;transition:all .4s ease}.email-icon{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,146,60,.1))}.phone-icon{background:linear-gradient(135deg,rgba(251,146,60,.1),rgba(245,158,11,.1))}.location-icon{background:linear-gradient(135deg,rgba(252,211,77,.1),rgba(245,158,11,.1))}.method-card:hover .method-icon{transform:scale(1.1) rotate(5deg)}.method-icon svg{width:36px;height:36px;stroke:var(--primary-gold);transition:all .3s ease}.method-card:hover .method-icon svg{stroke:var(--dark-gold)}.method-card h3{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin-bottom:12px}.method-card p{font-size:1rem;color:var(--text-gray);margin-bottom:20px}.contact-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:1.0625rem;font-weight:600;color:var(--primary-gold);text-decoration:none;transition:all .3s ease;padding:8px 0}.contact-link svg{width:18px;height:18px;transition:transform .3s ease}.contact-link:hover{color:var(--dark-gold)}.contact-link:hover svg{transform:translateX(4px)}.contact-main{padding:100px 0;background:linear-gradient(180deg,var(--white),var(--bg-light))}.section-intro{text-align:center;max-width:800px;margin:0 auto 60px}.intro-badge{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 24px;background:hsla(0,0%,100%,.9);border:1px solid rgba(245,158,11,.3);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--primary-gold);margin-bottom:20px;box-shadow:0 4px 12px rgba(245,158,11,.15)}.badge-dot{width:8px;height:8px;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.section-intro h2{font-size:3rem;font-weight:900;color:var(--text-dark);margin-bottom:16px;letter-spacing:-.03em;line-height:1.2}.section-intro p{font-size:1.125rem;color:var(--text-gray);line-height:1.7}.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:40px;gap:40px;align-items:start}.left-column{display:flex;flex-direction:column;grid-gap:32px;gap:32px}.form-section{padding:48px;border-radius:32px;position:relative;overflow:hidden}.form-visual-header{position:relative;text-align:center;margin-bottom:40px;padding-bottom:32px;border-bottom:2px solid rgba(245,158,11,.1)}.header-decoration{position:absolute;top:-20px;left:50%;transform:translateX(-50%);display:flex;grid-gap:8px;gap:8px}.deco-circle{width:8px;height:8px;border-radius:50%;animation:bounce 2s ease-in-out infinite}.circle-1{background:var(--primary-gold);animation-delay:0s}.circle-2{background:var(--accent-orange);animation-delay:.2s}.circle-3{background:var(--primary-yellow);animation-delay:.4s}.form-icon-badge{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:20px;margin:0 auto 20px;box-shadow:0 10px 30px rgba(245,158,11,.3);position:relative}.form-icon-badge,.form-icon-badge:before{background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange))}.form-icon-badge:before{content:"";position:absolute;inset:-2px;border-radius:22px;opacity:.3;filter:blur(8px);z-index:-1}.form-icon-badge svg{width:36px;height:36px;stroke:#fff}.form-visual-header h3{font-size:2rem;font-weight:800;color:var(--text-dark);margin-bottom:8px;letter-spacing:-.02em}.form-subtitle{font-size:1rem;color:var(--text-gray);line-height:1.6}.contact-form{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-group{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.form-group label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.9375rem;font-weight:600;color:var(--text-dark)}.form-group label svg{width:16px;height:16px;stroke:var(--primary-gold)}.form-group input,.form-group select,.form-group textarea{padding:16px 18px;border:2px solid rgba(245,158,11,.2);border-radius:14px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:hsla(0,0%,100%,.8);color:var(--text-dark)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-gray);opacity:.6}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-gold);outline:none;background:#fff;box-shadow:0 0 0 4px rgba(245,158,11,.1)}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23F59E0B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.submit-btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;padding:18px 40px;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));color:#fff;border:none;border-radius:14px;font-size:1.0625rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);align-self:flex-start;box-shadow:0 8px 24px rgba(245,158,11,.3);position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.submit-btn:hover:before{left:100%}.submit-btn:hover{box-shadow:0 12px 32px rgba(245,158,11,.4)}.submit-btn:active{transform:translateY(0)}.submit-btn svg{width:20px;height:20px;transition:transform .3s ease}.submit-btn:hover svg{transform:translateX(4px)}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(124,58,237,.3)}.success-message{display:flex;align-items:flex-start;grid-gap:16px;gap:16px;padding:20px 24px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,146,60,.1));border:2px solid var(--primary-gold);border-radius:16px;animation:slideIn .4s ease;margin-top:8px}.success-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:12px;flex-shrink:0}.success-icon svg{width:24px;height:24px;stroke:#fff;stroke-width:3}.success-content h4{font-size:1.125rem;font-weight:700;color:var(--text-dark);margin-bottom:4px}.success-content p{font-size:.9375rem;color:var(--text-gray);margin:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.info-section{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.trust-card{padding:36px;border-radius:28px}.trust-header{grid-gap:14px;gap:14px;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid rgba(245,158,11,.1)}.trust-header,.trust-icon{display:flex;align-items:center}.trust-icon{width:48px;height:48px;justify-content:center;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(251,146,60,.15));border-radius:14px}.trust-icon svg{width:24px;height:24px;stroke:var(--primary-gold)}.trust-header h3{font-size:1.625rem;font-weight:800;color:var(--text-dark)}.trust-stats{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-bottom:28px}.trust-stat-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:20px;background:hsla(0,0%,100%,.6);border-radius:16px;border:1px solid rgba(245,158,11,.1);transition:all .3s ease}.trust-stat-item:hover{background:hsla(0,0%,100%,.9);border-color:var(--primary-gold);transform:translateY(-2px);box-shadow:0 8px 20px rgba(245,158,11,.15)}.stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:12px;flex-shrink:0}.stat-icon svg{width:24px;height:24px;stroke:#fff}.stat-content{flex:1 1}.stat-number{font-size:1.875rem;font-weight:900;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.stat-label{font-size:.875rem;color:var(--text-gray);font-weight:600}.trust-features{flex-direction:column}.feature-badge,.trust-features{display:flex;grid-gap:12px;gap:12px}.feature-badge{align-items:center;padding:14px 18px;background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(251,146,60,.08));border-radius:12px;border:1px solid rgba(245,158,11,.15);transition:all .3s ease}.feature-badge:hover{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(251,146,60,.15));border-color:var(--primary-gold);transform:translateX(4px)}.feature-badge svg{width:20px;height:20px;stroke:var(--primary-gold);flex-shrink:0}.feature-badge span{font-size:.9375rem;font-weight:600;color:var(--text-dark)}.contact-info-card{padding:36px;border-radius:28px}.info-card-header{grid-gap:14px;gap:14px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid rgba(245,158,11,.1)}.header-icon,.info-card-header{display:flex;align-items:center}.header-icon{width:48px;height:48px;justify-content:center;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(251,146,60,.15));border-radius:14px}.header-icon svg{width:24px;height:24px;stroke:var(--primary-gold)}.info-card-header h3{font-size:1.5rem;font-weight:800;color:var(--text-dark)}.info-items{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.info-item{display:flex;align-items:flex-start;grid-gap:16px;gap:16px;padding:18px;background:hsla(0,0%,100%,.5);border-radius:14px;transition:all .3s ease}.info-item:hover{background:hsla(0,0%,100%,.9);transform:translateX(4px)}.item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,146,60,.1));border-radius:10px;flex-shrink:0}.item-icon svg{width:20px;height:20px;stroke:var(--primary-gold)}.item-content{flex:1 1}.item-label{font-size:.8125rem;color:var(--text-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.item-label,.item-value{display:block;font-weight:600}.item-value{font-size:1rem;color:var(--text-dark);text-decoration:none;transition:color .2s ease}.item-value[href]:hover{color:var(--primary-gold)}.map-section-compact{width:100%}.map-container{position:relative;width:100%;height:380px;border-radius:28px;overflow:hidden;box-shadow:0 16px 48px rgba(245,158,11,.15)}.map-container iframe{width:100%;height:100%;filter:grayscale(.3) contrast(1.1);transition:filter .3s ease}.map-container:hover iframe{filter:grayscale(0) contrast(1)}.location-pin{position:absolute;top:20px;left:20px;z-index:10;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(245,158,11,.2);border-radius:18px;padding:16px 20px;box-shadow:0 12px 40px rgba(0,0,0,.15);display:flex;align-items:flex-start;grid-gap:14px;gap:14px;max-width:320px;animation:slideInFromLeft .6s ease}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.pin-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border-radius:12px;flex-shrink:0;box-shadow:0 6px 20px rgba(245,158,11,.3);animation:bounce-pin 2s ease-in-out infinite}@keyframes bounce-pin{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pin-icon svg{width:24px;height:24px;stroke:#fff}.pin-info h4{font-size:1rem;font-weight:700;color:var(--text-dark);margin-bottom:4px}.pin-info p{font-size:.875rem;color:var(--text-gray);margin-bottom:10px}.directions-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:.9375rem;font-weight:600;color:var(--primary-gold);text-decoration:none;transition:all .3s ease;padding:8px 16px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,146,60,.1));border-radius:10px;border:1px solid rgba(245,158,11,.2)}.directions-link:hover{background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));color:#fff;transform:translateX(4px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.directions-link svg{width:16px;height:16px;transition:transform .3s ease}.directions-link:hover svg{transform:translateX(4px)}.faq-section{padding:100px 0;background:var(--white)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.faq-item{padding:36px;border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.faq-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:24px;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));opacity:0;transition:opacity .4s ease;z-index:-1}.faq-item:hover:before{opacity:.05}.faq-item:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(245,158,11,.15);border-color:var(--primary-gold)}.faq-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,146,60,.1));border-radius:14px;margin-bottom:20px;transition:all .3s ease}.faq-item:hover .faq-icon{background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange))}.faq-icon svg{width:24px;height:24px;stroke:var(--primary-gold);transition:stroke .3s ease}.faq-item:hover .faq-icon svg{stroke:#fff}.faq-item h3{font-size:1.375rem;font-weight:700;color:var(--text-dark);margin-bottom:12px;line-height:1.4}.faq-item p{font-size:1rem;color:var(--text-gray);line-height:1.7;margin:0}.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--bg-light),var(--white))}.cta-card{padding:60px;border-radius:32px;text-align:center;background:hsla(0,0%,100%,.8);position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(245,158,11,.1) 0,transparent 70%);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cta-content{position:relative;z-index:1;margin-bottom:32px}.cta-content h2{font-size:3rem;font-weight:900;color:var(--text-dark);margin-bottom:16px;letter-spacing:-.02em}.cta-content p{font-size:1.25rem;color:var(--text-gray);max-width:700px;margin:0 auto}.cta-actions{display:flex;justify-content:center;grid-gap:20px;gap:20px;z-index:1}.cta-actions,.cta-btn{align-items:center;position:relative}.cta-btn{display:inline-flex;grid-gap:12px;gap:12px;padding:18px 36px;border-radius:14px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.cta-btn svg{width:20px;height:20px;transition:transform .3s ease}.cta-btn.primary{background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));color:#fff;box-shadow:0 8px 24px rgba(245,158,11,.3)}.cta-btn.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.cta-btn.primary:hover:before{left:100%}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(245,158,11,.4)}.cta-btn.secondary{background:#fff;color:var(--primary-gold);border:2px solid var(--primary-gold);box-shadow:0 4px 12px rgba(0,0,0,.05)}.cta-btn.secondary:hover{background:var(--primary-gold);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,158,11,.25)}.cta-btn:hover svg{transform:translateX(4px)}@media (max-width:1024px){.contact-hero h1{font-size:3.5rem}.contact-grid{grid-template-columns:1fr;grid-gap:40px;gap:40px}.contact-methods{grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{padding:140px 0 80px}.contact-hero h1{font-size:2.75rem}.contact-hero p{font-size:1.125rem}.hero-stats{flex-direction:column;grid-gap:24px;gap:24px}.stat-divider{display:none}.section-header h2,.section-intro h2{font-size:2.25rem}.section-intro{margin-bottom:48px}.quick-contact{padding:60px 0}.contact-methods{grid-gap:24px;gap:24px}.method-card{padding:32px 24px}.contact-main{padding:80px 0}.form-section{padding:36px 28px}.form-visual-header h3{font-size:1.75rem}.form-row{grid-template-columns:1fr}.contact-info-card,.trust-card{padding:28px}.left-column{grid-gap:24px;gap:24px}.map-container{height:320px}.location-pin{max-width:260px;padding:14px 16px}.faq-section{padding:80px 0}.faq-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.faq-item{padding:28px}.cta-section{padding:60px 0}.cta-card{padding:48px 32px}.cta-content h2{font-size:2.25rem}.cta-content p{font-size:1.125rem}.cta-actions{flex-direction:column;grid-gap:16px;gap:16px}.cta-btn{width:100%;justify-content:center}}@media (max-width:480px){.contact-hero{padding:120px 0 60px}.contact-hero h1{font-size:2.25rem}.contact-hero p{font-size:1rem}.hero-badge,.intro-badge{font-size:.8125rem;padding:8px 16px}.stat-number{font-size:2rem}.stat-label{font-size:.875rem}.section-header h2,.section-intro h2{font-size:1.875rem}.section-header p,.section-intro p{font-size:1rem}.section-intro{margin-bottom:40px}.quick-contact{padding:48px 0}.method-card{padding:28px 20px}.method-card h3{font-size:1.25rem}.contact-main{padding:60px 0}.form-section{padding:28px 20px}.form-icon-badge{width:64px;height:64px}.form-visual-header h3{font-size:1.5rem}.form-subtitle{font-size:.9375rem}.submit-btn{width:100%;padding:16px 32px}.contact-info-card,.trust-card{padding:24px}.info-card-header h3,.trust-header h3{font-size:1.375rem}.trust-stat-item{padding:16px}.stat-number{font-size:1.5rem}.left-column{grid-gap:20px;gap:20px}.map-container{height:280px;border-radius:20px}.location-pin{top:12px;left:12px;right:12px;max-width:calc(100% - 24px);padding:14px;grid-gap:12px;gap:12px}.pin-icon{width:36px;height:36px}.pin-icon svg{width:18px;height:18px}.pin-info h4{font-size:.9375rem}.pin-info p{font-size:.8125rem;margin-bottom:8px}.directions-link{font-size:.8125rem;padding:6px 12px}.faq-section{padding:60px 0}.faq-item{padding:24px}.faq-item h3{font-size:1.125rem}.faq-item p{font-size:.9375rem}.cta-card{padding:36px 24px}.cta-content h2{font-size:1.875rem}.cta-btn,.cta-content p{font-size:1rem}.cta-btn{padding:16px 28px}}.agentic-rag-page{--rag-bg-primary:#fff;--rag-bg-secondary:#fffbeb;--rag-bg-tertiary:#fef3c7;--rag-text-primary:#451a03;--rag-text-secondary:#92400e;--rag-accent-primary:#d97706;--rag-accent-secondary:#b45309;--rag-accent-gradient:linear-gradient(135deg,#d97706,#b45309);--rag-border-light:#fcd34d;--rag-shadow-sm:0 1px 2px 0 rgba(217,119,6,0.05);--rag-shadow-md:0 4px 6px -1px rgba(217,119,6,0.1),0 2px 4px -2px rgba(217,119,6,0.1);--rag-shadow-lg:0 10px 15px -3px rgba(217,119,6,0.1),0 4px 6px -4px rgba(217,119,6,0.1);--rag-shadow-xl:0 20px 25px -5px rgba(217,119,6,0.1),0 8px 10px -6px rgba(217,119,6,0.1);width:100%;overflow-x:hidden;color:var(--rag-text-primary);background-color:var(--rag-bg-primary);font-family:"Inter",system-ui,-apple-system,sans-serif}.agentic-rag-page .container{max-width:1280px;margin:0 auto;padding:0 24px}.agentic-rag-page .rag-hero{position:relative;padding:160px 0 100px;background:radial-gradient(circle at 50% 0,#fffbeb 0,#fff 100%);overflow:hidden}.agentic-rag-page .hero-mesh{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(217,119,6,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(245,158,11,.05) 0,transparent 40%);animation:meshRotate 60s linear infinite;z-index:0;pointer-events:none}@keyframes meshRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.agentic-rag-page .hero-content{position:relative;z-index:10;text-align:center;max-width:900px;margin:0 auto}.agentic-rag-page .hero-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.8);border:1px solid var(--rag-border-light);border-radius:100px;box-shadow:var(--rag-shadow-sm);margin-bottom:32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeInDown .8s ease-out}.agentic-rag-page .badge-dot{width:8px;height:8px;background:var(--rag-accent-primary);border-radius:50%;box-shadow:0 0 0 2px rgba(217,119,6,.2);animation:pulse 2s infinite}.agentic-rag-page .hero-badge span{font-size:.875rem;font-weight:600;color:var(--rag-text-secondary);letter-spacing:.02em}.agentic-rag-page .hero-title{font-size:4.5rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px;color:var(--rag-text-primary);animation:fadeInUp .8s ease-out .2s backwards}.agentic-rag-page .gradient-text{background:var(--rag-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.agentic-rag-page .hero-description{font-size:1.25rem;line-height:1.6;color:var(--rag-text-secondary);margin-bottom:48px;max-width:700px;margin-left:auto;margin-right:auto;animation:fadeInUp .8s ease-out .4s backwards}.agentic-rag-page .hero-actions{display:flex;justify-content:center;grid-gap:16px;gap:16px;animation:fadeInUp .8s ease-out .6s backwards}.agentic-rag-page .btn-primary{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:16px 32px;background:var(--rag-accent-primary);color:#fff;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(217,119,6,.25)}.agentic-rag-page .btn-primary:hover{background:var(--rag-accent-secondary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(217,119,6,.35)}.agentic-rag-page .btn-secondary{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:16px 32px;background:#fff;color:var(--rag-text-primary);font-weight:600;border:1px solid var(--rag-border-light);border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:var(--rag-shadow-sm)}.agentic-rag-page .btn-secondary:hover{background:var(--rag-bg-tertiary);border-color:var(--rag-accent-primary);transform:translateY(-2px);box-shadow:var(--rag-shadow-md)}.agentic-rag-page .visual-section{padding:80px 0;background:var(--rag-bg-primary)}.agentic-rag-page .orchestrator-visual{max-width:1000px;height:500px;margin:0 auto;border:1px solid var(--rag-border-light);border-radius:24px;box-shadow:var(--rag-shadow-xl);overflow:hidden}.agentic-rag-page .central-node,.agentic-rag-page .orchestrator-visual{position:relative;background:#fff;display:flex;align-items:center;justify-content:center}.agentic-rag-page .central-node{width:120px;height:120px;border-radius:50%;box-shadow:0 0 0 8px rgba(217,119,6,.1),var(--rag-shadow-lg);z-index:10}.agentic-rag-page .central-icon{width:60px;height:60px;color:var(--rag-accent-primary)}.agentic-rag-page .orbiting-agent{position:absolute;width:60px;height:60px;background:#fff;border-radius:16px;box-shadow:var(--rag-shadow-md);display:flex;align-items:center;justify-content:center;border:1px solid var(--rag-border-light);z-index:5;animation:orbit 20s linear infinite}.agentic-rag-page .orbiting-agent svg{width:24px;height:24px;color:var(--rag-text-secondary)}.agentic-rag-page .agent-1{top:20%;left:20%;animation-delay:0s}.agentic-rag-page .agent-2{top:20%;right:20%;animation-delay:-5s}.agentic-rag-page .agent-3{bottom:20%;right:20%;animation-delay:-10s}.agentic-rag-page .agent-4{bottom:20%;left:20%;animation-delay:-15s}.agentic-rag-page .connection-line{position:absolute;top:50%;left:50%;width:200px;height:2px;background:linear-gradient(90deg,var(--rag-accent-primary),transparent);transform-origin:0 0;z-index:1;opacity:.3}.agentic-rag-page .tech-stack-section{padding:120px 0;background:#fff;position:relative;overflow:hidden}.agentic-rag-page .tech-ecosystem-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;max-width:1100px;margin:0 auto}.agentic-rag-page .tech-category-card{background:#fff;border:1px solid var(--rag-border-light);border-radius:24px;padding:32px;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:var(--rag-shadow-md);display:flex;flex-direction:column}.agentic-rag-page .tech-category-card:hover{transform:translateY(-5px);box-shadow:var(--rag-shadow-lg);border-color:var(--rag-accent-primary)}.agentic-rag-page .tech-category-header{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--rag-border-light)}.agentic-rag-page .tech-cat-icon{width:48px;height:48px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--rag-accent-primary)}.agentic-rag-page .tech-category-header h3{font-size:1.25rem;font-weight:700;color:var(--rag-text-primary);margin:0}.agentic-rag-page .tech-items-grid{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.agentic-rag-page .tech-pill{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 18px;background:var(--rag-bg-secondary);border:1px solid transparent;border-radius:100px;font-weight:600;font-size:.95rem;color:var(--rag-text-secondary);transition:all .3s ease}.agentic-rag-page .tech-pill:hover{background:#fff;border-color:var(--rag-accent-primary);color:var(--rag-accent-primary);box-shadow:0 4px 12px rgba(217,119,6,.15);transform:translateY(-2px)}.agentic-rag-page .tech-pill-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.agentic-rag-page .tech-ecosystem-grid{grid-template-columns:1fr}}.agentic-rag-page .features-section{padding:120px 0;background:var(--rag-bg-secondary)}.agentic-rag-page .section-header{text-align:center;margin-bottom:80px;max-width:700px;margin-left:auto;margin-right:auto}.agentic-rag-page .section-header h2{font-size:2.5rem;font-weight:700;color:var(--rag-text-primary);margin-bottom:16px;letter-spacing:-.02em}.agentic-rag-page .section-header p{font-size:1.125rem;color:var(--rag-text-secondary)}.agentic-rag-page .bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(300px,auto));grid-gap:24px;gap:24px}.agentic-rag-page .bento-card{background:#fff;border-radius:24px;padding:32px;border:1px solid var(--rag-border-light);transition:all .3s ease;overflow:hidden;position:relative;display:flex;flex-direction:column}.agentic-rag-page .bento-card:hover{transform:translateY(-4px);box-shadow:var(--rag-shadow-xl);border-color:rgba(217,119,6,.3)}.agentic-rag-page .bento-card.large{grid-column:span 2}.agentic-rag-page .bento-icon{width:48px;height:48px;background:var(--rag-bg-tertiary);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--rag-accent-primary)}.agentic-rag-page .bento-card h3{font-size:1.5rem;font-weight:700;color:var(--rag-text-primary);margin-bottom:12px}.agentic-rag-page .bento-card p{color:var(--rag-text-secondary);line-height:1.6;flex-grow:1}.agentic-rag-page .features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;width:100%;margin:0 auto}.agentic-rag-page .feature-card{background:#fff;border:1px solid var(--rag-border-light);border-radius:20px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;box-shadow:var(--rag-shadow-sm)}.agentic-rag-page .feature-card:hover{transform:translateY(-5px);box-shadow:var(--rag-shadow-lg);border-color:var(--rag-accent-primary)}.agentic-rag-page .feature-icon{width:56px;height:56px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--rag-accent-primary);transition:all .3s ease}.agentic-rag-page .feature-card:hover .feature-icon{transform:scale(1.1);background:var(--rag-accent-primary);color:#fff}.agentic-rag-page .feature-card h3{font-size:1.25rem;font-weight:700;color:var(--rag-text-primary);margin-bottom:12px}.agentic-rag-page .feature-card p{font-size:1rem;color:var(--rag-text-secondary);line-height:1.6;margin:0}@media (max-width:768px){.agentic-rag-page .features-grid{grid-template-columns:1fr}}.agentic-rag-page .architecture-section{padding:120px 0;background:var(--rag-bg-primary)}.agentic-rag-page .arch-diagram{display:flex;flex-direction:column;grid-gap:40px;gap:40px;max-width:800px;margin:0 auto;position:relative}.agentic-rag-page .arch-row{display:flex;justify-content:center;grid-gap:24px;gap:24px}.agentic-rag-page .arch-node{padding:20px 32px;background:#fff;border:1px solid var(--rag-border-light);border-radius:12px;font-weight:600;color:var(--rag-text-primary);box-shadow:var(--rag-shadow-md);position:relative;z-index:2}.agentic-rag-page .arch-node.primary{background:var(--rag-accent-primary);color:#fff;border:none}.agentic-rag-page .arch-line{position:absolute;width:2px;background:var(--rag-border-light);z-index:1}.agentic-rag-page .use-cases-section{padding:120px 0;background:var(--rag-bg-secondary)}.agentic-rag-page .use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px}.agentic-rag-page .use-case-item{background:#fff;padding:32px;border-radius:16px;border:1px solid transparent;transition:all .3s ease}.agentic-rag-page .use-case-item:hover{border-color:var(--rag-border-light);box-shadow:var(--rag-shadow-lg)}.agentic-rag-page .use-case-item h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--rag-text-primary)}.agentic-rag-page .use-case-item p{color:var(--rag-text-secondary);font-size:.95rem;line-height:1.6}.agentic-rag-page .rag-cta{padding:120px 0;background:linear-gradient(135deg,#fffbeb,#fff);position:relative;overflow:hidden}.agentic-rag-page .cta-container{background:#fff;border-radius:24px;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.08);border:1px solid var(--rag-border-light);display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.agentic-rag-page .cta-content{padding:60px;display:flex;flex-direction:column;justify-content:center}.agentic-rag-page .cta-visual{background:linear-gradient(135deg,var(--rag-accent-primary),var(--rag-accent-secondary));padding:0;display:flex;position:relative;height:100%;min-height:100%}.agentic-rag-page .cta-visual:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:rotateBg 20s linear infinite}@keyframes rotateBg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.agentic-rag-page .cta-container h2{font-size:2.5rem;font-weight:800;margin-bottom:16px;color:var(--rag-text-primary);line-height:1.2}.agentic-rag-page .cta-container p{font-size:1.125rem;color:var(--rag-text-secondary);margin-bottom:32px;line-height:1.6}.agentic-rag-page .cta-benefits{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:32px}.agentic-rag-page .benefit-card{display:flex;align-items:flex-start;grid-gap:16px;gap:16px;padding:20px;background:rgba(217,119,6,.05);border:1px solid rgba(217,119,6,.2);border-radius:12px;transition:all .3s ease}.agentic-rag-page .benefit-card:hover{background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.4);transform:translateX(5px)}.agentic-rag-page .benefit-icon{width:48px;height:48px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--rag-accent-primary);flex-shrink:0;font-size:1.25rem}.agentic-rag-page .benefit-content{flex:1 1}.agentic-rag-page .benefit-content h4{font-size:1rem;font-weight:700;color:var(--rag-text-primary);margin:0 0 4px}.agentic-rag-page .benefit-content p{font-size:.875rem;color:var(--rag-text-secondary);margin:0;line-height:1.5}.agentic-rag-page .cta-btn{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;padding:18px 36px;background:var(--rag-accent-primary);color:#fff;font-weight:700;font-size:1.125rem;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px rgba(217,119,6,.3);align-self:flex-start}.agentic-rag-page .cta-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(217,119,6,.4);background:var(--rag-accent-secondary)}.agentic-rag-page .cta-consultant-image{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;position:absolute;top:0;left:0;z-index:2;transition:transform .5s ease}.agentic-rag-page .cta-consultant-image:hover{transform:scale(1.02)}@media (max-width:768px){.agentic-rag-page .cta-container{grid-template-columns:1fr}.agentic-rag-page .cta-content{padding:40px 24px}.agentic-rag-page .cta-visual{padding:0;min-height:300px}.agentic-rag-page .cta-container h2{font-size:2rem}.agentic-rag-page .cta-icon-grid{grid-template-columns:1fr}.agentic-rag-page .arch-line{display:none}.agentic-rag-page .arch-diagram{position:relative;grid-gap:24px;gap:24px}.agentic-rag-page .arch-diagram:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--rag-border-light);transform:translateX(-50%);z-index:1}.agentic-rag-page .arch-row{flex-direction:column;align-items:center;grid-gap:24px;gap:24px;margin-top:0!important}.agentic-rag-page .arch-node{width:100%;max-width:280px;text-align:center;background:#fff;z-index:2}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.agentic-rag-page .hero-title{font-size:3.5rem}.agentic-rag-page .bento-grid{grid-template-columns:1fr}.agentic-rag-page .bento-card.large{grid-column:span 1}}@media (max-width:768px){.agentic-rag-page .hero-title{font-size:2.5rem}.agentic-rag-page .hero-actions{flex-direction:column}.agentic-rag-page .cta-container{padding:40px 24px}.agentic-rag-page .cta-container h2{font-size:2rem}}.agentic-rag-page .card-visual{margin-top:24px;height:160px;background:var(--rag-bg-tertiary);border-radius:12px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(217,119,6,.1)}.agentic-rag-page .visual-orchestration{position:absolute;top:0;left:0;width:100%;height:100%}.agentic-rag-page .orch-node{position:absolute;width:12px;height:12px;background:var(--rag-accent-primary);border-radius:50%;box-shadow:0 0 10px rgba(217,119,6,.4);animation:pulseNode 3s infinite}.agentic-rag-page .orch-node:first-child{top:30%;left:20%;animation-delay:0s}.agentic-rag-page .orch-node:nth-child(2){top:70%;left:30%;animation-delay:.5s}.agentic-rag-page .orch-node:nth-child(3){top:40%;left:60%;animation-delay:1s}.agentic-rag-page .orch-node:nth-child(4){top:80%;left:70%;animation-delay:1.5s}.agentic-rag-page .orch-node:nth-child(5){top:20%;left:80%;animation-delay:2s}.agentic-rag-page .orch-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--rag-accent-primary),transparent);transform-origin:left center;opacity:.4;animation:drawLine 4s infinite}@keyframes pulseNode{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:1;box-shadow:0 0 15px rgba(217,119,6,.6)}}@keyframes drawLine{0%{width:0;opacity:0}50%{width:100px;opacity:.4}to{width:0;opacity:0;transform:translateX(100px)}}.agentic-rag-page .visual-mcp{display:flex;align-items:center;justify-content:center;height:100%;grid-gap:20px;gap:20px}.agentic-rag-page .mcp-plug{width:40px;height:20px;background:var(--rag-accent-primary);border-radius:4px;position:relative;animation:plugIn 3s ease-in-out infinite}.agentic-rag-page .mcp-plug:after{content:"";position:absolute;right:-10px;top:5px;width:10px;height:10px;background:var(--rag-accent-secondary)}.agentic-rag-page .mcp-socket{width:40px;height:40px;border:2px solid var(--rag-accent-primary);border-radius:8px;display:flex;align-items:center;justify-content:center}.agentic-rag-page .mcp-socket:before{content:"";width:12px;height:12px;background:rgba(217,119,6,.2);border-radius:50%}@keyframes plugIn{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}.agentic-rag-page .visual-rag{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:8px;gap:8px}.agentic-rag-page .rag-doc{width:60px;height:8px;background:rgba(217,119,6,.2);border-radius:4px;position:relative;overflow:hidden}.agentic-rag-page .rag-scan{position:absolute;top:0;left:0;width:20px;height:100%;background:var(--rag-accent-primary);filter:blur(4px);animation:scanDoc 2s linear infinite}@keyframes scanDoc{0%{left:-20px}to{left:100%}}.agentic-rag-page .visual-security{display:flex;align-items:center;justify-content:center;height:100%}.agentic-rag-page .security-shield{width:60px;height:70px;border:3px solid var(--rag-accent-primary);border-radius:0 0 30px 30px;position:relative;display:flex;align-items:center;justify-content:center;animation:shieldPulse 4s ease-in-out infinite}.agentic-rag-page .security-check{width:20px;height:10px;border-left:3px solid var(--rag-accent-primary);border-bottom:3px solid var(--rag-accent-primary);transform:rotate(-45deg) translateY(-2px)}.agentic-rag-page .security-ring{position:absolute;width:90px;height:90px;border:1px dashed rgba(217,119,6,.4);border-radius:50%;animation:rotateRing 10s linear infinite}@keyframes shieldPulse{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(217,119,6,.1)}50%{transform:scale(1.05);box-shadow:0 0 30px rgba(217,119,6,.3)}}@keyframes rotateRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.custom-ai-page{--cai-primary:#f59e0b;--cai-primary-dark:#d97706;--cai-accent:#fbbf24;--cai-bg-light:#fff;--cai-bg-subtle:#f8fafc;--cai-text-main:#0f172a;--cai-text-muted:#475569;--cai-border:#e2e8f0;--cai-card-bg:#fff;--cai-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--cai-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--cai-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--cai-shadow-premium:0 20px 40px -10px rgba(245,158,11,0.15);background:var(--cai-bg-light);color:var(--cai-text-main);font-family:"Inter",sans-serif;overflow-x:hidden}.custom-ai-page h1,.custom-ai-page h2,.custom-ai-page h3{color:var(--cai-text-main);letter-spacing:-.02em}.custom-ai-page p{color:var(--cai-text-muted);line-height:1.7}.cai-hero{position:relative;padding:160px 0 100px;background:radial-gradient(circle at 50% 0,#fffbeb 0,#fff 70%);overflow:hidden}.cai-hero-bg{background-image:radial-gradient(circle at 15% 50%,rgba(245,158,11,.03) 0,transparent 25%),radial-gradient(circle at 85% 30%,rgba(245,158,11,.05) 0,transparent 25%)}.cai-hero-bg,.cai-hero-grid{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.cai-hero-grid{background-size:50px 50px;background-image:linear-gradient(90deg,rgba(245,158,11,.05) 1px,transparent 0),linear-gradient(180deg,rgba(245,158,11,.05) 1px,transparent 0);-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.cai-container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.cai-hero-content{text-align:center;max-width:900px;margin:0 auto}.cai-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:#fffbeb;border:1px solid #fcd34d;border-radius:100px;color:#b45309;font-weight:600;font-size:.875rem;margin-bottom:32px;box-shadow:0 4px 12px rgba(245,158,11,.1)}.cai-badge-dot{width:8px;height:8px;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 2px rgba(245,158,11,.3);animation:pulse 2s infinite}.cai-title{font-size:4.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;background:linear-gradient(180deg,#0f172a,#334155);-webkit-background-clip:text;background-clip:text}.cai-title,.cai-title-highlight{-webkit-text-fill-color:transparent}.cai-title-highlight{background:linear-gradient(135deg,var(--cai-text-main),#4b5563);-webkit-background-clip:text;background-clip:text;position:relative}.cai-subtitle{font-size:1.25rem;color:var(--cai-text-muted);max-width:700px;margin:0 auto 48px}.cai-stats-row{display:flex;justify-content:center;grid-gap:48px;gap:48px;margin:0 auto 64px;padding:32px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--cai-border);border-radius:24px;box-shadow:var(--cai-shadow-lg);width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box}.cai-stat-item{text-align:center}.cai-stat-value{font-size:2.5rem;font-weight:800;color:var(--cai-primary-dark);line-height:1;margin-bottom:4px}.cai-stat-label{font-size:.875rem;font-weight:600;color:var(--cai-text-muted);text-transform:uppercase;letter-spacing:.05em}.cai-section{padding:100px 0}.cai-section-header{text-align:center;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto}.cai-section-title{font-size:3rem;font-weight:800;margin-bottom:16px}.cai-section-desc{font-size:1.25rem;color:var(--cai-text-muted)}.cai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:32px;gap:32px}.cai-card{background:var(--cai-card-bg);border:1px solid var(--cai-border);border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1)}.cai-card:hover{transform:translateY(-8px);box-shadow:var(--cai-shadow-premium);border-color:var(--cai-primary)}.cai-card-icon{width:64px;height:64px;background:#fffbeb;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--cai-primary-dark)}.cai-card-icon svg{width:32px;height:32px;stroke-width:2}.cai-card h3{font-size:1.5rem;font-weight:700;margin-bottom:12px}.cai-card p{margin-bottom:24px}.cai-feature-list{list-style:none;padding:0;margin:0}.cai-feature-item{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;font-size:.95rem;color:var(--cai-text-muted)}.cai-check-icon{width:20px;height:20px;color:var(--cai-primary);flex-shrink:0}.cai-arch-section{background:var(--cai-bg-subtle);padding:100px 0}.cai-arch-diagram{background:#fff;border-radius:32px;padding:60px;box-shadow:var(--cai-shadow-lg);border:1px solid var(--cai-border)}.cai-arch-layer{display:flex;align-items:center;grid-gap:24px;gap:24px;margin-bottom:40px;position:relative}.cai-arch-layer:last-child{margin-bottom:0}.cai-layer-label{width:180px;font-weight:700;color:var(--cai-text-muted);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em;text-align:right}.cai-layer-content{flex:1 1;display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap}.cai-tech-box{padding:16px 24px;background:#f8fafc;border:1px solid var(--cai-border);border-radius:12px;font-weight:600;color:var(--cai-text-main);transition:all .3s ease}.cai-tech-box:hover{background:#fffbeb;border-color:var(--cai-primary);color:var(--cai-primary-dark);transform:translateY(-2px);box-shadow:var(--cai-shadow-md)}.cai-process-steps{display:flex;justify-content:space-between;max-width:1000px;margin:0 auto}.cai-process-line{background:var(--cai-border)}.cai-step{position:relative;z-index:1;width:200px;text-align:center}.cai-step-number{width:80px;height:80px;border:2px solid var(--cai-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--cai-text-muted);margin:0 auto 24px}.cai-step:hover .cai-step-number{border-color:var(--cai-primary);color:var(--cai-primary-dark);background:#fffbeb}.cai-step h4{font-size:1.125rem;font-weight:700;margin-bottom:8px}.cai-step p{font-size:.875rem}.cai-cta{padding:100px 0;text-align:center;background:linear-gradient(135deg,#fffbeb,#fff)}.cai-cta-box{max-width:900px;margin:0 auto;padding:60px;background:#fff;border-radius:32px;box-shadow:var(--cai-shadow-premium);border:1px solid rgba(245,158,11,.2)}.cai-btn-primary{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:16px 40px;border-radius:100px;font-weight:700;font-size:1.125rem;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 20px -5px rgba(245,158,11,.4)}.cai-btn-primary:hover{transform:translateY(-4px);box-shadow:0 20px 30px -10px rgba(245,158,11,.5)}@media (max-width:768px){.cai-title{font-size:3rem}.cai-stats-row{flex-direction:column;grid-gap:32px;gap:32px;width:100%;padding:24px}.cai-process-steps{flex-direction:column;grid-gap:40px;gap:40px}.cai-process-line{display:none}.cai-step{width:100%;display:flex;align-items:flex-start;text-align:left;grid-gap:24px;gap:24px}.cai-step-content{flex:1 1}.cai-step-number{margin:0;flex-shrink:0;position:relative;z-index:1;background:#fff}.cai-arch-layer{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.cai-layer-label{width:100%;text-align:left}}.cai-cost-section{background:linear-gradient(180deg,#fff,#f8fafc)}.cai-cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;margin-bottom:60px}.cai-cost-card{background:linear-gradient(145deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.6));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.8);border-radius:24px;padding:35px 25px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px -10px rgba(0,0,0,.05);position:relative;overflow:hidden}.cai-cost-card:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(to bottom right,#fff,rgba(245,158,11,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cai-cost-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(245,158,11,.1);border-color:rgba(245,158,11,.3)}.cai-savings-badge{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--cai-primary),#d97706);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px;display:block;filter:drop-shadow(0 2px 4px rgba(245,158,11,.2))}.cai-cost-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--cai-text-main);margin-bottom:12px}.cai-cost-desc{font-size:.95rem;color:var(--cai-text-muted);line-height:1.5}.cai-model-strategy{background:linear-gradient(135deg,#fffbeb,#fff);border:1px solid rgba(245,158,11,.2);border-radius:24px;padding:40px;display:flex;align-items:center;grid-gap:40px;gap:40px;margin-top:40px}.cai-strategy-content{flex:1 1}.cai-strategy-visual{flex:1 1;display:flex;justify-content:center;align-items:center}.cai-voice-section{background:#fff;position:relative;overflow:hidden}.cai-voice-wave-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:.05;pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px}.cai-voice-bar{width:10px;background:var(--cai-primary);border-radius:5px;animation:voiceWave 1.5s ease-in-out infinite}@keyframes voiceWave{0%,to{height:20px}50%{height:100px}}.cai-voice-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;position:relative;z-index:1}.cai-voice-card{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:30px;transition:all .3s ease;display:flex;flex-direction:column;grid-gap:15px;gap:15px}.cai-voice-card:hover{border-color:var(--cai-primary);box-shadow:0 15px 30px rgba(245,158,11,.08)}.cai-voice-icon{width:50px;height:50px;background:rgba(245,158,11,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--cai-primary-dark)}.cai-voice-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.cai-voice-tag{font-size:.8rem;color:var(--cai-text-muted);padding:5px 10px;border-radius:20px;border:1px solid rgba(0,0,0,.05)}.cai-industry-section,.cai-voice-tag{background:#f8fafc}.cai-industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:25px;gap:25px}.cai-industry-card{background:#fff;border-radius:20px;padding:30px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;height:100%}.cai-industry-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.05);border-color:rgba(245,158,11,.2)}.cai-industry-icon{width:60px;height:60px;background:rgba(245,158,11,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:var(--cai-primary);transition:all .3s ease}.cai-industry-icon svg{width:28px;height:28px;stroke-width:2}.cai-industry-card:hover .cai-industry-icon{background:var(--cai-primary);color:#fff;transform:scale(1.1) rotate(-5deg)}.cai-industry-title{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:var(--cai-text-main)}.cai-industry-desc{font-size:.95rem;color:var(--cai-text-muted);margin-bottom:20px;flex-grow:1}.cai-tech-pill{display:inline-block;font-size:.75rem;font-weight:600;color:var(--cai-primary-dark);background:rgba(245,158,11,.1);padding:6px 12px;border-radius:20px;margin-top:auto;align-self:flex-start}@media (max-width:768px){.cai-voice-grid{grid-template-columns:1fr}.cai-model-strategy{flex-direction:column;text-align:center;padding:25px}}.cai-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:floatOrb 20s ease-in-out infinite;z-index:0}.cai-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(245,158,11,.4) 0,hsla(0,0%,100%,0) 70%);top:-100px;left:-100px;animation-delay:0s}.cai-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(217,119,6,.3) 0,hsla(0,0%,100%,0) 70%);bottom:10%;right:-50px;animation-delay:-5s}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.cai-text-shine{background:linear-gradient(90deg,#4b5563 20%,#f59e0b 40%,#f59e0b 60%,#4b5563 80%);background-size:200% auto;color:#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 5s linear infinite}@keyframes shine{to{background-position:200%}}.cai-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;opacity:.7;animation:bounce 2s infinite}.cai-scroll-text{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--cai-text-muted)}.cai-scroll-mouse{width:26px;height:40px;border:2px solid var(--cai-text-muted);border-radius:13px;position:relative}.cai-scroll-wheel{width:4px;height:8px;background:var(--cai-primary);border-radius:2px;position:absolute;top:6px;left:50%;transform:translateX(-50%);animation:scrollWheel 1.5s infinite}@keyframes scrollWheel{0%{top:6px;opacity:1}to{top:20px;opacity:0}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.cai-card{position:relative;overflow:hidden;z-index:1}.cai-card:before{content:"";position:absolute;top:var(--mouse-y,50%);left:var(--mouse-x,50%);width:0;height:0;background:radial-gradient(circle,rgba(245,158,11,.15) 0,transparent 60%);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;border-radius:50%;pointer-events:none;z-index:-1}.cai-card:hover:before{width:400px;height:400px}.cai-industry-grid:hover .cai-industry-card{opacity:.5;transform:scale(.98);filter:blur(2px)}.cai-industry-grid .cai-industry-card:hover{opacity:1;transform:scale(1.05);filter:blur(0);z-index:2;box-shadow:0 25px 50px rgba(0,0,0,.1);border-color:var(--cai-primary)}.cai-arch-diagram{position:relative}.cai-arch-line{position:absolute;left:50%;transform:translateX(-50%);width:2px;background:linear-gradient(180deg,var(--cai-primary) 0,transparent);z-index:0;animation:growLine 1.5s ease-out forwards}@keyframes growLine{0%{height:0;opacity:0}to{height:40px;opacity:.5}}.cai-process-steps{position:relative}.cai-process-line{position:absolute;top:40px;left:0;width:100%;height:2px;background:#e2e8f0;z-index:0}.cai-process-line:after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:var(--cai-primary);animation:fillLine 2s ease-out forwards;animation-delay:.5s}@keyframes fillLine{to{width:100%}}.cai-step-number{background:#fff;border:2px solid var(--cai-primary);color:var(--cai-primary-dark);box-shadow:0 0 0 4px rgba(245,158,11,.1);transition:all .3s ease}.cai-step:hover .cai-step-number{transform:scale(1.1);box-shadow:0 0 0 8px rgba(245,158,11,.2);background:var(--cai-primary);color:#fff}.cai-btn-primary{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.23,1,.32,1)}.cai-btn-primary:after{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 60%);transform:translate(-50%,-50%) scale(0);transition:transform .6s ease}.cai-btn-primary:hover:after{transform:translate(-50%,-50%) scale(1)}.cai-btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(245,158,11,.4)}.cai-industry-section{background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:30px 30px}:root{--blog-primary:#f59e0b;--blog-secondary:#fb923c;--blog-accent:#fcd34d;--blog-dark:#1e293b;--blog-light:#fffbeb;--blog-gray:#64748b;--blog-border:rgba(245,158,11,0.2);--blog-gradient:linear-gradient(135deg,var(--blog-primary),var(--blog-secondary));--blog-gradient-hover:linear-gradient(135deg,var(--blog-secondary),var(--blog-accent));--blog-shadow:0 10px 40px rgba(245,158,11,0.1);--blog-shadow-hover:0 20px 60px rgba(245,158,11,0.2);--blog-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--blog-radius:16px}.blog-page{font-family:"Inter",sans-serif;color:var(--blog-dark);background:var(--blog-light);overflow-x:hidden}.blog-hero{position:relative;padding:180px 0 120px;background:linear-gradient(135deg,#fffbeb,#fff);overflow:hidden}.blog-cursor{position:absolute;width:300px;height:300px;border-radius:50%;background:var(--blog-gradient);filter:blur(100px);opacity:.15;pointer-events:none;z-index:0;transition:transform .2s ease-out;transform:translate(-50%,-50%)}.blog-hero-background{pointer-events:none;overflow:hidden}.blog-grid,.blog-hero-background{position:absolute;top:0;left:0;width:100%;height:100%}.blog-grid{background-image:linear-gradient(rgba(245,158,11,.03) 1px,transparent 0),linear-gradient(90deg,rgba(245,158,11,.03) 1px,transparent 0);background-size:40px 40px;opacity:.7}.blog-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.2;animation:float 20s ease-in-out infinite}.blog-orb-1{width:500px;height:500px;background:linear-gradient(135deg,var(--blog-primary),var(--blog-secondary));top:-200px;right:-100px;animation-delay:0s}.blog-orb-2{width:400px;height:400px;background:linear-gradient(135deg,var(--blog-secondary),var(--blog-accent));bottom:-150px;left:-100px;animation-delay:5s}.blog-orb-3{width:300px;height:300px;background:linear-gradient(135deg,var(--blog-accent),var(--blog-primary));top:40%;left:60%;animation-delay:10s;opacity:.15}.blog-hero-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.blog-badge{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 24px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:50px;font-size:.9375rem;font-weight:700;color:var(--blog-primary);margin-bottom:32px;box-shadow:0 8px 24px rgba(245,158,11,.15);border:1px solid var(--blog-border);transition:var(--blog-transition)}.blog-badge:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(245,158,11,.25)}.blog-badge-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--blog-gradient);border-radius:50%;position:relative;overflow:hidden}.blog-badge-icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--blog-gradient-hover);opacity:0;transition:opacity .3s ease}.blog-badge:hover .blog-badge-icon:after{opacity:1}.blog-badge-icon svg{width:16px;height:16px;stroke:#fff;position:relative;z-index:1}.blog-hero-title{font-size:4.5rem;font-weight:900;color:var(--blog-dark);margin-bottom:24px;line-height:1.1;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text}.blog-hero-title .gradient-text{background:var(--blog-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.blog-hero-title .gradient-text:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background:var(--blog-gradient);opacity:.2;border-radius:4px;z-index:-1}.blog-hero-description{font-size:1.25rem;color:var(--blog-gray);line-height:1.7;max-width:700px;margin:0 auto 40px;font-weight:400}.blog-search-container{max-width:600px;margin:0 auto}.blog-search{display:flex;align-items:center;background:hsla(0,0%,100%,.8);border:1px solid var(--blog-border);border-radius:50px;padding:8px 20px;transition:var(--blog-transition);box-shadow:0 4px 20px rgba(245,158,11,.1)}.blog-search.focused{border-color:var(--blog-primary);box-shadow:0 8px 30px rgba(245,158,11,.2);background:#fff}.search-icon{width:20px;height:20px;stroke:var(--blog-gray);margin-right:12px;transition:stroke .3s ease}.blog-search.focused .search-icon{stroke:var(--blog-primary)}.blog-search input{flex:1 1;border:none;background:transparent;font-size:1rem;color:var(--blog-dark);padding:12px 0;outline:none;font-family:inherit}.blog-search input::placeholder{color:var(--blog-gray);opacity:.7}.section-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.section-shape{position:absolute;border-radius:50%;filter:blur(100px);opacity:.1}.shape-1{width:600px;height:600px;background:var(--blog-primary);top:-200px;right:-200px}.shape-2{width:400px;height:400px;background:var(--blog-secondary);bottom:-100px;left:-100px}.shape-3{width:500px;height:500px;background:var(--blog-accent);top:-150px;left:-150px}.shape-4{width:350px;height:350px;background:var(--blog-primary);bottom:-100px;right:-100px}.featured-posts{padding:120px 0;background:#fff;position:relative}.section-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.section-tag{display:inline-block;padding:6px 16px;background:rgba(245,158,11,.1);color:var(--blog-primary);border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase}.section-title{font-size:3rem;font-weight:800;color:var(--blog-dark);margin-bottom:16px;line-height:1.2}.section-title .gradient-text{background:var(--blog-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.25rem;color:var(--blog-gray);max-width:700px;margin:0 auto;line-height:1.7;font-weight:400}.featured-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;position:relative;z-index:1}.featured-main{grid-column:1;grid-row:1/span 2}.featured-post{border-radius:var(--blog-radius);background:#fff;box-shadow:var(--blog-shadow);transition:var(--blog-transition);height:100%;display:flex;flex-direction:column}.featured-post,.post-image-wrapper{overflow:hidden;position:relative}.featured-image{width:100%;height:300px;background-size:cover;background-position:50%;transition:transform .6s cubic-bezier(.33,1,.68,1)}.featured-post:hover .featured-image{transform:scale(1.05)}.featured-main .featured-image{height:400px}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);opacity:0;transition:opacity .3s ease}.featured-post:hover .image-overlay{opacity:1}.featured-content{padding:32px;flex:1 1;display:flex;flex-direction:column}.post-meta{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:16px}.post-category{display:inline-block;padding:6px 16px;background:rgba(245,158,11,.1);color:var(--blog-primary);border-radius:20px;font-size:.875rem;font-weight:600;transition:var(--blog-transition)}.featured-post:hover .post-category{background:rgba(245,158,11,.2)}.post-date{font-size:.875rem;color:var(--blog-gray);display:flex;align-items:center;grid-gap:6px;gap:6px}.post-date svg{width:16px;height:16px;stroke:var(--blog-gray)}.post-title{font-size:1.5rem;font-weight:700;color:var(--blog-dark);margin-bottom:16px;line-height:1.3;transition:color .3s ease}.featured-post:hover .post-title{color:var(--blog-primary)}.featured-main .post-title{font-size:2rem}.post-excerpt{font-size:1rem;color:var(--blog-gray);margin-bottom:24px;line-height:1.6;flex-grow:1}.post-footer{justify-content:space-between;margin-top:auto;border-top:1px solid rgba(245,158,11,.1);padding-top:20px}.post-author,.post-footer{display:flex;align-items:center}.post-author{grid-gap:12px;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:50%;border:2px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.author-name{font-size:.9375rem;font-weight:600;color:var(--blog-dark);line-height:1.2}.author-role{font-size:.8125rem;color:var(--blog-gray)}.post-action{flex-shrink:0}.read-more-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:rgba(245,158,11,.1);color:var(--blog-primary);border-radius:20px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:var(--blog-transition)}.read-more-btn:hover{background:var(--blog-primary);color:#fff;transform:translateY(-2px)}.read-more-btn svg{width:16px;height:16px;transition:transform .3s ease}.read-more-btn:hover svg{transform:translateX(3px)}.latest-posts{padding:120px 0;background:linear-gradient(135deg,#f8fafc,#fff);position:relative}.blog-filter{margin-bottom:40px;position:relative;z-index:1}.filter-categories{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-bottom:30px}.filter-btn{padding:8px 20px;background:#fff;border:1px solid var(--blog-border);border-radius:30px;font-size:.9375rem;font-weight:600;color:var(--blog-gray);cursor:pointer;transition:var(--blog-transition)}.filter-btn:hover{background:rgba(245,158,11,.05);color:var(--blog-primary);transform:translateY(-2px)}.filter-btn.active{background:var(--blog-gradient);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(245,158,11,.25)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;position:relative;z-index:1}.post-card{overflow:visible;transition:var(--blog-transition)}.post-card,.post-card-inner{border-radius:var(--blog-radius);height:100%}.post-card-inner{background:#fff;overflow:hidden;box-shadow:var(--blog-shadow);display:flex;flex-direction:column}.post-image-container{position:relative;overflow:hidden}.post-image{width:100%;height:220px;background-size:cover;background-position:50%;transition:transform .6s cubic-bezier(.33,1,.68,1)}.post-card:hover .post-image{transform:scale(1.05)}.post-category-badge{position:absolute;top:16px;right:16px;padding:6px 16px;background:hsla(0,0%,100%,.9);color:var(--blog-primary);border-radius:20px;font-size:.75rem;font-weight:600;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 10px rgba(0,0,0,.1);transition:var(--blog-transition)}.post-card:hover .post-category-badge{background:var(--blog-primary);color:#fff}.post-content{padding:28px;flex:1 1;display:flex;flex-direction:column}.post-card .post-title{font-size:1.25rem;margin-bottom:12px;transition:color .3s ease}.post-card:hover .post-title{color:var(--blog-primary)}.post-card .post-excerpt{font-size:.9375rem;margin-bottom:24px;flex-grow:1}.post-read-more{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:var(--blog-primary);font-size:.9375rem;font-weight:600;background:none;border:none;padding:0;cursor:pointer;transition:gap .3s ease;margin-top:auto}.post-read-more:hover{grid-gap:12px;gap:12px;color:var(--blog-secondary)}.arrow-icon{width:16px;height:16px;transition:transform .3s ease}.post-read-more:hover .arrow-icon{transform:translateX(4px)}.no-results{grid-column:1/-1;text-align:center;padding:60px;background:#fff;border-radius:var(--blog-radius);box-shadow:var(--blog-shadow)}.no-results-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(245,158,11,.1);border-radius:50%;margin:0 auto 24px}.no-results-icon svg{width:32px;height:32px;stroke:var(--blog-primary)}.no-results h3{font-size:1.5rem;font-weight:700;color:var(--blog-dark);margin-bottom:12px}.no-results p{font-size:1rem;color:var(--blog-gray);margin-bottom:24px}.reset-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--blog-gradient);color:#fff;border:none;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--blog-transition)}.reset-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(245,158,11,.25)}.categories-section{padding:120px 0;background:#fff;position:relative}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;position:relative;z-index:1}.category-card{padding:40px 32px;border-radius:var(--blog-radius);text-align:center;background:#fff;box-shadow:var(--blog-shadow);overflow:hidden;border:1px solid var(--blog-border)}.category-card,.category-icon{transition:var(--blog-transition);position:relative}.category-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:rgba(245,158,11,.1);border-radius:20px;margin:0 auto 24px;z-index:1}.category-icon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--blog-gradient);border-radius:20px;opacity:0;transition:opacity .3s ease;z-index:-1}.category-card:hover .category-icon:before{opacity:1}.category-card:hover .category-icon{transform:translateY(-5px) scale(1.05) rotate(5deg)}.category-icon svg{width:32px;height:32px;stroke:var(--blog-primary);transition:stroke .3s ease}.category-card:hover .category-icon svg{stroke:#fff}.category-title{font-size:1.25rem;font-weight:700;color:var(--blog-dark);margin-bottom:8px;transition:color .3s ease}.category-card:hover .category-title{color:var(--blog-primary)}.category-count{font-size:.9375rem;color:var(--blog-gray);margin-bottom:16px}.category-progress{height:3px;background:var(--blog-gradient);border-radius:2px;margin-top:20px}.newsletter-section-modern{padding:100px 0;background:linear-gradient(180deg,#fff,#f8fafc)}.newsletter-card-modern{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:32px;padding:60px;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.newsletter-bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(245,158,11,.15),transparent 40%),radial-gradient(circle at 80% 20%,rgba(251,146,60,.1),transparent 40%);z-index:0}.newsletter-content-modern{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:60px;gap:60px;align-items:center}.newsletter-text-side{color:#fff}.newsletter-badge-modern{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.newsletter-badge-modern .badge-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--blog-primary)}.newsletter-badge-modern span:last-child{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:.5px}.newsletter-text-side h2{font-size:2.5rem;font-weight:800;margin-bottom:16px;line-height:1.2}.newsletter-text-side p{font-size:1.125rem;color:hsla(0,0%,100%,.7);margin-bottom:32px;line-height:1.6;max-width:500px}.newsletter-features{display:flex;grid-gap:24px;gap:24px}.feature-item{display:flex;align-items:center;grid-gap:12px;gap:12px;background:hsla(0,0%,100%,.05);padding:8px 16px;border-radius:50px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s ease}.feature-item:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.check-icon{width:20px;height:20px;background:var(--blog-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.check-icon svg{width:12px;height:12px;stroke-width:3}.newsletter-content-modern .feature-item span{font-size:.9375rem;font-weight:600;color:#fff!important}.newsletter-form-side{background:hsla(0,0%,100%,.05);padding:40px;border-radius:24px;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-form .input-group{display:flex;grid-gap:12px;gap:12px;margin-bottom:16px}.modern-form input{flex:1 1;padding:16px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.modern-form input:focus{background:hsla(0,0%,100%,.15);border-color:var(--blog-primary)}.modern-form input::placeholder{color:hsla(0,0%,100%,.4)}.subscribe-btn-modern{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:16px 28px;background:var(--blog-gradient);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.subscribe-btn-modern:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(245,158,11,.3)}.subscribe-btn-modern svg{width:18px;height:18px;transition:transform .3s ease}.subscribe-btn-modern:hover svg{transform:translateX(4px)}.form-note{font-size:.875rem;color:hsla(0,0%,100%,.4);text-align:center}@media (max-width:992px){.newsletter-content-modern{grid-template-columns:1fr;grid-gap:40px;gap:40px;text-align:center}.newsletter-text-side p{margin:0 auto 32px}.newsletter-features{flex-direction:column;align-items:center;grid-gap:16px;gap:16px}.feature-item{width:100%;max-width:300px;justify-content:center}.modern-form .input-group{flex-direction:column}.subscribe-btn-modern{justify-content:center;width:100%}}@media (max-width:1024px){.featured-grid{grid-template-columns:1fr}.featured-main{grid-column:auto;grid-row:auto}.categories-grid,.posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-hero{padding:140px 0 80px}.blog-hero-title{font-size:2.5rem}.blog-hero-description{font-size:1.125rem}.section-title{font-size:2rem}.posts-grid{grid-template-columns:1fr}}@media (max-width:480px){.blog-hero{padding:120px 0 60px}.blog-hero-title{font-size:2rem}.blog-badge{padding:10px 20px}.featured-content,.post-content{padding:24px 20px}.post-meta{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.category-card{padding:28px 20px}}.faq-page{--faq-primary:#f59e0b;--faq-secondary:#fb923c;--faq-accent:#fcd34d;--faq-dark:#1e293b;--faq-light:#fffbeb;--faq-gray:#64748b;--faq-border:rgba(245,158,11,0.2);--faq-gradient:linear-gradient(135deg,var(--faq-primary),var(--faq-secondary));--faq-gradient-hover:linear-gradient(135deg,var(--faq-secondary),var(--faq-accent));--faq-shadow:0 10px 40px rgba(245,158,11,0.1);--faq-shadow-hover:0 20px 60px rgba(245,158,11,0.2);--faq-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--faq-radius:16px;font-family:"Inter",sans-serif;color:var(--faq-dark);background:var(--faq-light);overflow-x:hidden;width:100%}@keyframes faq-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.faq-page .faq-hero{position:relative;padding:180px 0 120px;background:linear-gradient(135deg,#fffbeb,#fff);overflow:hidden}.faq-page .faq-hero-background{pointer-events:none;overflow:hidden}.faq-page .faq-grid,.faq-page .faq-hero-background{position:absolute;top:0;left:0;width:100%;height:100%}.faq-page .faq-grid{background-image:linear-gradient(rgba(245,158,11,.03) 1px,transparent 0),linear-gradient(90deg,rgba(245,158,11,.03) 1px,transparent 0);background-size:40px 40px;opacity:.7}.faq-page .faq-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.2;animation:faq-float 20s ease-in-out infinite}.faq-page .faq-orb-1{width:500px;height:500px;background:linear-gradient(135deg,var(--faq-primary),var(--faq-secondary));top:-200px;right:-100px;animation-delay:0s}.faq-page .faq-orb-2{width:400px;height:400px;background:linear-gradient(135deg,var(--faq-secondary),var(--faq-accent));bottom:-150px;left:-100px;animation-delay:5s}.faq-page .faq-orb-3{width:300px;height:300px;background:linear-gradient(135deg,var(--faq-accent),var(--faq-primary));top:40%;left:60%;animation-delay:10s;opacity:.15}.faq-page .faq-hero-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.faq-page .faq-badge{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 24px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:50px;font-size:.9375rem;font-weight:700;color:var(--faq-primary);margin-bottom:32px;box-shadow:0 8px 24px rgba(245,158,11,.15);border:1px solid var(--faq-border);transition:var(--faq-transition)}.faq-page .faq-badge:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(245,158,11,.25)}.faq-page .faq-badge-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--faq-gradient);border-radius:50%;position:relative;overflow:hidden}.faq-page .faq-badge-icon svg{width:16px;height:16px;stroke:#fff;position:relative;z-index:1}.faq-page .faq-hero-title{font-size:4rem;font-weight:900;color:var(--faq-dark);margin-bottom:24px;line-height:1.1;letter-spacing:-.02em}.faq-page .faq-hero-title .gradient-text{background:var(--faq-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.faq-page .faq-hero-description{font-size:1.25rem;color:var(--faq-gray);line-height:1.7;max-width:700px;margin:0 auto;font-weight:400}.faq-page .container{max-width:1400px;margin:0 auto;padding:0 30px;width:100%}.faq-page .faq-content-section{padding:80px 0;background:#fff;position:relative}.faq-page .faq-highlight-box{display:flex;align-items:center;grid-gap:30px;gap:30px;background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(251,146,60,.05));border-radius:var(--faq-radius);padding:40px;margin-bottom:60px;border:1px solid var(--faq-border);box-shadow:var(--faq-shadow);position:relative;overflow:hidden}.faq-page .faq-highlight-icon{width:80px;height:80px;min-width:80px;display:flex;align-items:center;justify-content:center;background:var(--faq-gradient);border-radius:20px;box-shadow:0 10px 30px rgba(245,158,11,.3)}.faq-page .faq-highlight-icon svg{width:40px;height:40px;stroke:#fff}.faq-page .faq-highlight-content h2{font-size:1.75rem;font-weight:700;color:var(--faq-dark);margin-bottom:12px}.faq-page .faq-highlight-content p{font-size:1.125rem;color:var(--faq-gray);margin-bottom:24px;line-height:1.6}.faq-page .faq-highlight-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:var(--faq-gradient);color:#fff;padding:12px 24px;border-radius:50px;text-decoration:none;font-size:1rem;font-weight:600;transition:var(--faq-transition);box-shadow:0 6px 15px rgba(245,158,11,.25)}.faq-page .faq-highlight-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(245,158,11,.4)}.faq-page .faq-highlight-btn svg{width:18px;height:18px;transition:transform .3s ease}.faq-page .faq-highlight-btn:hover svg{transform:translateX(4px)}.faq-page .faq-filter-container{margin-bottom:40px}.faq-page .faq-categories{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-bottom:30px}.faq-page .faq-category-btn{padding:10px 20px;background:#fff;border:1px solid var(--faq-border);border-radius:30px;font-size:.9375rem;font-weight:600;color:var(--faq-gray);cursor:pointer;transition:var(--faq-transition)}.faq-page .faq-category-btn:hover{background:rgba(245,158,11,.05);color:var(--faq-primary);transform:translateY(-2px)}.faq-page .faq-category-btn.active{background:var(--faq-gradient);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(245,158,11,.25)}.faq-page .faq-category-title{text-align:center;margin-bottom:40px}.faq-page .faq-category-title h2{font-size:2rem;font-weight:700;color:var(--faq-dark)}.faq-page .faq-list{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;grid-gap:16px;gap:16px;width:100%}.faq-page .faq-item{background:#fff;border-radius:var(--faq-radius);overflow:hidden;box-shadow:var(--faq-shadow);transition:var(--faq-transition);border:1px solid var(--faq-border)}.faq-page .faq-item:hover{transform:translateY(-3px);box-shadow:var(--faq-shadow-hover)}.faq-page .faq-question{padding:28px 40px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#fff;position:relative;z-index:2}.faq-page .faq-question h3{font-size:1.125rem;font-weight:600;color:var(--faq-dark);margin:0;padding-right:20px}.faq-page .faq-icon{display:flex;align-items:center;justify-content:center;color:var(--faq-primary);min-width:24px;height:24px;position:relative;flex-shrink:0}.faq-page .faq-chevron{transition:transform .3s ease;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-page .faq-chevron.active{transform:translate(-50%,-50%) rotate(180deg)}.faq-page .faq-answer{background:#fff;max-height:0;opacity:0;transition:all .5s ease-in-out;overflow:hidden}.faq-page .faq-answer p{margin:0;font-size:1rem;line-height:1.7;color:var(--faq-gray)}.faq-page .faq-services-section{padding:100px 0;background:linear-gradient(135deg,#f8fafc,#fff);position:relative}.faq-page .section-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.faq-page .section-tag{display:inline-block;padding:6px 16px;background:rgba(245,158,11,.1);color:var(--faq-primary);border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase}.faq-page .section-title{font-size:3rem;font-weight:800;color:var(--faq-dark);margin-bottom:16px;line-height:1.2}.faq-page .section-title .gradient-text{background:var(--faq-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-page .section-subtitle{font-size:1.25rem;color:var(--faq-gray);max-width:700px;margin:0 auto;line-height:1.7;font-weight:400}.faq-page .services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;position:relative;z-index:1}.faq-page .service-card{padding:40px 30px;border-radius:var(--faq-radius);text-align:center;background:#fff;box-shadow:var(--faq-shadow);transition:var(--faq-transition);position:relative;overflow:hidden;border:1px solid var(--faq-border)}.faq-page .service-card:hover{transform:translateY(-10px);box-shadow:var(--faq-shadow-hover)}.faq-page .service-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:rgba(245,158,11,.1);border-radius:20px;margin:0 auto 24px;transition:var(--faq-transition);position:relative;z-index:1}.faq-page .service-icon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--faq-gradient);border-radius:20px;opacity:0;transition:opacity .3s ease;z-index:-1}.faq-page .service-card:hover .service-icon:before{opacity:1}.faq-page .service-card:hover .service-icon{transform:translateY(-5px) scale(1.05) rotate(5deg)}.faq-page .service-icon svg{width:32px;height:32px;stroke:var(--faq-primary);transition:stroke .3s ease}.faq-page .service-card:hover .service-icon svg{stroke:#fff}.faq-page .service-card h3{font-size:1.25rem;font-weight:700;color:var(--faq-dark);margin-bottom:12px;transition:color .3s ease}.faq-page .service-card:hover h3{color:var(--faq-primary)}.faq-page .service-card p{font-size:.9375rem;color:var(--faq-gray);line-height:1.6}.faq-page .faq-cta-modern{padding:100px 0;background:linear-gradient(180deg,#fff,#f8fafc)}.faq-page .faq-cta-card{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:32px;padding:80px 60px;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.faq-page .faq-cta-bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(245,158,11,.15),transparent 40%),radial-gradient(circle at 80% 20%,rgba(251,146,60,.1),transparent 40%);z-index:0}.faq-page .faq-cta-content-modern{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:60px;gap:60px;align-items:center}.faq-page .faq-cta-text{color:#fff}.faq-page .faq-cta-badge-modern{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-page .faq-cta-badge-modern .badge-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--faq-primary)}.faq-page .faq-cta-badge-modern span:last-child{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:.5px}.faq-page .faq-cta-text h2{font-size:3rem;font-weight:800;margin-bottom:20px;line-height:1.2}.faq-page .faq-cta-text p{font-size:1.125rem;color:hsla(0,0%,100%,.7);margin-bottom:40px;line-height:1.6;max-width:500px}.faq-page .faq-cta-actions{display:flex;grid-gap:16px;gap:16px}.faq-page .cta-primary-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:16px 32px;background:var(--faq-gradient);color:#fff;border-radius:12px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease}.faq-page .cta-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(245,158,11,.3)}.faq-page .cta-primary-btn svg{width:18px;height:18px;transition:transform .3s ease}.faq-page .cta-primary-btn:hover svg{transform:translateX(4px)}.faq-page .cta-secondary-btn{display:inline-flex;align-items:center;padding:16px 32px;background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.faq-page .cta-secondary-btn:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.faq-page .faq-cta-visual{position:relative;height:300px;display:flex;align-items:center;justify-content:center}.faq-page .visual-card{position:absolute;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;width:140px;box-shadow:0 15px 35px rgba(0,0,0,.2);transition:transform .5s ease}.faq-page .visual-card:hover{transform:translateY(-10px) scale(1.05);background:hsla(0,0%,100%,.15);border-color:rgba(245,158,11,.3)}.faq-page .card-icon{width:48px;height:48px;background:var(--faq-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.faq-page .card-icon svg{width:24px;height:24px}.faq-page .visual-card span{font-size:.875rem;font-weight:600;color:#fff}.faq-page .card-1{transform:translate(-100px,20px) rotate(-10deg);z-index:1}.faq-page .card-2{transform:translateY(-20px);z-index:2;background:hsla(0,0%,100%,.15);border-color:rgba(245,158,11,.3)}.faq-page .card-3{transform:translate(100px,20px) rotate(10deg);z-index:1}@media (max-width:992px){.faq-page .faq-cta-content-modern{grid-template-columns:1fr;grid-gap:60px;gap:60px;text-align:center}.faq-page .faq-cta-text p{margin:0 auto 32px}.faq-page .faq-cta-actions{justify-content:center}.faq-page .faq-cta-visual{height:250px}}@media (max-width:480px){.faq-page .faq-cta-card{padding:40px 24px}.faq-page .faq-cta-text h2{font-size:2rem}.faq-page .faq-cta-actions{flex-direction:column}.faq-page .cta-primary-btn,.faq-page .cta-secondary-btn{width:100%;justify-content:center}.faq-page .visual-card{width:100px;padding:15px}.faq-page .card-1{transform:translate(-70px,20px) rotate(-10deg)}.faq-page .card-3{transform:translate(70px,20px) rotate(10deg)}}@media (max-width:1024px){.faq-page .services-grid{grid-template-columns:repeat(2,1fr)}.faq-page .faq-highlight-box{flex-direction:column;text-align:center}.faq-page .faq-highlight-icon{margin:0 auto 20px}}@media (max-width:768px){.faq-page .faq-hero{padding:140px 0 80px}.faq-page .faq-hero-title{font-size:2.5rem}.faq-page .faq-hero-description{font-size:1.125rem}.faq-page .section-title{font-size:2rem}.faq-page .services-grid{grid-template-columns:1fr}.faq-page .faq-cta-title{font-size:2.25rem}.faq-page .faq-question h3{font-size:1rem}}@media (max-width:480px){.faq-page .faq-hero{padding:120px 0 60px}.faq-page .faq-hero-title{font-size:2rem}.faq-page .faq-badge{padding:10px 20px}.faq-page .faq-highlight-box{padding:30px 20px}.faq-page .faq-highlight-content h2{font-size:1.5rem}.faq-page .faq-highlight-content p{font-size:1rem}.faq-page .faq-category-btn{padding:8px 16px;font-size:.875rem}.faq-page .faq-question{padding:24px}.faq-page .faq-question h3{font-size:1rem;padding-right:10px}.faq-page .faq-icon{min-width:20px;height:20px}.faq-page .faq-chevron{width:16px;height:16px}.faq-page .faq-answer{padding:0 24px 24px!important}.faq-page .faq-answer p{font-size:.9375rem}.faq-page .faq-cta-content{padding:40px 20px}.faq-page .faq-cta-title{font-size:1.75rem}.faq-page .faq-cta-description{font-size:1rem}}.school-crm-container{--school-primary:#f59e0b;--school-primary-dark:#d97706;--school-primary-light:#fbbf24;--school-secondary:#f97316;--school-secondary-dark:#ea580c;--school-accent:#10b981;--school-text:#1e293b;--school-text-light:#64748b;--school-bg-light:#fffbeb;--school-bg-dark:#fef3c7;--school-border:#fde68a;--school-success:#10b981;--school-warning:#f59e0b;--school-error:#ef4444;--school-blue:#f59e0b;--school-green:#22c55e;--school-purple:#f59e0b;--school-orange:#f97316;--school-teal:#14b8a6;--school-red:#ef4444;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:var(--school-text);width:100%;overflow-x:hidden;background-color:#fff}.school-crm-container .animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.school-crm-container .animate-on-scroll.animated{opacity:1;transform:translateY(0)}.school-crm-container .hero-section{position:relative;padding:120px 0 80px;background:linear-gradient(135deg,#fffbeb,#fef3c7);overflow:hidden}.school-crm-container .hero-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:2}.school-crm-container .hero-text{max-width:540px}.school-crm-container .badge{display:inline-block;background:rgba(245,158,11,.1);color:var(--school-primary);padding:8px 16px;border-radius:30px;font-size:.875rem;font-weight:600;margin-bottom:24px}.school-crm-container .hero-section h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;color:var(--school-text);letter-spacing:-.02em}.school-crm-container .hero-section p{font-size:1.25rem;line-height:1.6;color:var(--school-text-light);margin-bottom:32px}.school-crm-container .hero-buttons{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap}.school-crm-container .primary-button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background-color:var(--school-primary);color:#fff;padding:14px 28px;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.school-crm-container .primary-button:hover{background-color:var(--school-primary-dark);transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(79,70,229,.5)}.school-crm-container .primary-button svg{transition:transform .2s ease}.school-crm-container .primary-button:hover svg{transform:translateX(4px)}.school-crm-container .video-button{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;background:transparent;color:var(--school-primary);padding:14px 28px;border-radius:8px;font-size:1rem;font-weight:600;border:1px solid var(--school-border);cursor:pointer;transition:all .2s ease}.school-crm-container .video-button:hover{background:rgba(79,70,229,.05);border-color:var(--school-primary-light)}.school-crm-container .play-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--school-primary);border-radius:50%;color:#fff}.school-crm-container .hero-image{position:relative}.school-crm-container .dashboard-preview{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.school-crm-container .dashboard-preview img{width:100%;height:auto;display:block;border-radius:16px}.school-crm-container .hero-shape{position:absolute;bottom:0;left:0;width:100%;height:120px;background:#fff;clip-path:polygon(0 100%,100% 100%,100% 0);z-index:1}.school-crm-container .stats-section{padding:60px 0;background-color:#fff}.school-crm-container .stats-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.school-crm-container .stat-item{flex:1 1;text-align:center;padding:20px;min-width:200px}.school-crm-container .stat-value{font-size:3rem;font-weight:800;color:var(--school-primary);margin-bottom:8px;line-height:1}.school-crm-container .stat-label{font-size:1rem;color:var(--school-text-light)}.school-crm-container .stat-divider{width:1px;height:60px;background-color:var(--school-border)}.school-crm-container .features-section{padding:100px 0;background-color:var(--school-bg-light)}.school-crm-container .section-header{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px}.school-crm-container .section-header h2{font-size:2.5rem;font-weight:800;color:var(--school-text);margin-bottom:16px;letter-spacing:-.02em}.school-crm-container .section-header p{font-size:1.25rem;color:var(--school-text-light)}.school-crm-container .features-grid{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:30px;gap:30px}.school-crm-container .feature-card{background:#fff;border-radius:16px;padding:40px 30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative;overflow:hidden;transition:all .3s ease;z-index:1}.school-crm-container .feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.school-crm-container .feature-icon{width:64px;height:64px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,191,36,.15));border-radius:16px;position:relative;transition:all .3s ease}.school-crm-container .feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(251,191,36,.25))}.school-crm-container .feature-icon svg{width:32px;height:32px;stroke-width:2.5}.school-crm-container .feature-card.blue .feature-icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(96,165,250,.15))}.school-crm-container .feature-card.blue .feature-icon svg{color:#3b82f6}.school-crm-container .feature-card.blue:hover .feature-icon{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(96,165,250,.25))}.school-crm-container .feature-card.green .feature-icon{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(74,222,128,.15))}.school-crm-container .feature-card.green .feature-icon svg{color:#22c55e}.school-crm-container .feature-card.green:hover .feature-icon{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(74,222,128,.25))}.school-crm-container .feature-card.purple .feature-icon{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(192,132,252,.15))}.school-crm-container .feature-card.purple .feature-icon svg{color:#a855f7}.school-crm-container .feature-card.purple:hover .feature-icon{background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(192,132,252,.25))}.school-crm-container .feature-card.orange .feature-icon{background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(251,146,60,.15))}.school-crm-container .feature-card.orange .feature-icon svg{color:#f97316}.school-crm-container .feature-card.orange:hover .feature-icon{background:linear-gradient(135deg,rgba(249,115,22,.2),rgba(251,146,60,.25))}.school-crm-container .feature-card.teal .feature-icon{background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(45,212,191,.15))}.school-crm-container .feature-card.teal .feature-icon svg{color:#14b8a6}.school-crm-container .feature-card.teal:hover .feature-icon{background:linear-gradient(135deg,rgba(20,184,166,.2),rgba(45,212,191,.25))}.school-crm-container .feature-card.red .feature-icon{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(248,113,113,.15))}.school-crm-container .feature-card.red .feature-icon svg{color:#ef4444}.school-crm-container .feature-card.red:hover .feature-icon{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(248,113,113,.25))}.school-crm-container .feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--school-text)}.school-crm-container .feature-card p{font-size:1rem;line-height:1.6;color:var(--school-text-light)}.school-crm-container .feature-hover-effect{position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--school-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.school-crm-container .feature-card:hover .feature-hover-effect{transform:scaleX(1)}.school-crm-container .feature-card.blue .feature-hover-effect{background:var(--school-blue)}.school-crm-container .feature-card.green .feature-hover-effect{background:var(--school-green)}.school-crm-container .feature-card.purple .feature-hover-effect{background:var(--school-purple)}.school-crm-container .feature-card.orange .feature-hover-effect{background:var(--school-orange)}.school-crm-container .feature-card.teal .feature-hover-effect{background:var(--school-teal)}.school-crm-container .feature-card.red .feature-hover-effect{background:var(--school-red)}.school-crm-container .workflow-section{padding:100px 0;background-color:#fff}.school-crm-container .workflow-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.school-crm-container .workflow-image{position:relative}.school-crm-container .workflow-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.school-crm-container .workflow-steps{display:flex;flex-direction:column;grid-gap:30px;gap:30px}.school-crm-container .workflow-step{display:flex;grid-gap:20px;gap:20px;align-items:flex-start}.school-crm-container .step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--school-primary);color:#fff;font-size:1.25rem;font-weight:700;border-radius:50%;flex-shrink:0}.school-crm-container .step-content h3{font-size:1.25rem;font-weight:700;margin-bottom:8px;color:var(--school-text)}.school-crm-container .step-content p{font-size:1rem;line-height:1.6;color:var(--school-text-light)}.school-crm-container .modules-section{padding:100px 0;background-color:var(--school-bg-light)}.school-crm-container .modules-grid{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:30px;gap:30px}.school-crm-container .module-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.school-crm-container .module-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.school-crm-container .module-card h3{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:var(--school-text);padding-bottom:16px;border-bottom:1px solid var(--school-border)}.school-crm-container .module-features{list-style:none;padding:0;margin:0}.school-crm-container .module-features li{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;font-size:1rem;color:var(--school-text-light)}.school-crm-container .module-features li svg{color:var(--school-success);flex-shrink:0}.school-crm-container .testimonials-section{padding:100px 0;background-color:#fff}.school-crm-container .testimonials-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:30px;gap:30px}.school-crm-container .testimonial-card{background:var(--school-bg-light);border-radius:16px;padding:30px;position:relative;transition:all .3s ease}.school-crm-container .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.school-crm-container .quote-icon{color:var(--school-primary-light);margin-bottom:20px}.school-crm-container .testimonial-quote{font-size:1.125rem;line-height:1.7;color:var(--school-text);margin-bottom:24px;font-style:italic}.school-crm-container .testimonial-author{display:flex;align-items:center;grid-gap:16px;gap:16px}.school-crm-container .testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.school-crm-container .author-info h4{font-size:1.125rem;font-weight:700;margin:0 0 4px;color:var(--school-text)}.school-crm-container .author-info p{font-size:.875rem;color:var(--school-text-light);margin:0}.school-crm-container .integration-section{padding:80px 0;background-color:var(--school-bg-light)}.school-crm-container .integration-logos{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;grid-gap:40px;gap:40px}.school-crm-container .logo-item{font-size:1.25rem;font-weight:600;color:var(--school-text-light);transition:all .3s ease}.school-crm-container .logo-item:hover{color:var(--school-primary);transform:scale(1.05)}.school-crm-container .cta-section{padding:120px 0;background-image:url(https://images.unsplash.com/photo-1509062522246-3755977927d7?auto=format&fit=crop&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&ixlib=rb-4.0.3&q=80&w=1232);background-size:cover;background-position:50%;background-attachment:fixed;color:#fff;position:relative;overflow:hidden}.school-crm-container .cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(245,158,11,.92),rgba(251,146,60,.88) 50%,rgba(249,115,22,.9));z-index:0}.school-crm-container .cta-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");z-index:1}.school-crm-container .cta-content{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center;position:relative;z-index:2}.school-crm-container .cta-section h2{font-size:3rem;font-weight:800;margin-bottom:20px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.02em}.school-crm-container .cta-section p{font-size:1.375rem;line-height:1.6;color:hsla(0,0%,100%,.95);margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;text-shadow:0 1px 2px rgba(0,0,0,.1)}.school-crm-container .cta-buttons{display:flex;grid-gap:20px;gap:20px;flex-wrap:wrap;justify-content:center;align-items:center}.school-crm-container .cta-primary{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background-color:#fff;color:var(--school-primary);padding:14px 28px;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease}.school-crm-container .cta-primary:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,.2)}.school-crm-container .cta-primary svg{transition:transform .2s ease}.school-crm-container .cta-primary:hover svg{transform:translateX(4px)}.school-crm-container .cta-secondary{display:inline-block;background:transparent;color:#fff;padding:14px 28px;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;border:1px solid hsla(0,0%,100%,.5);transition:all .2s ease}.school-crm-container .cta-secondary:hover{background:hsla(0,0%,100%,.1);border-color:#fff;transform:translateY(-2px)}@media (max-width:1024px){.school-crm-container .hero-content,.school-crm-container .workflow-container{grid-template-columns:1fr;grid-gap:40px;gap:40px}.school-crm-container .cta-content{padding:0 40px}.school-crm-container .hero-text{max-width:100%;text-align:center}.school-crm-container .hero-buttons{justify-content:center}.school-crm-container .features-grid,.school-crm-container .modules-grid,.school-crm-container .testimonials-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.school-crm-container .stats-container{flex-direction:column;grid-gap:30px;gap:30px}.school-crm-container .stat-divider{display:none}}@media (max-width:768px){.school-crm-container .hero-section h1{font-size:2.5rem}.school-crm-container .hero-section p{font-size:1.125rem}.school-crm-container .section-header h2{font-size:2rem}.school-crm-container .section-header p{font-size:1.125rem}.school-crm-container .cta-section{padding:80px 0;background-attachment:scroll}.school-crm-container .cta-section h2{font-size:2rem}.school-crm-container .cta-section p{font-size:1.125rem}.school-crm-container .features-grid,.school-crm-container .modules-grid,.school-crm-container .testimonials-container{grid-template-columns:1fr}.school-crm-container .integration-logos{grid-gap:20px;gap:20px}.school-crm-container .logo-item{font-size:1rem}}@media (max-width:480px){.school-crm-container .hero-section{padding:80px 0 60px}.school-crm-container .hero-section h1{font-size:2rem}.school-crm-container .hero-buttons{flex-direction:column;width:100%}.school-crm-container .primary-button,.school-crm-container .video-button{width:100%;justify-content:center}.school-crm-container .cta-buttons{flex-direction:column;width:100%}.school-crm-container .cta-primary,.school-crm-container .cta-secondary{width:100%;justify-content:center}}.snap-container{--snap-primary:#ff5a5f;--snap-primary-dark:#e63946;--snap-primary-light:#ff8a8f;--snap-secondary:#00b4d8;--snap-secondary-dark:#0096c7;--snap-accent:#ffd166;--snap-text:#2b2d42;--snap-text-light:#6c757d;--snap-bg-light:#f8f9fa;--snap-bg-dark:#edf2f4;--snap-border:#dee2e6;--snap-success:#06d6a0;--snap-warning:#ffd166;--snap-error:#ef476f;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:var(--snap-text);width:100%;overflow-x:hidden;background-color:#fff}.snap-container .container{max-width:1200px;margin:0 auto;padding:0 20px}.snap-container .section-header{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px}.snap-container .section-header h2{font-size:2.5rem;font-weight:800;color:var(--snap-text);margin-bottom:16px;letter-spacing:-.02em}.snap-container .section-header p{font-size:1.25rem;color:var(--snap-text-light)}.snap-container .snap-hero{position:relative;padding:120px 0 0;background:linear-gradient(135deg,#ff5a5f,#ff8a8f);overflow:hidden;color:#fff}.snap-container .snap-hero-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:2}.snap-container .snap-hero-text{max-width:540px}.snap-container .snap-hero h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;color:#fff;letter-spacing:-.02em}.snap-container .gradient-text{background:linear-gradient(90deg,#ffd166,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline}.snap-container .snap-hero p{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:32px}.snap-container .snap-hero-buttons{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;margin-bottom:28px;align-items:center;justify-content:flex-start}.snap-container .snap-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap;text-align:center;letter-spacing:.01em}.snap-container .snap-button.primary{background-color:#fff;color:var(--snap-primary)}.snap-container .snap-button.primary:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,.2)}.snap-container .snap-button.primary svg{transition:transform .2s ease}.snap-container .snap-button.primary:hover svg{transform:translateX(4px)}.snap-container .snap-button.secondary{background:hsla(0,0%,100%,.2);color:#1e293b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);font-weight:700}.snap-container .snap-button.secondary:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.snap-container .play-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.snap-container .snap-hero-visual{position:relative}.snap-container .phone-mockup{position:relative;width:280px;height:560px;background:#111;border-radius:36px;margin:0 auto;padding:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.snap-container .phone-screen{width:100%;height:100%;background:#fff;border-radius:24px;overflow:hidden;position:relative}.snap-container .phone-screen img{width:100%;height:100%;object-fit:cover}.snap-container .phone-notch{top:0;width:120px;height:30px;background:#111;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.snap-container .phone-button,.snap-container .phone-notch{position:absolute;left:50%;transform:translateX(-50%);z-index:10}.snap-container .phone-button{bottom:20px;width:40px;height:40px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2)}.snap-container .qr-overlay{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.9);padding:15px;border-radius:12px;display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.2)}.snap-container .qr-code{width:80px;height:80px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h40v40H0V0zm10 10h20v20H10V10zM60 0h40v40H60V0zm10 10h20v20H70V10zM0 60h40v40H0V60zm10 10h20v20H10V70z' fill='%23000'/%3E%3Cpath d='M50 0h10v10H50V0zM50 20h10v20H50V20zM50 50h10v10H50V50zM80 50h20v10H80V50zM60 60h10v10H60V60zM80 60h10v10H80V60zM50 80h10v20H50V80zM70 80h20v10H70V80zM70 50h10v10H70V50zM60 70h20v10H60V70zM90 70h10v20H90V70zM60 90h10v10H60V90zM90 90h10v10H90V90zM40 40h10v10H40V40zM40 50h10v10H40V50zM40 60h10v10H40V60zM40 70h10v10H40V70zM40 80h10v10H40V80zM40 90h10v10H40V90z' fill='%23000'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.snap-container .qr-overlay span{font-size:.75rem;color:var(--snap-text);font-weight:500}.snap-container .floating-photos{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.snap-container .floating-photo{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px -5px rgba(0,0,0,.2);border:4px solid #fff}.snap-container .floating-photo img{width:100%;height:100%;object-fit:cover}.snap-container .photo-1{width:120px;height:160px;top:10%;right:0;transform:rotate(10deg);animation:float 6s ease-in-out infinite}.snap-container .photo-2{width:140px;height:100px;bottom:20%;right:20%;transform:rotate(-8deg);animation:float 7s ease-in-out 1s infinite}.snap-container .photo-3{width:100px;height:140px;bottom:5%;left:10%;transform:rotate(5deg);animation:float 5s ease-in-out .5s infinite}.snap-container .snap-hero-wave{position:absolute;bottom:-2px;left:0;width:100%;z-index:1;line-height:0}.snap-container .snap-hero-wave svg{width:100%;height:auto}.snap-container .trusted-by{padding:60px 0;background-color:#fff;text-align:center}.snap-container .trusted-by h2{font-size:1.25rem;color:var(--snap-text-light);margin-bottom:30px;font-weight:500}.snap-container .logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;grid-gap:40px;gap:40px}.snap-container .logo{color:var(--snap-text-light);font-weight:600;font-size:1.125rem;opacity:.7;transition:all .3s ease}.snap-container .logo:hover{opacity:1;color:var(--snap-primary)}.snap-container .features-section{padding:100px 0;background-color:var(--snap-bg-light)}.snap-container .features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:30px;gap:30px}.snap-container .feature-card{background:#fff;border-radius:16px;padding:40px 30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.snap-container .feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.snap-container .feature-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:var(--snap-primary);color:#fff}.snap-container .feature-icon svg{width:30px;height:30px}.snap-container .feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--snap-text)}.snap-container .feature-card p{font-size:1rem;line-height:1.6;color:var(--snap-text-light)}.snap-container .how-it-works{padding:120px 0;background:linear-gradient(180deg,#fff,#fef3f2 50%,#fff);position:relative;overflow:hidden}.snap-container .how-it-works:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(255,90,95,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,138,143,.05) 0,transparent 50%);pointer-events:none}.snap-container .steps-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;max-width:1400px;margin:0 auto;padding:0 20px;position:relative}.snap-container .steps-container:before{content:"";position:absolute;top:80px;left:12.5%;right:12.5%;height:3px;background:linear-gradient(90deg,var(--snap-primary),var(--snap-primary-light) 25%,var(--snap-secondary) 50%,var(--snap-primary-light) 75%,var(--snap-primary));z-index:0;border-radius:10px;box-shadow:0 2px 10px rgba(255,90,95,.3)}.snap-container .step-card{text-align:center;padding:40px 20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.snap-container .step-card:hover{transform:translateY(-10px) scale(1.02)}.snap-container .step-card:hover .step-number{transform:translateX(-50%) scale(1.15) rotate(5deg);box-shadow:0 15px 35px rgba(255,90,95,.4)}.snap-container .step-card:hover .step-icon{transform:scale(1.1) rotate(-5deg);box-shadow:0 20px 40px rgba(255,90,95,.25)}.snap-container .step-number{position:absolute;top:60px;left:50%;transform:translateX(-50%);width:50px;height:50px;background:linear-gradient(135deg,var(--snap-primary),var(--snap-primary-dark));color:#fff;border-radius:50%;font-weight:800;font-size:1.5rem;box-shadow:0 8px 20px rgba(255,90,95,.3);border:4px solid #fff;z-index:2}.snap-container .step-icon,.snap-container .step-number{display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.snap-container .step-icon{width:90px;height:90px;border-radius:24px;background:linear-gradient(135deg,#fff,#fff5f5);margin:80px auto 28px;box-shadow:0 10px 30px rgba(0,0,0,.08);color:var(--snap-primary);border:2px solid rgba(255,90,95,.1);position:relative;overflow:hidden}.snap-container .step-icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,90,95,.1),transparent);transform:rotate(45deg);transition:all .6s ease}.snap-container .step-card:hover .step-icon:before{left:100%}.snap-container .step-icon svg{width:42px;height:42px;stroke-width:2.5;filter:drop-shadow(0 2px 4px rgba(255,90,95,.2));z-index:1}.snap-container .step-card h3{font-size:1.375rem;font-weight:800;margin-bottom:14px;color:var(--snap-text);letter-spacing:-.01em;transition:all .3s ease}.snap-container .step-card:hover h3{color:var(--snap-primary);transform:translateY(-2px)}.snap-container .step-card p{font-size:1rem;line-height:1.7;color:var(--snap-text-light);max-width:280px;margin:0 auto;transition:all .3s ease}.snap-container .step-card:hover p{color:var(--snap-text)}.snap-container .step-card:first-child .step-number{background:linear-gradient(135deg,#ff5a5f,#ff7a7f)}.snap-container .step-card:nth-child(2) .step-number{background:linear-gradient(135deg,#ff6b70,#ff8b8f)}.snap-container .step-card:nth-child(3) .step-number{background:linear-gradient(135deg,#ff7c81,#ff9c9f)}.snap-container .step-card:nth-child(4) .step-number{background:linear-gradient(135deg,#ff8d92,#ffadaf)}.snap-container .step-card:first-child:hover .step-icon{background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-color:rgba(255,90,95,.3)}.snap-container .step-card:nth-child(2):hover .step-icon{background:linear-gradient(135deg,#fff5f5,#ffe8e8);border-color:rgba(255,107,112,.3)}.snap-container .step-card:nth-child(3):hover .step-icon{background:linear-gradient(135deg,#fff5f5,#ffebeb);border-color:rgba(255,124,129,.3)}.snap-container .step-card:nth-child(4):hover .step-icon{background:linear-gradient(135deg,#fff5f5,#ffeeed);border-color:rgba(255,141,146,.3)}.snap-container .event-types{padding:100px 0;background-color:var(--snap-bg-light)}.snap-container .tabs{display:flex;justify-content:center;grid-gap:10px;gap:10px;margin-bottom:40px;flex-wrap:wrap}.snap-container .tab-button{padding:12px 24px;background:#fff;border:1px solid var(--snap-border);border-radius:30px;font-size:1rem;font-weight:600;color:var(--snap-text);cursor:pointer;transition:all .3s ease}.snap-container .tab-button.active{background:var(--snap-primary);color:#fff;border-color:var(--snap-primary)}.snap-container .tab-button:hover:not(.active){background:var(--snap-bg-dark);border-color:var(--snap-primary-light)}.snap-container .tab-content{position:relative}.snap-container .tab-panel{display:none;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.snap-container .tab-panel.active{display:grid}.snap-container .tab-image{height:400px;overflow:hidden}.snap-container .tab-image img{width:100%;height:100%;object-fit:cover}.snap-container .tab-info{padding:40px}.snap-container .tab-info h3{font-size:2rem;font-weight:700;margin-bottom:16px;color:var(--snap-text)}.snap-container .tab-info p{font-size:1.125rem;line-height:1.6;color:var(--snap-text-light);margin-bottom:24px}.snap-container .event-benefits{list-style:none;padding:0;margin:0 0 30px}.snap-container .event-benefits li{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;font-size:1rem;color:var(--snap-text)}.snap-container .event-benefits li svg{width:20px;height:20px;color:var(--snap-success);flex-shrink:0}.snap-container .video-demo{padding:100px 0;background-color:#fff}.snap-container .video-container{max-width:900px;margin:0 auto}.snap-container .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.snap-container .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.snap-container .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--snap-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 10px 25px -5px rgba(0,0,0,.3);transition:all .3s ease}.snap-container .play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.snap-container .play-button svg{width:30px;height:30px;margin-left:5px}.snap-container .testimonials{padding:100px 0;background-color:var(--snap-bg-light)}.snap-container .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:30px;gap:30px}.snap-container .testimonial-card{background:#fff;border-radius:16px;padding:40px 30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;position:relative}.snap-container .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.snap-container .quote-mark{color:var(--snap-primary-light);margin-bottom:20px}.snap-container .quote-mark svg{width:40px;height:40px;opacity:.3}.snap-container .testimonial-text{font-size:1.125rem;line-height:1.7;color:var(--snap-text);margin-bottom:24px;font-style:italic}.snap-container .testimonial-author{display:flex;align-items:center;grid-gap:16px;gap:16px}.snap-container .testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.snap-container .testimonial-author h4{font-size:1.125rem;font-weight:700;margin:0 0 4px;color:var(--snap-text)}.snap-container .testimonial-author p{font-size:.875rem;color:var(--snap-text-light);margin:0}.snap-container .pricing{padding:100px 0;background-color:#fff}.snap-container .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}.snap-container .pricing-card{background:var(--snap-bg-light);border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease;position:relative;border:1px solid var(--snap-border)}.snap-container .pricing-card.popular{background:#fff;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:2px solid var(--snap-primary);transform:scale(1.05);z-index:1}.snap-container .pricing-card:not(.popular):hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.snap-container .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--snap-primary);color:#fff;padding:5px 15px;border-radius:20px;font-size:.875rem;font-weight:600}.snap-container .pricing-card h3{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--snap-text)}.snap-container .price{margin-bottom:20px}.snap-container .currency{font-size:1.5rem;font-weight:700;vertical-align:top;line-height:1;color:var(--snap-text)}.snap-container .amount{font-size:3.5rem;font-weight:800;line-height:1;color:var(--snap-primary)}.snap-container .period,.snap-container .plan-description{font-size:1rem;color:var(--snap-text-light)}.snap-container .plan-description{margin-bottom:24px}.snap-container .plan-features{list-style:none;padding:0;margin:0 0 30px;text-align:left}.snap-container .plan-features li{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;font-size:.95rem;color:var(--snap-text)}.snap-container .plan-features li svg{width:16px;height:16px;color:var(--snap-success);flex-shrink:0}.snap-container .faq-section{padding:100px 0;background-color:var(--snap-bg-light)}.snap-container .faq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));grid-gap:30px;gap:30px}.snap-container .faq-item{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.snap-container .faq-item h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--snap-text)}.snap-container .faq-item p{font-size:1rem;line-height:1.6;color:var(--snap-text-light);margin:0}.snap-container .cta-section{padding:100px 0;background:linear-gradient(135deg,var(--snap-primary),var(--snap-primary-dark));color:#fff}.snap-container .cta-content{text-align:center;max-width:800px;margin:0 auto}.snap-container .cta-section h2{font-size:2.5rem;font-weight:800;margin-bottom:16px;color:#fff}.snap-container .cta-section p{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:32px}.snap-container .cta-buttons{display:flex;grid-gap:12px;gap:12px;justify-content:center;flex-wrap:wrap;align-items:center}@media (max-width:1024px){.snap-container .snap-hero-content,.snap-container .tab-panel{grid-template-columns:1fr;grid-gap:40px;gap:40px}.snap-container .snap-hero-text{max-width:100%;text-align:center}.snap-container .snap-hero-buttons{justify-content:center}.snap-container .faq-grid,.snap-container .features-grid,.snap-container .testimonials-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.snap-container .pricing-card.popular{transform:none}.snap-container .pricing-card.popular:hover{transform:translateY(-5px)}.snap-container .steps-container{grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}.snap-container .steps-container:before{display:none}.snap-container .step-icon{width:80px;height:80px}.snap-container .step-icon svg{width:38px;height:38px}}@media (max-width:768px){.snap-container .snap-hero h1{font-size:2.5rem}.snap-container .snap-hero p{font-size:1.125rem}.snap-container .section-header h2{font-size:2rem}.snap-container .section-header p{font-size:1.125rem}.snap-container .floating-photos{display:none}.snap-container .phone-mockup{width:240px;height:480px}.snap-container .steps-container{grid-template-columns:1fr;grid-gap:60px;gap:60px}.snap-container .steps-container:before{display:none}.snap-container .step-card{padding:30px 20px}.snap-container .step-icon{margin:60px auto 24px}.snap-container .faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.snap-container .snap-hero{padding:80px 0 0}.snap-container .snap-hero h1{font-size:2rem}.snap-container .snap-hero-buttons{flex-direction:column;width:100%}.snap-container .snap-button{width:100%;justify-content:center}.snap-container .phone-mockup{width:200px;height:400px}.snap-container .cta-buttons{flex-direction:column;width:100%}}.mobile-dev-container{--mobile-primary:#6366f1;--mobile-primary-dark:#4f46e5;--mobile-primary-light:#818cf8;--mobile-secondary:#10b981;--mobile-secondary-dark:#059669;--mobile-accent:#f97316;--mobile-text:#1e293b;--mobile-text-light:#64748b;--mobile-bg-light:#f8fafc;--mobile-bg-dark:#f1f5f9;--mobile-border:#e2e8f0;--mobile-success:#10b981;--mobile-warning:#f59e0b;--mobile-error:#ef4444;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:var(--mobile-text);width:100%;overflow-x:hidden;background-color:#fff}.mobile-dev-container .container{max-width:1200px;margin:0 auto;padding:0 20px}.mobile-dev-container .section-header{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px}.mobile-dev-container .section-header h2{font-size:2.5rem;font-weight:800;color:var(--mobile-text);margin-bottom:16px;letter-spacing:-.02em}.mobile-dev-container .section-header p{font-size:1.25rem;color:var(--mobile-text-light)}.mobile-dev-container .animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.mobile-dev-container .animate-on-scroll.animated{opacity:1;transform:translateY(0)}.mobile-dev-container .mobile-hero{position:relative;padding:120px 0 0;background:linear-gradient(135deg,#4f46e5,#818cf8);overflow:hidden;color:#fff}.mobile-dev-container .mobile-hero-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:2}.mobile-dev-container .mobile-hero-text{max-width:540px}.mobile-dev-container .mobile-hero h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;color:#fff;letter-spacing:-.02em}.mobile-dev-container .gradient-text{background:linear-gradient(90deg,#f59e0b,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline}.mobile-dev-container .mobile-hero p{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:32px}.mobile-dev-container .mobile-hero-buttons{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;margin-bottom:28px;align-items:center}.mobile-dev-container .mobile-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap;text-align:center;letter-spacing:.01em}.mobile-dev-container .mobile-button.primary{background-color:#fff;color:var(--mobile-primary)}.mobile-dev-container .mobile-button.primary:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,.2)}.mobile-dev-container .mobile-button.primary svg{transition:transform .2s ease}.mobile-dev-container .mobile-button.primary:hover svg{transform:translateX(4px)}.mobile-dev-container .mobile-button.secondary{background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.mobile-dev-container .mobile-button.secondary:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.mobile-dev-container .mobile-hero-visual{position:relative}.mobile-dev-container .phone-mockup{position:relative;width:280px;height:560px;background:#111;border-radius:36px;margin:0 auto;padding:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.mobile-dev-container .phone-screen{width:100%;height:100%;background:#fff;border-radius:24px;overflow:hidden;position:relative}.mobile-dev-container .iedeo-bot-interface{width:100%;height:100%;display:flex;flex-direction:column;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow:hidden}.mobile-dev-container .bot-status-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;font-size:12px;font-weight:600;background:#1e293b;color:#fff}.mobile-dev-container .status-icons{grid-gap:8px;gap:8px;align-items:center}.mobile-dev-container .status-icon{width:16px;height:16px}.mobile-dev-container .status-icon.signal{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E")}.mobile-dev-container .bot-header{background:linear-gradient(135deg,var(--mobile-primary),var(--mobile-primary-dark));padding:10px;color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.1)}.mobile-dev-container .bot-header-content{display:flex;align-items:center;grid-gap:12px;gap:12px}.mobile-dev-container .bot-avatar{position:relative;width:32px;height:32px;border-radius:50%;background:#fff;flex-shrink:0}.mobile-dev-container .bot-avatar-img{width:100%;height:100%;border-radius:50%;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden}.mobile-dev-container .bot-logo{width:85%;height:85%;object-fit:contain;padding:2px}.mobile-dev-container .bot-status-indicator{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:#10b981;border:1px solid var(--mobile-primary)}.mobile-dev-container .bot-info{flex:1 1}.mobile-dev-container .bot-name{font-size:14px;font-weight:700;margin-bottom:0;letter-spacing:-.01em}.mobile-dev-container .bot-status{font-size:10px;opacity:.8}.mobile-dev-container .bot-actions{display:flex;grid-gap:8px;gap:8px}.mobile-dev-container .bot-action-btn{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center}.mobile-dev-container .bot-action-btn svg{width:18px;height:18px;stroke:#fff}.mobile-dev-container .bot-conversation{flex:1 1;padding:16px;display:flex;flex-direction:column;grid-gap:24px;gap:24px;overflow-y:auto;background:#f1f5f9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 100-14 7 7 0 000 14zm48 25a7 7 0 100-14 7 7 0 000 14zm-43-7a3 3 0 100-6 3 3 0 000 6zm63 31a3 3 0 100-6 3 3 0 000 6zM34 90a3 3 0 100-6 3 3 0 000 6zm56-76a3 3 0 100-6 3 3 0 000 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 10.001-3.999A2 2 0 0080 29zM60 91a2 2 0 10.001-3.999A2 2 0 0060 91zM35 41a2 2 0 10.001-3.999A2 2 0 0035 41zM12 60a2 2 0 10.001-3.999A2 2 0 0012 60z' fill='%236366f1' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E")}.mobile-dev-container .bot-conversation.no-scroll{overflow:hidden;justify-content:center;align-items:center;padding:0}.mobile-dev-container .conversation-date{text-align:center;font-size:12px;color:var(--mobile-text-light);margin:8px 0;position:relative}.mobile-dev-container .conversation-date:after,.mobile-dev-container .conversation-date:before{content:"";position:absolute;top:50%;width:30%;height:1px;background:rgba(0,0,0,.1)}.mobile-dev-container .conversation-date:before{left:0}.mobile-dev-container .conversation-date:after{right:0}.mobile-dev-container .message-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:16px}.mobile-dev-container .bot-message,.mobile-dev-container .user-message{display:flex;flex-direction:column;max-width:80%}.mobile-dev-container .bot-message{align-self:flex-start}.mobile-dev-container .user-message{align-self:flex-end}.mobile-dev-container .message-bubble{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.5;box-shadow:0 2px 8px rgba(0,0,0,.05);position:relative}.mobile-dev-container .bot-message .message-bubble{background:#fff;color:var(--mobile-text);border-bottom-left-radius:4px;border-left:1px solid rgba(99,102,241,.2);border-top:1px solid rgba(99,102,241,.1)}.mobile-dev-container .bot-message .message-bubble:before{content:"";position:absolute;bottom:0;left:-6px;width:12px;height:12px;background:#fff;border-left:1px solid rgba(99,102,241,.2);border-bottom:1px solid rgba(99,102,241,.2);transform:rotate(45deg) translateY(6px)}.mobile-dev-container .user-message .message-bubble{background:var(--mobile-primary);color:#fff;border-bottom-right-radius:4px;box-shadow:0 3px 10px rgba(99,102,241,.2)}.mobile-dev-container .user-message .message-bubble:before{content:"";position:absolute;bottom:0;right:-6px;width:12px;height:12px;background:var(--mobile-primary);transform:rotate(45deg) translateY(6px)}.mobile-dev-container .message-bubble p{margin:0 0 8px}.mobile-dev-container .message-bubble p:last-child{margin-bottom:0}.mobile-dev-container .message-bubble ul{margin:8px 0;padding-left:20px}.mobile-dev-container .message-bubble li{margin-bottom:4px}.mobile-dev-container .message-time{font-size:10px;color:var(--mobile-text-light);margin-top:4px;padding:0 8px}.mobile-dev-container .user-message .message-time{text-align:right}.mobile-dev-container .rich-message-container{max-width:100%;overflow:hidden;margin-top:4px}.mobile-dev-container .ecommerce-app{width:100%;height:100%;display:flex;flex-direction:column;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.mobile-dev-container .app-status-bar{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:500}.mobile-dev-container .status-icons{display:flex;grid-gap:6px;gap:6px}.mobile-dev-container .status-icon{width:14px;height:14px;background-position:50%;background-repeat:no-repeat;background-size:contain}.mobile-dev-container .status-icon.wifi{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.55a11 11 0 0114.08 0M1.42 9a16 16 0 0121.16 0M8.53 16.11a6 6 0 016.95 0M12 20h.01'/%3E%3C/svg%3E")}.mobile-dev-container .status-icon.signal{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12h11m-11-6h11m-11 12h11'/%3E%3C/svg%3E")}.mobile-dev-container .status-icon.battery{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='16' height='10' rx='2' ry='2'/%3E%3Cpath d='M22 11v2M6 11v2M10 11v2M14 11v2'/%3E%3C/svg%3E")}.mobile-dev-container .app-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.03)}.mobile-dev-container .header-back,.mobile-dev-container .header-cart{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative}.mobile-dev-container .header-back svg,.mobile-dev-container .header-cart svg{width:20px;height:20px;stroke:#1e293b}.mobile-dev-container .header-title{font-size:16px;font-weight:600;color:#1e293b}.mobile-dev-container .cart-badge{position:absolute;top:-5px;right:-5px;width:16px;height:16px;background:var(--mobile-primary);color:#fff;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600}.mobile-dev-container .scanner-view{flex:1 1;position:relative;background:#000;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.mobile-dev-container .scanner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://images.unsplash.com/photo-1542291026-7eec264c27ff?auto=format&fit=crop&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&ixlib=rb-4.0.3&q=80&w=1170);background-size:cover;background-position:50%}.mobile-dev-container .scan-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:50%;border:2px solid hsla(0,0%,100%,.5);border-radius:12px;box-shadow:0 0 0 9999px rgba(0,0,0,.6)}.mobile-dev-container .scan-corner{position:absolute;width:20px;height:20px;border:0 solid var(--mobile-primary)}.mobile-dev-container .top-left{top:-2px;left:-2px;border-top-width:2px;border-left-width:2px;border-top-left-radius:8px}.mobile-dev-container .top-right{top:-2px;right:-2px;border-top-width:2px;border-right-width:2px;border-top-right-radius:8px}.mobile-dev-container .bottom-left{bottom:-2px;left:-2px;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:8px}.mobile-dev-container .bottom-right{bottom:-2px;right:-2px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:8px}.mobile-dev-container .scan-line-animated{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--mobile-primary);box-shadow:0 0 10px var(--mobile-primary);animation:scanLine 2s linear infinite}@keyframes scanLine{0%{top:0}50%{top:100%}50.1%{top:0}to{top:100%}}.mobile-dev-container .scan-target{position:absolute;top:60%;left:40%;transform:translate(-50%,-50%)}.mobile-dev-container .target-box{padding:6px 10px;background:rgba(0,0,0,.7);border-radius:6px;border:1px solid var(--mobile-primary);color:#fff;font-size:12px;text-align:center;box-shadow:0 0 10px rgba(99,102,241,.5);animation:pulseBox 2s infinite}@keyframes pulseBox{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.mobile-dev-container .target-label{font-weight:600;margin-bottom:2px}.mobile-dev-container .target-price{font-size:10px;color:var(--mobile-primary-light)}.mobile-dev-container .scanner-actions{display:flex;justify-content:space-around;align-items:center;padding:16px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-dev-container .action-button{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2)}.mobile-dev-container .action-button svg{width:20px;height:20px;stroke:#fff}.mobile-dev-container .action-button.capture{width:60px;height:60px;background:#fff;position:relative}.mobile-dev-container .capture-ring{width:48px;height:48px;border-radius:50%;border:2px solid #1e293b}.mobile-dev-container .product-info{background:#fff;padding:16px;border-top-left-radius:20px;border-top-right-radius:20px;margin-top:-20px;box-shadow:0 -4px 10px rgba(0,0,0,.1);z-index:10}.mobile-dev-container .product-details{margin-bottom:16px}.mobile-dev-container .product-name{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:8px}.mobile-dev-container .product-rating{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.mobile-dev-container .rating-stars{display:flex}.mobile-dev-container .star{color:#cbd5e1;font-size:14px}.mobile-dev-container .star.filled{color:#f59e0b}.mobile-dev-container .star.half{position:relative;color:#cbd5e1}.mobile-dev-container .star.half:before{content:"★";position:absolute;color:#f59e0b;width:50%;overflow:hidden}.mobile-dev-container .rating-count{font-size:12px;color:#64748b}.mobile-dev-container .product-price{display:flex;align-items:center;grid-gap:8px;gap:8px}.mobile-dev-container .current-price{font-size:18px;font-weight:700;color:var(--mobile-primary)}.mobile-dev-container .original-price{font-size:14px;color:#64748b;text-decoration:line-through}.mobile-dev-container .product-action-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px}.mobile-dev-container .product-actions{display:flex;justify-content:center;width:50%}.mobile-dev-container .product-actions.left-aligned{justify-content:flex-start}.mobile-dev-container .add-to-cart-btn{background:var(--mobile-primary);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;width:100%;cursor:pointer;box-shadow:0 4px 6px rgba(99,102,241,.2);transition:all .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.mobile-dev-container .add-to-cart-btn.small{width:100%;padding:8px 16px;font-size:12px;border-radius:6px}.mobile-dev-container .add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 10px rgba(99,102,241,.3)}.mobile-dev-container .ai-assistants{position:absolute;bottom:100px;right:16px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;z-index:100}.mobile-dev-container .ai-assistants.compact{bottom:80px;right:12px;grid-gap:10px;gap:10px}.mobile-dev-container .ai-assistants.right-aligned{position:static;display:flex;flex-direction:row;grid-gap:8px;gap:8px;justify-content:flex-end}.mobile-dev-container .assistant-button{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.2);animation:fadeIn .3s ease-out;position:relative}.mobile-dev-container .assistant-button.mini{width:36px;height:36px;box-shadow:0 3px 6px rgba(0,0,0,.2)}.mobile-dev-container .assistant-icon-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.mobile-dev-container .assistant-indicator{position:absolute;bottom:2px;right:2px;width:8px;height:8px;border-radius:50%;border:1px solid #fff}.mobile-dev-container .assistant-indicator.voice{background:#f59e0b;animation:pulse 2s infinite}.mobile-dev-container .assistant-indicator.chat{background:#10b981;animation:pulse 2s infinite}@keyframes fadeIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.mobile-dev-container .assistant-button.voice-assistant{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3)}.mobile-dev-container .assistant-button.chatbot-assistant{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3)}.mobile-dev-container .assistant-button svg{width:24px;height:24px;stroke:#1e293b}.mobile-dev-container .assistant-button.mini svg{width:18px;height:18px}.mobile-dev-container .voice-assistant svg{stroke:#f59e0b}.mobile-dev-container .chatbot-assistant svg{stroke:var(--mobile-primary)}.mobile-dev-container .unified-ai-showcase{width:100%;height:100%;display:flex;flex-direction:column}.mobile-dev-container .showcase-scene{display:flex;align-items:center;justify-content:center;height:160px;position:relative}.mobile-dev-container .showcase-phone{width:80px;height:140px;background:#1e293b;border-radius:12px;padding:4px;position:relative;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:2}.mobile-dev-container .phone-screen-overlay{width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(245,158,11,.1));border-radius:8px;overflow:hidden;position:relative}.mobile-dev-container .ai-visualization{width:100%;height:100%;position:relative}.mobile-dev-container .vision-scan-area{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.mobile-dev-container .scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:rgba(99,102,241,.6);box-shadow:0 0 10px rgba(99,102,241,.8);animation:scanAnimation 2s linear infinite}@keyframes scanAnimation{0%{top:0}to{top:100%}}.mobile-dev-container .detection-point{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(99,102,241,.8);transform:translate(-50%,-50%);animation:pulsePoint 2s infinite}@keyframes pulsePoint{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.4}}.mobile-dev-container .voice-waves{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.mobile-dev-container .wave-circle{width:30px;height:30px;border-radius:50%;background:rgba(245,158,11,.2);position:relative}.mobile-dev-container .wave-circle:after,.mobile-dev-container .wave-circle:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:transparent;border:1px solid rgba(245,158,11,.6);transform:translate(-50%,-50%);animation:waveExpand 2s infinite}.mobile-dev-container .wave-circle:after{animation-delay:.5s}@keyframes waveExpand{0%{width:100%;height:100%;opacity:.8}to{width:300%;height:300%;opacity:0}}.mobile-dev-container .showcase-data{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-around;padding:10px;z-index:1}.mobile-dev-container .data-point{display:flex;align-items:center;grid-gap:8px;gap:8px;background:hsla(0,0%,100%,.9);border-radius:8px;padding:6px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:70%;height:30px}.mobile-dev-container .voice-data{align-self:flex-end;margin-right:20px;margin-top:20px}.mobile-dev-container .vision-data{align-self:flex-start;margin-left:20px;margin-bottom:20px}.mobile-dev-container .data-icon{width:18px;height:18px;border-radius:4px;background-position:50%;background-repeat:no-repeat;background-size:12px;flex-shrink:0}.mobile-dev-container .data-icon.voice{background-color:rgba(245,158,11,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23F59E0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1a3 3 0 00-3 3v8a3 3 0 006 0V4a3 3 0 00-3-3z'/%3E%3Cpath d='M19 10v2a7 7 0 01-14 0v-2M12 19v4M8 23h8'/%3E%3C/svg%3E")}.mobile-dev-container .data-icon.vision{background-color:rgba(99,102,241,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.mobile-dev-container .data-wave{flex:1 1;height:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10q5-5 10 0t10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0' stroke='%23F59E0B' fill='none' stroke-width='2'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:auto 100%;animation:moveWave 3s linear infinite}@keyframes moveWave{0%{background-position:0 0}to{background-position:100px 0}}.mobile-dev-container .data-boxes{display:flex;grid-gap:4px;gap:4px;flex:1 1;justify-content:space-around}.mobile-dev-container .data-label{font-size:8px;background:rgba(99,102,241,.1);color:var(--mobile-primary);padding:2px 4px;border-radius:3px;font-weight:600}.mobile-dev-container .showcase-tagline{text-align:center;padding:10px}.mobile-dev-container .tagline-text{font-size:14px;font-weight:700;color:var(--mobile-text);margin-bottom:8px}.mobile-dev-container .tagline-pills{display:flex;justify-content:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.mobile-dev-container .tagline-pills span{font-size:10px;font-weight:600;padding:3px 8px;border-radius:12px;background:linear-gradient(135deg,var(--mobile-primary-light),var(--mobile-primary));color:#fff}.mobile-dev-container .compact-ai-demo{width:100%;max-width:280px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05)}.mobile-dev-container .demo-split{display:flex;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-dev-container .demo-panel{flex:1 1;display:flex;flex-direction:column;height:120px}.mobile-dev-container .demo-panel:first-child{border-right:1px solid rgba(0,0,0,.05)}.mobile-dev-container .panel-header{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px;border-bottom:1px solid rgba(0,0,0,.05);background:#f8fafc}.mobile-dev-container .panel-icon{width:20px;height:20px;border-radius:4px;background-position:50%;background-repeat:no-repeat;background-size:14px}.mobile-dev-container .panel-icon.voice{background-color:rgba(245,158,11,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23F59E0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1a3 3 0 00-3 3v8a3 3 0 006 0V4a3 3 0 00-3-3z'/%3E%3Cpath d='M19 10v2a7 7 0 01-14 0v-2M12 19v4M8 23h8'/%3E%3C/svg%3E")}.mobile-dev-container .panel-icon.vision{background-color:rgba(99,102,241,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.mobile-dev-container .panel-header span{font-size:12px;font-weight:600;color:var(--mobile-text)}.mobile-dev-container .panel-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px}.mobile-dev-container .mini-waveform{display:flex;grid-gap:3px;gap:3px;margin-bottom:8px}.mobile-dev-container .mini-bar{width:3px;height:20px;background:var(--mobile-primary);border-radius:1.5px;animation:miniWave 1.2s ease-in-out infinite}.mobile-dev-container .mini-bar:first-child{animation-delay:0s;height:15px}.mobile-dev-container .mini-bar:nth-child(2){animation-delay:.2s;height:25px}.mobile-dev-container .mini-bar:nth-child(3){animation-delay:.4s;height:15px}@keyframes miniWave{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1.5)}}.mobile-dev-container .mini-label{font-size:11px;color:var(--mobile-text);font-style:italic;background:rgba(245,158,11,.05);padding:4px 8px;border-radius:4px;border:1px dashed rgba(245,158,11,.3)}.mobile-dev-container .mini-preview{width:100%;height:80px;background-image:url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&ixlib=rb-4.0.3&q=80&w=1170);background-size:cover;background-position:50%;border-radius:4px;position:relative}.mobile-dev-container .mini-box{position:absolute;border:1px solid #6366f1;border-radius:2px;animation:miniPulse 2s infinite}.mobile-dev-container .mini-box.person{top:20%;left:15%;width:30%;height:60%}.mobile-dev-container .mini-box.coffee{top:30%;left:55%;width:35%;height:40%}@keyframes miniPulse{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 0 2px rgba(99,102,241,0)}}.mobile-dev-container .demo-footer{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:8px;align-items:center}.mobile-dev-container .mini-code{width:100%;background:#1e293b;border-radius:4px;padding:6px;text-align:center;color:#e2e8f0;font-family:"Courier New",monospace;font-size:10px}.mobile-dev-container .mini-button{background:var(--mobile-primary);color:#fff;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:600;border:none;cursor:pointer;box-shadow:0 2px 4px rgba(99,102,241,.2)}.mobile-dev-container .unified-ai-demo{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.1);margin:12px 0;width:100%;border:1px solid rgba(0,0,0,.05);transform:scale(.98);animation:demoAppear .5s forwards}@keyframes demoAppear{to{transform:scale(1)}}.mobile-dev-container .unified-demo-header{display:flex;border-bottom:1px solid rgba(0,0,0,.05);background:#f8fafc}.mobile-dev-container .demo-tab{padding:12px 16px;font-size:14px;font-weight:600;color:var(--mobile-text);position:relative}.mobile-dev-container .demo-tab.active{color:var(--mobile-primary)}.mobile-dev-container .demo-tab.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--mobile-primary)}.mobile-dev-container .unified-demo-content{padding:12px}.mobile-dev-container .dual-demo-container{display:flex;grid-gap:8px;gap:8px;margin-bottom:12px}.mobile-dev-container .demo-side{flex:1 1;background:#f8fafc;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.mobile-dev-container .demo-side-header{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.05);background:#fff}.mobile-dev-container .demo-icon{width:24px;height:24px;border-radius:6px;background-position:50%;background-repeat:no-repeat;background-size:16px}.mobile-dev-container .demo-icon.voice{background-color:rgba(245,158,11,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23F59E0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1a3 3 0 00-3 3v8a3 3 0 006 0V4a3 3 0 00-3-3z'/%3E%3Cpath d='M19 10v2a7 7 0 01-14 0v-2M12 19v4M8 23h8'/%3E%3C/svg%3E")}.mobile-dev-container .demo-icon.vision{background-color:rgba(99,102,241,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.mobile-dev-container .demo-title{font-size:14px;font-weight:600;color:var(--mobile-text)}.mobile-dev-container .voice-side .voice-waveform{height:40px;display:flex;align-items:center;justify-content:center;margin:8px 0}.mobile-dev-container .voice-command{text-align:center;padding:8px;background:rgba(245,158,11,.05);border-radius:6px;font-size:12px;font-style:italic;color:var(--mobile-text);margin:0 8px 8px;border:1px dashed rgba(245,158,11,.3)}.mobile-dev-container .voice-features{grid-gap:6px;gap:6px;padding:0 8px 8px}.mobile-dev-container .voice-features span{padding:3px 8px;font-size:10px}.mobile-dev-container .vision-side .vision-preview{height:100px;margin:8px;border-radius:6px}.mobile-dev-container .unified-demo-footer{display:flex;flex-direction:column;grid-gap:8px;gap:8px;align-items:center}.mobile-dev-container .demo-code-snippet{width:100%;background:#1e293b;border-radius:6px;padding:8px 12px;text-align:center}.mobile-dev-container .demo-code-snippet code{color:#e2e8f0;font-family:"Courier New",monospace;font-size:12px}.mobile-dev-container .demo-action-button{background:var(--mobile-primary);color:#fff;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;text-align:center;box-shadow:0 2px 8px rgba(99,102,241,.2)}.mobile-dev-container .ai-demo-header{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-dev-container .ai-demo-icon{width:32px;height:32px;border-radius:8px;background-position:50%;background-repeat:no-repeat;background-size:20px}.mobile-dev-container .ai-demo-icon.voice{background-color:rgba(245,158,11,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23F59E0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1a3 3 0 00-3 3v8a3 3 0 006 0V4a3 3 0 00-3-3z'/%3E%3Cpath d='M19 10v2a7 7 0 01-14 0v-2M12 19v4M8 23h8'/%3E%3C/svg%3E")}.mobile-dev-container .ai-demo-icon.vision{background-color:rgba(99,102,241,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.mobile-dev-container .ai-demo-title{font-size:16px;font-weight:700;color:var(--mobile-text)}.mobile-dev-container .ai-demo-content{padding:16px}.mobile-dev-container .voice-demo .ai-demo-content{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.mobile-dev-container .voice-waveform{height:60px;display:flex;align-items:center;justify-content:center}.mobile-dev-container .voice-wave-container{display:flex;align-items:center;grid-gap:3px;gap:3px;height:40px}.mobile-dev-container .voice-wave-bar{width:3px;height:20px;background:var(--mobile-primary);border-radius:1.5px;animation:voiceWaveAnimation 1.2s ease-in-out infinite;position:relative;overflow:hidden}.mobile-dev-container .voice-wave-bar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#f59e0b,rgba(245,158,11,.3));border-radius:1.5px}.mobile-dev-container .voice-wave-bar:first-child{animation-delay:0s;height:15px}.mobile-dev-container .voice-wave-bar:nth-child(2){animation-delay:.1s;height:25px}.mobile-dev-container .voice-wave-bar:nth-child(3){animation-delay:.2s;height:35px}.mobile-dev-container .voice-wave-bar:nth-child(4){animation-delay:.3s;height:40px}.mobile-dev-container .voice-wave-bar:nth-child(5){animation-delay:.4s;height:30px}.mobile-dev-container .voice-wave-bar:nth-child(6){animation-delay:.5s;height:20px}.mobile-dev-container .voice-wave-bar:nth-child(7){animation-delay:.6s;height:10px}@keyframes voiceWaveAnimation{0%{transform:scaleY(.8)}25%{transform:scaleY(1.2)}50%{transform:scaleY(1.5)}75%{transform:scaleY(1.1)}to{transform:scaleY(.8)}}.mobile-dev-container .voice-transcript{text-align:center;padding:12px;background:rgba(245,158,11,.05);border-radius:8px;font-size:14px;font-style:italic;color:var(--mobile-text);border:1px dashed rgba(245,158,11,.3)}.mobile-dev-container .voice-features{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:center}.mobile-dev-container .voice-features span{padding:4px 10px;background:rgba(245,158,11,.1);border-radius:12px;font-size:12px;font-weight:500;color:#f59e0b}.mobile-dev-container .vision-preview{position:relative;height:140px;border-radius:8px;overflow:hidden;margin-bottom:16px}.mobile-dev-container .vision-image{width:100%;height:100%;background-image:url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&ixlib=rb-4.0.3&q=80&w=1170);background-size:cover;background-position:50%}.mobile-dev-container .vision-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mobile-dev-container .detection-box{position:absolute;border:2px solid #6366f1;border-radius:4px;animation:boxPulse 2s infinite;display:flex;flex-direction:column;justify-content:flex-end}.mobile-dev-container .detection-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px dashed hsla(0,0%,100%,.7);border-radius:3px;margin:2px}.mobile-dev-container .detection-box:after{content:"";position:absolute;top:-4px;left:-4px;width:8px;height:8px;background:#6366f1;border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.5)}@keyframes boxPulse{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 0 4px rgba(99,102,241,0)}}.mobile-dev-container .detection-label{position:absolute;top:-24px;left:0;background:#6366f1;color:#fff;font-size:10px;padding:3px 8px;border-radius:4px;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;align-items:center;grid-gap:4px;gap:4px}.mobile-dev-container .detection-label:before{content:"";display:inline-block;width:6px;height:6px;background:hsla(0,0%,100%,.8);border-radius:50%}.mobile-dev-container .detection-label:after{content:"";position:absolute;bottom:-4px;left:8px;width:8px;height:8px;background:#6366f1;transform:rotate(45deg)}.mobile-dev-container .vision-features{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:center}.mobile-dev-container .vision-features span{padding:4px 10px;background:rgba(99,102,241,.1);border-radius:12px;font-size:12px;font-weight:500;color:#6366f1}.mobile-dev-container .code-block{background:#1e293b;color:#e2e8f0;padding:12px;border-radius:8px;font-family:"Courier New",monospace;font-size:12px;line-height:1.5;overflow-x:auto;margin:8px 0;white-space:pre}.mobile-dev-container .rich-options{display:flex;grid-gap:8px;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.mobile-dev-container .rich-options::-webkit-scrollbar{display:none}.mobile-dev-container .rich-option{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:12px;background:#fff;border-radius:12px;min-width:80px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}.mobile-dev-container .option-icon{width:40px;height:40px;border-radius:12px;background-position:50%;background-repeat:no-repeat;background-size:24px}.mobile-dev-container .option-icon.vision{background-color:rgba(99,102,241,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.mobile-dev-container .option-icon.voice{background-color:rgba(245,158,11,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23F59E0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1a3 3 0 00-3 3v8a3 3 0 006 0V4a3 3 0 00-3-3z'/%3E%3Cpath d='M19 10v2a7 7 0 01-14 0v-2M12 19v4M8 23h8'/%3E%3C/svg%3E")}.mobile-dev-container .option-icon.chat{background-color:rgba(16,185,129,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%2310B981' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z'/%3E%3C/svg%3E")}.mobile-dev-container .option-label{font-size:12px;font-weight:600;color:var(--mobile-text)}.mobile-dev-container .rich-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);width:100%;max-width:280px}.mobile-dev-container .rich-card-image{height:140px;background-image:url(https://images.unsplash.com/photo-1563207153-f403bf289096?auto=format&fit=crop&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MTV8fGNvbXB1dGVyJTIwdmlzaW9ufGVufDB8fDB8fHww&ixlib=rb-4.0.3&q=60&w=800);background-size:cover;background-position:50%}.mobile-dev-container .rich-card-content{padding:16px}.mobile-dev-container .rich-card-title{font-size:16px;font-weight:700;color:var(--mobile-text);margin-bottom:8px}.mobile-dev-container .rich-card-desc{font-size:14px;color:var(--mobile-text-light);margin-bottom:16px}.mobile-dev-container .rich-card-button{display:inline-block;padding:8px 16px;background:var(--mobile-primary);color:#fff;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.mobile-dev-container .bot-typing{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:12px 16px;background:#fff;border-radius:18px;width:-moz-fit-content;width:fit-content;border-bottom-left-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.mobile-dev-container .typing-indicator{width:8px;height:8px;border-radius:50%;background:var(--mobile-text-light);animation:typingAnimation 1.4s ease-in-out infinite}.mobile-dev-container .typing-indicator:first-child{animation-delay:0s}.mobile-dev-container .typing-indicator:nth-child(2){animation-delay:.2s}.mobile-dev-container .typing-indicator:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.mobile-dev-container .bot-input{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:#fff;border-top:1px solid rgba(0,0,0,.05)}.mobile-dev-container .input-attachments,.mobile-dev-container .input-send{width:36px;height:36px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-dev-container .input-attachments svg,.mobile-dev-container .input-send svg{width:18px;height:18px;stroke:var(--mobile-text)}.mobile-dev-container .input-send{background:var(--mobile-primary)}.mobile-dev-container .input-send svg{stroke:#fff}.mobile-dev-container .input-field{flex:1 1;background:#f1f5f9;border-radius:20px;padding:4px 16px}.mobile-dev-container .input-field input{width:100%;height:28px;border:none;background:transparent;outline:none;font-size:14px;color:var(--mobile-text)}.mobile-dev-container .phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:30px;background:#111;border-bottom-left-radius:16px;border-bottom-right-radius:16px;z-index:10}.mobile-dev-container .phone-button{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);z-index:10}.mobile-dev-container .floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.mobile-dev-container .floating-element{position:absolute;display:flex;align-items:center;grid-gap:10px;gap:10px;background:rgba(99,102,241,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 20px;border-radius:12px;font-size:.9rem;font-weight:600;color:#fff;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 15px 30px rgba(0,0,0,.2);transform-origin:center center}.mobile-dev-container .floating-element:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);border-radius:12px;opacity:.5}.mobile-dev-container .floating-element svg{width:18px;height:18px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.mobile-dev-container .floating-element span{text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.01em}.mobile-dev-container .voice-element{top:15%;right:-10px;animation:floatUpDown 6s ease-in-out infinite;background:rgba(245,158,11,.2)}.mobile-dev-container .vision-element{bottom:35%;left:-10px;animation:floatLeftRight 7s ease-in-out infinite;background:rgba(99,102,241,.2)}.mobile-dev-container .chat-element{bottom:15%;right:5%;animation:floatCircular 8s ease-in-out infinite;background:rgba(16,185,129,.2)}@keyframes floatUpDown{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes floatLeftRight{0%,to{transform:translateX(0) rotate(2deg)}50%{transform:translateX(15px) rotate(-2deg)}}@keyframes floatCircular{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(8px,-8px) rotate(3deg)}50%{transform:translateY(-12px) rotate(0deg)}75%{transform:translate(-8px,-8px) rotate(-3deg)}}.mobile-dev-container .mobile-hero-wave{position:absolute;bottom:-2px;left:0;width:100%;z-index:1;line-height:0}.mobile-dev-container .mobile-hero-wave svg{width:100%;height:auto}.mobile-dev-container .innovation-showcase{padding:100px 0;background-color:#fff}.mobile-dev-container .innovation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:30px;gap:30px}.mobile-dev-container .innovation-card{background:var(--mobile-bg-light);border-radius:16px;padding:40px 30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.mobile-dev-container .innovation-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.mobile-dev-container .innovation-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff}.mobile-dev-container .innovation-icon.vision{background:linear-gradient(135deg,#6366f1,#818cf8)}.mobile-dev-container .innovation-icon.voice{background:linear-gradient(135deg,#10b981,#34d399)}.mobile-dev-container .innovation-icon.chat{background:linear-gradient(135deg,#f97316,#fb923c)}.mobile-dev-container .innovation-icon svg{width:35px;height:35px}.mobile-dev-container .innovation-card h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--mobile-text)}.mobile-dev-container .innovation-card p{font-size:1rem;line-height:1.6;color:var(--mobile-text-light);margin-bottom:24px}.mobile-dev-container .innovation-features{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.mobile-dev-container .innovation-features span{background:#fff;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500;color:var(--mobile-text)}.mobile-dev-container .interactive-demo{padding:100px 0;background-color:var(--mobile-bg-light);position:relative;overflow:hidden}.mobile-dev-container .interactive-demo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%236366f1' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.mobile-dev-container .demo-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.mobile-dev-container .demo-text h2{font-size:2.5rem;font-weight:800;color:var(--mobile-text);margin-bottom:16px;letter-spacing:-.02em}.mobile-dev-container .demo-text p{font-size:1.25rem;line-height:1.6;color:var(--mobile-text-light);margin-bottom:32px}.mobile-dev-container .demo-features{list-style:none;padding:0;margin:0 0 32px}.mobile-dev-container .demo-features li{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px;font-size:1.125rem;color:var(--mobile-text)}.mobile-dev-container .demo-features li svg{width:24px;height:24px;color:var(--mobile-success);flex-shrink:0}.mobile-dev-container .demo-cta{display:flex;justify-content:flex-start;margin-top:20px}.mobile-dev-container .demo-cta .mobile-button.primary{background-color:var(--mobile-primary);color:#fff;text-align:center}.mobile-dev-container .demo-cta .mobile-button.primary:hover{background-color:var(--mobile-primary-dark)}.mobile-dev-container .demo-visual{position:relative}.mobile-dev-container .demo-device{position:relative;width:300px;height:600px;background:#111;border-radius:36px;margin:0 auto;padding:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;transform:perspective(1200px) rotateY(-8deg) rotateX(2deg);transition:transform .5s ease}.mobile-dev-container .demo-device:hover{transform:perspective(1200px) rotateY(-5deg) rotateX(1deg)}.mobile-dev-container .device-screen{width:100%;height:100%;background:#fff;border-radius:24px;overflow:hidden;position:relative}.mobile-dev-container .demo-app{width:100%;height:100%;display:flex;flex-direction:column;background:#f8fafc}.mobile-dev-container .demo-app-header{padding:16px;background:var(--mobile-primary);color:#fff;text-align:center}.mobile-dev-container .demo-app-title{font-weight:600;font-size:18px}.mobile-dev-container .demo-app-content{flex:1 1;padding:16px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.mobile-dev-container .demo-camera-view{flex:1 1;background:#000;border-radius:12px;position:relative;overflow:hidden}.mobile-dev-container .demo-camera-view:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://images.unsplash.com/photo-1509042239860-f550ce710b93?auto=format&fit=crop&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&ixlib=rb-4.0.3&q=80&w=1974);background-size:cover;background-position:50%}.mobile-dev-container .recognition-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:2px dashed hsla(0,0%,100%,.8);border-radius:8px;animation:pulse 2s infinite}.mobile-dev-container .recognition-label{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:500;letter-spacing:.5px;border:1px solid hsla(0,0%,100%,.2)}.mobile-dev-container .demo-results{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:16px;overflow:hidden;box-shadow:0 -5px 20px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.5);width:100%;position:relative;z-index:10}.mobile-dev-container .result-item{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:15px;position:relative}.mobile-dev-container .result-item:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(99,102,241,.2),transparent)}.mobile-dev-container .result-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--mobile-primary-light),var(--mobile-primary));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;box-shadow:0 5px 15px rgba(99,102,241,.2);transform:rotate(-5deg)}.mobile-dev-container .result-details{flex:1 1}.mobile-dev-container .result-name{font-weight:700;font-size:18px;color:var(--mobile-text);margin-bottom:4px}.mobile-dev-container .result-confidence{font-size:14px;color:var(--mobile-success);font-weight:600;display:flex;align-items:center;grid-gap:4px;gap:4px}.mobile-dev-container .result-confidence:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--mobile-success);border-radius:50%}.mobile-dev-container .result-actions{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;margin-top:12px}.mobile-dev-container .result-action{flex:1 1;min-width:0;background:#fff;border:1px solid rgba(99,102,241,.2);padding:8px 12px;border-radius:10px;font-size:11px;font-weight:600;color:var(--mobile-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;min-height:36px;box-shadow:0 2px 5px rgba(99,102,241,.05)}.mobile-dev-container .result-action:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(99,102,241,.2)}.mobile-dev-container .mobile-text{display:none}.mobile-dev-container .desktop-text{display:inline}.mobile-dev-container .result-action:before{content:"";display:inline-block;width:12px;height:12px;margin-right:4px;background-size:contain;background-repeat:no-repeat;background-position:50%;flex-shrink:0}.mobile-dev-container .result-action:first-child:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8h1a4 4 0 110 8h-1M3 8h14v9a4 4 0 01-4 4H7a4 4 0 01-4-4V8zM6 2v2M10 2v2M14 2v2'/%3E%3C/svg%3E")}.mobile-dev-container .result-action:nth-child(2):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1zM4 22v-7'/%3E%3C/svg%3E")}.mobile-dev-container .result-action:hover{background:var(--mobile-primary);color:#fff;transform:translateY(-1px);box-shadow:0 3px 10px rgba(99,102,241,.2)}.mobile-dev-container .result-action:hover:before{filter:brightness(0) invert(1)}.mobile-dev-container .dev-process{padding:100px 0;background-color:#fff}.mobile-dev-container .process-timeline{display:flex;flex-direction:column;grid-gap:40px;gap:40px;max-width:800px;margin:0 auto;position:relative}.mobile-dev-container .process-timeline:before{content:"";position:absolute;top:0;bottom:0;left:30px;width:2px;background:var(--mobile-bg-dark)}.mobile-dev-container .process-step{display:flex;grid-gap:30px;gap:30px;position:relative;z-index:1}.mobile-dev-container .step-number{width:60px;height:60px;background:var(--mobile-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0;box-shadow:0 10px 15px -3px rgba(99,102,241,.3)}.mobile-dev-container .step-content{flex:1 1;background:var(--mobile-bg-light);border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.mobile-dev-container .process-step:hover .step-content{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.mobile-dev-container .step-content h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--mobile-text)}.mobile-dev-container .step-content p{font-size:1rem;line-height:1.6;color:var(--mobile-text-light);margin-bottom:20px}.mobile-dev-container .step-features{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.mobile-dev-container .step-feature{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#fff;padding:8px 16px;border-radius:30px;font-size:.875rem;font-weight:500;color:var(--mobile-text);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.mobile-dev-container .step-feature svg{width:16px;height:16px;color:var(--mobile-success)}.mobile-dev-container .case-studies{padding:100px 0;background-color:var(--mobile-bg-light)}.mobile-dev-container .case-studies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));grid-gap:30px;gap:30px}.mobile-dev-container .case-study-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.mobile-dev-container .case-study-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.mobile-dev-container .case-study-image{position:relative;height:250px;overflow:hidden}.mobile-dev-container .case-study-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mobile-dev-container .case-study-card:hover .case-study-image img{transform:scale(1.05)}.mobile-dev-container .case-study-category{position:absolute;top:16px;right:16px;background:var(--mobile-primary);color:#fff;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:600}.mobile-dev-container .case-study-content{padding:30px}.mobile-dev-container .case-study-content h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--mobile-text)}.mobile-dev-container .case-study-content p{font-size:1rem;line-height:1.6;color:var(--mobile-text-light);margin-bottom:24px}.mobile-dev-container .case-study-results{display:flex;grid-gap:24px;gap:24px;margin-bottom:24px}.mobile-dev-container .result{flex:1 1}.mobile-dev-container .result-value{font-size:2rem;font-weight:800;color:var(--mobile-primary);line-height:1;margin-bottom:4px}.mobile-dev-container .result-label{font-size:.875rem;color:var(--mobile-text-light)}.mobile-dev-container .case-study-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:1rem;font-weight:600;color:var(--mobile-primary);text-decoration:none;transition:all .2s ease}.mobile-dev-container .case-study-link svg{width:16px;height:16px;transition:transform .2s ease}.mobile-dev-container .case-study-link:hover{color:var(--mobile-primary-dark)}.mobile-dev-container .case-study-link:hover svg{transform:translateX(4px)}.mobile-dev-container .mobile-cta{padding:100px 0;background:linear-gradient(135deg,var(--mobile-primary),var(--mobile-primary-dark));color:#fff;position:relative;overflow:hidden}.mobile-dev-container .mobile-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.mobile-dev-container .mobile-cta .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}@media (max-width:768px){.mobile-dev-container .mobile-cta .container{grid-template-columns:1fr;grid-gap:0;gap:0}}.mobile-dev-container .cta-content{position:relative;z-index:1}.mobile-dev-container .cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:16px;color:#fff}.mobile-dev-container .cta-content p{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:32px}.mobile-dev-container .cta-buttons{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.mobile-dev-container .mobile-cta .mobile-button.primary{background-color:#fff;color:var(--mobile-primary)}.mobile-dev-container .mobile-cta .mobile-button.secondary{background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.mobile-dev-container .cta-devices{position:relative;height:400px;display:block}.mobile-dev-container .device{position:absolute;width:180px;height:360px;background:#111;border-radius:24px;padding:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;transition:all .3s ease}.mobile-dev-container .device-1{top:0;left:0;transform:rotate(-5deg);z-index:3}.mobile-dev-container .device-2{top:40px;left:100px;z-index:2}.mobile-dev-container .device-3{top:80px;left:200px;transform:rotate(5deg);z-index:1}.mobile-dev-container .device-content{width:100%;height:100%;border-radius:16px;overflow:hidden}.mobile-dev-container .device-content.vision{background:linear-gradient(135deg,#6366f1,#818cf8)}.mobile-dev-container .device-content.voice{background:linear-gradient(135deg,#10b981,#34d399)}.mobile-dev-container .device-content.chat{background:linear-gradient(135deg,#f97316,#fb923c)}@media (max-width:1024px){.mobile-dev-container .demo-content,.mobile-dev-container .mobile-hero-content{grid-template-columns:1fr;grid-gap:40px;gap:40px}.mobile-dev-container .mobile-hero-text{max-width:100%;text-align:center}.mobile-dev-container .app-store-badges,.mobile-dev-container .mobile-hero-buttons{justify-content:center}.mobile-dev-container .case-studies-grid,.mobile-dev-container .innovation-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mobile-dev-container .cta-devices{height:300px}.mobile-dev-container .device{width:140px;height:280px}.mobile-dev-container .device-2{left:80px}.mobile-dev-container .device-3{left:160px}}.mobile-dev-container .hide-on-mobile{display:block}@media (max-width:768px){.mobile-dev-container .cta-devices,.mobile-dev-container .hide-on-mobile{display:none!important}.mobile-dev-container .mobile-text{display:inline}.mobile-dev-container .desktop-text{display:none}.mobile-dev-container .mobile-hero h1{font-size:2.5rem}.mobile-dev-container .mobile-hero p{font-size:1.125rem}.mobile-dev-container .section-header h2{font-size:2rem}.mobile-dev-container .section-header p{font-size:1.125rem}.mobile-dev-container .floating-elements{position:relative;display:flex;justify-content:center;margin-top:30px;grid-gap:15px;gap:15px;z-index:1}.mobile-dev-container .floating-element{position:relative;top:auto;left:auto;right:auto;bottom:auto;animation:none;transform:none;padding:8px 16px;font-size:.8rem}.mobile-dev-container .phone-mockup{width:240px;height:480px}.mobile-dev-container .demo-device{width:240px;height:480px;transform:perspective(1000px) rotateY(-5deg) rotateX(1deg)}.mobile-dev-container .process-timeline:before{left:25px}.mobile-dev-container .step-number{width:50px;height:50px;font-size:1.25rem}.mobile-dev-container .cta-content h2{font-size:2rem}.mobile-dev-container .cta-content p{font-size:1.125rem}.mobile-dev-container .cta-devices{height:250px}.mobile-dev-container .device{width:120px;height:240px}.mobile-dev-container .device-2{left:70px}.mobile-dev-container .device-3{left:140px}}@media (max-width:480px){.mobile-dev-container .mobile-hero{padding:80px 0 0}.mobile-dev-container .mobile-hero h1{font-size:2rem}.mobile-dev-container .mobile-hero-buttons{flex-direction:column;width:100%;align-items:center}.mobile-dev-container .mobile-button{width:auto;justify-content:center;padding:10px 20px;font-size:.9rem}.mobile-dev-container .demo-results{padding:12px 8px;max-width:100%}.mobile-dev-container .result-item{flex-direction:row;align-items:center;grid-gap:12px;gap:12px}.mobile-dev-container .result-icon{width:42px;height:42px;font-size:22px;flex-shrink:0}.mobile-dev-container .result-name{font-size:16px;margin-bottom:2px}.mobile-dev-container .result-confidence{font-size:13px}.mobile-dev-container .result-actions{width:100%;display:flex;justify-content:space-between;grid-gap:6px;gap:6px}.mobile-dev-container .result-action{font-size:11px;padding:6px 10px;white-space:nowrap;letter-spacing:normal;min-width:60px}.mobile-dev-container .phone-mockup{width:200px;height:400px}.mobile-dev-container .demo-device{width:200px;height:400px;transform:perspective(800px) rotateY(-3deg) rotateX(1deg)}.mobile-dev-container .process-step{grid-gap:20px;gap:20px}.mobile-dev-container .step-number{width:40px;height:40px;font-size:1rem}.mobile-dev-container .step-content{padding:20px}.mobile-dev-container .step-content h3{font-size:1.25rem}.mobile-dev-container .case-study-results{flex-direction:column;grid-gap:16px;gap:16px}.mobile-dev-container .cta-buttons{justify-content:center;width:100%}.mobile-dev-container .mobile-cta .mobile-button{width:auto}.mobile-dev-container .mobile-cta{padding:40px 0}.mobile-dev-container .cta-content h2{font-size:1.75rem;text-align:center}.mobile-dev-container .cta-content p{font-size:1rem;text-align:center;margin-bottom:24px}.mobile-dev-container .device{width:100px;height:200px;transform:none!important}.mobile-dev-container .device-2{left:60px}.mobile-dev-container .device-3{left:120px}}@media (max-width:375px){.mobile-dev-container .result-action{font-size:9px;padding:4px 5px;letter-spacing:-.02em}}.web-dev-container{--web-primary:#2563eb;--web-primary-dark:#1d4ed8;--web-primary-light:#3b82f6;--web-secondary:#4f46e5;--web-secondary-dark:#4338ca;--web-accent:#f59e0b;--web-text:#0f172a;--web-text-light:#64748b;--web-bg-light:#f8fafc;--web-bg-dark:#f1f5f9;--web-border:#e2e8f0;--web-success:#10b981;--web-warning:#f59e0b;--web-error:#ef4444;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:var(--web-text);width:100%;overflow-x:hidden;background-color:#fff}.web-dev-container .container{max-width:1200px;margin:0 auto;padding:0 20px}.web-dev-container .section-header{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px}.web-dev-container .section-header h2{font-size:2.5rem;font-weight:800;color:var(--web-text);margin-bottom:16px;letter-spacing:-.02em}.web-dev-container .section-header p{font-size:1.25rem;color:var(--web-text-light)}.web-dev-container .animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.web-dev-container .animate-on-scroll.animated{opacity:1;transform:translateY(0)}.web-dev-container .web-hero{position:relative;padding:120px 0 0;background:linear-gradient(135deg,#2563eb,#4f46e5);overflow:hidden;color:#fff;min-height:700px;display:flex;flex-direction:column;justify-content:center}.web-dev-container .web-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");z-index:1}.web-dev-container .web-hero-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:2}.web-dev-container .web-hero-text{max-width:540px}.web-dev-container .web-hero h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;color:#fff;letter-spacing:-.02em}.web-dev-container .gradient-text{background:linear-gradient(90deg,#fcd34d,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline}.web-dev-container .web-hero p{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:32px}.web-dev-container .mobile-hero-buttons{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;margin-bottom:28px;align-items:center;justify-content:flex-start}.web-dev-container .mobile-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap;text-align:center;letter-spacing:.01em}.web-dev-container .mobile-button.primary{background-color:#fff;color:var(--web-primary)}.web-dev-container .mobile-button.primary:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,.2)}.web-dev-container .mobile-button.primary svg{transition:transform .2s ease}.web-dev-container .mobile-button.primary:hover svg{transform:translateX(4px)}.web-dev-container .mobile-button.secondary{background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);font-weight:700}.web-dev-container .mobile-button.secondary:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.web-dev-container .web-hero-visual{position:relative}.web-dev-container .code-editor{width:100%;max-width:500px;background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin:0 auto}.web-dev-container .editor-header{display:flex;align-items:center;padding:12px 16px;background:#0f172a}.web-dev-container .editor-controls{display:flex;grid-gap:8px;gap:8px;margin-right:16px}.web-dev-container .control{width:12px;height:12px;border-radius:50%}.web-dev-container .control.red{background:#ef4444}.web-dev-container .control.yellow{background:#f59e0b}.web-dev-container .control.green{background:#10b981}.web-dev-container .editor-title{font-size:.875rem;color:#94a3b8}.web-dev-container .editor-body{display:flex;height:300px;padding:16px 0}.web-dev-container .line-numbers{display:flex;flex-direction:column;align-items:flex-end;padding:0 12px;color:#64748b;font-family:"Courier New",Courier,monospace;font-size:.875rem}.web-dev-container .line-number{height:24px;line-height:24px}.web-dev-container .code-content{flex:1 1;position:relative}.web-dev-container .code-line{height:24px;line-height:24px;color:#e2e8f0;font-family:"Courier New",Courier,monospace;font-size:.875rem;white-space:pre;opacity:.7}.web-dev-container .code-line.active{color:#fff;opacity:1;background:rgba(56,189,248,.1)}.web-dev-container .cursor{position:absolute;top:0;left:0;width:2px;height:24px;background:#38bdf8;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.web-dev-container .floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.web-dev-container .floating-element{position:absolute;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:12px;color:#fff}.web-dev-container .floating-element svg{width:36px;height:36px}.web-dev-container .floating-element.html{top:20%;right:-20px;background:#e34c26;animation:float 6s ease-in-out infinite}.web-dev-container .floating-element.css{bottom:30%;left:-20px;background:#264de4;animation:float 7s ease-in-out 1s infinite}.web-dev-container .floating-element.js{bottom:10%;right:10%;background:#f7df1e;color:#0f172a;animation:float 5s ease-in-out .5s infinite}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.web-dev-container .web-hero-wave{position:absolute;bottom:-2px;left:0;width:100%;z-index:1;line-height:0}.web-dev-container .web-hero-wave svg{width:100%;height:auto}.web-dev-container .services-section{padding:100px 0;background-color:#fff}.web-dev-container .services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));grid-gap:30px;gap:30px}.web-dev-container .service-card{background:var(--web-bg-light);border-radius:16px;padding:40px 30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.web-dev-container .service-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.web-dev-container .service-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff}.web-dev-container .service-icon.web-app{background:linear-gradient(135deg,var(--web-primary),var(--web-primary-light));box-shadow:0 10px 15px -3px rgba(37,99,235,.2)}.web-dev-container .service-icon.pwa{background:linear-gradient(135deg,var(--web-secondary),var(--web-secondary-dark));box-shadow:0 10px 15px -3px rgba(79,70,229,.2)}.web-dev-container .service-icon.ecommerce{background:linear-gradient(135deg,var(--web-accent),#fb923c);box-shadow:0 10px 15px -3px rgba(245,158,11,.2)}.web-dev-container .service-icon.saas{background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 10px 15px -3px rgba(13,148,136,.2)}.web-dev-container .service-icon svg{width:35px;height:35px}.web-dev-container .service-card h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--web-text)}.web-dev-container .service-card p{font-size:1rem;line-height:1.6;color:var(--web-text-light);margin-bottom:24px}.web-dev-container .service-features{list-style:none;padding:0;margin:0}.web-dev-container .service-features li{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;font-size:1rem;color:var(--web-text)}.web-dev-container .service-features li svg{width:16px;height:16px;color:var(--web-success);flex-shrink:0}.web-dev-container .tech-section{padding:100px 0;background-color:var(--web-bg-light);position:relative;overflow:hidden}.web-dev-container .simple-tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto;padding:20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.web-dev-container .tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:20px;gap:20px}.web-dev-container .tech-item{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;transition:all .3s ease}.web-dev-container .tech-item:hover{transform:translateY(-5px)}.web-dev-container .tech-item:hover .tech-name{background-color:var(--web-primary);color:#fff;box-shadow:0 4px 8px rgba(37,99,235,.2)}.web-dev-container .tech-item:hover .tech-icon{box-shadow:0 12px 20px -4px rgba(0,0,0,.2),0 8px 12px -4px rgba(0,0,0,.15)}.web-dev-container .tech-icon{width:80px;height:80px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px -2px rgba(0,0,0,.15),0 4px 8px -2px rgba(0,0,0,.1);position:relative;overflow:hidden}.web-dev-container .tech-icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));pointer-events:none}.web-dev-container .tech-name{font-size:.875rem;font-weight:700;color:var(--web-text);text-align:center;background-color:hsla(0,0%,100%,.8);padding:4px 10px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease}.web-dev-container .icon-angular,.web-dev-container .icon-aws,.web-dev-container .icon-django,.web-dev-container .icon-docker,.web-dev-container .icon-express,.web-dev-container .icon-firebase,.web-dev-container .icon-kubernetes,.web-dev-container .icon-mongodb,.web-dev-container .icon-node,.web-dev-container .icon-postgresql,.web-dev-container .icon-react,.web-dev-container .icon-vue{width:50px;height:50px;background-size:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.1));transition:all .3s ease;background-repeat:no-repeat;background-position:50%}.web-dev-container .icon-react{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 841.9 595.3'%3E%3Cg fill='%2361DAFB'%3E%3Cpath d='M666.3 296.5c0-32.5-40.7-63.3-103.1-82.4 14.4-63.6 8-114.2-20.2-130.4-6.5-3.8-14.1-5.6-22.4-5.6v22.3c4.6 0 8.3.9 11.4 2.6 13.6 7.8 19.5 37.5 14.9 75.7-1.1 9.4-2.9 19.3-5.1 29.4-19.6-4.8-41-8.5-63.5-10.9-13.5-18.5-27.5-35.3-41.6-50 32.6-30.3 63.2-46.9 84-46.9V78c-27.5 0-63.5 19.6-99.9 53.6-36.4-33.8-72.4-53.2-99.9-53.2v22.3c20.7 0 51.4 16.5 84 46.6-14 14.7-28 31.4-41.3 49.9-22.6 2.4-44 6.1-63.6 11-2.3-10-4-19.7-5.2-29-4.7-38.2 1.1-67.9 14.6-75.8 3-1.8 6.9-2.6 11.5-2.6V78.5c-8.4 0-16 1.8-22.6 5.6-28.1 16.2-34.4 66.7-19.9 130.1-62.2 19.2-102.7 49.9-102.7 82.3 0 32.5 40.7 63.3 103.1 82.4-14.4 63.6-8 114.2 20.2 130.4 6.5 3.8 14.1 5.6 22.5 5.6 27.5 0 63.5-19.6 99.9-53.6 36.4 33.8 72.4 53.2 99.9 53.2 8.4 0 16-1.8 22.6-5.6 28.1-16.2 34.4-66.7 19.9-130.1 62-19.1 102.5-49.9 102.5-82.3zm-130.2-66.7c-3.7 12.9-8.3 26.2-13.5 39.5-4.1-8-8.4-16-13.1-24-4.6-8-9.5-15.8-14.4-23.4 14.2 2.1 27.9 4.7 41 7.9zm-45.8 106.5c-7.8 13.5-15.8 26.3-24.1 38.2-14.9 1.3-30 2-45.2 2-15.1 0-30.2-.7-45-1.9-8.3-11.9-16.4-24.6-24.2-38-7.6-13.1-14.5-26.4-20.8-39.8 6.2-13.4 13.2-26.8 20.7-39.9 7.8-13.5 15.8-26.3 24.1-38.2 14.9-1.3 30-2 45.2-2 15.1 0 30.2.7 45 1.9 8.3 11.9 16.4 24.6 24.2 38 7.6 13.1 14.5 26.4 20.8 39.8-6.3 13.4-13.2 26.8-20.7 39.9zm32.3-13c5.4 13.4 10 26.8 13.8 39.8-13.1 3.2-26.9 5.9-41.2 8 4.9-7.7 9.8-15.6 14.4-23.7 4.6-8 8.9-16.1 13-24.1zM421.2 430c-9.3-9.6-18.6-20.3-27.8-32 9 .4 18.2.7 27.5.7 9.4 0 18.7-.2 27.8-.7-9 11.7-18.3 22.4-27.5 32zm-74.4-58.9c-14.2-2.1-27.9-4.7-41-7.9 3.7-12.9 8.3-26.2 13.5-39.5 4.1 8 8.4 16 13.1 24 4.7 8 9.5 15.8 14.4 23.4zM420.7 163c9.3 9.6 18.6 20.3 27.8 32-9-.4-18.2-.7-27.5-.7-9.4 0-18.7.2-27.8.7 9-11.7 18.3-22.4 27.5-32zm-74 58.9c-4.9 7.7-9.8 15.6-14.4 23.7-4.6 8-8.9 16-13 24-5.4-13.4-10-26.8-13.8-39.8 13.1-3.1 26.9-5.8 41.2-7.9zm-90.5 125.2c-35.4-15.1-58.3-34.9-58.3-50.6 0-15.7 22.9-35.6 58.3-50.6 8.6-3.7 18-7 27.7-10.1 5.7 19.6 13.2 40 22.5 60.9-9.2 20.8-16.6 41.1-22.2 60.6-9.9-3.1-19.3-6.5-28-10.2zM310 490c-13.6-7.8-19.5-37.5-14.9-75.7 1.1-9.4 2.9-19.3 5.1-29.4 19.6 4.8 41 8.5 63.5 10.9 13.5 18.5 27.5 35.3 41.6 50-32.6 30.3-63.2 46.9-84 46.9-4.5-.1-8.3-1-11.3-2.7zm237.2-76.2c4.7 38.2-1.1 67.9-14.6 75.8-3 1.8-6.9 2.6-11.5 2.6-20.7 0-51.4-16.5-84-46.6 14-14.7 28-31.4 41.3-49.9 22.6-2.4 44-6.1 63.6-11 2.3 10.1 4.1 19.8 5.2 29.1zm38.5-66.7c-8.6 3.7-18 7-27.7 10.1-5.7-19.6-13.2-40-22.5-60.9 9.2-20.8 16.6-41.1 22.2-60.6 9.9 3.1 19.3 6.5 28.1 10.2 35.4 15.1 58.3 34.9 58.3 50.6-.1 15.7-23 35.6-58.4 50.6zM320.8 78.4z'/%3E%3Ccircle cx='420.9' cy='296.5' r='45.7'/%3E%3C/g%3E%3C/svg%3E")}.web-dev-container .icon-vue{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 196.32 170.02'%3E%3Cpath fill='%2342b883' d='M120.83 0L98.16 39.26 75.49 0H0l98.16 170.02L196.32 0h-75.49z'/%3E%3Cpath fill='%2335495e' d='M120.83 0L98.16 39.26 75.49 0H39.26l58.9 102.01L157.06 0h-36.23z'/%3E%3C/svg%3E")}.web-dev-container .icon-angular{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 186.2 200'%3E%3Cpath fill='%23DD0031' d='M93.1 0L0 33.2l14.2 123.1L93.1 200l79-43.7 14.2-123.1L93.1 0z'/%3E%3Cpath fill='%23C3002F' d='M93.1 0v22.2-.1V200l79-43.7 14.2-123.1L93.1 0z'/%3E%3Cpath fill='%23FFF' d='M93.1 22.1L34.9 152.6h21.7l11.7-29.2h49.4l11.7 29.2h21.7l-58-130.5zm17 83.3h-34l17-40.9 17 40.9z'/%3E%3C/svg%3E")}.web-dev-container .icon-node{background-image:url(/static/media/nodejs.a1ec8612.svg)}.web-dev-container .icon-aws{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALkAAAC5CAMAAABDc25uAAADAFBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADR7hC8AAAA/3RSTlMA+wn57AIt/v38Afr48ocFCAsN9AQKAxYHDvP39hq/6/WM5MgM8BhT1+89NBEQ4LQk8ekGIdnl2h4b1e7tJ36kNUQsiitvUcPnXhMSr5hzSBQP0dCi6HROxqpHhMzqKt42IOFjHEKp5tvi3JXPKRW+VDrd1CIlxbofHaFV372Qj8GWXY1atkoxhdYoi1u1Mm5poNPjyrnSu8IuN4LAaD+SOayOF3FyPk1Bsm17d7FGpWK3p5zEXF9Jx4iTPMs7M6uba0yJoyZlS3+8uJFSri96UE94ZplwZ3kZfFl2dYZYOH2mmpfOzVdAYNjJRa0jZGGDgJ2zMFawnmqBlKhsn0OWGbyEAAAN7UlEQVR42u3aBXTi2tYH8D9QGqBQd3d3b8fd3d3d3d3d3a7ruLu7z3V3d3/+7e9BTgIklNI70zt9a+W3PEPCDnPOzj/nFApF5VMoFAqFQqFQKBQKhUKhUCgUCoVCoVAoFAqf+qOv15pdOiQ3KnfIuMipb16b7I/Klzfi6JzN03NUHGeMKs2q1+RsG1SINuKa54wh4RxZ6UK/rvXO07AV9Kyn2fvvnoUD9V9abP7Xbm8Uw4H8HYs9zVY1hY3WHwzM1JAVp+nQaNmx1nCV7945yUZywGP4v5vB6ipHvF61IbMlmZhNQZApaUQ8/VyI4o/GaUgurPuzQa7VPf+GH5VFtWkrRP04Yk5CZrH1nPmQuSCcqrNWXvdJIzmmH1UX5Uv8l4ac6fU8BGnVidkYBAmf7SQaBqm8PcRUTwOzMJnK9kcAyrWaI+eG1AET0ogYUyokahSSaGIIJPr0IiYyHrz7heREbDbKVY/K83m+fEQ8A4nbHiTqUB8SF43E1ARvzHRypkdPlCuGRDq/2NL1hyd2/7qDkSMbtwLBq+NHzMBA+TAX6b+ARDdiclJZm4okERdaNGrg+Tktpv4xcWiOrsKVc9XjhvVLzQ4K8YlvkzjiWM3N4STK7Q1eUDtikiNgx/sm2YiBPfUmYuLSYbFbJ9ad3G1nhFoLAP7x/Z94dU2Bh/krXah8mfnsHlkN0trAVsjo0ySaBWYYMX4DJAN5OtmYIZlfV2KJuQSLKUuI0bTIhx1t/+UvptC4CJTr33q/02//5g2Z8RtIUCpcJ8mDmN2wcyyMbKyTzK9pKuJFd4VFEz0xnwZARj3mpRcMKFezpBeawqEtQ4kJWwjeZPFQcy/YeplsaTrBzlPEtGXd9DwxYyegMrxM0o4Q+DExg6fAhldz1lXY7NgGW76NJJ3eRzxwWYvKUHeQrJX00xEvvCtsRBSQRYu1ZJGVBxvuucTTNITF08nE/IxKoRZH+nFf8HqKN/MRbHzJt0vj/Y/ZICiGjaM64hX0ZxO0FzFvo3LMI6YoAjzvFcRkBcPqGbLoO7kl+x/5FjZaELOGjY2IwcQcQuW4IH8YdyRmej5E2n1kMclrQLS89aQL/VV/BLw264kpyEel+F1PvB71wfSuRjzjRYhGbiQLT5QUkcU5f4hqC6dkCvcf+C8SnFSjMlzTEM/NXZ66foJoawIf52+LTWZJIkQ7iDnnBWYVCYwzE1EJWhnFyuUBZYMagjfIorAG8LIsTGrbE497A4K6hSTQHV+eXtmVS1LXugkQsAdLpA/QlT1MV0EQtJF4jetDEPgaWRk7t6wbjIehDSl2f2LnC6fO1ogI8S+z8pHtiISxwWSwCfcUgMms4bU3gEk1EW+BN0SL+pINXeOs11f64M8JGfNsrbjpUabocL+UxoPjms9aPSA/T1K5JHXVA/NbFN863gEQnEUWw5uCaUlMS9hooCE7nFtkzdR0VFjx65sTOMmlovveOKCSVM5Slzg4eHN1fBiuCwD/IItqtcHzPydcIw02fFroSIIzrV/WaiQqIuOlJTpyhlUuSV2DRoC3y/Yl7nkjX8YP4PUvkLzHMU0PeZBceLv3V/rDVe4vehC5XnngPuKpPoBF/GbbOPU9G8EtwNsbLkltAt+Xo8gBLvf8IgNcMqCUyMXKJalrJixG8FlG9xXM1JNY1GFvKh9J3uOstDt/jSZHYt8LgQu+HEsVrLxnIfEO+8JstIr/zCJYeLLHLn+KMGPpm3TI+Dx4MoojOY/Lb6FcNdrZnpE5amrMzzW3LXvtyc1fu3lIK5emrlz+6AmyOJ1utwqgnw+z8ZliJ3IkeNG7GzroSObJ1iiH91QSmb77Il9tYIM5IPHug3sLJL2FaWm3XuU9yT721Yi1dnfggUaa56XUdV8d2Es607hl/nDu+VASLEkKhkTtBEnlktQ1x+ZX5V4FzyfStml6Em/j0yibf59pLTaGk62UrnAq+A4JSmtD5myKpHJJ6orLALDQyH9Vb0mqj70CIGCGeJPOGYK63irQk1VzNZxZ1IOY0CTIpTn+zdFNOLzS2jzatQbzgYqfNA0BLGWzWXMb5TIUNxjHkaDaE3BmNQleVEPuTKikcknq4voBXntYUNGCqd+BLLpZ74IKpsAVff6jIsErcOYTEqx2LZ9LUtchoD97l3gJAt/DZHEgGLhFvKlauCSkFgm6BDrrLJuICU2FA29Iu6I0dX3eDOz9zXQKopNs/boPQibK1/ud2xIrfWt3KKM7MY7X8XYRk5IGO0kaYtNSaJGliWDEBBbWCnfZA75vNlzk/x0xa5219NZriWlcA3IZnYkJqyPJloPFQXZQtrgr1nsP+3XsweIFV8UQM85Z5U3bijN5EeQu+hHj8QCMJHWtSWQ33xFWbeLI4o4Xm0fcDlS88vXOwkt8Z2I0z0Om6SQSXQUjSV2fPeBbfvQABwssye5sNDauC1f5Pyl2Oy9nH2tOgvchFVxPT6JLsDeC9enq+/gPFZUAsq2whN1u4nucq2pkEnMCzlwiwdpi2Iv/KYysbviAJ0ldulBOtrQrboXpl6gkQ4nx7v1bABzKm0mMsRMck66Hc7e8YWtCew3ZqDYG9lqSnZdhq9nn/DU5/raqS4PF8hS3Az+WGCAT8GY0Me0S4UxxAQnC6jWFQNvnmWSORGLyc5S6hAZoy/A3srU93sE+iSr5n52meMFW8BMHw4jhdpe75ilSze43Il2t9o2ovX/NUH706kPF+qcvBRylLvGhI08VoutlfKtx6J5t75y58la6r2/G01cGPPOiG4niIuCceyZZqRoP3z4qbnCKjpg/XoomgafD7TZmgSQgf5hAVqbnnPxe+tBBBcPjjndPHhTNkVXUQpTnWQ8qC7ei2GcBCQpKIEtdom2wN7ItMQ7f4+pROaIbGFCe+P9w5JhqXwmwMIeYtomQpK6y94WgrUVWyyD1g46cMr2bh/I9fdDxZdxqtgHg9SnxijpB4p8k6vs9JBqQKLwVpBJXcOREZhN/uKLpPBPJaG7U4YPI5M6Wb7/cE1J7rad18YJE7SgSxDWFTOJPmWXWHt1lJVyUd3+7UXLy7K8ywGwdR1zyV2rIeMckqPRmmtJUSHldCuUs9H1HwwFtjY6R1XUkw7nd6RQA12UkXS7y49jwjlo/s2sbWNWvuXsCHFH3vp9k1moy5AJOLW9iNnqpFo7Fr/x7++FuKrLSxG54M80bFRNYsnP/2zEnZ3Zr0HBLhgF/EW3Tuw2fnVUra8bs7Ru6nGx5cYIa/1MMXt4B6mAtFAqFQqGoArQBzSLys7PzS5qptfhf4VXy3NV6A7e3GzwkNnbI4LaRH3d7p74aVZ560et3hNQn0nc4sNwHEgZUJYk/rojiyJHwf8Bev/arnkZVEbRquIrKUgR7OaSPmx+PqsC/U2c9lS0a9hoRUdiKVsF47LQdc8gZPewtzeKIyHTwOS88ZsVjiTgPU+Oiz0ftqfXarnkxtz7pMntsGAmMkEhcYxla1daMecy1B7Rscf3q8x/WiMhQ+xuEnj5l4b5w4kVBKmSxH5m5rUnNQ9UTPIt44yDj9Wpjtk57cG8AqpwnEtgGAOQM37YlnilrWjqqmO/XOdySYGo014t/v/ZSHwOqkuxC/kk0DQ6ld0sgRl8U86E3Hi/thB/udWWdOi2FzDKXwjH/0UtIVH3PkQgDHhvf//s0U0ehz8KioQeZLVCjLCO6aEjkURqTGo/Hwb9Gg8hQMhveDGZvC3uqZfN9ppBs5ES2dA/GX8sQ8XutdTrizfa12YtOOOP0vA9vqsgG12HPjqV5f13ZQdeGLdGQoHFDAOIfQjQKgVPp78aSHV1h87+7q1H5tG89v2tjGIm4uDr8TFvIH3wF5TDUvmMke7rcSfdONTOgEgVfOfJLspFsmHb1t9uQKayLcsXvH8eRBGf6bM78pQGoDNqgna9krVORLV33hl7gpX9DZr8EwgX5MT1ITjVohuf9CY+2em3rravbrw3lyF7Upf4QvGAyH0n5Ei4JHHPOjxzxiB311JGVrQPxCHgXD3imVtsEjqSMvz4XCNEJMvs4GC5SNxylIcf01dt2qZl0N+ghek7AlDP7Z03qFc2RnL57E19YjfzM8p+QCtdl/BinojKp3MZlzbxwzD1RbUAFaOP7n2343vnIsSYdOcQVvPcWbHWydJZZgaiIkTtOq8gZzhiVHFnL80LDMyNKMry1Tgr2zijpmTq6QczAiUNTnFyTG/tzvuTMX8zH245HBQVd7ayhcnGq0A6Du98490m9l1ft/6JT1xdOPVE7LS1t65iddS5OO3rhzROvddnUfWiun54jp3QF17MNsDchk4hMv6Pims2/GUoVwOk8jOF+poT/ygmNDvNwUq2Ex2cd+0BmFUekO+GPP8Nn79TGHFU2080mQZALiSSiLs3wJ/lvuT5cQ5VIP3bOCz5wZG8o0aRiPISgaQcLdVQpuOoHdozXwrFPibs5Hg/Hq2eDSdW5R162aWLN3mqURdui2qESPLyAtFdmuHGPsOyUw9ueawNngup749HwWdmgeV8PegQ8hvzacasv/kp540fPnNhDTw9Bn3t41rTsPDwGvlvm7poda+SowriwvjOeml/XF4+RT/ax96Z2HuKnIxfpTNM3H3r923w1qgCD7/jnjm5rP6p0UI5GV2bFmpzYtZv+9tHyMZN9DKhStD4R7nWOdIxpv6BzaWaPHKOeM6cAjZ/buuS4A5djOi4fUD8xwACFQqFQKBQKhUKhUCgUCoVCoVAoFAqFQqFQKKqc/wdOArquIBH2jQAAAABJRU5ErkJggg==)}.web-dev-container .icon-django{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAaVBMVEURMigAKx8AKBsKLyRmc256hYFAU0wAJhp0f3s6T0gAGADf4uH///+FkIwAAADm6OeBjIja3NsACwDFysjq7OsAEwAAIhSUnZrv8fD29/cAEACwtrTP0tEhPTTAxsRSY12co6AAHQxbamUrGWKdAAAAv0lEQVR4AWIYaACojS4SEIahIIDGE9Kpu8v974g7H3ZMvS8eLoQ83yhTWhurnN4R6gMgjGIgsQSmJwx+YJbHheNvYn0ZndBGUVS9kqzqtCnaI3b9MCj+YmOLcy4D0uIZuwDA1LfnAb0hnwGYY58U2hoIMuZJrBYgLb+g0AB4RTZ7VABNnRTkaK3DJUc8lnAvyCoztQDaWEUAFH/brrVbhe/8ugEYJaNibQPEHUWXYWPmjIwMm3ar2JfYteLszzkAujcN06GBllAAAAAASUVORK5CYII=)}.web-dev-container .icon-express{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAG1klEQVR4nO2ca4hVVRTH/053zFKjGrVwjCzBMseoPpgYBTZEVIhhHywiyz5YQfZ+gg4SQZQZSdFjguhJ9SEJioKx6aGUUDaUVpjWoEOZYtpLm5ls5saCNXFbs869Z++zz2O86wcHZJz73+vuPWfvtdfaawOGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYaTNyQCuB/A4gPcBbAPwC4ABAL0A9gPYDqADwFMAFvNnjIBMAbASwNcAyp7PFgD3s5bhySwAawH8k2Ag5PM3gBcAnOZp0zQAv/Lb+B2/qdNRXOh7rmFbe9l2+g5OnADgJZ6GQg2ENjCrARzj8SUvBzBYodUH4DYUjzvYtiE7B9l2JxYB2FulI6mBDwG0sfgMAMcBaAQwmv99Bv9fG/9upVFl8ewAcJ7Hl12laN2OYg2GtI9sjk0JwJNVOq4LwFIAx3oYR4N0A2uUlecQgDsdNcneDUKHptYLkT+tyjS/gW2OxTj2irTO+hLAJQBGBTCUNC4DsDmirScANDjoTQawR2js5p/nRbNi0x4Xm8YC+FjpnF6eAmKPqgMlAHdFTGXtjoOv/TWuT8nuWjRGvLWtLgKdSqfQPuIspM/ZAL5X2n/YUWe5ovEIskdb18i22GhrxucAJiE7jgewUbHjOgcNeqPeEp8nj2YhsmO+8PzoeddlCr5K6YTPAIxH9owHsEnYchDA6Q4aTQB2Cg3y+U9F+gztjSrb3sk2xWKS4trSNDUxXbtr2vSDsOkTx0X+XAD9QuMLAGNStHuM4j32sy2xeVlZwLNYM2pxjrLQ3+iosUx5859FejyntEc2OIVD5A6cNjFF4W5h28/slrvwhtJJ16Rg67VKO9S2E28q+4w8XMRqnp/cp9wD9zVpq9A4AKAF4ZjF61xlG1td1+Apis9Om76iMV/Y+CMPlAstPAiVOts8Y2cSemO/Fdp/+Uz7bUKkK9AOPDSj+M2ttHWBh85iZUp5PYB92pRIbTkjR5ViU0XlJmHrq5467Urn3ZzArlsUPWrDmZOESJ9noDDLDWN/hb2/czQ5lFs620NrjuJWd/m61UuE0AcoPuuFzdQhoTZuO1w2bgAmRGw8nZNNQ6wRYrSeFJ2VwmbXEH21pJZLaIN+5z3xWa9kUyUdARbJrFkobH4xp+CfdIaCBC9lWIIyfUVnphJKSYJPUitxsikKGbtymT/zYoKwuSeApktSK3GyqRrSO/DxWLLmSGURDcE85a/+U7H5LClOBYWcLgpkw7A5cKRQFtNLKGoltR71XG/qakDKAXWrJbUSJ5viYAMSP6n1W5JkU1xsQHRm1zg3Rgf65iIFbEDckloh4l5VKR8mT1qsU9qin6VG3h1Z5AFpUZJNqae28+7Iog7IOCUtkUZSaxh5d2RRB+SVGG0658njkMWrP9K4NeKEipbUosRUUGxAhru7Mpz0FYCjOOG0SXF/fcomIukbgbGstGiKkWxKfBqxFruE+ImoTxo4DBLnHLAWQqFC1yNCGLJFCFOVUz3S5phs0pJaK0IY8pEQpRB0vdHqkWwqJa35iOJ5IUoFM/VEc0SyqTnlz0ayVAjSkdJ6oRQg2aQltTYmcY5ahNiugp5aLGRlU5WkllNlrfQu9gux83H4M1/xlNZ5ekpRHtoVvsbJuhBaVw5npinJph4+POELlXh3C80/fG+mmCeE/syphC0LglQ2OVRqeR0pHaVUvdLpwCJyKR/u28cXC7jeKNSetLLJI6nldej6PiFyIKn7lgKrhY2vBShDSCNiG6QsYSwXwFSK0EUzRWGZsgk7M+vKpgSVWgfZhsR/QVQvlzdzlbm5PY/KpqwrtRr4goDEIxuQyVzgWWnTXr4qKvPKpjymyJnsZVWK0IHsqcinRr1L+VIL8qhs8iRIUmuRItKT4LY3H6bybWvSDropLpfKpsButnOR0WNKZ1Dg7AKkzxzFwaDnHYeddJxkU1YESWqVIubeAXY/KaUZmqNZW7vLsZM9wSShjESVTQlJUqn1v0GJOn2xlS+qCXG5QCNrbY9o623HaWZFyGBfQIIktWgX/4AyukNPN+8RfOJAEzn/0hOhPQjgIceAX2qVTQEImtS6mCuKtI4bEqbcwoP8erZwCfNofprYfV7IC/PmKoNcBvATR2Rd0BJG3Tlf7SeZrAQhvZNaFNF8JvB9vfI5BOBpj1p57Rq9TTm567U4ha+Hkm+x6zUh/zGD40iHAg5EP69X0xPOz7v5BMiSgkxTUZT4avbOiplnVYjXbzmPdrXpJ+oZ5MjAvY47byPmjUJXcw0eZd6+4RD5AGck9/HPOti1vbKA0WTDMAzDMAzDMAzDMAzDMAzDMAzDMAzkx78veD2xcvvaHAAAAABJRU5ErkJggg==)}.web-dev-container .icon-mongodb{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADoElEQVR4Aa1XA5AlMRDtMtfe/TNrzPy1z7Zt21euY/ls+658VzrbxbNt23auX+Vvzf5VskjVq8mkO3mdTndA2sVlJ5CZ2o+i05aSYR/j/7tkul8DqKMNMuhAl2qsGKm5jA1kuO9TTJqgmHTBRIzUEpAy6ECXDVqPvlTlEpkTzLObTab9tYiU/3XgGGNaX/h/FkUmBVNlCncu4M6nKUbOtFwilw2UL0dfjGGmnKIYu0DT5VZ9crkfyBm4KyaPdgMVGwFgLIxppNdTr7dpP6YYhbujmDDcErSoDYA62lRGwBOPy4+LwARftvKccuYGIyBF0LD6gj4PB1BHG2RqIwz7LLioVEGw6ARasCWobaGgewMFfRkOoI42yNT9JcdM8irR6dns+m8VBhwAV1s8i6M9BP0cIejtUAB1tEEGHYUB4ACXlV3MAM5zpettQSHs5unNBX1nwncgl0AdbZBBB7oaS7G+KPDi2aKnSvdH8KAZmYLO9hH0bTiIvYA2yKADXfUy2E/ITIsjbJ1aax/EM5vYWNCnYYLeM+TMAdTRBhl0oKsZC1Y/4jxerpV2Lv5u7+q99q8Zr4Z4x8K2Lh59hQHgBDcZ9nGlB8IsQTlZ3u5/z3jA0X9rgOOR7yw72VtQZqY6GMGJA4ytvauM/mB2afN8QXcHIO8dl1/pJwk/eAyA7EZ/QQ1zORh1ssG6g/x/q2/AQCbxkH3k78legvZ3x9pX0QD3G30DWrIB94oZANLDTL65E9eHOwbcZAMa6RugtwShPFi9HEFXefCvxch2cFCuaSd3Q7RBdqmvoMJs9NFcAnUQOscuCH95sgCkmP2yto5RLHOywNYKQr00BAKSBU1uKskQgPhu6iBoYWvvtilNpa6pl4b6GxHSKo9T8VxfSQSsZPfPaYXUBCCDDnT1NyJsxeyuZ0ojDM9uOKqhdD82neEdAa6PlDEBGXQMDXJs/9iKUbhxo+Iwcs6DGP5u4bUXox0DxBi0QaY+BwBw4QAsKmxJDm+d3xXZ4OyKqRmC9nZzDNjNwWmnQwYd7eNYcSFRpGV8mvQCkJKOY1j/xgyuUiWwwJcF57WWAvBLdgzw1Yh653J6DleyCi6lKbiU6nlBGoC6Vtrhwqt+rBhp+tfyrEwJ7Wu5VV/3YVLI1p5RPEwQ8YD6YYJHDh47lSrhWSHVfpqhL8bAM6/KxXDnYZ+ACyv1OEWeo2+NFZeViK2TiZbhAON1v4fjFEAdbZBBpzLP8//gWaNQ3aj4mQAAAABJRU5ErkJggg==)}.web-dev-container .icon-firebase{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAKACAMAAAA7EzkRAAABy1BMVEX////tiXDmYUD98u/dLADsiXD75d/hRyDvloD52M/zsKDfOhDfORD418/uloDjVDDqfGDwoo/3yr/0va/xo5DysJ/oblD2yr/ob1DlYUDsiG/ulX/pe1//+N//9M//7K//6J//5Y//4X//22D/8L///O//11D/yyD/xAD/xxD/zzD/00D/33D64c//ugD3eADuXwDlRgD/twD/kQD7hADyawDjQAD/uBD5fgDqUgD/sQDhOQD/qgD/3nDwZQDfMgD/6Z/sWQD/3W/4fgDjPwDriG//vgD9iwDnTAD/wQD/lwD/mgDre2D/oQD/pAD/yBD2eAD/lAD/++//pwD518/75N//rQDnbU//ngDzbAD/2l/0cgD/rgD/ohD/tADvoo//qwD/2V//vQD/wAD/pQD/qADtlX//rUD/1Z//47//vV//nyD/mBD/x3//+O//3K//ul//u2D/tFD/wW//zo//6s//pjD/yH//8d/g4ODBwcHLy8vW1tZvb29aWlqjo6Pq6uqtra3r6+u2traioqKOjo56enqEhISXl5f19fVlZWWYmJisrKz09PS3t7fMzMx5eXmZmZlkZGSPj4+NjY3h4eHCwsKhoaHAwMBLFqL9AAARg0lEQVR4AezcBZbbQBAE0N51G4KmZPn+1wwzTWhcgf/PMG+k6i6pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP/R2XmlwOK8e1kZsFr3C5tKgHvrfuV+wendf9CvPXxUcGqP+531qohx/rq3iyLG+eveFZzQrj8mCkc5f937Isf56z4UOc5fP1wVMc5f93pRxDh/3ec1G5z11y0LTjr/M4xJc/4+cqx54EkPTIzCcOyBib0EWD3ogdm9BPSfh3Y1ASzWPTYrCsNZj82q6MPjHlPRJxaA81EYAWROFIZ1D+WjMALIhCgMT3tMRZ/oBuQzgSiMF8BAFMYEcFpFH1Y9pqJPfAWsok90AjMhCsOhf8mh5kMCVtEnn4BFYfIJWBTO8QAWhQPsgEXhACVAUTjAb4hEYQIJRBQm4KLHRGHyCUQUzjOCEYXzXICicJ4LUEE6zQUoCge4AAcuihgXoG+Fs1yAfpuV5QL026wQF6AoHOAC9NusABfgwK5g4LLfEoUJuOoxUThPD1A9NU4R2k6OQARRTw0wg1FPnY/rnm9fEIkg6qlkI4goTC6C2MkxcOz57OQyPIHt5BhY9Okcaz4MAQWRPD0EO7k8T2A7OfIZ2E6OVAZWDmTgYc/nO7kIXXzfyTFy028JIgRsO2BZjGliKQdGWYMIIgGGMDYiAaqAgggBq45ZFjztHBsRatc5qlnUtnMEERYdtSssgmPMo9l32KHQxg/xGsi2084LGSRpUwnIIF4DOXaQ10BuOshrINcdZBrItoMshek/xLZQBky6LUxhkh4V2qgn5SHMbQd5CHPXnScJGwMaR+MA9tPCN8FBz9m7C7VGkigMw73u7tKBNAw5gwaqkdDBPYwFVsZd7/8C1msdUqc4SUP43mv4n6o6ks67zIT7T1oZGKxm2dAvsiyrDg5XLvSgD80PhXFhuDo0UpP/cXF0JBuo2G8DGqAO6Q+V6lBNOrg4Nj48YZ4g6hCkQxcl0ORUfdo2QeymYkiCzTjn8lnDDDIPQSq6AP6WwTlaMej9ASjzzltoWKSH9XykorDo/pLPFoyEYXcAKgLoGUSQbjQHoC6ApUWQI5ADUJrOGUaQIxCpRAfQy+v8RM4AB6A+gF4+XXIhnPQBDkBdAA3uYcYhWDIKoMsbTIShV7MKoHPLKxyBUFoVpUV3tLzEa/jz5CzCmE0AvTU6MdBIxTaAbplmNBTWrQPoNgq2sqAtQdTrWBYPQcoQDIt9AF2+WU4At5I+xhTE23Yd7exShgRBzTiAXoM7GMY3sLfnzBPINIQaWMGZJ5A7mBtYoeWClLEe80mC/u1Ce/suyE4JtfClpH8xB/YuuwDl9APfTXCWjEiMKy5QvkIdfBxclRhNF+oa8+BjoCJRFl2wZRoxOFpVoky6AGU1Y/q+EcMTULZduJ2CRgysuoBe24XbYCEBRziQSC2nsMwjUI9BsLIRqJ+I0AlEJpEOnUaPu4HfJeiTGkTRh9FfwnysEqMSadLpbFKF4H9IrD2nc42fJplgDuK1nE6DKgSKIthgHaHEOuT7pF8xiPN+cEp1ymAYrON7M05pZ4UyGPoujLIKURyBbGRhTOLt2x2BrOWziqB3eIqPwB8T9MU6tGIWoj8C+Vo05AT2nNoaAVTgJ5lmrWhv4dVeSfofATx0atNs5esxCDF7BLprjELMEMA9p7dCAK0QQLleZhnCj9MJYLPMO5gAEsAZp1cQQCsEUNpl3sEEkAAelnkHE0ACOFNmHUwACeBe26k1CKAVAihXnNoNVqLhpdL7OzinEa1HAA3v4IIAKvBpIvM6uME2DDwp4Q5eJoAKbESb96IXWEhV4Dch5vPgHb4QCG9MTmovvgrhR0m4KVoGO1m7fB4Lf8ikhDJkjR+m4w+DcnLt2FkI38nHgEjvy5BbjIIVGIWYlyE5P4qzQCPQuxzbh+EDlRiVEsqQFdqACvRhzDsxBV0Y/KEqJRyBc3yfUo+VVLsjcJp1VJgsZHmLkQFkFwY1sdCKm8VRg+BmCUdggxoE3qCYaEUFkEEcUjGxeJoC+HqC8/YIlOslFiH8UxyPQJk5PQH8MMH5ewTKdbsA8gSkE6g3EzUJYRUGY2LjcswsmC4gMrGx3XaBGARbohHjNcvcB6QJwx281zL/ZTo3MHewfR0yxQ2swB1s3opZ5gZW4A42r0PWuIFhvBbt3dZvY3ED4+CqWLlech/6XbrQZ9GIWJnUd2GYA2NYzDT1RTC/BsGYmLljWASziUUZYl8J71KCwLwMUVTCBV/mVWAaYl0J5xyAMD8CFTPh2S4egExBOAI7zoR36cHY4QjU92JWGAPrcQQqXbfvAnIAcgRaPAMbvAB7gCNwsq1uwvBlfI5AQ7eVNzAHIDKxdKi8gekBoiaWrpvewAxBWIoxKERm+RwCjjEmlrZbqo9y0IJBelW6WgrnVCA4VlVM3e1VCXIvAX9c07EZk1OBdICKaCmmwnWGwJ0g614C84IZiBkqYX0C6/wW3QqVsEJTfwBSAVMJ2yewzgwOQda7ksCcf6VBmINaNxLYoANjhmegPoELPAARbECsNbtUgXyRgG5ggPt1OoBQeCCmHrbdLAUIwh2Mmi+nbqyU04EGpfD9rnSi33gl6V9I7RL40M9CNimA0ftmzKNWxPfJyR8qRgm8YryRRf5IoP4B6N2yeQi+81YCEhjzqay8IH/oXQIftrrwRzVvnJf8oVIzzJ83u8L7Dz3pxjzad57ZNUz+SGD8v6gbVMMfnK/8IR2VWI/dkTZiD8EvX0nAinR8/rydNfYPECgzzZ93reATCAgzUNPXHz5/hofgG+yfUorE1r8G5fDLlB88BFX9vwDLBc8/BFlVHIKTLRcqb3D9Ikg6pv8oltk9/DLdl0BUw4+eOKXZThF8h+o3FIfgw32nN1tQfZjgJXi77WLk9eLI4++TBPDSm8dev5edZxXBLV5/QVjR8sefaQRfpvhF6D388Lo7oXy2oPeCANX/RvDR/bYzMFtQ+3aGNKupbl+Fqcbv8XvK4w+hEVxsOUN5vSB+CHsL2sfvF8+eJ0CAgbG/3n5mnr1IgEDpz+zWxQECQRAEwM2JnM7ds0dffHCnKoWR7ixfPVJRVgGuUTcP277W87sBVdI9YPvi2vO7FVXd5PdsX5/avjuRDvFtr28Yw4NgCbt8dbm8HdIAD1WlQxcX5/7e1A5KH89cw3ruu3g6foh5Hrf9kIxLeBlYDsLvAgAAAAAAAAAAAABgw45dGDgIRAEU3LaDfIh7zecXd5eZBrDH2rEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEaWF+lCoDhQ+pWV8aXMbnFDiTcQB0o/qvhTpSupYyaxTIDNmKkEeGsCbMWCQoA3JsB2LOgIkBsH2I0FPQFy4wD7saAUIDcOcBAL+gLEGpB3CnA4irlagFw0wO54l7QyBE6SALmA4w72JleegAUowN2yfnzpZ0mA3C7ARdOiqNMVCFCAVyBABHgDCBABChABIsBhI/tSDD/ZO9M1R1Uoip7XFoEQYyQQM/b4treHVNvFvocj9mjuZf2q4YDbcn0qSij2N+dxHM+tDgsEDK362qgpUvhr8XjG7UvFSktdQ/gRe14XVcCLj/aBd/SaZuvtd643XSSg3hj7jbhXsiLnadsv5V1pMdYiYfu62txaqvx5AZlXwSMIo6Ll+9TeImbb5QW8862wDW4B8bq8+LakawPVlTUI2KUHSuMRRMwuK+BARGHDtVGyI4hnROneWERQsOO7vm9pXVQB22h5ATc2h+kyAnqizpQphaoiKArmnLH7LIVfEVXA1lpWwO5q85iWF/AtvctrgmMGVFU2cLugloK3ee7vaTVUAbvIC4h2IO9ZAXup2T0xEFRl2OAZTTYQ1Rar10IV0FhEC4cQy1DADTQTDETzGXavqu0M7+f8g+p1UAXc8mYFY+e4dyjgPKZDSUol96VxCsM3tAqqgJmjfrOv8eeLc06fDzH5qSxgNN4PdgLbqPTn48URnfTZ8+U6LdaOTs3lkIi2Jxg8Yfik2gT6BVQBj2OWhQIOX7ra+y8Cgh39iSaUwSskL2Ac9Ys5k7TQhhrDPvZzB+4UeLMTRmfiNKC2HH6kn6cKKCELiL6c6MFJeU2dgbEr78c9gIDQ3QPX566U/Uu1poQdcwocvudxSZxvSeNRMxdgo6Xwa6EKeHWUcLP88ca2IwgIbcCSBzeCU5JxBDTRTgTcB0UJwaDx2+LwK6EKeDxRQgeHEOjhxRsKeIXuwMAuPSVxW7jYiR1uAMs1vLjrTGn4QKugCnglYCMPckJMfw0CmhMh5GLuw/EKJYEx73FOQFJpRoUnS8CA23+bKqBx+WN0JABaHxkBWaMuy26+NKxmE6ygTXF4SOJpDVQBFQEaGyAhwjXYzY8u/bJHRxF2I8IoJkszF54g/F+mCmiE26S3xLOHRx8OugPA6iOJgK8B/TU7EtjhCU7YPVoBVUAlHHxFPDuocAV2+ayjQZ+PVxOtjebqN+qr0wfIvEsn9elAQHl4tSoBq4BO6D0anggjCodPg+W7wMQeffzSG/iFAlLAIr/hJYwLwtNPUwU86yxlAhpCGruAt+yMaI6AN4HilNcBM++YquumDexWZNYkYH0X7AnRdgEDCOhLhqcKJi2LOLjvBLzqIPxTCVgFPBKi7AIMCNhTlgMOlOUJgZg5DBZhZuRfnl7AKuD4MwKOCwRsbQlODgYKqipghirgCEVdLBcQZ7Mgpvl/ClgFHMoF7KHIoESD994IAooKvn9+AauAON6MZpb9D1+Ct/YV8YM+0QN99iBgwmUfLUsLAhaEp3VTByFvqRCH3cmPiHd4AuxPaXe9YQWcFOUkvHdP/6a3CgjPAYflAg4lr3cvMFwdCXEeMwONOhib4tMkhp6TKmCwE2GRgHKTJn1bcgP/AFZAoPmQOqgx/FNSBaQo9y4LqOYHwRbm2BPDUCAgDkp6fNz9bFQBcbTQLxfQUwaTlsgT/DrIXDK2tvf0e0/PSRVwNz93VKOAs4lUalyQGyheQN2KEw1dem/Z5cJ3tGaqgGH2X6x31qguI+CVbwHjWifvgmEyh62xXpxo2KTTZm6Z8NFs16xgFXB29nIwsOSfs1aUNhlzeJD8wq9sBZmbTeSv13guPeCjQeRqrY23FStYBdTwdA254StYN7fuytbiMCUKg+AuooDaZ/N08MfQM+tvbDD8yqgCwgT4Rjqb3TgB7Vbyz+Aw1zCXaxCwFxb3UzY/e/+uOf8g/PqoAmpBp+5qLbZ2wgQpnPWnCEevm6x/cMcIBmK1KQjvMfwaqQKSz60/GraR+USny64jjS3sHh1HS9poQUD8t++bjiZU/LdQfXn4lVIFdKkF5qa0c649e5vQCqtj+VHpVm2gRZwivN7CoPNT9B2T56aaQMG1m4iVzOps8XZ+CZ92omi1VAFJ2wJGQgEXLDk5guJnpcZjtAB+Ko4H9qQpD782qoBYIdBzi5TH0qMejM0TI2Y+WgG8oqpyXddHFVA2EFqCgKMqbCKfp9QBM4fByujl4ddGFXCJgSOxAkrNekpQQt8o4KyBH/nXiXKSNVMFpMbYLHFHvICCuDsCdnm3QUAc3SKxJcDJ4VdOFRAWFEW8o6yAtIuWwTBRteFF5QWEjiEOEno5/JqpAsoKetgqCIitcAlTuf8rrg0zG+faEiJVK/pZKuOEW1Qd6AU9/aglGffBgEpHTUiYupuWJodngqe84obT4wKZp/IR43iMg9UY/tmoNOqDfyxeNRzPmso4XR6NvrRxJKLH/fC1+31R70598F/qrRn2H/SppHoKf6pH8z/Np/bgQAAAAAAAyP+1EVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBsYEBTjfekBQAAAABJRU5ErkJggg==)}.web-dev-container .icon-postgresql{background-image:url(/static/media/postgressql.52d31cc1.png)}.web-dev-container .icon-kubernetes{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGQ0lEQVR4nO1Za2wUVRS+9w4oVRQBHxFRUBOUGBWMLwxRoonv549ifCQYTAo+sJbt3jMFdf2hUX9gfESRBBPRH5JKjIpB2jlnJ1AsRhtNfPJDlIeoKKLhIUWla86d6e7OzO7MbLc8fvQkm6azc8/9zvuxQgzREB2BpN3xUtMLCmib0rRRAj0pWlaPEUc8gTtRAr6oNO5TQIXAR+Nu/k5kO8eJI45a6WypcYnS+G8EePTTy++KhatPP9ywhQDnfAn4pgL6LwXwkEVoP58VtjPpcACfKjW1K8C+moFHBTnAvITunHwogM+QmpyU4HqFpvMsm26sSZBWd8qg47Y03qA0rqtRs3tFU89wjo/arIJ9Emil0O7l9SNvxQuUxp6BuofIuhcrjfcP9LwE6hx4sOfckUrTjnr827KpUQEuqC9G8CshCrJm/Mp27qwzQHtFhiYIoCvr5FNgS9YsgClIUW2sYY0k+PAGCfSayjr3FJUB2CyB3lCAWxPiZosC/D76PP9I7RYA/CzE6A/R2G4JcEYpwE0V/HWlsPOXxTJtbLcsnb9OafykggDbRabjZNHS3aCA9gR4a1peG/pMx7HRqop9RhO59qM4PZo+x7PKTivr3Fw8C+5EBdRiQf62kjJotrJxrgFoqCCVxjnsZj7vXQKc6SKXU0rTzEh90bSlNgHAmRFj6s2cVkV23XEW4C3FSsp9EBc3TQd8UA/1s5Man/eB7JeaFgvbGevfM53di8+KLF6kAL+uGgfaHZ8af2Lm0LRfLFhzavFAy+oxYf+2snh7Gb9MWAmiDU8pnre7RrMVEu6cmVoACfhhUmYw2i8n2zlLAuVLGsNLiwLYdFeZK26ysvlrQgq7N+k+08mmo4LkgI1nRnkf9FhTbYNnH+AgFOCc0f/UArraC0Zcwq4XuK6pZ7jIuSMU0A8JFvg0HX7dOTlZ+/mbPEvRUqlxRVAII9gkE+z9lHNHclyFr5JATykbwVhB46MJ6fkfkfvgmET8iaVf428mnRq/97KIacJy7rB0GvLvAXzC1+xPhl/b2pNKCaBaQctflciYtRrrPpre9QDQ3cHnuCKg9XglLQwAs736EZeFfGHbUmiGvk0Q4Glf0EWh7/ZwkernY9nO9V5Bwr+tLN1a5G/nmyJ8bZxreJoZIzb2Vsaj99Jh/JCinfneZbhMAf0lNb1lALZ0NwQVEajW2wP3cLHTOIcBsYDsTr4AixMssCO2sePgTApgpanVvMwT1LxVR1e3JH5cdubz6krrbujPWBLwlaT7RZt7blVe7B4xh3sl0DuldiDN2IkdEhCF7VyS6kxLd4MEellp/M5LqxVjYnacAG4o46wzGjK5u4LpOHsswNOE7Uzze/9MbMkHZxS/Z/oe1uR898TIO6Fn3MiF4mBpVf5K48+hgHU5PXLvw9OR2fdo+sYUsMZ2S2n8MZSr+0Sm48zqAnCjF4wxyXcwtbpTFOAv/vPNnKnMRAj4RcgCa0Uqvy1ZIbqkYk17GWte6LuuAMMsnWM+MXdYNl3raRqXJMafl66XVRVAaLqCK14yI9xq3MqzQmnYz+YfDLYVuF5p6i53P27JI2BaefDnbJSUQHAn91zVBfDc6OFUmgB81RzgCgq4geeH8gBX2plVEqw0nXHM+CsUds8RLFyqVY2mA7yiEWnIG/8SrdDHRalYP8qrZLN7gtL0a9n720w/VGYFD7yoVBCrCfB4KvAeoO6GVOsU7l38KhpQgMaXor5LzwZeamy3JNBzKf3+vdo3ExmaoAB/T3cBz6xlF2Q7x3F1ZuG4OTQTnN01uvh9U8/wSMqGqpbeIHKrjhcDIR48Um2cNe4zB9gtwJnKs22EGXertjPN/M25w9LtVXFX3TtTbh1SXLTe0yqS/z9bros7Vwn4Pmei/pHRdLM8vHPgQ3yMWYB3iPrJZInlsdrngdxsE9K4BBV4uPH6LuxL6noHh3jNAvRlFU018ytS4+tpBSh2n4DPVAH/UUU3rIu42GjcWQHMfWam9RqwdAJwj2WKIEXdU9PGg/Z7mrdmD499vPDC3em1Xzz3Z4UF1l4BdKE4mKSAHqsdbFrLOLPEwaeC5LlgsMFLoEXikFHOHSmB3uYN3SCA38O/Kde61Rgc4pGSK2w9n9zhAD5EQyT66X+IAS0SfQBRNwAAAABJRU5ErkJggg==)}.web-dev-container .icon-docker{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAALVBMVEVHcEwdY+0dY+0dY+0dY+0dY+0dY+0dY+0dY+0dY+0dY+0dY+0dY+0dY+0dY+32uDi8AAAADnRSTlMAyR0P3pCjV9LpuHIxPoqV2p0AAACoSURBVCiRrdHZEoMgDAXQbITV/P/nVlCLBdqHjncmL5wh0QDwRDhn/xXJLP6HrM7Np6paa41mxnut245IRh299+9qY8wOSBIpBAEJgSWkEkVBzHLD0NrZ2VqKGVYUTY4uvGZuFZ21IDAR0Ecx+AMZEmLAXnukQhTHAGKryPm1Szxfx/24CGWF5VpPnK2vf5sMb2sfp95t1PFJt/6ziWAKZUVM6nmm5/MCKYgPErAn/OwAAAAASUVORK5CYII=)}.web-dev-container .tech-item.frontend .tech-icon{border-top:3px solid var(--web-primary);box-shadow:0 4px 6px -1px rgba(37,99,235,.1)}.web-dev-container .tech-item.backend .tech-icon{border-top:3px solid var(--web-secondary);box-shadow:0 4px 6px -1px rgba(79,70,229,.1)}.web-dev-container .tech-item.database .tech-icon{border-top:3px solid var(--web-accent);box-shadow:0 4px 6px -1px rgba(245,158,11,.1)}.web-dev-container .tech-item.cloud .tech-icon{border-top:3px solid var(--web-success);box-shadow:0 4px 6px -1px rgba(16,185,129,.1)}.web-dev-container .tech-item.devops .tech-icon{border-top:3px solid var(--web-warning);box-shadow:0 4px 6px -1px rgba(245,158,11,.1)}.web-dev-container .process-section{padding:100px 0;background-color:#fff}.web-dev-container .process-timeline{display:flex;flex-direction:column;grid-gap:40px;gap:40px;max-width:800px;margin:0 auto;position:relative}.web-dev-container .process-timeline:before{content:"";position:absolute;top:0;bottom:0;left:30px;width:2px;background:var(--web-bg-dark)}.web-dev-container .process-step{display:flex;grid-gap:30px;gap:30px;position:relative;z-index:1}.web-dev-container .step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--web-primary),var(--web-secondary));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0;box-shadow:0 10px 15px -3px rgba(37,99,235,.3)}.web-dev-container .step-content{flex:1 1;background:var(--web-bg-light);border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.web-dev-container .process-step:hover .step-content{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.web-dev-container .step-content h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--web-text)}.web-dev-container .step-content p{font-size:1rem;line-height:1.6;color:var(--web-text-light)}.web-dev-container .projects-section{padding:100px 0;background-color:var(--web-bg-light)}.web-dev-container .projects-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}.web-dev-container .project-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:grid;grid-template-columns:1fr 1fr}.web-dev-container .project-image{position:relative;height:100%;overflow:hidden}.web-dev-container .project-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.web-dev-container .project-card:hover .project-image img{transform:scale(1.05)}.web-dev-container .project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.web-dev-container .project-card:hover .project-overlay{opacity:1}.web-dev-container .view-project{background:#fff;color:var(--web-primary);padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.web-dev-container .view-project:hover{background:var(--web-primary);color:#fff;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(37,99,235,.2)}.web-dev-container .project-content{padding:40px}.web-dev-container .project-content h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--web-text)}.web-dev-container .project-content p{font-size:1rem;line-height:1.6;color:var(--web-text-light);margin-bottom:24px}.web-dev-container .project-tech{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:24px}.web-dev-container .tech-tag{background:var(--web-bg-light);padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500;color:var(--web-text);border:1px solid var(--web-border)}.web-dev-container .project-results{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.web-dev-container .result-item{display:flex;align-items:center;grid-gap:12px;gap:12px}.web-dev-container .result-item svg{width:16px;height:16px;color:var(--web-success);flex-shrink:0}.web-dev-container .result-item span{font-size:.95rem;color:var(--web-text)}.web-dev-container .web-cta{padding:100px 0;background:linear-gradient(135deg,var(--web-primary),var(--web-secondary));color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px rgba(37,99,235,.2)}.web-dev-container .web-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.web-dev-container .web-cta .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.web-dev-container .cta-content{position:relative;z-index:1;text-align:left}.web-dev-container .cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:16px;color:#fff}.web-dev-container .cta-content p{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:32px}.web-dev-container .cta-buttons{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.web-dev-container .cta-buttons .mobile-button{min-width:160px}.web-dev-container .web-cta .mobile-button.primary{background-color:#fff;color:var(--web-primary)}.web-dev-container .web-cta .mobile-button.secondary{background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);font-weight:700}.web-dev-container .cta-visual{position:relative}.web-dev-container .browser-mockup{width:100%;max-width:500px;background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(37,99,235,.25);margin:0 auto;border:1px solid hsla(0,0%,100%,.1)}.web-dev-container .browser-header{display:flex;align-items:center;padding:12px 16px;background:#0f172a}.web-dev-container .browser-controls{display:flex;grid-gap:8px;gap:8px;margin-right:16px}.web-dev-container .browser-address{flex:1 1;display:flex;align-items:center;grid-gap:8px;gap:8px;background:#1e293b;padding:6px 12px;border-radius:20px;font-size:.875rem;color:#94a3b8}.web-dev-container .browser-address svg{width:16px;height:16px;color:#64748b}.web-dev-container .browser-body{height:300px;background:#fff;overflow:hidden}.web-dev-container .site-preview{width:100%;height:100%;display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:16px}.web-dev-container .site-header{height:40px;background:#f1f5f9;border-radius:8px}.web-dev-container .site-hero{display:flex;grid-gap:16px;gap:16px;height:120px}.web-dev-container .site-hero-content,.web-dev-container .site-hero-image{flex:1 1;background:#f1f5f9;border-radius:8px}.web-dev-container .site-features{display:flex;grid-gap:16px;gap:16px}.web-dev-container .feature-block{flex:1 1;height:80px;background:#f1f5f9;border-radius:8px}@media (max-width:1024px){.web-dev-container .web-cta .container,.web-dev-container .web-hero-content{grid-template-columns:1fr;grid-gap:40px;gap:40px}.web-dev-container .cta-content,.web-dev-container .web-hero-text{max-width:100%;text-align:center}.web-dev-container .mobile-hero-buttons,.web-dev-container .web-hero-buttons{justify-content:center;width:100%}.web-dev-container .services-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.web-dev-container .project-card{grid-template-columns:1fr}.web-dev-container .project-image{height:300px}.web-dev-container .simple-tech-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:20px;gap:20px;padding:15px}}@media (max-width:768px){.web-dev-container .cta-content h2,.web-dev-container .web-hero h1{font-size:2.5rem}.web-dev-container .cta-buttons{justify-content:center}.web-dev-container .web-hero p{font-size:1.125rem}.web-dev-container .section-header h2{font-size:2rem}.web-dev-container .section-header p{font-size:1.125rem}.web-dev-container .floating-elements{display:none}.web-dev-container .code-editor{width:100%;max-width:400px}.web-dev-container .process-timeline:before{left:25px}.web-dev-container .step-number{width:50px;height:50px;font-size:1.25rem}.web-dev-container .cta-content h2{font-size:2rem}.web-dev-container .cta-content p{font-size:1.125rem}.web-dev-container .simple-tech-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:15px;gap:15px}.web-dev-container .tech-icon{width:70px;height:70px}.web-dev-container .tech-name{font-size:.8rem}}@media (max-width:480px){.web-dev-container .web-hero{padding:80px 0 0}.web-dev-container .web-hero h1{font-size:2rem}.web-dev-container .web-hero-buttons{flex-direction:column;width:100%}.web-dev-container .web-button{width:100%;justify-content:center}.web-dev-container .code-editor{max-width:300px}.web-dev-container .editor-body{height:250px}.web-dev-container .process-step{grid-gap:20px;gap:20px}.web-dev-container .step-number{width:40px;height:40px;font-size:1rem}.web-dev-container .step-content{padding:20px}.web-dev-container .step-content h3{font-size:1.25rem}.web-dev-container .cta-buttons,.web-dev-container .mobile-hero-buttons{flex-direction:column;width:100%;align-items:stretch;grid-gap:16px;gap:16px}.web-dev-container .cta-buttons .mobile-button,.web-dev-container .mobile-hero-buttons .mobile-button{width:100%;justify-content:center;padding:14px 24px;font-size:1rem}.web-dev-container .simple-tech-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-gap:10px;gap:10px;padding:10px}.web-dev-container .tech-icon{width:60px;height:60px}.web-dev-container .icon-angular,.web-dev-container .icon-aws,.web-dev-container .icon-django,.web-dev-container .icon-docker,.web-dev-container .icon-express,.web-dev-container .icon-firebase,.web-dev-container .icon-kubernetes,.web-dev-container .icon-mongodb,.web-dev-container .icon-node,.web-dev-container .icon-postgresql,.web-dev-container .icon-react,.web-dev-container .icon-vue{width:40px;height:40px}}.web-dev-container .cursor-blink{display:inline-block;width:2px;height:1em;background-color:currentColor;margin-left:2px;vertical-align:text-bottom;animation:blink 1s step-end infinite}.uiux-container{--uiux-primary:#7c3aed;--uiux-primary-dark:#6d28d9;--uiux-primary-light:#8b5cf6;--uiux-secondary:#ec4899;--uiux-secondary-dark:#db2777;--uiux-accent:#f97316;--uiux-text:#0f172a;--uiux-text-light:#64748b;--uiux-bg-light:#f8fafc;--uiux-bg-dark:#f1f5f9;--uiux-border:#e2e8f0;--uiux-success:#10b981;--uiux-warning:#f59e0b;--uiux-error:#ef4444;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:var(--uiux-text);width:100%;overflow-x:hidden;background-color:#fff}.uiux-container .container{max-width:1200px;margin:0 auto;padding:0 20px}.uiux-container .section-header{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px;flex-direction:column}.uiux-container .section-header h2{font-size:2.5rem;font-weight:800;color:var(--uiux-text);margin-bottom:16px;letter-spacing:-.02em}.uiux-container .section-header p{font-size:1.25rem;color:var(--uiux-text-light);width:100%}.uiux-container .animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.uiux-container .animate-on-scroll.animated{opacity:1;transform:translateY(0)}.uiux-container .uiux-hero{position:relative;padding:120px 0 0;background:linear-gradient(135deg,var(--uiux-primary),var(--uiux-secondary));overflow:hidden;color:#fff;min-height:700px;display:flex;flex-direction:column;justify-content:center}.uiux-container .uiux-hero-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:45% 55%;grid-gap:40px;gap:40px;align-items:center;position:relative;z-index:2}.uiux-container .uiux-hero-text{max-width:540px;padding-right:20px}.uiux-container .uiux-hero h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;color:#fff;letter-spacing:-.02em}.uiux-container .gradient-text{background:linear-gradient(90deg,#fcd34d,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline}.uiux-container .uiux-hero p{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:32px}.uiux-container .uiux-hero-buttons{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;margin-bottom:28px;align-items:center;justify-content:flex-start}.uiux-container .uiux-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap;text-align:center;letter-spacing:.01em}.uiux-container .uiux-button.primary{background-color:#fff;color:var(--uiux-primary)}.uiux-container .uiux-button.primary:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,.2)}.uiux-container .uiux-button.primary svg{transition:transform .2s ease}.uiux-container .uiux-button.primary:hover svg{transform:translateX(4px)}.uiux-container .uiux-button.secondary{background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);font-weight:700}.uiux-container .uiux-button.secondary:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.uiux-container .uiux-hero-visual{position:relative;height:500px}@media (max-width:768px){.uiux-container .responsive-devices-showcase{display:none}.uiux-container .uiux-hero-visual{height:auto;min-height:0;margin-bottom:0;display:none}.uiux-container .uiux-hero{padding-bottom:40px}.uiux-container .uiux-features{padding-top:40px}.uiux-container .banking-dashboard,.uiux-container .desktop-monitor,.uiux-container .monitor-frame,.uiux-container .monitor-screen,.uiux-container .monitor-stand{display:none}}.uiux-container .responsive-devices-showcase{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1000px}.uiux-container .desktop-monitor{position:relative;width:90%;max-width:650px;z-index:3;perspective:1000px;transform-style:preserve-3d}.uiux-container .monitor-frame{position:relative;width:100%;background:linear-gradient(180deg,#3a3a3a,#1a1a1a 50%,#0a0a0a);border-radius:8px 8px 0 0;padding:8px 8px 0;box-shadow:0 0 0 1px #0a0a0a,0 0 0 2px hsla(0,0%,100%,.05),0 25px 50px -12px rgba(0,0,0,.6),0 15px 30px -10px rgba(0,0,0,.4)}.uiux-container .monitor-frame:before{content:"";position:absolute;top:3px;left:50%;transform:translateX(-50%);width:6px;height:6px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;z-index:10}.uiux-container .monitor-screen{width:100%;height:320px;background:#000;overflow:hidden;border-radius:4px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);position:relative}.uiux-container .monitor-screen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.02) 50%,transparent),linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 50%);pointer-events:none;z-index:1}.uiux-container .monitor-stand{width:100%;height:8px;background:#0e0e0e;position:relative;border-radius:0 0 16px 16px;overflow:hidden;border-top:1px solid #2a2a2a}.uiux-container .monitor-stand:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent)}.uiux-container .monitor-stand:before{content:"";position:absolute;bottom:-80px;left:50%;transform:translateX(-50%) rotateX(75deg);width:90%;height:220px;background:#0e0e0e;border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.9),0 0 0 2px rgba(50,50,50,.8),0 30px 60px -12px rgba(0,0,0,.7),0 18px 36px -18px rgba(0,0,0,.5)}.uiux-container .tablet-device{position:relative;width:30%;max-width:300px;z-index:2;transform:translateX(-60px) translateY(30px)}.uiux-container .tablet-frame{position:relative;background:linear-gradient(145deg,#3a3a3a,#1a1a1a 50%,#0a0a0a);border-radius:20px;padding:12px;box-shadow:0 0 0 1px #0a0a0a,0 0 0 2px hsla(0,0%,100%,.05),0 20px 40px -8px rgba(0,0,0,.5),0 10px 20px -5px rgba(0,0,0,.3)}.uiux-container .tablet-frame:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.05),transparent 50%);pointer-events:none}.uiux-container .tablet-screen{width:100%;height:240px;background:#000;overflow:hidden;border-radius:4px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);position:relative}.uiux-container .tablet-screen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.02) 50%,transparent),linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 50%);pointer-events:none;z-index:1}.uiux-container .tablet-button{width:28px;height:28px;background:radial-gradient(circle,#0a0a0a 0,#000 100%);border-radius:50%;margin:10px auto 0;box-shadow:inset 0 1px 3px hsla(0,0%,100%,.1),inset 0 -1px 2px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.05);position:relative}.uiux-container .tablet-button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:1px solid hsla(0,0%,100%,.1);border-radius:3px}.uiux-container .mobile-device{position:relative;width:16%;max-width:160px;z-index:1;transform:translateX(-90px) translateY(50px)}.uiux-container .mobile-frame{position:relative;width:100%;background:linear-gradient(145deg,#2a2a2a,#1a1a1a 50%,#0a0a0a);border-radius:36px;padding:8px;box-shadow:0 0 0 1px #000,0 0 0 2px #1a1a1a,0 0 0 3px hsla(0,0%,100%,.05),0 15px 35px -8px rgba(0,0,0,.5),0 8px 18px -5px rgba(0,0,0,.4)}.uiux-container .mobile-frame:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:36px;background:linear-gradient(145deg,hsla(0,0%,100%,.08),transparent 50%);pointer-events:none}.uiux-container .mobile-notch{width:40%;height:18px;background:#000;border-radius:0 0 14px 14px;margin:0 auto 4px;position:relative;box-shadow:inset 0 -2px 6px rgba(0,0,0,.5),0 1px 2px hsla(0,0%,100%,.05)}.uiux-container .mobile-notch:before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:6px;height:6px;background:radial-gradient(circle,#1a4a7a 0,#0a2a4a 100%);border-radius:50%;box-shadow:0 0 3px rgba(100,180,255,.4)}.uiux-container .mobile-notch:after{content:"";position:absolute;top:6px;right:25%;width:10px;height:4px;background:#0a0a0a;border-radius:2px}.uiux-container .mobile-screen{width:100%;height:220px;background:#000;overflow:hidden;border-radius:28px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);position:relative}.uiux-container .mobile-screen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.02) 50%,transparent),linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 50%);pointer-events:none;z-index:1}.uiux-container .mobile-home-button{width:35%;height:3px;background:#0a0a0a;border-radius:2px;margin:6px auto 0;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.1),0 1px 3px rgba(0,0,0,.4)}.uiux-container .banking-dashboard{height:100%;display:flex;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#0a0a0a;color:#fff;overflow:hidden;position:relative}.uiux-container .dashboard-sidebar{width:80px;height:100%;background:#0a0a0a;display:flex;flex-direction:column;color:#f8fafc;border-right:1px solid hsla(0,0%,100%,.05);padding:20px 0;align-items:center}.uiux-container .bank-logo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:30px}.uiux-container .logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;box-shadow:0 2px 8px rgba(124,58,237,.5);transition:transform .3s ease,box-shadow .3s ease}.uiux-container .logo-text{display:none}.uiux-container .sidebar-nav{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;width:100%;align-items:center}.uiux-container .sidebar-nav::-webkit-scrollbar{width:4px}.uiux-container .sidebar-nav::-webkit-scrollbar-track{background:transparent}.uiux-container .sidebar-nav::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:4px}.uiux-container .nav-section{display:flex;flex-direction:column;grid-gap:20px;gap:20px;align-items:center;width:100%}.uiux-container .nav-item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:hsla(0,0%,100%,.5);border-radius:12px}.uiux-container .nav-item span{display:none}.uiux-container .nav-item:hover{color:#fff;background:hsla(0,0%,100%,.05)}.uiux-container .nav-item.active{background:#4f46e5;color:#fff}.uiux-container .nav-icon{width:20px;height:20px;opacity:.9;background-position:50%;background-repeat:no-repeat;background-size:contain}.uiux-container .nav-item.active .nav-icon,.uiux-container .nav-item:hover .nav-icon{opacity:1}.uiux-container .overview-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm10 0a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zm10 0a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z'/%3E%3C/svg%3E")}.uiux-container .accounts-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f8fafc'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z'/%3E%3C/svg%3E")}.uiux-container .payments-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f8fafc'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E")}.uiux-container .cards-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f8fafc'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z'/%3E%3C/svg%3E")}.uiux-container .investments-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f8fafc'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z'/%3E%3C/svg%3E")}.uiux-container .settings-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f8fafc'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 12a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3C/svg%3E")}.uiux-container .help-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f8fafc'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E")}.uiux-container .user-profile{display:flex;align-items:center;grid-gap:12px;gap:12px}.uiux-container .user-avatar{width:32px;height:32px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;box-shadow:0 2px 6px rgba(124,58,237,.4);border:1.5px solid hsla(0,0%,100%,.1);cursor:pointer}.uiux-container .user-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.uiux-container .user-name{font-weight:600;font-size:14px;color:#fff}.uiux-container .user-status{font-size:12px;color:rgba(248,250,252,.6);display:flex;align-items:center;grid-gap:4px;gap:4px}.uiux-container .user-status:before{content:"";width:6px;height:6px;background:#10b981;border-radius:50%}.uiux-container .banking-app:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 100-14 7 7 0 000 14zm48 25a7 7 0 100-14 7 7 0 000 14zm-43-7a3 3 0 100-6 3 3 0 000 6zm63 31a3 3 0 100-6 3 3 0 000 6zM34 90a3 3 0 100-6 3 3 0 000 6zm56-76a3 3 0 100-6 3 3 0 000 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 10.001-3.999A2 2 0 0080 29zM60 91a2 2 0 10.001-3.999A2 2 0 0060 91zM35 41a2 2 0 10.001-3.999A2 2 0 0035 41zM12 60a2 2 0 10.001-3.999A2 2 0 0012 60z' fill='%23e2e8f0' fill-opacity='.4' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;pointer-events:none}.uiux-container .dashboard-main{flex:1 1;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 20px}.uiux-container .dashboard-header{padding:16px 10px;border-bottom:none}.uiux-container .header-title h1{font-size:20px;font-weight:600;color:#fff;margin:0;letter-spacing:-.3px}.uiux-container .header-actions{display:flex;align-items:center;grid-gap:20px;gap:20px}.uiux-container .search-bar{display:flex;align-items:center;grid-gap:8px;gap:8px;background:hsla(0,0%,100%,.05);border-radius:8px;padding:8px 12px;width:240px}.uiux-container .search-icon{width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;opacity:.6}.uiux-container .search-bar input{border:none;outline:none;font-size:14px;color:#fff;background:transparent;width:100%}.uiux-container .search-bar input::placeholder{color:hsla(0,0%,100%,.5)}.uiux-container .notifications{width:32px;height:32px;background:hsla(0,0%,100%,.05);border-radius:50%;display:flex;align-items:center;justify-content:center}.uiux-container .notification-icon{width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;opacity:.8}.uiux-container .notification-badge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:#ef4444;color:#fff;border-radius:50%;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.uiux-container .dashboard-content{flex:1 1;padding:16px 0;overflow:visible;display:flex;flex-direction:column;grid-gap:24px;gap:24px;width:100%}.uiux-container .balance-cards{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;width:100%;max-width:100%;overflow:visible;align-items:start}.uiux-container .wallet-section{display:flex;flex-direction:column;grid-gap:12px;gap:12px;width:100%;margin-top:-8px}.uiux-container .balance-card{background:linear-gradient(135deg,#36d1dc,#5b86e5);border-radius:16px;padding:16px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;height:150px;box-shadow:0 10px 16px rgba(0,0,0,.15),inset 0 0 1px hsla(0,0%,100%,.6);transition:all .3s ease;width:100%;max-width:100%;transform-style:preserve-3d;perspective:1000px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.1)}.uiux-container .balance-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,0) 80%);z-index:1;border-radius:12px;opacity:.8}.uiux-container .balance-card:after,.uiux-container .balance-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.uiux-container .balance-card:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 100-14 7 7 0 000 14zm48 25a7 7 0 100-14 7 7 0 000 14zm-43-7a3 3 0 100-6 3 3 0 000 6zm63 31a3 3 0 100-6 3 3 0 000 6zM34 90a3 3 0 100-6 3 3 0 000 6zm56-76a3 3 0 100-6 3 3 0 000 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 10.001-3.999A2 2 0 0080 29zM60 91a2 2 0 10.001-3.999A2 2 0 0060 91zM35 41a2 2 0 10.001-3.999A2 2 0 0035 41zM12 60a2 2 0 10.001-3.999A2 2 0 0012 60z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;z-index:0}.uiux-container .balance-card .holographic-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(125deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 45%,hsla(0,0%,100%,.05) 65%,hsla(0,0%,100%,0));z-index:1;opacity:.6;mix-blend-mode:overlay;pointer-events:none;animation:holographic 5s ease-in-out infinite alternate}@keyframes holographic{0%{opacity:.3;background-position:0 0}to{opacity:.6;background-position:100% 100%}}.uiux-container .balance-card:hover{transform:translateY(-5px) rotateX(5deg) rotateY(-5deg);box-shadow:0 25px 35px rgba(0,0,0,.25),0 0 15px rgba(124,58,237,.3),0 0 30px rgba(124,58,237,.15)}.uiux-container .balance-card:hover .holographic-effect{opacity:.8;animation-duration:3s}.uiux-container .balance-card-content{display:flex;flex-direction:column;grid-gap:8px;gap:8px;position:relative;z-index:2}.uiux-container .balance-card.income:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2322c55e'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 11l5-5m0 0l5 5m-5-5v12'/%3E%3C/svg%3E")}.uiux-container .balance-card.expenses:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ef4444'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 13l-5 5m0 0l-5-5m5 5V6'/%3E%3C/svg%3E")}.uiux-container .bank-name{font-size:14px;color:#fff;font-weight:600;letter-spacing:-.3px;position:relative;z-index:2}.uiux-container .balance-amount{font-size:28px;font-weight:500;color:#fff;margin-bottom:6px;letter-spacing:-.5px}.uiux-container .card-holder-name{font-size:12px;color:#fff;margin-top:4px;font-weight:500}.uiux-container .card-number{font-size:12px;color:hsla(0,0%,100%,.8);letter-spacing:1px}.uiux-container .view-more{position:absolute;top:16px;right:16px;font-size:10px;color:#fff;display:flex;align-items:center;grid-gap:3px;gap:3px;z-index:2;background:rgba(0,0,0,.2);padding:4px 8px;border-radius:12px;cursor:pointer}.uiux-container .arrow-icon{display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14 5l7 7m0 0l-7 7m7-7H3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain;vertical-align:middle}.uiux-container .card-expiry span{font-family:"Courier New",monospace;color:hsla(0,0%,100%,.9);font-size:10px;letter-spacing:1px}.uiux-container .card-actions{justify-content:space-between;grid-gap:6px;gap:6px;padding:0;margin-top:0;width:100%;max-width:240px}.uiux-container .card-action{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;width:25%}.uiux-container .action-icon{width:32px;height:32px;border-radius:50%;background-color:#1e1e1e;transition:all .2s ease;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.uiux-container .action-icon:hover{background-color:#2a2a2a;transform:translateY(-2px)}.uiux-container .action-icon:before{width:16px;height:16px;background-size:contain}.uiux-container .action-icon.add:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6v6m0 0v6m0-6h6m-6 0H6'/%3E%3C/svg%3E")}.uiux-container .action-icon.transfer:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4'/%3E%3C/svg%3E")}.uiux-container .action-icon.request:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 5v2m0 4v2m0 4v2M5 5a2 2 0 00-2 2v3a2 2 0 110 4v3a2 2 0 002 2h14a2 2 0 002-2v-3a2 2 0 110-4V7a2 2 0 00-2-2H5z'/%3E%3C/svg%3E")}.uiux-container .action-icon.other:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E")}.uiux-container .action-label{font-size:10px;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.uiux-container .card-chip:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:rgba(0,0,0,.2)}.uiux-container .card-chip:after{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:rgba(0,0,0,.2)}.uiux-container .card-contactless{top:20px;right:20px;width:22px;height:22px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm3.7 14.2c-.2.2-.5.3-.7.1-.2-.2-.3-.5-.1-.7 1.2-1.3 1.2-3.4 0-4.7-.2-.2-.1-.5.1-.7.2-.2.5-.1.7.1 1.6 1.7 1.6 4.2 0 5.9zm-7.4-5.9c.2-.2.5-.3.7-.1.2.2.3.5.1.7-1.2 1.3-1.2 3.4 0 4.7.2.2.1.5-.1.7-.2.2-.5.1-.7-.1-1.6-1.7-1.6-4.2 0-5.9zm5.6 5c-.2.2-.5.3-.7.1-.2-.2-.3-.5-.1-.7.8-.9.8-2.3 0-3.2-.2-.2-.1-.5.1-.7.2-.2.5-.1.7.1 1.2 1.3 1.2 3.1 0 4.4zm-3.8-4.4c.2-.2.5-.3.7-.1.2.2.3.5.1.7-.8.9-.8 2.3 0 3.2.2.2.1.5-.1.7-.2.2-.5.1-.7-.1-1.2-1.3-1.2-3.1 0-4.4z'/%3E%3C/svg%3E");opacity:.9;filter:drop-shadow(0 0 1px rgba(255,255,255,.5))}.uiux-container .card-brand,.uiux-container .card-contactless{position:absolute;background-repeat:no-repeat;background-position:50%;background-size:contain;z-index:2}.uiux-container .card-brand{bottom:16px;right:16px;width:40px;height:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 30' fill='%23fff'%3E%3Cpath d='M45.3 0H2.7C1.2 0 0 1.2 0 2.7v24.7C0 28.8 1.2 30 2.7 30h42.7c1.5 0 2.7-1.2 2.7-2.7V2.7C48 1.2 46.8 0 45.3 0zm-28 24.4c0-.1.1-.2.1-.3-.1.1-.1.2-.1.3zm12.5-7.9c0 3.3-2.7 5.5-6.8 5.5h-1.3v4.4h-3.6v-15h5c4 0 6.7 2.1 6.7 5.1zm-5-2.2h-1.3v4.8h1.3c1.9 0 3.1-.8 3.1-2.4s-1.2-2.4-3.1-2.4zm-12.5 2.2c0 3.3-2.7 5.5-6.8 5.5H4.2v4.4H.6v-15h5c4 0 6.7 2.1 6.7 5.1zm-5-2.2H5.9v4.8h1.3c1.9 0 3.1-.8 3.1-2.4s-1.1-2.4-3-2.4zm32.1 9.9h-6.8L28.2 17v7.2h-3.6v-15h3.6v7l4.2-7h6.2l-5 7.5 5.8 7.5z'/%3E%3C/svg%3E");opacity:.95;filter:drop-shadow(0 0 2px rgba(255,255,255,.3));transition:all .3s ease}.uiux-container .balance-card:hover .card-brand{filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.uiux-container .spending-limit-card{background:linear-gradient(145deg,#1e1e1e,#2d2d2d);border-radius:16px;padding:14px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;box-shadow:0 10px 16px rgba(0,0,0,.15),inset 0 0 1px hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.05);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100%;max-width:100%;height:240px;min-height:240px;justify-content:flex-start;transform-style:preserve-3d;perspective:1000px;margin-top:-8px}.uiux-container .spending-limit-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 80%);z-index:1;pointer-events:none;border-radius:16px;opacity:.6}.uiux-container .spending-limit-card:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 100-14 7 7 0 000 14zm48 25a7 7 0 100-14 7 7 0 000 14zm-43-7a3 3 0 100-6 3 3 0 000 6zm63 31a3 3 0 100-6 3 3 0 000 6zM34 90a3 3 0 100-6 3 3 0 000 6zm56-76a3 3 0 100-6 3 3 0 000 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;z-index:0;pointer-events:none}.uiux-container .card-header{display:block;margin-bottom:4px;padding-bottom:2px}.uiux-container .card-label{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.7);margin-bottom:4px;letter-spacing:.5px;text-transform:uppercase}.uiux-container .limit-amount{font-size:20px;font-weight:600;color:#fff;letter-spacing:-.3px;line-height:1.2;text-shadow:0 0 10px hsla(0,0%,100%,.15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85%;margin-bottom:0}.uiux-container .limit-total{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.5);margin-left:4px;white-space:nowrap;display:inline-block}.uiux-container .dropdown{font-size:10px;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.2);padding:4px 8px;border-radius:12px;cursor:pointer;display:flex;align-items:center;grid-gap:4px;gap:4px;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 2px 4px rgba(0,0,0,.1);position:absolute;top:16px;right:16px}.uiux-container .dropdown:after{content:"";width:10px;height:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.7}.uiux-container .dropdown:hover{background:hsla(0,0%,100%,.1)}.uiux-container .limit-status{display:flex;flex-direction:column;grid-gap:4px;gap:4px;position:relative;z-index:2;margin-top:4px;margin-bottom:8px;padding:2px 0}.uiux-container .progress-bar{width:100%;height:5px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.2);position:relative;margin:2px 0}.uiux-container .limit-info{display:flex;justify-content:space-between;align-items:center;padding:0 2px;margin-top:2px}.uiux-container .limit-remaining{font-size:10px;color:hsla(0,0%,100%,.7);font-weight:400}.uiux-container .limit-percentage{font-size:10px;color:#36d1dc;font-weight:500;background:rgba(54,209,220,.1);padding:2px 6px;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.1);white-space:nowrap}.uiux-container .spending-header{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid hsla(0,0%,100%,.08);position:relative;z-index:2}.uiux-container .spending-title{font-size:12px;font-weight:600;color:#fff;letter-spacing:.2px;text-transform:uppercase}.uiux-container .spending-action{font-size:9px;color:#36d1dc;cursor:pointer;font-weight:500;transition:all .2s ease;padding:2px 6px;border-radius:8px;background:rgba(54,209,220,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);white-space:nowrap}.uiux-container .spending-action:hover{color:#5b86e5;background:rgba(54,209,220,.15);transform:translateY(-1px)}.uiux-container .progress{height:100%;background:linear-gradient(90deg,#36d1dc,#5b86e5);border-radius:3px;position:relative;box-shadow:0 1px 3px rgba(91,134,229,.4);transition:width .5s ease-out;animation:pulse 2s infinite}.uiux-container .progress:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1));background-size:200% 100%;animation:shimmer 2s infinite}.uiux-container .spending-categories{display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding-top:0;flex:1 1;position:relative;z-index:2;margin-top:0;overflow-y:auto;max-height:105px}.uiux-container .category{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:6px;gap:6px;padding:5px 6px;border-radius:6px;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.03);box-shadow:0 1px 2px rgba(0,0,0,.05);margin-bottom:0}.uiux-container .category:hover{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 3px 10px rgba(0,0,0,.15)}.uiux-container .category-dot{width:14px;height:14px;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2)}.uiux-container .category-dot.products{background:linear-gradient(135deg,#36d1dc,#5b86e5)}.uiux-container .category-dot.bills{background:linear-gradient(135deg,#ec4899,#f472b6)}.uiux-container .category-dot.rental{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.uiux-container .category-name{font-size:11px;color:hsla(0,0%,100%,.9);font-weight:500;letter-spacing:.1px}.uiux-container .category-amount{font-size:11px;font-weight:600;color:#fff;letter-spacing:-.2px;text-align:right}.uiux-container .category-percent{font-size:9px;color:hsla(0,0%,100%,.7);background:rgba(54,209,220,.08);padding:2px 6px;border-radius:6px;font-weight:500;min-width:30px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.1)}.uiux-container .account-summary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.uiux-container .account-card{background:#151515;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.uiux-container .account-icon{border-radius:12px;margin-bottom:8px}.uiux-container .account-icon:before{width:20px;height:20px;background-size:contain}.uiux-container .account-icon.down{background:rgba(79,70,229,.1)}.uiux-container .account-icon.down:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234f46e5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 14l-7 7m0 0l-7-7m7 7V3'/%3E%3C/svg%3E")}.uiux-container .account-icon.up{background:rgba(236,72,153,.1)}.uiux-container .account-icon.up:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ec4899'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 10l7-7m0 0l7 7m-7-7v18'/%3E%3C/svg%3E")}.uiux-container .account-label{font-size:14px;color:hsla(0,0%,100%,.7)}.uiux-container .account-amount{font-size:24px;font-weight:600;color:#fff}.uiux-container .transaction-section{background:#151515;border-radius:16px;padding:24px;display:flex;flex-direction:column;grid-gap:20px;gap:20px}.uiux-container .dashboard-header{display:flex;justify-content:space-between;align-items:center}.uiux-container .dashboard-header h2{font-size:18px;font-weight:600;color:#fff;margin:0}.uiux-container .search-transactions{display:flex;align-items:center;grid-gap:8px;gap:8px;background:hsla(0,0%,100%,.05);border-radius:8px;padding:8px 12px;width:180px}.uiux-container .transaction-table{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.uiux-container .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:0 12px 12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.uiux-container .header-date,.uiux-container .header-name,.uiux-container .header-status,.uiux-container .header-type{font-size:12px;color:hsla(0,0%,100%,.5);font-weight:500}.uiux-container .transaction-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;transition:background .2s ease}.uiux-container .transaction-item:hover{background:hsla(0,0%,100%,.05)}.uiux-container .transaction-name{display:flex;align-items:center;grid-gap:12px;gap:12px;color:#fff;font-weight:500}.uiux-container .avatar{width:32px;height:32px;border-radius:50%;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.uiux-container .avatar.apple{background:#000;position:relative}.uiux-container .avatar.apple:before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23fff'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.uiux-container .transaction-type{font-size:14px;color:hsla(0,0%,100%,.7)}.uiux-container .transaction-status{font-size:14px;font-weight:500;padding:4px 12px;border-radius:12px;display:inline-block;text-align:center}.uiux-container .transaction-status.income{background:rgba(79,70,229,.1);color:#4f46e5}.uiux-container .transaction-status.outcome{background:rgba(236,72,153,.1);color:#ec4899}.uiux-container .transaction-date{font-size:14px;color:hsla(0,0%,100%,.7)}.uiux-container .card-header h3{font-size:16px;font-weight:600;color:#fff;margin:0}.uiux-container .card-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.uiux-container .action-button{font-size:13px;color:#4f46e5;padding:4px 8px;border-radius:6px}.uiux-container .action-button:hover{background:rgba(79,70,229,.1)}.uiux-container .period-selector{display:flex;align-items:center;background:hsla(0,0%,100%,.05);border-radius:6px;padding:2px}.uiux-container .period{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.5);padding:4px 8px;border-radius:4px;cursor:pointer}.uiux-container .period.active{background:#4f46e5;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.uiux-container .view-all{font-size:13px;font-weight:500}.uiux-container .spending-chart{grid-column:span 2}.uiux-container .chart-area{display:flex;padding:20px;height:200px}.uiux-container .chart-labels{display:flex;flex-direction:column;justify-content:space-between;padding-right:12px;padding-bottom:20px}.uiux-container .chart-label{font-size:12px;color:#64748b;text-align:right}.uiux-container .chart-bars{flex:1 1;display:flex;align-items:flex-end;justify-content:space-between;position:relative;padding-bottom:20px}.uiux-container .chart-bars:before{content:"";position:absolute;left:0;right:0;bottom:20px;height:1px;background:#e2e8f0}.uiux-container .chart-column{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;width:60px;position:relative}.uiux-container .chart-column.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:calc(100% - 20px);background:rgba(59,130,246,.05);border-radius:4px;z-index:0}.uiux-container .chart-bar{width:20px;border-radius:4px 4px 0 0;z-index:1}.uiux-container .chart-bar.income{background:#3b82f6}.uiux-container .chart-bar.expense{background:#f43f5e}.uiux-container .chart-date{font-size:12px;color:#64748b}.uiux-container .chart-legend{display:flex;justify-content:center;grid-gap:24px;gap:24px;padding:0 20px 16px}.uiux-container .legend-item{display:flex;align-items:center;grid-gap:8px;gap:8px}.uiux-container .legend-color{width:12px;height:12px;border-radius:2px}.uiux-container .legend-color.income{background:#3b82f6}.uiux-container .legend-color.expense{background:#f43f5e}.uiux-container .legend-label{font-size:12px;color:#64748b}.uiux-container .accounts-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:20px}.uiux-container .account-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:12px;background:#f8fafc;border-radius:8px;transition:all .2s ease;cursor:pointer}.uiux-container .account-item:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.uiux-container .account-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative}.uiux-container .account-icon:before{content:"";position:absolute;width:24px;height:24px;background-repeat:no-repeat;background-position:50%;opacity:.8}.uiux-container .checking-icon{background:rgba(59,130,246,.1)}.uiux-container .checking-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b82f6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z'/%3E%3C/svg%3E")}.uiux-container .savings-icon{background:rgba(139,92,246,.1)}.uiux-container .savings-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238b5cf6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E")}.uiux-container .credit-icon{background:rgba(244,63,94,.1)}.uiux-container .credit-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f43f5e'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z'/%3E%3C/svg%3E")}.uiux-container .account-info{flex:1 1}.uiux-container .account-name{font-weight:600;color:#0f172a;font-size:14px;margin-bottom:2px}.uiux-container .account-number{font-size:12px;color:#64748b}.uiux-container .account-balance{font-weight:700;color:#0f172a;font-size:16px}.uiux-container .account-balance.credit-balance{color:#f43f5e}.uiux-container .transactions-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:20px}.uiux-container .transaction-item{border-radius:8px;cursor:pointer}.uiux-container .transaction-item:hover{background:#f8fafc}.uiux-container .transaction-icon{width:40px;height:40px;border-radius:8px}.uiux-container .transaction-icon.shopping{background:rgba(59,130,246,.1)}.uiux-container .transaction-icon.salary{background:rgba(34,197,94,.1)}.uiux-container .transaction-icon.food{background:rgba(245,158,11,.1)}.uiux-container .transaction-icon.utilities{background:rgba(99,102,241,.1)}.uiux-container .transaction-icon.utilities:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236366f1'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 10V3L4 14h7v7l9-11h-7z'/%3E%3C/svg%3E")}.uiux-container .transaction-info{flex:1 1}.uiux-container .transaction-title{font-weight:600;color:#0f172a;font-size:14px;margin-bottom:2px}.uiux-container .transaction-date{font-size:12px}.uiux-container .transaction-amount{font-size:14px}.uiux-container .transaction-amount.expense{color:#f43f5e}.uiux-container .actions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:20px}.uiux-container .action-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:12px;gap:12px;padding:20px;background:#f8fafc;border-radius:12px;cursor:pointer;transition:all .2s ease}.uiux-container .action-tile:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.uiux-container .action-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.uiux-container .action-icon:before{content:"";position:absolute;width:28px;height:28px;background-repeat:no-repeat;background-position:50%;opacity:.8}.uiux-container .action-icon.transfer{background:rgba(59,130,246,.1)}.uiux-container .action-icon.transfer:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b82f6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4'/%3E%3C/svg%3E")}.uiux-container .action-icon.pay{background:rgba(244,63,94,.1)}.uiux-container .action-icon.pay:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f43f5e'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E")}.uiux-container .action-icon.send{background:rgba(139,92,246,.1)}.uiux-container .action-icon.send:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238b5cf6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 19l9 2-9-18-9 18 9-2zm0 0v-8'/%3E%3C/svg%3E")}.uiux-container .action-icon.mobile{background:rgba(34,197,94,.1)}.uiux-container .action-icon.mobile:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2322c55e'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z'/%3E%3C/svg%3E")}.uiux-container .banking-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(226,232,240,.8) 20%,rgba(226,232,240,.8) 80%,transparent)}.uiux-container .banking-logo{display:flex;align-items:center;grid-gap:10px;gap:10px}.uiux-container .logo-icon{width:28px;height:28px;background:linear-gradient(135deg,#4f46e5,#4338ca);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 2px 5px rgba(79,70,229,.4)}.uiux-container .logo-icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 40%,hsla(0,0%,100%,.2) 50%,transparent 60%)}.uiux-container .logo-text{font-weight:800;font-size:20px;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.5px}.uiux-container .banking-nav{display:flex;grid-gap:32px;gap:32px;position:relative}.uiux-container .banking-nav:before{content:"";position:absolute;bottom:-19px;left:50%;width:100%;height:2px;background:#4f46e5;transform:translateX(-50%) scaleX(.2);opacity:0;transition:transform .3s ease,opacity .3s ease}.uiux-container .banking-nav:hover:before{opacity:1;transform:translateX(-50%) scaleX(.8)}.uiux-container .nav-item{font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;position:relative;padding:4px 0}.uiux-container .nav-item:hover{color:#1e293b}.uiux-container .nav-item.active{color:#4f46e5;font-weight:600}.uiux-container .nav-item.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:currentColor;transform:scaleX(.6);opacity:.8}.uiux-container .banking-profile{display:flex;align-items:center;grid-gap:20px;gap:20px}.uiux-container .notifications{position:relative;width:22px;height:22px;cursor:pointer}.uiux-container .notifications:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;opacity:.8;transition:opacity .2s ease}.uiux-container .notifications:hover:before{opacity:1}.uiux-container .notification-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:#ef4444;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.05);animation:pulse 2s infinite}.uiux-container .profile-avatar{width:36px;height:36px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;box-shadow:0 2px 5px rgba(79,70,229,.3);cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease}.uiux-container .profile-avatar:hover{transform:scale(1.05)}.uiux-container .profile-avatar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 40%,hsla(0,0%,100%,.2) 50%,transparent 60%)}.uiux-container .banking-content{flex:1 1;padding:24px;display:flex;flex-direction:column;grid-gap:24px;gap:24px;overflow-y:auto}.uiux-container .welcome-section{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(249,250,251,.8));border-radius:16px;padding:24px 28px;box-shadow:0 4px 20px -5px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.05);position:relative;overflow:hidden;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(226,232,240,.8)}.uiux-container .welcome-section:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:linear-gradient(135deg,rgba(79,70,229,.05),rgba(99,102,241,.1));border-radius:50%;transform:translate(50%,-50%);z-index:-1}.uiux-container .welcome-text h2{font-size:22px;font-weight:700;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 6px;letter-spacing:-.3px}.uiux-container .welcome-text p{font-size:14px;color:#64748b;margin:0;font-weight:450}.uiux-container .quick-actions{display:flex;grid-gap:12px;gap:12px}.uiux-container .action-button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;background:rgba(241,245,249,.8);color:#334155;border:1px solid rgba(226,232,240,.8);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.uiux-container .action-button:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.uiux-container .action-button.primary{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border:none;box-shadow:0 4px 6px -1px rgba(79,70,229,.2),0 2px 4px -1px rgba(79,70,229,.1)}.uiux-container .action-button.primary:hover{background:linear-gradient(135deg,#4338ca,#3730a3);box-shadow:0 6px 10px -1px rgba(79,70,229,.3),0 2px 4px -1px rgba(79,70,229,.2)}.uiux-container .accounts-overview{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.uiux-container .account-card{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(249,250,251,.9));border-radius:16px;padding:24px;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.05);position:relative;overflow:hidden;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(226,232,240,.8);transition:transform .3s ease,box-shadow .3s ease}.uiux-container .account-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.uiux-container .account-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;z-index:1}.uiux-container .account-card.primary:before{background:linear-gradient(90deg,#4f46e5,#6366f1)}.uiux-container .account-card.savings:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.uiux-container .account-card:after{content:"";position:absolute;bottom:0;right:0;width:120px;height:120px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='120' height='120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M120 0v120H0C0 53.726 53.726 0 120 0z' fill='%234f46e5' fill-opacity='.03'/%3E%3C/svg%3E");z-index:0}.uiux-container .card-header{display:flex;justify-content:space-between;margin-bottom:20px;position:relative;z-index:2}.uiux-container .card-name{font-weight:600;color:#1e293b;font-size:16px;letter-spacing:-.3px}.uiux-container .card-type{font-size:13px;color:#64748b;background:rgba(241,245,249,.8);padding:4px 8px;border-radius:6px;font-weight:500}.uiux-container .card-balance{font-size:28px;font-weight:800;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:20px;position:relative;z-index:2}.uiux-container .card-number{font-size:13px;color:#64748b;font-weight:500;position:relative;z-index:2;display:flex;align-items:center;grid-gap:6px;gap:6px}.uiux-container .card-number:before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;opacity:.7}.uiux-container .financial-insights{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(249,250,251,.9));border-radius:16px;padding:24px;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.05);position:relative;overflow:hidden;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(226,232,240,.8)}.uiux-container .financial-insights:before{content:"";position:absolute;top:-50px;left:-50px;width:150px;height:150px;background:linear-gradient(135deg,rgba(79,70,229,.03),rgba(99,102,241,.06));border-radius:50%;z-index:0}.uiux-container .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative;z-index:2}.uiux-container .section-header h3{font-size:18px;font-weight:700;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0;letter-spacing:-.3px}.uiux-container .time-filter{display:flex;grid-gap:4px;gap:4px;background:rgba(241,245,249,.8);padding:4px;border-radius:8px;box-shadow:inset 0 1px 2px rgba(0,0,0,.03);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.uiux-container .filter-option{font-size:13px;padding:6px 12px;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s ease;font-weight:500}.uiux-container .filter-option:hover{color:#334155}.uiux-container .filter-option.active{background:#fff;color:#4f46e5;box-shadow:0 1px 3px rgba(0,0,0,.1)}.uiux-container .chart-container{height:160px;display:flex;flex-direction:column;position:relative;z-index:2;margin-top:10px}.uiux-container .chart-placeholder{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:space-between;padding:0 10px;position:relative}.uiux-container .chart-placeholder:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(203,213,225,.5)}.uiux-container .chart-placeholder:after{content:"";position:absolute;left:0;right:0;bottom:50%;height:1px;background:rgba(203,213,225,.3);z-index:-1}.uiux-container .chart-bar{width:40px;background:linear-gradient(180deg,rgba(79,70,229,.9),rgba(99,102,241,.9));border-radius:6px 6px 0 0;position:relative;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(79,70,229,.2);cursor:pointer}.uiux-container .chart-bar:hover{transform:scaleY(1.03);box-shadow:0 6px 8px -2px rgba(79,70,229,.3)}.uiux-container .chart-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,hsla(0,0%,100%,.2),transparent);border-radius:6px 6px 0 0}.uiux-container .chart-bar.tall{height:85%}.uiux-container .chart-bar.medium{height:60%;background:linear-gradient(180deg,rgba(99,102,241,.85),rgba(129,140,248,.85))}.uiux-container .chart-bar.short{height:40%;background:linear-gradient(180deg,rgba(129,140,248,.8),rgba(165,180,252,.8))}.uiux-container .recent-transactions{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(249,250,251,.9));border-radius:16px;padding:24px;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.05);position:relative;overflow:hidden;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(226,232,240,.8)}.uiux-container .recent-transactions:before{content:"";position:absolute;bottom:-80px;right:-80px;width:200px;height:200px;background:linear-gradient(135deg,rgba(79,70,229,.03),rgba(99,102,241,.06));border-radius:50%;z-index:0}.uiux-container .view-all{font-size:14px;color:#4f46e5;font-weight:600;cursor:pointer;position:relative;transition:all .2s ease;padding:4px 8px;border-radius:6px}.uiux-container .view-all:hover{background:rgba(79,70,229,.05)}.uiux-container .view-all:after{content:"→";margin-left:4px;opacity:0;transform:translateX(-4px);display:inline-block;transition:all .2s ease}.uiux-container .view-all:hover:after{opacity:1;transform:translateX(0)}.uiux-container .transaction-list{display:flex;flex-direction:column;grid-gap:16px;gap:16px;position:relative;z-index:2;margin-top:4px}.uiux-container .transaction-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:12px;border-radius:12px;background:hsla(0,0%,100%,.6);transition:all .2s ease;border:1px solid transparent}.uiux-container .transaction-item:hover{background:hsla(0,0%,100%,.9);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);border-color:rgba(226,232,240,.8);transform:translateY(-2px)}.uiux-container .transaction-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 5px rgba(0,0,0,.05)}.uiux-container .transaction-icon:before{content:"";position:absolute;width:24px;height:24px;background-repeat:no-repeat;background-position:50%;opacity:.8}.uiux-container .transaction-icon.shopping{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1))}.uiux-container .transaction-icon.shopping:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b82f6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z'/%3E%3C/svg%3E")}.uiux-container .transaction-icon.salary{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(22,163,74,.1))}.uiux-container .transaction-icon.salary:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2322c55e'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E")}.uiux-container .transaction-icon.food{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1))}.uiux-container .transaction-icon.food:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f59e0b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 8v13m0-13V6a2 2 0 112 2h-2zm0 0V5.5A2.5 2.5 0 109.5 8H12zm-7 4h14M5 12a2 2 0 110-4h14a2 2 0 110 4M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7'/%3E%3C/svg%3E")}.uiux-container .transaction-details{flex:1 1}.uiux-container .transaction-name{font-weight:600;color:#1e293b;margin-bottom:4px;font-size:15px;letter-spacing:-.2px}.uiux-container .transaction-date{font-size:13px;color:#64748b;display:flex;align-items:center;grid-gap:6px;gap:6px}.uiux-container .transaction-date:before{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;opacity:.7}.uiux-container .transaction-amount{font-weight:700;font-size:16px;padding:6px 12px;border-radius:8px;letter-spacing:-.3px}.uiux-container .transaction-amount.expense{color:#ef4444;background:rgba(239,68,68,.08)}.uiux-container .transaction-amount.income{color:#22c55e;background:rgba(34,197,94,.08)}.uiux-container .website-header.tablet{padding:8px 15px}.uiux-container .website-header.tablet .website-logo{font-size:16px}.uiux-container .menu-toggle{display:flex;flex-direction:column;grid-gap:3px;gap:3px;cursor:pointer}.uiux-container .menu-line{width:18px;height:2px;background:#fff;border-radius:1px}.uiux-container .website-hero.tablet{padding:15px;flex-direction:column}.uiux-container .website-hero.tablet .hero-title{font-size:18px}.uiux-container .website-hero.tablet .hero-subtitle{font-size:12px}.uiux-container .website-features.tablet{padding:10px 15px}.uiux-container .website-header.mobile{padding:6px 10px}.uiux-container .website-header.mobile .website-logo{font-size:14px}.uiux-container .website-header.mobile .menu-toggle .menu-line{width:14px}.uiux-container .website-hero.mobile{padding:10px;flex-direction:column}.uiux-container .website-hero.mobile .hero-title{font-size:14px;margin-bottom:5px}.uiux-container .website-hero.mobile .hero-subtitle{font-size:10px}.uiux-container .website-features.mobile{padding:8px 10px;grid-gap:5px;gap:5px}.uiux-container .website-features.mobile .feature-box{font-size:9px;padding:6px 4px}.uiux-container .prototype-body{display:grid;grid-template-columns:150px 1fr 200px;height:calc(100% - 37px)}.uiux-container .prototype-sidebar{background:#252525;border-right:1px solid hsla(0,0%,100%,.1);padding:16px 0}.uiux-container .sidebar-item{padding:8px 16px;color:hsla(0,0%,100%,.6);font-size:.9rem;cursor:pointer;transition:all .2s ease}.uiux-container .sidebar-item.active{color:#fff;background:hsla(0,0%,100%,.1);border-left:3px solid var(--uiux-accent)}.uiux-container .prototype-canvas{background:#2d2d2d;display:flex;flex-direction:column}.uiux-container .canvas-header{display:flex;padding:8px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);grid-gap:16px;gap:16px}.uiux-container .header-item{color:hsla(0,0%,100%,.6);font-size:.85rem;padding:4px 18px 4px 8px;border-radius:4px;transition:all .3s ease;position:relative}.uiux-container .header-item:not(.active):after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;background-color:#ff3b30;border-radius:50%;box-shadow:0 0 5px #ff3b30,0 0 8px rgba(255,59,48,.6);animation:pulse 1.5s infinite;transition:all .3s ease}.uiux-container .header-item:not(.active):hover:after{background-color:#ff453a;width:8px;height:8px;box-shadow:0 0 8px #ff3b30,0 0 12px rgba(255,59,48,.8)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,59,48,.7)}70%{box-shadow:0 0 0 6px rgba(255,59,48,0)}to{box-shadow:0 0 0 0 rgba(255,59,48,0)}}.uiux-container .header-item:hover{color:#fff;text-shadow:0 0 8px hsla(0,0%,100%,.5);box-shadow:0 0 10px hsla(0,0%,100%,.3),0 0 20px hsla(0,0%,100%,.1);transform:translateY(-1px)}.uiux-container .header-item.active{color:#fff;background:hsla(0,0%,100%,.1);text-shadow:0 0 8px hsla(0,0%,100%,.6);box-shadow:0 0 10px hsla(0,0%,100%,.25)}.uiux-container .canvas-content{flex:1 1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;min-height:500px;height:calc(100vh - 150px)}.uiux-container .desktop-frame{width:100%;max-width:800px;height:360px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 8px 20px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:0 auto}.uiux-container .mobile-frame{max-height:80vh}.uiux-container .content-block{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.uiux-container .content-block.card{height:80px}.uiux-container .prototype-panel{background:#252525;border-left:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:16px 0}.uiux-container .panel-section{padding:0 16px}.uiux-container .panel-header{color:hsla(0,0%,100%,.8);font-size:.85rem;font-weight:600;margin-bottom:8px}.uiux-container .panel-content{background:rgba(0,0,0,.2);border-radius:6px;padding:8px}.uiux-container .property-row{display:flex;justify-content:space-between;padding:4px 0;font-size:.8rem}.uiux-container .property-name{color:hsla(0,0%,100%,.6)}.uiux-container .property-value{color:hsla(0,0%,100%,.9);font-family:monospace}.uiux-container .panel-content.colors{display:flex;grid-gap:8px;gap:8px;padding:12px}.uiux-container .color-swatch{width:32px;height:32px;border-radius:4px;border:1px solid hsla(0,0%,100%,.2)}.uiux-container .color-swatch.primary{background:var(--uiux-primary)}.uiux-container .color-swatch.secondary{background:var(--uiux-secondary)}.uiux-container .color-swatch.accent{background:var(--uiux-accent)}.uiux-container .color-swatch.neutral{background:#64748b}.uiux-container .uiux-hero-wave{position:absolute;bottom:-2px;left:0;width:100%;z-index:1;line-height:0}.uiux-container .uiux-hero-wave svg{width:100%;height:auto}.uiux-container .uiux-services{padding:100px 0;background-color:#fff}.uiux-container .services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:30px;gap:30px}.uiux-container .service-card{background:var(--uiux-bg-light);border-radius:16px;padding:40px 30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;position:relative;overflow:hidden;z-index:1;height:100%;display:flex;flex-direction:column}.uiux-container .service-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--uiux-primary),var(--uiux-secondary));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.uiux-container .service-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.uiux-container .service-card:hover:after{transform:scaleX(1)}.uiux-container .service-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff;position:relative;overflow:hidden}.uiux-container .service-icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));pointer-events:none}.uiux-container .service-icon.blue{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 10px 15px -3px rgba(37,99,235,.2)}.uiux-container .service-icon.purple{background:linear-gradient(135deg,var(--uiux-primary),var(--uiux-primary-light));box-shadow:0 10px 15px -3px rgba(124,58,237,.2)}.uiux-container .service-icon.orange{background:linear-gradient(135deg,var(--uiux-accent),#fb923c);box-shadow:0 10px 15px -3px rgba(249,115,22,.2)}.uiux-container .service-icon.teal{background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 10px 15px -3px rgba(13,148,136,.2)}.uiux-container .service-icon svg{width:35px;height:35px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) drop-shadow(0 0 5px rgba(255,255,255,.5));text-shadow:0 1px 3px rgba(0,0,0,.3);animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) drop-shadow(0 0 3px rgba(255,255,255,.3))}to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) drop-shadow(0 0 8px rgba(255,255,255,.6))}}.uiux-container .service-card h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--uiux-text)}.uiux-container .service-card p{font-size:1rem;line-height:1.6;color:var(--uiux-text-light);margin-bottom:0;flex-grow:1}.uiux-container .uiux-process{padding:100px 0;background-color:var(--uiux-bg-light);position:relative;overflow:hidden}.uiux-container .uiux-process:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%236366f1' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.uiux-container .process-timeline{display:flex;flex-direction:column;grid-gap:40px;gap:40px;max-width:800px;margin:0 auto;position:relative}.uiux-container .process-timeline:before{content:"";position:absolute;top:0;bottom:0;left:30px;width:2px;background:linear-gradient(180deg,var(--uiux-primary),var(--uiux-secondary))}.uiux-container .process-step{display:flex;grid-gap:30px;gap:30px;position:relative;z-index:1}.uiux-container .step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--uiux-primary),var(--uiux-secondary));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0;box-shadow:0 10px 15px -3px rgba(124,58,237,.3);position:relative}.uiux-container .step-number:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));border-radius:50%;pointer-events:none}.uiux-container .step-content{flex:1 1;background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.uiux-container .process-step:hover .step-content{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.uiux-container .step-content h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--uiux-text);background:linear-gradient(90deg,var(--uiux-primary),var(--uiux-secondary));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.uiux-container .step-content p{font-size:1rem;line-height:1.6;color:var(--uiux-text-light);margin-bottom:0}.uiux-container .uiux-case-studies{padding:100px 0;background-color:#fff}.uiux-container .case-studies-grid{display:flex;flex-wrap:wrap;grid-gap:30px;gap:30px;justify-content:center;width:100%;max-width:1200px;margin:0 auto}.uiux-container .case-study-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.08);transition:all .3s ease;width:100%;max-width:360px;margin-bottom:20px;flex:1 1 320px}.uiux-container .case-study-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(124,58,237,.25),0 6px 12px rgba(0,0,0,.1)}.uiux-container .case-study-image{position:relative;height:240px;overflow:hidden}.uiux-container .case-study-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.uiux-container .case-study-card:hover .case-study-image img{transform:scale(1.05)}.uiux-container .case-study-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s ease;z-index:2}.uiux-container .case-study-card:hover .case-study-overlay{opacity:1}.uiux-container .view-case-study{background:#fff;color:#333;padding:10px 20px;border-radius:6px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.uiux-container .view-case-study:hover{background:#fff;color:var(--uiux-primary);transform:translateY(-2px);box-shadow:0 6px 12px rgba(124,58,237,.3),0 0 10px rgba(124,58,237,.2)}.uiux-container .case-study-content{padding:20px}.uiux-container .case-study-category{display:inline-block;color:#666;font-size:.8rem;font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.uiux-container .case-study-content h3{font-size:1.25rem;font-weight:600;margin-bottom:10px;color:#333}.uiux-container .case-study-content p{font-size:.9rem;line-height:1.5;color:#666;margin-bottom:0}.uiux-container .view-all-work{text-align:center;margin-top:50px}.uiux-container .uiux-approach{padding:100px 0;background-color:var(--uiux-bg-light)}.uiux-container .approach-content{display:grid;grid-template-columns:1fr;grid-gap:60px;gap:60px;align-items:center}@media (min-width:768px){.uiux-container .approach-content{grid-template-columns:1fr 1fr}}.uiux-container .approach-text h2{font-size:2.5rem;font-weight:800;color:var(--uiux-text);margin-bottom:16px;letter-spacing:-.02em}.uiux-container .approach-lead{font-size:1.5rem;line-height:1.4;color:var(--uiux-primary);font-weight:600;margin-bottom:24px}.uiux-container .approach-text p{font-size:1.125rem;line-height:1.6;color:var(--uiux-text-light);margin-bottom:32px}.uiux-container .approach-principles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:24px;gap:24px;width:100%}.uiux-container .principle{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.uiux-container .principle:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.uiux-container .principle-icon{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,var(--uiux-primary),var(--uiux-secondary));display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff}.uiux-container .principle-icon svg{width:24px;height:24px}.uiux-container .principle h4{font-size:1.125rem;font-weight:700;margin-bottom:8px;color:var(--uiux-text)}.uiux-container .principle p{font-size:.95rem;line-height:1.5;color:var(--uiux-text-light);margin-bottom:0}.uiux-container .approach-visual{position:relative;width:100%;margin-top:20px}.uiux-container .approach-image{border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative}.uiux-container .approach-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(124,58,237,.2),rgba(236,72,153,.2));z-index:1;pointer-events:none}.uiux-container .approach-image img{width:100%;height:100%;object-fit:cover}.uiux-container .uiux-testimonials{padding:100px 0;background-color:#fff}.uiux-container .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));grid-gap:30px;gap:30px}.uiux-container .testimonial-card{background:var(--uiux-bg-light);border-radius:16px;padding:40px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;position:relative}.uiux-container .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.uiux-container .testimonial-quote{position:relative;margin-bottom:30px}.uiux-container .quote-icon{width:40px;height:40px;color:var(--uiux-primary-light);opacity:.2;position:absolute;top:-20px;left:-10px}.uiux-container .testimonial-quote p{font-size:1.125rem;line-height:1.6;color:var(--uiux-text);font-style:italic;position:relative}.uiux-container .testimonial-author{display:flex;align-items:center;grid-gap:16px;gap:16px}.uiux-container .author-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.uiux-container .author-avatar img{width:100%;height:100%;object-fit:cover}.uiux-container .author-info h4{font-size:1.125rem;font-weight:700;margin-bottom:4px;color:var(--uiux-text)}.uiux-container .author-info p{font-size:.95rem;color:var(--uiux-text-light);margin-bottom:0}.uiux-container .uiux-cta{padding:100px 0;background:linear-gradient(135deg,var(--uiux-primary),var(--uiux-secondary));color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px rgba(124,58,237,.2)}.uiux-container .uiux-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.uiux-container .uiux-cta .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.uiux-container .cta-content{position:relative;z-index:1}.uiux-container .cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:16px;color:#fff}.uiux-container .cta-content p{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:32px}.uiux-container .cta-buttons{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.uiux-container .cta-buttons .uiux-button{min-width:200px}.uiux-container .contact-btn{font-size:1.1rem;padding:14px 32px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.uiux-container .uiux-cta .uiux-button.primary{background-color:#fff;color:var(--uiux-primary)}.uiux-container .uiux-cta .uiux-button.secondary{background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);font-weight:700}.uiux-container .cta-visual{position:relative;height:400px}.uiux-container .cta-prototype{max-width:100%;height:100%}.uiux-container .header-item{cursor:pointer}.uiux-container .header-item:hover{background:hsla(0,0%,100%,.15)}.uiux-container .tablet-frame{width:100%;max-width:600px;height:360px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 8px 20px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:0 auto}.uiux-container .tablet-header{height:30px;background:#f8f8f8;border-bottom:1px solid rgba(0,0,0,.1)}.uiux-container .tablet-content{flex:1 1;padding:16px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;background:#fff}.uiux-container .content-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.uiux-container .desktop-header{height:40px;background:#f8f8f8;border-bottom:1px solid rgba(0,0,0,.1)}.uiux-container .desktop-content{flex:1 1;display:flex}.uiux-container .content-sidebar{width:200px;background:#f1f5f9;border-right:1px solid rgba(0,0,0,.1)}.uiux-container .content-main{flex:1 1;padding:16px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;background:#fff}.uiux-container .content-block.hero{height:120px;background:#f8fafc;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.uiux-container .content-section{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.uiux-container .content-block.card{height:100px;background:#f8fafc;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.uiux-container .mobile-frame{width:240px;height:480px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 8px 20px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:0 auto}.uiux-container .status-bar{height:24px;background:#f8f8f8;border-bottom:1px solid rgba(0,0,0,.1)}.uiux-container .app-header{height:48px;background:var(--uiux-primary)}.uiux-container .app-content{flex:1 1;background:#f8f8f8;padding:12px;display:flex;flex-direction:column;grid-gap:12px;gap:12px;height:calc(100% - 72px);overflow-y:auto}.uiux-container .app-nav{height:56px;background:#fff;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-around;align-items:center}.uiux-container .app-nav:after,.uiux-container .app-nav:before{content:"";width:32px;height:4px;background:rgba(0,0,0,.2);border-radius:2px}.uiux-container .preview-frame,.uiux-container .prototype-frame{width:100%;height:360px;display:flex;justify-content:center;align-items:center}.uiux-container .prototype-wireframe{width:90%;height:320px;background:#f8fafc;border-radius:8px;padding:16px;position:relative;display:flex;flex-direction:column;grid-gap:16px;gap:16px;border:1px dashed rgba(0,0,0,.2)}.uiux-container .wireframe-element{background:rgba(0,0,0,.05);border:1px dashed rgba(0,0,0,.2);border-radius:4px}.uiux-container .wireframe-element.header{height:40px}.uiux-container .wireframe-element.hero{height:100px}.uiux-container .wireframe-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.uiux-container .wireframe-element.card{height:80px}.uiux-container .wireframe-element.footer{height:40px;margin-top:auto}.uiux-container .cursor-dot{position:absolute;width:16px;height:16px;background:var(--uiux-primary);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px rgba(124,58,237,.2)}.uiux-container .preview-browser{width:90%;height:320px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 8px 20px rgba(0,0,0,.2);display:flex;flex-direction:column}.uiux-container .browser-bar{height:36px;background:#f1f5f9;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;padding:0 12px;grid-gap:12px;gap:12px}.uiux-container .browser-actions{display:flex;grid-gap:6px;gap:6px}.uiux-container .browser-action{width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.2)}.uiux-container .browser-address{flex:1 1;height:24px;background:#f1f3f4;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative;padding:0 10px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.uiux-container .browser-address:before{content:"🔒";font-size:.7rem;margin-right:5px;opacity:.7}.uiux-container .browser-viewport{flex:1 1;overflow:auto}.uiux-container .viewport-content{padding:16px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.uiux-container .viewport-header{height:40px;background:#f8fafc;border-radius:4px}.uiux-container .viewport-hero{height:100px;background:#f1f5f9;border-radius:4px}.uiux-container .viewport-sections{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.uiux-container .viewport-section{height:60px;background:#f8fafc;border-radius:4px}@media (max-width:768px){.uiux-container .banking-dashboard{flex-direction:column;height:auto;min-height:600px;width:100vw;max-width:100%;margin:0 -20px}.uiux-container .dashboard-sidebar{width:100%;height:auto;flex-direction:row;justify-content:space-between;padding:10px;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.05);position:sticky;top:0;z-index:10}.uiux-container .bank-logo{margin-bottom:0;display:flex;align-items:center}.uiux-container .mobile-menu-toggle{display:block;cursor:pointer}.uiux-container .menu-icon{width:24px;height:24px;position:relative}.uiux-container .menu-icon,.uiux-container .menu-icon:after,.uiux-container .menu-icon:before{background:#fff;content:"";display:block;height:2px;position:absolute;transition:all .2s ease-in-out}.uiux-container .menu-icon:before{top:-6px;width:100%}.uiux-container .menu-icon:after{top:6px;width:100%}.uiux-container .mobile-menu-toggle.active .menu-icon{background:transparent}.uiux-container .mobile-menu-toggle.active .menu-icon:before{transform:rotate(45deg);top:0}.uiux-container .mobile-menu-toggle.active .menu-icon:after{transform:rotate(-45deg);top:0}.uiux-container .logo-text{display:block;margin-left:8px}.uiux-container .sidebar-nav{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:#0a0a0a;padding:10px;box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:20}.uiux-container .sidebar-nav.mobile-visible{display:flex}.uiux-container .nav-section{flex-direction:column;grid-gap:5px;gap:5px;width:100%;padding:5px 0}.uiux-container .nav-section+.nav-section{border-top:1px solid hsla(0,0%,100%,.05);margin-top:5px}.uiux-container .nav-item{padding:10px;margin:0;display:flex;align-items:center;width:100%;border-radius:6px}.uiux-container .nav-item span{display:block;margin-left:10px}.uiux-container .dashboard-main{padding:0 10px}.uiux-container .balance-cards{grid-template-columns:1fr;grid-gap:16px;gap:16px}.uiux-container .account-summary{grid-template-columns:1fr}.uiux-container .transaction-history{overflow-x:auto}.uiux-container .card-actions{flex-wrap:wrap;justify-content:space-between}.uiux-container .card-action{width:calc(50% - 5px);margin-bottom:10px}}@media (max-width:480px){.uiux-container .dashboard-header{flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px}.uiux-container .header-actions{width:100%;justify-content:space-between}.uiux-container .balance-card{padding:12px}.uiux-container .balance-amount{font-size:24px}.uiux-container .card-actions{grid-gap:5px;gap:5px}.uiux-container .spending-limit-card{padding:12px}.uiux-container .limit-status{flex-direction:column;grid-gap:8px;gap:8px}.uiux-container .limit-info{flex-direction:row;justify-content:space-between;width:100%}.uiux-container .transaction-item{padding:10px}.uiux-container .transaction-details{grid-gap:5px;gap:5px}.uiux-container .transaction-amount{font-size:14px}}@media (max-width:1024px){.uiux-container .uiux-cta .container,.uiux-container .uiux-hero-content{grid-template-columns:1fr;grid-gap:40px;gap:40px}.uiux-container .cta-content,.uiux-container .uiux-hero-text{max-width:100%;text-align:center}.uiux-container .cta-buttons,.uiux-container .uiux-hero-buttons{justify-content:center;width:100%}.uiux-container .uiux-hero-visual{height:400px}.uiux-container .responsive-devices-showcase{flex-direction:column;grid-gap:30px;gap:30px}.uiux-container .desktop-monitor{width:90%;max-width:500px}.uiux-container .tablet-device{width:60%;max-width:250px;transform:none}.uiux-container .mobile-device{width:40%;max-width:120px;transform:none}}.uiux-container .testimonials-grid{grid-template-columns:1fr}.uiux-container .case-study-card{width:280px}@media (max-width:768px){.uiux-container .cta-content h2,.uiux-container .uiux-hero h1{font-size:2.5rem}.uiux-container .responsive-devices-showcase{padding:0;height:auto}.uiux-container .desktop-monitor{width:100%;max-width:400px}.uiux-container .tablet-device{width:70%;max-width:200px}.uiux-container .mobile-device{width:45%;max-width:100px}.uiux-container .cta-buttons{justify-content:center}.uiux-container .prototype-body{grid-template-columns:1fr}.uiux-container .prototype-panel,.uiux-container .prototype-sidebar{display:none}.uiux-container .content-section{grid-template-columns:1fr}.uiux-container .content-sidebar{display:none}.uiux-container .uiux-hero p{font-size:1.125rem}.uiux-container .section-header h2{font-size:2rem}.uiux-container .section-header p{font-size:1.125rem}.uiux-container .services-grid{grid-template-columns:1fr}.uiux-container .approach-principles{grid-template-columns:1fr;max-width:100%;padding:0 10px}.uiux-container .principle{padding:20px;margin-bottom:15px}.uiux-container .uiux-approach{padding:60px 0}.uiux-container .approach-visual{margin-top:30px;order:-1}.uiux-container .approach-image{max-height:300px;margin:0 auto}.uiux-container .approach-image img{object-position:center top}.uiux-container .approach-text{padding:0 15px;margin-top:30px}.uiux-container .approach-text h2{font-size:2rem}.uiux-container .process-timeline:before{left:25px}.uiux-container .step-number{width:50px;height:50px;font-size:1.25rem}.uiux-container .cta-content h2{font-size:2rem}.uiux-container .cta-content p{font-size:1.125rem}.uiux-container .cta-visual{height:300px}}@media (max-width:480px){.uiux-container .uiux-hero{padding:80px 0 0}.uiux-container .responsive-devices-showcase{grid-gap:15px;gap:15px}.uiux-container .desktop-monitor{width:100%;max-width:280px}.uiux-container .monitor-screen{height:200px}.uiux-container .tablet-device{width:80%;max-width:160px}.uiux-container .tablet-screen{height:160px}.uiux-container .mobile-device{width:50%;max-width:80px}.uiux-container .mobile-screen{height:140px}.uiux-container .case-study-card{width:100%;max-width:320px}.uiux-container .uiux-hero h1{font-size:2rem}.uiux-container .uiux-hero-buttons{flex-direction:column;width:100%;align-items:stretch;grid-gap:16px;gap:16px}.uiux-container .design-prototype{max-width:100%}.uiux-container .mobile-frame{transform:scale(.8);height:480px;max-height:90vh}.uiux-container .canvas-content{min-height:400px;height:calc(100vh - 120px);padding:10px;display:flex;align-items:center;justify-content:center}.uiux-container .canvas-header{flex-wrap:wrap}.uiux-container .uiux-button{width:100%;justify-content:center}.uiux-container .uiux-hero-visual{height:300px}.uiux-container .process-step{grid-gap:20px;gap:20px}.uiux-container .step-number{width:40px;height:40px;font-size:1rem}.uiux-container .step-content{padding:20px}.uiux-container .step-content h3{font-size:1.25rem}.uiux-container .testimonial-card{padding:30px 20px}.uiux-container .cta-buttons{width:100%;justify-content:center}.uiux-container .contact-btn{width:80%;max-width:300px}.uiux-container .cta-buttons .uiux-button,.uiux-container .uiux-hero-buttons .uiux-button{width:100%;justify-content:center;padding:14px 24px;font-size:1rem}.uiux-container .cta-visual{height:250px}}:root{--header-height:64px;--nav-link-padding:1.25rem;--transition-speed:0.3s;--primary-color:#f59e0b;--primary-hover:#d97706;--text-color:#1c1e21;--text-hover:#f59e0b;--bg-color:hsla(0,0%,100%,0.8);--bg-hover:rgba(245,158,11,0.06);--border-color:rgba(0,0,0,0.08);--shadow:0 4px 12px rgba(0,0,0,0.08);--ease-out-quint:cubic-bezier(0.22,1,0.36,1)}.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background:#fff;z-index:9000;transition:all .3s var(--ease-out-quint);border-bottom:1px solid rgba(0,0,0,.06);will-change:transform,box-shadow}.header.scrolled{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);border-bottom-color:rgba(0,0,0,.08)}.header-container{justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 2.5rem;position:relative}.header-container,.logo{display:flex;align-items:center;height:100%}.logo{margin-right:2.5rem;padding:.5rem 0}.logo-img{height:28px;width:auto;transition:transform .2s var(--ease-out-quint);filter:brightness(1.2) saturate(1.2)}.logo:hover .logo-img{transform:scale(1.02)}.main-nav{flex:1 1;position:relative}.main-nav,.nav-list{height:100%;display:flex;justify-content:center}.nav-list{margin:0;padding:0;list-style:none}.nav-item,.nav-link{position:relative;height:100%;display:flex;align-items:center}.nav-link{grid-gap:.35rem;gap:.35rem;padding:0 var(--nav-link-padding);color:var(--text-color);font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none;background:none;border:none;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em}.nav-link.active,.nav-link:hover{color:var(--text-hover)}.chevron{transition:transform .2s ease;opacity:.6}.nav-link:hover .chevron{opacity:1}.nav-item.active .chevron{transform:rotate(180deg);opacity:1}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);width:auto;min-width:600px;max-width:900px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.05);border-top:2px solid rgba(245,158,11,.3);border-radius:0 0 16px 16px;opacity:0;visibility:hidden;transition:all .4s var(--ease-out-quint);z-index:999}.nav-item.active .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-menu-content{padding:2rem 2rem 2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;width:100%}.mega-menu-section{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.mega-menu-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f59e0b;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(245,158,11,.2)}.mega-menu-links{list-style:none;margin:0;padding:0;grid-gap:.25rem;gap:.25rem}.mega-menu-link,.mega-menu-links{display:flex;flex-direction:column}.mega-menu-link{grid-gap:.35rem;gap:.35rem;padding:.75rem 1rem;border-radius:10px;text-decoration:none;transition:all .25s ease;position:relative;overflow:hidden;border:1px solid transparent}.mega-menu-link:before{width:100%;background:linear-gradient(135deg,rgba(245,158,11,.06),rgba(245,158,11,.02));z-index:-1}.mega-menu-link:after,.mega-menu-link:before{content:"";position:absolute;top:0;left:0;height:100%;opacity:0;transition:opacity .3s ease}.mega-menu-link:after{width:3px;background:linear-gradient(180deg,#f59e0b,#d97706)}.mega-menu-link:hover{transform:translateX(3px);border-color:rgba(245,158,11,.1);box-shadow:0 2px 8px rgba(245,158,11,.08)}.mega-menu-link:hover:after,.mega-menu-link:hover:before{opacity:1}.mega-menu-link-label{font-size:.9375rem;font-weight:600;color:var(--text-color);transition:color .2s ease;letter-spacing:-.01em}.mega-menu-link:hover .mega-menu-link-label{color:var(--primary-color)}.mega-menu-link-desc{font-size:.8125rem;color:#65676b;line-height:1.5;font-weight:400}.header-actions{margin-left:auto;display:flex;align-items:center;grid-gap:1rem;gap:1rem}.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1.75rem;background-color:var(--primary-color);color:#fff;border-radius:10px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.08);letter-spacing:-.01em}.cta-button:hover{background-color:var(--primary-hover);transform:scale(1.02);box-shadow:0 4px 16px rgba(245,158,11,.35)}.cta-button:active{transform:scale(.98);box-shadow:0 1px 2px rgba(0,0,0,.08)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.mobile-menu-toggle span{display:block;width:24px;height:2px;background-color:var(--text-color);transition:all .3s var(--ease-out-quint);transform-origin:center;position:relative}.mobile-menu-toggle span:first-child{transform:translateY(0) rotate(0)}.mobile-menu-toggle span:nth-child(2){opacity:1;transform:scaleX(1)}.mobile-menu-toggle span:last-child{transform:translateY(0) rotate(0)}.mobile-menu-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.active span:last-child{transform:translateY(-9px) rotate(-45deg)}.mobile-menu-backdrop{right:0;bottom:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;transition:all .3s var(--ease-out-quint)}.desktop-menu-backdrop,.mobile-menu-backdrop{position:fixed;top:var(--header-height);left:0}.desktop-menu-backdrop{width:100%;height:calc(100vh - var(--header-height));background-color:initial;z-index:8000;cursor:default}@media (max-width:1024px){.header-container{padding:0 1.5rem}.nav-link{padding:0 1rem}}@media (max-width:768px){:root{--header-height:60px}.header-container{padding:0 1rem}.logo-img{height:24px}.main-nav{position:fixed;top:0;right:0;bottom:0;left:auto;width:80%;max-width:350px;height:100vh;background-color:#fff;transform:translateX(100%);transition:transform .3s ease-in-out;overflow-y:auto;padding:80px 0 20px;box-shadow:-5px 0 15px rgba(0,0,0,.1);display:flex;flex-direction:column;z-index:9999}.main-nav.mobile-open{transform:translateX(0)}.header.mobile-open .mobile-menu-backdrop{opacity:1;visibility:visible}.nav-list{display:flex;flex-direction:column;list-style:none;grid-gap:0;gap:0}.nav-item,.nav-list{width:100%;padding:0;margin:0}.nav-item{display:block;border-bottom:1px solid #f0f0f0}.nav-item:last-child{border-bottom:none}.nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;font-size:16px;font-weight:600;color:#333;text-decoration:none;background:none;border:none;text-align:left;box-sizing:border-box}.nav-link.active,.nav-link:hover{color:var(--primary-color);background-color:#f9f9f9}.nav-link.active:after{display:none}.chevron{transform:rotate(-90deg);transition:transform .2s ease}.nav-item.active .chevron{transform:rotate(0deg)}.mega-menu{position:static;width:100%;height:auto;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background-color:#f8f9fa;padding:0;display:block}.mega-menu-content{padding:.5rem 0}.mega-menu-content,.mega-menu-section{display:flex;flex-direction:column;grid-gap:0;gap:0}.mega-menu-title{font-size:12px;text-transform:uppercase;color:#888;font-weight:700;margin:1rem 1.5rem .5rem;padding:0;border:none}.mega-menu-links{padding:0;margin:0;list-style:none}.mega-menu-link{display:block;padding:.75rem 1.5rem .75rem 2rem;font-size:15px;color:#555;text-decoration:none;border:none;background:none;width:100%;text-align:left;box-sizing:border-box}.mega-menu-link:hover{color:var(--primary-color);background-color:rgba(0,0,0,.03);transform:none;box-shadow:none}.mega-menu-link-label{font-weight:500}.mega-menu-link-desc{display:none}.mobile-menu-toggle{display:flex;z-index:10000}.header-actions{display:flex;margin-left:auto;margin-right:1rem}.cta-button{padding:.5rem 1rem;font-size:14px;min-height:36px}}@media (max-width:480px){.main-nav{width:100%;max-width:none}.header-container{padding:0 1rem}}.footer{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;padding:60px 0 30px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#fb923c,#f59e0b);background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-about{max-width:350px}.footer-logo{font-size:2rem;font-weight:700;margin:0 0 16px;background:linear-gradient(135deg,#f59e0b,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{font-size:.9375rem;line-height:1.6;color:hsla(0,0%,100%,.7);margin-bottom:24px}.footer-contact-info{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:20px}.contact-item{display:flex;align-items:center;grid-gap:10px;gap:10px;color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.875rem;transition:color .2s ease}.contact-item:hover{color:#f59e0b}.contact-item svg{width:16px;height:16px;flex-shrink:0;stroke:hsla(0,0%,100%,.6)}.footer-parent{font-size:.875rem;color:hsla(0,0%,100%,.6);margin-top:16px}.footer-parent a{color:#f59e0b;text-decoration:none;transition:color .2s ease}.footer-parent a:hover{color:#fb923c}.footer-column h4{font-size:1rem;font-weight:600;margin:0 0 20px;color:#fff}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.9375rem;transition:all .2s ease;display:inline-block}.footer-column ul li a:hover{color:#f59e0b;transform:translateX(3px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px}.footer-copyright{font-size:.875rem;color:hsla(0,0%,100%,.6);margin:0}.footer-social{display:flex;grid-gap:12px;gap:12px}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.footer-social a:hover{background:linear-gradient(135deg,#f59e0b,#fb923c);border-color:#f59e0b;transform:translateY(-3px)}.footer-social a svg{width:18px;height:18px;stroke:hsla(0,0%,100%,.8);transition:stroke .3s ease}.footer-social a:hover svg{stroke:#fff}@media (max-width:1200px){.footer-content{grid-template-columns:2fr 1fr 1fr;grid-gap:30px;gap:30px}.footer-column:nth-child(5){grid-column:3;grid-row:1}}@media (max-width:992px){.footer-content{grid-template-columns:1fr 1fr 1fr;grid-gap:30px;gap:30px}.footer-about{grid-column:1/-1;max-width:100%}.footer-column:nth-child(5){grid-column:auto;grid-row:auto}.footer-bottom{flex-direction:column;grid-gap:20px;gap:20px;text-align:center}}@media (max-width:768px){.footer-content{grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.footer-about{grid-column:1/-1;max-width:100%}}@media (max-width:480px){.footer-content{grid-template-columns:1fr;grid-gap:30px;gap:30px}.footer-about{grid-column:auto}}@media (max-width:480px){.footer-logo{font-size:1.75rem}.footer-tagline{font-size:.875rem}.footer-column h4{font-size:.9375rem}}
/*# sourceMappingURL=main.87c0acd5.chunk.css.map */