:root{--bg-dark: #050505;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--accent-primary: #4FC3F7;--accent-secondary: #FF7A3D;--accent-blue: #4FC3F7;--accent-violet: #FF7A3D;--accent-gradient: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));--accent-primary-10: rgba(79, 195, 247, .1);--accent-primary-20: rgba(79, 195, 247, .2);--accent-primary-30: rgba(79, 195, 247, .3);--accent-primary-50: rgba(79, 195, 247, .5);--accent-secondary-10: rgba(255, 122, 61, .1);--accent-secondary-20: rgba(255, 122, 61, .2);--accent-secondary-30: rgba(255, 122, 61, .3);--border-glass: rgba(255, 255, 255, .08);--glass-blur: blur(12px);--section-spacing: 80px;--container-width: 1200px}html{scroll-behavior:smooth;--header-height: 80px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}a{color:inherit;text-decoration:none;transition:color .2s ease}button{font-family:inherit;border:none;background:none;cursor:pointer}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.glass-panel{background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-glass);border-radius:16px}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-padding{padding:var(--section-spacing) 0}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:var(--header-height)}.hero-bg{position:absolute;inset:0;z-index:0}.hero-blob-blue{position:absolute;top:0;left:50%;transform:translate(-50%);width:1000px;height:600px;background:var(--accent-primary-20);border-radius:50%;filter:blur(120px);opacity:.3}.hero-blob-violet{position:absolute;bottom:0;right:0;width:800px;height:600px;background:var(--accent-secondary-20);border-radius:50%;filter:blur(120px);opacity:.2}.hero-grid{position:relative;z-index:10;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-content{text-align:center}@media(min-width:1024px){.hero-content{text-align:left}}.hero-title{font-size:3rem;margin-bottom:1.5rem;margin-top:1.5rem}@media(min-width:1024px){.hero-title{margin-top:0;font-size:4.5rem}}.hero-desc{font-size:1.25rem;color:var(--text-secondary);max-width:36rem;margin:0 auto 2rem}@media(min-width:1024px){.hero-desc{margin-left:0}}.hero-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.hero-actions{flex-direction:row}}@media(min-width:1024px){.hero-actions{justify-content:flex-start}}.btn-primary{padding:1rem 2rem;background:#fff;color:#000;border-radius:9999px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}.btn-primary:hover{background-color:#f3f4f6}.btn-glass{padding:1rem 2rem;background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-glass);color:#fff;border-radius:9999px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}.btn-glass:hover{background-color:#ffffff1a}.hero-visual-card{padding:1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden}.mock-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem}.mock-dots{display:flex;gap:.5rem}.mock-dot{width:.75rem;height:.75rem;border-radius:50%}.mock-dot.red{background:#ef444480}.mock-dot.yellow{background:#eab30880}.mock-dot.green{background:#22c55e80}.mock-bar{height:.5rem;width:8rem;background:#ffffff1a;border-radius:9999px}.mock-content{display:flex;gap:1rem}.mock-sidebar{width:33%;display:flex;flex-direction:column;gap:.75rem}.mock-block{background:#ffffff0d;border-radius:.5rem}.mock-main{width:66%;background:#0006;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.mock-user{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.mock-avatar{width:2rem;height:2rem;border-radius:50%;background:var(--accent-primary-20);display:flex;align-items:center;justify-content:center}.mock-avatar-dot{width:.5rem;height:.5rem;background:var(--accent-primary);border-radius:50%}.floating-badge{position:absolute;top:50%;right:-1rem;padding:1rem;border-radius:.75rem;border-left:4px solid var(--accent-secondary);display:flex;align-items:center;gap:.75rem}.badge-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-secondary)}.problem-section{position:relative}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:2rem;margin-bottom:1.5rem}@media(min-width:1024px){.section-title{font-size:3rem}}.problem-grid{display:grid;gap:2rem}@media(min-width:768px){.problem-grid{grid-template-columns:repeat(3,1fr)}}.problem-card{padding:2rem;transition:background-color .3s}.problem-card:hover{background-color:#ffffff0d}.problem-icon-wrapper{width:3rem;height:3rem;border-radius:.5rem;background:#ffffff0d;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:transform .3s}.problem-card:hover .problem-icon-wrapper{transform:scale(1.1)}.problem-icon{width:1.5rem;height:1.5rem;color:var(--text-secondary);transition:color .3s}.problem-card:hover .problem-icon{color:#fff}.problem-card-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.problem-card-desc{color:var(--text-secondary)}.solution-section{position:relative;overflow-x:clip;overflow-y:visible}.solution-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:var(--accent-primary-10);border-radius:50%;filter:blur(100px)}.solution-panel{padding:2rem;border:1px solid rgba(255,255,255,.1)}@media(min-width:1024px){.solution-panel{padding:3rem}}.solution-steps{display:grid;gap:3rem;position:relative}@media(min-width:768px){.solution-steps{grid-template-columns:repeat(3,1fr)}}.solution-line{display:none;position:absolute;top:3rem;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,var(--accent-primary-50),transparent)}@media(min-width:768px){.solution-line{display:block}}.solution-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.solution-icon-box{width:6rem;height:6rem;border-radius:1rem;background:#00000080;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border:1px solid var(--accent-primary-30);box-shadow:0 0 30px -10px var(--accent-primary-30);z-index:10}.solution-icon{width:2.5rem;height:2.5rem;color:var(--accent-primary)}.solution-step-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.solution-step-desc{color:var(--text-secondary)}.features-grid{display:grid;gap:1.5rem}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{padding:1.5rem;cursor:default}.feature-icon-box{width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--accent-primary-10);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature-icon{width:1.25rem;height:1.25rem;color:var(--accent-primary)}.feature-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.feature-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.demo-section{overflow:hidden}.demo-container{padding:.25rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000040}.demo-grid{background:#050505cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.05);display:grid;min-height:600px}@media(min-width:1024px){.demo-grid{grid-template-columns:1fr 1fr}}.code-side{padding:2rem;border-bottom:1px solid rgba(255,255,255,.05);font-family:monospace;font-size:.875rem}@media(min-width:1024px){.code-side{border-bottom:none;border-right:1px solid rgba(255,255,255,.05)}}.file-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:var(--text-tertiary)}.code-content{color:var(--text-secondary);line-height:1.5}.code-keyword{color:var(--accent-secondary)}.code-function{color:var(--accent-primary)}.code-component{color:#fef08a}.code-string{color:#86efac}.code-number{color:#fdba74}.code-comment{color:var(--text-tertiary)}.docs-side{padding:2rem;background:#ffffff05;position:relative}.docs-gradient-bar{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent-gradient);opacity:.5}.auto-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;background:var(--accent-primary-10);color:var(--accent-primary);font-size:.75rem;font-weight:500;margin-bottom:1rem}.pulse-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--accent-primary);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.docs-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.docs-desc{color:var(--text-secondary);margin-bottom:2rem}.props-panel{padding:1rem;background:#0003;border-radius:.75rem;border:1px solid rgba(255,255,255,.05)}.props-header{font-size:.875rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.prop-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.prop-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.prop-name{font-family:monospace;color:var(--accent-primary)}.prop-type{color:var(--text-tertiary)}.chat-bubble{position:absolute;bottom:2rem;left:2rem;right:2rem;background:var(--accent-secondary-10);border:1px solid var(--accent-secondary-20);padding:1rem;border-radius:.75rem;border-bottom-right-radius:0}.chat-sender{font-weight:600;margin-bottom:.25rem;color:var(--accent-secondary)}.custom-ui-section{position:relative;overflow:hidden}.carousel-container{position:relative;max-width:1000px;margin:0 auto;overflow:hidden}.carousel-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.carousel-slide{min-width:100%;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.mock-browser-window{width:100%;height:500px;background:#1e1e1e;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.mock-browser-header{height:40px;background:#2d2d2d;display:flex;align-items:center;padding:0 16px;gap:16px;border-bottom:1px solid rgba(255,255,255,.05)}.mock-url-bar{flex:1;height:24px;background:#ffffff0d;border-radius:4px}.mock-browser-content{flex:1;display:flex;position:relative;background:#fff}.mock-browser-content.dark-theme{background:#0f172a}.mock-browser-content.emerald-theme{background:#ecfdf5}.mock-browser-content.vibrant-theme{background:#f0fdfa}.mock-browser-content.minimal-theme{background:#fff}.mock-app-sidebar{width:60px;border-right:1px solid rgba(0,0,0,.1);padding:16px;display:flex;flex-direction:column;gap:12px}.dark-theme .mock-app-sidebar{border-right:1px solid rgba(255,255,255,.1)}.sidebar-item{width:100%;aspect-ratio:1;border-radius:8px;background:#0000001a}.dark-theme .sidebar-item{background:#ffffff1a}.sidebar-item.active{background:var(--accent-primary)}.mock-app-main{flex:1;display:flex;flex-direction:column;position:relative}.mock-app-header{height:60px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.dark-theme .mock-app-header{border-bottom:1px solid rgba(255,255,255,.1)}.header-title{width:120px;height:16px;background:#0000001a;border-radius:4px}.dark-theme .header-title{background:#ffffff1a}.mock-app-body{flex:1;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative}.content-block{height:80px;background:#0000000d;border-radius:8px}.dark-theme .content-block{background:#ffffff0d}.custom-chat-widget{position:absolute;bottom:24px;right:24px;width:300px;max-width:calc(100% - 48px);height:380px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .5s ease-out;z-index:10}.dark-theme .custom-chat-widget{background:#1f2937;border:1px solid rgba(255,255,255,.1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.custom-chat-widget .chat-header{padding:16px;display:flex;align-items:center;gap:12px;color:#fff}.custom-chat-widget .chat-avatar{width:32px;height:32px;background:#fff3;border-radius:50%}.custom-chat-widget .chat-title{font-weight:600;font-size:.9rem;flex:1}.custom-chat-widget .chat-close{width:20px;height:20px;background:#fff3;border-radius:4px}.custom-chat-widget .chat-messages{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.custom-chat-widget .message{padding:10px 14px;border-radius:12px;font-size:.85rem;max-width:85%;line-height:1.4}.custom-chat-widget .message.bot{border-bottom-left-radius:2px}.custom-chat-widget .message.user{align-self:flex-end;border-bottom-right-radius:2px}.custom-chat-widget .chat-input-area{padding:12px;border-top:1px solid rgba(0,0,0,.05);display:flex;gap:8px;align-items:center}.dark-theme .custom-chat-widget .chat-input-area{border-top:1px solid rgba(255,255,255,.05)}.custom-chat-widget .chat-input-placeholder{flex:1;height:32px;background:#0000000d;border-radius:16px;display:flex;align-items:center;padding:0 12px;font-size:.8rem;color:#9ca3af}.dark-theme .custom-chat-widget .chat-input-placeholder{background:#ffffff0d}.custom-chat-widget .chat-send-btn{width:32px;height:32px;border-radius:50%}.slide-info{text-align:center}.slide-title{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}.slide-desc{color:var(--text-secondary)}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:1rem}.carousel-btn{width:40px;height:40px;border-radius:50%;background:#ffffff0d;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s}.carousel-btn:hover{background:#ffffff1a}.carousel-dots{display:flex;gap:.5rem}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#fff3;transition:all .3s}.carousel-dot.active{background:var(--accent-primary);transform:scale(1.2)}.chat-text{font-size:.875rem;color:#fff}.benefits-section{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.4))}.benefits-grid{display:grid;gap:1.5rem}@media(min-width:768px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}.benefit-card{padding:2rem;display:flex;align-items:flex-start;gap:1.5rem;transition:border-color .3s}.benefit-card:hover{border-color:var(--accent-primary-30)}.benefit-icon-circle{width:3rem;height:3rem;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon{width:1.5rem;height:1.5rem;color:#fff}.benefit-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.benefit-desc{color:var(--text-secondary);line-height:1.6}.pricing-grid{display:grid;gap:2rem;max-width:72rem;margin:0 auto}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{padding:2rem;position:relative;display:flex;flex-direction:column;transition:background-color .3s}.pricing-card:not(.popular):hover{background-color:#ffffff0d}.pricing-card.popular{border-color:var(--accent-primary-50);box-shadow:0 0 30px -10px var(--accent-primary-20)}.popular-badge{position:absolute;top:-1rem;left:50%;transform:translate(-50%);padding:.25rem 1rem;background:var(--accent-primary);color:#000;font-size:.875rem;font-weight:700;border-radius:9999px}.plan-name{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.plan-price-wrapper{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.plan-price{font-size:2.25rem;font-weight:700}.plan-period{color:var(--text-secondary)}.plan-desc{color:var(--text-secondary);font-size:.875rem;margin-bottom:2rem}.plan-features{list-style:none;margin-bottom:2rem;flex:1;display:flex;flex-direction:column;gap:1rem}.feature-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem}.check-icon{width:1.25rem;height:1.25rem;color:var(--accent-primary);flex-shrink:0}.feature-text{color:var(--text-secondary)}.btn-plan{width:100%;padding:.75rem;border-radius:.5rem;font-weight:600;transition:all .2s}.btn-plan.primary{background:#fff;color:#000}.btn-plan.primary:hover{background:#f3f4f6}.btn-plan.secondary{background:#ffffff1a;color:#fff}.btn-plan.secondary:hover{background:#fff3}.trust-section{padding:5rem 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background:#0003}.trust-label{font-size:.875rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;text-align:center}.trust-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;opacity:.5;filter:grayscale(100%)}.placeholder-logo{height:2rem;width:8rem;background:#ffffff1a;border-radius:.25rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.footer{border-top:1px solid rgba(255,255,255,.1);background:#0006;padding-top:5rem;padding-bottom:2.5rem}.footer-grid{display:grid;gap:3rem;margin-bottom:4rem}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-brand{grid-column:span 1}@media(min-width:768px){.footer-brand{grid-column:span 2}}.footer-logo{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-desc{color:var(--text-secondary);max-width:24rem}.footer-col-title{font-weight:700;margin-bottom:1.5rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:1rem}.footer-link{color:var(--text-secondary);transition:color .2s}.footer-link:hover{color:#fff}.footer-bottom{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}@media(min-width:768px){.footer-bottom{flex-direction:row}}.copyright{color:var(--text-tertiary);font-size:.875rem;margin-bottom:1rem}@media(min-width:768px){.copyright{margin-bottom:0}}.social-links{display:flex;gap:1.5rem}.social-icon{width:1.25rem;height:1.25rem;color:var(--text-tertiary);transition:color .2s}.social-icon:hover{color:#fff}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-height);background:#050505cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-container{height:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.nav-links{display:none;align-items:center;gap:2rem;font-size:.875rem;font-weight:500;color:var(--text-secondary)}@media(min-width:768px){.nav-links{display:flex}}.nav-link:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:1rem}.btn-signin{font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color .2s}.btn-signin:hover{color:#fff}.btn-get-started{padding:.5rem 1rem;background:#fff;color:#000;font-size:.875rem;font-weight:600;border-radius:.5rem;transition:background-color .2s}.btn-get-started:hover{background:#f3f4f6}.chat-widget-container{position:fixed;bottom:2rem;right:2rem;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.chat-fab{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--accent-primary);color:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--accent-primary-30);transition:background-color .2s}.chat-fab:hover{background:#fff}.chat-window{width:360px;height:480px;background:#0a0a0af2;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px -10px #00000080;border:1px solid rgba(255,255,255,.1)}.chat-header{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;background:#ffffff05}.chat-header-info{display:flex;align-items:center;gap:.75rem}.chat-avatar{width:2rem;height:2rem;border-radius:50%;background:var(--accent-primary);display:flex;align-items:center;justify-content:center}.chat-title{font-weight:600;font-size:.875rem}.chat-status{font-size:.75rem;color:var(--accent-primary)}.chat-close-btn{color:var(--text-tertiary);transition:color .2s}.chat-close-btn:hover{color:#fff}.chat-messages{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.chat-message-bot{align-self:flex-start;max-width:85%}.chat-message-content{background:#ffffff1a;padding:.75rem 1rem;border-radius:1rem 1rem 1rem 0;font-size:.875rem;line-height:1.5;margin-bottom:.25rem}.chat-timestamp{font-size:.7rem;color:var(--text-tertiary);margin-left:.5rem}.chat-input-area{padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.chat-input-wrapper{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;padding:.75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.05)}.chat-input{background:transparent;border:none;color:#fff;flex:1;outline:none;font-size:.875rem;font-family:inherit}.chat-input::placeholder{color:var(--text-tertiary)}.chat-send-btn{color:var(--accent-primary);cursor:pointer;transition:opacity .2s}.chat-send-btn:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.typing-indicator{display:flex;gap:4px;align-items:center;padding:4px 0}.typing-indicator span{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media(min-width:768px){.modal-responsive{height:auto!important;max-height:90vh!important;border-radius:16px!important}}@media(min-width:768px){.security-grid{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:repeat(2,250px)}.security-main-card{grid-column:span 2;grid-row:span 2}.security-bottom-grid{grid-template-columns:repeat(3,1fr)!important}.feature-card{grid-template-columns:1fr 1fr!important;gap:4rem!important}}@keyframes spin{to{transform:rotate(360deg)}}
