.app-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 2rem;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:#0b0b0ee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40}.app-header__skip-link{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;z-index:60}.app-header--skip-open{flex-wrap:wrap}.app-header--skip-open .app-header__skip-link{position:static;width:auto;height:auto;margin:0 0 .75rem;padding:0;clip:auto;overflow:visible;white-space:normal;background:none;color:#fff;font-weight:500;text-decoration:underline;text-underline-offset:.18em;border:0;order:-1;flex:1 0 100%}.app-header--skip-open .app-header__skip-link:focus,.app-header--skip-open .app-header__skip-link:focus-visible{outline:2px solid #c7d2fe;outline-offset:2px}.app-header--skip-open .app-header__skip-link:hover{color:#fff;text-decoration:underline}.app-header a{text-decoration:none;color:inherit}.app-header a:hover{text-decoration:none}.app-header__brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:inherit}.app-header__logo{height:24px;width:auto}.app-header__title{color:#f6f6f8}.app-header__actions{display:inline-flex;align-items:center;gap:1rem;flex:0 0 auto}.app-header__guest-actions{display:inline-flex;align-items:center;gap:1rem}.app-header__pricing-link{position:relative;color:#ffffffd1;font-size:1rem;font-weight:600;letter-spacing:.04em;transition:color .2s ease}.app-header__pricing-link:after{content:"";position:absolute;left:0;right:0;bottom:-.18rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.app-header__pricing-link:hover{color:#fff}.app-header__pricing-link:hover:after,.app-header__pricing-link.is-active:after{transform:scaleX(1)}.app-header__pricing-link.is-active{color:#fff}.app-header__dashboard-menu-slot{display:none}.app-header__button{background:#6366f133;border:1px solid rgba(99,102,241,.45);border-radius:999px;color:#f9f9fb;padding:0 1.2rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease;min-height:42px;display:inline-flex;align-items:center;justify-content:center}.app-header__button:hover{background:#6366f159;border-color:#818cf8cc}.app-header__menu{position:relative;display:inline-flex;align-items:center}.app-header__menu-trigger{border:none;background:transparent;padding:0;cursor:pointer;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #ffffff1f;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.app-header__menu-trigger:hover,.app-header__menu.is-open .app-header__menu-trigger{box-shadow:0 0 0 2px #818cf88c;transform:translateY(-1px)}.app-header__avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.app-header__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:#818cf840;color:#ffffffe6;font-weight:600;letter-spacing:.05em;font-size:1rem}.app-header__dropdown{position:absolute;top:calc(100% + .75rem);right:0;min-width:220px;background:#0d0d12f2;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 48px #00000080;padding:.6rem;display:flex;flex-direction:column;gap:.25rem;z-index:50}.app-header__menu-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:12px;color:#ffffffc7;text-decoration:none;font-weight:500;transition:background .2s ease,color .2s ease;border:none;background:transparent;text-align:left;cursor:pointer}.app-header__menu-item:hover,.app-header__menu-item.is-active{background:#818cf829;color:#f8f8fb}.app-header__menu-item--danger{color:#ff6384d9}.app-header__menu-item--danger:hover{background:#ff63842e;color:#ffe3e9}.app-header__menu-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;color:inherit}@media(max-width:820px){.app-header{flex-wrap:nowrap;gap:.75rem;padding:1rem 1.25rem}.app-header--skip-open{flex-wrap:wrap}.app-header__actions{width:auto;justify-content:flex-end;margin-left:0}.app-header__guest-actions{gap:.7rem}.app-header__pricing-link{font-size:.86rem}.app-header__dashboard-menu-slot{display:inline-flex;align-items:center}.app-header__brand{flex:0 1 auto;min-width:0}.app-header__logo{height:20px}.app-header__title{font-size:.95rem;letter-spacing:.04em;white-space:nowrap}.app-header__button{min-height:36px;padding:0 .9rem;font-size:.9rem}.app-header__menu-trigger{width:36px;height:36px}}.footer{background:#141418;border-top:1px solid rgba(255,255,255,.08);margin-top:auto;padding:2rem 0 1rem}.layout .footer a,.layout .footer a:visited{color:#fff;text-decoration:none}.layout .footer a:hover,.layout .footer a:focus-visible{color:#f6f6f8;text-decoration:none}.footer__content{max-width:1200px;margin:0 auto;padding:0 2rem}.footer__main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;margin-bottom:2rem}.footer__brand-logo{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:.5rem}.footer__logo{height:24px;width:auto}.footer__brand h3{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f6f6f8;margin:0;font-size:1rem}.footer__brand p{color:#fff9;margin:0;font-size:.9rem}.footer__nav h4,.footer__social h4{font-size:1rem;font-weight:600;color:#f6f6f8;margin:0 0 1rem}.footer__nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer__nav a{font-size:.9rem;transition:color .2s ease}.footer__social-links{display:flex;flex-direction:column;gap:.75rem}.footer__social-links a{font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:color .2s ease}.footer__social-links svg{font-size:20px}.footer__social-icon{width:20px;height:20px}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:1rem;text-align:center}.footer__bottom p{color:#fff9;margin:0;font-size:.9rem}@media(max-width:768px){.footer__main{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer__nav ul{flex-direction:row;justify-content:center;gap:1rem}.footer__social-links{flex-direction:row;justify-content:center}.footer__content{padding:0 1rem}}@media(max-width:480px){.footer{padding:1.5rem 0 1rem}.footer__nav ul,.footer__social-links{flex-direction:column;gap:.5rem}}.layout{display:flex;flex-direction:column;min-height:100vh}.layout__content{flex:1;width:min(1200px,95%);margin:2.5rem auto;padding-bottom:3rem;display:flex;flex-direction:column}.layout__content--full{width:100%;max-width:none;margin:0;padding:0}.layout__full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}a{color:#c7d2fe;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease,text-decoration-color .2s ease}a:hover{color:#e0e7ff;text-decoration-color:#e0e7ffe6}a:focus-visible{outline:2px solid #4f46e5;outline-offset:2px;border-radius:4px}@media(max-width:840px){.layout__content{width:92%}.layout__content--full{width:100%;margin:0;padding:0}}.service-badge{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.service-badge__icon{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:#0b0b0e;text-transform:uppercase}.service-badge__icon-image{display:block}.service-badge__label{color:#ffffffd9}@keyframes message-item-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.message-item--fading{animation:message-item-fade-out 1s ease forwards}.message-item--faded{opacity:0;pointer-events:none}.message-item{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1.1rem;border-radius:14px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.message-item--inline{display:block}.message-item--inline .message-item__header{display:inline-flex;align-items:baseline;vertical-align:baseline}.message-item--inline .message-item__meta{display:inline-flex;align-items:baseline;--message-item-meta-icon-gap: .4rem;gap:var(--message-item-meta-icon-gap);min-width:0;vertical-align:baseline}.message-item--inline .message-item__service,.message-item--inline .message-item__avatar,.message-item--inline .message-item__user-badges{display:inline-flex;align-items:center;align-self:center;vertical-align:middle;transform:none;margin:0}.message-item--inline .message-item__service .service-badge,.message-item--inline .message-item__user-badges{line-height:1}.message-item--inline .message-item__identity{display:inline-flex;align-items:baseline;gap:.35rem;vertical-align:baseline;flex-wrap:nowrap}.message-item--inline .message-item__content{display:inline;min-width:0;vertical-align:baseline;margin-left:.3rem;line-height:1.35}.message-item--inline .message-item__display-name,.message-item--inline .message-item__username,.message-item--inline .message-item__timestamp{line-height:1.35}.message-item--inline.message-item--compact{display:block}.message-item--inline .message-item__content:before{content:none}.message-item--system{padding:0;border:none;background:transparent;gap:0}.message-item--system.message-item--compact{padding:0}.message-item--system .message-item__content{color:inherit}.message-item--announcement{position:relative;padding:.6rem .9rem .6rem 1.1rem}.message-item--announcement:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--system-accent, rgba(145, 70, 255, .9))}.message-item__announcement{display:flex;flex-direction:column;gap:.35rem}.message-item__announcement-label{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;letter-spacing:.01em}.message-item__announcement-text{white-space:pre-wrap}.message-item__system-action{display:inline;white-space:normal}.message-item__system-reconnect{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;white-space:normal}.message-item__system-reconnect-status{display:inline-flex;align-items:center;gap:.3rem;font-weight:600}.message-item__system-reconnect-text{color:inherit}.message-item__action-inline{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;border-radius:999px;padding:.2rem .65rem;font-size:.82rem;font-weight:600;cursor:pointer}.message-item__action-inline:hover{background:#ffffff29}.message-item__action-inline--secondary{border-color:#ffffff29;background:#ffffff08}.message-item__action{display:inline;border:none;background:none;padding:0;font-size:1rem;color:#818cf8f2;font-weight:600;cursor:pointer;text-decoration:underline;vertical-align:baseline}.message-item__action:hover,.message-item__action-hint{color:#fff}.message-item--compact{gap:.3rem;padding:.35rem 0 .35rem .35rem;border-radius:0;background:none;border:none;position:relative}.message-item--announcement.message-item--compact{padding-left:.35rem}.message-item--announcement.message-item--compact:before{left:-.4rem}.message-item.is-highlight{border-color:#ffdf5da6}.message-item--compact.is-highlight{border:none}.message-item--compact.is-highlight:before{content:"";position:absolute;top:0;bottom:0;left:-.4rem;width:3px;border-radius:999px;background:currentColor;opacity:.9;pointer-events:none}.message-item__header{display:flex;justify-content:flex-start;align-items:center;gap:.75rem}.message-item--compact .message-item__header{gap:.45rem}.message-item__meta{display:inline-flex;align-items:center;--message-item-meta-icon-gap: .55rem;gap:var(--message-item-meta-icon-gap);min-width:0}.message-item:not(.message-item--inline) .message-item__meta{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.35rem}.message-item--compact .message-item__meta{--message-item-meta-icon-gap: .35rem;gap:var(--message-item-meta-icon-gap)}.message-item__service{display:inline-flex;flex-shrink:0}.message-item__avatar{display:block;border-radius:50%;object-fit:cover;flex-shrink:0}.message-item__identity{display:inline-flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;min-width:0;word-break:normal;overflow-wrap:anywhere}.message-item:not(.message-item--inline) .message-item__identity{display:block;flex:1 0 auto;min-width:0;max-width:100%;line-height:1.35}.message-item:not(.message-item--inline) .message-item__identity>.message-item__display-name,.message-item:not(.message-item--inline) .message-item__identity>.message-item__username,.message-item:not(.message-item--inline) .message-item__identity>.message-item__timestamp{display:inline;margin-right:.4rem}.message-item:not(.message-item--inline) .message-item__identity>.message-item__timestamp{margin-right:0}.message-item:not(.message-item--inline) .message-item__timestamp{white-space:nowrap}.message-item__display-name{font-weight:600;word-break:normal;overflow-wrap:anywhere}.message-item__username{color:#ffffff8c;word-break:normal;overflow-wrap:anywhere}.message-item__timestamp{color:#ffffff73}.message-item__user-badges{display:inline-flex;align-items:center;gap:var(--message-item-meta-icon-gap, .55rem);flex-shrink:0}.message-item__user-badge{display:block;border-radius:4px;object-fit:contain;flex-shrink:0}.message-item__user-badge-pill{display:inline-flex;align-items:center;gap:.2rem;padding:0 .25rem 0 .05rem;box-sizing:border-box;border:1px solid rgba(255,255,255,.3);line-height:1;overflow:hidden;flex-shrink:0}.message-item__user-badge-pill-icon{object-fit:contain;flex-shrink:0}.message-item__user-badge-pill-title{display:inline-flex;align-items:center;font-weight:600;white-space:nowrap}.message-item__content{line-height:1.45;word-break:break-word}.message-item__toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#fff9;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.15rem .6rem;cursor:pointer;vertical-align:middle}.message-item__toggle:hover{color:#ffffffd9;border-color:#ffffff40}.message-item--compact .message-item__content{line-height:1.3}.message-item__text{white-space:pre-wrap}.message-item__emote,.message-item__sticker{height:28px;width:28px;object-fit:contain;vertical-align:middle;margin:0 .2rem}.message-item__gift-image{display:inline-flex;border-radius:6px;flex-shrink:0;margin-right:.4rem;vertical-align:middle}.message-list{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);flex:1;overflow-y:auto}.message-list__spacer{flex:1 0 auto}.message-list--compact{gap:.35rem;padding:.85rem 1rem;border-radius:14px}.message-list__empty{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:center;margin:auto;text-align:center;padding:0;color:#ffffff8c;opacity:1;transition:opacity 1s ease}.message-list__empty-logo{width:18px;height:18px;object-fit:contain}.message-list__empty--fading{opacity:0}.message-composer{display:flex;flex-direction:column;gap:.5rem;background:var(--composer-bg);border-top:none;border-radius:14px;padding:0 1rem 1rem;color:var(--composer-text)}.message-composer__row{display:flex;align-items:center;gap:0;border:1px solid var(--composer-border-strong);border-radius:0;background:var(--composer-bg);overflow:visible;min-width:0}.message-composer__no-targets{font-size:.85rem;color:var(--composer-muted);padding-left:.25rem}.message-composer__target-picker{position:relative;display:inline-flex;align-items:stretch;flex-shrink:0}.message-composer__target-trigger{height:40px;border:none;background:transparent;color:var(--composer-text);padding:.6rem 0 .6rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.message-composer__target-trigger:disabled{opacity:.55;cursor:not-allowed}.message-composer__target-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.message-composer__target-label{white-space:nowrap}.message-composer__target-caret{opacity:.75;font-size:.7rem}.message-composer__target-menu{position:absolute;left:0;bottom:calc(100% + .45rem);min-width:156px;display:flex;flex-direction:column;gap:.2rem;padding:.35rem;border:1px solid var(--composer-border-strong);background:#12141cf5;box-shadow:0 10px 22px #0000006b;z-index:8}.message-composer__target-option{border:none;background:transparent;color:var(--composer-text);height:34px;padding:0 .45rem;font-size:.82rem;font-weight:600;text-align:left;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.message-composer__target-option:hover,.message-composer__target-option.is-active{background:#818cf824}.message-composer__target-option-icon{width:15px;height:15px;object-fit:contain;flex-shrink:0}.message-composer__input-wrapper{--composer-control-height: 40px;--composer-input-pad-x: .65rem;--composer-input-font-size: .92rem;--composer-input-line-height: var(--composer-control-height);position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;background:transparent;box-sizing:border-box}.message-composer__input{flex:1;height:var(--composer-control-height);background:transparent;border:none;border-radius:inherit;margin:0;padding:0 var(--composer-input-pad-x);color:var(--composer-text);font-size:var(--composer-input-font-size);font-family:inherit;line-height:var(--composer-input-line-height);box-sizing:border-box;appearance:none;-webkit-appearance:none;transition:color .2s ease;min-width:0;width:100%}.message-composer__ghost{position:absolute;inset:0;padding:0 var(--composer-input-pad-x);font-size:var(--composer-input-font-size);font-family:inherit;line-height:var(--composer-input-line-height);white-space:nowrap;overflow:hidden;color:var(--composer-muted);pointer-events:none;box-sizing:border-box}.message-composer__ghost-prefix{color:transparent}.message-composer__ghost-suffix{color:#ffffff73}.message-composer__input-wrapper:focus-within{outline:none;box-shadow:none}.message-composer__row:focus-within{border-color:var(--composer-accent);box-shadow:0 0 0 2px var(--composer-accent-soft)}.message-composer__input::placeholder{color:var(--composer-muted)}.message-composer__suggestions{position:absolute;bottom:calc(100% + .5rem);left:0;right:0;display:flex;flex-direction:column;gap:.35rem;background:#12141cf5;border:1px solid var(--composer-border-strong);border-radius:10px;padding:.6rem .55rem;box-shadow:0 12px 24px #00000073;z-index:5;max-height:min(280px,var(--composer-suggestions-max-height, 280px));overflow-y:auto}.message-composer__suggestion{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.45rem .55rem;border-radius:8px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.message-composer__suggestion:hover,.message-composer__suggestion.is-active{background:#818cf826}.message-composer__suggestion-command{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600}.message-composer__suggestion-group{display:flex;flex-direction:column;gap:.35rem}.message-composer__suggestion-loading{font-size:.78rem;color:var(--composer-muted);padding:0 .55rem .2rem}.message-composer__suggestion-avatar{width:18px;height:18px;object-fit:cover}.message-composer__suggestion-platform-icon{width:14px;height:14px;object-fit:contain}.message-composer__suggestion-icon{color:#818cf8d9;font-size:1rem}.message-composer__suggestion-description{font-size:.78rem;color:var(--composer-muted);line-height:1.3}.message-composer__submit{border:none;background:var(--composer-accent);color:#0b0c13;flex-shrink:0;height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem}.message-composer__submit:hover:not(:disabled){filter:brightness(1.08)}.message-composer__submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:680px){.message-composer__row{flex-wrap:nowrap}}.viewer-summary{display:inline-flex;align-items:center;gap:.75rem;padding:.45rem .75rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.viewer-summary__item{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.viewer-summary__count{font-variant-numeric:tabular-nums}.viewer-summary--empty{color:#ffffff8c}.live-preview{position:relative;display:flex;flex-direction:column;gap:0;height:100%;min-height:0}.live-preview__body{flex:1;min-height:0;display:flex;flex-direction:column}.live-preview__body .message-list{flex:1}.live-preview--has-composer .message-list{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.live-preview__composer{margin-top:0}.live-preview--has-composer .message-composer{border-top-left-radius:0;border-top-right-radius:0}.live-preview__viewers{position:absolute;top:16px;right:16px;z-index:10}.image-slider{position:relative;touch-action:pan-y}.image-slider img{width:100%;height:auto;display:block}.image-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0b0e14b8;color:#fffffff0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease;z-index:2;opacity:0;pointer-events:none}.image-slider__nav--prev{left:.7rem}.image-slider__nav--next{right:.7rem}.image-slider__nav:hover{background:#161b26d6;border-color:#ffffff80}.image-slider__nav:focus-visible{outline:2px solid rgba(129,140,248,.85);outline-offset:1px}.image-slider:hover .image-slider__nav{opacity:1;pointer-events:auto}.home{display:flex;flex-direction:column;gap:12rem;margin-top:-2.5rem}.home>.home__hero+.home__section{margin-top:-6rem}.home>.home__section+.home__cta-strip{margin-top:-6rem}.home__hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(125% 150% at 0% 8%,#a855f729,#a855f700 56%),radial-gradient(140% 155% at 100% 92%,#38bdf821,#38bdf800 58%),linear-gradient(45deg,#a855f726,#6366f140);background-size:180% 180%,180% 180%,160% 160%;animation:home__hero-gradient-drift 26s ease-in-out infinite;border:none;border-radius:0;padding:3rem clamp(2.75rem,7vw,7rem);box-shadow:0 16px 32px #00000042}.home__hero:after{content:"";position:absolute;inset:-18%;z-index:0;pointer-events:none;background:radial-gradient(52% 50% at 26% 32%,#ffffff1c,#fff0),radial-gradient(46% 44% at 74% 68%,#ffffff14,#fff0);filter:blur(46px);animation:home__hero-wave-drift 18s ease-in-out infinite}.home__hero-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;align-items:center;max-width:1400px;margin:0 auto;position:relative;z-index:1}.home__hero-copy{display:flex;flex-direction:column;gap:1.5rem}.home__hero h1{margin:0;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.1}.home__hero p{margin:0;color:#fff;font-size:1.05rem;line-height:1.85rem}.home__hero-link{color:inherit;text-decoration:none;border-bottom:2px dotted currentColor}.home__hero-link:hover,.home__hero-link:focus-visible{color:inherit;border-bottom:2px solid currentColor}.home__hero strong{border-bottom:2px dotted currentColor}.home__hero-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.home__cta{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:1rem;line-height:1.2;border-radius:999px;padding:.75rem 1.5rem;border:1px solid rgba(129,140,248,.35);color:#f6f6f8;font-weight:600;background:#818cf82e;transition:transform .2s ease,border-color .2s ease,background .2s ease;text-decoration:none}.home__cta--primary{background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#6366f199;text-decoration:none}.home__cta--ghost{background:transparent;border-color:#ffffff59;color:#ffffffd9;text-decoration:none}.home__cta--ghost:hover{background:#ffffff14;border-color:#ffffff8c}.home__cta:hover{transform:translateY(-2px);border-color:#818cf8a6}.home__platform-list{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.home__platform-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-weight:600}.home__platform-pill img{width:20px;height:20px}.home__platform-coming{color:#ffffff8c;font-size:.95rem}.home__hero-preview .message-list{max-height:420px}.home__hero-preview{position:relative}.home__hero-preview .live-preview{border-radius:16px;box-shadow:0 8px 20px #04060c33}.home__section{display:flex;flex-direction:column;gap:2.7rem;padding:.5rem 0}.home__section-header{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:.65rem;text-align:center}.home__section-header h2{margin:0;font-size:clamp(1.8rem,2.8vw,2.4rem)}.home__anchor-target{scroll-margin-top:90px}.home__section-header p{margin:0;color:#ffffffb3;line-height:1.6;max-width:650px;margin-inline:auto}.home__section-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.5rem;align-items:start}.home__section-media>.home__feature-list{order:1;align-self:center}.home__section-media>.home__media-frame{order:2}.home__media-frame{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#070a108c;box-shadow:0 10px 24px #00000029}.home__media-frame img{width:100%;height:auto;display:block}.home__media-frame--wide{max-width:980px;margin:0 auto}.home__feature-list{display:grid;gap:.75rem;align-content:start}.home__feature-list--two-column{grid-template-columns:repeat(2,minmax(220px,1fr));gap:.75rem 1.2rem}.home__feature-list--two-column .home__feature-line{align-items:center}.home__feature-list--two-column .home__feature-line svg{margin-top:0}.home__feature-line{margin:0;display:inline-flex;align-items:flex-start;gap:.55rem;color:#ffffffd1;line-height:1.85}.home__feature-line svg{margin-top:.2rem;color:#818cf8f2;flex-shrink:0}.home__feature-list--tts .home__feature-line{align-items:flex-start;font-size:1.25rem;font-weight:500;line-height:1.55;color:#ffffffeb;gap:2rem}.home__feature-list--tts .home__feature-line svg{font-size:1.85rem;margin-top:.1rem}.home__feature-list--tts{gap:2rem}.home__feature-list--tts .home__feature-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:.6rem;background:#818cf833;border:1px solid rgba(129,140,248,.38);flex-shrink:0;margin-top:.1rem}.home__visitor-tts-preview-slot{min-height:19rem}.home__visitor-tts-preview-skeleton{margin-top:2.4rem;display:flex;flex-direction:column;gap:1.9rem;animation:home__visitor-tts-skeleton-fade 1.2s ease-in-out infinite alternate}.home__visitor-tts-preview-skeleton-header{display:flex;flex-direction:column;gap:.8rem;align-items:center}.home__visitor-tts-preview-skeleton-line,.home__visitor-tts-preview-skeleton-control,.home__visitor-tts-preview-skeleton-button{display:block;border-radius:10px;background:#ffffff14}.home__visitor-tts-preview-skeleton-line--title{width:min(28rem,75%);height:2.1rem}.home__visitor-tts-preview-skeleton-line--subtitle{width:min(34rem,86%);height:1.1rem}.home__visitor-tts-preview-skeleton-controls{display:grid;grid-template-columns:repeat(2,minmax(0,320px));column-gap:1.15rem;row-gap:1.25rem;width:100%;max-width:760px;margin:0 auto;justify-content:center}.home__visitor-tts-preview-skeleton-control{height:3.6rem}.home__visitor-tts-preview-skeleton-button{height:2.8rem;width:15rem;grid-column:1 / -1;justify-self:center;border-radius:999px}.home__mini-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.home__mini-item{padding:.35rem .25rem}.home__mini-item h3{margin:0 0 .45rem;display:inline-flex;align-items:center;gap:.5rem;font-size:1.02rem}.home__mini-item h3 svg{color:#818cf8f2}.home__mini-item p{margin:0;color:#ffffffb8;line-height:1.5}.home__shot-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home__shot-caption{margin-top:.55rem;text-align:center;font-size:.92rem;color:#ffffffab}.home__cta-strip{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;padding:2.5rem;border-radius:24px;background:linear-gradient(120deg,#6366f138,#a855f733);border:1px solid rgba(129,140,248,.28)}.home__cta-strip h2{margin:0 0 .4rem}.home__cta-strip p{margin:0;color:#ffffffb3}.home__cta-strip-actions{display:flex;flex-wrap:wrap;gap:1rem}@keyframes home__hero-gradient-drift{0%{background-position:0% 36%,100% 64%,0% 50%}50%{background-position:58% 72%,34% 28%,100% 50%}to{background-position:100% 44%,0% 56%,0% 50%}}@keyframes home__hero-wave-drift{0%{transform:translate3d(-2%,-1%,0) scale(1.02)}50%{transform:translate3d(2%,1%,0) scale(1.06)}to{transform:translate3d(-1%,0,0) scale(1.03)}}@keyframes home__visitor-tts-skeleton-fade{0%{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){.home__hero{animation:none}.home__hero:after{animation:none}}@media(max-width:1080px){.home__section-media{grid-template-columns:minmax(0,1fr)}.home__section-media>.home__feature-list,.home__section-media>.home__media-frame{order:unset}.home__section-media>.home__media-frame{order:1}.home__section-media>.home__feature-list{order:2}.home__hero-inner{grid-template-columns:minmax(0,1fr)}.home__feature-list--tts .home__feature-line{font-size:1.08rem;line-height:1.65;gap:1.1rem}.home__feature-list--tts .home__feature-line svg{font-size:1.35rem}.home__feature-list--tts .home__feature-icon-wrap{width:2.15rem;height:2.15rem}.home__feature-list--two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.home__feature-list--two-column .home__feature-line{align-items:center;gap:.55rem;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0a0d1473;line-height:1.7}}@media(max-width:768px){.home__hero{padding:2.25rem}.home{gap:9.5rem}.home>.home__hero+.home__section{margin-top:-4.75rem}.home>.home__section+.home__cta-strip{margin-top:-4.75rem}.home__section{gap:2.4rem}.home__mini-grid,.home__shot-grid{grid-template-columns:minmax(0,1fr)}.home__feature-line{line-height:1.9}.home__feature-list--tts{gap:1.35rem}.home__feature-list--tts .home__feature-line{font-size:1rem;line-height:1.7;gap:.9rem}.home__feature-list--tts .home__feature-line svg{font-size:1.15rem}.home__feature-list--tts .home__feature-icon-wrap{width:1.95rem;height:1.95rem;border-radius:.5rem}.home__feature-list--two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.home__feature-list--two-column .home__feature-line{padding:.65rem .7rem;font-size:.92rem;line-height:1.55}.home__visitor-tts-preview-slot{min-height:20rem}.home__visitor-tts-preview-skeleton-controls{grid-template-columns:minmax(0,1fr);max-width:420px}.home__visitor-tts-preview-skeleton-line--title,.home__visitor-tts-preview-skeleton-line--subtitle{width:min(24rem,88%)}.home__cta-strip-actions{width:100%}.home__cta-strip-actions .home__cta{flex:1 1 100%}}.privacy-policy{max-width:900px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3rem) 5rem;color:var(--sc-body-text, #f6f6f8)}.privacy-policy__hero{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.privacy-policy__hero h1{font-size:clamp(2.25rem,4vw,3rem);margin-bottom:.5rem}.privacy-policy__hero p{color:#f6f6f8bf;font-size:.95rem}.privacy-policy__section+.privacy-policy__section{margin-top:clamp(1.75rem,4vw,2.75rem)}.privacy-policy__section h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:.75rem}.privacy-policy__section h3{font-size:clamp(1.1rem,2.5vw,1.35rem);margin-top:1rem;margin-bottom:.5rem}.privacy-policy__section p,.privacy-policy__section ul{color:#f6f6f8e0;line-height:1.65}.privacy-policy__section ul{margin:.5rem 0 0 1.25rem}.privacy-policy__section a{color:#5bc0ff;text-decoration:none}.privacy-policy__section a:hover{text-decoration:underline}.tos{max-width:900px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3rem) 5rem;color:var(--sc-body-text, #f6f6f8)}.tos__hero{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.tos__hero h1{font-size:clamp(2.25rem,4vw,3rem);margin-bottom:.5rem}.tos__hero p{color:#f6f6f8bf;font-size:.95rem}.tos__section+.tos__section{margin-top:clamp(1.75rem,4vw,2.75rem)}.tos__section h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:.75rem}.tos__section p,.tos__section ul{color:#f6f6f8e0;line-height:1.65}.tos__section ul{margin:.5rem 0 0 1.25rem}.tos__section a{color:#5bc0ff;text-decoration:none}.tos__section a:hover{text-decoration:underline}.guide{max-width:840px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2.5rem}.guide__header{display:flex;flex-direction:column;gap:.9rem}.guide__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:700;color:#818cf8d9}.guide__header h1{margin:0;font-size:clamp(2.1rem,3vw,2.7rem);line-height:1.1}.guide__lede{margin:0;color:#ffffffb3;font-size:1.05rem;line-height:1.6}.guide__preview{width:min(100%,520px);margin:0 auto .5rem;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#00000059;position:relative}.guide__preview .message-list{max-height:420px}.guide__section{display:flex;flex-direction:column;gap:.6rem}.guide__section h2{margin:0;font-size:1.4rem}.guide__section p{margin:0;color:#ffffffbf;line-height:1.6}.guide__note{color:#fff9;font-size:.95rem}.guide__media{margin:.5rem 0 0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#00000059}.guide__media img{display:block;width:100%;height:auto}.guide__actions{margin-top:.6rem}.guide__code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:#ffffff14;padding:.1rem .35rem;border-radius:6px;font-size:.95em}@media(max-width:768px){.guide{padding:2rem 1.25rem 3.5rem}}.select-input{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.2rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.select-input__label{font-weight:600}.select-input__description{font-size:.9rem;color:#fff9}.select-input__field{background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.65rem 2.5rem .65rem .85rem;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml,%3Csvg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 1L6 6L11 1" stroke="%23f6f6f8" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right .9rem center;background-size:12px 8px}.select-input__field:focus{border-color:#818cf88c;box-shadow:0 0 0 2px #818cf81f;outline:none}.select-input__field::-ms-expand{display:none}.visitor-tts-preview{margin-top:2.4rem;display:flex;flex-direction:column;gap:1.9rem}.visitor-tts-preview__header{display:flex;flex-direction:column;gap:.6rem}.visitor-tts-preview__title{margin:0;font-size:clamp(1.6rem,2.5vw,2.2rem);text-align:center}.visitor-tts-preview__description{margin:0;color:#ffffffb8;line-height:1.5;text-align:center}.visitor-tts-preview__controls{display:grid;grid-template-columns:repeat(2,minmax(0,320px));column-gap:1.15rem;row-gap:1.25rem;align-items:end;width:100%;max-width:760px;margin:0 auto;justify-content:center}.visitor-tts-preview__select.select-input{gap:.6rem;padding:0;border:none;background:transparent}.visitor-tts-preview__select .select-input__label{text-align:left}.visitor-tts-preview__select .select-input__field{min-height:2.75rem}.visitor-tts-preview__button{display:inline-flex;align-items:center;gap:.45rem;grid-column:1 / -1;justify-self:center;border-radius:999px;border:1px solid rgba(129,140,248,.6);background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font:inherit;font-weight:600;padding:.62rem 1.2rem;cursor:pointer;transition:filter .2s ease,transform .2s ease;white-space:nowrap}.visitor-tts-preview__button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.visitor-tts-preview__button:disabled{opacity:.6;cursor:not-allowed}.visitor-tts-preview__error{margin:0;color:#fda4af}@media(max-width:1080px){.visitor-tts-preview__controls{grid-template-columns:repeat(2,minmax(0,320px))}}@media(max-width:768px){.visitor-tts-preview__controls{grid-template-columns:minmax(0,1fr);max-width:420px}}.guide--landing .guide__section{gap:.7rem}.guide--landing a:not(.ui-button){color:inherit;text-decoration:none;border-bottom:2px dotted currentColor}.guide--landing a:not(.ui-button):hover,.guide--landing a:not(.ui-button):focus-visible{color:inherit;border-bottom:2px solid currentColor}.guide--landing a.ui-button,.guide--landing a.ui-button:hover{text-decoration:none}.landing-multi__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.landing-multi__comparison img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}.landing-multi__list{margin:0;padding-left:1.2rem;color:#ffffffd1;line-height:1.65;display:grid;gap:.35rem}.landing-multi__list--ordered{padding-left:1.35rem}.landing-multi__faq{display:grid;gap:.75rem}.landing-multi__faq h3{margin:.55rem 0 0;font-size:1.02rem}.guide--landing .guide__section--cta{margin-top:.5rem}@media(max-width:768px){.landing-multi__comparison{grid-template-columns:minmax(0,1fr)}.landing-multi__comparison img{min-height:180px}}.ui-button{--ui-button-bg: rgba(99, 102, 241, .14);--ui-button-border: rgba(129, 140, 248, .35);--ui-button-color: #f9f9fb;--ui-button-hover-bg: rgba(129, 140, 248, .25);--ui-button-hover-border: rgba(129, 140, 248, .55);align-items:center;background:var(--ui-button-bg);border:1px solid var(--ui-button-border);border-radius:12px;color:var(--ui-button-color);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.6rem 1.15rem;text-decoration:none;transition:background .18s ease,border-color .18s ease}.ui-button:hover:not(:disabled){background:var(--ui-button-hover-bg);border-color:var(--ui-button-hover-border)}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button--secondary{--ui-button-bg: rgba(255, 255, 255, .06);--ui-button-border: rgba(255, 255, 255, .12);--ui-button-hover-bg: rgba(255, 255, 255, .12);--ui-button-hover-border: rgba(255, 255, 255, .25)}.ui-button--ghost{--ui-button-bg: transparent;--ui-button-border: rgba(255, 255, 255, .18);--ui-button-hover-bg: rgba(255, 255, 255, .08);--ui-button-hover-border: rgba(255, 255, 255, .35)}.ui-button--danger{--ui-button-bg: rgba(248, 113, 113, .18);--ui-button-border: rgba(248, 113, 113, .6);--ui-button-hover-bg: rgba(248, 113, 113, .3);--ui-button-hover-border: rgba(239, 68, 68, .75);--ui-button-color: #fee2e2}.ui-button--full{display:flex;width:100%}.ui-button--loading{cursor:progress}.ui-button__spinner{animation:ui-button-spin .8s linear infinite}@keyframes ui-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-button__icon{display:inline-flex;align-items:center;font-size:1rem}.ui-button__label{line-height:1}@media(max-width:1400px){.ui-button--responsive-icon{width:2.2rem;height:2.2rem;padding:0;gap:0;justify-content:center}.ui-button--responsive-icon .ui-button__label{display:none}.ui-button--responsive-icon .ui-button__icon{margin:0}}.not-found{min-height:calc(100vh - 220px);display:flex;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem}.not-found__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.not-found__content h1{margin:0;font-size:clamp(2rem,3.5vw,2.6rem)}:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f6f8}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:inherit}#root{min-height:100vh}button,input,select{font-family:inherit}:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}*:not(html):not(body){scrollbar-width:thin;scrollbar-color:transparent transparent}*:not(html):not(body):hover{scrollbar-color:rgba(255,255,255,.18) rgba(255,255,255,.05)}*:not(html):not(body)::-webkit-scrollbar{width:10px}*:not(html):not(body)::-webkit-scrollbar-track{background:transparent}*:not(html):not(body)::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}*:not(html):not(body):hover::-webkit-scrollbar-track{background:#ffffff0d}*:not(html):not(body):hover::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}*:not(html):not(body):hover::-webkit-scrollbar-thumb:hover{background:#ffffff47}
