.InteractiveDemo-module__rGWX3q__demoSection{background-color:rgb(var(--background));border-bottom:1px solid rgb(var(--border-color))}.InteractiveDemo-module__rGWX3q__sectionContainer{width:100%;max-width:1100px;margin:0 auto;padding:80px 24px}.InteractiveDemo-module__rGWX3q__sectionHeader{text-align:center;max-width:700px;margin:0 auto 50px}.InteractiveDemo-module__rGWX3q__sectionSubtitle{text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--primary));margin-bottom:12px;font-size:.85rem;font-weight:700;display:inline-block}.InteractiveDemo-module__rGWX3q__sectionTitle{color:rgb(var(--text));letter-spacing:-.02em;margin-bottom:16px;font-size:2.25rem}.InteractiveDemo-module__rGWX3q__sectionDescription{color:rgba(var(--text), .75);font-size:1.05rem;line-height:1.6}.InteractiveDemo-module__rGWX3q__demoTabs{justify-content:center;gap:12px;margin-bottom:32px;display:flex}.InteractiveDemo-module__rGWX3q__tabBtn{border-radius:var(--border-radius);color:rgba(var(--text), .7);background-color:rgb(var(--secondBackground));border:1px solid rgb(var(--border-color));text-transform:uppercase;transition:all var(--transition-speed) ease;cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:700;display:inline-flex}.InteractiveDemo-module__rGWX3q__tabBtn:hover{color:rgb(var(--text));border-color:rgba(var(--text), .2)}.InteractiveDemo-module__rGWX3q__tabBtn.InteractiveDemo-module__rGWX3q__active{color:rgb(var(--textSecondary));background-color:rgb(var(--primary));border-color:rgb(var(--primary));box-shadow:var(--shadow-md)}.InteractiveDemo-module__rGWX3q__tabIcon{stroke:currentColor;width:16px;height:16px}.InteractiveDemo-module__rGWX3q__demoChatContainer{width:100%;height:520px}@media (max-width:768px){.InteractiveDemo-module__rGWX3q__demoChatContainer{height:auto}}
.sc-default-widget,.sc-default-wrapper{--sc-default-bg:#fff;--sc-default-second-bg:#f9fafb;--sc-default-border:#e5e7eb;--sc-default-border-radius:8px;--sc-default-border-radius-lg:12px;--sc-default-shadow:0 4px 6px -1px #0000001a;--sc-default-text:#111827;--sc-default-text-secondary:#fff;--sc-default-text-muted:#111827b3;--sc-default-primary:#2563eb}.dark-theme .sc-default-widget,.dark-theme .sc-default-wrapper{--sc-default-bg:#1e2130;--sc-default-second-bg:#151724;--sc-default-border:#2e3248;--sc-default-shadow:0 4px 6px -1px #0006;--sc-default-text:#e2e8f0;--sc-default-text-secondary:#fff;--sc-default-text-muted:#e2e8f0a6;--sc-default-primary:#3b82f6}.dark-theme .sc-default-popup-close-btn{background-color:#ffffff14}.dark-theme .sc-default-popup-close-btn:hover{background-color:#ffffff26}.sc-default-widget{background-color:var(--sc-default-second-bg);border:1px solid var(--sc-default-border);border-radius:var(--sc-default-border-radius-lg);box-shadow:var(--sc-default-shadow);grid-template-columns:1.3fr .7fr;width:100%;height:100%;display:grid;overflow:hidden}.sc-default-widget--no-sidebar{grid-template-columns:1fr}.sc-default-window{border-right:1px solid var(--sc-default-border);background-color:var(--sc-default-bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sc-default-widget--no-sidebar .sc-default-window{border-right:none}.sc-default-header{border-bottom:1px solid var(--sc-default-border);background-color:var(--sc-default-bg);align-items:center;gap:12px;padding:16px 24px;display:flex}.sc-default-avatar{background-color:var(--sc-default-second-bg);border:1px solid var(--sc-default-border);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.35rem;display:flex}.sc-default-bot-info{flex-direction:column;display:flex}.sc-default-bot-name{color:var(--sc-default-text);margin:0;font-size:.9rem;font-weight:700}.sc-default-status{color:#22c55e;margin-top:2px;margin-bottom:0;font-size:.7rem;font-weight:700}.sc-default-status--typing{color:var(--sc-default-primary)}.sc-default-messages-area{background-color:var(--sc-default-second-bg);flex-direction:column;flex-grow:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.sc-default-bubble{flex-direction:column;max-width:75%;display:flex}.sc-default-bubble--bot{align-self:flex-start}.sc-default-bubble--user{align-self:flex-end}.sc-default-bubble-content{border-radius:var(--sc-default-border-radius);border:1px solid #0000;padding:12px 16px;font-size:.85rem;line-height:1.5}.sc-default-bubble--bot .sc-default-bubble-content{background-color:var(--sc-default-bg);color:var(--sc-default-text);border-color:var(--sc-default-border)}.sc-default-bubble--user .sc-default-bubble-content{background-color:var(--sc-default-primary);color:var(--sc-default-text-secondary)}.sc-default-message-text{white-space:pre-line;margin:0}.sc-default-message-time{text-align:right;opacity:.7;margin-top:6px;font-size:.7rem;display:block}.sc-default-typing-dots{align-items:center;gap:4px;height:16px;display:flex}.sc-default-typing-dots span{background-color:var(--sc-default-text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite sc-default-typingWave;display:block}.sc-default-typing-dots span:nth-child(2){animation-delay:.2s}.sc-default-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes sc-default-typingWave{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sc-default-error-bubble{border-radius:var(--sc-default-border-radius);color:#ef4444;background-color:#ef444414;border-left:3px solid #ef4444;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;animation:.3s sc-default-fadeIn;display:flex}.sc-default-error-icon{flex-shrink:0;font-size:1rem}.sc-default-error-text{flex:1;font-weight:600}.sc-default-retry-btn{color:#ef4444;cursor:pointer;white-space:nowrap;background-color:#ef44441f;border:1px solid #ef444440;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:700;transition:all .2s}.sc-default-retry-btn:hover{background-color:#ef444433;border-color:#ef444466}@keyframes sc-default-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sc-default-input-bar{border-top:1px solid var(--sc-default-border);background-color:var(--sc-default-bg);gap:12px;padding:16px 24px;display:flex}.sc-default-text-input{background-color:var(--sc-default-second-bg);border:1px solid var(--sc-default-border);border-radius:var(--sc-default-border-radius);color:var(--sc-default-text);flex-grow:1;padding:10px 16px;font-size:.85rem;transition:border-color .2s}.sc-default-text-input:focus{border-color:var(--sc-default-primary);outline:none}.sc-default-text-input:disabled{opacity:.7;cursor:not-allowed}.sc-default-send-btn{background-color:var(--sc-default-primary);color:var(--sc-default-text-secondary);border-radius:var(--sc-default-border-radius);cursor:pointer;border:none;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .2s;display:flex}.sc-default-send-btn:disabled{opacity:.5;cursor:not-allowed}.sc-default-send-btn svg{stroke:currentColor;width:18px;height:18px}.sc-default-suggestions{background-color:var(--sc-default-bg);flex-direction:column;padding:24px;display:flex;overflow-y:auto}.sc-default-suggestions-title{text-transform:uppercase;color:var(--sc-default-text);margin-top:0;margin-bottom:8px;font-size:.95rem;font-weight:700}.sc-default-suggestions-desc{color:var(--sc-default-text-muted);margin-bottom:16px;font-size:.8rem}.sc-default-suggestion-buttons{flex-direction:column;gap:8px;display:flex}.sc-default-suggestion-btn{text-align:left;background-color:var(--sc-default-second-bg);border:1px solid var(--sc-default-border);border-radius:var(--sc-default-border-radius);color:var(--sc-default-text-muted);cursor:pointer;padding:12px;font-size:.8rem;font-weight:700;line-height:1.4;transition:all .25s}.sc-default-suggestion-btn:hover{border-color:var(--sc-default-primary);color:var(--sc-default-primary);transform:translate(3px)}.sc-default-suggestion-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.sc-default-feature-highlight{border-top:1px solid var(--sc-default-border);margin-top:auto;padding-top:20px}.sc-default-feature-highlight h5{text-transform:uppercase;color:var(--sc-default-text);margin-top:0;margin-bottom:8px;font-size:.8rem;font-weight:700}.sc-default-feature-highlight ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sc-default-feature-highlight li{color:var(--sc-default-text-muted);font-size:.75rem}@media (max-width:768px){.sc-default-widget{grid-template-columns:1fr;height:auto}.sc-default-window{border-right:none;height:400px}.sc-default-suggestions{border-top:1px solid var(--sc-default-border)}}.sc-default-wrapper{position:relative}.sc-default-trigger-bubble{background:linear-gradient(135deg, var(--sc-default-primary) 0%, #3b82f6 100%);width:56px;height:56px;color:var(--sc-default-text-secondary);cursor:pointer;z-index:99999;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #2563eb59,0 4px 8px #0000001a}.sc-default-trigger-bubble:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 12px 30px #2563eb73,0 6px 12px #0000001a}.sc-default-trigger-bubble:active{transform:scale(.95)}.sc-default-trigger-icon{stroke:currentColor;width:24px;height:24px;transition:transform .3s,opacity .2s}.sc-default-trigger-bubble.sc-default-trigger-bubble--open .sc-default-trigger-icon--chat{opacity:0;position:absolute;transform:rotate(90deg)scale(0)}.sc-default-trigger-bubble.sc-default-trigger-bubble--open .sc-default-trigger-icon--close{opacity:1;transform:rotate(0)scale(1)}.sc-default-trigger-bubble:not(.sc-default-trigger-bubble--open) .sc-default-trigger-icon--close{opacity:0;position:absolute;transform:rotate(-90deg)scale(0)}.sc-default-popup-card{z-index:99998;background-color:var(--sc-default-bg);border:1px solid var(--sc-default-border);border-radius:16px;flex-direction:column;width:380px;height:520px;animation:.3s cubic-bezier(.16,1,.3,1) forwards sc-default-slideIn;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 16px 40px -10px #0000002e,0 4px 12px #0000000d}@keyframes sc-default-slideIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sc-default-popup-close-btn{width:32px;height:32px;color:var(--sc-default-text);cursor:pointer;z-index:100000;background-color:#1118270d;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:12px;right:16px}.sc-default-popup-close-btn:hover{background-color:#1118271f;transform:scale(1.05)}.sc-default-popup-close-btn svg{stroke:currentColor;width:16px;height:16px}.sc-default-popup-card .sc-default-widget{height:100%;box-shadow:none;background-color:#0000;border:none;border-radius:0}.sc-default-popup-card .sc-default-header{padding-right:56px}@media (max-width:576px){.sc-default-popup-card{width:calc(100vw - 32px);height:calc(100vh - 120px);max-height:500px;bottom:96px;left:16px;right:16px}}
.sc-glass-widget,.sc-glass-wrapper{--sc-glass-bg:#fff6;--sc-glass-second-bg:#f9fafb40;--sc-glass-border:#ffffff80;--sc-glass-child-border:#ffffff4d;--sc-glass-text:#0f172a;--sc-glass-text-secondary:#fff;--sc-glass-text-muted:#0f172aa6;--sc-glass-primary:#3b82f6;--sc-glass-primary-glow:#3b82f659;--sc-glass-shadow:0 8px 32px 0 #1f26871f;--sc-glass-radius:16px;--sc-glass-radius-sm:8px}.dark-theme .sc-glass-widget,.dark-theme .sc-glass-wrapper{--sc-glass-bg:#141830bf;--sc-glass-second-bg:#0c0f2380;--sc-glass-border:#ffffff1f;--sc-glass-child-border:#ffffff14;--sc-glass-text:#e2e8f0;--sc-glass-text-secondary:#fff;--sc-glass-text-muted:#e2e8f099;--sc-glass-primary:#60a5fa;--sc-glass-primary-glow:#60a5fa4d;--sc-glass-shadow:0 8px 32px 0 #0006}.dark-theme .sc-glass-header{background-color:#ffffff0a}.dark-theme .sc-glass-bubble--bot .sc-glass-bubble-content,.dark-theme .sc-glass-input-bar{background-color:#ffffff14;border-color:#ffffff1a}.dark-theme .sc-glass-suggestions{background-color:#ffffff0a}.dark-theme .sc-glass-suggestion-btn{background-color:#ffffff12;border-color:#ffffff1a}.dark-theme .sc-glass-suggestion-btn:hover{background-color:#60a5fa26}.dark-theme .sc-glass-trigger-bubble{background:#141830b3;border-color:#ffffff26}.dark-theme .sc-glass-trigger-bubble:hover{background:#1e2446d9}.dark-theme .sc-glass-popup-close-btn{background-color:#ffffff14;border-color:#ffffff1f}.dark-theme .sc-glass-popup-close-btn:hover{background-color:#ffffff26}.sc-glass-widget{background-color:var(--sc-glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--sc-glass-border);border-radius:var(--sc-glass-radius);box-shadow:var(--sc-glass-shadow);grid-template-columns:1.3fr .7fr;width:100%;height:100%;display:grid;overflow:hidden}.sc-glass-widget--no-sidebar{grid-template-columns:1fr}.sc-glass-window{border-right:1px solid var(--sc-glass-child-border);background-color:#0000;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sc-glass-widget--no-sidebar .sc-glass-window{border-right:none}.sc-glass-header{border-bottom:1px solid var(--sc-glass-child-border);background-color:#ffffff26;align-items:center;gap:14px;padding:18px 24px;display:flex}.sc-glass-avatar-glow{background:linear-gradient(135deg, var(--sc-glass-primary), #60a5fa);box-shadow:0 0 10px var(--sc-glass-primary-glow);border-radius:50%;padding:2px;position:relative}.sc-glass-avatar{background-color:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;display:flex}.sc-glass-bot-info{flex-direction:column;display:flex}.sc-glass-bot-name{color:var(--sc-glass-text);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:800}.sc-glass-status-row{align-items:center;gap:6px;margin-top:3px;display:flex}.sc-glass-status-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px}.sc-glass-status-dot--typing{background-color:var(--sc-glass-primary);animation:1s infinite alternate sc-glass-pulse}@keyframes sc-glass-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:1;box-shadow:0 0 6px var(--sc-glass-primary);transform:scale(1.3)}}.sc-glass-status-text{color:var(--sc-glass-text-muted);margin:0;font-size:.68rem;font-weight:700}.sc-glass-messages-area{background-color:var(--sc-glass-second-bg);flex-direction:column;flex-grow:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.sc-glass-bubble{flex-direction:column;max-width:80%;display:flex}.sc-glass-bubble--bot{align-self:flex-start}.sc-glass-bubble--user{align-self:flex-end}.sc-glass-bubble-content{border-radius:var(--sc-glass-radius-sm) var(--sc-glass-radius) var(--sc-glass-radius) var(--sc-glass-radius);padding:14px 18px;font-size:.85rem;line-height:1.6;box-shadow:0 2px 8px #00000005}.sc-glass-bubble--bot .sc-glass-bubble-content{color:var(--sc-glass-text);background-color:#fff9;border:1px solid #fff9}.sc-glass-bubble--user .sc-glass-bubble-content{background:linear-gradient(135deg, var(--sc-glass-primary) 0%, #2563eb 100%);color:var(--sc-glass-text-secondary);border-radius:var(--sc-glass-radius) var(--sc-glass-radius-sm) var(--sc-glass-radius) var(--sc-glass-radius);box-shadow:0 4px 15px var(--sc-glass-primary-glow);border:1px solid #fff3}.sc-glass-message-text{white-space:pre-line;margin:0}.sc-glass-message-time{text-align:right;opacity:.65;margin-top:6px;font-size:.68rem;display:block}.sc-glass-typing-pulse{align-items:center;gap:5px;height:16px;display:flex}.sc-glass-typing-pulse span{background-color:var(--sc-glass-text-muted);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite sc-glass-opacityPulse;display:block}.sc-glass-typing-pulse span:nth-child(2){animation-delay:.2s}.sc-glass-typing-pulse span:nth-child(3){animation-delay:.4s}@keyframes sc-glass-opacityPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.sc-glass-error-bubble{border-radius:var(--sc-glass-radius-sm);-webkit-backdrop-filter:blur(8px);color:#ef4444;background-color:#ef444414;border:1px solid #ef444433;border-left:3px solid #ef4444;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;animation:.3s sc-glass-fadeIn;display:flex}.sc-glass-error-icon{flex-shrink:0;font-size:1rem}.sc-glass-error-text{flex:1;font-weight:600}.sc-glass-retry-btn{-webkit-backdrop-filter:blur(4px);color:#ef4444;cursor:pointer;white-space:nowrap;background-color:#ef44441a;border:1px solid #ef444440;border-radius:9999px;padding:4px 14px;font-size:.75rem;font-weight:700;transition:all .2s}.sc-glass-retry-btn:hover{background-color:#ef44442e;border-color:#ef444466;box-shadow:0 2px 8px #ef444426}@keyframes sc-glass-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sc-glass-input-container{background-color:#0000;padding:16px 24px 24px}.sc-glass-input-bar{-webkit-backdrop-filter:blur(10px);background-color:#ffffff80;border:1px solid #fff6;border-radius:9999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 4px 12px #00000008}.sc-glass-text-input{color:var(--sc-glass-text);background-color:#0000;border:none;outline:none;flex-grow:1;padding:6px 0;font-size:.85rem}.sc-glass-text-input:disabled{opacity:.5;cursor:not-allowed}.sc-glass-send-btn{background:linear-gradient(135deg, var(--sc-glass-primary) 0%, #2563eb 100%);color:var(--sc-glass-text-secondary);cursor:pointer;width:36px;height:36px;box-shadow:0 2px 8px var(--sc-glass-primary-glow);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex}.sc-glass-send-btn:hover:not(:disabled){box-shadow:0 4px 12px var(--sc-glass-primary);transform:scale(1.05)}.sc-glass-send-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.sc-glass-send-btn svg{stroke:currentColor;width:15px;height:15px;transform:translate(1px,-.5px)}.sc-glass-suggestions{background-color:#fff3;flex-direction:column;padding:24px;display:flex;overflow-y:auto}.sc-glass-suggestions-title{text-transform:uppercase;color:var(--sc-glass-text);letter-spacing:.05em;margin-top:0;margin-bottom:8px;font-size:.95rem;font-weight:800}.sc-glass-suggestions-desc{color:var(--sc-glass-text-muted);margin-bottom:18px;font-size:.78rem}.sc-glass-suggestion-buttons{flex-direction:column;gap:10px;display:flex}.sc-glass-suggestion-btn{text-align:left;border-radius:var(--sc-glass-radius-sm);color:var(--sc-glass-text-muted);cursor:pointer;background-color:#ffffff73;border:1px solid #ffffff80;padding:14px;font-size:.8rem;font-weight:700;line-height:1.5;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000003}.sc-glass-suggestion-btn:hover{border-color:var(--sc-glass-primary);color:var(--sc-glass-primary);background-color:#ffffffbf;transform:translate(4px);box-shadow:0 4px 10px #3b82f614}.sc-glass-suggestion-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.sc-glass-feature-highlight{border-top:1px solid var(--sc-glass-child-border);margin-top:auto;padding-top:20px}.sc-glass-feature-highlight h5{text-transform:uppercase;color:var(--sc-glass-text);letter-spacing:.05em;margin-top:0;margin-bottom:10px;font-size:.8rem;font-weight:800}.sc-glass-feature-highlight ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-glass-feature-highlight li{color:var(--sc-glass-text-muted);align-items:flex-start;gap:6px;font-size:.75rem;display:flex}.sc-glass-feature-bullet{color:var(--sc-glass-primary);font-size:.7rem;line-height:1.4}@media (max-width:768px){.sc-glass-widget{grid-template-columns:1fr;height:auto}.sc-glass-window{border-right:none;height:400px}.sc-glass-suggestions{border-top:1px solid var(--sc-glass-child-border)}}.sc-glass-wrapper{position:relative}.sc-glass-trigger-bubble{-webkit-backdrop-filter:blur(10px);width:56px;height:56px;color:var(--sc-glass-text);cursor:pointer;z-index:99999;background:#fff6;border:1px solid #ffffff80;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,background-color .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #1f268726,0 4px 8px #0000000d}.sc-glass-trigger-bubble:hover{background:#fff9;transform:scale(1.08)translateY(-2px);box-shadow:0 12px 40px #3b82f640,0 6px 12px #0000000d}.sc-glass-trigger-bubble:active{transform:scale(.95)}.sc-glass-trigger-icon{stroke:currentColor;width:24px;height:24px;transition:transform .3s,opacity .2s}.sc-glass-trigger-bubble.sc-glass-trigger-bubble--open .sc-glass-trigger-icon--chat{opacity:0;position:absolute;transform:rotate(90deg)scale(0)}.sc-glass-trigger-bubble.sc-glass-trigger-bubble--open .sc-glass-trigger-icon--close{opacity:1;transform:rotate(0)scale(1)}.sc-glass-trigger-bubble:not(.sc-glass-trigger-bubble--open) .sc-glass-trigger-icon--close{opacity:0;position:absolute;transform:rotate(-90deg)scale(0)}.sc-glass-popup-card{z-index:99998;background-color:var(--sc-glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--sc-glass-border);border-radius:var(--sc-glass-radius);flex-direction:column;width:380px;height:520px;animation:.3s cubic-bezier(.16,1,.3,1) forwards sc-glass-slideIn;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 16px 40px -10px #00000026,0 4px 12px #0000000d}@keyframes sc-glass-slideIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sc-glass-popup-close-btn{width:32px;height:32px;color:var(--sc-glass-text);cursor:pointer;z-index:100000;background-color:#fff3;border:1px solid #ffffff4d;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:12px;right:16px}.sc-glass-popup-close-btn:hover{background-color:#fff6;transform:scale(1.05)}.sc-glass-popup-close-btn svg{stroke:currentColor;width:16px;height:16px}.sc-glass-popup-card .sc-glass-widget{height:100%;box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;border:none;border-radius:0}.sc-glass-popup-card .sc-glass-header{padding-right:56px}@media (max-width:576px){.sc-glass-popup-card{width:calc(100vw - 32px);height:calc(100vh - 120px);max-height:500px;bottom:96px;left:16px;right:16px}}
.page-module___8aEwW__homepageWrapper{overflow-x:hidden}.page-module___8aEwW__heroSection{background-color:rgb(var(--secondBackground));border-bottom:1px solid rgb(var(--border-color));padding:80px 24px}.page-module___8aEwW__heroContainer{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;display:grid}.page-module___8aEwW__heroContent{flex-direction:column;align-items:flex-start;display:flex}.page-module___8aEwW__heroBadge{background-color:rgb(var(--bg-tertiary));color:rgb(var(--primary));border-radius:var(--border-radius);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;padding:6px 14px;font-size:.8rem;font-weight:700}.page-module___8aEwW__heroTitle{letter-spacing:-.03em;margin-bottom:20px;font-size:3rem;font-weight:800;line-height:1.15}.page-module___8aEwW__heroSubtitle{color:rgba(var(--text), .75);margin-bottom:32px;font-size:1.1rem;line-height:1.65}.page-module___8aEwW__heroActions{gap:16px;display:flex}.page-module___8aEwW__heroVisual{justify-content:center;display:flex}.page-module___8aEwW__techVisualCard{background-color:rgb(var(--secondBackground));border:1px solid rgb(var(--border-color));border-radius:var(--border-radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-lg);transition:transform var(--transition-speed) ease;padding:24px;position:relative}.page-module___8aEwW__techVisualCard:hover{transform:scale(1.025)}.page-module___8aEwW__visualHeader{gap:6px;margin-bottom:24px;display:flex}.page-module___8aEwW__visualDot{background-color:rgb(var(--border-color));border-radius:50px;width:8px;height:8px}.page-module___8aEwW__visualBar{background-color:rgb(var(--background));border-radius:var(--border-radius-sm);border:1px solid rgb(var(--border-color));height:8px;margin-bottom:12px}.page-module___8aEwW__visualBar.page-module___8aEwW__active{background-color:rgb(var(--primary));border-color:rgb(var(--primary))}.page-module___8aEwW__visualStatusBox{background-color:rgb(var(--background));border:1px solid rgb(var(--border-color));border-radius:var(--border-radius);justify-content:space-between;align-items:center;margin-top:32px;padding:16px;display:flex}.page-module___8aEwW__statusLabel{color:rgba(var(--text), .65);font-size:.8rem;font-weight:700}.page-module___8aEwW__statusValue{color:#22c55e;font-size:.8rem;font-weight:800}.page-module___8aEwW__valuesSection{background-color:rgb(var(--background));border-bottom:1px solid rgb(var(--border-color))}.page-module___8aEwW__valuesGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.page-module___8aEwW__valueCard{background-color:rgb(var(--secondBackground));border:1px solid rgb(var(--border-color));border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-speed) ease;padding:32px}.page-module___8aEwW__valueCard:hover{box-shadow:var(--hover-shadow);transform:translateY(-4px)}.page-module___8aEwW__valueIconWrapper{border-radius:var(--border-radius);background-color:rgb(var(--bg-tertiary));width:48px;height:48px;color:rgb(var(--primary));justify-content:center;align-items:center;margin-bottom:24px;display:flex}.page-module___8aEwW__valueIconWrapper svg{stroke:currentColor;width:24px;height:24px}.page-module___8aEwW__valueTitle{margin-top:0;margin-bottom:12px;font-size:1.2rem;font-weight:700}.page-module___8aEwW__valueText{color:rgba(var(--text), .75);margin:0;font-size:.95rem;line-height:1.6}.page-module___8aEwW__productsShowcaseSection{background-color:rgb(var(--secondBackground));border-bottom:1px solid rgb(var(--border-color))}.page-module___8aEwW__showcaseLayout{flex-direction:column;gap:40px;display:flex}.page-module___8aEwW__showcaseCard{background-color:rgb(var(--secondBackground));border:1px solid rgb(var(--border-color));border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-speed) ease;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:40px;display:grid}.page-module___8aEwW__showcaseCard:hover{box-shadow:var(--hover-shadow)}.page-module___8aEwW__showcaseCard.page-module___8aEwW__reverse{grid-template-columns:.9fr 1.1fr}.page-module___8aEwW__showcaseCard.page-module___8aEwW__reverse .page-module___8aEwW__showcaseContent{grid-column:2}.page-module___8aEwW__showcaseCard.page-module___8aEwW__reverse .page-module___8aEwW__showcaseImageMock{grid-area:1/1}.page-module___8aEwW__showcaseContent{flex-direction:column;align-items:flex-start;display:flex}.page-module___8aEwW__showcaseTag{background-color:rgb(var(--bg-tertiary));color:rgb(var(--primary));text-transform:uppercase;letter-spacing:.05em;border-radius:var(--border-radius-sm);margin-bottom:16px;padding:4px 10px;font-size:.75rem;font-weight:700}.page-module___8aEwW__showcaseTag.page-module___8aEwW__educational{color:#0d9488;background-color:#0d94881a}.page-module___8aEwW__showcaseTitle{letter-spacing:-.02em;margin-top:0;margin-bottom:16px;font-size:1.75rem;font-weight:700}.page-module___8aEwW__showcaseDescription{color:rgba(var(--text), .75);margin-top:0;margin-bottom:24px;font-size:1rem;line-height:1.6}.page-module___8aEwW__showcaseFeatures{flex-direction:column;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.page-module___8aEwW__showcaseFeatures li{color:rgba(var(--text), .75);padding-left:24px;font-size:.9rem;position:relative}.page-module___8aEwW__showcaseFeatures li:before{content:"→";color:rgb(var(--primary));font-weight:700;position:absolute;left:0}.page-module___8aEwW__showcaseCard.page-module___8aEwW__reverse .page-module___8aEwW__showcaseFeatures li:before{color:#0d9488}.page-module___8aEwW__btnShowcaseLink{color:rgb(var(--primary));text-transform:uppercase;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.page-module___8aEwW__showcaseCard.page-module___8aEwW__reverse .page-module___8aEwW__btnShowcaseLink{color:#0d9488}.page-module___8aEwW__arrowIcon{stroke:currentColor;width:16px;height:16px;transition:transform var(--transition-speed) ease}.page-module___8aEwW__btnShowcaseLink:hover .page-module___8aEwW__arrowIcon{transform:translate(4px)}.page-module___8aEwW__showcaseImageMock{background-color:rgb(var(--background));border:1px solid rgb(var(--border-color));border-radius:var(--border-radius-lg);flex-direction:column;justify-content:center;gap:16px;height:260px;padding:24px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__showcaseImageMock:before{content:"";background-color:rgb(var(--primary));width:100%;height:3px;position:absolute;top:0;left:0}.page-module___8aEwW__showcaseCard.page-module___8aEwW__reverse .page-module___8aEwW__showcaseImageMock:before{background-color:#0d9488}.page-module___8aEwW__mockChatBubble{border-radius:var(--border-radius);border:1px solid rgb(var(--border-color));max-width:85%;padding:12px;font-size:.85rem;line-height:1.4}.page-module___8aEwW__mockChatBubble.page-module___8aEwW__left{background-color:rgb(var(--secondBackground));color:rgba(var(--text), .85);align-self:flex-start}.page-module___8aEwW__mockChatBubble.page-module___8aEwW__right{background-color:rgb(var(--bg-tertiary));color:rgb(var(--text));align-self:flex-end}.page-module___8aEwW__ctaSection{background-color:rgb(var(--background));text-align:center;border-bottom:1px solid rgb(var(--border-color))}.page-module___8aEwW__ctaTitle{letter-spacing:-.02em;margin-top:0;margin-bottom:16px;font-size:2rem}.page-module___8aEwW__ctaSubtitle{color:rgba(var(--text), .75);max-width:650px;margin:0 auto 32px;font-size:1.05rem;line-height:1.6}.page-module___8aEwW__ctaButtons{justify-content:center;gap:16px;display:flex}@media (max-width:992px){.page-module___8aEwW__heroContainer{text-align:center;grid-template-columns:1fr;gap:40px}.page-module___8aEwW__heroContent{align-items:center}.page-module___8aEwW__heroTitle{font-size:2.5rem}.page-module___8aEwW__heroVisual{margin-top:20px}.page-module___8aEwW__showcaseCard,.page-module___8aEwW__showcaseCard.page-module___8aEwW__reverse{grid-template-columns:1fr;gap:32px;padding:24px}.page-module___8aEwW__showcaseCard.page-module___8aEwW__reverse .page-module___8aEwW__showcaseContent{grid-column:1}}@media (max-width:768px){.page-module___8aEwW__valuesGrid{grid-template-columns:1fr;gap:24px}}@media (max-width:576px){.page-module___8aEwW__ctaButtons{flex-direction:column;align-items:stretch;max-width:300px;margin:0 auto}}.page-module___8aEwW__ecosystemSection{background-color:rgb(var(--background));border-bottom:1px solid rgb(var(--border-color))}.page-module___8aEwW__bentoGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.page-module___8aEwW__pillarCard{background-color:rgb(var(--bg-card));border:1px solid rgb(var(--border-color));border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-speed) ease;box-shadow:var(--shadow-md);outline:none;flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__pillarCard:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:2px}.page-module___8aEwW__pillarCard:hover{box-shadow:var(--hover-shadow);border-color:rgba(var(--primary), .5);transform:translateY(-4px)}.page-module___8aEwW__pillarCard.page-module___8aEwW__expanded{border-color:rgb(var(--primary));box-shadow:var(--hover-shadow)}.page-module___8aEwW__cardHeader{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-module___8aEwW__cardIcon{font-size:2.5rem}.page-module___8aEwW__cardTitle{color:rgb(var(--text));margin:0;font-size:1.25rem;font-weight:700}.page-module___8aEwW__cardDesc{color:rgba(var(--text), .75);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.page-module___8aEwW__accordionContent{opacity:0;max-height:0;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.page-module___8aEwW__accordionContent.page-module___8aEwW__show{opacity:1;max-height:600px;margin-bottom:1.5rem}.page-module___8aEwW__itemsList{background-color:rgb(var(--bg-tertiary));border-radius:var(--border-radius);flex-direction:column;gap:.75rem;margin:0;padding:1.25rem;list-style:none;display:flex}.page-module___8aEwW__item{color:rgb(var(--text));align-items:flex-start;gap:.5rem;font-size:.9rem;font-weight:500;line-height:1.4;display:flex}.page-module___8aEwW__checkIcon{width:16px;height:16px;color:rgb(var(--primary));flex-shrink:0;margin-top:2px}.page-module___8aEwW__cardFooter{border-top:1px solid rgb(var(--border-color));justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.page-module___8aEwW__expandLabel{color:rgb(var(--primary));font-size:.85rem;font-weight:600}.page-module___8aEwW__chevron{width:20px;height:20px;color:rgb(var(--primary));transition:transform var(--transition-speed) ease}.page-module___8aEwW__chevron.page-module___8aEwW__up{transform:rotate(180deg)}
