@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_184f9409-module__sXeBuW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_184f9409-module__sXeBuW__variable{--font-landing:"Inter","Inter Fallback"}
.landing-theme{--color-bg:#0a0a0a;--color-bg-secondary:#141414;--color-bg-tertiary:#1a1a1a;--color-text:#fff;--color-text-secondary:#a0a0a0;--color-text-tertiary:#666;--color-accent:#ff6b35;--color-accent-hover:#ff8555;--color-border:#2a2a2a;--color-success:var(--color-accent);--gradient-primary:linear-gradient(135deg,#ff6b35 0%,#ff8555 100%);--gradient-text:linear-gradient(135deg,#ff6b35 0%,#ffa366 50%,#fc9 100%);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--container-width:1200px;--cards-min-width:320px;--cards-max-width:420px;--cards-gap:var(--spacing-md);--cards-gap-wide:var(--spacing-lg);--steps-gap-wide:var(--spacing-sm);--card-padding-block:var(--spacing-lg);--card-padding-inline:var(--spacing-md);--spacing-xs:8px;--spacing-sm:16px;--spacing-md:32px;--spacing-lg:64px;--spacing-xl:96px;--border-radius:12px;--transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-landing,var(--font-primary));background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}.landing-theme .container{max-width:var(--container-width);padding:0 var(--spacing-md);margin:0 auto}.landing-theme .nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:1000;background-color:#0a0a0af2;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;right:0}.landing-theme .nav.scroll-down{transform:translateY(-100%)}.landing-theme .nav.scroll-up{transform:translateY(0)}.landing-theme .nav-content{padding:var(--spacing-sm)0;justify-content:space-between;align-items:center;display:flex}.landing-theme .nav-logo{align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-size:20px;font-weight:700;text-decoration:none;display:flex}.landing-theme .logo-image{width:auto;height:40px;display:block}.landing-theme .nav-links{align-items:center;gap:var(--spacing-md);display:flex}.landing-theme .nav-links a{color:var(--color-text-secondary);transition:var(--transition);font-size:15px;font-weight:500;text-decoration:none}.landing-theme .nav-links a:hover{color:var(--color-text)}.landing-theme .btn-primary-small{background:var(--gradient-primary);border-radius:8px;padding:8px 20px;font-weight:600;color:var(--color-text)!important}.landing-theme .btn-primary-small:disabled,.landing-theme .hero-get-started-link:disabled{opacity:.5;cursor:not-allowed}.landing-theme .btn-primary-sign{background:var(--color-text);border-radius:8px;padding:8px 20px;font-weight:600;color:var(--color-bg)!important}.landing-theme .hero{padding:calc(var(--spacing-lg) + 60px)0 var(--spacing-lg);text-align:center;min-height:0;overflow:visible}.landing-theme .hero-content{max-width:1000px;padding:0 var(--spacing-md);margin:0 auto}.landing-theme .hero-title{margin-bottom:var(--spacing-md);letter-spacing:-.02em;gap:var(--spacing-xs);flex-direction:column;font-size:clamp(36px,5.5vw,68px);font-weight:800;line-height:1.2;display:flex}.landing-theme .hero-main,.landing-theme .hero-sub{white-space:nowrap;display:block;overflow:visible}.landing-theme .gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-theme .hero-subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);max-width:700px;margin-left:auto;margin-right:auto;font-size:clamp(18px,2vw,24px);line-height:1.6}.landing-theme .hero-cta{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.landing-theme .btn-primary,.landing-theme .btn-primary-large{background:var(--gradient-primary);color:var(--color-text);border-radius:var(--border-radius);transition:var(--transition);cursor:pointer;border:none;padding:16px 32px;font-size:18px;font-weight:600;text-decoration:none;display:inline-block}.landing-theme .btn-primary:hover,.landing-theme .btn-primary-large:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff6b354d}.landing-theme .btn-primary-large{padding:20px 48px;font-size:20px}.landing-theme .btn-secondary{color:var(--color-text);border-radius:var(--border-radius);border:2px solid var(--color-border);transition:var(--transition);background:0 0;padding:16px 32px;font-size:18px;font-weight:600;text-decoration:none;display:inline-block}.landing-theme .btn-secondary:hover{border-color:var(--color-text-secondary);background:var(--color-bg-secondary)}.landing-theme .hero-trust{color:var(--color-text-tertiary);margin-top:var(--spacing-md);font-size:14px}.landing-theme .hero-setup-card{width:100%;max-width:960px;margin:0 auto var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:visible}.landing-theme .hero-setup-loading{color:var(--color-text-secondary);text-align:center;padding:var(--spacing-md)}.landing-theme .hero-setup-section{margin-bottom:var(--spacing-md)}.landing-theme .hero-setup-section:last-of-type{margin-bottom:0}.landing-theme .hero-setup-label{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:15px;font-weight:600}.landing-theme .hero-option-grid{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.landing-theme .hero-option{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:var(--transition);background:#0003;border-radius:12px;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:10px;width:auto;padding:14px 16px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.landing-theme .hero-option:hover:not(.hero-option-disabled){border-color:var(--color-accent);background:var(--color-bg-tertiary)}.landing-theme .hero-option-selected{background:#ff6b3514;border-color:#ff6b3599}.landing-theme .hero-option-disabled{opacity:.6;cursor:not-allowed}.landing-theme .hero-option-coming-soon{color:var(--color-text-tertiary,#ffffff73);white-space:nowrap;pointer-events:none;font-size:10px;font-weight:500;position:absolute;bottom:6px;left:50px}.landing-theme .hero-option-icon{flex-shrink:0;width:24px;height:24px}.landing-theme .hero-option-icon-claude{color:#ff6b35;font-size:20px}.landing-theme .hero-option-icon-openai{color:#10a37f;width:22px;height:22px}.landing-theme .hero-option-icon-gemini{width:26px;height:26px}.landing-theme .hero-option-icon-webchat{color:var(--color-accent,#ff6b35)}.landing-theme .hero-option-icon-webchat-logo{background:0 0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.landing-theme .hero-option-webchat-logo-img{object-fit:contain;mix-blend-mode:lighten;background:0 0;width:100%;height:100%}.landing-theme .hero-option-icon-telegram{color:#08c}.landing-theme .hero-option-icon-discord{color:#5865f2}.landing-theme .hero-option-icon-whatsapp{color:#25d366}.landing-theme .hero-option-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.landing-theme .hero-telegram-modal-overlay{z-index:1000;padding:var(--spacing-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-overflow-scrolling:touch;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.landing-theme .hero-telegram-modal{width:100%;max-width:1000px;max-height:min(90vh,calc(100vh - 2*var(--spacing-md)));background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;flex-shrink:0;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.landing-theme .hero-telegram-modal-close{top:var(--spacing-sm);right:var(--spacing-sm);z-index:2;border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);cursor:pointer;transition:var(--transition);background:#0000004d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.landing-theme .hero-telegram-modal-close:hover{background:var(--color-bg-tertiary)}.landing-theme .hero-telegram-modal-inner{flex:1;min-height:0;display:flex;overflow:hidden}.landing-theme .hero-telegram-modal-content{min-width:0;min-height:0;padding:var(--spacing-lg);-webkit-overflow-scrolling:touch;flex:55%;overflow:hidden auto}.landing-theme .hero-telegram-modal-video-wrap{background:#000;flex:0 0 45%;justify-content:center;align-items:center;min-width:280px;min-height:0;display:flex;overflow:hidden}.landing-theme .hero-telegram-modal-video{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.landing-theme .hero-telegram-modal-overlay{padding:var(--spacing-sm);align-items:flex-start}.landing-theme .hero-telegram-modal{max-height:none;margin:var(--spacing-sm)0}.landing-theme .hero-telegram-modal-inner{flex-direction:column;min-height:300px}.landing-theme .hero-telegram-modal-content{flex:auto;min-height:200px}.landing-theme .hero-telegram-modal-video-wrap{flex:0 0 240px;min-width:0}}.landing-theme .hero-telegram-modal-content .telegram-connect-landing,.landing-theme .connect-telegram-page__card .telegram-connect-landing{font-family:var(--font-primary);color:var(--color-text);background:0 0;border:none;border-radius:0;margin:0;padding:0}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__header,.landing-theme .connect-telegram-page__card .telegram-connect-landing__header{text-align:center;margin-bottom:var(--spacing-md)}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__icon-wrap,.landing-theme .connect-telegram-page__card .telegram-connect-landing__icon-wrap{background:var(--color-bg-tertiary);border:1px solid var(--color-border);width:56px;height:56px;margin-bottom:var(--spacing-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__icon,.landing-theme .connect-telegram-page__card .telegram-connect-landing__icon{color:#08c;width:28px;height:28px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__title,.landing-theme .connect-telegram-page__card .telegram-connect-landing__title{color:var(--color-text);margin-bottom:var(--spacing-xs);letter-spacing:-.02em;font-size:22px;font-weight:700}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__subtitle,.landing-theme .connect-telegram-page__card .telegram-connect-landing__subtitle{color:var(--color-text-secondary);margin:0;font-size:15px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__steps,.landing-theme .connect-telegram-page__card .telegram-connect-landing__steps{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-sm);margin-bottom:var(--spacing-md)}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__steps-title,.landing-theme .connect-telegram-page__card .telegram-connect-landing__steps-title{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:15px;font-weight:600}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__steps-list,.landing-theme .connect-telegram-page__card .telegram-connect-landing__steps-list{gap:var(--spacing-xs);color:var(--color-text-secondary);flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__steps-list li,.landing-theme .connect-telegram-page__card .telegram-connect-landing__steps-list li{gap:var(--spacing-xs);align-items:flex-start;display:flex}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__steps-num,.landing-theme .connect-telegram-page__card .telegram-connect-landing__steps-num{color:var(--color-accent);flex-shrink:0;font-weight:600}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__form,.landing-theme .connect-telegram-page__card .telegram-connect-landing__form{gap:var(--spacing-sm);flex-direction:column;display:flex}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__label,.landing-theme .connect-telegram-page__card .telegram-connect-landing__label{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:14px;font-weight:600;display:block}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__input,.landing-theme .connect-telegram-page__card .telegram-connect-landing__input{color:#111827;-webkit-text-fill-color:#111827;width:100%;font-size:15px;font-family:var(--font-primary);transition:var(--transition);background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__input:-webkit-autofill{-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 30px #fff!important}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__input:-webkit-autofill:hover{-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 30px #fff!important}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__input:-webkit-autofill:focus{-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 30px #fff!important}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__input:-webkit-autofill:active{-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 30px #fff!important}.landing-theme .connect-telegram-page__card .telegram-connect-landing__input:-webkit-autofill{-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 30px #fff!important}.landing-theme .connect-telegram-page__card .telegram-connect-landing__input:-webkit-autofill:hover{-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 30px #fff!important}.landing-theme .connect-telegram-page__card .telegram-connect-landing__input:-webkit-autofill:focus{-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 30px #fff!important}.landing-theme .connect-telegram-page__card .telegram-connect-landing__input:-webkit-autofill:active{-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 30px #fff!important}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__input::placeholder,.landing-theme .connect-telegram-page__card .telegram-connect-landing__input::placeholder{color:#9ca3af;-webkit-text-fill-color:#9ca3af}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__input:focus,.landing-theme .connect-telegram-page__card .telegram-connect-landing__input:focus{border-color:var(--color-accent);color:#111827;-webkit-text-fill-color:#111827;outline:none;box-shadow:0 0 0 2px #ff6b3533}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__hint,.landing-theme .connect-telegram-page__card .telegram-connect-landing__hint{color:var(--color-text-tertiary);margin-top:var(--spacing-xs);margin-bottom:0;font-size:12px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__error,.landing-theme .connect-telegram-page__card .telegram-connect-landing__error{border-radius:var(--border-radius);padding:var(--spacing-sm);color:#fca5a5;background:#b91c1c26;border:1px solid #f8717166}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__error .font-medium,.landing-theme .connect-telegram-page__card .telegram-connect-landing__error .font-medium{color:inherit}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__btn,.landing-theme .connect-telegram-page__card .telegram-connect-landing__btn{background:var(--gradient-primary);width:100%;color:var(--color-text);font-size:16px;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:14px 24px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__btn:hover:not(:disabled),.landing-theme .connect-telegram-page__card .telegram-connect-landing__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ff6b354d}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__btn:disabled,.landing-theme .connect-telegram-page__card .telegram-connect-landing__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__btn--secondary,.landing-theme .connect-telegram-page__card .telegram-connect-landing__btn--secondary{background:var(--color-bg-tertiary);border:1px solid var(--color-accent);color:var(--color-accent)}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__btn--secondary:hover:not(:disabled),.landing-theme .connect-telegram-page__card .telegram-connect-landing__btn--secondary:hover:not(:disabled){background:#ff6b351a}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__footer,.landing-theme .connect-telegram-page__card .telegram-connect-landing__footer{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.landing-theme .connect-telegram-page__card .telegram-connect-landing__setting-up-only+.telegram-connect-landing__footer{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__footer-icon,.landing-theme .connect-telegram-page__card .telegram-connect-landing__footer-icon{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0;margin-top:2px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__footer-text,.landing-theme .connect-telegram-page__card .telegram-connect-landing__footer-text{color:var(--color-text-tertiary);margin:0;font-size:12px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__link,.landing-theme .connect-telegram-page__card .telegram-connect-landing__link{color:var(--color-accent);transition:var(--transition);font-weight:500;text-decoration:none}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__link:hover,.landing-theme .connect-telegram-page__card .telegram-connect-landing__link:hover{color:var(--color-accent-hover)}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__link-btn,.landing-theme .connect-telegram-page__card .telegram-connect-landing__link-btn{justify-content:center;align-items:center;gap:var(--spacing-xs);background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text);transition:var(--transition);border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__link-btn:hover,.landing-theme .connect-telegram-page__card .telegram-connect-landing__link-btn:hover{border-color:var(--color-text-secondary);background:var(--color-bg-secondary)}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__code,.landing-theme .connect-telegram-page__card .telegram-connect-landing__code{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-radius:4px;padding:2px 6px;font-size:13px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__info-box,.landing-theme .connect-telegram-page__card .telegram-connect-landing__info-box{border-radius:var(--border-radius);padding:var(--spacing-sm);margin-bottom:var(--spacing-md);background:#ff6b3514;border:1px solid #ff6b354d}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__info-title,.landing-theme .connect-telegram-page__card .telegram-connect-landing__info-title{color:var(--color-text);font-weight:600}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__info-desc,.landing-theme .connect-telegram-page__card .telegram-connect-landing__info-desc{color:var(--color-text-secondary);margin-top:var(--spacing-xs);margin-bottom:0;font-size:14px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__info-icon,.landing-theme .connect-telegram-page__card .telegram-connect-landing__info-icon{width:20px;height:20px;color:var(--color-accent);flex-shrink:0;margin-top:2px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success{border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success--provisioned,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success--provisioned{background:#eab3081a;border:1px solid #eab30859}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success--active,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success--active{background:#22c55e1a;border:1px solid #22c55e59}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success-icon-wrap,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success-icon-wrap{background:var(--color-bg-tertiary);width:48px;height:48px;margin-bottom:var(--spacing-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success--provisioned .telegram-connect-landing__success-icon,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success--provisioned .telegram-connect-landing__success-icon{color:#eab308}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success--active .telegram-connect-landing__success-icon,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success--active .telegram-connect-landing__success-icon{color:#22c55e}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success-icon,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success-icon{width:24px;height:24px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success-title,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success-title{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:18px;font-weight:600}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success-desc,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success-desc{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success-inner,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success-inner{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success-inner-title,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success-inner-title{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:14px;font-weight:500}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success-inner-desc,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success-inner-desc{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);font-size:14px}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success-steps,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success-steps{margin:0 0 var(--spacing-sm);color:var(--color-text-secondary);padding:0;font-size:14px;list-style:none}.landing-theme .hero-telegram-modal-content .telegram-connect-landing__success-steps li,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success-steps li{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);display:flex}.landing-theme .connect-telegram-page-wrap{background-color:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.landing-theme .connect-telegram-nav{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0}.landing-theme .connect-telegram-nav .nav-content{padding:var(--spacing-sm)0;justify-content:space-between;align-items:center;display:flex}.landing-theme .connect-telegram-nav .nav-logo{align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-size:20px;font-weight:700;text-decoration:none;display:flex}.landing-theme .connect-telegram-nav .logo-image{width:auto;height:40px;display:block}.landing-theme .connect-telegram-nav .nav-links{align-items:center;gap:var(--spacing-md);display:flex}.landing-theme .connect-telegram-nav__back{color:var(--color-text-secondary);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.landing-theme .connect-telegram-nav__back:hover{color:var(--color-text)}.landing-theme .connect-telegram-page{padding:calc(var(--spacing-lg) + 24px)0 var(--spacing-lg);flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.landing-theme .connect-telegram-page__container{width:100%;max-width:900px}.landing-theme .connect-telegram-page__card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md)28px;max-width:560px;margin:0 auto}.landing-theme .connect-telegram-page__card .telegram-connect-landing__setting-up-only{text-align:center;padding:var(--spacing-lg)0 var(--spacing-xs)0;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex}.landing-theme .connect-telegram-page__card .telegram-connect-landing__setting-up-only .telegram-connect-landing__setting-up-spinner{width:80px;height:80px;margin-bottom:var(--spacing-md);color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.landing-theme .connect-telegram-page__card .telegram-connect-landing__setting-up-only .telegram-connect-landing__setting-up-spinner svg{width:44px;height:44px;color:var(--color-accent)}.landing-theme .connect-telegram-page__card .telegram-connect-landing__setting-up-only .telegram-connect-landing__title--error{color:#b91c1c}.landing-theme .connect-telegram-page__card .telegram-connect-landing__setting-up-only .telegram-connect-landing__setting-up-only-cta{margin-top:var(--spacing-sm);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.landing-theme .connect-webchat-success-icon{color:#22c55e!important}.landing-theme .connect-webchat-success-icon svg{width:44px;height:44px;color:#22c55e!important}.landing-theme .connect-webchat-subtitle{margin-bottom:var(--spacing-md)}.landing-theme .connect-webchat-cta{margin-top:var(--spacing-sm)}@media (min-width:700px){.landing-theme .connect-telegram-page__card .telegram-connect-landing{grid-template-columns:1fr 1fr;align-items:start;gap:16px 24px;display:grid}.landing-theme .connect-telegram-page__card .telegram-connect-landing__header,.landing-theme .connect-telegram-page__card .telegram-connect-landing__info-box,.landing-theme .connect-telegram-page__card .telegram-connect-landing__footer,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success--provisioned,.landing-theme .connect-telegram-page__card .telegram-connect-landing__success--active,.landing-theme .connect-telegram-page__card .telegram-connect-landing__setting-up-only{grid-column:1/-1}.landing-theme .connect-telegram-page__card .telegram-connect-landing__token-config{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.landing-theme .connect-telegram-page__card .telegram-connect-landing__token-config .telegram-connect-landing__steps{min-height:0;margin-bottom:0;padding:16px 18px}.landing-theme .connect-telegram-page__card .telegram-connect-landing__token-config .telegram-connect-landing__steps-title{margin-bottom:10px;font-size:15px}.landing-theme .connect-telegram-page__card .telegram-connect-landing__token-config .telegram-connect-landing__steps-list{gap:8px;font-size:14px}.landing-theme .connect-telegram-page__card .telegram-connect-landing__steps{grid-column:1;margin-bottom:0}.landing-theme .connect-telegram-page__card .telegram-connect-landing__form{grid-column:2}.landing-theme .connect-telegram-page__card{max-width:720px;padding:var(--spacing-md)28px}}.landing-theme .hero-option-check{background:var(--color-bg);width:22px;height:22px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.landing-theme .hero-google-gis-wrapper{width:100%;margin-bottom:var(--spacing-sm)}.landing-theme .hero-google-gis-wrapper iframe{margin:0 auto}.landing-theme .hero-google-btn{color:#1a1a1a;border-radius:var(--border-radius);cursor:pointer;width:100%;transition:var(--transition);margin-bottom:var(--spacing-sm);background:#fff;border:none;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:16px;font-weight:600;display:flex}.landing-theme .hero-google-btn:hover:not(:disabled){background:#f5f5f5}.landing-theme .hero-google-btn:disabled{opacity:.8;cursor:wait}.landing-theme .hero-deploy-btn-wrap{width:100%;display:block}.landing-theme .hero-deploy-btn-wrap-disabled{cursor:not-allowed}.landing-theme .hero-deploy-error{margin-top:var(--spacing-xs);color:#dc2626;margin-bottom:0;font-size:14px}.landing-theme .hero-deploy-btn-wrap-disabled .hero-get-started-link{pointer-events:none}.landing-theme .hero-get-started-link{text-align:center;width:100%;margin-bottom:var(--spacing-sm);border-radius:var(--border-radius);transition:var(--transition);padding:12px 24px;font-weight:600;text-decoration:none;display:block}.landing-theme .hero-signin-btn{justify-content:center;align-items:center;gap:10px;display:flex;color:var(--color-bg)!important;background:var(--color-text)!important}.landing-theme .hero-signin-google-icon{flex-shrink:0;width:20px;height:20px}.landing-theme .hero-google-icon{width:20px;height:20px}.landing-theme .hero-user-row{align-items:center;gap:var(--spacing-md);margin-top:calc(-1*var(--spacing-md));margin-bottom:var(--spacing-sm);padding:var(--spacing-sm)0;flex-direction:column;display:flex}.landing-theme .hero-user-row .hero-get-started-link{justify-content:center;align-items:center;width:100%;margin-top:0;margin-bottom:0;display:flex}.landing-theme .hero-connect-telegram-hint{margin:0;margin-top:var(--spacing-sm);color:var(--color-text);text-align:center;text-shadow:0 0 24px #a5f3fc80;font-size:15px;font-weight:600;line-height:1.4}@media (max-width:768px){.landing-theme .hero-connect-telegram-hint{font-size:14px}}.landing-theme .hero-setup-section:has(.hero-user-info){justify-content:center;display:flex}.landing-theme .hero-user-info{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.landing-theme .hero-user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.landing-theme .hero-user-avatar-fallback{background:var(--gradient-primary);color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.landing-theme .hero-user-meta{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.landing-theme .hero-user-name{letter-spacing:-.01em;color:var(--color-text);font-size:16px;font-weight:600;line-height:1.3}.landing-theme .hero-user-email{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.landing-theme .hero-user-email-row{align-items:center;gap:8px;display:flex}.landing-theme .hero-user-signout-btn{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:inline-flex}.landing-theme .hero-user-signout-btn:hover{color:var(--color-text);background:#ffffff14}.landing-theme .hero-user-signout-icon{width:16px;height:16px}.landing-theme .hero-deploy-btn{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;transition:var(--transition);align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:600;display:inline-flex}.landing-theme .hero-deploy-btn:hover{border-color:var(--color-accent);background:#ff6b351f}.landing-theme .hero-deploy-icon{width:20px;height:20px}.landing-theme .hero-cta-note-landing{color:var(--color-text-secondary);margin-top:0;font-size:14px}.landing-theme .hero-cta-urgency{color:#7dd3fc}.landing-theme .section-header{text-align:center;margin-bottom:var(--spacing-lg)}.landing-theme .section-header h2{margin-bottom:var(--spacing-sm);letter-spacing:-.02em;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.2}.landing-theme .section-subtitle{color:var(--color-text-secondary);font-size:clamp(16px,2vw,20px);line-height:1.5}.landing-theme .problem{padding:var(--spacing-xl)0;background:var(--color-bg-secondary)}.landing-theme .problem-grid{gap:var(--cards-gap);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}@media (min-width:1024px){.landing-theme .problem-grid{grid-template-columns:repeat(3,minmax(var(--cards-min-width),var(--cards-max-width)));justify-content:center;gap:var(--cards-gap-wide)}}.landing-theme .problem-card{background:var(--color-bg-tertiary);padding:var(--card-padding-block)var(--card-padding-inline);border-radius:var(--border-radius);border:1px solid var(--color-border);transition:var(--transition)}@media (min-width:1024px){.landing-theme .problem-card{padding:var(--card-padding-block)var(--card-padding-inline);min-height:220px}}.landing-theme .problem-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.landing-theme .problem-icon{margin-bottom:var(--spacing-sm);font-size:48px}.landing-theme .problem-card h3{margin-bottom:var(--spacing-xs);white-space:nowrap;font-size:24px;font-weight:700;line-height:1.3}.landing-theme .problem-card p{color:var(--color-text-secondary);font-size:16px}.landing-theme .solution{padding:var(--spacing-xl)0}.landing-theme .solution-grid{gap:var(--cards-gap);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}@media (min-width:1024px){.landing-theme .solution-grid{grid-template-columns:repeat(3,minmax(var(--cards-min-width),var(--cards-max-width)));justify-content:center;gap:var(--cards-gap-wide)}}.landing-theme .solution-card{background:var(--color-bg-secondary);padding:var(--card-padding-block)var(--card-padding-inline);border-radius:var(--border-radius);border:1px solid var(--color-border);transition:var(--transition)}@media (min-width:1024px){.landing-theme .solution-card{padding:var(--card-padding-block)var(--card-padding-inline);min-height:220px}}.landing-theme .solution-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.landing-theme .solution-icon{margin-bottom:var(--spacing-sm);font-size:48px}.landing-theme .solution-card h3{margin-bottom:var(--spacing-xs);white-space:nowrap;font-size:24px;font-weight:700;line-height:1.3}.landing-theme .solution-card p{color:var(--color-text-secondary);font-size:16px}.landing-theme .comparison{padding:var(--spacing-xl)0;background:var(--color-bg)}.landing-theme .comparison-grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.landing-theme .comparison-col{padding:var(--spacing-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius)}.landing-theme .comparison-col-title{margin-bottom:var(--spacing-md);color:var(--color-text);font-size:20px;font-weight:700}.landing-theme .comparison-steps{margin:0 0 var(--spacing-md);padding:0;list-style:none}.landing-theme .comparison-step{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);padding:10px 0;font-size:15px;display:flex}.landing-theme .comparison-step:last-of-type{border-bottom:none}.landing-theme .comparison-step span:last-child{color:var(--color-text-tertiary);flex-shrink:0;font-size:14px}.landing-theme .comparison-total{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:18px;font-weight:700}.landing-theme .comparison-note{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.landing-theme .comparison-note-highlight{color:var(--color-accent);font-weight:600}.landing-theme .comparison-simple-time{letter-spacing:-.02em;background:var(--gradient-text);-webkit-text-fill-color:transparent;margin:0 0 var(--spacing-md);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;line-height:1.2}.landing-theme .comparison-simple-desc{color:var(--color-text);margin:0 0 var(--spacing-md);font-size:18px;line-height:1.5}.landing-theme .comparison-simple-benefits{color:var(--color-text-secondary);margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none}.landing-theme .comparison-simple-benefits li{margin-bottom:var(--spacing-sm);padding-left:1.2em;position:relative}.landing-theme .comparison-simple-benefits li:last-child{margin-bottom:0}.landing-theme .comparison-simple-benefits li:before{content:"✓";color:var(--color-accent);font-weight:700;position:absolute;left:0}@media (max-width:768px){.landing-theme .comparison-grid{grid-template-columns:1fr}}.landing-theme .use-cases{padding:var(--spacing-xl)0;background:var(--color-bg-secondary)}.landing-theme .use-cases-marquee{margin-bottom:var(--spacing-lg);overflow:hidden}.landing-theme .use-cases-row-wrap{margin-bottom:var(--spacing-sm);overflow:hidden}.landing-theme .use-cases-row-wrap:last-child{margin-bottom:0}.landing-theme .use-cases-row-track{width:max-content;animation:use-cases-scroll-left var(--row-duration,40s)linear infinite;animation-play-state:running;display:flex}.landing-theme .use-cases-row-wrap:hover .use-cases-row-track{animation-play-state:paused}.landing-theme .use-cases-row-reverse{animation-name:use-cases-scroll-right}.landing-theme .use-cases-row-inner{gap:var(--spacing-sm);padding:0 var(--spacing-sm);flex-shrink:0;display:flex}@keyframes use-cases-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes use-cases-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.landing-theme .use-case-pill{border-radius:var(--border-radius);color:var(--color-text);text-align:center;white-space:nowrap;transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;padding:14px 18px;font-size:14px;font-weight:500;display:inline-flex}.landing-theme .use-case-pill-a{background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.landing-theme .use-case-pill-a:hover{border-color:var(--color-accent);background:#ff6b350f}.landing-theme .use-case-pill-b{border:1px dashed var(--color-border);background:#ffffff0a}.landing-theme .use-case-pill-b:hover{border-color:var(--color-text-tertiary);background:#ffffff0f}.landing-theme .use-case-pill-c{background:var(--color-bg-tertiary);border:1px solid #ff6b3566}.landing-theme .use-case-pill-c:hover{border-color:var(--color-accent);background:#ff6b3514}.landing-theme .use-case-pill-d{background:#ff6b351a;border:1px solid #0000}.landing-theme .use-case-pill-d:hover{background:#ff6b3529}.landing-theme .use-cases-footer{text-align:center;color:var(--color-text-secondary);max-width:560px;margin:0 auto;font-size:14px;font-style:italic}.landing-theme .how-it-works{padding:var(--spacing-xl)0}.landing-theme .steps-grid{gap:var(--cards-gap);grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid}@media (min-width:1024px){.landing-theme .steps-grid{grid-template-columns:minmax(var(--cards-min-width),var(--cards-max-width))auto minmax(var(--cards-min-width),var(--cards-max-width))auto minmax(var(--cards-min-width),var(--cards-max-width));justify-content:center;gap:var(--steps-gap-wide);max-width:1400px;margin:0 auto}}.landing-theme .step-card{background:var(--color-bg-secondary);padding:var(--card-padding-block)var(--card-padding-inline);border-radius:var(--border-radius);border:1px solid var(--color-border);transition:var(--transition)}@media (min-width:1024px){.landing-theme .step-card{padding:var(--card-padding-block)var(--card-padding-inline);min-height:220px}}.landing-theme .step-card:hover{border-color:var(--color-accent)}.landing-theme .step-number{background:var(--gradient-primary);width:48px;height:48px;margin-bottom:var(--spacing-sm);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.landing-theme .step-card h3{margin-bottom:var(--spacing-xs);white-space:normal;font-size:20px;font-weight:700;line-height:1.3}.landing-theme .step-card p{color:var(--color-text-secondary);font-size:15px}.landing-theme .step-arrow{color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;font-size:32px;display:flex}@media (min-width:1024px){.landing-theme .step-arrow{padding:0 var(--spacing-xs)}}.landing-theme .pricing{padding:var(--spacing-xl)0;background:var(--color-bg-secondary)}.landing-theme .pricing-grid{grid-template-columns:1fr;justify-items:center;display:grid}.landing-theme .pricing-card{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;max-width:720px;padding:var(--spacing-lg);box-shadow:0 20px 60px #00000040}.landing-theme .pricing-top{margin-bottom:var(--spacing-md);gap:10px;display:grid}.landing-theme .pricing-name{letter-spacing:-.01em;font-weight:700}.landing-theme .pricing-price{align-items:baseline;gap:10px;display:flex}.landing-theme .pricing-amount{letter-spacing:-.02em;background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800}.landing-theme .pricing-period{color:var(--color-text-secondary);font-size:16px;font-weight:500}.landing-theme .pricing-note{color:var(--color-text-secondary)}.landing-theme .pricing-list{margin:var(--spacing-md)0;gap:12px;list-style:none;display:grid}.landing-theme .pricing-bullet{width:22px;height:22px;color:var(--color-accent);background:#ff6b351f;border-radius:50%;justify-content:center;align-items:center;margin-right:10px;font-weight:800;display:inline-flex}.landing-theme .pricing-cta{gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.landing-theme .pricing-refund{cursor:help;display:inline-block;position:relative}.landing-theme .pricing-refund-label{color:var(--color-text-tertiary);border-bottom:1px dotted var(--color-text-tertiary);font-size:13px;transition:color .2s,border-color .2s}.landing-theme .pricing-refund:hover .pricing-refund-label{color:var(--color-text-secondary);border-bottom-color:var(--color-text-secondary)}.landing-theme .pricing-refund:has(.pricing-refund-tooltip-visible) .pricing-refund-label{color:var(--color-text-secondary);border-bottom-color:var(--color-text-secondary)}.landing-theme .pricing-refund-tooltip{background:var(--color-bg-secondary);border:1px solid var(--color-border);width:max-content;min-width:280px;max-width:340px;color:var(--color-text-secondary);opacity:0;visibility:hidden;pointer-events:none;z-index:10;border-radius:8px;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility .2s;position:absolute;top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%)translateY(-4px);box-shadow:0 8px 24px #00000059}.landing-theme .pricing-refund-tooltip-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.landing-theme .pricing-refund-tooltip:before{content:"";border:7px solid #0000;border-bottom-color:var(--color-border);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.landing-theme .pricing-refund-tooltip:after{content:"";border:6px solid #0000;border-bottom-color:var(--color-bg-secondary);position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(1px)}.landing-theme .pricing-footnote{margin-top:var(--spacing-sm);color:var(--color-text-tertiary);font-size:13px}.landing-theme .faq{padding:var(--spacing-xl)0}.landing-theme .faq-grid{gap:14px;max-width:900px;margin:0 auto;display:grid}.landing-theme .faq-item{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:18px 20px}.landing-theme .faq-item summary{cursor:pointer;letter-spacing:-.01em;font-weight:700}.landing-theme .faq-item p{color:var(--color-text-secondary);margin-top:10px}.landing-theme .final-cta{padding:var(--spacing-xl)0;background:var(--color-bg-secondary)}.landing-theme .final-cta-content{text-align:center}.landing-theme .final-cta-actions{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.landing-theme .final-cta-content h2{margin-bottom:var(--spacing-lg);letter-spacing:-.02em;font-size:clamp(32px,4vw,48px);font-weight:800}.landing-theme .final-cta-note{margin-top:var(--spacing-sm);color:var(--color-text-tertiary);font-size:14px}.landing-theme .checkout-success-toast{top:var(--spacing-md);z-index:1001;padding:var(--spacing-sm)var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-accent);border-radius:var(--border-radius);color:var(--color-text);font-size:15px;font-weight:500;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000004d}.landing-theme .hero-telegram-toast{bottom:var(--spacing-md);right:var(--spacing-md);z-index:1001;padding:var(--spacing-sm)var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-accent);border-radius:var(--border-radius);color:var(--color-text);text-align:left;align-items:center;gap:var(--spacing-sm);flex-direction:row;max-width:360px;font-size:14px;display:flex;position:fixed;box-shadow:0 4px 24px #ff6b3526}.landing-theme .hero-telegram-toast__icon{color:var(--color-accent);flex-shrink:0}.landing-theme .hero-telegram-toast__content{flex:1;min-width:0}.landing-theme .hero-telegram-toast strong{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:15px;font-weight:600;display:block}.landing-theme .hero-telegram-toast p{color:var(--color-text-secondary);text-align:left;margin:0;font-size:14px;line-height:1.5}.landing-theme .footer{padding:var(--spacing-lg)0;border-top:1px solid var(--color-border)}.landing-theme .footer-content{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.landing-theme .footer-logo{align-items:center;gap:var(--spacing-xs);font-size:18px;font-weight:700;display:flex}.landing-theme .footer-logo .logo-image{width:auto;height:36px}.landing-theme .footer-links{gap:var(--spacing-md);display:flex}.landing-theme .footer-links a{color:var(--color-text-secondary);transition:var(--transition);font-size:14px;text-decoration:none}.landing-theme .footer-links a:hover{color:var(--color-text)}.landing-theme .footer-legal{gap:var(--spacing-md);margin-left:auto;display:flex}.landing-theme .footer-legal a{color:var(--color-text-tertiary);transition:var(--transition);font-size:13px;text-decoration:none}.landing-theme .footer-legal a:hover{color:var(--color-text-secondary)}.landing-theme .footer-bottom{text-align:center;color:var(--color-text-tertiary);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);font-size:14px}.landing-theme .legal-content{padding:calc(var(--spacing-xl) + 80px)0 var(--spacing-xl);background:var(--color-bg)}.landing-theme .legal-wrapper{max-width:800px;margin:0 auto}.landing-theme .legal-wrapper h1{margin-bottom:var(--spacing-sm);letter-spacing:-.02em;font-size:clamp(36px,4vw,48px);font-weight:800}.landing-theme .legal-updated{color:var(--color-text-tertiary);margin-bottom:var(--spacing-lg);font-size:14px}.landing-theme .legal-wrapper h2{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--color-text);font-size:clamp(24px,3vw,32px);font-weight:700}.landing-theme .legal-wrapper h3{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);color:var(--color-text);font-size:clamp(18px,2vw,22px);font-weight:600}.landing-theme .legal-wrapper p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.8}.landing-theme .legal-wrapper ul,.landing-theme .legal-wrapper ol{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg);line-height:1.8}.landing-theme .legal-wrapper li{margin-bottom:var(--spacing-xs)}.landing-theme .legal-wrapper a{color:var(--color-accent);transition:var(--transition);text-decoration:none}.landing-theme .legal-wrapper a:hover{color:var(--color-accent-hover);text-decoration:underline}.landing-theme .legal-wrapper strong{color:var(--color-text);font-weight:600}.landing-theme section{scroll-margin-top:80px}@media (max-width:768px){.landing-theme .container{padding:0 var(--spacing-sm)}.landing-theme .nav-links a:not(.btn-primary-small){display:none}.landing-theme .logo-image{height:32px}.landing-theme .hero{padding:calc(var(--spacing-lg) + 56px)var(--spacing-sm)var(--spacing-lg)}.landing-theme .hero-title{margin-bottom:var(--spacing-sm);font-size:clamp(28px,6vw,40px)}.landing-theme .hero-setup-card{padding:var(--spacing-md);margin-bottom:var(--spacing-sm);-webkit-overflow-scrolling:touch;max-height:min(75vh,520px);overflow-y:auto}.landing-theme .hero-setup-section{margin-bottom:var(--spacing-sm)}.landing-theme .hero-setup-section:last-of-type{margin-bottom:var(--spacing-md)}.landing-theme .hero-setup-label{margin-bottom:8px;font-size:14px}.landing-theme .hero-option-grid{flex-wrap:wrap;gap:8px}.landing-theme .hero-option{flex:100%;min-width:0;padding:10px 14px;font-size:14px}.landing-theme .hero-option-icon,.landing-theme .hero-option-icon-webchat-logo{width:20px;height:20px}.landing-theme .hero-google-btn{margin-bottom:8px;padding:12px 20px;font-size:15px}.landing-theme .hero-user-row{gap:var(--spacing-sm);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.landing-theme .hero-deploy-btn{justify-content:center;width:100%;padding:12px 20px;font-size:15px}.landing-theme .hero-cta-note-landing{font-size:13px}.landing-theme .hero-main,.landing-theme .hero-sub{white-space:normal}.landing-theme .problem-grid,.landing-theme .solution-grid,.landing-theme .steps-grid{grid-template-columns:1fr}.landing-theme .step-arrow{display:none}.landing-theme .footer-content{text-align:center;flex-direction:column}.landing-theme .footer-legal{margin-left:0}}@media (max-width:480px){.landing-theme .hero{padding:calc(var(--spacing-md) + 52px)var(--spacing-xs)var(--spacing-md)}.landing-theme .hero-title{font-size:clamp(24px,7vw,32px)}.landing-theme .hero-setup-card{padding:var(--spacing-sm);max-height:min(80vh,480px)}.landing-theme .hero-option{padding:8px 12px;font-size:13px}.landing-theme .hero-option-icon,.landing-theme .hero-option-icon-webchat-logo{width:18px;height:18px}.landing-theme .hero-google-btn{padding:12px 16px;font-size:14px}.landing-theme .btn-primary,.landing-theme .btn-secondary,.landing-theme .btn-primary-large{padding:12px 20px;font-size:15px}.landing-theme .problem-card h3,.landing-theme .solution-card h3,.landing-theme .step-card h3{white-space:normal}}
