@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--primary:#6366f1;--primary-hover:#4f46e5;--accent:#a855f7;--accent-hover:#9333ea;--primary-glow:#6366f126;--bg-color:#fafafa;--surface:#fff;--surface-hover:#f3f4f6;--surface-elevated:#fff;--text-main:#111827;--text-muted:#6b7280;--border:#e5e7eb;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-glass:0 8px 32px 0 #1f268712;--shadow-colored-sm:0 1px 3px #6366f114, 0 1px 2px #6366f10f;--shadow-colored-md:0 4px 12px #6366f11a, 0 2px 4px #6366f114;--shadow-colored-lg:0 12px 28px #6366f11f, 0 4px 8px #6366f10f;--transition-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-smooth:cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--primary:#818cf8;--primary-hover:#6366f1;--accent:#c084fc;--accent-hover:#a855f7;--primary-glow:#818cf81f;--bg-color:#0f111a;--surface:#1e2130;--surface-hover:#2a2d3e;--surface-elevated:#252840;--text-main:#f9fafb;--text-muted:#9ca3af;--border:#2a2d3e;--shadow-glass:0 8px 32px 0 #0000005e;--shadow-colored-sm:0 1px 3px #818cf80f, 0 1px 2px #818cf80a;--shadow-colored-md:0 4px 12px #818cf814, 0 2px 4px #818cf80f;--shadow-colored-lg:0 12px 28px #818cf81a, 0 4px 8px #818cf80a}@media (prefers-color-scheme:dark){:root:not([data-theme]){--primary:#818cf8;--primary-hover:#6366f1;--accent:#c084fc;--accent-hover:#a855f7;--primary-glow:#818cf81f;--bg-color:#0f111a;--surface:#1e2130;--surface-hover:#2a2d3e;--surface-elevated:#252840;--text-main:#f9fafb;--text-muted:#9ca3af;--border:#2a2d3e;--shadow-glass:0 8px 32px 0 #0000005e;--shadow-colored-sm:0 1px 3px #818cf80f, 0 1px 2px #818cf80a;--shadow-colored-md:0 4px 12px #818cf814, 0 2px 4px #818cf80f;--shadow-colored-lg:0 12px 28px #818cf81a, 0 4px 8px #818cf80a}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);background-image:radial-gradient(ellipse 80% 50% at 50% -20%, var(--primary-glow) 0%, transparent 70%);color:var(--text-main);font-family:"Outfit", var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;line-height:1.5;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}.btn-primary{background-color:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all .25s var(--transition-spring);box-shadow:var(--shadow-colored-sm);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;display:inline-flex}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-colored-md), 0 0 20px var(--primary-glow);transform:translateY(-2px)scale(1.02)}.btn-primary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:0 0 0 4px var(--primary-glow)}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-colored-sm);transition:box-shadow .3s var(--transition-smooth), transform .3s var(--transition-smooth);padding:1.5rem}.card:hover{box-shadow:var(--shadow-colored-lg);transform:translateY(-3px)}.card-glass{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #ffffff1a}[data-theme=dark] .card-glass,:root:not([data-theme]) .card-glass{background:linear-gradient(135deg,#1e2130e6,#1e2130b3)}.input{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-color);width:100%;color:var(--text-main);transition:border-color .2s ease, box-shadow .3s var(--transition-smooth), background-color .3s ease;padding:.75rem 1rem;font-family:inherit}.input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);outline:none}h1{letter-spacing:-.035em;color:var(--text-main);font-weight:700;line-height:1.15}h2{letter-spacing:-.025em;color:var(--text-main);font-weight:600;line-height:1.25}h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-main);font-weight:600}.text-gradient{background:linear-gradient(120deg,#6366f1 0%,#818cf8 40%,#a855f7 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #6366f14d);-webkit-background-clip:text;background-clip:text}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.grid-2cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;display:grid}.sticky-sidebar{position:sticky;top:6rem}@media (max-width:768px){.grid-2cols{grid-template-columns:1fr}.sticky-sidebar{display:none}.sticky-sidebar>div{width:100%}.card,.course-header{padding:1rem}.course-title{font-size:2rem!important}.course-header-row{flex-direction:column;align-items:flex-start;gap:.5rem}.course-header p{font-size:.9rem}.mobile-only{display:block!important}.desktop-only{display:none!important}.mobile-only>*{width:100%}}.mobile-only{display:none}.desktop-only{display:block}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fafafad9;justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;transition:background-color .3s;display:flex;position:sticky;top:0}[data-theme=dark] .navbar{background:#0f111ad9}.navbar-logo{font-size:1.5rem;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--primary-glow)}50%{box-shadow:0 0 16px 4px var(--primary-glow)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-slide-in{animation:slideInUp .5s var(--transition-smooth) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.navbar-greeting-mobile{text-align:center;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface);padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:none}*{-webkit-tap-highlight-color:transparent}body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}@media (max-width:768px){.input,input,textarea,select{font-size:16px!important}.page-wrapper{padding-top:1.5rem!important;padding-bottom:2rem!important}.hero{margin-bottom:2.5rem!important}.hero-title{font-size:2rem!important;line-height:1.2!important}.hero-subtitle{margin-bottom:1.5rem!important;font-size:1rem!important}.navbar{flex-wrap:wrap;gap:.5rem;padding-top:1rem;padding-bottom:1rem}.navbar-links{flex-wrap:wrap;justify-content:flex-end;gap:.5rem!important}.navbar-greeting-desktop{display:none!important}.navbar-greeting-mobile{display:block!important}.features-grid{grid-template-columns:1fr!important;gap:1rem!important;margin-top:2rem!important}.feature-card{padding:1.5rem 1rem!important}.feature-icon{width:48px!important;height:48px!important}.card:hover,.card-hover-fx:hover,.btn-primary:hover{transform:none!important}.course-title{font-size:1.75rem!important;line-height:1.2!important}.btn-primary,.btn-outline,button{min-height:44px}.container{padding:0 1rem}.course-header .rating-badge{margin-top:.75rem}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .card-glass{background:linear-gradient(135deg,#1e2130e6,#1e2130b3)}:root:not([data-theme]) .navbar{background:#0f111ad9}}
.theme-toggle{border-radius:var(--radius-md);transition:all .2s var(--transition-smooth);padding:.5rem 1rem;font-size:.875rem}
.language-toggle{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;display:flex;overflow:hidden}.language-toggle__btn{cursor:pointer;transition:all .2s var(--transition-smooth);border:none;padding:.25rem .6rem;font-size:.8rem;font-weight:600}
.navbar{border-image:linear-gradient(90deg, transparent 0%, var(--border) 20%, var(--primary-glow) 50%, var(--border) 80%, transparent 100%) 1;border-bottom-style:solid;border-bottom-width:1px}.navbar .navbar__logo-link{align-items:center;gap:.5rem;display:flex}.navbar .navbar__logo-img{border-radius:6px}.navbar .navbar-links{align-items:center;gap:.75rem;display:flex}.navbar .navbar__greeting{align-items:center;gap:.4rem;display:inline-flex}.navbar .navbar__reviews-link{border-radius:var(--radius-md);border:1px solid var(--primary);color:var(--primary);transition:all .25s var(--transition-spring);background-color:#0000;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.navbar .navbar__reviews-link:hover{box-shadow:var(--shadow-colored-sm);background-color:var(--primary-glow);transform:translateY(-1px)}.navbar .navbar__linkedin-link{border-radius:var(--radius-md);color:#0a66c2;transition:all .25s var(--transition-spring);background-color:#0000;border:1px solid #0a66c2;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.navbar .navbar__linkedin-link:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0a66c233}.navbar .navbar__sign-out,.navbar .navbar__sign-in{padding:.5rem 1rem;font-size:.875rem}.navbar-greeting-mobile .navbar-greeting-mobile__text{align-items:center;gap:.4rem;display:inline-flex}
.site-footer{border-block-start:1px solid var(--border);border-image:linear-gradient(90deg, transparent 0%, var(--border) 30%, #6366f133 50%, var(--border) 70%, transparent 100%) 1;color:var(--text-muted,#6b7280);background:radial-gradient(60% 100% at 50% 100%,#6366f108 0%,#0000 70%);border-block-start-style:solid;border-block-start-width:1px;margin-block-start:4rem;padding-block:2rem;font-size:.875rem}.site-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.site-footer__disclaimer{max-width:640px;margin:0;line-height:1.5}.site-footer__links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.site-footer__link{color:inherit;border-radius:4px;padding:.1rem .25rem;text-decoration:none;transition:color .2s,background-color .2s}.site-footer__link:hover{color:var(--primary,#6366f1);background-color:var(--primary-glow)}.site-footer__sep{opacity:.5}.site-footer__copy{opacity:.7;margin:0}
.CookieNotice-module-scss-module__ZXYt2a__cookieNotice{inset-inline:1rem;z-index:1000;color:#f5f5f7;-webkit-backdrop-filter:blur(16px);background:#14141eeb;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:1rem;max-width:720px;margin-inline:auto;padding:.875rem 1.125rem;font-size:.9rem;line-height:1.4;animation:.4s cubic-bezier(.4,0,.2,1) forwards CookieNotice-module-scss-module__ZXYt2a__slideInUp;display:flex;position:fixed;bottom:1rem;box-shadow:0 10px 30px #00000040}.CookieNotice-module-scss-module__ZXYt2a__cookieNotice__text{flex:1;margin:0}.CookieNotice-module-scss-module__ZXYt2a__cookieNotice__link{color:#a5b4fc;text-underline-offset:2px;text-decoration:underline}.CookieNotice-module-scss-module__ZXYt2a__cookieNotice__link:hover{color:#c7d2fe}.CookieNotice-module-scss-module__ZXYt2a__cookieNotice__button{color:#f5f5f7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.CookieNotice-module-scss-module__ZXYt2a__cookieNotice__button:hover{background:#ffffff29;transform:translateY(-1px)}@media (max-width:600px){.CookieNotice-module-scss-module__ZXYt2a__cookieNotice{text-align:center;flex-direction:column;align-items:stretch}.CookieNotice-module-scss-module__ZXYt2a__cookieNotice__button{justify-content:center}}@keyframes CookieNotice-module-scss-module__ZXYt2a__slideInUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}
.ChatWidget-module-scss-module__6w0m-q__chatWidget__button{inset-inline-end:1.5rem;z-index:1000;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--primary), var(--accent));width:56px;height:56px;box-shadow:var(--shadow-colored-md),0 0 24px var(--primary-glow);transition:transform .25s var(--transition-spring),box-shadow .25s var(--transition-smooth);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.5rem}.ChatWidget-module-scss-module__6w0m-q__chatWidget__button:hover{box-shadow:var(--shadow-colored-lg),0 0 32px var(--primary-glow);transform:translateY(-2px)scale(1.05)}.ChatWidget-module-scss-module__6w0m-q__chatWidget__button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ChatWidget-module-scss-module__6w0m-q__chatWidget__buttonSignin{opacity:.85}.ChatWidget-module-scss-module__6w0m-q__chatWidget__buttonSignin:hover{opacity:1}.ChatWidget-module-scss-module__6w0m-q__chatWidget__panel{inset-inline-end:1.5rem;z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);width:380px;max-width:calc(100vw - 2rem);height:560px;max-height:calc(100dvh - 3rem);box-shadow:var(--shadow-colored-lg),0 24px 48px #0000001f;-webkit-backdrop-filter:blur(16px);animation:ChatWidget-module-scss-module__6w0m-q__chatSlideIn .35s var(--transition-spring) forwards;flex-direction:column;display:flex;position:fixed;bottom:1.5rem;overflow:hidden}.ChatWidget-module-scss-module__6w0m-q__chatWidget__header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#6366f114,#a855f70f);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;display:flex}.ChatWidget-module-scss-module__6w0m-q__chatWidget__title{color:var(--text-main);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.ChatWidget-module-scss-module__6w0m-q__chatWidget__subtitle{color:var(--text-muted);margin:.15rem 0 0;font-size:.78rem}.ChatWidget-module-scss-module__6w0m-q__chatWidget__headerActions{align-items:center;gap:.25rem;display:flex}.ChatWidget-module-scss-module__6w0m-q__chatWidget__iconBtn{width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.ChatWidget-module-scss-module__6w0m-q__chatWidget__iconBtn:hover{background:var(--surface-hover);color:var(--text-main)}.ChatWidget-module-scss-module__6w0m-q__chatWidget__messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:.625rem;padding:1rem 1.125rem;display:flex;overflow-y:auto}.ChatWidget-module-scss-module__6w0m-q__chatWidget__empty{flex-direction:column;gap:1rem;display:flex}.ChatWidget-module-scss-module__6w0m-q__chatWidget__suggestions{flex-direction:column;gap:.5rem;display:flex}.ChatWidget-module-scss-module__6w0m-q__chatWidget__suggestion{text-align:start;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-main);cursor:pointer;transition:all .2s var(--transition-smooth);padding:.625rem .875rem;font-family:inherit;font-size:.85rem}.ChatWidget-module-scss-module__6w0m-q__chatWidget__suggestion:hover{border-color:var(--primary);background:var(--primary-glow);box-shadow:var(--shadow-colored-sm);transform:translateY(-1px)}.ChatWidget-module-scss-module__6w0m-q__chatWidget__bubble{border-radius:var(--radius-lg);white-space:pre-wrap;word-wrap:break-word;max-width:85%;animation:ChatWidget-module-scss-module__6w0m-q__bubbleIn .3s var(--transition-smooth) forwards;padding:.625rem .875rem;font-size:.9rem;line-height:1.45}.ChatWidget-module-scss-module__6w0m-q__chatWidget__bubble--user{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;box-shadow:var(--shadow-colored-sm);border-end-end-radius:4px;align-self:flex-end}.ChatWidget-module-scss-module__6w0m-q__chatWidget__bubble--model{background:var(--surface-hover);color:var(--text-main);border:1px solid var(--border);border-end-start-radius:4px;align-self:flex-start}.ChatWidget-module-scss-module__6w0m-q__chatWidget__typing{gap:4px;padding:4px 0;display:inline-flex}.ChatWidget-module-scss-module__6w0m-q__chatWidget__typing span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite ChatWidget-module-scss-module__6w0m-q__typingDot}.ChatWidget-module-scss-module__6w0m-q__chatWidget__typing span:nth-child(2){animation-delay:.15s}.ChatWidget-module-scss-module__6w0m-q__chatWidget__typing span:nth-child(3){animation-delay:.3s}.ChatWidget-module-scss-module__6w0m-q__chatWidget__error{border-radius:var(--radius-md);color:#b91c1c;background:#ef444414;border:1px solid #ef444433;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.82rem;display:flex}[data-theme=dark] .ChatWidget-module-scss-module__6w0m-q__chatWidget__error{color:#fca5a5}.ChatWidget-module-scss-module__6w0m-q__chatWidget__retry{border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid #ef44444d;align-items:center;gap:.25rem;padding:.35rem .625rem;font-size:.78rem;transition:background-color .2s;display:inline-flex}.ChatWidget-module-scss-module__6w0m-q__chatWidget__retry:hover{background:#ef44441a}.ChatWidget-module-scss-module__6w0m-q__chatWidget__form{border-top:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:.5rem;padding:.75rem .875rem;display:flex}.ChatWidget-module-scss-module__6w0m-q__chatWidget__input{resize:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-color);color:var(--text-main);max-height:120px;transition:border-color .2s ease,box-shadow .3s var(--transition-smooth);flex:1;padding:.625rem .75rem;font-family:inherit;font-size:.9rem;line-height:1.4}.ChatWidget-module-scss-module__6w0m-q__chatWidget__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.ChatWidget-module-scss-module__6w0m-q__chatWidget__input:disabled{opacity:.6;cursor:not-allowed}.ChatWidget-module-scss-module__6w0m-q__chatWidget__sendBtn{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;cursor:pointer;width:40px;height:40px;transition:transform .2s var(--transition-spring),opacity .2s ease;box-shadow:var(--shadow-colored-sm);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ChatWidget-module-scss-module__6w0m-q__chatWidget__sendBtn:hover:not(:disabled){box-shadow:var(--shadow-colored-md);transform:translateY(-1px)scale(1.03)}.ChatWidget-module-scss-module__6w0m-q__chatWidget__sendBtn:disabled{opacity:.4;cursor:not-allowed}.ChatWidget-module-scss-module__6w0m-q__chatWidget__disclaimer{text-align:center;color:var(--text-muted);background:var(--surface);margin:0;padding:.5rem 1rem .75rem;font-size:.7rem}@media (max-width:600px){.ChatWidget-module-scss-module__6w0m-q__chatWidget__panel{inset-inline:.75rem;width:auto;height:calc(100dvh - 5rem);max-height:calc(100dvh - 5rem);bottom:.75rem}.ChatWidget-module-scss-module__6w0m-q__chatWidget__button{inset-inline-end:1rem;bottom:1rem}}@keyframes ChatWidget-module-scss-module__6w0m-q__chatSlideIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ChatWidget-module-scss-module__6w0m-q__bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatWidget-module-scss-module__6w0m-q__typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}
