*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light dark;scrollbar-gutter:stable;scroll-padding-top:5.5rem;overflow:clip scroll}body{background-color:var(--color-canvas);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:clip}::selection{background-color:var(--primary-500);color:#fff}a{color:inherit;text-decoration:none;transition:color .2s}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}.liquid-glass{background-color:var(--glass-bg);background-image:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(165%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backface-visibility:hidden;transform:translateZ(0)}.liquid-glass-card{background-color:var(--glass-bg-subtle);background-image:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(165%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backface-visibility:hidden;border-radius:.75rem;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s,background-image .22s;transform:translateZ(0)}.liquid-glass-card:hover{border-color:var(--glass-border-hover);background-image:var(--glass-surface-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-1.5px)}@media (prefers-reduced-motion:reduce){.liquid-glass-card{transition:border-color .15s,box-shadow .15s}.liquid-glass-card:hover{transform:translateZ(0)}}.liquid-glass-button{letter-spacing:.01em;color:var(--color-text-main);cursor:pointer;user-select:none;backdrop-filter:blur(8px)saturate(180%);background-color:#ffffff0a;background-image:linear-gradient(#ffffff0a,#ffffff05),linear-gradient(135deg,#ffffff38 0%,#ffffff0d 50%,#ffffff38 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .95rem;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),color .22s;display:inline-flex;position:relative;box-shadow:0 4px 14px -2px #00000059,inset 0 1px #ffffff1f}.liquid-glass-button:hover{color:#fff;background-color:#ffffff14;background-image:linear-gradient(#ffffff14,#ffffff0a),linear-gradient(135deg,#ffffff47 0%,#ffffff1a 50%,#ffffff47 100%);transform:scale(1.025);box-shadow:0 8px 24px -4px #00000080,inset 0 1px #ffffff38}.liquid-glass-button:active{background-color:#ffffff0f;transform:scale(.985)}.liquid-glass-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}html.light .liquid-glass-button{color:var(--color-text-main);background-color:#00000008;background-image:linear-gradient(#00000008,#00000003),linear-gradient(135deg,#00000038 0%,#0000000f 50%,#00000038 100%);box-shadow:0 4px 12px -2px #0000000f,inset 0 1px #fffc}html.light .liquid-glass-button:hover{color:#000;background-color:#0000000f;background-image:linear-gradient(#0000000f,#00000008),linear-gradient(135deg,#00000047 0%,#0000001a 50%,#00000047 100%)}.ct-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (width>=768px){.ct-container{padding-left:2rem;padding-right:2rem}}.font-mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tabular-nums{font-variant-numeric:tabular-nums}.text-balance{text-wrap:balance}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-radar{animation:9s linear infinite radar-sweep}.ct-navbar{z-index:100;background-color:var(--glass-bg);background-image:var(--glass-surface);-webkit-backdrop-filter:blur(20px)saturate(165%);border:1px solid var(--color-border);width:100%;box-shadow:var(--glass-shadow);backface-visibility:hidden;border:none;transition:background-color .25s,border-color .25s,box-shadow .25s;position:sticky;top:0;transform:translateZ(0)}.ct-navbar .navbar-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (width>=768px){.ct-navbar .navbar-container{padding-left:2rem;padding-right:2rem}}.ct-navbar .navbar-container{justify-content:space-between;align-items:center;gap:1.5rem;height:4.5rem;display:flex}.ct-navbar .brand-wordmark{flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:flex}.ct-navbar .brand-wordmark .brand-icon{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:2.75rem;padding:0;display:flex;position:relative}.ct-navbar .brand-wordmark .brand-icon.small{width:auto;height:2.25rem}.ct-navbar .brand-wordmark .brand-icon .brand-logo-img{object-fit:contain;filter:none;background:0 0;border:none;width:auto;height:100%;display:block}.ct-navbar .brand-wordmark .brand-info{align-items:center;display:flex}.ct-navbar .brand-wordmark .brand-info .brand-title{letter-spacing:-.025em;color:var(--color-text-main);font-size:1.15rem;font-weight:700;line-height:1}.ct-navbar .brand-wordmark .brand-info .brand-title strong{color:var(--brand-accent);font-weight:800}.ct-navbar .nav-links{align-items:center;gap:.25rem;display:none}@media (width>=1024px){.ct-navbar .nav-links{display:flex}}.ct-navbar .nav-links .nav-item{color:var(--color-text-muted);white-space:nowrap;border-radius:.5rem;align-items:center;padding:.45rem .8rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.ct-navbar .nav-links .nav-item span{z-index:1;position:relative}.ct-navbar .nav-links .nav-item:after{content:"";background:var(--brand-accent);border-radius:2px;width:0;height:2px;transition:width .2s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.ct-navbar .nav-links .nav-item:hover{color:var(--color-text-main);background:var(--glass-bg-subtle)}.ct-navbar .nav-links .nav-item:hover:after{width:50%}.ct-navbar .nav-links .nav-item.active{color:var(--color-text-main);background:var(--glass-bg-subtle);font-weight:600}.ct-navbar .nav-links .nav-item.active:after{background:var(--brand-accent);width:75%;box-shadow:0 0 6px #38bdf880}.ct-navbar .nav-actions{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.ct-navbar .nav-actions .btn-platform-access{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;letter-spacing:.01em;color:var(--color-text-main);cursor:pointer;user-select:none;backdrop-filter:blur(8px)saturate(180%);background-color:#ffffff0a;background-image:linear-gradient(#ffffff0a,#ffffff05),linear-gradient(135deg,#ffffff38 0%,#ffffff0d 50%,#ffffff38 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .95rem;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),color .22s;display:inline-flex;position:relative;box-shadow:0 4px 14px -2px #00000059,inset 0 1px #ffffff1f}.ct-navbar .nav-actions .btn-platform-access:hover{color:#fff;background-color:#ffffff14;background-image:linear-gradient(#ffffff14,#ffffff0a),linear-gradient(135deg,#ffffff47 0%,#ffffff1a 50%,#ffffff47 100%);transform:scale(1.025);box-shadow:0 8px 24px -4px #00000080,inset 0 1px #ffffff38}.ct-navbar .nav-actions .btn-platform-access:active{background-color:#ffffff0f;transform:scale(.985)}.ct-navbar .nav-actions .btn-platform-access:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}html.light .ct-navbar .nav-actions .btn-platform-access{color:var(--color-text-main);background-color:#00000008;background-image:linear-gradient(#00000008,#00000003),linear-gradient(135deg,#00000038 0%,#0000000f 50%,#00000038 100%);box-shadow:0 4px 12px -2px #0000000f,inset 0 1px #fffc}html.light .ct-navbar .nav-actions .btn-platform-access:hover{color:#000;background-color:#0000000f;background-image:linear-gradient(#0000000f,#00000008),linear-gradient(135deg,#00000047 0%,#0000001a 50%,#00000047 100%)}.ct-navbar .nav-actions .btn-platform-access{display:none}@media (width>=768px){.ct-navbar .nav-actions .btn-platform-access{display:inline-flex}}.ct-navbar .nav-actions .mobile-menu-toggle{background:var(--glass-bg-subtle);width:38px;height:38px;color:var(--color-text-main);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}@media (width>=1024px){.ct-navbar .nav-actions .mobile-menu-toggle{display:none}}.ct-navbar .nav-actions .mobile-menu-toggle:hover{background:#ffffff14}.ct-navbar .nav-actions .mobile-menu-toggle .hamburger-box{flex-direction:column;justify-content:space-between;width:18px;height:14px;display:flex;position:relative}.ct-navbar .nav-actions .mobile-menu-toggle .hamburger-box .hamburger-line{background-color:var(--color-text-main);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .25s;display:block}.ct-navbar .nav-actions .mobile-menu-toggle.active .hamburger-line.top{transform:translateY(6px)rotate(45deg)}.ct-navbar .nav-actions .mobile-menu-toggle.active .hamburger-line.mid{opacity:0;transform:scaleX(0)}.ct-navbar .nav-actions .mobile-menu-toggle.active .hamburger-line.bot{transform:translateY(-6px)rotate(-45deg)}.mobile-backdrop{-webkit-backdrop-filter:blur(6px);z-index:10040;opacity:0;visibility:hidden;background:#000000b3;width:100vw;height:100dvh;transition:opacity .25s,visibility .25s;position:fixed;top:0;left:0}.mobile-backdrop.open{opacity:1;visibility:visible}.mobile-drawer{background:var(--color-canvas);border-left:1px solid var(--color-border);z-index:10050;visibility:hidden;-webkit-overflow-scrolling:touch;flex-direction:column;width:100%;max-width:360px;height:100dvh;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 35px #000c}.mobile-drawer.open{visibility:visible;transform:translate(0)}@media (width<=767px){.mobile-drawer{border-left:none;max-width:100%}}.mobile-drawer .drawer-header{border-bottom:1px solid var(--color-border);background:var(--glass-bg);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.mobile-drawer .drawer-header .drawer-brand{color:var(--color-text-main);align-items:center;gap:.625rem;font-size:1.125rem;font-weight:800;display:flex}.mobile-drawer .drawer-header .drawer-brand strong{color:var(--brand-accent)}.mobile-drawer .drawer-header .drawer-close-btn{background:var(--glass-bg-subtle);width:34px;height:34px;color:var(--color-text-main);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.mobile-drawer .drawer-header .drawer-close-btn:hover{color:var(--brand-accent)}.mobile-drawer .drawer-body{flex-direction:column;flex:1;gap:.9rem;padding:1rem .9rem;display:flex}.mobile-drawer .drawer-body .drawer-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);font-size:.6875rem;font-weight:700}.mobile-drawer .drawer-body .mobile-nav-list{flex-direction:column;gap:.15rem;display:flex}.mobile-drawer .drawer-body .mobile-nav-item{background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.75rem;padding:.55rem .6rem;text-decoration:none;transition:background-color .2s;display:flex}.mobile-drawer .drawer-body .mobile-nav-item .item-icon-box{width:30px;height:30px;color:var(--color-text-main);background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.mobile-drawer .drawer-body .mobile-nav-item .item-meta{flex-direction:column;flex:1;display:flex}.mobile-drawer .drawer-body .mobile-nav-item .item-meta .item-title{color:var(--color-text-main);font-size:.9rem;font-weight:600}.mobile-drawer .drawer-body .mobile-nav-item .item-meta .item-desc{color:var(--color-text-muted);font-size:.75rem}.mobile-drawer .drawer-body .mobile-nav-item .badge-featured{text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:9999px;margin-right:.25rem;padding:.15rem .45rem;font-size:.625rem;font-weight:700}.mobile-drawer .drawer-body .mobile-nav-item .chevron{display:none}.mobile-drawer .drawer-body .mobile-nav-item:hover,.mobile-drawer .drawer-body .mobile-nav-item.active{background:#ffffff0b}.mobile-drawer .drawer-body .mobile-nav-item:hover .item-icon-box,.mobile-drawer .drawer-body .mobile-nav-item.active .item-icon-box,.mobile-drawer .drawer-body .mobile-nav-item:hover .item-meta .item-title,.mobile-drawer .drawer-body .mobile-nav-item.active .item-meta .item-title{color:var(--brand-accent)}.mobile-drawer .drawer-body .drawer-actions{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.mobile-drawer .drawer-body .drawer-actions .mobile-platform-btn{text-transform:uppercase;letter-spacing:.04em;letter-spacing:.01em;width:100%;color:var(--color-text-main);cursor:pointer;user-select:none;backdrop-filter:blur(8px)saturate(180%);background-color:#ffffff0a;background-image:linear-gradient(#ffffff0a,#ffffff05),linear-gradient(135deg,#ffffff38 0%,#ffffff0d 50%,#ffffff38 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .95rem;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),color .22s;display:inline-flex;position:relative;box-shadow:0 4px 14px -2px #00000059,inset 0 1px #ffffff1f}.mobile-drawer .drawer-body .drawer-actions .mobile-platform-btn:hover{color:#fff;background-color:#ffffff14;background-image:linear-gradient(#ffffff14,#ffffff0a),linear-gradient(135deg,#ffffff47 0%,#ffffff1a 50%,#ffffff47 100%);transform:scale(1.025);box-shadow:0 8px 24px -4px #00000080,inset 0 1px #ffffff38}.mobile-drawer .drawer-body .drawer-actions .mobile-platform-btn:active{background-color:#ffffff0f;transform:scale(.985)}.mobile-drawer .drawer-body .drawer-actions .mobile-platform-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}html.light .mobile-drawer .drawer-body .drawer-actions .mobile-platform-btn{color:var(--color-text-main);background-color:#00000008;background-image:linear-gradient(#00000008,#00000003),linear-gradient(135deg,#00000038 0%,#0000000f 50%,#00000038 100%);box-shadow:0 4px 12px -2px #0000000f,inset 0 1px #fffc}html.light .mobile-drawer .drawer-body .drawer-actions .mobile-platform-btn:hover{color:#000;background-color:#0000000f;background-image:linear-gradient(#0000000f,#00000008),linear-gradient(135deg,#00000047 0%,#0000001a 50%,#00000047 100%)}.mobile-drawer .drawer-body .drawer-actions .mobile-wa-btn{color:#4ade80;background:#25d3661a;border:1px solid #25d36640;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.7rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.mobile-drawer .drawer-body .drawer-actions .mobile-wa-btn:hover{color:#86efac;background:#25d3662e;border-color:#25d36673}.mobile-drawer .drawer-body .drawer-contact-strip{border-top:1px solid var(--color-border);flex-direction:column;gap:.625rem;margin-top:auto;padding-top:1rem;display:flex}.mobile-drawer .drawer-body .drawer-contact-strip .cs-item{flex-direction:column;gap:.125rem;display:flex}.mobile-drawer .drawer-body .drawer-contact-strip .cs-item .cs-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim);font-size:.6875rem;font-weight:700}.mobile-drawer .drawer-body .drawer-contact-strip .cs-item .cs-link,.mobile-drawer .drawer-body .drawer-contact-strip .cs-item .cs-text{color:var(--color-text-main);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;text-decoration:none}.mobile-drawer .drawer-body .drawer-contact-strip .cs-item .cs-link:hover{color:var(--brand-accent)}@keyframes pulse-ring{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.ct-material-icon{vertical-align:middle;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ct-material-icon svg{flex-shrink:0;width:100%;height:100%;display:block;overflow:visible}:root{--color-canvas:#09090b;--color-canvas-alt:#0e0e11;--color-surface:#141417;--color-card:#18181b;--color-text-main:#fafafa;--color-text-muted:#a1a1aa;--color-text-dim:#71717a;--color-border:#ffffff1a;--color-border-hover:#ffffff38;--glass-bg:#101014a3;--glass-bg-subtle:#16161b75;--glass-surface:linear-gradient(135deg, #fff1 0%, #ffffff06 55%, #38bdf808 100%);--glass-surface-hover:linear-gradient(135deg, #ffffff18 0%, #ffffff09 55%, #38bdf80e 100%);--glass-border:#ffffff1c;--glass-border-hover:#ffffff38;--glass-specular-top:#ffffff26;--glass-inner-rim:#ffffff0a;--glass-shadow:0 10px 28px -8px #0000008c, inset 0 1px 0 0 var(--glass-specular-top);--glass-shadow-hover:0 14px 34px -8px #000000ad, inset 0 1px 0 0 #ffffff3d;--glass-blur:14px;--glass-glow:#ffffff0a;--glass-specular:#ffffff14;--btn-primary-bg:#fafafa;--btn-primary-border:#fff;--btn-primary-text:#09090b;--btn-primary-hover-bg:#e4e4e7;--btn-primary-hover-border:#e4e4e7;--btn-secondary-bg:#18181bbf;--btn-secondary-border:#ffffff1f;--btn-secondary-text:#fafafa;--btn-secondary-hover-bg:#3f3f46;--btn-secondary-hover-border:#ffffff40;--primary-500:#38bdf8;--brand-accent:#38bdf8;--accent-cyan:#38bdf8;--accent-emerald:#10b981;--accent-rose:#ef4444;--accent-amber:#f59e0b}html.dark{--color-canvas:#09090b;--color-canvas-alt:#0e0e11;--color-surface:#141417;--color-card:#18181b;--color-text-main:#fafafa;--color-text-muted:#a1a1aa;--color-text-dim:#71717a;--color-border:#ffffff1a;--color-border-hover:#ffffff38;--glass-bg:#101014a3;--glass-bg-subtle:#16161b75;--glass-surface:linear-gradient(135deg, #fff1 0%, #ffffff06 55%, #38bdf808 100%);--glass-surface-hover:linear-gradient(135deg, #ffffff18 0%, #ffffff09 55%, #38bdf80e 100%);--glass-border:#ffffff1c;--glass-border-hover:#ffffff38;--glass-specular-top:#ffffff26;--glass-inner-rim:#ffffff0a;--glass-shadow:0 10px 28px -8px #0000008c, inset 0 1px 0 0 var(--glass-specular-top);--glass-shadow-hover:0 14px 34px -8px #000000ad, inset 0 1px 0 0 #ffffff3d;--glass-blur:14px;--glass-glow:#ffffff0a;--btn-primary-bg:#fafafa;--btn-primary-border:#fff;--btn-primary-text:#09090b;--btn-primary-hover-bg:#e4e4e7;--btn-primary-hover-border:#e4e4e7;--brand-accent:#38bdf8}html.light{--color-canvas:#fff;--color-canvas-alt:#f8fafc;--color-surface:#fff;--color-card:#f4f4f5;--color-text-main:#09090b;--color-text-muted:#64748b;--color-text-dim:#94a3b8;--color-border:#0f172a17;--color-border-hover:#0f172a2e;--glass-bg:#ffffffc2;--glass-bg-subtle:#f8fafcad;--glass-surface:linear-gradient(135deg, #ffffffe0 0%, #f8fafcad 60%, #e0f2fe59 100%);--glass-surface-hover:linear-gradient(135deg, #fffffff2 0%, #f8fafcd1 60%, #e0f2fe80 100%);--glass-border:#0f172a17;--glass-border-hover:#0284c747;--glass-specular-top:#fffffff2;--glass-inner-rim:#fff9;--glass-shadow:0 10px 26px -8px #0f172a0f, inset 0 1px 0 0 var(--glass-specular-top);--glass-shadow-hover:0 14px 32px -8px #0f172a1a, inset 0 1px 0 0 #fff;--glass-blur:14px;--glass-glow:#00000008;--btn-primary-bg:#09090b;--btn-primary-border:#09090b;--btn-primary-text:#fff;--btn-primary-hover-bg:#18181b;--btn-primary-hover-border:#18181b;--btn-secondary-bg:#f8fafc;--btn-secondary-border:#e2e8f0;--btn-secondary-text:#09090b;--btn-secondary-hover-bg:#f1f5f9;--btn-secondary-hover-border:#cbd5e1;--brand-accent:#0284c7}.ct-footer{background-color:var(--color-canvas);padding:3rem 0 3.5rem;position:relative;overflow:hidden}@media (width<=640px){.ct-footer{padding:2rem 0 2.5rem}}.ct-footer .footer-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 50% 100%,#0284c71a 0%,#0000 70%);width:100%;max-width:1300px;height:380px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ct-footer .ct-container{z-index:1;max-width:1360px;margin:0 auto;padding:0 1.5rem;position:relative}@media (width<=640px){.ct-footer .ct-container{padding:0 1rem}}.ct-footer .footer-glass-capsule{border-radius:1.75rem;padding:1.5rem .5rem;position:relative;overflow:hidden;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}@media (width<=640px){.ct-footer .footer-glass-capsule{padding:1rem 0}}.ct-footer .footer-grid{z-index:1;grid-template-columns:1fr;gap:2.25rem;display:grid;position:relative}@media (width<=639.98px){.ct-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.ct-footer .footer-grid .footer-col-brand,.ct-footer .footer-grid .footer-col-trust{grid-column:1/-1}}@media (width>=640px){.ct-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width>=640px) and (width<=1023.98px){.ct-footer .footer-grid .footer-col-brand{order:3}.ct-footer .footer-grid .footer-col-nav:nth-child(2){order:1}.ct-footer .footer-grid .footer-col-nav:nth-child(3){order:2}.ct-footer .footer-grid .footer-col-trust{order:4}}@media (width>=1024px){.ct-footer .footer-grid{grid-template-columns:1.45fr 1fr 1.15fr .95fr;gap:2rem}}@media (width>=1280px){.ct-footer .footer-grid{grid-template-columns:1.5fr 1fr 1.15fr 1fr;gap:2.5rem}}.ct-footer .footer-col-brand{flex-direction:column;display:flex}.ct-footer .footer-col-brand .brand-lockup{align-items:center;gap:.35rem;margin-bottom:.75rem;text-decoration:none;display:inline-flex}.ct-footer .footer-col-brand .brand-lockup .brand-icon-img{object-fit:contain;filter:drop-shadow(0 4px 16px #0284c766);flex-shrink:0;width:114px;height:114px;transition:transform .25s cubic-bezier(.16,1,.3,1)}@media (width<=640px){.ct-footer .footer-col-brand .brand-lockup .brand-icon-img{width:88px;height:88px}}.ct-footer .footer-col-brand .brand-lockup:hover .brand-icon-img{transform:scale(1.04)}.ct-footer .footer-col-brand .brand-lockup .brand-text{letter-spacing:-.025em;color:#fff;font-size:1.45rem;font-weight:800;line-height:1.2}.ct-footer .footer-col-brand .brand-lockup .brand-text .highlight-cyan{color:#38bdf8}.ct-footer .footer-col-brand .brand-tagline{color:#94a3b8;max-width:23rem;margin:0 0 1.25rem;font-size:.825rem;line-height:1.55}.ct-footer .footer-col-brand .platforms-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ct-footer .footer-col-brand .platforms-row .platform-pill{color:#e2e8f0;-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.75rem;font-weight:500;transition:all .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f;border:none!important}.ct-footer .footer-col-brand .platforms-row .platform-pill svg{color:#38bdf8;flex-shrink:0}.ct-footer .footer-col-brand .platforms-row .platform-pill:hover{color:#fff;background:#ffffff1a;transform:translateY(-1.5px)}.ct-footer .footer-col-nav{flex-direction:column;display:flex}.ct-footer .footer-col-nav .col-header{align-items:center;gap:.5rem;margin-bottom:1.15rem;display:flex}.ct-footer .footer-col-nav .col-header .col-header-icon{color:#38bdf8;align-items:center;line-height:1;display:inline-flex}.ct-footer .footer-col-nav .col-header .col-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.ct-footer .footer-col-nav .nav-links{flex-direction:column;gap:.7rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.ct-footer .footer-col-nav .nav-links li a{color:#94a3b8;font-size:.8125rem;text-decoration:none;transition:color .18s,transform .18s;display:inline-block}.ct-footer .footer-col-nav .nav-links li a:hover{color:#fff;transform:translate(3px)}.ct-footer .footer-col-nav .btn-suite-glass{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(180%);background:#0284c738;border-radius:9999px;justify-content:space-between;align-items:center;gap:.65rem;width:fit-content;margin-top:auto;padding:.55rem 1.15rem;font-size:.775rem;font-weight:600;text-decoration:none;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 4px 16px -2px #0284c766,inset 0 1px #fff3;border:none!important}@media (width<=639.98px){.ct-footer .footer-col-nav .btn-suite-glass{justify-content:center;width:100%;padding:.5rem .85rem;font-size:.72rem}}.ct-footer .footer-col-nav .btn-suite-glass svg{color:#38bdf8;transition:transform .22s}.ct-footer .footer-col-nav .btn-suite-glass:hover{color:#fff;background:#0284c752;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px -4px #0284c78c,inset 0 1px #ffffff59}.ct-footer .footer-col-nav .btn-suite-glass:hover svg{color:#fff;transform:translate(3px)}.ct-footer .footer-col-nav .contact-mail-link{color:#94a3b8;align-items:center;gap:.5rem;margin-top:auto;font-size:.775rem;text-decoration:none;transition:color .2s;display:inline-flex}@media (width<=639.98px){.ct-footer .footer-col-nav .contact-mail-link{overflow-wrap:anywhere;font-size:.72rem}}.ct-footer .footer-col-nav .contact-mail-link .mail-icon{color:#38bdf8;flex-shrink:0;align-items:center;display:inline-flex}.ct-footer .footer-col-nav .contact-mail-link:hover{color:#fff}.ct-footer .footer-col-trust{flex-direction:column;gap:1.25rem;display:flex}.ct-footer .footer-col-trust .sla-badge-clean{align-items:center;gap:.75rem;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ct-footer .footer-col-trust .sla-badge-clean .sla-icon{color:#38bdf8;flex-shrink:0;align-items:center;display:inline-flex}.ct-footer .footer-col-trust .sla-badge-clean .sla-info{flex-direction:column;display:flex}.ct-footer .footer-col-trust .sla-badge-clean .sla-info .sla-value{color:#fff;letter-spacing:-.01em;font-size:.95rem;font-weight:700;line-height:1.2}.ct-footer .footer-col-trust .sla-badge-clean .sla-info .sla-label{color:#94a3b8;font-size:.75rem;line-height:1.2}.ct-footer .footer-col-trust .social-links-row{align-items:center;gap:.65rem;display:flex}@media (width<=639.98px){.ct-footer .footer-col-trust .social-links-row{justify-content:center}}.ct-footer .footer-col-trust .social-links-row .social-btn{color:#cbd5e1;-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:flex;border:none!important}.ct-footer .footer-col-trust .social-links-row .social-btn:hover{color:#38bdf8;background:#0284c738;transform:translateY(-2px);box-shadow:0 6px 18px #0284c759}.ct-footer .footer-col-trust .support-badge-clean{align-items:center;gap:.75rem;margin-top:auto;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ct-footer .footer-col-trust .support-badge-clean .support-icon{color:#38bdf8;flex-shrink:0;align-items:center;display:inline-flex}.ct-footer .footer-col-trust .support-badge-clean .support-info{flex-direction:column;display:flex}.ct-footer .footer-col-trust .support-badge-clean .support-info .support-title{color:#fff;letter-spacing:-.01em;font-size:.9rem;font-weight:700;line-height:1.2}.ct-footer .footer-col-trust .support-badge-clean .support-info .support-label{color:#94a3b8;font-size:.75rem;line-height:1.2}@media (width<=639.98px){.ct-footer .footer-col-trust{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 1rem;display:grid}.ct-footer .footer-col-trust .sla-badge-clean{grid-area:1/1}.ct-footer .footer-col-trust .support-badge-clean{grid-area:1/2;margin-top:0}.ct-footer .footer-col-trust .social-links-row{grid-area:2/1/auto/-1}}.ct-footer .footer-bottom-bar{z-index:1;color:#94a3b8;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:2.25rem;padding-top:1.5rem;font-size:.75rem;display:flex;position:relative;border-top:none!important}@media (width>=768px){.ct-footer .footer-bottom-bar{flex-direction:row;align-items:center}}.ct-footer .footer-bottom-bar .copyright-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ct-footer .footer-bottom-bar .copyright-group .divider-bar{color:#fff3;user-select:none}.ct-footer .footer-bottom-bar .copyright-group .sla-text{color:#cbd5e1;font-weight:500}.ct-footer .footer-bottom-bar .legal-group{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.ct-footer .footer-bottom-bar .legal-group .divider-bar{color:#fff3;user-select:none}.ct-footer .footer-bottom-bar .legal-group a{color:#94a3b8;text-decoration:none;transition:color .18s}.ct-footer .footer-bottom-bar .legal-group a:hover{color:#fff}html.light .ct-footer .footer-ambient-glow{background:radial-gradient(70% 60% at 50% 100%,#0284c70f 0%,#0000 70%)}html.light .ct-footer .footer-glass-capsule .brand-text{color:#0f172a}html.light .ct-footer .footer-glass-capsule .brand-tagline{color:#64748b}html.light .ct-footer .footer-glass-capsule .platform-pill{color:#334155;background:#0000000a}html.light .ct-footer .footer-glass-capsule .col-title{color:#0f172a}html.light .ct-footer .footer-glass-capsule .nav-links li a{color:#64748b}html.light .ct-footer .footer-glass-capsule .nav-links li a:hover{color:#0f172a}html.light .ct-footer .footer-glass-capsule .btn-suite-glass{color:#0284c7;background:#0284c71f}html.light .ct-footer .footer-glass-capsule .sla-badge-clean .sla-info .sla-value,html.light .ct-footer .footer-glass-capsule .support-badge-clean .support-info .support-title{color:#0f172a}html.light .ct-footer .footer-glass-capsule .social-btn{color:#475569;background:#0000000a}html.light .ct-footer .footer-glass-capsule .footer-bottom-bar{color:#64748b}html.light .ct-footer .footer-glass-capsule .footer-bottom-bar .copyright-group .sla-text{color:#475569}html.light .ct-footer .footer-glass-capsule .footer-bottom-bar .legal-group a{color:#64748b}html.light .ct-footer .footer-glass-capsule .footer-bottom-bar .legal-group a:hover{color:#0f172a}.taken-ai-container{z-index:9999;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;position:fixed;bottom:1.5rem;right:1.5rem}.taken-ai-container .taken-ai-trigger{color:#f8fafc;cursor:pointer;-webkit-backdrop-filter:blur(16px);user-select:none;background:linear-gradient(135deg,#0f172af5 0%,#090e1afa 100%);border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:.75rem;padding:.45rem 1rem .45rem .5rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 12px 30px -4px #000000bf,0 0 24px -2px #0ea5e959,inset 0 1px 1px #ffffff26}.taken-ai-container .taken-ai-trigger:hover{background:linear-gradient(135deg,#141e37fa 0%,#0c1222 100%);border-color:#38bdf8a6;transform:translateY(-3px)scale(1.02);box-shadow:0 16px 36px -4px #000000d9,0 0 32px #38bdf88c,inset 0 1px 1px #ffffff40}.taken-ai-container .taken-ai-trigger:hover .trigger-avatar-img{filter:drop-shadow(0 0 8px #38bdf88c)}.taken-ai-container .taken-ai-trigger:active{transform:translateY(-1px)scale(.99)}.taken-ai-container .taken-ai-trigger .trigger-avatar-wrap{border-radius:50%;flex-shrink:0;width:38px;height:38px;position:relative}.taken-ai-container .taken-ai-trigger .trigger-avatar-wrap .trigger-avatar-img{object-fit:contain;width:100%;height:100%;box-shadow:none;background:0 0;border:none;transition:all .25s;display:block}.taken-ai-container .taken-ai-trigger .trigger-avatar-wrap .trigger-live-indicator{justify-content:center;align-items:center;width:11px;height:11px;display:flex;position:absolute;bottom:0;right:0}.taken-ai-container .taken-ai-trigger .trigger-avatar-wrap .trigger-live-indicator .live-dot-ping{opacity:.75;background:#10b981;border-radius:50%;width:100%;height:100%;animation:1.8s cubic-bezier(0,0,.2,1) infinite livePing;position:absolute}.taken-ai-container .taken-ai-trigger .trigger-avatar-wrap .trigger-live-indicator .live-dot-core{background:#10b981;border:1px solid #090e1a;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 6px #10b981}.taken-ai-container .taken-ai-trigger .trigger-text-wrap{text-align:left;flex-direction:column;line-height:1.15;display:flex}.taken-ai-container .taken-ai-trigger .trigger-text-wrap .trigger-label{color:#fff;letter-spacing:-.01em;font-size:.9rem;font-weight:700}.taken-ai-container .taken-ai-trigger .trigger-text-wrap .trigger-sub{color:#38bdf8;font-size:.6875rem;font-weight:500}.taken-ai-container .taken-ai-trigger .trigger-spark-badge{color:#38bdf8;letter-spacing:.04em;box-shadow:none;background:0 0;border:none;align-items:center;padding:0 .15rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.taken-ai-container .taken-ai-trigger .trigger-close-icon{color:#f1f5f9;justify-content:center;align-items:center;padding-right:.2rem;transition:transform .2s;display:none}.taken-ai-container .taken-ai-trigger .trigger-close-icon:hover{transform:rotate(90deg)}.taken-ai-container .taken-ai-trigger.active{background:#0a0f1cf2;border-color:#fff3;box-shadow:0 10px 25px -5px #000000b3}.taken-ai-container .taken-ai-trigger.active .trigger-spark-badge{display:none}.taken-ai-container .taken-ai-trigger.active .trigger-close-icon{display:flex}.taken-ai-container .taken-ai-trigger.active .trigger-sub{color:#94a3b8}.taken-ai-container .taken-ai-window{z-index:10000;-webkit-backdrop-filter:blur(28px);background:linear-gradient(#0c111e 0%,#070a14 100%);border:1px solid #38bdf838;border-radius:22px;flex-direction:column;width:clamp(350px,92vw,440px);height:clamp(540px,82vh,680px);animation:.28s cubic-bezier(.16,1,.3,1) slideUpFade;display:none;position:fixed;bottom:5.6rem;right:1.5rem;overflow:hidden;box-shadow:0 28px 70px -12px #000000e6,0 0 45px -10px #0ea5e933,inset 0 1px #ffffff1a}.taken-ai-container .taken-ai-window:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#38bdf824 0%,#0000 70%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.taken-ai-container .taken-ai-window.open{display:flex}@media (width<=480px){.taken-ai-container .taken-ai-window{border-bottom:none;border-radius:20px 20px 0 0;width:100vw;height:94vh;bottom:0;right:0}}.taken-ai-container .ai-window-header{z-index:1;backdrop-filter:blur(12px);background:#0d1323d9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.25rem;display:flex;position:relative}.taken-ai-container .ai-window-header .ai-header-brand{align-items:center;gap:.85rem;display:flex}.taken-ai-container .ai-window-header .ai-header-brand .ai-avatar{background:#090e1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:relative}.taken-ai-container .ai-window-header .ai-header-brand .ai-avatar .avatar-glow{pointer-events:none;background:radial-gradient(circle,#38bdf873 0%,#0000 70%);border-radius:50%;position:absolute;inset:-2px}.taken-ai-container .ai-window-header .ai-header-brand .ai-avatar .header-avatar-img{object-fit:cover;z-index:1;border:1.5px solid #38bdf88c;border-radius:50%;width:100%;height:100%;display:block;position:relative;box-shadow:0 0 14px #0ea5e973}.taken-ai-container .ai-window-header .ai-header-brand .ai-avatar .status-indicator-dot{z-index:2;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 0 0 2px #0c111e}.taken-ai-container .ai-window-header .ai-header-brand .ai-avatar .status-indicator-dot .status-dot-ping{opacity:.75;background:#10b981;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(0,0,.2,1) infinite livePing}.taken-ai-container .ai-window-header .ai-header-brand .ai-title-wrap{flex-direction:column;display:flex}.taken-ai-container .ai-window-header .ai-header-brand .ai-title-wrap .ai-title-row{align-items:center;gap:.5rem;display:flex}.taken-ai-container .ai-window-header .ai-header-brand .ai-title-wrap .ai-title-row h3{color:#fff;letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:700}.taken-ai-container .ai-window-header .ai-header-brand .ai-title-wrap .ai-title-row .ai-pill-role{color:#38bdf8;background:#0ea5e926;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;display:inline-flex}.taken-ai-container .ai-window-header .ai-header-brand .ai-title-wrap .ai-subtitle-row{align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.taken-ai-container .ai-window-header .ai-header-brand .ai-title-wrap .ai-subtitle-row .live-pulse-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #10b981}.taken-ai-container .ai-window-header .ai-header-brand .ai-title-wrap .ai-subtitle-row .ai-subtitle{color:#94a3b8;font-size:.72rem;line-height:1.2}.taken-ai-container .ai-window-header .ai-header-controls{align-items:center;gap:.4rem;display:flex}.taken-ai-container .ai-window-header .ai-header-controls .btn-ai-control{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .18s;display:flex}.taken-ai-container .ai-window-header .ai-header-controls .btn-ai-control:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.taken-ai-container .ai-window-header .ai-header-controls .btn-ai-control:active{transform:scale(.96)}.taken-ai-container .ai-thread-scroll{z-index:1;scroll-behavior:smooth;flex-direction:column;flex:1;gap:1.15rem;padding:1.15rem 1rem;display:flex;position:relative;overflow-y:auto}.taken-ai-container .ai-thread-scroll::-webkit-scrollbar{width:5px}.taken-ai-container .ai-thread-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.taken-ai-container .ai-thread-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff40}.taken-ai-container .ai-thread-scroll .ai-msg-bubble{flex-direction:column;gap:.4rem;max-width:90%;display:flex}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-author{align-items:center;gap:.45rem;display:flex}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-author .author-avatar-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #38bdf8}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-author .author-avatar-dot.user{background:#10b981;box-shadow:0 0 6px #10b981}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-author .author-avatar-img{object-fit:cover;border:1px solid #38bdf880;border-radius:50%;flex-shrink:0;width:20px;height:20px;display:block;box-shadow:0 0 8px #0ea5e959}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-author .author-name{color:#fff;font-size:.75rem;font-weight:700}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-author .author-tag{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.65rem}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content{border-radius:18px;padding:.85rem 1rem;font-size:.85rem;line-height:1.55}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content p{margin:0 0 .55rem}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content p:last-child{margin-bottom:0}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content ul.welcome-points,.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content ul{margin:.6rem 0;padding-left:1.25rem;list-style-type:none}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content ul.welcome-points li,.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content ul li{color:#cbd5e1;margin-bottom:.4rem;padding-left:.4rem;position:relative}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content ul.welcome-points li:before,.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content ul li:before{content:"•";color:#38bdf8;font-weight:700;position:absolute;left:-.75rem}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content ul.welcome-points li strong,.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content ul li strong{color:#fff}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-content strong{color:#fff;font-weight:600}.taken-ai-container .ai-thread-scroll .ai-msg-bubble.user{align-self:flex-end;align-items:flex-end}.taken-ai-container .ai-thread-scroll .ai-msg-bubble.user .msg-author{flex-direction:row-reverse}.taken-ai-container .ai-thread-scroll .ai-msg-bubble.user .msg-author .author-name{color:#38bdf8}.taken-ai-container .ai-thread-scroll .ai-msg-bubble.user .msg-content{color:#f8fafc;background:linear-gradient(135deg,#0ea5e947 0%,#2563eb52 100%);border:1px solid #38bdf873;border-radius:18px 18px 4px;box-shadow:0 4px 16px #0000004d,0 0 16px #0ea5e926}.taken-ai-container .ai-thread-scroll .ai-msg-bubble.model{align-self:flex-start;align-items:flex-start}.taken-ai-container .ai-thread-scroll .ai-msg-bubble.model .msg-content{color:#cbd5e1;background:#121a2cd1;border:1px solid #ffffff17;border-radius:18px 18px 18px 4px;box-shadow:0 4px 20px -4px #00000080}.taken-ai-container .ai-thread-scroll .ai-msg-bubble.model.loading{color:#38bdf8;background:#121a2ce6;border:1px solid #38bdf84d;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.78125rem;display:flex;box-shadow:0 0 18px #0ea5e926}.taken-ai-container .ai-thread-scroll .ai-msg-bubble.model.loading .typing-indicator{gap:5px;display:flex}.taken-ai-container .ai-thread-scroll .ai-msg-bubble.model.loading .typing-indicator span{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bounce;box-shadow:0 0 6px #38bdf8}.taken-ai-container .ai-thread-scroll .ai-msg-bubble.model.loading .typing-indicator span:nth-child(2){animation-delay:.2s}.taken-ai-container .ai-thread-scroll .ai-msg-bubble.model.loading .typing-indicator span:nth-child(3){animation-delay:.4s}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .suggested-prompts-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-top:.6rem;font-size:.72rem;font-weight:600}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .suggested-prompts{flex-direction:column;gap:.45rem;width:100%;margin-top:.35rem;display:flex}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .suggested-prompts .prompt-chip{text-align:left;color:#cbd5e1;cursor:pointer;background:#0f172ad9;border:1px solid #38bdf838;border-radius:10px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.76rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0000004d}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .suggested-prompts .prompt-chip .chip-sparkle{margin-right:.45rem;font-size:.8rem}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .suggested-prompts .prompt-chip .chip-arrow{color:#38bdf8;margin-left:.45rem;font-weight:700;transition:transform .2s}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .suggested-prompts .prompt-chip:hover{color:#fff;background:#0ea5e924;border-color:#38bdf899;transform:translate(4px);box-shadow:0 4px 14px #0ea5e933}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .suggested-prompts .prompt-chip:hover .chip-arrow{transform:translate(3px)}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-science-refs{background:#10b98114;border:1px solid #10b98140;border-radius:8px;margin-top:.5rem;padding:.55rem .75rem;font-size:.75rem}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-science-refs .science-badge-mini{color:#34d399;align-items:center;gap:.35rem;margin-bottom:.35rem;font-weight:600;display:flex}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-science-refs ul{color:#94a3b8;margin:0;padding-left:1.1rem}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-science-refs ul li{margin-bottom:.2rem}.taken-ai-container .ai-thread-scroll .ai-msg-bubble .msg-science-refs ul li a{color:#f8fafc;text-underline-offset:2px;text-decoration:underline}.taken-ai-container .ai-science-drawer{z-index:1;background:#0c111ef2;border-top:1px solid #ffffff14;max-height:180px;padding:.65rem 1rem;position:relative;overflow-y:auto}.taken-ai-container .ai-science-drawer .drawer-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.taken-ai-container .ai-science-drawer .drawer-header .drawer-title-row{color:#34d399;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.taken-ai-container .ai-science-drawer .drawer-header button{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.75rem}.taken-ai-container .ai-science-drawer .drawer-header button:hover{color:#fff}.taken-ai-container .ai-science-drawer .science-item-card{background:#0f172ae6;border:1px solid #ffffff14;border-radius:8px;margin-bottom:.4rem;padding:.55rem;font-size:.71875rem}.taken-ai-container .ai-science-drawer .science-item-card .card-meta{gap:.4rem;margin-bottom:.25rem;display:flex}.taken-ai-container .ai-science-drawer .science-item-card .card-meta .source-tag{color:#38bdf8;font-family:JetBrains Mono,monospace;font-weight:700}.taken-ai-container .ai-science-drawer .science-item-card .card-meta .year-tag{color:#94a3b8}.taken-ai-container .ai-science-drawer .science-item-card .card-meta .cite-tag{color:#34d399;font-family:JetBrains Mono,monospace}.taken-ai-container .ai-science-drawer .science-item-card .paper-title{color:#f8fafc;margin-bottom:.2rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.taken-ai-container .ai-science-drawer .science-item-card .paper-title:hover{color:#38bdf8;text-decoration:underline}.taken-ai-container .ai-science-drawer .science-item-card .paper-journal{color:#94a3b8;margin:0 0 .2rem;font-style:italic}.taken-ai-container .ai-science-drawer .science-item-card .paper-snippet{color:#cbd5e1;margin:0;line-height:1.3}.taken-ai-container .ai-window-footer{z-index:1;backdrop-filter:blur(16px);background:#0a0f1cf2;border-top:1px solid #ffffff14;padding:.75rem 1rem .85rem;position:relative}.taken-ai-container .ai-window-footer .ai-chat-form{flex-direction:column;gap:.45rem;display:flex}.taken-ai-container .ai-window-footer .ai-chat-form .input-wrapper{background:#0f172ad9;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:.5rem;padding:.45rem .65rem;transition:all .2s;display:flex}.taken-ai-container .ai-window-footer .ai-chat-form .input-wrapper:focus-within{background:#0f172a;border-color:#38bdf8a6;box-shadow:0 0 18px #0ea5e940}.taken-ai-container .ai-window-footer .ai-chat-form .input-wrapper textarea{color:#fff;resize:none;background:0 0;border:none;outline:none;flex:1;max-height:100px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.85rem;line-height:1.45}.taken-ai-container .ai-window-footer .ai-chat-form .input-wrapper textarea::placeholder{color:#94a3b8}.taken-ai-container .ai-window-footer .ai-chat-form .input-wrapper .ai-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00f2fe 0%,#0284c7 100%);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #0ea5e966}.taken-ai-container .ai-window-footer .ai-chat-form .input-wrapper .ai-send-btn:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.06);box-shadow:0 6px 20px #0ea5e999}.taken-ai-container .ai-window-footer .ai-chat-form .input-wrapper .ai-send-btn:active:not(:disabled){transform:scale(.96)}.taken-ai-container .ai-window-footer .ai-chat-form .input-wrapper .ai-send-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes livePing{75%,to{opacity:0;transform:scale(2.2)}}
