:root{--brand:#b393ff;--brand-alt:#cebcff;--brand-accent:#b393ff;--primary:#ad8af5;--secondary:#8254da;--accent:#b393ff;--bg-body:#141316;--bg-main:#141316;--bg-panel:#201e24;--glass-bg:#201e24;--glass-border:#39353f;--text-primary:#f4f1f9;--text-main:#f4f1f9;--text-secondary:#bcb7c5;--text-muted:#bcb7c5;--border-color:#39353f;--input-bg:#19171e}
html{scroll-behavior:smooth;scroll-padding-top:96px}body[class^=public-]{background:#141316;color:#f4f1f9;font-family:Inter,system-ui,sans-serif;line-height:1.6}h1,h2,h3,.hero-title,.section-title{font-family:Inter,system-ui,sans-serif}p,.bento-desc,.section-desc{font-family:'DM Sans',Inter,system-ui,sans-serif}a,button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b393ff;outline-offset:5px}button,a,input{transition:background-color .16s,border-color .16s,color .16s!important}[hidden]{display:none!important}.background-blobs,.blob,.ambient-bg,.noise-overlay,.bg-grid{display:none!important}.fade-up{opacity:1!important;transform:none!important;animation:none!important}.text-gradient{background:none!important;-webkit-text-fill-color:currentColor!important;color:#f4f1f9}.btn{border-radius:9px!important;box-shadow:none!important;transform:none!important;font-size:14px!important;font-weight:600!important;padding:13px 22px!important;min-height:46px}.btn-brand,.btn-primary{background:#b393ff!important;color:#1c102e!important;border:1px solid #b393ff!important}.btn-brand:hover,.btn-primary:hover{background:#c6acff!important}.btn-outline{background:transparent!important;border:1px solid #6a6077!important;color:#eee8f8!important}.btn-outline:hover{background:#292430!important}.btn-google{color:#1a1721!important}.status-dot,.wave-bar{animation:none!important}.support-bubble{animation:none!important;box-shadow:none!important}.support-window,.modal-box,.modal-content,.user-menu{background:#211e27!important;backdrop-filter:none!important}.support-widget{z-index:1000}
.public-index nav{background:#141316!important;backdrop-filter:none!important;border-bottom:1px solid #2e2936!important;box-shadow:none!important}.public-index .hero-section{max-width:1240px;margin:30px auto 0;padding:90px 32px 64px!important;min-height:0;background:radial-gradient(ellipse at 50% 110%,#3b285733,transparent 65%);border-radius:18px}.public-index .hero-title{font-size:clamp(40px,5.5vw,76px)!important;letter-spacing:-3px!important;line-height:1.07!important;font-weight:700!important;max-width:1000px;margin:24px auto!important}.public-index .hero-desc{max-width:710px;font-size:19px;line-height:1.75;color:#bcb7c5}.status-pill{border:1px solid #544365!important;background:#241e2f!important;color:#cebcff!important;box-shadow:none!important;font-size:12px!important;letter-spacing:.3px}.hero-actions{gap:14px!important;margin-top:30px!important}.brands-section{padding:32px 24px 52px!important;border:0!important}.brands-text{font-size:13px!important;letter-spacing:0!important;text-transform:none!important}.brand-item{font-size:21px!important;filter:none!important}.brands-grid{gap:36px!important}.bento-section,.steps-section,.pricing-section,.faq-section{max-width:1160px!important;margin:auto;padding:64px 28px!important}.section-tag{display:block;color:#bd9aff!important;font-size:12px!important;font-weight:600;letter-spacing:1.1px!important;text-transform:uppercase;margin-bottom:18px}.section-title{font-size:clamp(28px,3.6vw,46px)!important;font-weight:600!important;letter-spacing:-1.5px!important;line-height:1.2}.section-desc{font-size:17px!important;max-width:650px!important;line-height:1.75}.section-header{margin-bottom:44px!important}.bento-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 46px!important}.bento-card{grid-column:auto!important;background:none!important;border:0!important;border-radius:0!important;padding:32px 0!important;border-bottom:1px solid #302b38!important;box-shadow:none!important;transform:none!important;overflow:visible!important}.bento-card:before,.bento-card:after{display:none!important}.bento-large{grid-column:1/-1!important;display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:center;padding-top:0!important}.bento-large .bento-icon,.bento-large h3,.bento-large>.bento-desc{grid-column:1}.bento-large .ui-mockup{grid-column:2;grid-row:1/4}.bento-icon{width:42px!important;height:42px!important;border:0!important;background:#b393ff18!important;color:#c5a8ff!important;border-radius:10px!important;margin-bottom:18px!important;font-size:19px!important}.bento-card-title{font-size:25px!important;letter-spacing:-.6px!important;font-weight:600!important}.bento-desc{font-size:16px!important;line-height:1.8!important;color:#bcb7c5}.ui-mockup{margin:0!important;transform:none!important;position:relative!important;height:auto!important;background:#1c1922!important;border:1px solid #494052!important;border-radius:12px!important;overflow:hidden!important;padding:0!important;box-shadow:0 18px 36px #0003!important}.demo-top,.demo-bottom{padding:12px 16px;font-size:11px;display:flex;justify-content:space-between;color:#bcb7c5}.demo-top{border-bottom:1px solid #39323f}.demo-canvas{height:240px;margin:12px;background:linear-gradient(125deg,#4d3864,#292532 60%);border:1px solid #60516d;border-radius:7px;position:relative}.demo-live{position:absolute;left:14px;top:14px;font-size:9px;letter-spacing:1px;color:#e5d7fd}.demo-camera{position:absolute;left:18px;bottom:18px;border:2px solid #b393ff;width:95px;height:110px;border-radius:8px;display:grid;place-items:center;font-size:36px;font-weight:700;color:#b393ff;background:#29202f}.demo-message{position:absolute;bottom:24px;right:12px;width:58%;padding:12px;background:#17131ddd;border-radius:8px;font-size:12px}.demo-message b{display:block;color:#b393ff;margin-bottom:5px}.steps-container{gap:32px!important}.step-item{background:none!important;border:0!important;text-align:left!important;padding:0!important}.step-number{background:#2b2338!important;color:#c4a7fc!important;border:0!important;box-shadow:none!important;border-radius:9px!important;width:42px!important;height:42px!important;font-size:17px!important;margin:0 0 20px!important}.step-title{font-size:20px!important}.step-desc{font-size:15px!important}.community-feature{max-width:1160px;margin:48px auto;padding:52px 42px;background:#201b29;border:1px solid #3c304d;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.community-feature h2{font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-1.3px;margin:16px 0 22px}.community-feature p{font-size:16px;color:#bcb7c5;margin-bottom:28px}.code-preview{background:#17131e;border:1px solid #4e3e60;border-radius:12px;padding:22px;transform:rotate(-2deg)}.code-tabs{font-size:11px;word-spacing:20px;color:#b5a7c5;padding-bottom:20px;border-bottom:1px solid #3a3048}.code-tabs span{color:#d2b5ff}.code-preview pre{font:14px/2.1 Consolas,monospace;color:#b99cd4;margin:22px 0;white-space:pre-wrap}.code-preview pre span{color:#e4d4f6}.sample-chat{padding:18px;border:1px solid #78618c;border-radius:8px;background:#342441}.sample-chat b{color:#d8baff}.sample-chat p{margin:8px 0 0;font-size:14px}.code-preview small{display:block;margin-top:16px;color:#a797b7;font-size:10px}.price-card{background:#1b1820!important;border:1px solid #423a4c!important;box-shadow:none!important;border-radius:12px!important;transform:none!important}.price-card.featured{border-color:#b393ff!important;background:#251d30!important}.plan-price{font-size:42px!important}.faq-item{background:none!important;border:0!important;border-bottom:1px solid #3a3342!important;border-radius:0!important}.faq-question{font-size:17px!important;padding:24px 0!important}.faq-answer p{padding:0 0 22px!important;color:#bcb7c5!important}.public-index footer{background:#111013!important;border-top:1px solid #302a37;padding-top:52px!important}.public-index .footer-grid{gap:32px!important}
.public-docs .sidebar{background:#18151d!important;border-color:#352e3f!important;backdrop-filter:none!important}.public-docs .content-wrapper{max-width:1050px;padding:76px 64px!important}.public-docs .doc-title{font-size:56px!important;letter-spacing:-2px;font-weight:600}.public-docs .doc-intro{font-size:18px!important;max-width:720px;line-height:1.8}.public-docs .section{padding:38px 0!important;border-bottom:1px solid #352e3f;margin-bottom:12px!important;scroll-margin-top:35px}.public-docs .section-title{font-size:28px!important}.public-docs .section p,.public-docs .section li{font-size:16px;line-height:1.85;color:#c3bbcc}.public-docs .nav-link{font-size:13px!important;border-radius:7px!important}.public-docs .nav-link.active{color:#d2b9ff!important;background:#392b4b!important}.public-docs .search-input{background:#221b2c!important}.guide-steps{padding-left:23px}.guide-steps li{padding:7px 0}.guide-note{padding:16px 20px;border-left:3px solid #b393ff;background:#251d30;font-size:14px;margin:22px 0}.public-docs .feature-card,.public-docs .info-box{background:#211b29!important;box-shadow:none!important}
.public-legal .container{max-width:970px;margin:90px auto 50px;padding:0 24px}.public-legal .glass-card{background:#1c1822!important;backdrop-filter:none!important;border:1px solid #3c3347!important;box-shadow:none!important;border-radius:14px!important;padding:48px!important}.public-legal h1{font-size:44px!important;letter-spacing:-1.4px}.public-legal .header{text-align:left!important}.public-legal .tabs{justify-content:flex-start!important;border-bottom:1px solid #40344e}.public-legal .tab-btn.active{color:#d4bdff!important;background:#3b2b50!important}.public-legal .legal-block{margin:32px 0!important}.public-legal .legal-block h2{font-size:20px!important;color:#ede5f7!important}.public-legal .legal-block p{font-size:15px!important;line-height:1.95!important;color:#bfb5ca!important}.public-legal .legal-block h2 i{display:none}
.public-login{min-height:100dvh;height:auto!important;overflow:auto!important;padding:72px 24px!important}.public-login .glass-card{max-width:1060px!important;width:100%!important;height:auto!important;min-height:650px;background:#1d1923!important;backdrop-filter:none!important;border:1px solid #40364a!important;border-radius:16px!important;box-shadow:none!important}.public-login .login-section{padding:42px 48px!important;max-width:520px}.public-login h1{font-size:38px!important;letter-spacing:-1.2px!important;line-height:1.2}.public-login .input-field{border-radius:8px!important;background:#16121c!important;border:1px solid #493c56!important;box-shadow:none!important}.public-login .btn-back{background:none!important;border:0!important;padding:0!important;backdrop-filter:none!important}.public-login .logo{font-size:17px!important;margin-bottom:24px!important}.public-login .visual-section{background:#30213f!important;padding:42px;flex:1;display:flex!important;align-items:center}.login-story h2{font-size:48px;line-height:1.1;letter-spacing:-1.7px;font-weight:600;margin:24px 0}.login-story>p{color:#cebedb;font-size:17px;line-height:1.8}.login-note{margin-top:50px;padding:22px;background:#49305c;border:1px solid #806090;border-radius:12px;transform:rotate(-3deg)}.login-note p{color:#e5d2f4;margin:12px 0;font-size:15px}.login-note>span{letter-spacing:5px;color:#c19be3}.public-login .modal-overlay{z-index:2000}.public-login .lang-switch{z-index:2100}.public-login .legal-link{opacity:1!important}
@media(max-width:850px){.public-index .hero-section{padding:58px 22px 40px!important;margin-top:16px}.public-index .hero-title{letter-spacing:-1.8px!important}.public-index .hero-desc{font-size:17px}.bento-large{display:block}.bento-large .ui-mockup{margin-top:28px!important}.community-feature{margin:24px;grid-template-columns:1fr;padding:30px;gap:30px}.community-feature h2{font-size:33px}.public-docs .content-wrapper{padding:80px 26px 32px!important;margin-left:0!important}.public-docs .sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;padding:24px!important}.public-docs .layout{display:block!important}.public-docs .nav-wrapper{display:flex;gap:20px;overflow:auto}.public-docs .nav-section{min-width:140px}.public-docs .brand{margin-bottom:18px}.public-login .visual-section{display:none!important}.public-login .login-section{max-width:none;flex:1;padding:36px!important}.public-login .glass-card{max-width:490px!important;min-height:0}.public-legal .glass-card{padding:28px!important}.public-docs .doc-title{font-size:42px!important}}
@media(max-width:560px){.bento-grid{grid-template-columns:1fr!important}.bento-large{grid-column:auto!important}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.brands-grid{gap:18px!important;flex-wrap:wrap}.brand-item{font-size:16px!important}.steps-container{display:grid!important;grid-template-columns:1fr!important;gap:34px!important}.bento-section,.steps-section,.pricing-section,.faq-section{padding:40px 22px!important}.community-feature{margin:16px;padding:26px 20px}.code-preview{transform:none;padding:16px}.pricing-grid{grid-template-columns:1fr!important}.public-login{padding:70px 14px 24px!important}.public-login .login-section{padding:26px!important}.public-legal h1{font-size:32px!important}.public-legal .container{padding:0 14px}.public-legal .tab-btn{font-size:12px}.public-index nav .nav-links{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.public-index .bento-grid{grid-auto-rows:auto!important}.public-index .bento-large{grid-row:auto!important;row-gap:0;align-content:center;min-height:320px}.public-index .bento-large .bento-icon{align-self:end}.public-index .bento-large .bento-desc{align-self:start}.public-index .glow-bg{display:none}.public-index .steps-section,.public-index .pricing-section{background:transparent!important}

.public-index .hero-section{padding-top:120px!important;padding-bottom:80px!important}.public-index .hero-title{font-weight:650!important;font-size:clamp(42px,5.7vw,78px)!important}.public-index .bento-grid{gap:0!important;display:flex!important;flex-direction:column}.public-index .bento-card{max-width:900px;width:100%;margin:auto;padding:32px 0!important}.public-index .bento-card:not(.bento-large){display:grid!important;grid-template-columns:56px 1fr;column-gap:20px}.public-index .bento-card:not(.bento-large) .bento-icon{grid-column:1;grid-row:1/3}.public-index .bento-card:not(.bento-large) h3,.public-index .bento-card:not(.bento-large) p{grid-column:2}.public-index .section-title{font-weight:600!important}.public-index .bento-large{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 40px}@media(max-width:700px){.public-index .bento-large{display:block!important}.public-index .hero-section{padding-top:90px!important}}
