@font-face{font-family: "Plus Jakarta Sans";src: url("/assets/fonts/PlusJakartaSans-var-latin.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap}@font-face{font-family: "MoonX";src: url("/assets/fonts/MoonX-BC-Regular.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Fragment Mono";src: url("/assets/fonts/FragmentMono-latin.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Sora";src: url("/assets/fonts/Sora-700-latin.woff2") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Sora";src: url("/assets/fonts/Sora-800-latin.woff2") format("woff2");font-weight: 800;font-display: swap}@font-face{font-family: "Baloo 2";src: url("/assets/fonts/Baloo2-700-latin.woff2") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Baloo 2";src: url("/assets/fonts/Baloo2-800-latin.woff2") format("woff2");font-weight: 800;font-display: swap}@font-face{font-family: "Bricolage Grotesque";src: url("/assets/fonts/BricolageGrotesque-700-latin.woff2") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Bricolage Grotesque";src: url("/assets/fonts/BricolageGrotesque-800-latin.woff2") format("woff2");font-weight: 800;font-display: swap}@font-face{font-family: "Jakarta Fallback";src: local("Arial");size-adjust: 104%;ascent-override: 98%;descent-override: 21%;line-gap-override: 0%}:root{color-scheme: light;--font-sans: "Plus Jakarta Sans", "Jakarta Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "MoonX", "Plus Jakarta Sans", "Jakarta Fallback", sans-serif;--font-mono: "Fragment Mono", ui-monospace, "SF Mono", Consolas, monospace;--black: #000000;--white: #ffffff;--text: #000000;--text-2: #38383d;--text-muted: #6e6e76;--line: #e5e5e8;--line-strong: #d6d6d6;--bg: #ffffff;--bg-subtle: #fbfbfb;--bg-muted: #f8f9fa;--bg-kicker: #fafafa;--blue-600: #0074ba;--blue-500: #005eff;--blue-400: #0a8dff;--violet: #4a00e0;--purple: #8e2de2;--cyan-tint: #d1f5ff;--blue-tint: #edf7ff;--violet-tint: #faf7ff;--gradient: linear-gradient(65deg, #0074ba 0%, #4a00e0 50.75%, #8e2de2 100%);--gradient-wash: linear-gradient(100deg, #6fa6dc 0%, #8a63ea 48%, #b67de9 100%);--accent: #4a00e0;--accent-hover: #3d00ba;--accent-tint: #f3eeff;--accent-tint-2: #e6dcff;--link: #005eff;--focus: #4a00e0;--live: #15803d;--live-bg: #e8f7ee;--live-dot: #22c55e;--offline: #b45309;--offline-bg: #fff4e0;--offline-dot: #f59e0b;--updating: #0a8dff;--d-panel: #0b0a14;--d-panel-2: #13111f;--d-panel-3: #1b1830;--d-line: #2a2640;--d-line-2: #37324f;--d-text: #f4f3fa;--d-text-2: #b3b0c6;--d-text-3: #8c88a6;--d-dot: rgba(255, 255, 255, 0.07);--d-accent: #9b7bff;--d-live: #4ade80;--d-offline: #fbbf24;--d-blue: #4cb4ff;--r-xs: 6px;--r-sm: 10px;--r-md: 16px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--sh-kicker: 0 2px 5px 0 #f0f1f2;--sh-xs: 0 1px 2px rgba(16, 12, 40, 0.06);--sh-card: 0 1px 2px rgba(16, 12, 40, 0.04), 0 8px 24px -12px rgba(16, 12, 40, 0.1);--sh-panel: 0 2px 4px rgba(16, 12, 40, 0.06), 0 24px 48px -12px rgba(40, 20, 120, 0.22), 0 48px 96px -24px rgba(16, 12, 40, 0.28);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 40px;--s-8: 48px;--s-9: 64px;--s-10: 80px;--s-11: 96px;--s-12: 120px;--container: 1200px;--gutter: 32px;--section-y: 120px;--nav-h: 72px;--ease: cubic-bezier(0.2, 0.7, 0.2, 1);--t-fast: 160ms;--dur-1: 160ms;--dur-2: 240ms;--dur-3: 480ms;--dur-4: 700ms;--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--ease-spring: cubic-bezier(0.34, 1.3, 0.64, 1);--stagger: 70ms}@media (max-width: 767px){:root{--gutter: 20px;--section-y: 72px;--nav-h: 64px}}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--nav-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-sans);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: hidden}img, svg{display: block;max-width: 100%}svg.i{flex: none}h1, h2, h3, h4, h5, p, ul, ol, figure, blockquote{margin: 0}ul, ol{padding: 0;list-style: none}a{color: inherit;text-decoration: none}button, input, select, textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}[hidden]{display: none !important}:focus{outline: none}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 6px}.dark :focus-visible, .on-dark :focus-visible{outline-color: var(--d-accent)}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--black);color: var(--white);padding: 10px 16px;border-radius: var(--r-sm);transition: top var(--t-fast)}.skip-link:focus{top: 12px}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section-y)}.section-tight{padding-block: calc(var(--section-y) * 0.6)}.section-subtle{background: var(--bg-subtle)}.section + .section-flush{padding-top: 0}.display{font-size: clamp(44px, 7.2vw, 92px);line-height: 1.0;letter-spacing: -0.04em;font-weight: 600;text-wrap: balance}.h2{font-size: clamp(34px, 4.4vw, 56px);line-height: 1.06;letter-spacing: -0.03em;font-weight: 600;text-wrap: balance}.h3{font-size: clamp(24px, 2.6vw, 32px);line-height: 1.2;letter-spacing: -0.02em;font-weight: 600;text-wrap: balance}.h4{font-size: 20px;line-height: 1.3;letter-spacing: -0.01em;font-weight: 600}.h5{font-size: 16px;line-height: 1.4;letter-spacing: -0.005em;font-weight: 600}.lead{font-size: clamp(17px, 1.6vw, 20px);line-height: 1.55;color: var(--text-2);max-width: 65ch;text-wrap: pretty}.body{color: var(--text-2);max-width: 65ch;text-wrap: pretty}.small{font-size: 14px;line-height: 1.45;letter-spacing: -0.01em}.micro{font-size: 12px;line-height: 1.4;font-weight: 500}.muted{color: var(--text-muted)}.mono{font-family: var(--font-mono);font-size: 13px;letter-spacing: 0}.center{text-align: center}.center .lead, .center .body{margin-inline: auto}.label{font-family: var(--font-display);font-size: 13px;letter-spacing: 0.02em;text-transform: lowercase;color: var(--text-muted)}.link{color: var(--link);display: inline-flex;align-items: center;gap: 6px;font-weight: 500}.link .i{transition: transform var(--t-fast) var(--ease)}.link:hover .i{transform: translateX(2px)}.link:hover{text-decoration: underline;text-underline-offset: 3px}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}main > section:not(:first-child), main > div:not(:first-child){content-visibility: auto;contain-intrinsic-size: auto 900px}.sh.center .lead, .proof, .ind-strip p, .sample-note, .code-note, .center .body{text-wrap: balance}.btn{--btn-h: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--btn-h);padding: 0 22px;border-radius: var(--r-pill);font-size: 15px;font-weight: 500;line-height: 1;white-space: nowrap;transition: background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), filter var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), color var(--t-fast)}.btn-arrow{display: inline-grid;place-items: center;width: 30px;height: 30px;margin-right: -13px;border-radius: 50%;background: var(--white);color: var(--violet)}.btn-arrow .i{transition: transform var(--t-fast) var(--ease)}.btn:hover .btn-arrow .i{transform: translateX(2px)}.btn-primary{background: var(--gradient);color: var(--white);box-shadow: 0 1px 2px rgba(74, 0, 224, 0.18), 0 6px 16px -6px rgba(74, 0, 224, 0.45)}.btn-primary:hover{filter: brightness(1.08) saturate(1.05)}.btn-secondary{background: var(--white);color: var(--text);border: 1px solid var(--line-strong)}.btn-secondary:hover{border-color: var(--black)}.btn-light{background: var(--white);color: var(--text)}.btn-light .btn-arrow{background: var(--gradient);color: var(--white)}.btn-light:hover{box-shadow: 0 10px 24px -10px rgba(16, 12, 40, 0.5)}.btn-ghost-light{color: var(--white);border: 1px solid rgba(255, 255, 255, 0.55)}.btn-ghost-light:hover{background: rgba(255, 255, 255, 0.12);border-color: var(--white)}.btn-sm{--btn-h: 44px;font-size: 14px;padding: 0 18px}.btn-sm .btn-arrow{width: 28px;height: 28px;margin-right: -11px}.btn-block{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.btn-row.center{justify-content: center}@media (max-width: 520px){.hero .btn-row .btn{width: 100%}}.kicker{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px 7px 12px;border-radius: var(--r-pill);background: var(--bg-kicker);box-shadow: var(--sh-kicker);border: 1px solid #f0f0f2;font-family: var(--font-display);font-size: 14px;line-height: 1.3;letter-spacing: 0.01em;text-transform: lowercase;color: var(--text)}.kicker .i{color: var(--accent)}.on-dark .kicker{background: rgba(255, 255, 255, 0.06);border-color: var(--d-line);box-shadow: none;color: var(--d-text)}.on-dark .kicker .i{color: var(--d-accent)}.tagline{display: inline-block;padding: 4px 10px;border-radius: 4px;background: var(--cyan-tint);color: var(--text);font-size: 13px;line-height: 1.4;letter-spacing: -0.005em}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: var(--r-pill);border: 1px solid var(--line);background: var(--white);font-size: 13px;line-height: 1.3;color: var(--text-2)}.chip .i{color: var(--text-muted)}.status{display: inline-flex;align-items: center;gap: 6px;padding: 3px 8px;border-radius: var(--r-pill);font-size: 12px;font-weight: 500;line-height: 1.4;white-space: nowrap}.status::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.status-live{color: var(--live);background: var(--live-bg)}.status-live::before{background: var(--live-dot)}.status-off{color: var(--offline);background: var(--offline-bg)}.status-off::before{background: var(--offline-dot)}.status-accent{color: var(--accent);background: var(--accent-tint)}.status-neutral{color: var(--text-2);background: var(--bg-muted)}.dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;flex: none}.dot-live{background: var(--live-dot)}.dot-off{background: var(--offline-dot)}.dot-accent{background: var(--accent)}.sh{display: grid;gap: 16px;margin-bottom: var(--s-9)}.sh .kicker{justify-self: start}.sh.center{justify-items: center}.sh.center .kicker{justify-self: center}.sh-split{display: grid;grid-template-columns: 1.15fr 1fr;gap: 24px 64px;align-items: end;margin-bottom: var(--s-9)}.sh-split .sh{margin-bottom: 0}.sh-split .lead{justify-self: end}@media (max-width: 900px){.sh-split{grid-template-columns: 1fr}.sh-split .lead{justify-self: start}.sh{margin-bottom: var(--s-7)}}.checks{display: grid;gap: 10px}.checks li{display: flex;gap: 10px;align-items: flex-start;color: var(--text-2);font-size: 15px;line-height: 1.45}.checks .i{color: var(--accent);margin-top: 2px}.checks-inline{display: flex;flex-wrap: wrap;gap: 10px 24px}.checks-inline.center{justify-content: center}.card{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-lg);padding: var(--s-6);transition: border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.card-hover:hover{border-color: var(--line-strong);box-shadow: var(--sh-card)}.card-subtle{background: var(--bg-subtle)}.card-accent{border-color: var(--accent);background: linear-gradient(180deg, var(--violet-tint), var(--white) 60%);box-shadow: 0 0 0 3px var(--accent-tint)}.ico-tile{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--bg-muted);border: 1px solid var(--line);color: var(--text)}.ico-tile.accent{background: var(--accent-tint);border-color: var(--accent-tint-2);color: var(--accent)}.grid-2, .grid-3, .grid-4{display: grid;gap: var(--s-5)}.grid-2{grid-template-columns: repeat(2, minmax(0, 1fr))}.grid-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.grid-4{grid-template-columns: repeat(4, minmax(0, 1fr))}@media (max-width: 1023px){.grid-3, .grid-4{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){.grid-2, .grid-3, .grid-4{grid-template-columns: 1fr}}.brand{display: inline-flex;align-items: center;gap: 10px;font-weight: 600;font-size: 18px;letter-spacing: -0.02em;color: var(--text);min-height: 44px;flex: none}.brand img{width: 30px;height: auto}.brand .brand-logo{width: auto;height: 44px}.brand-light .brand-logo{height: 48px}@media (max-width: 767px){.brand .brand-logo{height: 36px}}.site-nav{position: sticky;top: 0;z-index: 50;height: var(--nav-h);background: rgba(255, 255, 255, 0);border-bottom: 1px solid transparent;transition: background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);view-transition-name: site-nav}.site-nav.scrolled{border-bottom-color: var(--line)}.site-nav::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(255, 255, 255, 0.88);-webkit-backdrop-filter: saturate(180%) blur(12px);backdrop-filter: saturate(180%) blur(12px);opacity: 0;transition: opacity var(--dur-2) var(--ease-out);pointer-events: none}.site-nav.scrolled::before{opacity: 1}body.menu-open .site-nav::before{opacity: 1;background: var(--white)}.nav-inner{height: 100%;display: flex;align-items: center;gap: 24px}.nav-main{margin-left: auto}.nav-list{display: flex;align-items: center;gap: 2px}.nav-link, .nav-text{position: relative;display: inline-flex;align-items: center;gap: 4px;min-height: 44px;padding: 0 14px;font-family: var(--font-display);font-size: 14.5px;letter-spacing: 0.01em;text-transform: lowercase;color: var(--text-2);border-radius: var(--r-pill);transition: color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out)}.nav-link:hover, .nav-text:hover{color: var(--text);background: rgba(0, 0, 0, 0.04)}.nav-link::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 6px;height: 2px;border-radius: 2px;background: var(--accent);transform: scaleX(0);transition: transform var(--dur-2) var(--ease-out)}.nav-link[aria-current="page"], .nav-link.is-current{color: var(--text)}.nav-link[aria-current="page"]::after, .nav-link.is-current::after{transform: scaleX(1)}.menu-btn .i{transition: transform var(--dur-2) var(--ease-out);color: var(--text-muted)}.menu-btn[aria-expanded="true"]{color: var(--text);background: rgba(0, 0, 0, 0.04)}.menu-btn[aria-expanded="true"] .i{transform: rotate(180deg)}.menu-btn[aria-expanded="true"]::after{transform: scaleX(0)}.nav-cta{display: flex;align-items: center;gap: 8px}.has-menu{position: relative}.has-menu::before{content: "";position: absolute;top: 100%;left: -16px;right: -16px;height: 14px}.menu{position: absolute;top: calc(100% + 10px);left: 50%;width: 360px;padding: 8px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: 0 2px 4px rgba(16, 12, 40, 0.04), 0 24px 48px -16px rgba(16, 12, 40, 0.24);opacity: 0;visibility: hidden;transform: translate(-50%, -6px) scale(0.98);transform-origin: top center;transition: opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}.has-menu.is-open .menu{opacity: 1;visibility: visible;transform: translate(-50%, 0) scale(1);transition: opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s}.menu li{opacity: 0;transform: translateY(4px);transition: opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.has-menu.is-open .menu li{opacity: 1;transform: none}.has-menu.is-open .menu li:nth-child(2){transition-delay: 30ms}.has-menu.is-open .menu li:nth-child(3){transition-delay: 60ms}.has-menu.is-open .menu li:nth-child(4){transition-delay: 90ms}.has-menu.is-open .menu li:nth-child(5){transition-delay: 120ms}.menu-item{display: flex;gap: 12px;padding: 10px 12px;border-radius: var(--r-sm);transition: background-color var(--dur-1) var(--ease-out)}.menu-item:hover, .menu-item:focus-visible{background: var(--bg-muted)}.menu-item[aria-current="page"]{background: var(--violet-tint)}.menu-ico{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--accent-tint);color: var(--accent);flex: none;transition: background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out)}.menu-item:hover .menu-ico{background: var(--accent);color: var(--white)}.menu-label{display: flex;align-items: center;gap: 4px;font-weight: 600;font-size: 15px;line-height: 1.3}.menu-label .i{color: var(--text-muted)}.menu-note{display: block;font-size: 13px;color: var(--text-muted);line-height: 1.4;margin-top: 2px}.menu-group{padding: 12px 12px 4px;margin-top: 4px;border-top: 1px solid var(--line);font-family: var(--font-display);font-size: 12.5px;text-transform: lowercase;color: var(--text-muted)}.menu-more{display: flex;align-items: center;justify-content: space-between;min-height: 44px;margin: 6px 4px 0;padding: 0 10px;border-top: 1px solid var(--line);font-size: 14px;font-weight: 500;color: var(--link)}.menu-more .i{transition: transform var(--dur-1) var(--ease-out)}.menu-more:hover .i{transform: translateX(3px)}.menu{left: -14px;width: 590px;padding: 10px;border-radius: 18px;transform: translateY(-6px) scale(0.98);transform-origin: top left}.has-menu.is-open .menu{transform: translateY(0) scale(1)}.menu-products{left: auto;right: -14px;transform-origin: top right}.menu ul{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2px 6px}.menu .menu-group{grid-column: 1 / -1;margin-top: 6px;padding: 12px 12px 4px}.menu-item{align-items: center;gap: 14px;padding: 10px 12px;border-radius: 12px}.menu-ico{width: 40px;height: 40px;border-radius: 11px;border: 1px solid var(--accent-tint-2)}.menu-label{font-size: 15px}.menu-note{font-size: 13px;line-height: 1.35}.menu-item > span:last-child{min-width: 0}.has-menu.is-open .menu li:nth-child(6){transition-delay: 150ms}.has-menu.is-open .menu li:nth-child(7){transition-delay: 170ms}.has-menu.is-open .menu li:nth-child(8){transition-delay: 190ms}.has-menu.is-open .menu li:nth-child(9){transition-delay: 210ms}.menu-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: 8px 2px 0;padding: 10px 10px 2px;border-top: 1px solid var(--line)}.menu-foot-txt{font-size: 13.5px;color: var(--text-muted)}.menu-foot-txt a{margin-left: 8px;font-weight: 600;color: var(--accent)}.menu-foot-txt a:hover{text-decoration: underline;text-underline-offset: 3px}.menu-foot .menu-more{margin: 0 0 0 auto;padding: 0;min-height: 36px;border: 0;gap: 6px;justify-content: flex-end;font-weight: 600;color: var(--accent)}@media (max-width: 1240px){.menu{width: 540px}}.nav-toggle{display: none;margin-left: auto;width: 44px;height: 44px;place-items: center;border-radius: 12px}.nav-toggle-bars{position: relative;display: block;width: 22px;height: 14px}.nav-toggle-bars i{position: absolute;left: 0;right: 0;height: 2px;border-radius: 2px;background: var(--text);transition: transform var(--dur-2) var(--ease-out), top var(--dur-2) var(--ease-out)}.nav-toggle-bars i:first-child{top: 2px}.nav-toggle-bars i:last-child{top: 10px}.nav-toggle[aria-expanded="true"] .nav-toggle-bars i:first-child{top: 6px;transform: rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bars i:last-child{top: 6px;transform: rotate(-45deg)}.mobile-menu{position: fixed;inset: var(--nav-h) 0 0;display: flex;flex-direction: column;background: var(--white);padding: 8px var(--gutter) calc(24px + env(safe-area-inset-bottom, 0px));overflow-y: auto;overscroll-behavior: contain;border-top: 1px solid var(--line);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}.mobile-menu.is-open{opacity: 1;visibility: visible;transform: none;transition: opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s}.mobile-menu nav{flex: 1;margin-bottom: 24px}.m-link{display: flex;width: 100%;align-items: center;justify-content: space-between;min-height: 56px;border-bottom: 1px solid var(--line);font-size: 17px;font-weight: 500;text-align: left}.m-link .i{color: var(--text-muted);transition: transform var(--dur-2) var(--ease-out)}.m-link[aria-current="page"]{color: var(--accent)}.m-acc-btn[aria-expanded="true"] .i{transform: rotate(180deg)}.m-acc-panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--dur-2) var(--ease-out)}.m-acc-panel > ul{min-height: 0;overflow: hidden}.m-acc.is-open .m-acc-panel{grid-template-rows: 1fr}.m-acc:not(.is-open) .m-acc-panel{visibility: hidden;transition: grid-template-rows var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}.m-acc-panel ul{padding: 4px 0 8px}.m-sub{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 0 4px;font-size: 15.5px;color: var(--text-2);border-radius: var(--r-sm)}.m-sub[aria-current="page"]{color: var(--accent);font-weight: 600}.m-sub > .i{margin-left: auto;color: var(--text-muted)}.m-ico{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 9px;background: var(--accent-tint);color: var(--accent);flex: none}@media (max-width: 1080px){.nav-main, .nav-cta{display: none}.nav-toggle{display: grid}}body.menu-open{overflow: hidden}body.menu-open .site-nav{background: var(--white);border-bottom-color: var(--line)}.ask-ai{background: linear-gradient(100deg, #e4effa 0%, #ebe3fd 50%, #f4e7fb 100%);padding-block: var(--s-11)}.ask-card{display: grid;grid-template-columns: 1fr 1fr;gap: 32px 64px;align-items: center;padding: var(--s-8);background: var(--white);border-radius: var(--r-md);box-shadow: 0 1px 2px rgba(16, 12, 40, 0.04), 0 16px 40px -20px rgba(74, 0, 224, 0.25)}.ask-copy h2{font-size: clamp(26px, 2.8vw, 34px);line-height: 1.15;letter-spacing: -0.02em;font-weight: 600;margin-bottom: 12px;text-wrap: balance}.ask-copy p{color: var(--text-2)}.ask-links{display: grid;gap: 10px}.ask-links a{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 54px;padding: 0 18px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-pill);font-size: 15px;box-shadow: 0 5px 10px 0 #f2f3f5;transition: border-color var(--t-fast), transform var(--t-fast) var(--ease)}.ask-links a:hover{border-color: var(--line-strong)}.ask-links a > .i{color: var(--text-muted);transition: transform var(--t-fast) var(--ease)}.ask-links a:hover > .i{transform: translateX(2px)}.ask-ico{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 7px;color: var(--white)}.ask-p{background: #1f1f1f}.ask-c{background: #d97757}.ask-g{background: #0f0f0f}@media (max-width: 860px){.ask-card{grid-template-columns: 1fr;padding: 28px 20px}.ask-ai{padding-block: var(--s-9)}}.site-footer{background: var(--black);color: #d6d6d6;padding: 72px 0 40px}.f-top{display: grid;grid-template-columns: 280px 1fr;gap: 48px;padding-bottom: 56px}.f-brand p{margin-top: 16px;font-size: 14px;line-height: 1.6;max-width: 30ch;color: #b5b5ba}.f-cols{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 32px}.f-title{font-family: var(--font-display);font-weight: 400;font-size: 15px;text-transform: lowercase;color: var(--white);margin-bottom: 14px}.f-col li a{display: inline-flex;min-height: 32px;align-items: center;font-size: 14px;color: #d6d6d6;transition: color var(--t-fast)}.f-col li a:hover{color: var(--white)}.f-bottom{display: flex;flex-wrap: wrap;gap: 16px;justify-content: space-between;align-items: center;padding-top: 28px;border-top: 1px solid #26262b;font-size: 13px;color: #a3a3a8}.f-social{display: flex;gap: 4px}.f-social a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 10px;color: #d6d6d6;transition: background-color var(--t-fast), color var(--t-fast)}.f-social a:hover{background: #1a1a1e;color: var(--white)}.site-footer :focus-visible{outline-color: var(--white)}@media (max-width: 1023px){.f-top{grid-template-columns: 1fr}.f-cols{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 560px){.f-cols{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 28px 16px}}.cta-section{padding-top: 0}.cta-band{position: relative;overflow: hidden;padding: 96px 32px;border-radius: var(--r-xl);background: var(--gradient);color: var(--white);text-align: center;isolation: isolate}.cta-band::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: radial-gradient(rgba(255, 255, 255, 0.16) 1px, transparent 1px);background-size: 22px 22px;-webkit-mask-image: radial-gradient(ellipse at center, #000 20%, transparent 75%);mask-image: radial-gradient(ellipse at center, #000 20%, transparent 75%)}.cta-band h2{font-size: clamp(34px, 4.4vw, 56px);line-height: 1.06;letter-spacing: -0.03em;font-weight: 600;text-wrap: balance}.cta-band p{margin: 18px auto 32px;max-width: 52ch;font-size: clamp(17px, 1.6vw, 20px);line-height: 1.5;color: rgba(255, 255, 255, 0.88)}.cta-band :focus-visible{outline-color: var(--white)}@media (max-width: 767px){.cta-band{padding: 64px 20px;border-radius: var(--r-lg)}}.win{background: var(--d-panel-2);border: 1px solid var(--d-line);border-radius: 14px;color: var(--d-text);overflow: hidden}.win-bar{display: flex;align-items: center;gap: 12px;height: 40px;padding: 0 14px;border-bottom: 1px solid var(--d-line);background: rgba(255, 255, 255, 0.02);font-size: 12.5px;color: var(--d-text-2)}.lights{display: flex;gap: 6px}.lights i{width: 10px;height: 10px;border-radius: 50%;background: #3a3550}.lights i:nth-child(1){background: #ff5f57}.lights i:nth-child(2){background: #febc2e}.lights i:nth-child(3){background: #28c840}.win-title b{color: var(--d-text);font-weight: 600}.panel-dark{position: relative;background-color: var(--d-panel);background-image: radial-gradient(var(--d-dot) 1px, transparent 1px);background-size: 20px 20px;border-radius: var(--r-lg);color: var(--d-text)}.code{border-radius: var(--r-lg);background: var(--d-panel);border: 1px solid var(--d-line);box-shadow: var(--sh-panel);overflow: hidden;color: var(--d-text)}.code-bar{display: flex;align-items: center;gap: 16px;padding: 0 8px 0 16px;height: 52px;border-bottom: 1px solid var(--d-line)}.code-tabs{display: flex;gap: 2px}.code-tab{min-height: 36px;padding: 0 12px;border-radius: 8px;font-size: 13px;color: var(--d-text-3);transition: color var(--t-fast), background-color var(--t-fast)}.code-tab:hover{color: var(--d-text)}.code-tab[aria-selected="true"]{color: var(--d-text);background: var(--d-panel-3)}.code-copy{margin-left: auto;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 8px;color: var(--d-text-3)}.code-copy:hover{color: var(--d-text);background: var(--d-panel-3)}.code pre{margin: 0;padding: 20px 0;overflow-x: auto;font-family: var(--font-mono);font-size: 13.5px;line-height: 1.75;tab-size: 2}.code code{display: block;counter-reset: ln}.code .ln{display: block;padding: 0 24px 0 0;white-space: pre}.code .ln::before{counter-increment: ln;content: counter(ln);display: inline-block;width: 44px;padding-right: 16px;text-align: right;color: #4a4563;user-select: none}.tk-k{color: #c4a6ff}.tk-s{color: #8fe3b0}.tk-f{color: #7cc4ff}.tk-c{color: #908bab;font-style: italic}.tk-n{color: #ffcb7a}.tk-p{color: #b3b0c6}.faq{max-width: 840px;margin-inline: auto;border-top: 1px solid var(--line)}.faq-item{border-bottom: 1px solid var(--line)}.faq-q{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 64px;padding: 18px 0;text-align: left;font-size: 17px;font-weight: 600;letter-spacing: -0.01em}.faq-q .i{color: var(--text-muted);transition: transform 200ms var(--ease)}.faq-q[aria-expanded="true"] .i{transform: rotate(45deg);color: var(--accent)}.faq-a{padding: 0 48px 22px 0;color: var(--text-2);max-width: 68ch}.field{display: grid;gap: 6px}.field label, .field legend{font-size: 14px;font-weight: 500;color: var(--text)}.field .req{color: var(--accent)}.input, .select, .textarea{width: 100%;min-height: 48px;padding: 12px 14px;border: 1px solid var(--line-strong);border-radius: var(--r-sm);background: var(--white);font-size: 15px;transition: border-color var(--t-fast), box-shadow var(--t-fast)}.textarea{min-height: 120px;resize: vertical;line-height: 1.5}.select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236e6e76' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 40px}.input:hover, .select:hover, .textarea:hover{border-color: #b9b9bf}.input:focus-visible, .select:focus-visible, .textarea:focus-visible{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-tint-2)}.input[aria-invalid="true"], .textarea[aria-invalid="true"], .select[aria-invalid="true"]{border-color: #c2410c}.field-error{font-size: 13px;color: #b42318}.checkbox-grid{display: flex;flex-wrap: wrap;gap: 8px}.check-pill{position: relative}.check-pill input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.check-pill span{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border: 1px solid var(--line-strong);border-radius: var(--r-pill);font-size: 14px;transition: border-color var(--t-fast), background-color var(--t-fast), color var(--t-fast)}.check-pill input:checked + span{border-color: var(--accent);background: var(--accent-tint);color: var(--accent)}.check-pill input:focus-visible + span{box-shadow: 0 0 0 3px var(--accent-tint-2);border-color: var(--accent)}.form-status{font-size: 14px}.form-status.ok{color: var(--live)}.form-status.err{color: #b42318}.waitlist{display: flex;gap: 8px;max-width: 460px;padding: 6px;background: var(--white);border: 1px solid var(--line-strong);border-radius: var(--r-pill);transition: border-color var(--t-fast), box-shadow var(--t-fast)}.waitlist:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-tint-2)}.waitlist input{flex: 1;min-width: 0;min-height: 44px;padding: 0 14px;border: 0;background: transparent;font-size: 15px}.waitlist input:focus-visible{outline: none}.waitlist .btn{--btn-h: 44px}@media (max-width: 480px){.waitlist{flex-direction: column;border-radius: var(--r-md)}.waitlist .btn{width: 100%}}.f-recog{display: grid;gap: 8px;margin-top: 18px}.f-recog li{display: flex;align-items: flex-start;gap: 8px;font-size: 13.5px;line-height: 1.4;color: #d6d6d6}.f-recog .i{flex: none;margin-top: 1px;color: #b9a3ff}.menu-ico.menu-ico-img, .menu-item:hover .menu-ico.menu-ico-img{background: none;border: 0;padding: 0;overflow: hidden}.menu-ico-img img, .m-ico-img img{display: block;width: 100%;height: 100%;border-radius: 23%}.m-ico.m-ico-img{background: none}.form-note{margin: 8px 0 0;font-size: 13px;color: var(--text-muted)}.form-note a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.f3-night .form-note, .f3o-night .form-note, .page-fb2 .section-flush .form-note{color: rgba(255, 255, 255, 0.7)}.hero{position: relative;padding-top: 56px;padding-bottom: 48px;margin-top: calc(var(--nav-h) * -1);padding-top: calc(var(--nav-h) + 64px);background: radial-gradient(60% 50% at 50% 0%, rgba(74, 0, 224, 0.06), transparent 70%), linear-gradient(180deg, #fafafa 0%, #ffffff 520px)}.hero::before{content: "";position: absolute;inset: 0 0 auto;height: 620px;background-image: linear-gradient(to right, rgba(0, 0, 0, 0.045) 1px, transparent 1px), linear-gradient(to bottom, rgba(0, 0, 0, 0.045) 1px, transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 0%, #000 30%, transparent 80%);mask-image: radial-gradient(ellipse 70% 70% at 50% 0%, #000 30%, transparent 80%);pointer-events: none}.hero-inner{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center}.announce{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;min-height: 40px;padding: 5px 14px 5px 5px;margin-bottom: 32px;border-radius: var(--r-pill);background: var(--white);border: 1px solid var(--line);box-shadow: var(--sh-kicker);font-size: 14px;color: var(--text-2);transition: border-color var(--t-fast)}.announce:hover{border-color: var(--line-strong);color: var(--text)}.announce .i{color: var(--text-muted);transition: transform var(--t-fast) var(--ease)}.announce:hover .i{transform: translateX(2px)}.announce-new{padding: 4px 10px;border-radius: var(--r-pill);background: var(--gradient);color: var(--white);font-family: var(--font-display);font-size: 12px;text-transform: uppercase}.announce-text{text-align: left}.announce-short{display: none}.hero-title{max-width: 11.6ch}.hero-title .muted{color: var(--text-muted)}.hero-sub{margin-top: 24px;max-width: 640px}.hero .btn-row{margin-top: 36px}.hero-checks{margin-top: 28px;font-size: 14px}.hero-checks li{font-size: 14px}.scene-wrap{position: relative;margin-top: 64px}.scene-caption{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 28px;margin-top: 20px;font-size: 13px;color: var(--text-muted)}.scene-caption li{display: inline-flex;align-items: center;gap: 8px}@media (max-width: 767px){.hero{padding-top: calc(var(--nav-h) + 32px)}.announce{font-size: 13px;margin-bottom: 24px;padding-right: 10px}.hero-checks{flex-direction: column;align-items: flex-start;text-align: left}.scene-wrap{margin-top: 40px}.scene-caption{flex-direction: column;align-items: flex-start;padding-left: 4px}}.selling{padding-top: 40px}.sp-grid{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;background: var(--white)}.sp{display: grid;gap: 4px;padding: 24px 20px;border-left: 1px solid var(--line);transition: background-color var(--t-fast)}.sp:first-child{border-left: 0}.sp .i{color: var(--text);margin-bottom: 10px}.sp b{font-size: 17px;font-weight: 600;letter-spacing: -0.01em}.sp span{font-size: 13.5px;color: var(--text-muted);line-height: 1.4}.ind-strip{margin-top: 48px;text-align: center}.ind-strip p{font-size: 15px;color: var(--text-2);margin-bottom: 18px}.ind-strip ul{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 36px}.ind-strip li{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;color: var(--text-muted);font-weight: 500}@media (max-width: 1023px){.sp-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.sp:nth-child(4){border-left: 0}.sp:nth-child(n + 4){border-top: 1px solid var(--line)}}@media (max-width: 560px){.sp-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.sp{padding: 18px 16px}.sp:nth-child(4){border-left: 1px solid var(--line)}.sp:nth-child(odd){border-left: 0}.sp:nth-child(n + 3){border-top: 1px solid var(--line)}.ind-strip ul{gap: 12px 20px}}.numbers{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white)}.num{padding: 36px 32px;border-left: 1px solid var(--line);display: grid;align-content: start;gap: 12px}.num:first-child{border-left: 0}.num .tagline{justify-self: start}.num-v{font-variant-numeric: tabular-nums;font-size: clamp(48px, 5.4vw, 72px);line-height: 1;letter-spacing: -0.04em;font-weight: 600;margin-top: 8px}.num p{color: var(--text-2);max-width: 34ch}.proof{margin-top: 24px;text-align: center;font-size: 15px;color: var(--text-muted)}@media (max-width: 860px){.numbers{grid-template-columns: minmax(0, 1fr)}.num{grid-template-columns: 112px minmax(0, 1fr);grid-template-rows: auto auto;align-items: center;column-gap: 16px;row-gap: 6px;border-left: 0;border-top: 1px solid var(--line);padding: 20px}.num:first-child{border-top: 0}.num .tagline{grid-column: 2;grid-row: 1}.num-v{grid-column: 1;grid-row: 1 / span 2;margin-top: 0;font-size: 36px;white-space: nowrap}.num p{grid-column: 2;grid-row: 2;font-size: 14.5px;line-height: 1.5}}.odemo{margin-top: var(--s-11);padding: 48px;border-radius: var(--r-xl);background: var(--bg-muted);border: 1px solid var(--line)}.odemo-head{display: flex;flex-wrap: wrap;gap: 20px;align-items: center;justify-content: space-between;margin-bottom: 36px}.switch{display: inline-flex;align-items: center;gap: 12px;min-height: 48px;padding: 6px 16px 6px 18px;border-radius: var(--r-pill);background: var(--white);border: 1px solid var(--line-strong);font-size: 15px;font-weight: 500}.switch:hover{border-color: var(--black)}.switch-track{position: relative;width: 48px;height: 28px;border-radius: var(--r-pill);background: var(--live-dot);transition: background-color 200ms var(--ease)}.switch-thumb{position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: var(--white);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);transform: translateX(20px);transition: transform 200ms var(--ease)}.switch[aria-checked="false"] .switch-track{background: #b8b8bf}.switch[aria-checked="false"] .switch-thumb{transform: translateX(0)}.switch-state{min-width: 26px;color: var(--text-muted);font-family: var(--font-mono);font-size: 13px}.odemo-phones{display: grid;grid-template-columns: repeat(2, minmax(0, 340px));justify-content: center;gap: 48px}.phone-cap{margin-bottom: 14px;text-align: center;font-size: 14px;font-weight: 600;color: var(--text-muted)}.phone-cap-us{color: var(--accent)}.phone{height: 440px;display: flex;flex-direction: column;padding: 14px 16px 20px;border-radius: 36px;background: var(--white);border: 1px solid var(--line-strong);box-shadow: 0 0 0 6px #f0f0f3, 0 20px 40px -20px rgba(16, 12, 40, 0.25)}.phone-us{box-shadow: 0 0 0 6px var(--accent-tint), 0 20px 40px -20px rgba(74, 0, 224, 0.35)}.phone-status{display: flex;justify-content: space-between;align-items: center;padding: 0 8px;height: 22px;font-size: 12px;color: var(--text-2)}.phone-net{display: inline-flex;color: var(--text-2)}.phone-net.is-off{color: var(--offline)}.phone-app{display: flex;align-items: center;gap: 8px;padding: 12px 6px;margin-bottom: 8px;border-bottom: 1px solid var(--line);font-size: 14px;font-weight: 600}.phone-app-ico{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;background: var(--bg-muted);color: var(--text-muted)}.phone-app-ico.us{background: var(--accent-tint)}.phone-chat{flex: 1;display: flex;flex-direction: column;gap: 12px;padding-top: 8px}.bubble-user{align-self: flex-end;max-width: 82%;padding: 10px 14px;border-radius: 16px 16px 4px 16px;background: var(--black);color: var(--white);font-size: 14px;line-height: 1.45}.phone-answer{display: flex;flex-direction: column;gap: 6px;min-height: 140px}.bubble-ai, .bubble-err{max-width: 92%;padding: 12px 14px;border-radius: 16px 16px 16px 4px;background: var(--bg-muted);border: 1px solid var(--line);font-size: 14px;line-height: 1.5;animation: pop 220ms var(--ease)}.bubble-err{display: flex;gap: 10px;background: var(--offline-bg);border-color: #f6dcae;color: #7c3d06}.bubble-err .i{color: var(--offline);margin-top: 2px}.ex-label{display: inline-block;margin-top: 8px;font-size: 11px;font-weight: 500;color: var(--text-muted);letter-spacing: 0.02em;text-transform: uppercase}.answer-meta{display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-muted);animation: pop 220ms var(--ease)}.typing{display: inline-flex;gap: 4px;align-self: flex-start;padding: 14px 16px;border-radius: 16px 16px 16px 4px;background: var(--bg-muted);border: 1px solid var(--line)}.typing i{width: 6px;height: 6px;border-radius: 50%;background: #9a9aa2;animation: blink 1s infinite}.typing i:nth-child(2){animation-delay: 0.15s}.typing i:nth-child(3){animation-delay: 0.3s}@keyframes blink{0%, 60%, 100%{opacity: 0.3;transform: translateY(0)}30%{opacity: 1;transform: translateY(-2px)}}@keyframes pop{from{opacity: 0;transform: translateY(4px)}}@media (max-width: 767px){.odemo{padding: 24px 16px;border-radius: var(--r-lg);margin-top: var(--s-9)}.odemo-head{flex-direction: column;align-items: flex-start;gap: 16px;margin-bottom: 20px}.odemo-phones{grid-template-columns: minmax(0, 1fr);gap: 16px}.phone-cap{text-align: left;margin-bottom: 8px}.phone{height: auto;padding: 12px 14px 14px;border-radius: 20px;box-shadow: 0 1px 2px rgba(16, 12, 40, 0.05)}.phone-us{box-shadow: 0 0 0 3px var(--accent-tint)}.phone-status{display: none}.phone-app{padding: 2px 2px 10px;margin-bottom: 4px}.phone-chat{gap: 10px;padding-top: 4px}.bubble-user, .bubble-ai, .bubble-err{font-size: 14px}.phone-answer{min-height: 150px}}.hiw{display: grid;grid-template-columns: 400px 1fr;gap: 32px;align-items: stretch}.hiw-tabs{display: flex;flex-direction: column;gap: 4px}.hiw-tab{position: relative;display: grid;grid-template-columns: 32px 1fr;gap: 12px;width: 100%;padding: 20px 20px 22px;border-radius: var(--r-md);text-align: left;color: var(--text-muted);transition: background-color var(--t-fast), color var(--t-fast)}.hiw-tab:hover{color: var(--text);background: rgba(0, 0, 0, 0.025)}.hiw-tab[aria-selected="true"]{background: var(--white);color: var(--text);box-shadow: 0 0 0 1px var(--line), var(--sh-xs)}.hiw-n{padding-top: 3px;font-size: 12px;color: inherit}.hiw-tab[aria-selected="true"] .hiw-n{color: var(--accent)}.hiw-tt b{display: block;font-size: 18px;font-weight: 600;letter-spacing: -0.01em;line-height: 1.35}.hiw-desc{display: none;margin-top: 8px;font-size: 15px;line-height: 1.55;color: var(--text-2)}.hiw-tab[aria-selected="true"] .hiw-desc{display: block}.hiw-prog{position: absolute;left: 20px;right: 20px;bottom: 0;height: 2px;border-radius: 2px;overflow: hidden}.hiw-tab[aria-selected="true"] .hiw-prog{background: var(--line)}.hiw-prog i{display: block;height: 100%;width: 100%;background: var(--accent);transform: scaleX(0);transform-origin: left}.hiw.is-auto .hiw-tab[aria-selected="true"] .hiw-prog i{animation: prog var(--hiw-dur, 6.5s) linear forwards}.hiw.is-paused .hiw-prog i{animation-play-state: paused !important}.hiw.is-manual .hiw-prog{display: none}@keyframes prog{to{transform: scaleX(1)}}.hiw-panels{min-height: 440px;padding: 36px;box-shadow: var(--sh-card)}.hiw-panel{animation: pop 260ms var(--ease)}.hiw-panel:focus-visible{outline-offset: 12px}.pd-label{font-family: var(--font-display);font-size: 12px;text-transform: lowercase;letter-spacing: 0.02em;color: var(--d-text-3);margin-bottom: 14px}.pd-label:not(:first-child){margin-top: 32px}.pd-options{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px}.pd-opt{position: relative;display: grid;gap: 4px;padding: 18px;border-radius: 14px;background: var(--d-panel-2);border: 1px solid var(--d-line);color: var(--d-text-2);font-size: 13px}.pd-opt .i{color: var(--d-text-2);margin-bottom: 10px}.pd-opt b{color: var(--d-text);font-size: 15px;font-weight: 600}.pd-opt.is-on{border-color: var(--d-accent);background: linear-gradient(180deg, rgba(155, 123, 255, 0.14), rgba(155, 123, 255, 0.04))}.pd-opt.is-on > .i{color: var(--d-accent)}.pd-check{position: absolute;top: 14px;right: 14px;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--d-accent);color: var(--d-panel)}.pd-check .i{margin: 0;color: var(--d-panel)}.pd-chips{display: flex;flex-wrap: wrap;gap: 8px}.pd-chips li{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: var(--r-pill);background: var(--d-panel-2);border: 1px solid var(--d-line);font-size: 13px;color: var(--d-text)}.pd-chips .i{color: var(--d-text-3)}.pd-foot{margin-top: 32px;padding-top: 16px;border-top: 1px dashed var(--d-line);font-size: 12px;color: var(--d-text-3)}.pd-bars{display: grid;gap: 14px}.pd-bars li{display: grid;grid-template-columns: 110px 1fr 72px;gap: 16px;align-items: center;font-size: 14px;color: var(--d-text-2)}.pd-bars b{color: var(--d-text);text-align: right;font-weight: 400}.pd-bar{height: 10px;border-radius: 6px;background: var(--d-panel-3);overflow: hidden}.pd-bar i{display: block;height: 100%;width: var(--w);border-radius: 6px;background: linear-gradient(90deg, #6d4dff, var(--d-accent));transform-origin: left;animation: grow 900ms var(--ease) both}.pd-bars li:nth-child(1) .pd-bar i{background: #4a4560}.pd-bars li:nth-child(2) .pd-bar i{animation-delay: 120ms}.pd-bars li:nth-child(3) .pd-bar i{animation-delay: 240ms}.pd-bars li:nth-child(4) .pd-bar i{animation-delay: 360ms}@keyframes grow{from{transform: scaleX(0)}}.pd-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 32px}.pd-card{display: grid;gap: 6px;align-content: start;padding: 18px;border-radius: 14px;background: var(--d-panel-2);border: 1px solid var(--d-line);font-size: 13px;color: var(--d-text-2)}.pd-card-h{display: inline-flex;align-items: center;gap: 8px;color: var(--d-text);font-size: 14px;font-weight: 600}.pd-card-h .i{color: var(--d-accent)}.pd-big{font-size: 28px;font-weight: 600;color: var(--d-live);letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.pd-chiprow{display: flex;gap: 6px;margin: 6px 0 2px}.pd-chiprow i{font-style: normal;font-family: var(--font-mono);font-size: 12px;padding: 4px 8px;border-radius: 6px;border: 1px solid var(--d-line-2);color: var(--d-text)}.pd-rollout{display: grid;gap: 10px}.pd-rollout li{display: grid;grid-template-columns: 48px 1fr auto;gap: 16px;align-items: center;padding: 16px;border-radius: 14px;background: var(--d-panel-2);border: 1px solid var(--d-line)}.pd-rollout li.is-dim{opacity: 0.65}.pd-v{font-size: 14px;color: var(--d-text)}.pd-r-txt{display: grid;gap: 8px}.pd-r-txt b{font-size: 14px;font-weight: 600}.pd-r-sub{font-size: 12.5px;color: var(--d-text-3)}.pd-r-bar{height: 6px;border-radius: 4px;background: var(--d-panel-3);overflow: hidden}.pd-r-bar i{display: block;height: 100%;width: 38%;background: var(--d-blue);border-radius: 4px;animation: grow 1400ms var(--ease) both;transform-origin: left}.pd-r-state{display: flex;align-items: center;gap: 10px;font-size: 13px;color: var(--d-text-2)}.d-chip{display: inline-flex;align-items: center;gap: 6px;padding: 3px 9px;border-radius: var(--r-pill);border: 1px solid var(--d-line-2);font-size: 12px;color: var(--d-text-2);white-space: nowrap}.d-chip.d-live{color: var(--d-live);border-color: rgba(74, 222, 128, 0.35);background: rgba(74, 222, 128, 0.08)}.d-chip.d-blue{color: var(--d-blue);border-color: rgba(76, 180, 255, 0.35);background: rgba(76, 180, 255, 0.08)}.d-chip.d-amber{color: var(--d-offline);border-color: rgba(251, 191, 36, 0.35);background: rgba(251, 191, 36, 0.08)}.pd-loop{display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px;counter-reset: loop}.pd-loop li{position: relative;display: grid;gap: 6px;padding: 20px;border-radius: 14px;background: var(--d-panel-2);border: 1px solid var(--d-line);font-size: 13.5px;color: var(--d-text-2);animation: pop 300ms var(--ease) both}.pd-loop li:nth-child(2){animation-delay: 90ms}.pd-loop li:nth-child(3){animation-delay: 180ms}.pd-loop li:nth-child(4){animation-delay: 270ms}.pd-loop b{color: var(--d-text);font-size: 15px;font-weight: 600}.pd-loop-ico{display: grid;place-items: center;width: 36px;height: 36px;margin-bottom: 8px;border-radius: 10px;background: var(--d-panel-3);color: var(--d-accent)}.pd-loop-ico.amber{color: var(--d-offline)}.pd-loop-ico.green{color: var(--d-live)}.pd-loop li::after{counter-increment: loop;content: "0" counter(loop);position: absolute;top: 18px;right: 18px;font-family: var(--font-mono);font-size: 12px;color: var(--d-text-3)}.hiw-more{margin-top: 40px}.hiw-mdesc{display: none}@media (max-width: 1023px){.hiw{grid-template-columns: minmax(0, 1fr);gap: 16px}.hiw-tabs{flex-direction: row;gap: 8px;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 4px;overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: var(--gutter);scrollbar-width: none}.hiw-tabs::-webkit-scrollbar{display: none}.hiw-tab{flex: none;width: auto;grid-template-columns: auto auto;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px 0 14px;border-radius: var(--r-pill);border: 1px solid var(--line);background: var(--white);scroll-snap-align: start}.hiw-tab[aria-selected="true"]{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-tint)}.hiw-n{padding-top: 0}.hiw-tt b{font-size: 14.5px;white-space: nowrap}.hiw-desc{display: none !important}.hiw-prog{left: 14px;right: 18px;bottom: 5px}.hiw-mdesc{display: block;color: var(--text-2);font-size: 15.5px;line-height: 1.55;max-width: 60ch}.hiw-panels{min-height: 0}}@media (max-width: 560px){.hiw-panels{padding: 22px 16px}.pd-options{grid-template-columns: 1fr}.pd-cards, .pd-loop{grid-template-columns: 1fr}.pd-bars li{grid-template-columns: 90px 1fr 64px;gap: 10px;font-size: 13px}.pd-rollout li{grid-template-columns: 36px 1fr}.pd-r-state{grid-column: 2}}.bento{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.tile{display: flex;flex-direction: column;gap: 24px;padding: 28px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--white);transition: border-color var(--t-fast), box-shadow var(--t-fast)}.tile:hover{border-color: var(--line-strong);box-shadow: var(--sh-card)}.tile-wide{grid-column: span 2}.tile-full{grid-column: 1 / -1;display: grid;grid-template-columns: 300px 1fr;align-items: center;gap: 40px}.tile-copy p{margin-top: 8px;color: var(--text-2);font-size: 15px;line-height: 1.55}.tile .mini, .tile .mini-checks{margin-top: auto}.mini{display: grid;gap: 8px;padding: 12px;border-radius: 14px;background: var(--bg-subtle);border: 1px solid var(--line)}.mini-row{display: flex;align-items: center;gap: 10px;min-height: 40px;padding: 8px 12px;border-radius: 10px;background: var(--white);border: 1px solid var(--line);font-size: 13.5px}.mini-row > :last-child{margin-left: auto}.mini-t{font-weight: 500}.mini-row .mini-t + span{margin-left: auto}.mini-prog{flex: 1;height: 6px;border-radius: 4px;background: var(--bg-muted);overflow: hidden}.mini-prog i{display: block;width: var(--w);height: 100%;background: var(--updating);border-radius: 4px}.mini-row .mini-prog + .mono{margin-left: 0}.mini-checks li{font-size: 14px}.fleet{display: grid;grid-template-columns: 1fr;gap: 20px}.spark{width: 100%;height: 90px}.fleet-stats{display: grid;grid-template-columns: repeat(4, 1fr);margin: 0;border-top: 1px solid var(--line)}.fleet-stats div{padding: 16px 16px 0 0}.fleet-stats div + div{padding-left: 16px;border-left: 1px solid var(--line)}.fleet-stats dt{font-size: 13px;color: var(--text-muted)}.fleet-stats dd{margin: 4px 0 0;font-size: 26px;font-weight: 600;letter-spacing: -0.02em;color: var(--text);font-variant-numeric: tabular-nums}.sample-note{margin-top: 16px}@media (max-width: 1023px){.bento{grid-template-columns: repeat(2, minmax(0, 1fr))}.tile-wide{grid-column: 1 / -1}.tile-full{grid-template-columns: 1fr;gap: 24px}}@media (max-width: 640px){.bento{grid-template-columns: 1fr}.tile{padding: 22px}.fleet-stats{grid-template-columns: 1fr 1fr}.fleet-stats div:nth-child(3){padding-left: 0;border-left: 0}.fleet-stats div:nth-child(n + 3){padding-top: 16px}}.deploy .card{display: flex;flex-direction: column;gap: 6px}.deploy .ico-tile{margin-bottom: 18px}.deploy .h4{display: flex;align-items: center;flex-wrap: wrap;gap: 10px}.deploy-sub{color: var(--text-muted);font-size: 15px;margin-bottom: 20px}.dev-grid{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: 64px;align-items: start}.code-note{margin-top: 14px}.dev-list{display: grid}.dev-list li:not(.dev-more){display: grid;grid-template-columns: 44px 1fr;gap: 16px;padding: 22px 0;border-bottom: 1px solid var(--line)}.dev-list li:first-child{padding-top: 4px}.dev-list p{margin-top: 4px;color: var(--text-2);font-size: 15px;line-height: 1.55}.dev-more{padding-top: 22px}@media (max-width: 1023px){.dev-grid{grid-template-columns: minmax(0, 1fr);gap: 40px}}.ind-card{display: flex;flex-direction: column;gap: 12px}.ind-card .ico-tile{margin-bottom: 8px}.ind-card > p{color: var(--text-2);font-size: 15px;line-height: 1.55}.q{margin-top: auto;padding: 12px 14px;border-radius: var(--r-sm);background: var(--bg-subtle);border: 1px solid var(--line);border-left: 2px solid var(--accent);font-size: 14px;font-weight: 500;color: var(--text)}.ind-more{margin-top: 40px}.sec-band{padding: 72px 64px;border-radius: var(--r-xl);overflow: hidden}.sec-band .h2{color: var(--d-text)}.sec-band .lead{color: var(--d-text-2)}.sec-items{display: grid;grid-template-columns: repeat(4, 1fr);border-top: 1px solid var(--d-line)}.sec-items li{padding: 28px 24px 0 0;display: grid;gap: 8px;align-content: start}.sec-items li + li{padding-left: 24px;border-left: 1px solid var(--d-line)}.sec-items .i{color: var(--d-accent);margin-bottom: 8px}.sec-items h3{color: var(--d-text)}.sec-items p{font-size: 14.5px;line-height: 1.55;color: var(--d-text-2)}.sec-link{margin-top: 40px;color: #b9a3ff}@media (max-width: 1023px){.sec-band{padding: 56px 32px}.sec-items{grid-template-columns: 1fr 1fr}.sec-items li:nth-child(3){padding-left: 0;border-left: 0}.sec-items li:nth-child(n + 3){padding-top: 24px}}@media (max-width: 560px){.sec-band{padding: 44px 20px;border-radius: var(--r-lg)}.sec-items{grid-template-columns: 1fr}.sec-items li, .sec-items li + li{padding: 20px 0 0;border-left: 0}}.prod{border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white);padding: 36px}.prod-biz{display: grid;grid-template-columns: 1fr minmax(0, 420px);gap: 48px;align-items: center;background: linear-gradient(120deg, var(--white) 40%, var(--violet-tint))}.prod-copy{display: grid;gap: 14px;justify-items: start}.prod-copy .btn{margin-top: 12px}.prod-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 10px}.prod-snip{box-shadow: var(--sh-panel)}.snip-body{display: grid;gap: 8px;padding: 14px}.snip-row{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 10px;background: var(--d-panel-3);font-size: 13px;color: var(--d-text)}.snip-r{margin-left: auto;color: var(--d-text-2)}.snip-flag{color: var(--d-offline);display: inline-flex}.prod-people{margin: 40px 0 16px}.prod-person{display: flex;flex-direction: column;gap: 14px}.prod-person .btn{align-self: flex-start;margin-top: 4px}.prod-person .h3{display: flex;align-items: center;gap: 12px}.prod-friendbird{background: linear-gradient(180deg, #fffaf6, var(--white) 55%)}.snip-chat, .snip-task{display: grid;gap: 8px;padding: 16px;margin-top: 6px;border-radius: 14px;background: var(--bg-subtle);border: 1px solid var(--line)}.sc-me, .sc-them{max-width: 85%;padding: 10px 14px;font-size: 14px;line-height: 1.45}.sc-me{justify-self: end;border-radius: 16px 16px 4px 16px;background: #3a2f2a;color: #fff6ef}.sc-them{border-radius: 16px 16px 16px 4px;background: #fff1e6;color: #4a3527;border: 1px solid #f6e0cf}.snip-chat .ex-label, .snip-task .ex-label{margin-top: 0}.st-row{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 10px;background: var(--white);border: 1px solid var(--line);font-size: 14px}.st-row b{font-weight: 600}.st-row .status{margin-left: auto}.st-sub{padding: 0;background: none;border: 0}.st-sub .status{margin-left: 0}.st-ico{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;background: var(--accent-tint);color: var(--accent)}.prod-job{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 8px;font-size: 14px;font-weight: 600;color: var(--text)}.prod-job .i{color: var(--accent)}.prod-friendbird .prod-job .i{color: #c2410c}@media (max-width: 900px){.prod-biz{grid-template-columns: 1fr;gap: 32px}.prod{padding: 24px}}@media (max-width: 767px){.ind-cards, .deploy{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 84%;gap: 12px;margin-inline: calc(var(--gutter) * -1);padding: 4px var(--gutter) 16px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);overscroll-behavior-x: contain;scrollbar-width: none}.ind-cards::-webkit-scrollbar, .deploy::-webkit-scrollbar{display: none}.ind-cards > *, .deploy > *{scroll-snap-align: start}.ind-more{margin-top: 24px}}.ind-cards:focus-visible, .deploy:focus-visible{outline-offset: -2px;border-radius: var(--r-lg)}.q-tr{display: block;margin-top: 4px;font-size: 12.5px;font-weight: 400;color: var(--text-muted)}.ind-cards.grid-4 .ind-card{padding: 24px}.prod-biz-h{margin: 0 0 16px}.prod-aidecho{margin-top: 20px;background: linear-gradient(120deg, var(--white) 40%, var(--blue-tint))}.ae-snip{position: relative;border: 1px solid var(--line);border-radius: 16px;background: var(--white);box-shadow: 0 1px 2px rgba(16, 12, 40, 0.04), 0 18px 40px -22px rgba(0, 94, 255, 0.3);overflow: hidden}.ae-head{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-bottom: 1px solid var(--line)}.ae-av{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--blue-tint);color: var(--link);flex: none}.ae-head > span:last-child{display: grid;line-height: 1.25}.ae-head b{font-size: 13.5px;font-weight: 600}.ae-head small{font-size: 11.5px;color: var(--live)}.ae-body{display: grid;gap: 8px;padding: 14px 14px 30px;background: var(--bg-subtle)}.ae-me, .ae-them{max-width: 86%;padding: 8px 12px;border-radius: 14px;font-size: 13.5px;line-height: 1.45}.ae-me{justify-self: end;background: var(--bg-muted);border: 1px solid var(--line);border-bottom-right-radius: 4px}.ae-them{display: grid;gap: 4px;background: var(--white);border: 1px solid var(--line);border-bottom-left-radius: 4px}.ae-src{display: inline-flex;align-items: center;gap: 4px;font-size: 11.5px;color: var(--link)}.ae-hand{justify-self: start;display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--white);font-size: 12px;font-weight: 500;color: var(--text-2)}.ae-ex{position: absolute;right: 12px;bottom: 8px;margin: 0}@media (max-width: 640px){.prod-aidecho .ae-snip{display: none}}.app-ico{flex: none;border-radius: 23%}.prod-app{display: flex;align-items: center;gap: 12px}.name-askbird{font-family: "Sora", var(--font-sans);font-weight: 800;letter-spacing: -0.03em}.name-friendbird{font-family: "Baloo 2", var(--font-sans);font-weight: 800;letter-spacing: -0.01em}.name-aidecho{font-family: "Bricolage Grotesque", var(--font-sans);font-weight: 800;letter-spacing: -0.03em}.menu-label .name-askbird, .menu-label .name-friendbird, .menu-label .name-aidecho{font-weight: 700}.ae-av:has(img){background: none;overflow: hidden}.ae-av img{display: block;width: 100%;height: 100%}.scene-wrap{position: relative;margin-top: 64px}.scene-wrap::before{content: "";position: absolute;inset: 8% 4% -6%;z-index: -1;background: radial-gradient(40% 50% at 30% 60%, rgba(0, 116, 186, 0.16), transparent 70%), radial-gradient(45% 55% at 70% 40%, rgba(74, 0, 224, 0.18), transparent 70%);filter: blur(20px);pointer-events: none}.hs{--hs-bg: #0f0e19;--hs-side: #0b0a13;--hs-card: #15131f;--hs-card-2: #1b1828;--hs-line: #26233a;--hs-text: #eeedf6;--hs-text-2: #b6b3c8;--hs-text-3: #8c88a6;--hs-accent: #9b7bff;--hs-blue: #4cb4ff;--hs-green: #4ade80;--hs-amber: #fbbf24;position: relative;max-width: 1160px;margin: 0 auto;padding: 0 0 56px 150px;font-size: 13px;line-height: 1.4;color: var(--hs-text)}.hs-win{display: grid;grid-template-columns: 188px minmax(0, 1fr);height: 600px;border-radius: 16px;background: var(--hs-bg);border: 1px solid #2a2740;box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04) inset, 0 2px 4px rgba(16, 12, 40, 0.08), 0 30px 60px -20px rgba(40, 20, 120, 0.35), 0 60px 120px -40px rgba(16, 12, 40, 0.45);overflow: hidden}.hs-side{display: flex;flex-direction: column;gap: 14px;padding: 14px 10px;background: var(--hs-side);border-right: 1px solid var(--hs-line)}.hs-ws{display: flex;align-items: center;gap: 8px;padding: 6px 8px;border-radius: 8px;background: rgba(255, 255, 255, 0.03);border: 1px solid var(--hs-line)}.hs-ws img{width: 20px;height: auto}.hs-ws span{display: grid;flex: 1;min-width: 0;line-height: 1.25}.hs-ws b{font-size: 12px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hs-ws small{font-size: 10.5px;color: var(--hs-text-3)}.hs-ws .i{color: var(--hs-text-3)}.hs-nav{display: grid;gap: 2px}.hs-nav li{display: flex;align-items: center;gap: 10px;height: 32px;padding: 0 10px;border-radius: 7px;color: var(--hs-text-2);font-size: 12.5px}.hs-nav li .i{color: var(--hs-text-3)}.hs-nav li.is-on{background: rgba(155, 123, 255, 0.14);color: var(--hs-text)}.hs-nav li.is-on .i{color: var(--hs-accent)}.hs-badge{margin-left: auto;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;font-size: 10.5px;font-weight: 600;line-height: 18px;text-align: center;color: var(--hs-text-3);background: rgba(255, 255, 255, 0.06);transition: background-color var(--dur-2), color var(--dur-2), transform var(--dur-2) var(--ease-spring)}.hs-badge.has{background: var(--hs-amber);color: #1b1300;transform: scale(1.1)}.hs-main{display: grid;grid-template-rows: auto auto auto minmax(0, 1fr);min-width: 0}.hs-top{display: flex;align-items: center;gap: 12px;height: 46px;padding: 0 18px;border-bottom: 1px solid var(--hs-line)}.hs-crumbs{display: inline-flex;align-items: center;gap: 6px;color: var(--hs-text-3);font-size: 12.5px}.hs-crumbs b{color: var(--hs-text);font-weight: 500}.hs-search{display: inline-flex;align-items: center;gap: 8px;margin-left: auto;height: 28px;padding: 0 8px 0 10px;border-radius: 7px;border: 1px solid var(--hs-line);color: var(--hs-text-3);font-size: 12px;min-width: 180px}.hs-search kbd{margin-left: auto;font: 10.5px var(--font-sans);padding: 1px 5px;border-radius: 4px;border: 1px solid var(--hs-line);color: var(--hs-text-3)}.hs-avatar{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: linear-gradient(135deg, #0074ba, #8e2de2);font-size: 10.5px;font-weight: 600}.hs-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px 4px}.hs-title{display: flex;align-items: center;gap: 10px;min-width: 0}.hs-title b{font-size: 16px;font-weight: 600;letter-spacing: -0.01em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hs-pill{display: inline-flex;align-items: center;gap: 6px;padding: 2px 9px;border-radius: 999px;font-size: 11.5px;font-weight: 500;white-space: nowrap;color: var(--hs-accent);background: rgba(155, 123, 255, 0.12);border: 1px solid rgba(155, 123, 255, 0.3);transition: color var(--dur-2), background-color var(--dur-2), border-color var(--dur-2)}.hs-pill::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.hs-pill.is-rolling{color: var(--hs-blue);background: rgba(76, 180, 255, 0.12);border-color: rgba(76, 180, 255, 0.35)}.hs-pill.is-live{color: var(--hs-green);background: rgba(74, 222, 128, 0.12);border-color: rgba(74, 222, 128, 0.35)}.hs-actions{display: flex;gap: 6px}.hs-btn{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border-radius: 7px;border: 1px solid var(--hs-line);color: var(--hs-text-2);font-size: 12px}.hs-pipe{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));padding: 14px 20px 18px}.hs-pipe li{position: relative;display: grid;gap: 2px;padding-top: 28px;min-width: 0}.hs-pipe li::before{content: "";position: absolute;top: 8px;left: 20px;right: 6px;height: 2px;border-radius: 2px;background: var(--hs-line)}.hs-pipe li:last-child::before{display: none}.hs-pipe li::after{content: "";position: absolute;top: 8px;left: 20px;right: 6px;height: 2px;border-radius: 2px;background: var(--hs-green);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-3) var(--ease-out)}.hs-pipe li:last-child::after{display: none}.hs-pipe li.is-done::after{transform: scaleX(1)}.hs-pipe li > i{position: absolute;top: 0;left: 0;width: 18px;height: 18px;border-radius: 50%;border: 1.5px solid #3a3655;background: var(--hs-bg);transition: border-color var(--dur-2), background-color var(--dur-2), box-shadow var(--dur-3)}.hs-pipe li.is-active > i{border-color: var(--hs-accent);box-shadow: 0 0 0 4px rgba(155, 123, 255, 0.18)}.hs-pipe li.is-active > i::before{content: "";position: absolute;inset: 4px;border-radius: 50%;background: var(--hs-accent)}.hs-pipe li.is-done > i{border-color: var(--hs-green);background: var(--hs-green)}.hs-pipe li.is-done > i::before{content: "";position: absolute;left: 5px;top: 2px;width: 4px;height: 8px;border: solid #0b2a17;border-width: 0 2px 2px 0;transform: rotate(45deg)}.hs-pipe b{font-size: 12.5px;font-weight: 600;color: var(--hs-text-2);transition: color var(--dur-2)}.hs-pipe li.is-active b, .hs-pipe li.is-done b{color: var(--hs-text)}.hs-pipe li > span{font-size: 11px;color: var(--hs-text-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hs-prog{display: block;height: 3px;margin-top: 6px;margin-right: 16px;border-radius: 2px;background: rgba(255, 255, 255, 0.06);overflow: hidden;opacity: 0;transition: opacity var(--dur-2)}.hs-pipe li.is-active .hs-prog{opacity: 1}.hs-prog s{display: block;height: 100%;background: linear-gradient(90deg, #6d4dff, var(--hs-accent));transform: scaleX(0);transform-origin: left}.hs-grid{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);grid-template-rows: auto minmax(0, 1fr);gap: 12px;padding: 0 20px 20px;min-height: 0}.hs-card{padding: 12px 14px;border-radius: 12px;background: var(--hs-card);border: 1px solid var(--hs-line);min-width: 0}.hs-card-h{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 8px}.hs-card-h b{font-size: 12.5px;font-weight: 600}.hs-muted{font-size: 11.5px;color: var(--hs-text-3)}.hs-devices{grid-row: 1 / span 2}.hs-rows li{display: grid;grid-template-columns: 16px minmax(0, 1fr) 42px 92px;gap: 10px;align-items: center;height: 47px;border-top: 1px solid var(--hs-line);transition: background-color var(--dur-3)}.hs-rows li > .i{color: var(--hs-text-3)}.hs-dn{display: grid;min-width: 0;line-height: 1.3}.hs-dn b{font-size: 12.5px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hs-dn small{font-size: 11px;color: var(--hs-text-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hs-v{justify-self: start;padding: 1px 6px;border-radius: 5px;font-size: 11px;color: var(--hs-text-2);border: 1px solid #36324f;transition: color var(--dur-2), border-color var(--dur-2), background-color var(--dur-2)}.hs-st{display: inline-flex;align-items: center;gap: 6px;justify-self: end;font-size: 11.5px;color: var(--hs-amber);white-space: nowrap}.hs-st::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.hs-rows li.is-updating{background: rgba(76, 180, 255, 0.05)}.hs-rows li.is-updating .hs-st{color: var(--hs-blue)}.hs-rows li.is-latest .hs-st{color: var(--hs-green)}.hs-rows li.is-latest .hs-v{color: var(--hs-green);border-color: rgba(74, 222, 128, 0.4);background: rgba(74, 222, 128, 0.08)}.hs-rows li.is-report{background: rgba(251, 191, 36, 0.05)}.hs-rows li.is-report .hs-st{color: var(--hs-amber)}.hs-rings{display: grid;gap: 8px}.hs-rings li{display: grid;grid-template-columns: 58px minmax(0, 1fr) 36px;gap: 10px;align-items: center;font-size: 11.5px;color: var(--hs-text-2)}.hs-rings li .mono{text-align: right;font-size: 11px;color: var(--hs-text-3)}.hs-rings em{height: 6px;border-radius: 4px;background: rgba(255, 255, 255, 0.06);overflow: hidden}.hs-rings s{display: block;height: 100%;border-radius: 4px;background: var(--hs-blue);transform: scaleX(0);transform-origin: left}.hs-rings s.is-full{background: var(--hs-green)}.hs-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 12px}.hs-stats span{display: grid;gap: 2px;padding: 8px 10px;border-radius: 8px;background: var(--hs-card-2)}.hs-stats small{font-size: 10.5px;color: var(--hs-text-3)}.hs-stats b{font-size: 13px;font-weight: 400}.hs-reports{display: flex;flex-direction: column}.hs-empty{display: flex;align-items: center;gap: 8px;height: 48px;color: var(--hs-text-3);font-size: 12px}.hs-empty .i{color: var(--hs-green)}.hs-report{display: none;grid-template-columns: 26px minmax(0, 1fr) auto;gap: 10px;align-items: center;height: 48px;padding: 0 10px;border-radius: 9px;background: rgba(251, 191, 36, 0.07);box-shadow: inset 0 0 0 1px rgba(251, 191, 36, 0.28)}.hs-report.is-in{display: grid;animation: hs-slide var(--dur-3) var(--ease-out)}.hs-report-ico{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 7px;background: rgba(251, 191, 36, 0.14);color: var(--hs-amber)}.hs-new{font-size: 10px;font-weight: 700;letter-spacing: 0.04em;color: var(--hs-amber)}@keyframes hs-slide{from{opacity: 0;transform: translateY(8px)}}.hs-phone{position: absolute;left: 0;bottom: 0;width: 240px;padding: 7px;border-radius: 40px;background: #0b0a13;box-shadow: 0 0 0 1px #2c2944, inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 40px 80px -20px rgba(16, 12, 40, 0.55), 0 20px 40px -20px rgba(74, 0, 224, 0.3);z-index: 2}.hs-ph-screen{position: relative;display: flex;flex-direction: column;height: 492px;border-radius: 34px;background: #ffffff;color: var(--text);overflow: hidden;font-size: 11.5px}.hs-ph-screen::before{content: "";position: absolute;top: 8px;left: 50%;width: 70px;height: 20px;margin-left: -35px;border-radius: 11px;background: #0b0a13;z-index: 5}.hs-ph-status{display: flex;justify-content: space-between;align-items: center;height: 34px;padding: 4px 22px 0 24px;font-size: 11px;font-weight: 600}.hs-ph-icons{display: inline-flex;align-items: center;gap: 4px}.hs-ph-hd{display: flex;align-items: center;gap: 7px;padding: 4px 10px 8px 8px;border-bottom: 1px solid #eef0f4;color: var(--text-2)}.hs-ph-av{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--accent-tint);flex: none}.hs-ph-av img{width: 14px;height: auto}.hs-ph-meta{display: grid;flex: 1;min-width: 0;line-height: 1.2}.hs-ph-meta b{font-size: 12.5px;font-weight: 600;color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hs-ph-meta small{font-size: 10px;color: var(--text-muted);white-space: nowrap}.hs-ph-meta small span{font-family: var(--font-mono)}.hs-ph-strip{display: flex;align-items: center;gap: 6px;padding: 6px 12px;background: var(--offline-bg);color: var(--offline);font-size: 10.5px;font-weight: 500}.hs-ph-log{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;gap: 6px;padding: 10px 10px 8px;overflow: hidden;min-height: 0}.hs-row{display: flex;flex: none}.hs-row.hs-u{justify-content: flex-end}.hs-msg{max-width: 82%;padding: 6px 9px 5px;border-radius: 12px;font-size: 11.5px;line-height: 1.38}.hs-bot{background: #f3f4f7;border: 1px solid #e8eaf0;color: var(--text);border-bottom-left-radius: 4px}.hs-user{background: var(--accent-tint);border: 1px solid var(--accent-tint-2);color: #2a1a5e;border-bottom-right-radius: 4px}.hs-time{float: right;margin: 5px 0 0 8px;font-size: 9px;line-height: 1;color: var(--text-muted)}.hs-ans{display: grid;gap: 3px;max-width: 86%}.hs-ans .hs-msg{max-width: none}.hs-srcs{display: flex;align-items: center;gap: 4px;font-size: 9.5px;color: var(--text-muted)}.hs-src{display: inline-flex;align-items: center;gap: 3px;padding: 1px 6px;border-radius: 5px;background: var(--blue-tint);border: 1px solid #d6e8ff;color: var(--link)}.hs-meta{font-size: 9.5px;color: var(--offline)}.hs-q, .hs-typing, .hs-a{display: none}.hs-q.is-in, .hs-a.is-in, .hs-typing.is-in{display: flex;animation: hs-rise var(--dur-3) var(--ease-out)}@keyframes hs-rise{from{opacity: 0;transform: translateY(6px)}}.hs-dots{display: inline-flex;gap: 3px;padding: 9px 10px}.hs-dots i{width: 5px;height: 5px;border-radius: 50%;background: #9aa1b5;animation: blink 1s infinite}.hs-dots i:nth-child(2){animation-delay: 0.15s}.hs-dots i:nth-child(3){animation-delay: 0.3s}.hs-toast{position: absolute;top: 40px;left: 8px;right: 8px;z-index: 4;display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 14px;background: rgba(20, 18, 31, 0.95);color: #fff;box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.5);opacity: 0;transform: translateY(-14px) scale(0.96);transition: opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out)}.hs-toast.is-in{opacity: 1;transform: none}.hs-toast .i{color: var(--hs-green);flex: none}.hs-toast > span{display: grid;line-height: 1.3}.hs-toast b{font-size: 11.5px;font-weight: 600;white-space: nowrap}.hs-toast small{font-size: 10px;color: #b6b3c8}.hs-ph-input{display: flex;align-items: center;justify-content: space-between;margin: 0 8px 14px;height: 34px;padding: 0 4px 0 12px;border-radius: 17px;background: #fff;border: 1px solid #e3e6ef;color: #8b93a7;font-size: 11px}.hs-ph-send{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--accent);color: #fff}.scene-caption{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 28px;margin-top: 24px;font-size: 13px;color: var(--text-muted)}.scene-caption li{display: inline-flex;align-items: center;gap: 8px}@media (max-width: 1180px){.hs{padding-left: 120px}.hs-win{grid-template-columns: 168px minmax(0, 1fr)}.hs-search{min-width: 0}.hs-search kbd{display: none}}@media (max-width: 1023px){.hs{padding: 0 0 0}.hs-win{grid-template-columns: minmax(0, 1fr);height: auto}.hs-side{display: none}.hs-grid{padding-bottom: 96px}.hs-phone{position: relative;left: auto;bottom: auto;width: 232px;margin: -76px auto 0}.hs-ph-screen{height: 460px}}@media (max-width: 640px){.scene-wrap{margin-top: 40px}.hs{font-size: 12px}.hs-win{border-radius: 14px}.hs-top{height: 40px;padding: 0 14px}.hs-search, .hs-avatar, .hs-actions{display: none}.hs-head{padding: 14px 14px 2px}.hs-title b{font-size: 14px}.hs-pipe{padding: 12px 12px 14px}.hs-pipe li{padding-right: 2px}.hs-pipe li::before, .hs-pipe li::after{left: 22px;right: 4px}.hs-pipe b{font-size: 10px;letter-spacing: -0.01em;white-space: nowrap;overflow: hidden;text-overflow: clip}.hs-pipe li > span{display: none}.hs-prog{margin-right: 6px}.hs-grid{grid-template-columns: minmax(0, 1fr);grid-template-rows: none;padding: 0 12px 84px;gap: 10px}.hs-devices, .hs-stats{display: none}.hs-phone{width: 224px;margin-top: -70px}.hs-ph-screen{height: 430px}.scene-caption{flex-direction: column;align-items: flex-start;padding-left: 4px}}.as-hero{position: relative;margin-top: calc(var(--nav-h) * -1);padding: calc(var(--nav-h) + 96px) 0 72px;background: linear-gradient(180deg, #fbfaff 0%, #ffffff 100%)}.as-hero-inner{display: block}.as-hero-copy{display: grid;justify-items: start;max-width: 820px}.as-brand{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 28px;font-size: 15px;font-weight: 600;letter-spacing: -0.01em}.as-title{margin-top: 20px;max-width: 11ch}.as-title .muted{color: var(--text-muted)}.as-sub{margin-top: 24px;max-width: 600px}.as-actions{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 12px;margin-top: 36px;width: 100%}.as-form{flex: 0 1 460px;gap: 8px}.as-form .waitlist{max-width: none}.as-form .form-status:empty{display: none}.as-see{--btn-h: 58px}.as-see .i{color: var(--text-muted);transition: transform var(--t-fast) var(--ease)}.as-see:hover .i{transform: translateY(2px);color: var(--text)}.as-checks{margin-top: 28px}.as-checks li{font-size: 14px}@media (max-width: 767px){.as-hero{padding: calc(var(--nav-h) + 40px) 0 48px}.as-brand{margin-bottom: 20px}.as-actions{flex-direction: column;align-items: stretch}.as-form{flex: none}.as-see{--btn-h: 48px}.as-checks{flex-direction: column}}.as-demo-sec{padding-bottom: var(--section-y);scroll-margin-top: calc(var(--nav-h) + 24px)}.as-demo-sec:focus{outline: none}.as-demo{margin: 0;display: grid;grid-template-columns: minmax(0, 1fr) 272px;gap: 32px;align-items: center;padding: 40px;border-radius: var(--r-xl);background: var(--bg-muted);border: 1px solid var(--line);background-image: radial-gradient(rgba(16, 12, 40, 0.06) 1px, transparent 1px);background-size: 20px 20px}.as-demo-note{margin-top: 16px}.as-laptop{background: var(--white);border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--sh-panel);overflow: hidden}.as-bar{display: flex;align-items: center;gap: 14px;height: 44px;padding: 0 14px;border-bottom: 1px solid var(--line);background: var(--bg-subtle)}.as-bar-title{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600}.as-plane{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;padding: 3px 9px;border-radius: var(--r-pill);font-size: 12px;font-weight: 500;color: var(--offline);background: var(--offline-bg);white-space: nowrap;transition: color 240ms, background-color 240ms}.as-plane.is-online{color: var(--live);background: var(--live-bg)}.as-plane-sm{padding: 2px 6px}.as-body{display: grid;gap: 18px;padding: 20px}.as-req{display: grid;grid-template-columns: 28px 1fr;gap: 12px;align-items: start;min-height: 72px;padding: 14px 16px;border-radius: 12px;border: 1px solid var(--line-strong);background: var(--white);font-size: 15px;line-height: 1.5}.as-req-ico{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;background: var(--accent-tint);color: var(--accent)}.as-caret{display: inline-block;width: 2px;height: 1.1em;margin-left: 1px;vertical-align: -2px;background: var(--accent);animation: as-blink 1s steps(1) infinite}.as-caret.is-off{opacity: 0;animation: none}@keyframes as-blink{50%{opacity: 0}}.as-work{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: 18px;min-height: 300px}.as-label{font-family: var(--font-display);font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.03em;color: var(--text-muted);margin-bottom: 10px}.as-plan, .as-out{opacity: 0;transform: translateY(6px);transition: opacity 320ms var(--ease), transform 320ms var(--ease)}.as-plan.is-in, .as-out.is-in{opacity: 1;transform: none}.as-steps{display: grid;gap: 8px}.as-step{display: grid;grid-template-columns: 30px 1fr 22px;gap: 10px;align-items: center;padding: 10px 12px;border-radius: 10px;border: 1px solid var(--line);background: var(--white);opacity: 0;transform: translateY(4px);transition: opacity 260ms var(--ease), transform 260ms var(--ease), border-color 200ms, background-color 200ms}.as-plan.is-in .as-step{opacity: 1;transform: none}.as-plan.is-in .as-step:nth-child(2){transition-delay: 70ms}.as-plan.is-in .as-step:nth-child(3){transition-delay: 140ms}.as-plan.is-in .as-step:nth-child(4){transition-delay: 210ms}.as-step-ico{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 8px;background: var(--bg-muted);color: var(--text-2)}.as-step-txt{display: grid;min-width: 0}.as-step-txt b{font-size: 13.5px;font-weight: 600;line-height: 1.3}.as-step-txt span{font-size: 12px;color: var(--text-muted);line-height: 1.35;min-height: 16px}.as-step-st{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;color: var(--text-muted)}.as-step.is-active{border-color: var(--accent-tint-2);background: var(--violet-tint)}.as-step.is-active .as-step-ico{background: var(--accent-tint);color: var(--accent)}.as-step.is-active .as-step-st{color: var(--accent)}.as-step.is-active .as-step-st .i{animation: as-spin 0.9s linear infinite}@keyframes as-spin{to{transform: rotate(360deg)}}.as-step.is-done .as-step-st{background: var(--live-dot);color: var(--white)}.as-step.is-done .as-step-txt span{color: var(--live)}.as-step.is-review{border-color: var(--accent);background: var(--violet-tint)}.as-step.is-review .as-step-st{background: var(--accent);color: var(--white)}.as-step.is-review .as-step-txt span{color: var(--accent)}.as-out{position: relative}.as-out-stack{position: relative;display: grid}.as-card{grid-area: 1 / 1;align-self: start;padding: 14px;border-radius: 12px;border: 1px solid var(--line);background: var(--bg-subtle);font-size: 13px;opacity: 0;transform: translateY(10px);transition: opacity 320ms var(--ease), transform 320ms var(--ease);pointer-events: none}.as-card.is-in{opacity: 1;transform: none}.as-card.is-back{opacity: 0;transform: translateY(-8px) scale(0.98)}.as-card-h{display: flex;align-items: center;gap: 8px;margin-bottom: 10px;color: var(--accent)}.as-card-h b{color: var(--text);font-size: 13.5px;font-weight: 600}.as-summary ul{display: grid;gap: 6px}.as-summary li{position: relative;padding-left: 14px;color: var(--text-2);line-height: 1.45}.as-summary li::before{content: "";position: absolute;left: 2px;top: 7px;width: 5px;height: 5px;border-radius: 50%;background: var(--accent)}.as-tasks ul{display: grid;gap: 6px}.as-tasks li{display: grid;grid-template-columns: 16px 1fr auto;gap: 10px;align-items: center;padding: 8px 10px;border-radius: 8px;background: var(--white);border: 1px solid var(--line);opacity: 0;transform: translateX(-6px);transition: opacity 260ms var(--ease), transform 260ms var(--ease)}.as-tasks.is-in li{opacity: 1;transform: none}.as-tasks.is-in li:nth-child(2){transition-delay: 160ms}.as-tasks.is-in li:nth-child(3){transition-delay: 320ms}.as-box{width: 14px;height: 14px;border-radius: 4px;border: 1.5px solid var(--line-strong)}.as-due{font-family: var(--font-mono);font-size: 11.5px;color: var(--text-muted);white-space: nowrap}.as-mail-meta{display: grid;gap: 4px;margin: 0 0 8px}.as-mail-meta div{display: grid;grid-template-columns: 56px 1fr;gap: 8px}.as-mail-meta dt{color: var(--text-muted)}.as-mail-meta dd{margin: 0;font-weight: 500;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.as-mail-body{padding: 10px;border-radius: 8px;background: var(--white);border: 1px solid var(--line);color: var(--text-2);line-height: 1.5}.as-mail-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 12px}.as-btn-ghost, .as-btn-q{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px;border-radius: var(--r-pill);font-size: 12.5px;font-weight: 500}.as-btn-ghost{border: 1px solid var(--line-strong);background: var(--white)}.as-btn-q{background: var(--white);border: 1px solid var(--accent);color: var(--accent);transition: background-color 200ms, color 200ms, box-shadow 200ms, transform 200ms var(--ease)}.as-btn-q.is-hl{background: var(--accent);color: var(--white);box-shadow: 0 0 0 4px var(--accent-tint-2);transform: scale(1.04)}.as-btn-q.is-used{background: var(--accent);color: var(--white)}.as-chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: var(--r-pill);font-size: 12px;font-weight: 500;white-space: nowrap;opacity: 0;transform: translateY(4px);transition: opacity 240ms var(--ease), transform 240ms var(--ease), color 240ms, background-color 240ms}.as-chip::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.as-chip.is-queued{opacity: 1;transform: none;color: var(--offline);background: var(--offline-bg)}.as-chip.is-sent{opacity: 1;transform: none;color: var(--live);background: var(--live-bg)}.as-ex{position: absolute;right: 0;top: -2px;margin: 0}.as-phone{align-self: stretch;min-height: 440px;padding: 14px 14px 18px;border-radius: 40px;background: var(--white);border: 1px solid var(--line-strong);box-shadow: 0 0 0 7px #ececf1, var(--sh-panel)}.as-phone-status{display: flex;align-items: center;justify-content: space-between;height: 24px;padding: 0 10px;font-size: 12px}.as-phone-app{display: flex;align-items: center;gap: 8px;padding: 14px 8px 12px;font-size: 20px;font-weight: 600;letter-spacing: -0.02em}.as-phone-app .i{color: var(--accent)}.as-rem{display: grid;gap: 2px}.as-rem li{display: grid;grid-template-columns: 18px 1fr auto;gap: 10px;align-items: start;padding: 10px 8px;border-bottom: 1px solid var(--line);font-size: 13.5px}.as-rem li > span:nth-child(2){display: grid}.as-rem b{font-weight: 500;line-height: 1.35}.as-rem li > span:nth-child(2) > span{font-size: 12px;color: var(--text-muted)}.as-rem-box{width: 16px;height: 16px;margin-top: 1px;border-radius: 50%;border: 1.5px solid var(--line-strong)}.as-rem-new{opacity: 0;transform: translateY(-6px);transition: opacity 320ms var(--ease), transform 320ms var(--ease), background-color 600ms;border-radius: 8px}.as-rem-new.is-in{opacity: 1;transform: none;background: var(--violet-tint)}.as-rem-new .as-rem-box{border-color: var(--accent)}.as-rem-tag{font-size: 10.5px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;color: var(--accent)}@media (max-width: 1023px){.as-demo{grid-template-columns: minmax(0, 1fr) 236px;padding: 24px;gap: 20px}.as-work{grid-template-columns: 1fr;min-height: 0}.as-out-stack{min-height: 250px}.as-phone{min-height: 420px}}@media (max-width: 767px){.as-demo{grid-template-columns: minmax(0, 1fr);padding: 12px;border-radius: var(--r-lg)}.as-body{padding: 14px;gap: 14px}.as-req{font-size: 14px;padding: 12px;grid-template-columns: 24px 1fr;gap: 10px}.as-req-ico{width: 24px;height: 24px}.as-out-stack{min-height: 270px}.as-phone{height: auto;min-height: 0;border-radius: 28px;padding: 12px 12px 14px;box-shadow: 0 0 0 5px #ececf1, var(--sh-card)}.as-phone-app{font-size: 17px;padding: 10px 8px}.as-plane [data-as-plane-txt]{display: none}.as-plane{padding: 4px 7px}}.as-tile{display: flex;flex-direction: column;gap: 12px}.as-tile .ico-tile{margin-bottom: 6px}.as-q{margin-top: auto;padding: 12px 14px;border-radius: var(--r-sm);background: var(--bg-subtle);border: 1px solid var(--line);font-size: 14.5px;line-height: 1.5;color: var(--text)}.as-how{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px}.as-how li{position: relative;display: grid;gap: 10px;align-content: start;padding: 28px 24px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--white)}.as-how .ico-tile{margin-bottom: 10px}.as-how p{color: var(--text-2);font-size: 15px;line-height: 1.55}.as-how-n{position: absolute;top: 24px;right: 24px;font-size: 12px;color: var(--text-muted)}.as-how li:last-child{border-color: var(--accent-tint-2);background: linear-gradient(180deg, var(--violet-tint), var(--white) 70%)}.as-how li:last-child .as-how-n{color: var(--accent)}@media (max-width: 1023px){.as-how{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.as-how{grid-template-columns: 1fr}}.as-col{display: grid;gap: 24px;align-content: start}.as-col-off{border-color: var(--accent-tint-2);background: linear-gradient(180deg, var(--violet-tint), var(--white) 60%)}.as-col-h{display: flex;gap: 16px;align-items: center}.as-col-h > span:last-child{display: grid;gap: 2px}.as-col-h > span:last-child > span{color: var(--text-muted);font-size: 15px}.as-pills{display: flex;flex-wrap: wrap;gap: 8px}.as-pills li{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: var(--r-pill);border: 1px solid var(--line);background: var(--white);font-size: 14px;font-weight: 500}.as-pills .i{color: var(--accent)}.as-col:not(.as-col-off) .as-pills .i{color: var(--text-muted)}.as-queue-demo{display: grid;gap: 10px;justify-items: start;padding: 16px;border-radius: 12px;background: var(--bg-subtle);border: 1px dashed var(--line-strong)}.as-queue-demo p{font-size: 14.5px;color: var(--text-2)}.as-col-off .as-queue-demo{border-color: var(--accent-tint-2);background: var(--white)}.as-ctrl .card{display: grid;gap: 10px;align-content: start;padding: 28px 24px}.as-ctrl .ico-tile{margin-bottom: 8px}.as-ctrl p{color: var(--text-2);font-size: 14.5px;line-height: 1.55}.as-personas{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 16px}.as-personas .card{display: flex;flex-direction: column;gap: 12px;padding: 24px 20px}.as-personas .ico-tile{margin-bottom: 6px}@media (max-width: 1100px){.as-personas{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 767px){.as-personas{grid-template-columns: 1fr}}.as-platforms{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 32px 64px;align-items: center;padding: 40px 48px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--bg-subtle)}.as-platforms .body{margin-top: 10px}.as-plat-list{display: grid;grid-template-columns: repeat(4, 112px);gap: 12px}.as-plat-list li{display: grid;justify-items: center;gap: 10px;padding: 20px 8px;border-radius: var(--r-md);border: 1px solid var(--line);background: var(--white);font-size: 14px}.as-plat-list b{font-weight: 600}.as-plat-list .i{color: var(--accent)}@media (max-width: 1023px){.as-platforms{grid-template-columns: 1fr;padding: 32px 24px}.as-plat-list{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 480px){.as-plat-list{grid-template-columns: repeat(2, minmax(0, 1fr))}}.as-cta{display: grid;justify-items: center;gap: 16px;padding: 88px 32px;border-radius: var(--r-xl);border: 1px solid var(--accent-tint-2);background: radial-gradient(60% 80% at 50% 0%, rgba(74, 0, 224, 0.1), transparent 70%), var(--violet-tint);text-align: center}.as-cta .lead{margin-bottom: 16px}.as-cta .as-form{width: 100%;max-width: 480px;flex: none;justify-items: stretch;text-align: left}@media (max-width: 767px){.as-cta{padding: 56px 20px;border-radius: var(--r-lg)}}.consent{position: fixed;left: 20px;bottom: 20px;z-index: 60;display: flex;flex-direction: column;gap: 14px;width: min(420px, calc(100vw - 40px));padding: 18px 20px;border-radius: 16px;border: 1px solid var(--line);background: var(--white);box-shadow: 0 24px 48px -20px rgba(15, 12, 40, 0.35);transform: translateY(14px);opacity: 0;transition: transform 260ms var(--ease-out), opacity 260ms var(--ease-out)}.consent.is-in{transform: none;opacity: 1}.consent-text{margin: 0;font-size: 14px;line-height: 1.55;color: var(--text-2)}.consent-text a{color: var(--link);text-decoration: underline;text-underline-offset: 2px}.consent-actions{display: flex;justify-content: flex-end;gap: 10px}@media (max-width: 620px){.consent{left: 12px;right: 12px;bottom: 12px;width: auto}}@media (prefers-reduced-motion: reduce){.consent{transition: none;transform: none;opacity: 1}}.tile-wide .dt{margin-top: auto}.dt{display: grid;grid-template-columns: 140px 32px minmax(0, 1fr);grid-template-areas: "src link grid" ". . legend";row-gap: 12px;align-items: stretch}.dt-bar{display: block;height: 3px;border-radius: 2px;background: var(--line);overflow: hidden}.dt-bar i{display: block;height: 100%;border-radius: 2px;background: var(--line-strong);transform: scaleX(1);transform-origin: left;transition: transform 0.7s var(--ease-out), background-color var(--dur-2)}.dt-src{grid-area: src;align-self: center;display: grid;gap: 10px;padding: 16px;border-radius: 16px;border: 1.5px solid transparent;background: linear-gradient(var(--bg), var(--bg)) padding-box, var(--gradient) border-box}.dt-src-ico{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--violet-tint);color: var(--accent)}.dt-src-txt{display: grid;gap: 2px;line-height: 1.3}.dt-src-txt b{font-size: 14px;font-weight: 600;color: var(--text)}.dt-src-txt small{font-size: 12px;color: var(--text-muted)}.dt-bar-src i{background: var(--gradient)}.dt-count{font-size: 11px;color: var(--text-muted);white-space: nowrap}.dt-count b{font-weight: 400;color: var(--accent)}.dt-link{grid-area: link;position: relative}.dt-link i{position: absolute;display: block;border-color: var(--line-strong);border-style: dashed;border-width: 0;transition: border-color var(--dur-2)}.dt-stub{left: 0;width: 50%;top: 50%;border-top-width: 1.5px !important}.dt-vert{left: 50%;top: 25%;bottom: 25%;border-left-width: 1.5px !important}.dt-arm{left: 50%;right: 0;border-top-width: 1.5px !important}.dt-arm-top{top: 25%}.dt-arm-bot{top: 75%}.dt.is-run .dt-stub, .dt.is-run .dt-vert, .dt[data-row="0"] .dt-arm-top, .dt[data-row="1"] .dt-arm-bot{border-color: var(--accent);border-style: solid}.dt-grid{grid-area: grid;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));grid-auto-rows: 1fr;gap: 8px}.dt-dev{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding: 12px;border-radius: 12px;border: 1px solid var(--line);background: var(--bg);transition: background-color 0.5s var(--ease-out), border-color 0.5s var(--ease-out)}.dt-dev > .i{margin-bottom: 8px;color: var(--text-muted);transition: color var(--dur-2)}.dt-dev b{font-size: 13px;font-weight: 600;line-height: 1.3;color: var(--text)}.dt-chip{font-size: 11px;line-height: 1.35;color: var(--text-muted)}.dt-dev .dt-bar{margin-top: auto}.dt-dev .dt-chip + .dt-bar{margin-top: 10px}.dt-dev.is-on > .i{color: var(--accent)}.dt-dev.is-on .dt-bar i{background: var(--gradient);transform: scaleX(var(--fit, 0.5))}.dt-dev.is-hit{background: var(--violet-tint);border-color: var(--accent-tint-2)}.dt-ask{border-style: dashed;border-color: var(--line-strong);background: transparent}.dt-ask > .i{color: var(--text-muted)}.dt-legend{grid-area: legend;display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-muted)}.dt-bar-mini{width: 28px;flex: none}.dt-bar-mini i{background: var(--gradient);transform: scaleX(0.5)}@media (max-width: 900px){.dt{grid-template-columns: minmax(0, 1fr);grid-template-areas: "src" "link" "grid" "legend";row-gap: 0}.dt-src{align-self: stretch;grid-template-columns: 36px minmax(0, 1fr) 72px auto;align-items: center;gap: 12px;padding: 12px 14px}.dt-link{height: 20px}.dt-link i{display: none}.dt-link .dt-vert{display: block;top: 0;bottom: 0}.dt-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.dt-legend{margin-top: 12px}}@media (max-width: 420px){.dt-src{grid-template-columns: 36px minmax(0, 1fr) auto}.dt-bar-src{display: none}}@media (prefers-reduced-motion: reduce){.dt-bar i, .dt-dev, .dt-link i, .dt-dev > .i{transition: none}}.up{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 560px);gap: 64px;align-items: center}.up-points{display: grid}.up-points li{display: grid;grid-template-columns: 44px 1fr;gap: 16px;padding: 18px 0;border-bottom: 1px solid var(--line)}.up-points li:first-child{padding-top: 0}.up-points li:last-child{border-bottom: 0}.up-points p{margin-top: 4px;color: var(--text-2);font-size: 15px;line-height: 1.55}.up-card{box-shadow: var(--sh-panel)}.up-card .win-bar{height: 48px}.up-group{margin-left: auto;gap: 6px}.up-body{display: grid;gap: 20px;padding: 22px}.up-field{margin: 0;padding: 0;border: 0;min-width: 0}.up-field legend, .up-legend{padding: 0;margin-bottom: 10px;font-family: var(--font-display);font-size: 12px;letter-spacing: 0.03em;text-transform: lowercase;color: var(--d-text-3)}.up-opts{display: flex;flex-wrap: wrap;gap: 8px}.up-opt{position: relative}.up-opt input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.up-opt span{display: inline-flex;align-items: center;gap: 7px;min-height: 40px;padding: 0 14px;border-radius: var(--r-pill);border: 1px solid var(--d-line-2);background: var(--d-panel-3);font-size: 13px;color: var(--d-text-2);transition: color var(--t-fast), border-color var(--t-fast), background-color var(--t-fast), box-shadow var(--t-fast)}.up-opt span .i{color: var(--d-text-3);transition: color var(--t-fast)}.up-opt:hover span{color: var(--d-text);border-color: #4a4466}.up-opt input:checked + span{color: var(--d-text);border-color: var(--d-accent);background: rgba(155, 123, 255, 0.16);box-shadow: 0 0 0 3px rgba(155, 123, 255, 0.12)}.up-opt input:checked + span .i{color: var(--d-accent)}.up-opt input:focus-visible + span{outline: 2px solid var(--d-accent);outline-offset: 2px}.up-limit{padding: 14px 16px;border-radius: 12px;border: 1px solid var(--d-line);background: rgba(255, 255, 255, 0.02)}.up-limit-head{display: flex;align-items: center;justify-content: space-between}.up-limit-head .up-legend{margin: 0}.up-switch{position: relative;width: 44px;height: 26px;border-radius: var(--r-pill);background: var(--d-accent);transition: background-color 200ms var(--ease)}.up-switch span{position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: var(--white);transform: translateX(18px);transition: transform 200ms var(--ease)}.up-switch[aria-checked="false"]{background: #3d3856}.up-switch[aria-checked="false"] span{transform: none}.up-switch:focus-visible{outline: 2px solid var(--d-accent);outline-offset: 3px}.up-stepper{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 12px;font-size: 13.5px;color: var(--d-text-2);transition: opacity 200ms}.up-stepper.is-off{opacity: 0.4}.up-step{display: inline-flex;align-items: center;border: 1px solid var(--d-line-2);border-radius: 10px;overflow: hidden}.up-step button{display: grid;place-items: center;width: 36px;height: 36px;color: var(--d-text-2)}.up-step button:hover{background: var(--d-panel-3);color: var(--d-text)}.up-step button:disabled{opacity: 0.35;cursor: default;background: none}.up-step output{min-width: 36px;text-align: center;font-size: 14px;color: var(--d-text)}.up-summary{padding: 14px 16px;border-radius: 12px;background: rgba(155, 123, 255, 0.08);border: 1px solid rgba(155, 123, 255, 0.22);font-size: 13.5px;line-height: 1.55;color: var(--d-text)}@media (max-width: 1023px){.up{grid-template-columns: minmax(0, 1fr);gap: 40px}}@media (max-width: 480px){.up-body{padding: 16px}.up-group{display: none}}.pd-policy{margin-top: 24px;padding: 16px;border-radius: 14px;background: var(--d-panel-2);border: 1px solid var(--d-line)}.pd-policy-h{display: flex;align-items: center;gap: 8px;margin-bottom: 10px;font-size: 14px;font-weight: 600}.pd-policy-h .i{color: var(--d-accent)}.pd-policy-h a{margin-left: auto;font-size: 12.5px;font-weight: 500;color: #b9a3ff}.pd-policy-h a:hover{text-decoration: underline}.pd-policy dl{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;margin: 0}.pd-policy dl div{padding: 10px 12px;border-radius: 10px;background: var(--d-panel-3)}.pd-policy dt{font-size: 11.5px;color: var(--d-text-3)}.pd-policy dd{margin: 2px 0 0;font-size: 13px;color: var(--d-text)}@media (max-width: 560px){.pd-policy dl{grid-template-columns: 1fr}}.dm{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 440px);gap: 64px;align-items: center}.dm .sh{margin-bottom: 28px}.dm-checks{margin-bottom: 32px}.dm-visual{position: relative;display: grid;place-items: center;padding: 48px 24px 40px;border-radius: var(--r-xl);background: radial-gradient(60% 50% at 50% 40%, rgba(74, 0, 224, 0.14), transparent 70%), linear-gradient(180deg, var(--violet-tint), var(--bg-subtle));border: 1px solid var(--line)}.dm-phone{width: 100%;max-width: 300px;padding: 14px 14px 18px;border-radius: 38px;background: var(--white);border: 1px solid var(--line-strong);box-shadow: 0 0 0 6px #f0f0f3, 0 30px 60px -24px rgba(40, 20, 120, 0.4)}.dm-status{display: flex;justify-content: space-between;align-items: center;padding: 0 10px;height: 22px;font-size: 12px;color: var(--text-2)}.dm-status-r{display: inline-flex;gap: 6px;color: var(--text-muted)}.dm-crumb{display: flex;align-items: center;gap: 4px;margin: 10px 4px 12px;font-size: 15px;font-weight: 600}.dm-row{display: grid;grid-template-columns: 32px 1fr auto;gap: 10px;align-items: center;padding: 10px;border-radius: 12px}.dm-row + .dm-row{margin-top: 2px}.dm-row:first-of-type{background: var(--accent-tint);box-shadow: inset 0 0 0 1px var(--accent-tint-2)}.dm-row-ico{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;background: var(--white);color: var(--accent);border: 1px solid var(--accent-tint-2)}.dm-row-dim .dm-row-ico{color: var(--text-muted);background: var(--bg-muted);border-color: var(--line)}.dm-row-txt{display: grid;font-size: 13px;line-height: 1.35}.dm-row-txt b{font-weight: 600}.dm-row-txt span{color: var(--text-muted);font-size: 12px}.dm-row:first-of-type .dm-row-txt span{color: var(--accent);font-weight: 500}.dm-badge{font-size: 11px;font-weight: 600;padding: 3px 8px;border-radius: var(--r-pill);background: var(--accent);color: var(--white)}.dm-sheet{margin-top: 16px;padding: 14px;border-radius: 20px;background: var(--d-panel);color: var(--d-text)}.dm-sheet-head{display: flex;align-items: center;gap: 8px;font-size: 13px}.dm-orb{width: 22px;height: 22px;border-radius: 50%;background: conic-gradient(from 200deg, #0074ba, #4a00e0, #8e2de2, #0074ba)}.dm-chip{display: inline-flex;align-items: center;gap: 4px;margin-left: auto;padding: 2px 8px;border-radius: var(--r-pill);font-size: 11px;color: var(--d-live);border: 1px solid rgba(74, 222, 128, 0.35);background: rgba(74, 222, 128, 0.08)}.dm-ask, .dm-ans{margin-top: 10px;font-size: 13px;line-height: 1.45}.dm-ask{color: var(--d-text-2)}.dm-ans{padding: 10px 12px;border-radius: 12px;background: var(--d-panel-3)}.dm-ex{position: absolute;bottom: 14px;right: 18px;margin: 0}@media (max-width: 1023px){.dm{grid-template-columns: minmax(0, 1fr);gap: 40px}}.dv-policy-code{margin-top: 48px;max-width: 760px}.dv-policy-file{margin-left: 8px;font-size: 12px;color: var(--d-text-3)}.notfound{display: grid;align-items: center;min-height: 70vh;padding-block: 140px 120px}.notfound .kicker{margin-bottom: 28px}.nf-title{max-width: 16ch;margin: 0 auto 20px}.notfound .lead{margin-bottom: 40px}@media (max-width: 767px){.notfound{min-height: 0;padding-block: 96px 80px}.notfound .kicker{margin-bottom: 20px}.notfound .lead{margin-bottom: 32px}}main > section#updates, main > section#update-policy{content-visibility: visible}.sm-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 32px 28px}.sm-col .h5{margin-bottom: 10px}.sm-col ul{display: grid;gap: 2px}.sm-col a{display: inline-flex;min-height: 32px;align-items: center;font-size: 14.5px;color: var(--text-2)}.sm-col a:hover{color: var(--accent);text-decoration: underline;text-underline-offset: 3px}.sm-n{margin-left: 6px;font-size: 12px;font-weight: 500;color: var(--text-muted)}.sm-uc-h{margin: 64px 0 24px;padding-top: 40px;border-top: 1px solid var(--line)}.sm-uc .sm-col a{font-size: 14px}.page-fb2{--fb2-ink: #1c1530;--fb2-a: #fff4ec;--fb2-b: #f4efff;--fb2-c: #ebf8f4;--fb2-d: #fff7e6;--fb2-e: #ffeef3}.page-fb2 .fb2-line{display: inline}.page-fb2 main > section:nth-of-type(2){background: linear-gradient(180deg, #ffffff 0%, var(--fb2-a) 100%)}.page-fb2 main > section:nth-of-type(3){background: linear-gradient(180deg, var(--fb2-a) 0%, var(--fb2-b) 100%)}.page-fb2 main > section:nth-of-type(4){background: linear-gradient(180deg, var(--fb2-b) 0%, var(--fb2-c) 100%)}.page-fb2 main > section:nth-of-type(5){background: linear-gradient(180deg, var(--fb2-c) 0%, var(--fb2-d) 100%)}.page-fb2 main > section:nth-of-type(6){background: linear-gradient(180deg, var(--fb2-d) 0%, var(--fb2-e) 100%)}.page-fb2 main > section:nth-of-type(7){background: linear-gradient(180deg, var(--fb2-e) 0%, var(--fb2-a) 100%)}.page-fb2 main > section:nth-of-type(8){background: linear-gradient(180deg, var(--fb2-a) 0%, var(--fb2-b) 100%)}.page-fb2 main > section:nth-of-type(9){background: linear-gradient(180deg, var(--fb2-b) 0%, var(--fb2-c) 100%)}.page-fb2 main > section:nth-of-type(10){background: linear-gradient(180deg, var(--fb2-c) 0%, var(--fb2-d) 100%)}.page-fb2 main > section:nth-of-type(11){background: linear-gradient(180deg, var(--fb2-d) 0%, var(--fb2-e) 100%)}.page-fb2 main > section:nth-of-type(12){background: linear-gradient(180deg, var(--fb2-e) 0%, #ffffff 100%)}.page-fb2 .pb-cmp-wrap, .page-fb2 .faq-item{background: #fff}.page-fb2 main > section.section-flush{padding: 140px 0 150px;background: radial-gradient(1.5px 1.5px at 12% 22%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 28% 68%, rgba(255, 255, 255, 0.8) 50%, transparent 51%), radial-gradient(2px 2px at 46% 14%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 64% 54%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(2px 2px at 82% 26%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 90% 76%, rgba(255, 255, 255, 0.8) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 6% 84%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(60% 70% at 50% 0%, #5b2a63 0%, transparent 70%), linear-gradient(180deg, #2b2340 0%, #1c1530 100%)}.page-fb2 .section-flush .as-cta{background: none;border: 0;box-shadow: none;color: #fff}.page-fb2 .section-flush .fb2-h2{color: #fff}.page-fb2 .section-flush .fb-title-accent{background: linear-gradient(90deg, #fda4af 0%, #fdba74 100%);-webkit-background-clip: text;background-clip: text}.page-fb2 .section-flush .lead{color: rgba(255, 255, 255, 0.8)}.page-fb2 .section-flush .link{color: #fdba74}.page-fb2 .section-flush .form-status{color: #fff}@media (max-width: 767px){.page-fb2 main > section.section-flush{padding: 100px 0 110px}}.page-fb3o{--f3o-ink: #1c1530;--f3o-text: #4a4458;--f3o-coral: linear-gradient(90deg, #e11d48 0%, #ea580c 100%)}.page-fb3o main{overflow-x: clip}.f3o-h1, .f3o-h2{font-weight: 800;color: var(--f3o-ink);letter-spacing: -0.035em;text-wrap: balance}.f3o-h1{margin: 22px 0 0;font-size: clamp(44px, 5.2vw, 80px);line-height: 1}.f3o-h2{margin: 14px 0 0;font-size: clamp(36px, 4.3vw, 64px);line-height: 1.02}.f3o-line{display: block}.f3o-accent{display: block;font-family: "Baloo 2", var(--font-sans, sans-serif);font-weight: 800;letter-spacing: -0.015em;background: var(--f3o-coral);-webkit-background-clip: text;background-clip: text;color: transparent;padding-bottom: 0.06em}.f3o-lead, .f3o-text{max-width: 34em;margin: 24px 0 0;font-size: clamp(17px, 1.35vw, 20px);line-height: 1.55;color: var(--f3o-text)}.f3o-text strong{color: var(--f3o-ink);font-weight: 700}.f3o-hero{padding: calc(var(--nav-h, 72px) + 56px) 0 96px;background: radial-gradient(50% 60% at 12% 18%, #ffe4d6 0%, transparent 70%), radial-gradient(45% 55% at 88% 30%, #fde2ef 0%, transparent 70%), linear-gradient(180deg, #fff8f4 0%, #fff 100%)}.f3o-hero-grid{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);gap: 48px;align-items: center}.f3o-brand{display: flex;align-items: center;gap: 10px;margin: 0;font-size: 18px}.f3o-pill{padding: 4px 12px;border-radius: 999px;background: #fff;border: 1px solid #f3dcd1;font-size: 13px;font-weight: 600;color: #9a3412}.f3o-form{margin-top: 32px;max-width: 520px}.f3o-form .waitlist{max-width: none}.f3o-trust{display: flex;flex-wrap: wrap;gap: 8px 20px;margin: 18px 0 0;padding: 0;list-style: none;font-size: 14px;color: var(--f3o-text)}.f3o-trust li{display: inline-flex;align-items: center;gap: 8px}.f3o-trust li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: #ea580c}.f3o-hero-visual{position: relative;display: grid;place-items: center;min-height: 600px}.f3o-phone{position: relative;width: 300px;padding: 14px 14px 22px;border-radius: 44px;background: #fff;border: 10px solid #1d1a24;box-shadow: 0 40px 80px -30px rgba(76, 29, 49, 0.45)}.f3o-status{display: flex;justify-content: space-between;align-items: center;padding: 2px 8px 10px;font-size: 13px;font-weight: 600}.f3o-off{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 999px;background: #fff1ea;color: #c2410c;font-size: 11px}.f3o-phone-h{display: flex;align-items: center;gap: 8px;margin: 0 6px 10px;font-size: 17px}.f3o-list{margin: 0;padding: 0;list-style: none}.f3o-list li{display: flex;align-items: center;gap: 12px;padding: 11px 6px;border-top: 1px solid #f4efec}.f3o-list li > span:last-child{display: grid;min-width: 0}.f3o-list b{font-size: 15px}.f3o-list em, .f3o-cards em, .f3o-chat-h em{margin-left: 6px;padding: 1px 7px;border-radius: 999px;background: #fff1ea;color: #9a3412;font-size: 11px;font-style: normal;font-weight: 600}.f3o-list small{overflow: hidden;color: #6b6478;font-size: 13px;white-space: nowrap;text-overflow: ellipsis}.f3o-float{position: absolute;display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-radius: 18px;background: #fff;box-shadow: 0 18px 40px -18px rgba(76, 29, 49, 0.35);font-size: 14px;animation: f3o-bob 6s ease-in-out infinite}.f3o-float > span:not(.fb-av):not(.f3o-ico):not(.f3o-time){display: grid}.f3o-float small{color: #6b6478;font-size: 12.5px}.f3o-f1{top: 60px;left: -8px}.f3o-f2{top: 46%;right: -12px;animation-delay: -2s}.f3o-f3{bottom: 40px;left: 0;animation-delay: -4s}.f3o-ico{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: #fff1ea;color: #c2410c;flex: none}.f3o-time{margin-left: 6px;color: #8b8496;font-size: 12px;align-self: flex-start}@keyframes f3o-bob{0%, 100%{transform: translateY(0)}50%{transform: translateY(-10px)}}.f3o-hero.is-paused .f3o-float{animation-play-state: paused}.f3o-steps{position: fixed;left: 50%;bottom: 20px;z-index: 40;display: flex;gap: 4px;padding: 6px;border-radius: 999px;background: #fff;box-shadow: 0 12px 30px -12px rgba(28, 21, 48, 0.3), 0 0 0 1px rgba(28, 21, 48, 0.06);transform: translate(-50%, 140%);opacity: 0;transition: transform 500ms var(--ease-out), opacity 300ms}.f3o-steps.is-on{transform: translate(-50%, 0);opacity: 1}.f3o-steps a{padding: 8px 14px;border-radius: 999px;color: #6b6478;font-size: 14px;font-weight: 600;text-decoration: none;white-space: nowrap;transition: background-color 250ms, color 250ms}.f3o-steps a:hover{color: var(--f3o-ink)}.f3o-steps a.is-active{background: var(--f3o-ink);color: #fff}.f3o-ch{padding: 140px 0;scroll-margin-top: var(--nav-h, 72px)}.f3o-ch-who{background: linear-gradient(180deg, #fff 0%, #fff4ec 100%)}.f3o-ch-talk{background: linear-gradient(180deg, #fff4ec 0%, #f4efff 100%)}.f3o-ch-offline{background: linear-gradient(180deg, #f4efff 0%, #ebf8f4 100%)}.f3o-ch-checkins{background: linear-gradient(180deg, #ebf8f4 0%, #fff7e6 100%)}.f3o-ch-real{background: linear-gradient(180deg, #fff7e6 0%, #ffeef3 100%)}.f3o-ch-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 64px;align-items: center}.f3o-num{display: flex;align-items: center;gap: 12px;margin: 0;font-size: 13px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #6b6478}.f3o-num span{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;border: 1.5px solid #ea580c;color: #c2410c;letter-spacing: 0;font-size: 12px}.f3o-visual{display: grid;place-items: center;min-height: 420px}.js .page-fb3o [data-f3o-ch] .f3o-num, .js .page-fb3o [data-f3o-ch] .f3o-h2, .js .page-fb3o [data-f3o-ch] .f3o-text, .js .page-fb3o [data-f3o-ch] .f3o-chips, .js .page-fb3o [data-f3o-ch] .f3o-visual, .js .page-fb3o .f3o-night-in > *{opacity: 0;transform: translateY(28px);transition: opacity 700ms var(--ease-out), transform 900ms var(--ease-out)}.js .page-fb3o .is-in .f3o-num, .js .page-fb3o .is-in .f3o-h2, .js .page-fb3o .is-in .f3o-text, .js .page-fb3o .is-in .f3o-chips, .js .page-fb3o .is-in .f3o-visual, .js .page-fb3o .is-in.f3o-night .f3o-night-in > *{opacity: 1;transform: none}.page-fb3o .is-in .f3o-h2{transition-delay: 80ms}.page-fb3o .is-in .f3o-text{transition-delay: 180ms}.page-fb3o .is-in .f3o-chips{transition-delay: 260ms}.page-fb3o .is-in .f3o-visual{transition-delay: 200ms}.js .page-fb3o .f3o-hero .f3o-line{opacity: 0;transform: translateY(0.35em);animation: f3o-rise 900ms var(--ease-out) forwards}.js .page-fb3o .f3o-hero .f3o-line:nth-child(2){animation-delay: 90ms}.js .page-fb3o .f3o-hero .f3o-line:nth-child(3){animation-delay: 200ms}@keyframes f3o-rise{to{opacity: 1;transform: none}}.f3o-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 28px 0 0;padding: 0;list-style: none}.f3o-chips li{padding: 7px 14px;border-radius: 999px;background: #fff;border: 1px solid #f1e3db;font-size: 14px;font-weight: 600;color: var(--f3o-ink)}.f3o-chips li:last-child{border-style: dashed;color: #9a3412}.f3o-cards{position: relative;width: 320px;height: 300px;margin: 0;padding: 0;list-style: none}.f3o-cards li{position: absolute;inset: 0;display: grid;align-content: start;justify-items: start;gap: 6px;padding: 28px;border-radius: 28px;background: #fff;box-shadow: 0 30px 60px -30px rgba(76, 29, 49, 0.4);transform: translate(calc(var(--p, 3) * 22px), calc(var(--p, 3) * -14px)) rotate(calc(var(--p, 3) * 4deg)) scale(calc(1 - var(--p, 3) * 0.05));opacity: calc(1 - var(--p, 3) * 0.28);z-index: calc(10 - var(--p, 3));transition: transform 700ms var(--ease-out), opacity 500ms}.f3o-cards .fb-av-lg{width: 56px;height: 56px;font-size: 22px;margin-bottom: 10px}.f3o-cards b{font-size: 26px;color: var(--f3o-ink)}.f3o-cards em{margin: 0}.f3o-cards p{margin: 14px 0 0;font-size: 18px;line-height: 1.4;color: var(--f3o-text)}.f3o-cards li > *{transition: opacity 400ms}.f3o-cards li:not([data-pos="0"]) > *{opacity: 0}.f3o-cards li[data-pos="0"]{--p: 0}.f3o-cards li[data-pos="1"]{--p: 1}.f3o-cards li[data-pos="2"]{--p: 2}.f3o-cards li[data-pos="3"]{--p: 3}.f3o-chat{width: 100%;max-width: 420px;padding: 22px;border-radius: 28px;background: #fff;box-shadow: 0 30px 60px -30px rgba(60, 40, 120, 0.35)}.f3o-chat-h{display: flex;align-items: center;gap: 10px;margin: 0 0 16px;padding-bottom: 14px;border-bottom: 1px solid #f0edf5;font-size: 17px}.f3o-msg{max-width: 82%;margin: 10px 0 0;padding: 12px 16px;font-size: 16px;line-height: 1.45;opacity: 0;transform: translateY(14px) scale(0.98);transition: opacity 400ms, transform 500ms var(--ease-out)}.f3o-me{margin-left: auto;border-radius: 18px 18px 4px 18px;background: #3a2f2a;color: #fff6ef;transform-origin: right bottom}.f3o-them{border-radius: 18px 18px 18px 4px;background: #f3efff;color: var(--f3o-ink);transform-origin: left bottom}.is-in .f3o-msg{opacity: 1;transform: none}.is-in .f3o-msg:nth-of-type(2){transition-delay: 500ms}.is-in .f3o-msg:nth-of-type(3){transition-delay: 1500ms}.is-in .f3o-msg:nth-of-type(4){transition-delay: 2300ms}.is-in .f3o-msg:nth-of-type(5){transition-delay: 3300ms}.f3o-toggles{width: 100%;max-width: 420px;margin: 0;padding: 10px 22px;list-style: none;border-radius: 28px;background: #fff;box-shadow: 0 30px 60px -30px rgba(15, 118, 110, 0.35)}.f3o-toggles li{display: flex;align-items: center;gap: 14px;padding: 16px 0;border-top: 1px solid #edf3f1;font-size: 17px}.f3o-toggles li:first-child{border-top: 0}.f3o-toggles b{flex: 1;color: var(--f3o-ink)}.f3o-toggles .f3o-ico{background: #e7f6f2;color: #0f766e}.f3o-sw{position: relative;width: 50px;height: 30px;border-radius: 999px;background: #0f766e;transition: background-color 400ms}.f3o-sw::before{content: "";position: absolute;top: 3px;left: 3px;width: 24px;height: 24px;border-radius: 50%;background: #fff;transform: translateX(20px);transition: transform 400ms var(--ease-out)}.f3o-sw::after{content: attr(data-on);position: absolute;right: calc(100% + 10px);top: 50%;transform: translateY(-50%);font-size: 13px;font-weight: 700;color: #b91c1c;opacity: 0;transition: opacity 300ms;white-space: nowrap}.is-in .f3o-sw{background: #d6d3dc}.is-in .f3o-sw::before{transform: none}.is-in .f3o-sw::after{opacity: 1}.is-in li:nth-child(1) .f3o-sw, .is-in li:nth-child(1) .f3o-sw::before, .is-in li:nth-child(1) .f3o-sw::after{transition-delay: 600ms}.is-in li:nth-child(2) .f3o-sw, .is-in li:nth-child(2) .f3o-sw::before, .is-in li:nth-child(2) .f3o-sw::after{transition-delay: 1100ms}.is-in li:nth-child(3) .f3o-sw, .is-in li:nth-child(3) .f3o-sw::before, .is-in li:nth-child(3) .f3o-sw::after{transition-delay: 1600ms}.f3o-ok{padding: 5px 12px;border-radius: 999px;background: #dcfce7;color: #15803d;font-size: 13px;font-weight: 700;transform: scale(0.6);opacity: 0;transition: transform 500ms var(--ease-out) 2100ms, opacity 300ms 2100ms}.is-in .f3o-ok{transform: none;opacity: 1}.f3o-lock{width: 100%;max-width: 380px;padding: 30px 18px 22px;border-radius: 36px;background: linear-gradient(180deg, #2b2340 0%, #4a2f4f 100%);box-shadow: 0 30px 60px -30px rgba(43, 35, 64, 0.6)}.f3o-lock-time{display: grid;margin: 0 0 22px;text-align: center;color: #fff;font-size: 56px;font-weight: 700;line-height: 1;letter-spacing: -0.03em}.f3o-lock-time small{margin-top: 8px;font-size: 14px;font-weight: 500;letter-spacing: 0;color: rgba(255, 255, 255, 0.75)}.f3o-notif{display: flex;align-items: flex-start;gap: 12px;margin-top: 10px;padding: 14px;border-radius: 18px;background: rgba(255, 255, 255, 0.94);font-size: 14px;opacity: 0;transform: translateY(-16px) scale(0.97);transition: opacity 400ms, transform 600ms var(--ease-out)}.f3o-notif > span:nth-child(2){display: grid;gap: 2px;flex: 1}.f3o-notif small{color: #4a4458;font-size: 13.5px;line-height: 1.4}.is-in .f3o-notif{opacity: 1;transform: none}.is-in .f3o-notif:nth-of-type(1){transition-delay: 500ms}.is-in .f3o-notif:nth-of-type(2){transition-delay: 900ms}.is-in .f3o-notif:nth-of-type(3){transition-delay: 1300ms}.f3o-draft{width: 100%;max-width: 440px;padding: 24px;border-radius: 28px;background: #fff;box-shadow: 0 30px 60px -30px rgba(190, 24, 93, 0.35)}.f3o-draft-h{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0;color: #be185d}.f3o-draft-h b{color: var(--f3o-ink)}.f3o-draft-h span{margin-left: auto;font-size: 13px;color: #6b6478}.f3o-draft-text{margin: 18px 0;padding: 16px;border-radius: 16px;background: #fff5f8;font-size: 17px;line-height: 1.5;color: var(--f3o-ink)}.f3o-draft-actions{display: flex;align-items: center;gap: 18px;margin: 0;font-size: 14px;font-weight: 600;color: #6b6478}.f3o-btn-mini{display: inline-flex;align-items: center;gap: 6px;padding: 9px 14px;border-radius: 999px;background: #15803d;color: #fff}.f3o-night{position: relative;padding: 150px 0 160px;text-align: center;color: #fff;background: radial-gradient(1.5px 1.5px at 12% 22%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 28% 68%, rgba(255, 255, 255, 0.8) 50%, transparent 51%), radial-gradient(2px 2px at 46% 14%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 64% 54%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(2px 2px at 82% 26%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 90% 76%, rgba(255, 255, 255, 0.8) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 6% 84%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(60% 70% at 50% 0%, #5b2a63 0%, transparent 70%), linear-gradient(180deg, #2b2340 0%, #1c1530 100%)}.f3o-night-in{display: grid;justify-items: center}.f3o-night .f3o-h2{color: #fff}.f3o-night .f3o-accent{background: linear-gradient(90deg, #fda4af 0%, #fdba74 100%);-webkit-background-clip: text;background-clip: text}.f3o-night .f3o-text{color: rgba(255, 255, 255, 0.8);margin-left: auto;margin-right: auto}.f3o-night .f3o-form{width: 100%;max-width: 520px;margin-top: 36px}.f3o-night .form-status{color: #fff}.f3o-care{display: inline-flex;align-items: center;gap: 8px;margin: 28px 0 0;font-size: 14px;color: rgba(255, 255, 255, 0.7)}.page-fb3o .is-in.f3o-night .f3o-night-in > :nth-child(2){transition-delay: 120ms}.page-fb3o .is-in.f3o-night .f3o-night-in > :nth-child(3){transition-delay: 220ms}.page-fb3o .is-in.f3o-night .f3o-night-in > :nth-child(4){transition-delay: 320ms}.f3o-faq-sec{padding-bottom: 140px}.f3o-ch, .f3o-night, .f3o-faq-sec{content-visibility: auto;contain-intrinsic-size: auto 800px}@media (max-width: 960px){.f3o-hero{padding-top: calc(var(--nav-h, 64px) + 32px);padding-bottom: 72px}.f3o-hero-grid, .f3o-ch-grid{grid-template-columns: 1fr;gap: 40px}.f3o-hero-visual{min-height: 0;padding: 20px 0 10px}.f3o-ch{padding: 96px 0}.f3o-visual{min-height: 0}.f3o-f1{left: 0;top: 20px}.f3o-f2{right: 0}}@media (max-width: 560px){.f3o-phone{width: 270px}.f3o-float{padding: 10px 12px;font-size: 13px}.f3o-f2{display: none}.f3o-cards{width: 280px;height: 280px}.f3o-steps{bottom: 12px;max-width: calc(100% - 24px);overflow-x: auto;scrollbar-width: none}.f3o-steps a{padding: 8px 11px;font-size: 13px}.f3o-night{padding: 110px 0 120px}}@media (prefers-reduced-motion: reduce){.page-fb3o *, .page-fb3o *::before, .page-fb3o *::after{animation: none !important;transition: none !important}.js .page-fb3o [data-f3o-ch] *, .js .page-fb3o .f3o-hero .f3o-line, .js .page-fb3o .f3o-night-in > *{opacity: 1 !important;transform: none !important}.page-fb3o .f3o-msg, .page-fb3o .f3o-notif, .page-fb3o .f3o-ok{opacity: 1;transform: none}}.page-fb3{--f3-ink: #1c1530;--f3-text: #4a4458;--f3-coral: linear-gradient(90deg, #e11d48 0%, #ea580c 100%)}.page-fb3 main{overflow-x: clip}.f3-h2{margin: 14px 0 0;font-size: clamp(36px, 4.2vw, 62px);line-height: 1.02;font-weight: 800;letter-spacing: -0.035em;color: var(--f3-ink)}.f3-line{display: block}.f3-accent{font-family: "Baloo 2", var(--font-sans, sans-serif);letter-spacing: -0.015em;background: var(--f3-coral);-webkit-background-clip: text;background-clip: text;color: transparent;padding-bottom: 0.06em}.f3-text{max-width: 30em;margin: 22px 0 0;font-size: clamp(17px, 1.3vw, 19px);line-height: 1.55;color: var(--f3-text)}.f3-text strong{color: var(--f3-ink)}.f3-num{display: flex;align-items: center;gap: 12px;margin: 0;font-size: 13px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #6b6478}.f3-num span{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;border: 1.5px solid #ea580c;color: #c2410c;font-size: 12px;letter-spacing: 0}.f3-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 26px 0 0;padding: 0;list-style: none}.f3-chips li{padding: 7px 14px;border-radius: 999px;background: #fff;border: 1px solid #f1e3db;font-size: 14px;font-weight: 600;color: var(--f3-ink)}.f3-chips li:last-child{border-style: dashed;color: #9a3412}.f3-story{position: relative;isolation: isolate;margin-top: calc(var(--nav-h) * -1);padding-top: var(--nav-h)}.f3-bg{position: sticky;top: 0;z-index: -1;height: 100vh;margin-bottom: -100vh;pointer-events: none}.f3-bg i{position: absolute;inset: 0;opacity: 0;transition: opacity 700ms ease}.f3-bg i.is-on{opacity: 1}.f3-bg i:nth-child(1){background: linear-gradient(180deg, #fff6f1 0%, #ffffff 100%)}.f3-bg i:nth-child(2){background: #fff4ec}.f3-bg i:nth-child(3){background: #f3eeff}.f3-bg i:nth-child(4){background: #e9f7f2}.f3-bg i:nth-child(5){background: #fff5e1}.f3-bg i:nth-child(6){background: #ffedf2}.f3-story > .container{position: relative}.f3-story-grid{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 80px}.f3-chap{display: flex;flex-direction: column;justify-content: center;min-height: 92vh;padding: 40px 0;scroll-margin-top: var(--nav-h, 72px)}.f3-chap > *, .f3-chap .f3-line{transition: opacity 600ms var(--ease-out), transform 700ms var(--ease-out)}.js .page-fb3 .f3-chap:not(.is-active) > *{opacity: 0.16;transform: translateY(18px)}.js .page-fb3 .f3-chap:not(.is-active) .f3-line{opacity: 0.5}.f3-intro{min-height: calc(100vh - var(--nav-h, 72px));padding: 48px 0 64px}.f3-intro .as-hero-copy{max-width: none}.f3-chap.is-active .f3-h2{transition-delay: 60ms}.f3-chap.is-active .f3-line + .f3-line{transition-delay: 160ms}.f3-chap.is-active .f3-text{transition-delay: 180ms}.f3-chap.is-active .f3-chips{transition-delay: 260ms}.f3-story-stick{position: sticky;top: calc(50vh - 320px + var(--nav-h, 72px) / 2);align-self: start;height: 640px;margin: calc(46vh - 320px) 0}.f3-story-stick{display: grid}.f3-story-stick > *{grid-area: 1 / 1;transition: opacity 450ms ease}.f3-demo-wrap, .f3-dev{opacity: 0}.f3-demo-wrap.is-on, .f3-dev.is-on{opacity: 1}.f3-demo-wrap.is-gone{display: none}.f3-dev{background: #fff}.f3-scrs{position: relative;flex: 1;min-height: 0;overflow: hidden}.f3-scr{position: absolute;inset: 0;display: flex;flex-direction: column;background: #fff;opacity: 0;transform: translateY(28px) scale(0.97);transition: opacity 420ms ease, transform 620ms var(--ease-out);pointer-events: none}.f3-scr.is-on{opacity: 1;transform: none}.f3-rows li, .f3-thread > *, .f3-tgl li, .f3-notif, .f3-draft-go{opacity: 0;transform: translateY(12px);transition: opacity 360ms ease, transform 480ms var(--ease-out)}.f3-scr.is-on .f3-rows li, .f3-scr.is-on .f3-thread > *, .f3-scr.is-on .f3-tgl li, .f3-scr.is-on .f3-notif, .f3-scr.is-on .f3-draft-go{opacity: 1;transform: none}.f3-rows li:nth-child(1){transition-delay: 120ms}.f3-rows li:nth-child(2){transition-delay: 200ms}.f3-rows li:nth-child(3){transition-delay: 280ms}.f3-rows li:nth-child(4){transition-delay: 360ms}.f3-rows li:nth-child(5){transition-delay: 440ms}.f3-rows li:nth-child(6){transition-delay: 520ms}.f3-scr:not(.is-on) .f3-rows li{transition-delay: 0ms}.f3-row-add .fb-c-main b{color: #9a3412}.f3-thread{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;gap: 10px;padding: 16px 14px;background: #fffaf6}.f3-thread > *{margin: 0}.f3-thread .sc-me{align-self: flex-end}.f3-thread .sc-them{align-self: flex-start}.f3-typing{display: flex;gap: 4px;padding: 12px 14px}.f3-typing i{width: 7px;height: 7px;border-radius: 50%;background: #c9a48c;animation: f3-dot 1s infinite ease-in-out}.f3-typing i:nth-child(2){animation-delay: 0.15s}.f3-typing i:nth-child(3){animation-delay: 0.3s}@keyframes f3-dot{0%, 100%{transform: translateY(0);opacity: 0.5}50%{transform: translateY(-3px);opacity: 1}}.f3-scr:not(.is-on) .f3-typing i{animation: none}.f3-scr.is-on .f3-thread > :nth-child(1){transition-delay: 300ms}.f3-thread > .f3-typing{max-height: 0;padding-top: 0;padding-bottom: 0}.f3-scr.is-on .f3-thread > .f3-typing{animation: f3-typing 1300ms 700ms both}@keyframes f3-typing{0%{opacity: 0;max-height: 0;padding-top: 0;padding-bottom: 0}10%, 85%{opacity: 1;max-height: 40px;padding-top: 12px;padding-bottom: 12px}100%{opacity: 0;max-height: 0;padding-top: 0;padding-bottom: 0}}.f3-scr.is-on .f3-thread > :nth-child(3){transition-delay: 1900ms}.f3-scr.is-on .f3-thread > :nth-child(4){transition-delay: 2800ms}.f3-scr.is-on .f3-thread > :nth-child(5){transition-delay: 3700ms}.f3-scr:not(.is-on) .f3-thread > *{transition-delay: 0ms}.f3-scr-off{padding: 0 18px;background: linear-gradient(180deg, #ecfaf5 0%, #fff 55%)}.f3-off-hero{display: grid;justify-items: center;gap: 4px;padding: 30px 0 22px;text-align: center}.f3-off-ring{display: grid;place-items: center;width: 76px;height: 76px;margin-bottom: 10px;border-radius: 50%;background: #fff;color: #0f766e;box-shadow: 0 0 0 10px rgba(15, 118, 110, 0.08), 0 0 0 22px rgba(15, 118, 110, 0.05)}.f3-off-hero b{font-size: 20px;color: var(--f3-ink)}.f3-off-hero small{font-size: 13px;color: #6b6478}.f3-tgl{margin: 0;padding: 4px 14px;list-style: none;border-radius: 18px;background: #fff;border: 1px solid #e3f1ec}.f3-tgl li{display: flex;align-items: center;gap: 12px;padding: 14px 0;color: #0f766e}.f3-tgl li + li{border-top: 1px solid #eef5f2}.f3-tgl b{flex: 1;font-size: 15px;color: var(--f3-ink)}.f3-tgl li:nth-child(1){transition-delay: 150ms}.f3-tgl li:nth-child(2){transition-delay: 250ms}.f3-tgl li:nth-child(3){transition-delay: 350ms}.f3-sw{position: relative;width: 46px;height: 28px;border-radius: 999px;background: #0f766e;transition: background-color 350ms}.f3-sw::before{content: "";position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: #fff;transform: translateX(18px);transition: transform 350ms var(--ease-out)}.f3-sw::after{content: attr(data-v);position: absolute;right: calc(100% + 8px);top: 50%;transform: translateY(-50%);font-size: 12px;font-weight: 700;color: #b91c1c;opacity: 0;transition: opacity 250ms}.f3-scr.is-on .f3-sw{background: #d6d3dc}.f3-scr.is-on .f3-sw::before{transform: none}.f3-scr.is-on .f3-sw::after{opacity: 1}.f3-scr.is-on li:nth-child(1) .f3-sw, .f3-scr.is-on li:nth-child(1) .f3-sw::before, .f3-scr.is-on li:nth-child(1) .f3-sw::after{transition-delay: 800ms}.f3-scr.is-on li:nth-child(2) .f3-sw, .f3-scr.is-on li:nth-child(2) .f3-sw::before, .f3-scr.is-on li:nth-child(2) .f3-sw::after{transition-delay: 1250ms}.f3-scr.is-on li:nth-child(3) .f3-sw, .f3-scr.is-on li:nth-child(3) .f3-sw::before, .f3-scr.is-on li:nth-child(3) .f3-sw::after{transition-delay: 1700ms}.f3-still{display: flex;align-items: center;gap: 8px;margin: 16px 0 0;padding: 14px;border-radius: 16px;background: #dcfce7;color: #15803d;font-size: 14px;font-weight: 700;opacity: 0;transform: scale(0.9);transition: opacity 300ms, transform 450ms var(--ease-out)}.f3-scr.is-on .f3-still{opacity: 1;transform: none;transition-delay: 2200ms}.f3-scr-lock{padding: 26px 14px 18px;background: linear-gradient(180deg, #2b2340 0%, #4a2f4f 100%)}.f3-lock-time{display: grid;margin: 0 0 22px;text-align: center;color: #fff;font-size: 58px;font-weight: 700;line-height: 1;letter-spacing: -0.03em}.f3-lock-time small{margin-top: 8px;font-size: 13px;font-weight: 500;letter-spacing: 0;color: rgba(255, 255, 255, 0.75)}.f3-notif{display: flex;align-items: flex-start;gap: 10px;margin-top: 10px;padding: 12px;border-radius: 18px;background: rgba(255, 255, 255, 0.95);font-size: 13.5px;transform: translateY(-14px) scale(0.97)}.f3-notif .fb-av{width: 34px;height: 34px;font-size: 14px}.f3-notif > span:nth-child(2){display: grid;gap: 2px;flex: 1}.f3-notif small{color: #4a4458;font-size: 13px;line-height: 1.4}.f3-ntime{font-size: 11px;color: #8b8496}.f3-scr.is-on .f3-notif:nth-of-type(1){transition-delay: 450ms}.f3-scr.is-on .f3-notif:nth-of-type(2){transition-delay: 800ms}.f3-scr.is-on .f3-notif:nth-of-type(3){transition-delay: 1150ms}.f3-scr:not(.is-on) .f3-notif{transition-delay: 0ms}.f3-lock-note{display: flex;align-items: center;justify-content: center;gap: 6px;margin: auto 0 0;font-size: 12px;color: rgba(255, 255, 255, 0.75)}.f3-scr-draft{padding: 18px 18px 20px;background: linear-gradient(180deg, #fff1f5 0%, #fff 60%)}.f3-draft-head{display: flex;align-items: center;gap: 8px;color: #be185d;font-size: 17px}.f3-draft-head b{color: var(--f3-ink)}.f3-draft-to{margin: 18px 0 0;font-size: 14px;color: #6b6478}.f3-draft-to b{color: var(--f3-ink)}.f3-draft-tone{display: flex;gap: 6px;margin: 12px 0 0}.f3-draft-tone span{padding: 4px 11px;border-radius: 999px;border: 1px solid #f3d3df;font-size: 12px;font-weight: 600;color: #6b6478;background: #fff}.f3-draft-tone .is-on{background: #be185d;border-color: #be185d;color: #fff}.f3-draft-text{margin: 16px 0 0;padding: 16px;border-radius: 16px;background: #fff;border: 1px solid #f6dbe5;font-size: 16px;line-height: 1.5;color: var(--f3-ink);clip-path: inset(0 100% 0 0)}.f3-scr.is-on .f3-draft-text{clip-path: inset(0 0 0 0);transition: clip-path 1400ms steps(28, end) 400ms}.f3-draft-go{display: flex;align-items: center;gap: 16px;margin: 16px 0 0;font-size: 14px;font-weight: 600;color: #6b6478}.f3-scr.is-on .f3-draft-go{transition-delay: 1900ms}.f3-wa{display: inline-flex;align-items: center;gap: 6px;padding: 9px 14px;border-radius: 999px;background: #15803d;color: #fff}.f3-draft-note{display: flex;align-items: center;gap: 6px;margin: auto 0 0;font-size: 12px;color: #6b6478}.f3-steps{position: fixed;left: 50%;bottom: 20px;z-index: 40;display: flex;gap: 4px;padding: 6px;border-radius: 999px;background: #fff;box-shadow: 0 12px 30px -12px rgba(28, 21, 48, 0.3), 0 0 0 1px rgba(28, 21, 48, 0.06);transform: translate(-50%, 140%);opacity: 0;transition: transform 500ms var(--ease-out), opacity 300ms}.f3-steps.is-on{transform: translate(-50%, 0);opacity: 1}.f3-steps a{padding: 8px 14px;border-radius: 999px;color: #6b6478;font-size: 14px;font-weight: 600;text-decoration: none;white-space: nowrap;transition: background-color 250ms, color 250ms}.f3-steps a:hover{color: var(--f3-ink)}.f3-steps a.is-active{background: var(--f3-ink);color: #fff}.f3-night{padding: 150px 0 160px;text-align: center;color: #fff;background: radial-gradient(1.5px 1.5px at 12% 22%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 28% 68%, rgba(255, 255, 255, 0.8) 50%, transparent 51%), radial-gradient(2px 2px at 46% 14%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 64% 54%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(2px 2px at 82% 26%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 90% 76%, rgba(255, 255, 255, 0.8) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 6% 84%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(60% 70% at 50% 0%, #5b2a63 0%, transparent 70%), linear-gradient(180deg, #2b2340 0%, #1c1530 100%)}.f3-night-in{display: grid;justify-items: center}.f3-night .f3-h2{color: #fff}.f3-night .f3-accent{display: block;background: linear-gradient(90deg, #fda4af 0%, #fdba74 100%);-webkit-background-clip: text;background-clip: text}.f3-night .f3-text{color: rgba(255, 255, 255, 0.8);margin-left: auto;margin-right: auto}.f3-form{width: 100%;max-width: 520px;margin-top: 36px}.f3-form .waitlist{max-width: none}.f3-night .form-status{color: #fff}.f3-care{display: inline-flex;align-items: center;gap: 8px;margin: 28px 0 0;font-size: 14px;color: rgba(255, 255, 255, 0.7)}.js .page-fb3 .f3-night-in > *{opacity: 0;transform: translateY(24px);transition: opacity 700ms var(--ease-out), transform 900ms var(--ease-out)}.js .page-fb3 .f3-night.is-in .f3-night-in > *{opacity: 1;transform: none}.page-fb3 .f3-night.is-in .f3-night-in > :nth-child(2){transition-delay: 120ms}.page-fb3 .f3-night.is-in .f3-night-in > :nth-child(3){transition-delay: 220ms}.page-fb3 .f3-night.is-in .f3-night-in > :nth-child(4){transition-delay: 320ms}.f3-faq-sec{padding-bottom: 140px}.f3-m-phone{display: none}@media (max-width: 960px){.f3-story-grid{grid-template-columns: 1fr;gap: 0}.f3-story-stick, .f3-steps{display: none}.js .page-fb3 .f3-chap:not(.is-active) > *, .js .page-fb3 .f3-chap:not(.is-active) .f3-line{opacity: 1;transform: none}.f3-chap, .f3-intro{min-height: 0;padding: 56px 0}.f3-intro{padding-top: 32px}.f3-m-phone{display: grid;justify-items: center;margin-top: 36px}.f3-m-phone .f3-dev, .f3-m-phone.f3-demo-wrap{opacity: 1}.f3-night{padding: 110px 0 120px}}@media (max-width: 380px){.f3-m-phone{zoom: 0.88}}@media (prefers-reduced-motion: reduce){.page-fb3 .f3-story *, .page-fb3 .f3-story *::before, .page-fb3 .f3-story *::after, .page-fb3 .f3-night *{animation: none !important;transition: none !important}.js .page-fb3 .f3-chap:not(.is-active) > *, .js .page-fb3 .f3-chap .f3-line, .js .page-fb3 .f3-night-in > *{opacity: 1 !important;transform: none !important}.page-fb3 .f3-scr *{opacity: 1 !important;transform: none !important;clip-path: none !important}.page-fb3 .f3-thread > .f3-typing{display: none}}.page-friendbird main{--accent: #c2410c;--accent-hover: #9a3412;--accent-tint: #fff1ea;--accent-tint-2: #ffd9c7;--focus: #c2410c;--link: #c2410c;--violet-tint: #fff7f2;--gradient: linear-gradient(65deg, #e11d48 0%, #c2410c 100%)}.page-friendbird main .btn-primary{box-shadow: 0 1px 2px rgba(194, 65, 12, 0.18), 0 6px 16px -6px rgba(194, 65, 12, 0.45)}.page-friendbird .as-hero{background: linear-gradient(180deg, #fff6f1 0%, #ffffff 100%)}.page-friendbird .as-cta{background: radial-gradient(60% 80% at 50% 0%, rgba(244, 63, 94, 0.1), transparent 70%), var(--violet-tint)}.fb-explore{display: inline-flex;align-items: center;gap: 6px;min-height: 57px;padding: 0 8px;font: inherit;font-weight: 600;white-space: nowrap;background: none;border: 0;cursor: pointer}.fb-av{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;font-size: 16px;font-weight: 700;color: #fff;background: #c2410c}.fb-av[data-tone="coral"]{background: #d9462f}.fb-av[data-tone="plum"]{background: #7c3aed}.fb-av[data-tone="rose"]{background: #db2777}.fb-av[data-tone="amber"]{background: #b45309}.fb-av[data-tone="teal"]{background: #0f766e}.fb-av[data-tone="green"]{background: #15803d}.fb-av[data-tone="blue"]{background: #1d4ed8}.fb-demo-sec{padding-bottom: var(--section-y);scroll-margin-top: calc(var(--nav-h) + 24px)}.fb-demo-sec:focus{outline: none}.fb-demo-stage{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 64px;align-items: center;padding: 56px 64px;border-radius: var(--r-xl);border: 1px solid #ffe2d3;background: radial-gradient(50% 60% at 85% 20%, rgba(251, 146, 60, 0.18), transparent 70%), radial-gradient(45% 55% at 70% 95%, rgba(244, 63, 94, 0.14), transparent 70%), #fff8f4}.fb-demo-copy .h2{margin: 14px 0 12px}.fb-scenes{list-style: none;margin: 28px 0 0;padding: 0;display: grid;gap: 10px}.fb-scenes li{display: flex;gap: 14px;align-items: flex-start;padding: 14px 16px;border-radius: var(--r-md);border: 1px solid transparent;color: var(--text-muted);transition: background-color 300ms var(--ease-out), border-color 300ms var(--ease-out), color 300ms var(--ease-out)}.fb-scenes li b{display: block;color: var(--text-2);font-weight: 600}.fb-scenes li.is-active{background: var(--white);border-color: #ffd9c7;color: var(--text-2);box-shadow: 0 8px 20px -14px rgba(194, 65, 12, 0.4)}.fb-scenes li.is-active b{color: var(--text)}.fb-scene-n{font-family: var(--font-mono);font-size: 12px;color: var(--accent);padding-top: 3px}.fb-demo{margin: 0}.fb-device{position: relative;width: 340px;height: 640px;display: flex;flex-direction: column;border-radius: 46px;border: 10px solid #1d1a24;background: #fffaf6;box-shadow: 0 0 0 1px #3a3542, 0 40px 80px -30px rgba(120, 40, 10, 0.45);overflow: hidden}.fb-device::before{content: "";position: absolute;top: 8px;left: 50%;width: 96px;height: 26px;margin-left: -48px;border-radius: 20px;background: #1d1a24;z-index: 3}.fb-status{display: flex;justify-content: space-between;align-items: center;height: 44px;padding: 6px 24px 0;font-size: 13px;font-weight: 600;color: var(--text);flex: none;background: var(--white)}.fb-status-r{display: inline-flex;align-items: center;gap: 5px}.fb-offline{font-size: 11px;font-weight: 600;color: #9a3412;background: #fff1ea;border-radius: 999px;padding: 1px 7px}.fb-screens{position: relative;flex: 1;min-height: 0;overflow: hidden}.fb-list, .fb-chat-view{position: absolute;inset: 0;display: flex;flex-direction: column;transition: transform 380ms var(--ease-out)}.fb-list{background: var(--white)}.fb-chat-view{transform: translateX(100%);background: #fffaf6}.fb-device.is-chat .fb-list{transform: translateX(-28%)}.fb-device.is-chat .fb-chat-view{transform: none;box-shadow: -12px 0 24px -16px rgba(0, 0, 0, 0.25)}.fb-list-head{display: flex;align-items: center;justify-content: space-between;padding: 8px 16px 12px}.fb-list-title{display: inline-flex;align-items: center;gap: 8px;font-size: 20px}.fb-list-tools{display: inline-flex;gap: 14px;color: var(--text-muted)}.fb-contacts{list-style: none;margin: 0;padding: 0 6px;display: grid}.fb-contacts li{display: flex;align-items: center;gap: 12px;padding: 10px;border-radius: 14px;transition: background-color 200ms}.fb-contacts li + li{border-top: 1px solid #f6efe9}.fb-contacts li.is-tap{background: #ffeadf}.fb-c-main{display: grid;min-width: 0;flex: 1;line-height: 1.3}.fb-c-main b{font-size: 15px;font-weight: 600;color: var(--text)}.fb-c-main em{font-style: normal;font-weight: 500;font-size: 11px;color: #9a3412;background: #fff1ea;border-radius: 999px;padding: 1px 7px;margin-left: 4px;vertical-align: 1px}.fb-c-main > span{font-size: 13px;color: var(--text-muted);overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.fb-contacts li.is-new .fb-c-main > span{color: var(--text-2);font-weight: 500}.fb-c-time{align-self: flex-start;padding-top: 3px;font-size: 11px;color: var(--text-muted)}.fb-contacts li.is-new .fb-c-time{color: #c2410c;font-weight: 600}.fb-chat-head{display: flex;align-items: center;gap: 8px;padding: 8px 12px 10px 6px;border-bottom: 1px solid #f6e0cf;background: var(--white);flex: none;color: var(--text-2)}.fb-chat-head .fb-av{width: 34px;height: 34px;font-size: 14px}.fb-chat-head .fb-c-main b{font-size: 16px}.fb-chat-head .fb-c-main > span{font-size: 12px}.fb-thread{flex: 1;min-height: 0;display: flex;flex-direction: column;justify-content: flex-end;gap: 10px;padding: 16px 14px;overflow: hidden}.fb-thread > *{margin: 0;opacity: 0;transform: translateY(8px);transition: opacity 260ms var(--ease-out), transform 260ms var(--ease-out)}.fb-thread > .is-in{opacity: 1;transform: none}.fb-thread .sc-me, .fb-thread .sc-them{max-width: 82%}.fb-thread .sc-me{align-self: flex-end}.fb-thread .sc-them{align-self: flex-start}.fb-dots{display: inline-flex;gap: 4px;padding: 13px 14px !important}.fb-dots i{width: 7px;height: 7px;border-radius: 50%;background: #c9a48d;animation: fb-dot 1s infinite ease-in-out}.fb-dots i:nth-child(2){animation-delay: 0.15s}.fb-dots i:nth-child(3){animation-delay: 0.3s}@keyframes fb-dot{0%, 80%, 100%{opacity: 0.35;transform: translateY(0)}40%{opacity: 1;transform: translateY(-3px)}}.fb-compose{display: flex;align-items: center;gap: 8px;padding: 10px 12px 18px;background: var(--white);border-top: 1px solid #f6e0cf;flex: none}.fb-input{flex: 1;min-width: 0;display: flex;align-items: center;min-height: 40px;padding: 8px 14px;border-radius: 20px;background: #f7f2ee;font-size: 14px;color: var(--text);overflow: hidden;white-space: nowrap}.fb-ph{color: var(--text-muted)}.fb-caret{display: none;width: 1.5px;height: 16px;margin-left: 1px;background: var(--accent);animation: fb-blink 1s steps(1) infinite}.fb-input.is-typing .fb-caret{display: inline-block}@keyframes fb-blink{50%{opacity: 0}}.fb-send{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;color: #fff;background: var(--gradient);flex: none}.fb-people{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.fb-people .card{display: grid;align-content: start;gap: 8px}.fb-people h3{margin: 6px 0 0}.fb-people p{margin: 0;color: var(--text-2)}.fb-people .as-q{margin-top: 6px}.fb-av-lg{width: 48px;height: 48px;font-size: 19px}.fb-av-add{color: #9a3412;background: #fff1ea;border: 1.5px dashed #f2b89c}.fb-people-new{border-style: dashed}.fb-care{display: flex;gap: 16px;align-items: flex-start;max-width: 820px;margin: 0 auto;padding: 24px 28px;border-radius: var(--r-lg);border: 1px solid var(--accent-tint-2);background: var(--accent-tint)}.fb-care .ico-tile{flex: none}.fb-care h2{margin: 0 0 6px}.fb-care p{margin: 0;color: var(--text-2)}@media (max-width: 1023px){.fb-demo-stage{grid-template-columns: 1fr;justify-items: center;gap: 40px;padding: 48px 32px}.fb-demo-copy{max-width: 560px}.fb-people{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.fb-demo-stage{padding: 32px 16px;border-radius: var(--r-lg)}.fb-device{width: 300px;height: 580px;border-radius: 40px;border-width: 8px}.fb-care{padding: 20px}}@media (max-width: 480px){.fb-people{grid-template-columns: 1fr}}@media (max-width: 360px){.fb-device{width: 272px}}@media (prefers-reduced-motion: reduce){.fb-thread > *, .fb-list, .fb-chat-view{transition: none}.fb-dots i, .fb-caret{animation: none}}.fb-ai{font-style: normal;font-size: 10px;font-weight: 700;letter-spacing: 0.04em;color: #9a3412;background: #fff1ea;border: 1px solid #ffd9c7;border-radius: 6px;padding: 0 5px;margin-left: 4px;vertical-align: 2px}.fb-notif{position: absolute;z-index: 4;top: 48px;left: 10px;right: 10px;display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 18px;background: rgba(255, 255, 255, 0.97);box-shadow: 0 12px 28px -10px rgba(0, 0, 0, 0.35);transform: translateY(-140%);opacity: 0;transition: transform 420ms var(--ease-out), opacity 300ms, background-color 200ms}.fb-notif.is-on{transform: none;opacity: 1}.fb-notif.is-tap{background: #ffeadf}.fb-notif .fb-c-main b{font-size: 13px}.fb-notif .fb-c-main > span{font-size: 13px;color: var(--text-2)}.fb-library{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 48px;align-items: center;margin-top: 56px;padding: 40px;border-radius: var(--r-xl);border: 1px solid #ffe2d3;background: #fff8f4}.fb-library-copy .h3{margin: 0 0 10px}.fb-library-copy p{color: var(--text-2);margin: 0 0 16px}.fb-library-list{list-style: none;margin: 0;padding: 8px;display: grid;border-radius: var(--r-lg);background: var(--white);border: 1px solid #f6e0cf;box-shadow: 0 20px 40px -28px rgba(194, 65, 12, 0.4)}.fb-library-list li{display: flex;align-items: center;gap: 12px;padding: 10px}.fb-library-list li + li{border-top: 1px solid #f6efe9}.fb-get{display: inline-flex;align-items: center;gap: 4px;flex: none;font-size: 13px;font-weight: 600;color: #fff;background: var(--gradient);border-radius: 999px;padding: 5px 12px}.fb-get.is-added{color: #15803d;background: #e8f7ee}.fb-split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 64px;align-items: center}.fb-split .h2{margin: 14px 0 12px}.fb-rules{list-style: none;margin: 24px 0 0;padding: 0;display: grid;gap: 14px}.fb-rules li{display: flex;gap: 12px;align-items: flex-start;color: var(--text-muted)}.fb-rules li > .i{flex: none;color: var(--accent);margin-top: 2px}.fb-rules b{display: block;color: var(--text);font-weight: 600}.fb-settings{border-radius: var(--r-xl);background: var(--white);border: 1px solid #f6e0cf;box-shadow: 0 30px 60px -36px rgba(194, 65, 12, 0.45);overflow: hidden}.fb-settings-h{display: flex;align-items: center;gap: 12px;margin: 0;padding: 18px 20px;border-bottom: 1px solid #f6efe9}.fb-settings-h b{display: block}.fb-settings-h small{display: block;font-size: 12px;color: var(--text-muted)}.fb-settings ul{list-style: none;margin: 0;padding: 0}.fb-settings li{display: flex;align-items: center;gap: 12px;padding: 14px 20px}.fb-settings li + li{border-top: 1px solid #f6efe9}.fb-settings li > span:first-child{flex: 1;min-width: 0}.fb-settings li b{display: block;font-size: 15px;font-weight: 600}.fb-settings li small{display: block;font-size: 13px;color: var(--text-muted)}.fb-time-pill{flex: none;font-size: 12px;font-weight: 600;color: #9a3412;background: #fff1ea;border-radius: 999px;padding: 3px 9px;white-space: nowrap}.fb-toggle{position: relative;flex: none;width: 40px;height: 24px;border-radius: 999px;background: #e4ddd8}.fb-toggle::after{content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)}.fb-toggle.is-on{background: #c2410c}.fb-toggle.is-on::after{left: 19px}.fb-settings-note{display: flex;align-items: center;gap: 8px;margin: 0;padding: 14px 20px;font-size: 13px;color: var(--text-muted);background: #fffaf6;border-top: 1px solid #f6efe9}.fb-draft{border-radius: var(--r-xl);background: var(--white);border: 1px solid #f6e0cf;box-shadow: 0 30px 60px -36px rgba(194, 65, 12, 0.45);padding: 24px;display: grid;gap: 14px}.fb-draft p{margin: 0}.fb-draft-h{display: flex;align-items: center;gap: 8px;color: var(--accent)}.fb-draft-h b{color: var(--text)}.fb-draft-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 14px;color: var(--text-muted)}.fb-draft-meta > span:first-child{margin-right: auto}.fb-chip{font-size: 12px;font-weight: 600;color: var(--text-2);border: 1px solid #ecdcd0;border-radius: 999px;padding: 3px 10px}.fb-chip.is-on{color: #fff;background: #c2410c;border-color: #c2410c}.fb-draft-text{padding: 16px;border-radius: var(--r-md);background: #fffaf6;border: 1px dashed #f2c9b2;line-height: 1.6;color: var(--text)}.fb-draft-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;font-size: 13px;font-weight: 600;color: var(--text-2)}.fb-send-to{display: inline-flex;align-items: center;gap: 6px;color: #fff;background: #15803d;border-radius: 999px;padding: 6px 12px}.fb-draft-practise{margin-left: auto;color: var(--accent)}.fb-care{margin-top: 32px}@media (max-width: 1023px){.fb-library, .fb-split{grid-template-columns: 1fr;gap: 32px}.fb-split-rev > :first-child{order: 2}.fb-library{padding: 28px}}@media (max-width: 640px){.fb-library{padding: 20px 16px;border-radius: var(--r-lg)}.fb-settings li, .fb-settings-h, .fb-settings-note{padding-left: 16px;padding-right: 16px}.fb-settings li{flex-wrap: wrap}.fb-draft{padding: 18px}.fb-draft-practise{margin-left: 0}}@media (prefers-reduced-motion: reduce){.fb-notif{transition: none}}.fb-days{border-radius: var(--r-xl);background: var(--white);border: 1px solid #f6e0cf;box-shadow: 0 30px 60px -36px rgba(194, 65, 12, 0.45);overflow: hidden}.fb-days-h{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin: 0;padding: 18px 20px;border-bottom: 1px solid #f6efe9;color: var(--accent)}.fb-days-h b{color: var(--text)}.fb-days-h small{flex-basis: 100%;font-size: 12px;color: var(--text-muted)}.fb-days > ul{list-style: none;margin: 0;padding: 0}.fb-days > ul > li{display: flex;align-items: center;gap: 12px;padding: 12px 20px}.fb-days > ul > li + li{border-top: 1px solid #f6efe9}.fb-days .fb-c-main > span{white-space: normal}.fb-date{display: grid;place-items: center;flex: none;width: 46px;padding: 4px 0;border-radius: 10px;background: #fff1ea;color: #9a3412;font-size: 11px;font-weight: 600;text-transform: uppercase;line-height: 1.1}.fb-date b{font-size: 18px;color: var(--text)}.fb-holidays{padding: 16px 20px 18px;background: #fffaf6;border-top: 1px solid #f6efe9}.fb-holidays p{margin: 0 0 10px;font-size: 13px;color: var(--text-muted)}.fb-holidays ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.fb-holidays li{font-size: 12px;font-weight: 600;color: var(--text-2);background: var(--white);border: 1px solid #ecdcd0;border-radius: 999px;padding: 3px 10px}@media (max-width: 640px){.fb-days > ul > li, .fb-days-h, .fb-holidays{padding-left: 16px;padding-right: 16px}}.fb-hl{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 6px;padding: 4px 12px;border-radius: 10px;font-weight: 700;color: #9a3412;background: linear-gradient(180deg, #fff1ea, #ffe2d3);box-shadow: inset 0 0 0 1px #ffc9ad}.fb-hl .i{flex: none;color: #c2410c}.fb-hero-grid{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 56px;align-items: center}.fb-hero-phone .as-hero-copy{max-width: none}.fb-hero-phone .as-title{font-size: clamp(44px, 5.4vw, 76px)}.fb-hero-phone-col{display: grid;justify-items: center;gap: 16px}.fb-scene-tags{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;max-width: 340px}.fb-scene-tags button{font: inherit;font-size: 12px;font-weight: 600;color: var(--text-muted);background: var(--white);border: 1px solid #ecdcd0;border-radius: 999px;padding: 4px 11px;cursor: pointer;transition: color 300ms, background-color 300ms, border-color 300ms}.fb-scene-tags button:hover{color: var(--text);border-color: #e6b89f}.fb-scene-tags button.is-active{color: #fff;background: #c2410c;border-color: #c2410c}@media (max-width: 1023px){.fb-hero-grid{grid-template-columns: 1fr;gap: 40px}.fb-hero-phone-col{justify-self: center}}.fb-cursor{position: absolute;top: 0;left: 0;z-index: 6;display: flex;align-items: flex-start;pointer-events: none;transform: translate(190px, 420px);transition: transform 900ms var(--ease-in-out)}.fb-cursor svg{position: relative;flex: none;filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.25))}.fb-cursor span{margin: 14px 0 0 -2px;padding: 2px 9px;border-radius: 999px;background: #3a2f2a;color: #fff;font-size: 11.5px;font-weight: 600;box-shadow: 0 4px 10px -4px rgba(58, 47, 42, 0.6)}.fb-cursor::before{content: "";position: absolute;top: -9px;left: -9px;width: 20px;height: 20px;border-radius: 50%;border: 2px solid #3a2f2a;opacity: 0}.fb-cursor.is-click::before{animation: fb-click 420ms var(--ease-out)}@keyframes fb-click{from{opacity: 0.8;transform: scale(0.4)}to{opacity: 0;transform: scale(1.6)}}.fb-send, .fb-chat-head > svg{transition: transform 160ms}.fb-send.is-press, .fb-chat-head > svg.is-press{transform: scale(0.86)}.fb-scenes li[role="button"]{cursor: pointer}.fb-scenes li[role="button"]:hover{background: rgba(255, 255, 255, 0.6)}.fb-scenes li[role="button"]:focus-visible, .fb-scene-tags button:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.fb-cursor{display: none}}.fb-cursor-ai{color: #d9462f;opacity: 0;transition: transform 900ms var(--ease-in-out), opacity 300ms}.fb-cursor-ai.is-on{opacity: 1}.fb-cursor-ai span{color: #fff;background: var(--ai-tone, #d9462f)}.fb-cursor-ai[data-tone="coral"]{color: #d9462f;--ai-tone: #d9462f}.fb-cursor-ai[data-tone="plum"]{color: #7c3aed;--ai-tone: #7c3aed}.fb-cursor-ai[data-tone="teal"]{color: #0f766e;--ai-tone: #0f766e}.fb-cursor-ai[data-tone="green"]{color: #15803d;--ai-tone: #15803d}.fb-cursor-ai::before{display: none}.fb-local-strip{display: flex;align-items: center;gap: 8px;margin: 0 12px 6px;padding: 7px 10px;border-radius: 10px;font-size: 12px;line-height: 1.35;color: #9a3412;background: #fff1ea;border: 1px solid #ffd9c7}.fb-local-strip .i{flex: none}.fb-local-strip b{color: #7c2d12}.fb-local-chip{margin-left: auto;display: inline-flex;align-items: center;gap: 4px;flex: none;font-size: 11px;font-weight: 600;color: #15803d;background: #e8f7ee;border-radius: 999px;padding: 3px 8px}.fb-cmp{max-width: 960px;margin: 0 auto}.fb-cmp .pb-cmp td b{font-weight: 600}.fb-know-h{margin: var(--s-8, 56px) 0 var(--s-5, 24px);text-align: center}.fb-cmp .pb-cmp{table-layout: fixed}.fb-cmp .pb-cmp thead td, .fb-cmp .pb-cmp tbody th{width: 22%}.fb-cmp .pb-cmp thead th:nth-child(2){width: 46%}.fb-title{max-width: none;font-size: clamp(40px, 5.4vw, 76px)}.fb-title-sub{display: block}.fb-cursor:not(.fb-cursor-ai){transition: transform 900ms var(--ease-in-out), opacity 300ms}.fb-cursor.is-off{opacity: 0}.fb-title-accent{font-family: "Baloo 2", var(--font-sans, sans-serif);font-weight: 800;letter-spacing: -0.015em;background: linear-gradient(90deg, #e11d48 0%, #ea580c 100%);-webkit-background-clip: text;background-clip: text;color: transparent;padding-bottom: 0.06em}.hf-canvas, .we-canvas{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position: relative;isolation: isolate;overflow: hidden;border-radius: var(--r-lg);background: var(--grain), radial-gradient(120% 70% at 85% 110%, rgba(142, 45, 226, 0.28), transparent 60%), radial-gradient(90% 60% at 0% 0%, rgba(0, 116, 186, 0.12), transparent 60%), linear-gradient(180deg, #f6f2ff 0%, #e9e0ff 100%);background-size: 160px 160px, auto, auto, auto}.hf-canvas::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--grain), radial-gradient(120% 80% at 70% 100%, #4a00e0 0%, rgba(74, 0, 224, 0) 70%), linear-gradient(180deg, #cdb8ff 0%, #8d6bf0 100%);background-size: 160px 160px, auto, auto;opacity: 0;transition: opacity var(--dur-4) var(--ease-in-out)}.hf-canvas[data-phase="1"]::before{opacity: 0.35}.hf-canvas[data-phase="2"]::before{opacity: 0.65}.hf-canvas[data-phase="3"]::before{opacity: 0.9}.hf-head{margin-bottom: var(--s-8)}.hf-eyebrow{font-size: clamp(28px, 3.4vw, 44px);line-height: 1.1;letter-spacing: -0.03em;font-weight: 500;color: #7b7986}.hf-title{margin-top: 4px;min-height: 2.12em}.hf-type{color: var(--accent)}.hf-caret{display: inline-block;width: 2px;height: 0.9em;margin-left: 3px;vertical-align: -0.08em;background: var(--accent);animation: hf-blink 1s steps(1) infinite}@keyframes hf-blink{50%{opacity: 0}}.hf{display: grid;grid-template-columns: minmax(0, 320px) minmax(0, 1fr);gap: 32px;padding: 24px;border-radius: var(--r-xl);background: var(--bg-subtle);border: 1px solid var(--line)}.hf-steps{display: flex;flex-direction: column;padding: 16px 8px 16px 4px}.hf-step{position: relative;display: grid;grid-template-columns: 20px minmax(0, 1fr);column-gap: 14px;padding: 0 8px 36px 0;text-align: left;color: var(--text-muted);border-radius: var(--r-sm)}.hf-step:last-child{padding-bottom: 0}.hf-dot{position: relative;grid-row: 1 / span 2;width: 14px;height: 14px;margin: 4px 3px 0;border-radius: 50%;background: #d9d6e2;transition: background-color var(--dur-2), box-shadow var(--dur-3) var(--ease-out);z-index: 1}.hf-step[aria-selected="true"] .hf-dot, .hf-step.is-done .hf-dot{background: var(--accent)}.hf-step[aria-selected="true"] .hf-dot{box-shadow: 0 0 0 5px var(--accent-tint-2)}.hf-step b{font-size: 18px;font-weight: 600;letter-spacing: -0.01em;line-height: 1.35;transition: color var(--dur-2)}.hf-step > span{margin-top: 6px;font-size: 14.5px;line-height: 1.55;transition: color var(--dur-2)}.hf-step[aria-selected="true"] b, .hf-step.is-done b{color: var(--text)}.hf-step[aria-selected="true"] > span{color: var(--text-2)}.hf-step:hover b{color: var(--text)}.hf-line{position: absolute;left: 9px;top: 24px;bottom: 4px;width: 2px;border-radius: 2px;background: #e1dee9;overflow: hidden}.hf-line s{display: block;height: 100%;background: var(--accent);transform: scaleY(0);transform-origin: top}.hf-canvas{min-height: 460px;display: grid;place-items: center;padding: 40px 32px}.hf-stage{position: relative;width: 100%;max-width: 460px;display: grid;gap: 14px}.hf-card{position: relative;padding: 16px 16px 12px;border-radius: 18px;background: rgba(255, 255, 255, 0.96);box-shadow: 0 1px 2px rgba(40, 20, 120, 0.06), 0 18px 40px -18px rgba(40, 20, 120, 0.35);transition: transform var(--dur-4) var(--ease-out)}.hf-card.is-up{transform: translateY(-12px)}.hf-card-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;font-size: 12px;color: var(--text-muted)}.hf-card-label{font-weight: 600;color: var(--text-2)}.hf-text{min-height: 44px;font-size: 15px;line-height: 1.5;color: var(--text)}.hf-card.is-sent .hf-text{color: var(--text-2)}.hf-tcaret{display: inline-block;width: 1.5px;height: 1.05em;margin-left: 1px;vertical-align: -0.15em;background: var(--accent);animation: hf-blink 1s steps(1) infinite}.hf-card-bar{display: flex;align-items: center;gap: 8px;margin-top: 12px}.hf-ico{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--bg-muted);color: var(--text-muted)}.hf-send{display: grid;place-items: center;width: 32px;height: 32px;margin-left: auto;border-radius: 50%;background: var(--accent);color: var(--white);transition: transform var(--dur-1) var(--ease-out)}.hf-flag{display: none;align-items: center;gap: 6px;margin-left: auto;height: 30px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--line-strong);font-size: 12.5px;font-weight: 500;color: var(--text-2);transition: transform var(--dur-1) var(--ease-out), background-color var(--dur-2), color var(--dur-2), border-color var(--dur-2)}.hf-card.is-answer .hf-flag{display: inline-flex}.hf-card.is-answer .hf-send, .hf-card.is-answer .hf-ico{display: none}.hf-send.is-press, .hf-flag.is-press{animation: hf-press 420ms var(--ease-out)}.hf-flag.is-press{background: var(--offline-bg);border-color: #f3d39b;color: var(--offline)}@keyframes hf-press{30%{transform: scale(0.86)}}.hf-status{min-height: 22px;padding-left: 4px;font-size: 13.5px;font-weight: 500;color: var(--text-2)}.hf-canvas[data-phase="2"] .hf-status, .hf-canvas[data-phase="3"] .hf-status{color: var(--white);text-shadow: 0 1px 2px rgba(40, 0, 120, 0.3)}.hf-chips{display: flex;flex-wrap: wrap;gap: 8px;min-height: 84px;align-content: flex-start}.hf-chip{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;background: rgba(255, 255, 255, 0.95);box-shadow: 0 6px 16px -10px rgba(40, 20, 120, 0.45);font-size: 13px;color: var(--text);animation: hf-chip-in var(--dur-3) var(--ease-out)}.hf-chip svg{color: var(--live);flex: none}.hf-chip-dev svg{color: var(--accent)}.hf-chip-warn svg{color: var(--offline)}@keyframes hf-chip-in{from{opacity: 0;transform: translateY(8px) scale(0.96)}}.hf-cursor{position: absolute;top: 0;left: 0;z-index: 3;display: flex;align-items: flex-start;pointer-events: none;transition: transform 900ms var(--ease-in-out), opacity var(--dur-2)}.hf-cursor span{margin: 14px 0 0 -2px;padding: 2px 9px;border-radius: 999px;background: #7c5cff;color: #fff;font-size: 11.5px;font-weight: 600;box-shadow: 0 4px 10px -4px rgba(74, 0, 224, 0.6)}.hf-cursor.is-hidden{opacity: 0}.hf-canvas.is-seeking .hf-cursor, .hf-canvas.is-seeking .hf-card, .hf-canvas.is-seeking::before{transition: none}.hf-canvas.is-seeking .hf-chip{animation: none}@media (max-width: 900px){.hf{grid-template-columns: minmax(0, 1fr);gap: 16px;padding: 14px;border-radius: var(--r-lg)}.hf-steps{flex-direction: row;gap: 6px;padding: 4px;overflow-x: auto;scrollbar-width: none}.hf-steps::-webkit-scrollbar{display: none}.hf-step{flex: 1 0 auto;grid-template-columns: 14px auto;column-gap: 8px;align-items: center;padding: 10px 12px;border-radius: 999px;min-height: 44px}.hf-step[aria-selected="true"]{background: var(--white);box-shadow: 0 0 0 1px var(--line), var(--sh-xs)}.hf-dot{grid-row: auto;width: 10px;height: 10px;margin: 0}.hf-step[aria-selected="true"] .hf-dot{box-shadow: 0 0 0 3px var(--accent-tint-2)}.hf-step b{font-size: 14px;white-space: nowrap}.hf-step > span, .hf-line{display: none}.hf-canvas{min-height: 380px;padding: 28px 16px}.hf-desc-m{display: block}}@media (max-width: 560px){.hf-text{font-size: 14px}.hf-chip{font-size: 12.5px;padding: 6px 10px}}.hf-l1{display: block}.hf-title{min-height: 0}@media (max-width: 640px){.hf-title{min-height: 3.2em}}.hf-desc-m{display: none}@media (max-width: 900px){.hf-desc-m{display: block;min-height: 3em;padding: 0 6px;font-size: 14px;line-height: 1.5;color: var(--text-2)}}.we-nums{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));max-width: 920px;margin: 0 auto var(--s-9);text-align: center}.we-nums li{display: grid;gap: 6px;padding: 8px 16px}.we-nums li + li{border-left: 1px solid var(--line)}.we-nums .num-v{font-size: clamp(44px, 5vw, 68px);line-height: 1;letter-spacing: -0.045em;font-weight: 600;font-variant-numeric: proportional-nums;margin: 0}.we-nums span{font-size: 16px;color: var(--text-2)}.we-nums .num-v{grid-column: auto;grid-row: auto;white-space: nowrap}#why-edge .odemo{max-width: 920px;margin: 0 auto;padding: 40px 40px 44px;border: 0;border-radius: var(--r-xl)}#why-edge .odemo-head{justify-content: center;gap: 16px 24px;margin-bottom: 32px;text-align: center}#why-edge .odemo-head .h3{font-size: clamp(22px, 2.4vw, 30px)}#why-edge .odemo-phones{grid-template-columns: repeat(2, minmax(0, 320px));gap: 28px}#why-edge .phone{height: 380px;background: rgba(255, 255, 255, 0.97)}#why-edge .phone-cap{color: var(--text-2);font-size: 15px}#why-edge .phone-cap-us{color: var(--accent)}.we-proof{margin-top: 20px;text-align: center;font-size: 14.5px;color: var(--text-muted)}@media (max-width: 640px){.we-nums{grid-template-columns: repeat(3, minmax(0, 1fr));margin-bottom: 40px}.we-nums li{padding: 4px 6px}.we-nums .num-v{font-size: 34px}.we-nums span{font-size: 13px;line-height: 1.35}#why-edge .odemo{padding: 22px 10px 16px;border-radius: var(--r-lg)}#why-edge .odemo-head{flex-direction: column;margin-bottom: 18px}#why-edge .odemo-phones{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}#why-edge .phone{height: 420px;min-height: 0;padding: 10px 8px 12px;border-radius: 24px}#why-edge .answer-meta{font-size: 10.5px}#why-edge .phone-cap{font-size: 12.5px;margin-bottom: 8px}#why-edge .bubble-user{max-width: 100%}#why-edge .bubble-user, #why-edge .bubble-ai, #why-edge .bubble-err{font-size: 12px;padding: 8px 10px}}.hf-short{display: none}.odemo-title{display: grid;gap: 6px}.odemo-sub{margin: 0;font-size: 15px;color: var(--text-muted)}.bubble-src{display: flex;align-items: center;gap: 6px;margin: 0 0 6px;font-size: 12px;font-weight: 700;letter-spacing: 0.01em}.bubble-general{background: #fafafa;border-style: dashed;border-color: #d4d4d8;color: var(--text-muted)}.bubble-general .bubble-src{color: #b45309}.bubble-yours{background: var(--accent-tint);border-color: #cdbcff;color: var(--text)}.bubble-yours .bubble-src{color: var(--accent)}.bubble-steps{margin: 0;padding-left: 18px;list-style: decimal}.bubble-steps li{margin: 2px 0}.ix{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);border: 1px solid var(--line);border-radius: 24px;background: var(--bg);box-shadow: 0 1px 2px rgba(16, 12, 40, 0.04), 0 12px 32px -18px rgba(16, 12, 40, 0.16);overflow: hidden}.ix-left{display: flex;flex-direction: column;gap: 28px;padding: 28px;border-right: 1px solid var(--line)}.ix-modes{position: relative;display: grid;grid-template-columns: 1fr 1fr;padding: 4px;border-radius: 999px;background: var(--bg-muted);border: 1px solid var(--line)}.ix-thumb{position: absolute;top: 4px;bottom: 4px;left: 4px;width: calc(50% - 4px);border-radius: 999px;background: var(--white);box-shadow: 0 1px 2px rgba(16, 12, 40, 0.08), 0 4px 10px -4px rgba(16, 12, 40, 0.14);transition: transform var(--dur-2) var(--ease-out)}.ix[data-mode="actions"] .ix-thumb{transform: translateX(100%)}.ix-mode{position: relative;z-index: 1;min-height: 40px;padding: 0 12px;border-radius: 999px;font-size: 14px;font-weight: 500;color: var(--text-muted);transition: color var(--dur-2)}.ix-mode[aria-checked="true"]{color: var(--text);font-weight: 600}.ix-mode:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.ix-steps{display: grid}.ix-step{position: relative;display: grid;grid-template-columns: 40px minmax(0, 1fr) auto;gap: 14px;align-items: start;padding-bottom: 24px;transition: opacity var(--dur-2)}.ix-step:last-child{padding-bottom: 0}.ix-step::before, .ix-step::after{content: "";position: absolute;left: 19px;top: 44px;bottom: 4px;width: 2px;border-radius: 2px}.ix-step::before{background: var(--line)}.ix-step::after{background: var(--gradient);transform: scaleY(0);transform-origin: top;transition: transform var(--dur-4) var(--ease-out)}.ix-step:last-child::before, .ix-step:last-child::after{display: none}.ix-step[data-state="done"]::after{transform: scaleY(1)}.ix-tile{position: relative;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;border: 1.5px solid var(--line-strong);background: var(--white);color: var(--text-muted);transition: color var(--dur-2), border-color var(--dur-2)}.ix-step[data-state="active"] .ix-tile, .ix-step[data-state="done"] .ix-tile, .ix-step[data-state="needs"] .ix-tile, .ix-step[data-state="queued"] .ix-tile{border-color: transparent;background: linear-gradient(var(--white), var(--white)) padding-box, var(--gradient) border-box;color: var(--accent)}.ix-step[data-state="active"] .ix-tile{animation: ix-pulse 1.8s ease-in-out infinite}@keyframes ix-pulse{50%{box-shadow: 0 0 0 5px rgba(74, 0, 224, 0.08)}}.ix-tick{position: absolute;top: -7px;right: -7px;width: 18px;height: 18px;border-radius: 50%;background: var(--gradient);box-shadow: 0 0 0 2px var(--white);opacity: 0;transform: scale(0.4);transition: opacity var(--dur-2), transform var(--dur-2) var(--ease-spring)}.ix-tick::after{content: "";position: absolute;left: 6px;top: 3.5px;width: 4px;height: 8px;border: solid var(--white);border-width: 0 2px 2px 0;transform: rotate(45deg)}.ix-step[data-state="done"] .ix-tick{opacity: 1;transform: scale(1)}.ix-step-txt{display: grid;gap: 2px;padding-top: 1px}.ix-step-txt b{font-size: 16px;font-weight: 600;letter-spacing: -0.01em}.ix-step-txt span{font-size: 14.5px;line-height: 1.5;color: var(--text-2)}.ix-pill{align-self: start;margin-top: 1px;padding: 2px 9px;border-radius: 999px;border: 1px solid transparent;font-style: normal;font-size: 12px;font-weight: 500;white-space: nowrap}.ix-pill:empty{display: none}.ix-step[data-state="active"] .ix-pill{color: var(--accent);border-color: var(--accent-tint-2)}.ix-step[data-state="needs"] .ix-pill, .ix-step[data-state="queued"] .ix-pill{color: var(--offline);border-color: #f1d6a6}.ix-step[data-state="off"]{opacity: 0.45}.ix-step[data-state="off"] .ix-pill{color: var(--text-muted);border-color: var(--line-strong)}.ix-sources{margin-top: auto;padding-top: 22px;border-top: 1px dashed var(--line-strong)}.ix-sources-h{margin-bottom: 12px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-muted)}.ix-src-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.ix-src{display: grid;gap: 2px;padding: 12px;border-radius: 12px;border: 1px solid var(--line);background: var(--white);transition: box-shadow var(--dur-2), border-color var(--dur-2), opacity var(--dur-2)}.ix-src .i{color: var(--text-muted);margin-bottom: 4px}.ix-src b{font-size: 14px;font-weight: 600}.ix-src small{font-size: 12px;color: var(--text-muted)}.ix-src.is-on{border-color: var(--accent-tint-2);box-shadow: 0 0 0 3px var(--violet-tint)}.ix-src.is-on .i{color: var(--accent)}.ix.is-answers [data-ix-src="calendar"]{border-style: dashed;border-color: var(--line-strong);opacity: 0.5}.ix-right{display: flex;flex-direction: column;min-width: 0;background: var(--bg-subtle)}.ix-chat-head{display: flex;align-items: center;gap: 12px;padding: 16px 20px;border-bottom: 1px solid var(--line);background: var(--white)}.ix-av{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--bg-muted);border: 1px solid var(--line);font-weight: 600;color: var(--text-2);flex: none}.ix-who{display: grid;flex: 1;min-width: 0;line-height: 1.3}.ix-who b{font-size: 15px;font-weight: 600}.ix-who small{font-size: 12.5px;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ix-switch{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 10px 0 6px;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--white);font-size: 13px;font-weight: 500;color: var(--text-2)}.ix-switch:hover{border-color: var(--text-muted)}.ix-switch-track{position: relative;width: 32px;height: 18px;border-radius: 999px;background: #4a9b6e;transition: background-color var(--dur-2)}.ix-switch-track span{position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;border-radius: 50%;background: var(--white);transform: translateX(14px);transition: transform var(--dur-2) var(--ease-out);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)}.ix-switch[aria-checked="false"] .ix-switch-track{background: #b9b9c0}.ix-switch[aria-checked="false"] .ix-switch-track span{transform: none}.ix-replay{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--line-strong);background: var(--white);color: var(--text-2);transition: border-color var(--dur-1), transform var(--dur-2) var(--ease-out)}.ix-replay:hover{border-color: var(--text-muted)}.ix-replay:active{transform: rotate(-60deg)}.ix-switch:focus-visible, .ix-replay:focus-visible, .ix-btn:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.ix-log{flex: 1;display: flex;flex-direction: column;gap: 10px;min-height: 500px;max-height: 500px;padding: 20px;overflow: hidden}.ix-log::before{content: "";margin-top: auto}.ix-row{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;animation: ix-in var(--dur-3) var(--ease-out)}.ix-row.ix-u{align-items: flex-end}@keyframes ix-in{from{opacity: 0;transform: translateY(8px)}}.ix-msg{max-width: 84%;padding: 10px 14px;border-radius: 16px;font-size: 14.5px;line-height: 1.5}.ix-user{background: var(--bg-muted);border: 1px solid var(--line);color: var(--text);border-bottom-right-radius: 5px}.ix-bot{background: var(--white);border: 1px solid var(--line);color: var(--text);border-bottom-left-radius: 5px}.ix-ok{color: var(--live)}.ix-dots{display: inline-flex;gap: 4px;padding: 13px 14px}.ix-dots i{width: 6px;height: 6px;border-radius: 50%;background: #a3a8b8;animation: blink 1s infinite}.ix-dots i:nth-of-type(2){animation-delay: 0.15s}.ix-dots i:nth-of-type(3){animation-delay: 0.3s}.ix-note{display: flex;gap: 10px;align-items: flex-start}.ix-note .i{flex: none;margin-top: 4px;color: var(--text-muted)}.ix-note-warn .i{color: var(--offline)}.ix-tool{position: relative;display: flex;align-items: center;gap: 12px;width: min(100%, 440px);padding: 11px 14px;border-radius: 12px;background: var(--white);border: 1px solid var(--line);overflow: hidden}.ix-tool > .i{flex: none;color: var(--text-muted)}.ix-tool-txt{display: grid;flex: 1;min-width: 0;line-height: 1.35}.ix-tool-txt b{font-size: 13.5px;font-weight: 500;color: var(--text)}.ix-tool-txt small{font-size: 12.5px;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ix-tag{flex: none;padding: 2px 9px;border-radius: 999px;border: 1px solid var(--line-strong);font-style: normal;font-size: 12px;font-weight: 500;white-space: nowrap}.ix-tag-read{color: var(--link);border-color: #cfe0fb}.ix-tag-warn{color: var(--offline);border-color: #f1d6a6}.ix-tag-neutral{color: var(--text);border-color: var(--line-strong)}.ix-tag-muted{color: var(--text-muted);border-color: var(--line)}.ix-tool.is-waiting::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--gradient);transform-origin: left;animation: ix-count var(--ix-countdown, 2600ms) linear forwards}@keyframes ix-count{from{transform: scaleX(1)}to{transform: scaleX(0)}}.ix-acts{display: flex;gap: 8px}.ix-btn{min-height: 36px;padding: 0 16px;border-radius: 999px;font-size: 13.5px;font-weight: 600;transition: transform var(--dur-1) var(--ease-out), background-color var(--dur-1), border-color var(--dur-1)}.ix-btn:active{transform: scale(0.97)}.ix-btn-ghost{border: 1px solid var(--line-strong);background: var(--white);color: var(--text-2)}.ix-btn-ghost:hover{border-color: var(--text-muted)}.ix-btn-solid{background: var(--black);color: var(--white)}.ix-btn-solid:hover{background: #26262b}.ix-ex{padding: 0 20px 14px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted)}@media (max-width: 900px){.ix{grid-template-columns: minmax(0, 1fr)}.ix-left{border-right: 0;border-bottom: 1px solid var(--line)}.ix-log{min-height: 460px;max-height: 460px}}@media (max-width: 480px){.ix-left{padding: 20px 16px;gap: 22px}.ix-mode{font-size: 13px;padding: 0 6px}.ix-chat-head{padding: 12px 14px;gap: 10px}.ix-switch-label{display: none}.ix-switch{padding: 0 6px}.ix-log{padding: 14px;min-height: 480px;max-height: 480px}.ix-msg{max-width: 92%;font-size: 14px}.ix-src{padding: 10px}.ix-src b{font-size: 13px}}@media (prefers-reduced-motion: reduce){.ix-step[data-state="active"] .ix-tile, .ix-row, .ix-tool.is-waiting::after{animation: none}}.ig-hero-center{text-align: center}.ig-hero-center .kicker{margin-inline: auto}.ig-hero-center .pa-title, .ig-hero-center .lead{margin-inline: auto}.pa-hero.ig-hero-center .container{justify-items: center}.pa-hero.ig-hero-center .btn-row{justify-content: center}.ig-connect{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);gap: 56px;align-items: start}.ig-howto{display: grid;gap: 4px;counter-reset: igh}.ig-howto li{position: relative;display: grid;gap: 4px;padding: 20px 0 20px 56px;border-bottom: 1px solid var(--line)}.ig-howto li:last-child{border-bottom: 0}.ig-howto li::before{counter-increment: igh;content: "0" counter(igh);position: absolute;left: 0;top: 20px;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--accent-tint);color: var(--accent);font-size: 14px;font-weight: 600}.ig-howto p{color: var(--text-2);font-size: 15px;line-height: 1.55}.ig-code-note{margin-top: 12px}.ig-guards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.ig-guard{display: grid;gap: 8px;align-content: start;padding: 28px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--white)}.ig-guard .ico-tile{margin-bottom: 8px}.ig-guard p{color: var(--text-2);font-size: 15px;line-height: 1.55}.ig-cats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.ig-cat{display: grid;gap: 6px;padding: 22px;border-radius: var(--r-md);border: 1px solid var(--line);background: var(--white)}.ig-cat .i{color: var(--accent);margin-bottom: 6px}.ig-cat b{font-size: 16px;font-weight: 600}.ig-cat span{font-size: 14.5px;line-height: 1.5;color: var(--text-2)}.ig-cat-local{background: var(--live-bg);border-color: #cdeedb}.ig-cat-local .i{color: var(--live)}.ig-home-more{margin-top: 32px}@media (max-width: 1023px){.ig-connect{grid-template-columns: minmax(0, 1fr);gap: 32px}.ig-guards{grid-template-columns: repeat(2, minmax(0, 1fr))}.ig-cats{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.ig-guards{grid-template-columns: minmax(0, 1fr)}.ig-guards{gap: 12px}.ig-guard{grid-template-columns: 44px minmax(0, 1fr);column-gap: 14px;row-gap: 2px;padding: 18px}.ig-guard .ico-tile{grid-row: span 2;margin-bottom: 0}.ig-guard p{font-size: 14px}.ig-cats{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.ig-cat{padding: 16px}.ig-cat b{font-size: 14px}.ig-cat span{font-size: 12.5px}}#ig-demo{padding-top: var(--s-9)}.ig-lead{max-width: 600px;margin-inline: auto;font-size: 19px;line-height: 1.55;color: var(--text-2);text-wrap: balance}.ig-lead b{font-weight: 600;color: var(--text)}.lg-sec{padding-top: 0}.lg-body{max-width: 760px}.lg-body h2{margin: 40px 0 10px}.lg-body h2:first-child{margin-top: 0}.lg-body p{margin: 0 0 14px;font-size: 17px;line-height: 1.7;color: var(--text-2)}.lg-list{margin: 0 0 14px;padding-left: 20px}.lg-list li{margin: 0 0 8px;font-size: 17px;line-height: 1.7;color: var(--text-2)}.lg-body a.link{text-decoration: underline;text-underline-offset: 2px}.btn{transition: background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out), filter var(--dur-1) var(--ease-out)}.btn:hover{transform: translateY(-1px)}.btn:active{transform: translateY(0) scale(0.98);transition-duration: 80ms}.btn-primary:hover{box-shadow: 0 1px 2px rgba(74, 0, 224, 0.2), 0 10px 22px -8px rgba(74, 0, 224, 0.55)}.btn-secondary:hover{box-shadow: var(--sh-xs)}.btn-arrow .i{transition: transform var(--dur-2) var(--ease-out)}.btn:hover .btn-arrow .i{transform: translateX(2px)}.link{background-image: linear-gradient(currentColor, currentColor);background-size: 0% 1px;background-repeat: no-repeat;background-position: 0 100%;transition: background-size var(--dur-2) var(--ease-out)}.link:hover{text-decoration: none;background-size: 100% 1px}.card, .tile, .prod, .ind-card{transition: border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.card:hover, .tile:hover, .prod:hover{transform: translateY(-3px);border-color: var(--line-strong);box-shadow: 0 1px 2px rgba(16, 12, 40, 0.04), 0 16px 36px -18px rgba(40, 20, 120, 0.28)}.card-accent:hover{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-tint), 0 16px 36px -18px rgba(74, 0, 224, 0.4)}.ico-tile{transition: background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}.card:hover .ico-tile:not(.accent), .ind-card:hover .ico-tile:not(.accent){background: var(--accent-tint);border-color: var(--accent-tint-2);color: var(--accent)}.sp{transition: background-color var(--dur-2) var(--ease-out)}.sp .i{transition: color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.sp:hover{background: var(--bg-subtle)}.sp:hover .i{color: var(--accent);transform: translateY(-2px)}.ind-strip li{transition: color var(--dur-1) var(--ease-out)}.ind-strip li:hover{color: var(--text)}.ask-links a{transition: border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}.ask-links a:hover{transform: translateY(-1px)}.ask-links a:active{transform: scale(0.99)}.faq-q{transition: color var(--dur-1) var(--ease-out)}.faq-q:hover{color: var(--accent)}@media (hover: none){.btn:hover, .card:hover, .tile:hover, .prod:hover, .ask-links a:hover{transform: none}}@media (prefers-reduced-motion: no-preference){.js [data-rv]{opacity: 0;transform: translate3d(0, 24px, 0);transition: opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transition-delay: calc(var(--rv-i, 0) * var(--stagger))}.js [data-rv="right"]{transform: translate3d(28px, 0, 0)}.js [data-rv="zoom"]{transform: translate3d(0, 32px, 0) scale(0.97)}.js [data-rv].rv-in{opacity: 1;transform: none}.js [data-rv="mask"]{opacity: 1;transform: translate3d(0, 0.32em, 0);clip-path: inset(0% -4% 100% -4%);transition: clip-path var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transition-delay: calc(var(--rv-i, 0) * var(--stagger))}.js [data-rv="mask"].rv-in{transform: none;clip-path: inset(-12% -4% -16% -4%)}.js .rv-sub > *{opacity: 0;transform: translate3d(0, 8px, 0);transition: opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out)}.js .rv-sub.rv-in > *{opacity: 1;transform: none}.js .rv-sub > :nth-child(1){transition-delay: 200ms}.js .rv-sub > :nth-child(2){transition-delay: 270ms}.js .rv-sub > :nth-child(3){transition-delay: 340ms}.js .rv-sub > :nth-child(4){transition-delay: 410ms}.js .rv-sub > :nth-child(5){transition-delay: 480ms}.js .rv-sub > :nth-child(n + 6){transition-delay: 550ms}.js [data-rv] .mini-prog i{transform: scaleX(0)}.js .rv-in .mini-prog i{transform: scaleX(1)}.mini-prog i{transform-origin: left;transition: width 1.2s var(--ease-in-out), transform 1.1s var(--ease-out) 400ms}.js [data-rv] .spark path:last-of-type{stroke-dasharray: 1400;stroke-dashoffset: 1400}.js .rv-in .spark path:last-of-type{stroke-dashoffset: 0;transition: stroke-dashoffset 1.6s var(--ease-in-out) 300ms}.js [data-rv] .spark path:first-of-type{opacity: 0}.js .rv-in .spark path:first-of-type{opacity: 1;transition: opacity 1s var(--ease-out) 900ms}.js [data-rv] .q{opacity: 0;transform: translate3d(-8px, 0, 0)}.js .rv-in .q{opacity: 1;transform: none;transition: opacity var(--dur-3) var(--ease-out) 300ms, transform var(--dur-3) var(--ease-out) 300ms}.hiw-panel:not([hidden]) :is(.pd-opt, .pd-chips li, .pd-rollout li, .pd-card){animation: settle var(--dur-3) var(--ease-out) both}.hiw-panel:not([hidden]) :is(.pd-opt, .pd-chips li, .pd-rollout li, .pd-card):nth-child(2){animation-delay: 50ms}.hiw-panel:not([hidden]) :is(.pd-opt, .pd-chips li, .pd-rollout li, .pd-card):nth-child(3){animation-delay: 100ms}.hiw-panel:not([hidden]) :is(.pd-opt, .pd-chips li, .pd-rollout li, .pd-card):nth-child(4){animation-delay: 150ms}.hiw-panel:not([hidden]) :is(.pd-opt, .pd-chips li, .pd-rollout li, .pd-card):nth-child(5){animation-delay: 200ms}.hiw-panel:not([hidden]) :is(.pd-opt, .pd-chips li, .pd-rollout li, .pd-card):nth-child(6){animation-delay: 250ms}@keyframes settle{from{opacity: 0;transform: translate3d(0, 8px, 0)}}.js .hero-inner > *{animation: hero-in var(--dur-4) var(--ease-out) both}.js .hero-inner > :nth-child(2){animation-delay: 60ms}.js .hero-inner > :nth-child(3){animation-delay: 140ms}.js .hero-inner > :nth-child(4){animation-delay: 220ms}.js .hero-inner > :nth-child(5){animation-delay: 300ms}.js .scene-wrap{animation: scene-in 1s var(--ease-out) 260ms both}@keyframes hero-in{from{opacity: 0;transform: translate3d(0, 16px, 0)}}@keyframes scene-in{from{opacity: 0;transform: translate3d(0, 40px, 0) scale(0.985)}}}.live-row{transition: opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out), background-color var(--dur-4) var(--ease-out)}.live-row.is-new{background: var(--offline-bg)}.live-row.is-hidden{opacity: 0;transform: translate3d(0, -6px, 0)}.status{transition: color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out)}.pd-loop li{transition: border-color var(--dur-3) var(--ease-out), background-color var(--dur-3) var(--ease-out)}.pd-loop li.is-active{border-color: var(--d-accent);background: linear-gradient(180deg, rgba(155, 123, 255, 0.14), rgba(155, 123, 255, 0.03))}@view-transition{navigation: auto}@media (prefers-reduced-motion: no-preference){::view-transition-old(root){animation: vt-out var(--dur-2) var(--ease-in-out) both}::view-transition-new(root){animation: vt-in var(--dur-3) var(--ease-out) both}::view-transition-group(site-nav){animation: none}@keyframes vt-out{to{opacity: 0}}@keyframes vt-in{from{opacity: 0;transform: translate3d(0, 10px, 0)}}}@media (prefers-reduced-motion: reduce){::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*){animation: none !important}}@media print{.js [data-rv], .js .rv-sub > *{opacity: 1 !important;transform: none !important;clip-path: none !important}}.ota-facts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;width: 100%;margin-top: 40px}.ota-facts li{display: flex;align-items: center;gap: 12px;padding: 16px 18px;border-radius: var(--r-md);border: 1px solid var(--line);background: rgba(255, 255, 255, 0.75);font-size: 14.5px;line-height: 1.4;color: var(--text-2)}.ota-facts li .i{color: var(--accent);flex: none}.ota-facts b{color: var(--text);font-weight: 600}.ota-note{margin-top: 16px;text-align: center}.ota-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: var(--r-pill);border: 1px solid var(--d-line-2);background: var(--d-panel-3);color: var(--d-text);font-size: 14px;font-weight: 500;transition: background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), opacity var(--dur-1), transform var(--dur-1) var(--ease-out)}.ota-btn .i{color: var(--d-text-2)}.ota-btn:hover:not(:disabled){border-color: #5a5380;background: #241f3d}.ota-btn:active:not(:disabled){transform: scale(0.97)}.ota-btn:disabled{opacity: 0.4;cursor: default}.ota-btn:focus-visible{outline: 2px solid var(--d-accent);outline-offset: 3px}.ota-btn-warn .i{color: var(--d-offline)}.ota-btn.is-hint{border-color: var(--d-accent);box-shadow: 0 0 0 4px rgba(155, 123, 255, 0.18)}.ota-roll{box-shadow: var(--sh-panel);border-radius: var(--r-lg);background: var(--d-panel)}.ota-roll .win-bar{height: 48px}.ota-roll-ver{margin-left: auto}.ota-roll-body{display: grid;gap: 28px;padding: 32px}.ota-pipe{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0;counter-reset: pipe}.ota-pipe li{position: relative;display: grid;gap: 4px;padding-right: 16px;font-size: 13px;color: var(--d-text-3);transition: color var(--dur-3) var(--ease-out)}.ota-pipe li::before{content: "";position: absolute;top: 13px;left: 30px;right: 0;height: 2px;background: var(--d-line)}.ota-pipe li:last-child::before{display: none}.ota-pipe li::after{content: "";position: absolute;top: 13px;left: 30px;right: 0;height: 2px;background: var(--d-accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-4) var(--ease-in-out)}.ota-pipe li:last-child::after{display: none}.ota-pipe li.is-done::after{transform: scaleX(1)}.ota-pipe b{margin-top: 10px;font-size: 15px;font-weight: 600;color: var(--d-text-2);transition: color var(--dur-3)}.ota-pipe li.is-done b, .ota-pipe li.is-active b{color: var(--d-text)}.ota-pipe li.is-done, .ota-pipe li.is-active{color: var(--d-text-2)}.ota-pipe-dot{position: relative;z-index: 1;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;border: 1.5px solid var(--d-line-2);background: var(--d-panel);color: transparent;transition: background-color var(--dur-3) var(--ease-out), border-color var(--dur-3), color var(--dur-3)}.ota-pipe li.is-active .ota-pipe-dot{border-color: var(--d-blue);box-shadow: 0 0 0 5px rgba(76, 180, 255, 0.14)}.ota-pipe li.is-done .ota-pipe-dot{background: var(--d-accent);border-color: var(--d-accent);color: var(--d-panel)}.ota-pipe li.is-paused .ota-pipe-dot{border-color: var(--d-offline);box-shadow: 0 0 0 5px rgba(251, 191, 36, 0.14)}.ota-pipe li.is-live .ota-pipe-dot{background: var(--d-live);border-color: var(--d-live)}.ota-roll-grid{display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: 16px}.ota-rings{display: grid;gap: 10px}.ota-rings li{padding: 16px 18px;border-radius: 14px;border: 1px solid var(--d-line);background: var(--d-panel-2);transition: border-color var(--dur-2) var(--ease-out)}.ota-ring-head{display: flex;align-items: center;gap: 12px;margin-bottom: 12px;font-size: 14px}.ota-ring-head b{font-weight: 600}.ota-ring-head .mono{font-size: 12px;color: var(--d-text-3)}.ota-ring-state{margin-left: auto;padding: 2px 10px;border-radius: var(--r-pill);border: 1px solid var(--d-line-2);font-size: 12px;color: var(--d-text-3);white-space: nowrap;transition: color var(--dur-2), border-color var(--dur-2), background-color var(--dur-2)}.ota-bar{height: 8px;border-radius: 6px;background: var(--d-panel-3);overflow: hidden}.ota-bar i{display: block;height: 100%;width: 100%;border-radius: 6px;background: var(--d-blue);transform: scaleX(0);transform-origin: left}.ota-rings li[data-st="rolling"]{border-color: rgba(76, 180, 255, 0.45)}.ota-rings li[data-st="rolling"] .ota-ring-state{color: var(--d-blue);border-color: rgba(76, 180, 255, 0.4);background: rgba(76, 180, 255, 0.08)}.ota-rings li[data-st="done"] .ota-bar i{background: var(--d-live)}.ota-rings li[data-st="done"] .ota-ring-state{color: var(--d-live);border-color: rgba(74, 222, 128, 0.4);background: rgba(74, 222, 128, 0.08)}.ota-rings li[data-st="paused"]{border-color: rgba(251, 191, 36, 0.5)}.ota-rings li[data-st="paused"] .ota-bar i{background: var(--d-offline)}.ota-rings li[data-st="paused"] .ota-ring-state{color: var(--d-offline);border-color: rgba(251, 191, 36, 0.4);background: rgba(251, 191, 36, 0.08)}.ota-rings li[data-st="back"] .ota-bar i{background: #6f6b86}.ota-rings li[data-st="back"] .ota-ring-state{color: var(--d-text-2)}.ota-health{display: flex;flex-direction: column;padding: 18px;border-radius: 14px;border: 1px solid var(--d-line);background: var(--d-panel-2)}.ota-health-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;font-size: 13px;color: var(--d-text-2)}.ota-health-head b{font-size: 22px;font-weight: 400;color: var(--d-live);transition: color var(--dur-2)}.ota-health.is-high .ota-health-head b{color: var(--d-offline)}.ota-spark{flex: 1;width: 100%;min-height: 90px;margin: 14px 0 10px;overflow: visible}.ota-limit{stroke: var(--d-offline);stroke-width: 1;stroke-dasharray: 4 4;opacity: 0.7;vector-effect: non-scaling-stroke}.ota-line{fill: none;stroke: var(--d-live);stroke-width: 2;stroke-linejoin: round;vector-effect: non-scaling-stroke;transition: stroke var(--dur-2)}.ota-health.is-high .ota-line{stroke: var(--d-offline)}.ota-health-note{display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--d-text-3)}.ota-limit-key{width: 16px;border-top: 1px dashed var(--d-offline)}.ota-roll-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;padding-top: 20px;border-top: 1px solid var(--d-line)}.ota-status{font-size: 14.5px;color: var(--d-text);min-height: 22px}.ota-status.is-warn{color: var(--d-offline)}.ota-status.is-ok{color: var(--d-live)}.ota-ctrls{display: flex;flex-wrap: wrap;gap: 8px}.ota-split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 560px);gap: 64px;align-items: center}.ota-split .sh{margin-bottom: 28px}.ota-points{display: grid;gap: 4px}.ota-points li{display: grid;grid-template-columns: 24px 1fr;gap: 14px;padding: 14px 0;border-top: 1px solid var(--line)}.ota-points li .i{color: var(--accent);margin-top: 2px}.ota-points b{font-weight: 600}.ota-points p{margin-top: 2px;color: var(--text-2);font-size: 15px;line-height: 1.55}.ota-cal{box-shadow: var(--sh-panel);border-radius: var(--r-lg);background: var(--d-panel)}.ota-cal .win-bar{height: 48px}.ota-cal-limit{margin-left: auto;gap: 6px}.ota-cal-body{position: relative;display: grid;gap: 14px;padding: 28px 24px 24px}.ota-cal-releases, .ota-days{display: grid;grid-template-columns: repeat(14, minmax(0, 1fr));gap: 4px}.ota-cal-releases{height: 24px}.ota-cal-releases span{grid-column: var(--d);justify-self: center;padding: 2px 6px;border-radius: 6px;font-family: var(--font-mono);font-size: 11px;color: var(--d-accent);border: 1px solid rgba(155, 123, 255, 0.4);background: rgba(155, 123, 255, 0.1);opacity: 0;transition: opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform: translateY(4px)}.ota-cal-releases span.is-in{opacity: 1;transform: none}.ota-days li{display: grid;place-items: center;height: 38px;border-radius: 8px;background: var(--d-panel-3);font-family: var(--font-mono);font-size: 11.5px;color: var(--d-text-3);transition: background-color var(--dur-2) var(--ease-out), color var(--dur-2), box-shadow var(--dur-2)}.ota-days li.is-off{background: rgba(251, 191, 36, 0.14);color: #f8d27a}.ota-days li.is-now{box-shadow: inset 0 0 0 1.5px var(--d-text);color: var(--d-text)}.ota-days li.is-limit{background: rgba(251, 191, 36, 0.3);color: #fff2cc}.ota-days li.is-on{background: rgba(74, 222, 128, 0.2);color: #b9f5cf}.ota-cal-state{display: grid;grid-template-columns: 40px 1fr auto;gap: 14px;align-items: center;padding: 16px;border-radius: 14px;border: 1px solid var(--d-line);background: var(--d-panel-2)}.ota-cal-ico{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: rgba(251, 191, 36, 0.12);color: var(--d-offline);transition: background-color var(--dur-2), color var(--dur-2)}.ota-cal-state div{display: grid;min-width: 0}.ota-cal-state b{font-weight: 600;font-size: 15px}.ota-cal-state div span{font-size: 13px;color: var(--d-text-2)}.ota-cal-ver{padding: 3px 8px;border-radius: 7px;border: 1px solid var(--d-line-2);font-size: 12.5px;color: var(--d-text-2);transition: color var(--dur-2), border-color var(--dur-2), background-color var(--dur-2)}.ota-cal[data-st="limit"] .ota-cal-ico{background: rgba(251, 191, 36, 0.22)}.ota-cal[data-st="sync"] .ota-cal-ico{background: rgba(76, 180, 255, 0.14);color: var(--d-blue)}.ota-cal[data-st="done"] .ota-cal-ico{background: rgba(74, 222, 128, 0.14);color: var(--d-live)}.ota-cal[data-st="done"] .ota-cal-ver{color: var(--d-live);border-color: rgba(74, 222, 128, 0.4);background: rgba(74, 222, 128, 0.1)}.ota-cal-prompt{display: grid;grid-template-columns: 32px 1fr;gap: 12px;align-items: start;padding: 14px 16px;border-radius: 14px;background: #fff;color: var(--text-2);font-size: 13.5px;line-height: 1.5;opacity: 0;transform: translateY(8px);transition: opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out)}.ota-cal-prompt b{color: var(--text);font-weight: 600}.ota-cal-prompt.is-in{opacity: 1;transform: none}.ota-cal-prompt-ico{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;background: var(--accent-tint);color: var(--accent)}.ota-cal-replay{justify-self: end}.ota-mode{display: flex;flex-direction: column;gap: 10px}.ota-mode > p{color: var(--text-2);font-size: 15px;line-height: 1.55}.ota-mode-mock{display: grid;gap: 12px;margin-bottom: 14px;padding: 16px;border-radius: 14px;border: 1px solid var(--line);background: var(--bg-subtle)}.ota-mm-bar{display: flex;justify-content: space-between;align-items: center;gap: 8px;font-size: 13px;font-weight: 600}.ota-mm-net{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 500;color: var(--live);transition: color var(--dur-2)}.ota-mm-net.off{color: var(--offline)}.ota-mm-ans{padding: 10px 12px;border-radius: 10px;background: var(--white);border: 1px solid var(--line);font-size: 13.5px;transition: opacity var(--dur-2)}.ota-mm-src{justify-self: start;display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: var(--r-pill);font-size: 12px;font-weight: 500;transition: color var(--dur-2), background-color var(--dur-2)}.ota-mm-src.dev{color: var(--accent);background: var(--accent-tint)}.ota-mm-src.cloud{color: #0b5cad;background: var(--blue-tint)}.ota-c{display: flex;flex-direction: column;gap: 10px}.ota-c .ico-tile{margin-bottom: 6px}.ota-c > p{color: var(--text-2);font-size: 15px;line-height: 1.55}.ota-c-mock{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: auto;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--line);background: var(--bg-subtle);font-size: 13px;color: var(--text-2)}.ota-c-meta{margin-left: auto;font-size: 12.5px;color: var(--text-muted)}.ota-c-ver{padding: 2px 8px;border-radius: 6px;background: var(--white);border: 1px solid var(--line-strong);font-size: 12.5px;color: var(--text)}.ota-window{display: grid;gap: 8px}.ota-window-bar{position: relative;display: block;height: 10px;border-radius: 6px;background: var(--line);overflow: hidden}.ota-window-bar i{position: absolute;left: 4.17%;width: 16.67%;top: 0;bottom: 0;border-radius: 6px;background: var(--accent)}.ota-window-lbl{display: flex;justify-content: space-between;font-size: 11.5px;color: var(--text-muted)}.ota-window-lbl span:nth-child(2){color: var(--accent)}.ota-audit{margin-top: 32px;box-shadow: var(--sh-card)}.ota-audit-wrap{overflow-x: auto}.ota-audit-t{width: 100%;border-collapse: collapse;font-size: 13.5px}.ota-audit-t th{padding: 12px 20px;text-align: left;font-weight: 500;font-size: 12px;color: var(--d-text-3);border-bottom: 1px solid var(--d-line);white-space: nowrap}.ota-audit-t td{padding: 14px 20px;border-bottom: 1px solid var(--d-line);color: var(--d-text-2);white-space: nowrap}.ota-audit-t tr:last-child td{border-bottom: 0}.ota-audit-t td:first-child{color: var(--d-text)}@media (max-width: 1023px){.ota-facts{grid-template-columns: repeat(2, minmax(0, 1fr))}.ota-split{grid-template-columns: minmax(0, 1fr);gap: 40px}}@media (max-width: 767px){.ota-roll-body{padding: 20px 16px;gap: 22px}.ota-roll-grid{grid-template-columns: minmax(0, 1fr)}.ota-pipe{grid-template-columns: minmax(0, 1fr);gap: 12px}.ota-pipe li{grid-template-columns: 28px 1fr;column-gap: 12px;row-gap: 0;padding: 0}.ota-pipe li .ota-pipe-dot{grid-row: span 2}.ota-pipe b{margin-top: 0}.ota-pipe li::before, .ota-pipe li::after{top: 30px;left: 13px;right: auto;width: 2px;height: calc(100% - 18px)}.ota-pipe li::after{transform: scaleY(0);transform-origin: top}.ota-pipe li.is-done::after{transform: scaleY(1)}.ota-roll-foot{flex-direction: column;align-items: stretch}.ota-ctrls .ota-btn{flex: 1 1 auto;justify-content: center}.ota-cal-body{padding: 20px 14px 18px}.ota-days, .ota-cal-releases{grid-template-columns: repeat(7, minmax(0, 1fr))}.ota-cal-releases{display: none}.ota-days li{height: 34px}.ota-cal-limit{display: none}}@media (max-width: 480px){.ota-facts{grid-template-columns: minmax(0, 1fr)}}.ota-cal-ico > span, .ota-mm-net > .ic-on, .ota-mm-net > .ic-off, .ota-mm-src > .ic-on, .ota-mm-src > .ic-off{display: none}.ota-cal .ic-off, .ota-cal[data-st="sync"] .ic-sync, .ota-cal[data-st="done"] .ic-done{display: inline-flex}.ota-cal[data-st="sync"] .ic-off, .ota-cal[data-st="done"] .ic-off{display: none}.ota-mm-net > .ic-on, .ota-mm-src > .ic-on{display: inline-flex}.ota-mode-auto.is-off .ota-mm-net > .ic-on, .ota-mode-auto.is-off .ota-mm-src > .ic-on{display: none}.ota-mode-auto.is-off .ota-mm-net > .ic-off, .ota-mode-auto.is-off .ota-mm-src > .ic-off{display: inline-flex}.ota-mode-auto.is-off .ota-mm-net{color: var(--offline)}.ota-cal-prompt.is-ok .ota-cal-prompt-ico{background: var(--live-bg);color: var(--live)}.pa-hero{position: relative;padding: 96px 0 88px;background: radial-gradient(55% 60% at 15% 0%, rgba(74, 0, 224, 0.06), transparent 70%), linear-gradient(180deg, #fafafa 0%, #ffffff 100%);border-bottom: 1px solid var(--line);overflow: hidden}.pa-hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(to right, rgba(0, 0, 0, 0.04) 1px, transparent 1px), linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 1px, transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(ellipse 60% 80% at 20% 0%, #000 20%, transparent 75%);mask-image: radial-gradient(ellipse 60% 80% at 20% 0%, #000 20%, transparent 75%);pointer-events: none}.pa-hero .container{position: relative;display: grid;gap: 20px;justify-items: start}.pa-title{font-size: clamp(40px, 5.6vw, 72px);line-height: 1.02;letter-spacing: -0.035em;font-weight: 600;max-width: 16ch;text-wrap: balance}.pa-title .muted{color: var(--text-muted)}.pa-hero .btn-row{margin-top: 16px}@media (max-width: 767px){.pa-hero{padding: 56px 0 56px}.pa-hero .btn-row{width: 100%}.pa-hero .btn-row .btn{flex: 1 1 100%}}.pa-loop-wrap{position: relative;padding-top: 64px}.section-subtle + .cta-section{padding-top: var(--section-y)}.pa-loop{position: relative;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 16px;padding-bottom: 44px}.pa-loop::after{content: "";position: absolute;left: 10%;right: 10%;bottom: 8px;height: 28px;border: 1.5px dashed var(--line-strong);border-top: 0;border-radius: 0 0 16px 16px}.pa-loop-back{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);padding: 0 10px;background: var(--white);font-size: 12px;color: var(--text-muted);z-index: 1;white-space: nowrap}.pa-node{position: relative;display: grid;gap: 10px;justify-items: start;padding: 18px;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--white);transition: border-color 200ms var(--ease), box-shadow 200ms var(--ease), background-color 200ms}.pa-node a{display: contents}.pa-node:not(:last-child)::after{content: "";position: absolute;top: 50%;right: -13px;width: 10px;height: 10px;border-top: 1.5px solid var(--line-strong);border-right: 1.5px solid var(--line-strong);transform: translateY(-50%) rotate(45deg)}.pa-node-ico{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--bg-muted);color: var(--text);transition: background-color 200ms, color 200ms}.pa-node b{font-size: 15px;font-weight: 600;letter-spacing: -0.01em}.pa-node .mono{font-size: 11.5px;color: var(--text-muted)}.pa-node.is-on{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-tint)}.pa-node.is-on .pa-node-ico{background: var(--accent-tint);color: var(--accent)}@media (max-width: 900px){.pa-loop{grid-template-columns: 1fr;gap: 10px;padding-bottom: 0}.pa-loop::after, .pa-loop-back{display: none}.pa-node{grid-template-columns: 36px 1fr auto;align-items: center;padding: 12px 14px}.pa-node:not(:last-child)::after{top: auto;bottom: -9px;right: auto;left: 31px;transform: rotate(135deg);width: 8px;height: 8px}}.pa-steps{display: grid;gap: var(--s-12)}.pa-step{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);gap: 64px;align-items: center;scroll-margin-top: calc(var(--nav-h) + 24px)}.pa-step:nth-child(even) .pa-step-copy{order: 2}.pa-step-copy{display: grid;gap: 16px;justify-items: start}.pa-step-n{display: flex;align-items: center;gap: 12px}.pa-step-n .mono{font-size: 13px;color: var(--accent)}.pa-step-copy .checks{margin-top: 8px}.pa-mock{padding: 28px;box-shadow: var(--sh-card);min-height: 360px;display: grid;align-content: center}@media (max-width: 1023px){.pa-steps{gap: var(--s-11)}.pa-step{grid-template-columns: minmax(0, 1fr);gap: 32px}.pa-step:nth-child(even) .pa-step-copy{order: 0}.pa-mock{min-height: 0;padding: 22px 16px}}.pa-inbox{display: grid;gap: 8px}.pa-inbox li{display: grid;grid-template-columns: 30px minmax(0, 1fr) auto;gap: 12px;align-items: center;padding: 12px 14px;border-radius: 12px;background: var(--d-panel-2);border: 1px solid var(--d-line);font-size: 13px;color: var(--d-text-2)}.pa-inbox li b{display: block;color: var(--d-text);font-weight: 600;font-size: 13.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pa-inbox-ico{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 8px;background: rgba(251, 191, 36, 0.12);color: var(--d-offline)}.pa-inbox-ico.ok{background: rgba(74, 222, 128, 0.12);color: var(--d-live)}.pa-inbox-ico.mid{background: rgba(76, 180, 255, 0.12);color: var(--d-blue)}.pa-answer{display: grid;gap: 12px;max-width: 420px;margin-inline: auto;width: 100%}.pa-answer-bar{display: flex;justify-content: space-between;align-items: center;font-size: 12px;color: var(--d-text-3)}.pa-q, .pa-a{padding: 12px 14px;font-size: 14px;line-height: 1.5}.pa-q{justify-self: end;max-width: 85%;border-radius: 16px 16px 4px 16px;background: var(--d-text);color: var(--d-panel)}.pa-a{border-radius: 16px 16px 16px 4px;background: var(--d-panel-2);border: 1px solid var(--d-line);color: var(--d-text)}.pa-a-meta{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.pa-report-btn{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: var(--r-pill);border: 1px solid rgba(251, 191, 36, 0.4);color: var(--d-offline);font-size: 12px}.pa-stepcards{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px}.pa-stepcard{display: flex;flex-direction: column;gap: 12px}.pa-stepcard .mono{font-size: 12px;color: var(--accent)}.pa-stepcard p{color: var(--text-2);font-size: 15px;line-height: 1.55}.pa-stepcard .checks{margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line)}.pa-stepcard .checks li{font-size: 14px}@media (max-width: 1023px){.pa-stepcards{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.pa-stepcards{grid-template-columns: minmax(0, 1fr)}}.pa-fleet{box-shadow: var(--sh-panel);border-radius: var(--r-lg)}.pa-fleet .win-bar{height: 48px}.pa-fleet-tools{margin-left: auto;display: flex;gap: 8px}.pa-fleet-tools span{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 8px;border: 1px solid var(--d-line);font-size: 12px;color: var(--d-text-2)}.pa-fleet-body{padding: 20px;display: grid;gap: 20px}.pa-fleet-stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border: 1px solid var(--d-line);border-radius: 12px}.pa-fleet-stats div{padding: 14px 16px;display: grid;gap: 4px}.pa-fleet-stats div + div{border-left: 1px solid var(--d-line)}.pa-fleet-stats span{font-size: 12px;color: var(--d-text-3)}.pa-fleet-stats b{font-family: var(--font-mono);font-weight: 400;font-size: 22px;color: var(--d-text)}.pa-fleet-stats b.ok{color: var(--d-live)}.pa-fleet-spark{width: 100%;height: 72px}.pa-table-wrap{overflow-x: auto;border: 1px solid var(--d-line);border-radius: 12px}.pa-table{width: 100%;min-width: 640px;border-collapse: collapse;font-size: 13px}.pa-table th{text-align: left;font-weight: 400;font-family: var(--font-display);font-size: 11px;text-transform: lowercase;letter-spacing: 0.03em;color: var(--d-text-3);padding: 12px 16px;border-bottom: 1px solid var(--d-line)}.pa-table td{padding: 13px 16px;border-bottom: 1px solid var(--d-line);color: var(--d-text-2);white-space: nowrap}.pa-table tr:last-child td{border-bottom: 0}.pa-table td:first-child{color: var(--d-text);font-weight: 500}.pa-table .mono{font-size: 12.5px;color: var(--d-text)}@media (max-width: 767px){.pa-fleet-tools{display: none}.pa-fleet-body{padding: 12px}.pa-fleet-stats{grid-template-columns: repeat(2, minmax(0, 1fr))}.pa-fleet-stats div:nth-child(3){border-left: 0}.pa-fleet-stats div:nth-child(n + 3){border-top: 1px solid var(--d-line)}.pa-fleet-stats b{font-size: 18px}}.pa-paths{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px}.pa-path{display: grid;grid-template-rows: auto 1fr;gap: 28px;padding: 36px}.pa-path-copy{display: grid;gap: 12px;justify-items: start}.pa-path-copy p{color: var(--text-2)}.pa-path-vis{display: grid;place-items: center;min-height: 240px;padding: 24px;border-radius: var(--r-md);background: var(--bg-subtle);border: 1px solid var(--line)}.pa-wl{display: flex;gap: 20px;align-items: center}.pa-wl-phone{width: 168px;padding: 10px;border-radius: 28px;background: var(--white);border: 1px solid var(--line-strong);box-shadow: 0 0 0 5px #f0f0f3, 0 16px 32px -16px rgba(16, 12, 40, 0.3);display: grid;gap: 8px}.pa-wl-head{display: flex;align-items: center;gap: 8px;padding: 8px 6px;border-radius: 12px;background: var(--wl, #0f766e);color: #fff;font-size: 12px;font-weight: 600;transition: background-color 300ms var(--ease)}.pa-wl-logo{width: 18px;height: 18px;border-radius: 5px;background: rgba(255, 255, 255, 0.9)}.pa-wl-msg{height: 10px;border-radius: 5px;background: var(--bg-muted)}.pa-wl-msg.me{width: 70%;justify-self: end;background: var(--wl, #0f766e);opacity: 0.85;transition: background-color 300ms var(--ease)}.pa-wl-msg.w2{width: 85%}.pa-wl-msg.w3{width: 55%}.pa-swatches{display: grid;gap: 10px}.pa-swatch{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 14px 0 8px;border-radius: var(--r-pill);border: 1px solid var(--line);background: var(--white);font-size: 13px;color: var(--text-2);transition: border-color var(--t-fast)}.pa-swatch:hover{border-color: var(--line-strong)}.pa-swatch[aria-pressed="true"]{border-color: var(--accent);color: var(--text);box-shadow: 0 0 0 3px var(--accent-tint)}.pa-swatch i{width: 22px;height: 22px;border-radius: 50%;background: var(--c)}.pa-sdk{width: 100%;max-width: 420px;padding: 18px 20px;border-radius: 14px;background: var(--d-panel);border: 1px solid var(--d-line);font-family: var(--font-mono);font-size: 13px;line-height: 1.9;color: var(--d-text);overflow-x: auto}.pa-sdk > span{display: block;white-space: pre}.pa-api{display: grid;gap: 0}.pa-api li{display: grid;gap: 4px;padding: 18px 0;border-bottom: 1px solid var(--line)}.pa-api li:first-child{padding-top: 0}.pa-api code{font-family: var(--font-mono);font-size: 13.5px;color: var(--accent)}.pa-api p{color: var(--text-2);font-size: 15px;line-height: 1.55}.pa-dt{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white)}.pa-dt table{width: 100%;min-width: 720px;border-collapse: collapse;font-size: 15px}.pa-dt caption{text-align: left;padding: 0}.pa-dt th, .pa-dt td{padding: 16px 20px;text-align: left;border-bottom: 1px solid var(--line)}.pa-dt thead th{background: var(--bg-subtle);font-family: var(--font-display);font-weight: 400;font-size: 12px;text-transform: lowercase;letter-spacing: 0.03em;color: var(--text-muted)}.pa-dt tbody th{font-weight: 600;white-space: nowrap}.pa-dt tbody th .i{display: inline-block;vertical-align: -4px;margin-right: 10px;color: var(--accent)}.pa-dt td{color: var(--text-2)}.pa-dt tr:last-child th, .pa-dt tr:last-child td{border-bottom: 0}.pa-yes{display: inline-flex;align-items: center;gap: 6px;color: var(--live);font-weight: 500}.pa-table-note{margin-top: 12px}.pa-life{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));counter-reset: life;position: relative}.pa-life::before{content: "";position: absolute;top: 21px;left: 10%;right: 10%;height: 1.5px;background: linear-gradient(90deg, var(--accent-tint-2), var(--accent), var(--accent-tint-2))}.pa-life li{position: relative;display: grid;align-content: start;gap: 8px;justify-items: center;text-align: center;padding: 0 12px}.pa-life-ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--white);border: 1px solid var(--accent-tint-2);color: var(--accent);box-shadow: 0 0 0 6px var(--white)}.pa-life li:last-child .pa-life-ico{color: var(--offline);border-color: #f6dcae}.pa-life b{margin-top: 8px;font-size: 15px;font-weight: 600}.pa-life p{font-size: 14px;line-height: 1.5;color: var(--text-2);max-width: 22ch}@media (max-width: 1023px){.pa-paths{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 860px){.pa-life{grid-template-columns: minmax(0, 1fr);gap: 20px}.pa-life::before{top: 22px;bottom: 22px;left: 21px;right: auto;width: 1.5px;height: auto;background: var(--accent-tint-2)}.pa-life li{grid-template-columns: 44px 1fr;justify-items: start;text-align: left;column-gap: 16px;row-gap: 2px;padding: 0}.pa-life-ico{grid-row: span 2}.pa-life b{margin-top: 0;align-self: end}.pa-life p{max-width: none}}@media (max-width: 560px){.pa-path{padding: 22px}.pa-path-vis{padding: 16px;min-height: 0}.pa-wl{flex-direction: column}.pa-swatches{grid-template-columns: 1fr 1fr;width: 100%}}.pa-section-head{margin-bottom: var(--s-8)}.pa-faq-head{margin-bottom: var(--s-7)}.pa-two{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: 64px;align-items: start}@media (max-width: 1023px){.pa-two{grid-template-columns: minmax(0, 1fr);gap: 40px}}.pa-fleet-stats dt, .pa-fleet-stats dd{margin: 0}.pb-hero{position: relative;margin-top: calc(var(--nav-h) * -1);padding: calc(var(--nav-h) + 80px) 0 var(--section-y);background: radial-gradient(50% 60% at 15% 0%, rgba(74, 0, 224, 0.06), transparent 70%), linear-gradient(180deg, #fafafa 0%, #ffffff 440px)}.pb-hero-sh{margin-bottom: 0;max-width: 820px}.pb-hero-sh .btn-row{margin-top: 16px}.pb-h1{font-size: clamp(40px, 5.6vw, 72px);line-height: 1.02;letter-spacing: -0.035em;font-weight: 600;text-wrap: balance}.pb-note{margin-top: 20px}.pb-card-t{margin: 18px 0 6px}@media (max-width: 767px){.pb-hero{padding-top: calc(var(--nav-h) + 40px)}}.pb-chips{position: sticky;top: var(--nav-h);z-index: 20;background: rgba(255, 255, 255, 0.92);-webkit-backdrop-filter: saturate(180%) blur(12px);backdrop-filter: saturate(180%) blur(12px);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.pb-chips ul{display: flex;gap: 8px;padding: 12px 0;overflow-x: auto;scrollbar-width: none}.pb-chips ul::-webkit-scrollbar{display: none}.pb-chips a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: var(--r-pill);border: 1px solid var(--line);background: var(--white);font-size: 14px;font-weight: 500;white-space: nowrap;color: var(--text-2);transition: border-color var(--t-fast), color var(--t-fast), background-color var(--t-fast)}.pb-chips a .i{color: var(--text-muted)}.pb-chips a:hover{border-color: var(--line-strong);color: var(--text)}.pb-chips a.is-active{border-color: var(--accent);color: var(--accent);background: var(--accent-tint)}.pb-chips a.is-active .i{color: var(--accent)}.pb-inds{scroll-margin-top: 140px}.pb-ind{padding-block: 96px;border-bottom: 1px solid var(--line);scroll-margin-top: 52px}.pb-ind:nth-child(even){background: var(--bg-subtle)}.pb-ind-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 72px;align-items: start}.pb-ind-copy{display: grid;gap: 16px;justify-items: start}.pb-ind-copy .ico-tile{margin-bottom: 4px}.pb-q{width: 100%;margin-top: 8px;padding: 18px 20px;border-radius: var(--r-md);background: var(--white);border: 1px solid var(--line);box-shadow: var(--sh-xs)}.pb-q-ask{display: inline-block;padding: 8px 14px;border-radius: 14px 14px 4px 14px;background: var(--black);color: var(--white);font-size: 14px;font-weight: 500}.pb-q-ans{margin-top: 12px;padding: 12px 14px;border-radius: 14px 14px 14px 4px;background: var(--bg-muted);border: 1px solid var(--line);font-size: 14px;line-height: 1.55;color: var(--text-2)}.pb-uses{display: grid;border-top: 1px solid var(--line)}.pb-uses li{display: grid;grid-template-columns: 44px 1fr;gap: 16px;padding: 24px 0;border-bottom: 1px solid var(--line)}.pb-uses-n{padding-top: 2px;font-size: 13px;color: var(--accent)}.pb-uses p{margin-top: 6px;color: var(--text-2);font-size: 15px;line-height: 1.55}.pb-loop .card{display: grid;gap: 6px;align-content: start}.pb-loop .ico-tile{margin-bottom: 12px}.pb-loop p{color: var(--text-2);font-size: 15px;line-height: 1.5}@media (max-width: 900px){.pb-ind{padding-block: 64px}.pb-ind-grid{grid-template-columns: minmax(0, 1fr);gap: 32px}}.pb-flow{display: grid;grid-template-columns: minmax(0, 1fr) 200px minmax(0, 1fr);gap: 0;align-items: stretch}.pb-flow-col{position: relative;display: grid;align-content: start;gap: 16px;padding: 28px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--white)}.pb-flow-device{border-color: var(--accent-tint-2);background: linear-gradient(180deg, var(--violet-tint), var(--white) 60%)}.pb-flow-h{display: flex;align-items: center;gap: 10px;font-family: var(--font-display);font-size: 14px;text-transform: lowercase;letter-spacing: 0.01em}.pb-flow-device .pb-flow-h .i{color: var(--accent)}.pb-flow-col ul{display: grid;gap: 8px}.pb-flow-col li{display: grid;grid-template-columns: 20px 1fr;gap: 12px;padding: 14px;border-radius: var(--r-sm);background: var(--white);border: 1px solid var(--line)}.pb-flow-col li .i{margin-top: 2px;color: var(--text-muted)}.pb-flow-col li b{display: block;font-size: 15px;font-weight: 600}.pb-flow-col li span{display: block;margin-top: 2px;font-size: 14px;color: var(--text-2);line-height: 1.45}.pb-flow-tag{justify-self: start;display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: var(--r-pill);background: var(--accent-tint);color: var(--accent);font-size: 13px;font-weight: 500}.pb-flow-tag-c{background: var(--bg-muted);color: var(--text-2)}.pb-flow-mid{display: grid;align-content: center;gap: 24px;padding: 0 16px}.pb-flow-arrow{position: relative;display: grid;justify-items: center;gap: 6px;font-size: 12.5px;color: var(--text-muted);text-align: center}.pb-flow-arrow::after{content: "";order: 2;width: 100%;height: 0;border-top: 1.5px dashed var(--line-strong)}.pb-flow-arrow .i{order: 3;margin-top: -14px;color: var(--text-muted)}.pb-flow-down .i{justify-self: start;margin-left: -6px}.pb-flow-up .i{justify-self: end;margin-right: -6px}@media (max-width: 900px){.pb-flow{grid-template-columns: minmax(0, 1fr);gap: 16px}.pb-flow-mid{grid-auto-flow: row;padding: 0;gap: 8px}.pb-flow-arrow::after, .pb-flow-arrow .i{display: none}.pb-flow-arrow{padding: 8px 12px;border-radius: var(--r-pill);border: 1px dashed var(--line-strong);justify-self: center}.pb-flow-col{padding: 20px}}.pb-pillars{display: grid;gap: 96px}.pb-pillar{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 72px;align-items: center}.pb-pillar:nth-child(even) .pb-pillar-copy{order: 2}.pb-pillar-copy{display: grid;gap: 16px;justify-items: start}.pb-pillar-copy .checks{margin-top: 8px}.pb-mock{box-shadow: var(--sh-panel)}.pb-kv{display: grid;margin: 0;padding: 8px 16px 12px}.pb-kv div{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 44px;border-bottom: 1px solid var(--d-line);font-size: 13.5px}.pb-kv div:last-child{border-bottom: 0}.pb-kv dt{color: var(--d-text-3)}.pb-kv dd{margin: 0;color: var(--d-text)}.pb-roles, .pb-audit{display: grid;gap: 6px;padding: 14px}.pb-roles li{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 10px;background: var(--d-panel-3);font-size: 13.5px}.pb-perm{font-size: 12px;color: var(--d-text-2);padding: 3px 9px;border-radius: var(--r-pill);border: 1px solid var(--d-line-2);white-space: nowrap}.pb-audit li{display: grid;grid-template-columns: 48px 1fr;gap: 12px;padding: 10px 12px;border-radius: 10px;font-size: 13px;color: var(--d-text-2)}.pb-audit li:nth-child(odd){background: var(--d-panel-3)}.pb-audit .mono{font-size: 12px;color: var(--d-text-3);padding-top: 1px}.pb-audit b{color: var(--d-text);font-weight: 600}.pb-mock-note{padding: 0 16px 14px;font-size: 11px;color: var(--d-text-3);text-transform: uppercase;letter-spacing: 0.04em}@media (max-width: 900px){.pb-pillars{gap: 64px}.pb-pillar{grid-template-columns: minmax(0, 1fr);gap: 32px}.pb-pillar:nth-child(even) .pb-pillar-copy{order: 0}}.pb-cmp-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white)}.pb-cmp{width: 100%;min-width: 620px;border-collapse: collapse;font-size: 15px}.pb-cmp th, .pb-cmp td{padding: 18px 24px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.pb-cmp tbody tr:last-child th, .pb-cmp tbody tr:last-child td{border-bottom: 0}.pb-cmp thead th, .pb-cmp thead td{padding-top: 24px;background: var(--bg-subtle)}.pb-cmp thead th:nth-child(2){background: linear-gradient(180deg, #fff6ef, var(--bg-subtle))}.pb-cmp tbody th{width: 22%;font-weight: 500;color: var(--text-muted);font-size: 14px}.pb-cmp td{width: 39%;color: var(--text)}.pb-cmp-name{display: flex;align-items: center;gap: 10px;font-size: 20px;font-weight: 600;letter-spacing: -0.01em}.pb-cmp-sub{display: block;margin-top: 4px;font-size: 13px;font-weight: 400;color: var(--text-muted)}.pb-cmp-q{font-weight: 500}.pb-cmp-links td{padding-top: 20px;padding-bottom: 22px}.pb-shared{margin-top: 40px;display: grid;gap: 16px}.pb-shared .label{text-align: center}.pb-shared ul{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.pb-shared li{display: grid;gap: 6px;padding: 24px;border-radius: var(--r-md);background: var(--bg-subtle);border: 1px solid var(--line)}.pb-shared li .i{color: var(--accent);margin-bottom: 8px}.pb-shared li b{font-size: 16px;font-weight: 600}.pb-shared li span{font-size: 14.5px;color: var(--text-2);line-height: 1.5}@media (max-width: 767px){.pb-shared ul{grid-template-columns: minmax(0, 1fr)}.pb-cmp th, .pb-cmp td{padding: 14px 16px}}.pb-contact{display: grid;grid-template-columns: minmax(0, 1fr) 360px;gap: 64px;align-items: start}.pb-contact-main .sh{margin-bottom: 40px}.pb-form{display: grid;gap: 24px;padding: 32px;box-shadow: var(--sh-card)}.pb-form-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px}.pb-span{grid-column: 1 / -1}.pb-fieldset{margin: 0;padding: 0;border: 0;min-width: 0}.pb-fieldset legend{padding: 0;margin-bottom: 8px}.check-pill span .i{color: inherit}.pb-form-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 16px}.form-done{display: grid;gap: 10px;justify-items: start;padding: 40px 32px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--white);box-shadow: var(--sh-card)}.form-done .i{color: var(--live)}.form-done p{color: var(--text-2)}.pb-contact-side{display: grid;gap: 24px;position: sticky;top: calc(var(--nav-h) + 24px);margin-top: 8px}.pb-side-card{display: grid;gap: 12px;background: linear-gradient(180deg, var(--violet-tint), var(--white) 70%)}.pb-side-card .btn{margin-top: 8px}.pb-side-list{display: grid;gap: 4px}.pb-side-list li{display: grid;grid-template-columns: 20px 1fr;gap: 14px;padding: 16px 4px;border-bottom: 1px solid var(--line);font-size: 15px;color: var(--text-2)}.pb-side-list li:last-child{border-bottom: 0}.pb-side-list .i{margin-top: 2px;color: var(--accent)}.pb-side-list .label{display: block;margin-bottom: 4px;font-size: 12px}@media (max-width: 1023px){.pb-contact{grid-template-columns: minmax(0, 1fr);gap: 48px}.pb-contact-side{position: static}}@media (max-width: 640px){.pb-form{padding: 20px}.pb-form-grid{grid-template-columns: minmax(0, 1fr)}.pb-form-foot .btn{width: 100%}}@media (max-width: 640px){.pb-cmp-wrap{overflow: visible}.pb-cmp{min-width: 0;font-size: 14px}.pb-cmp thead tr, .pb-cmp tbody tr{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.pb-cmp thead td{display: none}.pb-cmp thead th, .pb-cmp td{width: auto;border-bottom: 0}.pb-cmp tbody th{grid-column: 1 / -1;width: auto;padding: 14px 16px 0;border-bottom: 0;font-size: 12px;text-transform: uppercase;letter-spacing: 0.03em}.pb-cmp tbody td{padding: 6px 16px 14px}.pb-cmp tbody tr{border-bottom: 1px solid var(--line)}.pb-cmp tbody tr:last-child{border-bottom: 0}.pb-cmp td + td{border-left: 1px solid var(--line)}.pb-cmp thead th + th{border-left: 1px solid var(--line)}.pb-cmp-name{font-size: 16px;overflow-wrap: anywhere}.pb-cmp-links th{display: none}.pb-cmp-links td{padding-top: 14px}}@media (max-width: 520px){.pb-hero .btn-row .btn{width: 100%}}.ucp-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding-top: 24px;font-size: 13.5px;color: var(--text-muted)}.ucp-crumbs a{color: var(--text-2)}.ucp-crumbs a:hover{color: var(--text);text-decoration: underline;text-underline-offset: 3px}.ucp-crumbs [aria-current]{color: var(--text-muted)}.ucp-crumbs .i{color: var(--line-strong)}.ucp-hero{padding: 40px 0 var(--s-11)}.ucp-hero-grid{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);gap: 56px;align-items: center}.ucp-hero-copy{display: grid;gap: 18px;justify-items: start}.ucp-title{font-size: clamp(34px, 4.6vw, 58px);line-height: 1.05;letter-spacing: -0.035em;font-weight: 600;text-wrap: balance}.ucp-chips{display: flex;flex-wrap: wrap;gap: 8px}.ucp-chips li{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 999px;border: 1px solid var(--line);background: var(--white);font-size: 13.5px;color: var(--text-2)}.ucp-chips .i{color: var(--text-muted)}.ucp-chips .ucp-off{color: var(--offline);border-color: #f1d6a6}.ucp-chips .ucp-off .i{color: var(--offline)}.ucp-chips .ucp-act{color: var(--link);border-color: #cfe0fb}.ucp-chips .ucp-act .i{color: var(--link)}.ucp-chat{margin: 0;border: 1px solid var(--line);border-radius: 22px;background: var(--white);overflow: hidden;box-shadow: 0 1px 2px rgba(16, 12, 40, 0.04), 0 18px 40px -22px rgba(40, 20, 120, 0.3)}.ucp-chat-head{display: flex;align-items: center;gap: 10px;padding: 14px 16px;border-bottom: 1px solid var(--line)}.ucp-av{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--accent-tint);color: var(--accent);flex: none}.ucp-chat-head > span:last-child{display: grid;line-height: 1.3}.ucp-chat-head b{font-size: 14.5px;font-weight: 600}.ucp-chat-head small{font-size: 12.5px;color: var(--text-muted)}.ucp-log{display: flex;flex-direction: column;gap: 8px;padding: 18px 16px;background: var(--bg-subtle)}.ucp-row{display: flex;flex-direction: column;align-items: flex-start;gap: 3px}.ucp-row.ucp-u{align-items: flex-end}.ucp-msg{max-width: 86%;padding: 9px 13px;border-radius: 15px;font-size: 14.5px;line-height: 1.5}.ucp-u .ucp-msg{background: var(--accent-tint);border: 1px solid var(--accent-tint-2);color: #2a1a5e;border-bottom-right-radius: 5px}.ucp-b .ucp-msg{background: var(--white);border: 1px solid var(--line);border-bottom-left-radius: 5px}.ucp-tr{max-width: 86%;font-size: 12.5px;color: var(--text-muted)}.ucp-ex{padding: 10px 16px 12px;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);border-top: 1px solid var(--line)}.ucp-sec .h3{margin-bottom: 18px}.ucp-two{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);gap: 56px}.ucp-who{display: grid;gap: 10px;align-content: start;padding: 24px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--bg-subtle)}.ucp-who .h5:not(:first-child){margin-top: 10px}.ucp-train{display: flex;flex-wrap: wrap;gap: 8px}.ucp-train li{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border-radius: 999px;background: var(--white);border: 1px solid var(--line);font-size: 13.5px;color: var(--text-2)}.ucp-train .i{color: var(--accent)}.ucp-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.ucp-steps li{display: grid;gap: 8px;align-content: start;padding: 24px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--white)}.ucp-n{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: var(--accent-tint);color: var(--accent);font-weight: 600;font-size: 14px}.ucp-steps p, .ucp-benefits p, .ucp-related p{color: var(--text-2);font-size: 15px;line-height: 1.55}.ucp-benefits{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 28px}.ucp-benefits li{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 12px}.ucp-benefits .i{color: var(--live);margin-top: 3px}.ucp-rel-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin-bottom: 18px}.ucp-rel-head .h3{margin: 0}.ucp-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.ucp-rel{position: relative;display: grid;gap: 8px;align-content: start}.ucp-rel-g{font-size: 12.5px;font-weight: 500;color: var(--accent)}.ucp-rel-link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.ucp-rel:has(.ucp-rel-link:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.ucp-rel-link:focus-visible{outline: none}.uc-card, .vt-use{position: relative}.uc-link, .vt-use-link{color: inherit}.uc-link::after, .vt-use-link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.uc-link:focus-visible, .vt-use-link:focus-visible{outline: none}.uc-card:has(.uc-link:focus-visible), .vt-use:has(.vt-use-link:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.uc-more, .vt-use-more{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 6px;font-size: 14px;font-weight: 500;color: var(--link)}.uc-card:hover .uc-more .i, .vt-use:hover .vt-use-more .i{transform: translateX(2px)}.uc-more .i, .vt-use-more .i{transition: transform var(--dur-1) var(--ease-out)}.uc-card:hover .uc-title, .vt-use:hover .vt-use-link{color: var(--accent)}@media (max-width: 900px){.ucp-hero-grid, .ucp-two{grid-template-columns: minmax(0, 1fr);gap: 32px}.ucp-steps, .ucp-benefits, .ucp-related{grid-template-columns: minmax(0, 1fr);gap: 14px}.ucp-hero{padding-bottom: var(--s-9)}}.ucp-soon{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-size: 15px;color: var(--text-2)}.uc-title .vt-soon{font-size: 11px;vertical-align: 2px}.uc-ask:lang(hi), .uc-ask:lang(mr){font-family: var(--font-sans), "Noto Sans Devanagari", "Nirmala UI", "Mangal", sans-serif}.uc-ask:lang(ta){font-family: var(--font-sans), "Noto Sans Tamil", "Nirmala UI", "Latha", sans-serif}.uc-ask:lang(bn){font-family: var(--font-sans), "Noto Sans Bengali", "Nirmala UI", "Vrinda", sans-serif}.uc-ask:lang(te){font-family: var(--font-sans), "Noto Sans Telugu", "Nirmala UI", "Gautami", sans-serif}.uc-ask:lang(kn){font-family: var(--font-sans), "Noto Sans Kannada", "Nirmala UI", "Tunga", sans-serif}.uc-ask:lang(ar){font-family: var(--font-sans), "Noto Sans Arabic", "Segoe UI", "Tahoma", sans-serif}main > .uc-bar{position: sticky;top: var(--nav-h);z-index: 20;content-visibility: visible;background: rgba(255, 255, 255, 0.94);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);-webkit-backdrop-filter: saturate(160%) blur(10px);backdrop-filter: saturate(160%) blur(10px)}.uc-bar-inner{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;padding-block: 12px}.uc-search{position: relative;flex: 1 1 260px;min-width: 0}.uc-search > .i{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--text-muted);pointer-events: none}.uc-search input{width: 100%;min-height: 44px;padding: 0 14px 0 40px;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--white);font-size: 15px}.uc-search input:focus-visible{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-tint-2)}.uc-select{flex: 0 0 auto;width: auto;min-height: 44px;border-radius: 999px;padding-left: 16px;font-size: 14px}.uc-filters{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px}.uc-devs{display: flex;gap: 6px;flex-wrap: wrap}.uc-chip{min-height: 36px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--white);font-size: 13px;color: var(--text-2);white-space: nowrap;transition: background-color var(--dur-1), border-color var(--dur-1), color var(--dur-1)}.uc-chip:hover{border-color: var(--text-muted)}.uc-chip[aria-pressed="true"]{background: var(--accent-tint);border-color: var(--accent-tint-2);color: var(--accent);font-weight: 600}.uc-chip:focus-visible, .uc-off:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.uc-off{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 12px 0 6px;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--white);font-size: 13px;color: var(--text-2);white-space: nowrap}.uc-off-track{position: relative;width: 30px;height: 18px;border-radius: 999px;background: #c9c9cf;transition: background-color var(--dur-2)}.uc-off-track span{position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;border-radius: 50%;background: var(--white);transition: transform var(--dur-2) var(--ease-out)}.uc-off[aria-checked="true"] .uc-off-track{background: var(--accent)}.uc-off[aria-checked="true"] .uc-off-track span{transform: translateX(12px)}.uc-count{margin-left: auto;font-size: 13px;color: var(--text-muted);white-space: nowrap}.uc-body{padding-block: 48px var(--section-y)}.uc-group{scroll-margin-top: calc(var(--nav-h) + 90px)}.uc-group + .uc-group{margin-top: 56px}.uc-g-head{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-bottom: 18px}.uc-g-count{font-size: 13px;color: var(--text-muted)}.uc-g-link{margin-left: auto;font-size: 14px}.uc-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.uc-card{display: flex;flex-direction: column;gap: 10px;padding: 20px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--white);transition: border-color var(--dur-1), box-shadow var(--dur-2)}.uc-card:hover{border-color: var(--line-strong);box-shadow: var(--sh-card)}.uc-title{font-size: 16px;font-weight: 600;letter-spacing: -0.01em;line-height: 1.35}.uc-desc{font-size: 14.5px;line-height: 1.55;color: var(--text-2)}.uc-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.uc-chips{display: flex;flex-wrap: wrap;gap: 6px}.uc-chips li{padding: 2px 9px;border-radius: 999px;background: var(--bg-muted);border: 1px solid var(--line);font-size: 12px;color: var(--text-2)}.uc-tag{padding: 2px 9px;border-radius: 999px;font-size: 12px;font-weight: 500}.uc-tag-off{color: var(--live);background: var(--live-bg)}.uc-tag-act{color: var(--accent);background: var(--accent-tint)}.uc-q{margin-top: auto;display: grid;gap: 4px;padding: 12px 14px;border-radius: var(--r-sm);background: var(--bg-subtle);border: 1px solid var(--line);border-left: 2px solid var(--accent)}.uc-ask{font-size: 14.5px;font-weight: 500;color: var(--text)}.uc-tr{font-size: 12.5px;color: var(--text-muted)}.uc-ans{margin-top: 4px;font-size: 13.5px;line-height: 1.5;color: var(--text-2)}.uc-q .ex-label{margin-top: 2px}.uc-card[hidden], .uc-group[hidden]{display: none !important}.uc-empty{display: grid;justify-items: center;gap: 10px;padding: 64px 16px;text-align: center;color: var(--text-2)}.uc-empty > .i{color: var(--text-muted)}@media (max-width: 1023px){.uc-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){.uc-bar-inner{display: grid;gap: 8px;padding-block: 10px}.uc-search{flex: none}.uc-filters{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin: 0 calc(var(--gutter) * -1);padding: 2px var(--gutter)}.uc-filters::-webkit-scrollbar{display: none}.uc-devs{flex-wrap: nowrap}.uc-select{flex: none;min-height: 36px;padding-top: 0;padding-bottom: 0;font-size: 13px}.uc-off{flex: none}.uc-count{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap}.uc-grid{grid-template-columns: minmax(0, 1fr);gap: 12px}.uc-body{padding-top: 28px}.uc-group + .uc-group{margin-top: 40px}.uc-g-link{margin-left: 0}}.vt-hero{position: relative;padding: 96px 0 88px;background: radial-gradient(55% 60% at 15% 0%, rgba(74, 0, 224, 0.06), transparent 70%), linear-gradient(180deg, #fafafa 0%, #ffffff 100%);border-bottom: 1px solid var(--line);overflow: hidden}.vt-hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(to right, rgba(0, 0, 0, 0.04) 1px, transparent 1px), linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 1px, transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(ellipse 60% 80% at 20% 0%, #000 20%, transparent 75%);mask-image: radial-gradient(ellipse 60% 80% at 20% 0%, #000 20%, transparent 75%);pointer-events: none}.vt-hero .container{position: relative;display: grid;gap: 20px;justify-items: start}.vt-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: 14px;color: var(--text-muted)}.vt-crumbs a{color: var(--text-2)}.vt-crumbs a:hover{color: var(--text);text-decoration: underline;text-underline-offset: 3px}.vt-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.vt-title{font-size: clamp(40px, 5.6vw, 72px);line-height: 1.02;letter-spacing: -0.035em;font-weight: 600;max-width: 17ch;text-wrap: balance}.vt-title .muted{color: var(--text-muted)}.vt-hero .btn-row{margin-top: 16px}@media (max-width: 767px){.vt-hero{padding: 48px 0 56px}.vt-hero .btn-row{width: 100%}.vt-hero .btn-row .btn{flex: 1 1 100%}}.vt-demo{display: grid;grid-template-columns: minmax(0, 300px) minmax(0, 1fr);gap: 32px;padding: 24px;border-radius: var(--r-xl);background: var(--bg-subtle);border: 1px solid var(--line)}.vt-steps{position: relative;display: grid;align-content: start;gap: 28px;padding: 16px 8px 16px 0}.vt-steps::before{content: "";position: absolute;left: 7px;top: 26px;bottom: 26px;width: 2px;background: var(--line)}.vt-step{position: relative;display: grid;gap: 4px;padding-left: 32px;color: var(--text-muted);transition: color var(--dur-2) var(--ease-out)}.vt-step::before{content: "";position: absolute;left: 0;top: 4px;width: 16px;height: 16px;border-radius: 50%;background: var(--white);border: 2px solid var(--line-strong);transition: background-color var(--dur-2), border-color var(--dur-2), box-shadow var(--dur-3)}.vt-step b{font-size: 16px;font-weight: 600;letter-spacing: -0.01em}.vt-step span{font-size: 14px;line-height: 1.5}.vt-step.is-on{color: var(--text)}.vt-step.is-on span{color: var(--text-2)}.vt-step.is-on::before{background: var(--accent);border-color: var(--accent);box-shadow: 0 0 0 5px var(--accent-tint)}.vt-step.is-done::before{background: var(--accent);border-color: var(--accent)}.vt-replay{display: inline-flex;align-items: center;gap: 6px;justify-self: start;min-height: 40px;margin-left: 32px;padding: 0 14px;border-radius: var(--r-pill);border: 1px solid var(--line-strong);background: var(--white);font-size: 13px;font-weight: 500;transition: border-color var(--dur-1), transform var(--dur-1)}.vt-replay:hover{border-color: var(--black)}.vt-replay:active{transform: scale(0.98)}.vt-stage{position: relative;display: grid;place-items: center;min-height: 480px;padding: 40px 24px;border-radius: var(--r-lg);overflow: hidden;isolation: isolate;background: radial-gradient(70% 60% at 70% 100%, rgba(74, 0, 224, 0.22), transparent 70%), radial-gradient(60% 50% at 10% 0%, rgba(0, 116, 186, 0.12), transparent 70%), linear-gradient(180deg, #f3eeff 0%, #e4d8ff 100%)}.vt-stage::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0.35;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 .6 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.vt-stage::after{content: "";position: absolute;inset: auto -20% -40% -20%;height: 70%;z-index: -1;border-radius: 50%;background: radial-gradient(closest-side, rgba(255, 255, 255, 0.5), transparent)}.vt-stage[data-tone="2"]{background: radial-gradient(70% 60% at 70% 100%, rgba(74, 0, 224, 0.32), transparent 70%), radial-gradient(60% 50% at 10% 0%, rgba(0, 116, 186, 0.14), transparent 70%), linear-gradient(180deg, #ebe2ff 0%, #cdb9ff 100%)}.js [data-vt-demo] [data-at]{opacity: 0;transform: translateY(8px);transition: opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out)}.js [data-vt-demo] [data-at].is-in{opacity: 1;transform: none}.js [data-vt-demo] [data-at].is-gone{opacity: 0;transform: translateY(-6px)}.js [data-vt-demo] [data-collapse]:not(.is-in){display: none}[data-vt-demo] [data-hl].is-hl{box-shadow: 0 0 0 3px var(--accent-tint-2);border-color: var(--accent) !important}.vt-caret::after{content: "";display: inline-block;width: 1.5px;height: 1em;margin-left: 1px;vertical-align: -2px;background: var(--accent);animation: vt-caret 1s steps(1) infinite}@keyframes vt-caret{50%{opacity: 0}}.vt-phone{position: relative;width: 280px;padding: 9px;border-radius: 44px;background: #0b0a13;box-shadow: 0 0 0 1px #2c2944, 0 40px 80px -24px rgba(40, 20, 120, 0.45)}.vt-screen{position: relative;display: flex;flex-direction: column;height: 470px;border-radius: 36px;background: var(--white);overflow: hidden}.vt-phone .vt-screen::before{content: "";position: absolute;top: 9px;left: 50%;width: 80px;height: 22px;margin-left: -40px;border-radius: 12px;background: #0b0a13;z-index: 3}.vt-tablet{width: min(100%, 620px);padding: 12px;border-radius: 28px;background: #0b0a13;box-shadow: 0 0 0 1px #2c2944, 0 40px 80px -24px rgba(40, 20, 120, 0.45)}.vt-tablet .vt-screen{height: 400px;border-radius: 18px}.vt-window{width: min(100%, 640px);border-radius: 14px;background: var(--white);border: 1px solid var(--line);box-shadow: 0 2px 4px rgba(16, 12, 40, 0.06), 0 40px 80px -24px rgba(40, 20, 120, 0.35);overflow: hidden}.vt-window .vt-screen{height: 420px;border-radius: 0}.vt-wbar{display: flex;align-items: center;gap: 10px;height: 40px;padding: 0 14px;border-bottom: 1px solid var(--line);background: var(--bg-subtle);font-size: 12.5px;color: var(--text-2)}.vt-wbar .lights i{background: #d8d8de}.vt-wbar .lights i:nth-child(1){background: #ff5f57}.vt-wbar .lights i:nth-child(2){background: #febc2e}.vt-wbar .lights i:nth-child(3){background: #28c840}.vt-car{width: min(100%, 640px);padding: 14px;border-radius: 26px;background: linear-gradient(180deg, #1a1828, #0b0a13);box-shadow: 0 40px 80px -24px rgba(40, 20, 120, 0.5)}.vt-car .vt-screen{height: 330px;border-radius: 16px;background: #12101c;color: var(--d-text)}.vt-status{display: flex;justify-content: space-between;align-items: center;height: 40px;padding: 4px 24px 0 26px;font-size: 12px;font-weight: 600;flex: none}.vt-tablet .vt-status, .vt-window .vt-status, .vt-car .vt-status{padding: 0 16px;height: 34px}.vt-status-r{display: inline-flex;align-items: center;gap: 6px}.vt-off{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: var(--r-pill);background: var(--offline-bg);color: var(--offline);font-size: 11px;font-weight: 500}.vt-car .vt-off{background: rgba(251, 191, 36, 0.12);color: var(--d-offline)}.vt-app{display: flex;align-items: center;gap: 10px;padding: 8px 16px 12px;border-bottom: 1px solid var(--line);flex: none}.vt-car .vt-app{border-color: var(--d-line)}.vt-app-ico{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: var(--accent-tint);color: var(--accent);flex: none}.vt-car .vt-app-ico{background: rgba(155, 123, 255, 0.16);color: var(--d-accent)}.vt-app b{display: block;font-size: 13.5px;font-weight: 600;line-height: 1.25}.vt-app small{display: block;font-size: 11.5px;color: var(--text-muted)}.vt-car .vt-app small{color: var(--d-text-3)}.vt-body{flex: 1;display: flex;flex-direction: column;gap: 10px;padding: 14px;overflow: hidden;min-height: 0}.vt-split-screen{flex: 1;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);min-height: 0}.vt-split-screen > *{min-width: 0}.vt-split-screen > :first-child{border-right: 1px solid var(--line)}.vt-q{align-self: flex-end;max-width: 85%;padding: 9px 12px;border-radius: 16px 16px 4px 16px;background: var(--gradient);color: var(--white);font-size: 13px;line-height: 1.45}.vt-a{align-self: flex-start;display: grid;gap: 6px;max-width: 92%;padding: 11px 12px;border-radius: 16px 16px 16px 4px;background: var(--bg-muted);border: 1px solid var(--line);font-size: 13px;line-height: 1.5}.vt-car .vt-a{background: var(--d-panel-3);border-color: var(--d-line);color: var(--d-text)}.vt-src{display: inline-flex;align-items: center;gap: 4px;font-size: 11.5px;color: var(--accent)}.vt-car .vt-src{color: var(--d-accent)}.vt-meta{display: inline-flex;align-items: center;gap: 4px;font-size: 11.5px;color: var(--text-muted)}.vt-meta .i{color: var(--offline)}.vt-typing{display: inline-flex;gap: 4px;align-self: flex-start;padding: 12px 14px;border-radius: 16px 16px 16px 4px;background: var(--bg-muted)}.vt-car .vt-typing{background: var(--d-panel-3)}.vt-typing i{width: 6px;height: 6px;border-radius: 50%;background: #9a9aa2;animation: blink 1s infinite}.vt-typing i:nth-child(2){animation-delay: 0.15s}.vt-typing i:nth-child(3){animation-delay: 0.3s}.vt-card{display: grid;gap: 6px;padding: 12px;border-radius: 12px;border: 1px solid var(--line);background: var(--white);font-size: 13px;transition: border-color var(--dur-2), box-shadow var(--dur-2)}.vt-card-h{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 600;color: var(--text-2)}.vt-card-h .i{color: var(--accent)}.vt-card-h .status{margin-left: auto}.vt-row{display: flex;align-items: center;gap: 10px;min-height: 36px;padding: 6px 10px;border-radius: 9px;background: var(--bg-subtle);font-size: 12.5px}.vt-row b{font-weight: 600}.vt-row > :last-child:not(:only-child){margin-left: auto}.vt-big{font-size: 22px;font-weight: 600;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.vt-toast{position: absolute;top: 46px;left: 12px;right: 12px;z-index: 4;display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 14px;background: rgba(20, 18, 31, 0.94);color: var(--white);font-size: 12.5px;box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.5)}.vt-toast .i{color: var(--live-dot);flex: none}.vt-toast small{display: block;color: #b6b3c8;font-size: 11px}.vt-input{display: flex;align-items: center;justify-content: space-between;margin: 0 12px 14px;height: 40px;padding: 0 14px;border-radius: 20px;background: var(--bg-muted);border: 1px solid var(--line);color: var(--text-muted);font-size: 12.5px;flex: none}.vt-car .vt-input{background: var(--d-panel-3);border-color: var(--d-line);color: var(--d-text-3)}.vt-wave{display: inline-flex;align-items: center;gap: 3px;height: 18px}.vt-wave i{width: 3px;height: 40%;border-radius: 2px;background: var(--accent);animation: vt-wave 0.9s ease-in-out infinite}.vt-wave i:nth-child(2){animation-delay: 0.1s}.vt-wave i:nth-child(3){animation-delay: 0.2s}.vt-wave i:nth-child(4){animation-delay: 0.3s}.vt-wave i:nth-child(5){animation-delay: 0.4s}@keyframes vt-wave{50%{height: 100%}}.vt-ex{position: absolute;bottom: 14px;right: 18px;margin: 0;font-size: 11px;font-weight: 500;letter-spacing: 0.02em;color: var(--text-2)}.vt-cam{position: relative;aspect-ratio: 16 / 10;border-radius: 10px;overflow: hidden;background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.04) 0 2px, transparent 2px 28px), linear-gradient(180deg, #23203a, #15131f)}.vt-part{position: absolute;top: 30%;width: 22%;height: 40%;border-radius: 8px;background: linear-gradient(135deg, #8a86a5, #5c5878)}.vt-box{position: absolute;border: 2px solid var(--live-dot);border-radius: 6px}.vt-box.bad{border-color: var(--offline-dot)}.vt-box span{position: absolute;top: -20px;left: -2px;padding: 1px 6px;border-radius: 4px;background: var(--live-dot);color: #0b2a17;font-size: 10px;font-weight: 600;white-space: nowrap}.vt-box.bad span{background: var(--offline-dot);color: #2b1a00}.vt-uses{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px}.vt-use{display: flex;flex-direction: column;gap: 10px}.vt-use .h4{display: flex;align-items: center;gap: 10px}.vt-use-n{font-family: var(--font-mono);font-size: 12px;color: var(--accent)}.vt-use > p{color: var(--text-2);font-size: 15px;line-height: 1.55}.vt-qa{display: grid;gap: 6px;margin-top: auto;padding: 14px;border-radius: var(--r-sm);background: var(--bg-subtle);border: 1px solid var(--line);border-left: 2px solid var(--accent)}.vt-qa-q{font-size: 14px;font-weight: 600}.vt-qa-a{font-size: 14px;color: var(--text-2);line-height: 1.5}.vt-qa .ex-label{margin-top: 2px}.vt-why{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white)}.vt-why li{display: grid;gap: 8px;align-content: start;padding: 28px}.vt-why li + li{border-left: 1px solid var(--line)}.vt-why .i{color: var(--accent);margin-bottom: 6px}.vt-why p{color: var(--text-2);font-size: 15px;line-height: 1.55}.vt-devs{display: flex;flex-wrap: wrap;gap: 10px}.vt-devs li{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 12px;border: 1px solid var(--line);background: var(--white);font-size: 15px;font-weight: 500}.vt-devs .i{color: var(--accent)}.vt-loop{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;counter-reset: vtl}.vt-loop li{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 28px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--white)}.vt-loop li::before{counter-increment: vtl;content: "0" counter(vtl);font-family: var(--font-mono);font-size: 12px;color: var(--accent)}.vt-loop p{color: var(--text-2);font-size: 15px;line-height: 1.55}.vt-loop .link{margin-top: auto;padding-top: 14px}.vt-split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 64px;align-items: center}.vt-split .checks{margin-top: 24px}.vt-split-visual{display: grid;place-items: center;padding: 32px;border-radius: var(--r-xl);border: 1px solid var(--line);background: linear-gradient(180deg, var(--violet-tint), var(--bg-subtle))}.vt-cats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.vt-cat{display: grid;gap: 8px;align-content: start;padding: 22px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--white)}.vt-cat .i{color: var(--accent);margin-bottom: 4px}.vt-cat p{color: var(--text-2);font-size: 14px;line-height: 1.5}.vt-program{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white)}.vt-program li{position: relative;display: grid;gap: 8px;align-content: start;padding: 28px 24px}.vt-program li + li{border-left: 1px solid var(--line)}.vt-program .mono{color: var(--accent)}.vt-program p{color: var(--text-2);font-size: 14.5px;line-height: 1.55}.vt-report{width: 100%;max-width: 440px}.vt-report table{width: 100%;border-collapse: collapse;font-size: 13.5px}.vt-report th, .vt-report td{padding: 10px 12px;text-align: left;border-top: 1px solid var(--line)}.vt-report th{font-weight: 500;color: var(--text-muted);font-size: 12.5px}.vt-report td:last-child, .vt-report th:last-child{text-align: right;font-variant-numeric: tabular-nums}.vt-report td:not(:first-child){white-space: nowrap}.vt-report caption{padding: 14px 12px 10px;text-align: left;font-weight: 600}.vt-others{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 20px}.vt-others a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: var(--r-pill);border: 1px solid var(--line);background: var(--white);font-size: 14px;font-weight: 500;transition: border-color var(--dur-1), transform var(--dur-1)}.vt-others a:hover{border-color: var(--black)}.vt-others a:active{transform: scale(0.98)}.vt-others .i{color: var(--accent)}.ind-card{position: relative}.vt-card-link{color: inherit}.vt-card-link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.vt-card-link:focus-visible{outline: none}.ind-card:has(.vt-card-link:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.ind-card .vt-card-more{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 500;color: var(--link)}.ind-card:hover .vt-card-more .i{transform: translateX(2px)}.ind-card .vt-card-more .i{transition: transform var(--dur-1) var(--ease-out)}.vt-more{margin-top: 4px}@media (max-width: 1023px){.vt-demo{grid-template-columns: minmax(0, 1fr);gap: 16px}.vt-steps{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 20px;padding: 4px}.vt-steps::before{display: none}.vt-replay{grid-column: 1 / -1;margin-left: 0}.vt-split{grid-template-columns: minmax(0, 1fr);gap: 40px}.vt-cats{grid-template-columns: repeat(2, minmax(0, 1fr))}.vt-program{grid-template-columns: repeat(2, minmax(0, 1fr))}.vt-program li:nth-child(3){border-left: 0}.vt-program li:nth-child(n + 3){border-top: 1px solid var(--line)}}@media (max-width: 767px){.vt-demo{padding: 12px;border-radius: var(--r-lg)}.vt-step span{display: none}.vt-step b{font-size: 14px}.vt-stage{min-height: 0;padding: 28px 12px 40px}.vt-phone{width: 250px}.vt-screen{height: 440px}.vt-tablet{padding: 8px;border-radius: 20px}.vt-split-screen{grid-template-columns: minmax(0, 1fr);grid-template-rows: auto minmax(0, 1fr)}.vt-split-screen > :first-child{border-right: 0;border-bottom: 1px solid var(--line);flex: none}.vt-tablet .vt-screen, .vt-window .vt-screen{height: 560px}.vt-report th, .vt-report td{padding: 9px 6px;font-size: 12.5px}.vt-car .vt-screen{height: 320px}.vt-uses, .vt-loop{grid-template-columns: minmax(0, 1fr)}.vt-why{grid-template-columns: minmax(0, 1fr)}.vt-why li + li{border-left: 0;border-top: 1px solid var(--line)}.vt-why li{padding: 22px}.vt-program{grid-template-columns: minmax(0, 1fr)}.vt-program li + li{border-left: 0;border-top: 1px solid var(--line)}.vt-cats{grid-template-columns: minmax(0, 1fr)}.vt-split-visual{padding: 20px 12px}}@media (prefers-reduced-motion: reduce){.vt-caret::after, .vt-wave i, .vt-typing i{animation: none}}.vt-devs-h{margin: 40px 0 16px}.vt-wbar .vt-off{margin-left: auto}.vt-part.vt-p1{left: 8%}.vt-part.vt-p2{left: 39%}.vt-part.vt-p3{left: 70%}.vt-box{top: 26%;width: 26%;height: 48%}.vt-box.vt-p1{left: 6%}.vt-box.vt-p2{left: 37%}.vt-box.vt-p3{left: 68%}.vt-why-stack{grid-template-columns: minmax(0, 1fr)}.vt-why-stack li + li{border-left: 0;border-top: 1px solid var(--line)}.vt-phone .vt-body, .vt-split-screen > .vt-body:last-child{justify-content: flex-end}.js .vt-phone .vt-body > [data-at]:not(.is-in), .js .vt-split-screen > .vt-body:last-child > [data-at]:not(.is-in){display: none}.js .vt-phone .vt-body > [data-at].is-in, .js .vt-split-screen > .vt-body:last-child > [data-at].is-in{animation: vt-in var(--dur-3) var(--ease-out)}.vt-phone .vt-body > *, .vt-split-screen > .vt-body:last-child > *{flex: none}@keyframes vt-in{from{opacity: 0;transform: translateY(10px)}}.vt-uses-lead{margin: -24px 0 40px}.vt-groups{display: grid;gap: 48px}.vt-group-h{display: flex;align-items: center;gap: 10px;margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid var(--line);font-size: 18px;font-weight: 600;letter-spacing: -0.01em}.vt-group-ico{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 9px;background: var(--accent-tint);color: var(--accent);flex: none}.vt-group-n{margin-left: auto;font-size: 13px;font-weight: 500;color: var(--text-muted)}.vt-use-meta{display: flex;flex-wrap: wrap;gap: 6px}.vt-use > .vt-use-meta{font-size: 12px}.vt-chip{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 999px;border: 1px solid var(--line);background: var(--bg-subtle);font-size: 12px;font-weight: 500;color: var(--text-2)}.vt-chip .i{color: var(--text-muted)}.vt-chip-lang{border-color: var(--accent-tint-2);background: var(--violet-tint);color: var(--accent)}.vt-chip-lang .i{color: var(--accent)}.vt-qa-tr{margin-top: -2px;font-size: 13px;line-height: 1.45;color: var(--text-muted)}.vt-qa [dir="rtl"]{text-align: right}@media (max-width: 640px){.vt-uses-lead{margin: -12px 0 28px}.vt-groups{gap: 36px}.vt-group-h{font-size: 16.5px}}:lang(hi), :lang(mr), :lang(ta), :lang(bn), :lang(ar), :lang(te), :lang(kn){font-family: "Plus Jakarta Sans", "Nirmala UI", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Bengali", "Noto Sans Arabic", "Kohinoor Devanagari", "Tamil Sangam MN", "Bangla Sangam MN", "Geeza Pro", "Segoe UI", system-ui, sans-serif}:lang(ar){line-height: 1.7}.vt-groupnav{display: flex;flex-wrap: wrap;gap: 8px;margin: -8px 0 36px}.vt-groupnav a{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border-radius: var(--r-pill);border: 1px solid var(--line);background: var(--white);font-size: 14px;font-weight: 500;transition: border-color var(--dur-1)}.vt-groupnav a:hover{border-color: var(--black)}.vt-groupnav .i{color: var(--accent)}.vt-group-h{display: flex;align-items: center;gap: 10px;margin: 48px 0 18px;font-size: 20px;font-weight: 600;letter-spacing: -0.01em;scroll-margin-top: calc(var(--nav-h) + 24px)}.vt-group-h:first-of-type{margin-top: 0}.vt-group-h .i{color: var(--accent)}.vt-use-dev{align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: var(--r-pill);background: var(--bg-muted);border: 1px solid var(--line);font-size: 12.5px;font-weight: 500;color: var(--text-2)}.vt-use-dev .i{color: var(--text-muted)}.vt-qa-q[lang]:not([lang="en"]){font-size: 15px}.vt-qa-tr{font-size: 13px;font-style: italic;color: var(--text-muted)}.vt-why-4{grid-template-columns: repeat(4, minmax(0, 1fr))}.vt-kiosk{display: grid;justify-items: center;width: min(100%, 360px)}.vt-kiosk-head{width: 100%;padding: 12px;border-radius: 26px 26px 16px 16px;background: #0b0a13;box-shadow: 0 0 0 1px #2c2944, 0 40px 80px -24px rgba(40, 20, 120, 0.45)}.vt-kiosk .vt-screen{height: 540px;border-radius: 14px}.vt-kiosk-stand{width: 64px;height: 36px;background: linear-gradient(180deg, #2c2944, #15131f)}.vt-kiosk-base{width: 180px;height: 12px;border-radius: 6px;background: #1b1830;box-shadow: 0 10px 20px -8px rgba(16, 12, 40, 0.5)}.vt-kbar{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 40px;padding: 0 12px;border-bottom: 1px solid var(--line);background: var(--bg-subtle);font-size: 11.5px;color: var(--text-2)}.vt-kbar-t{display: inline-flex;align-items: center;gap: 6px;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vt-kbar-t .i{color: var(--accent);flex: none}.vt-kbody{justify-content: flex-end}.js .vt-kbody > [data-at]:not(.is-in){display: none}.vt-kbody > *{flex: none}.js .vt-kbody > [data-at].is-in{animation: vt-in var(--dur-3) var(--ease-out)}.vt-langpick{margin-block: auto;text-align: center}.vt-kgreet{font-size: 16px;font-weight: 600;margin-bottom: 4px}.vt-langpick .vt-card-h{justify-content: center}.vt-langs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;margin-top: 10px}.vt-lang{display: grid;place-items: center;min-height: 44px;border-radius: 12px;border: 1px solid var(--line-strong);background: var(--white);font-size: 15px;font-weight: 600}.vt-lang:last-child{grid-column: 1 / -1}.vt-lang.is-hl{background: var(--accent-tint);color: var(--accent)}.vt-kchosen{font-size: 13px}.vt-kchosen span{display: inline-flex;align-items: center;gap: 6px}.vt-kchosen .i{color: var(--accent)}.vt-kchosen > span:last-child{color: var(--text-muted);font-size: 12px}.vt-klisten .vt-card-h{gap: 10px}.vt-klisten .vt-wave{margin-left: auto}.vt-kq{font-size: 16px}.vt-ktr{align-self: flex-end;max-width: 90%;font-size: 12px;font-style: italic;color: var(--text-muted);text-align: right}.vt-ka{gap: 8px}.vt-ksteps{display: grid;gap: 6px;padding-left: 20px;list-style: decimal;font-size: 14px;line-height: 1.55}.vt-kbtn{justify-content: center;gap: 8px;border: 1px solid var(--line-strong);font-size: 13px;font-weight: 600}.vt-kbtn .i{color: var(--accent)}.vt-ken > span{font-size: 12.5px;line-height: 1.5;color: var(--text-2)}.vt-kqr{display: grid;grid-template-columns: 56px minmax(0, 1fr) auto;align-items: center;gap: 12px}.vt-qr{width: 56px;height: 56px;padding: 4px;border-radius: 6px;background: var(--white);border: 1px solid var(--line);fill: var(--black);shape-rendering: crispEdges}.vt-kqr b{display: block;font-size: 13px}.vt-kqr small{display: block;font-size: 11.5px;line-height: 1.4;color: var(--text-muted)}.vt-kprint{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: var(--r-pill);border: 1px solid var(--line-strong);font-size: 12px;font-weight: 600}.vt-kinput{gap: 10px}.vt-kinput .i{color: var(--accent)}@media (max-width: 1023px){.vt-why-4{grid-template-columns: repeat(2, minmax(0, 1fr))}.vt-why-4 li:nth-child(3){border-left: 0}.vt-why-4 li:nth-child(n + 3){border-top: 1px solid var(--line)}}@media (max-width: 767px){.vt-why-4{grid-template-columns: minmax(0, 1fr)}.vt-why-4 li + li{border-left: 0;border-top: 1px solid var(--line)}.vt-kiosk{width: min(100%, 300px)}.vt-kiosk .vt-screen{height: 520px}.vt-group-h{margin-top: 36px;font-size: 18px}.vt-groupnav{margin-bottom: 28px}}.vt-leafcam{gap: 8px}.vt-leaf-bg{aspect-ratio: 16 / 9;background: linear-gradient(180deg, #2f3a26, #1f2819)}.vt-leaf{position: absolute;left: 12%;top: 12%;width: 76%;height: 76%}.vt-leafbox{left: 30%;top: 22%;width: 46%;height: 56%}.vt-leafnote{display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;color: var(--offline)}.vt-kiosk, .vt-kiosk-head, .vt-kiosk .vt-screen{min-width: 0;max-width: 100%}.vt-kbar .vt-off{flex: none;white-space: nowrap}.vt-kbar-t{flex: 1}@media (max-width: 767px){.vt-kiosk{width: 100%;max-width: 300px}}.vt-soon{margin-left: 10px;vertical-align: 3px;font-size: 11.5px}.vt-use-soon{border-style: dashed;background: var(--bg-subtle)}@media (max-width: 640px){.section{padding-block: 56px}.section-tight{padding-block: 32px}.sh{margin-bottom: 24px}.lead{font-size: 16.5px;line-height: 1.55}.announce{padding-top: 6px;padding-bottom: 6px}.announce-long{display: none}.announce-short{display: inline}.announce-text{line-height: 1.35}.hero .scene-wrap{margin-top: 28px}.hs-win{display: none}.hs{display: flex;justify-content: center;height: auto;padding: 0}.hs .hs-phone{position: relative;left: auto;bottom: auto;margin: 0 auto}.hero-checks{gap: 6px 14px}.hero-checks li{font-size: 13.5px}.scene-caption{display: none}.sp-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.sp{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 14px 8px;text-align: center;border-left: 1px solid var(--line);border-top: 0}.sp:nth-child(3n + 1){border-left: 0}.sp:nth-child(n + 4){border-top: 1px solid var(--line)}.sp .i{margin-bottom: 0}.sp b{font-size: 14px}.sp span{display: none}.we-nums .num-v{font-size: 28px}#why-edge .odemo-head .h3{font-size: 20px}#why-edge .odemo-phones{gap: 10px}#why-edge .phone{height: auto;min-height: 300px}.hf-steps{display: flex;justify-content: space-between;gap: 2px;overflow: visible;padding: 0}.hf-step{flex: 0 1 auto;min-width: 0;justify-content: center;column-gap: 6px;padding: 9px 8px}.hf-step b{font-size: 13px;white-space: nowrap}.hf-full{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap}.hf-short{display: inline}.hf-canvas{min-height: 300px}.ix-left{padding: 16px;gap: 16px}.ix-steps{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.ix-step{grid-template-columns: minmax(0, 1fr);justify-items: center;gap: 6px;padding-bottom: 0;text-align: center}.ix-step::before, .ix-step::after, .ix-step-txt span, .ix-pill{display: none}.ix-tile{width: 36px;height: 36px}.ix-step-txt b{font-size: 12px;line-height: 1.3}.ix-sources, .ix-ex{display: none}.ix-log{min-height: 400px;max-height: 400px}.ix-chat-head{padding: 12px 14px}.ix-msg{font-size: 14px}.ix-tool{width: 100%}#platform .bento{display: flex;align-items: flex-start;gap: 12px;margin: 0 -16px;padding: 4px 16px 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}#platform .bento::-webkit-scrollbar{display: none}#platform .bento > .tile{flex: 0 0 86%;scroll-snap-align: center}#platform .sample-note{display: none}.dt-legend, .dt-link, .dt-src-ico, .dt-src-txt small, .dt-chip{display: none}.dt-src{display: flex;align-items: center;gap: 10px;padding: 10px 12px;margin-bottom: 10px}.dt-src .dt-bar-src{display: block;flex: 1;min-width: 20px}.dt-src .dt-count{font-size: 10.5px}.dt-grid{grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-rows: auto;gap: 6px}.dt-dev{display: grid;grid-template-columns: 16px minmax(0, 1fr);align-items: center;column-gap: 8px;row-gap: 8px;padding: 10px}.dt-dev > .i{width: 16px;height: 16px;margin: 0}.dt-dev b{font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dt-dev .dt-bar, .dt-dev .dt-chip + .dt-bar{grid-column: 1 / -1;margin-top: 0}.deploy, .ind-cards{align-items: start}#developers pre{font-size: 12px}.dev-list p{font-size: 14px}.dm-visual{display: none}.dm{gap: 0}.sec-band{padding: 28px 20px}.sec-items{gap: 18px}.prod-snip, .snip-chat, .snip-task{display: none}.prod{padding: 22px}.products{display: grid;gap: 14px}.cta-band .btn-row{flex-wrap: nowrap;gap: 10px}.cta-band .btn-row .btn{flex: 1 1 0;justify-content: center;white-space: nowrap;padding: 0 14px}.ask-links{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.ask-links a{flex-direction: column;gap: 6px;min-height: 0;padding: 12px 4px;border-radius: 14px;font-size: 12.5px;text-align: center}.ask-links a > svg:last-child{display: none}.f-cols{grid-template-columns: minmax(0, 1fr);gap: 0}.f-col{border-bottom: 1px solid rgba(255, 255, 255, 0.12)}.f-title{margin: 0}.f-toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 52px;padding: 0;font: inherit;color: inherit;text-transform: inherit;text-align: left}.f-toggle::after{content: "+";font-family: var(--font-sans);font-size: 20px;line-height: 1;color: #d6d6d6;transition: transform var(--dur-2) var(--ease-out)}.f-col.is-open .f-toggle::after{transform: rotate(45deg)}.f-col ul{display: none;padding-bottom: 12px}.f-col.is-open ul{display: block}.f-toggle:focus-visible{outline: 2px solid var(--white);outline-offset: 2px}}@media (max-width: 380px){.hf-step{column-gap: 5px;padding: 8px 6px}.hf-step b{font-size: 12.5px}.hf-dot{width: 8px;height: 8px}}@media (max-width: 380px){.announce{gap: 8px;padding-right: 10px;font-size: 13px}.announce-new{padding: 4px 8px}}