:root,html[data-theme=light]{--color-bg-elevated:#fff;--color-fill-secondary:#0000000f;--color-fill-tertiary:#0000000a;--color-fill-quaternary:#00000005;--color-success:#52c41a;--color-success-bg:#f6ffed;--color-warning:#faad14;--color-warning-bg:#fffbe6;--color-info:#4568e0;--color-text-light-solid:#fff;--border-radius:6px;--border-radius-lg:8px;--box-shadow-secondary:#0000000f;--brand-accent:#4568e0;--brand-accent-hover:#3858d4;--brand-accent-light:#7a9af0;--brand-accent-deep:#3858d4;--brand-accent-pink:#8fa8f5;--brand-accent-bg:#4568e014;--brand-accent-bg-hover:#4568e01f;--brand-accent-bg-soft:#4568e03d;--brand-accent-border:#4568e033;--brand-accent-border-strong:#4568e04d;--brand-accent-glow:#4568e01f;--brand-accent-glow-strong:#4568e033;--brand-accent-shadow:#4568e01a;--brand-soft:color-mix(in srgb, var(--brand-accent) 8%, var(--color-fill-quaternary));--brand-bg:color-mix(in srgb, var(--brand-accent) 6%, var(--color-bg-container));--brand-bg-hover:color-mix(in srgb, var(--brand-accent) 10%, var(--color-bg-container));--brand-glow:color-mix(in srgb, var(--brand-accent) 10%, var(--color-fill-quaternary));--brand-glow-strong:color-mix(in srgb, var(--brand-accent) 14%, var(--color-fill-quaternary));--brand-column:color-mix(in srgb, var(--brand-accent) 4%, var(--color-bg-container));--brand-tag:color-mix(in srgb, var(--brand-accent) 8%, var(--color-fill-quaternary));--brand-note:color-mix(in srgb, var(--brand-accent) 5%, var(--color-fill-quaternary));--brand-code-border:var(--color-border-secondary);--page-bg:color-mix(in srgb, var(--color-bg-layout) 50%, var(--color-bg-container));--gradient-brand:linear-gradient(135deg, #7a9af0 0%, #4568e0 52%, #3858d4 100%);--gradient-text-highlight:linear-gradient(90deg, #8fa8f5 0%, #4568e0 55%, #3858d4 100%);--gradient-icon-solid:linear-gradient(135deg, #7a9af0 0%, #4568e0 100%);--gradient-icon-solid-highlight:linear-gradient(0deg, #4568e0, #4568e0), radial-gradient(100% 100% at 50% 0%, #ffffff5c 0%, #fff0 100%);--gradient-accent-bar:linear-gradient(90deg, #4568e0 0%, #7a9af0 100%);--progress-accent:var(--brand-accent);--hw-badge-border:var(--color-border-secondary);--faq-border-left:var(--brand-glow);--hw-card-supported-bg:var(--color-bg-container);--type-hero-title:clamp(36px, 5.5vw, 68px);--type-hero-sub:clamp(16px, 1.8vw, 20px);--type-section-title:clamp(32px, 4.5vw, 48px);--type-section-desc:clamp(16px, 1.5vw, 20px);--type-intro-lead:clamp(18px, 2vw, 22px);--type-feature-title:clamp(22px, 2.8vw, 32px);--type-accordion-title:clamp(18px, 2.2vw, 24px);--type-card-title:18px;--type-body-lg:18px;--type-body-md:16px;--type-body-sm:14px;--type-caption:12px;--type-stat-val:clamp(24px, 3vw, 36px);--type-stat-val-lg:clamp(28px, 3.5vw, 48px);--space-section-y:80px;--space-section-y-sm:56px;--space-section-y-xs:48px;--space-header-mb:48px;--space-stack-sm:12px;--space-stack-md:16px;--space-stack-lg:24px;--space-content-gap:32px;--space-content-gap-lg:48px;--space-content-gap-xl:56px;--space-grid-gap:24px;--space-grid-gap-sm:16px;--space-card-pad:28px;--space-card-pad-lg:32px;--space-hero-y:80px;--space-hero-y-bottom:88px;--space-hero-gap:48px;--space-hero-gap-x:56px;--space-divider-y:56px;--layout-section-py:var(--space-section-y);--layout-card-pad:var(--space-card-pad-lg);--layout-grid-gap:var(--space-grid-gap);--layout-icon-sm:36px;--layout-icon-md:48px;--layout-icon-lg:56px;--layout-container-max:1144px;--layout-nav-scrolled-max:1026px;--layout-container-px:40px;--layout-container-px-lg:80px;--mix-8pct-3_5pct:3.5%;--mix-5pct-2pct:2%;--mix-4pct-1_5pct:1.5%;--mix-10pct-7pct:7%;--mix-14pct-6pct:6%;--mix-7pct-3pct:3%;--mix-9pct-6pct:6%;--mix-7pct-4pct:4%;--mix-12pct-10pct:10%;--mix-14pct-12pct:12%;--mix-22pct-16pct:16%;--mix-4pct-2_5pct:2.5%;--mix-35pct-28pct:28%;--mix-10pct-6pct:6%;--mix-12pct-8pct:8%;--mix-22pct-18pct:18%;--mix-8pct-4pct:4%;--mix-28pct-22pct:22%;--mix-10pct-5pct:5%;--mix-18pct-20pct:20%;--opacity-0_24-0_18:.18;--opacity-0_42-0_22:.22;--opacity-0_26-0_18:.18;--opacity-0_22-0_15:.15}html[data-theme=dark]{--color-bg-elevated:#1f1f1f;--color-fill-secondary:#ffffff1f;--color-fill-tertiary:#ffffff14;--color-fill-quaternary:#ffffff0a;--color-success:#49aa19;--color-success-bg:#162312;--color-warning:#d89614;--color-warning-bg:#2b2111;--color-info:#7a9af0;--color-text-light-solid:#fff;--box-shadow-secondary:#00000073;--brand-soft:#4568e03d;--brand-bg:#4568e014;--brand-bg-hover:#4568e01f;--brand-glow:#4568e01f;--brand-glow-strong:#4568e033;--brand-column:#4568e014;--brand-tag:#4568e01f;--brand-note:#4568e014;--brand-code-border:#4568e014;--progress-accent:#4568e033;--hw-badge-border:#4568e014;--faq-border-left:#4568e014;--hw-card-supported-bg:radial-gradient(ellipse 90% 70% at 50% 0%, #4568e027 0%, #4568e014 100%);--mix-8pct-3_5pct:8%;--mix-5pct-2pct:5%;--mix-4pct-1_5pct:4%;--mix-10pct-7pct:10%;--mix-14pct-6pct:14%;--mix-7pct-3pct:7%;--mix-9pct-6pct:9%;--mix-7pct-4pct:7%;--mix-12pct-10pct:12%;--mix-14pct-12pct:14%;--mix-22pct-16pct:22%;--mix-4pct-2_5pct:4%;--mix-35pct-28pct:35%;--mix-10pct-6pct:10%;--mix-12pct-8pct:12%;--mix-22pct-18pct:22%;--mix-8pct-4pct:8%;--mix-28pct-22pct:28%;--mix-10pct-5pct:10%;--mix-18pct-20pct:18%;--opacity-0_24-0_18:.24;--opacity-0_42-0_22:.42;--opacity-0_26-0_18:.26;--opacity-0_22-0_15:.22}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.official){scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto;height:100%;overflow:hidden scroll}body:has(.official),body:has(.official) #root{height:auto;min-height:100%;overflow:visible}.official :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote){margin:0}.official ul,.official ol{margin:0;padding:0;list-style:none}.official img,.official svg{max-width:100%;display:block}.official button,.official input,.official select,.official textarea{font:inherit;color:inherit}.official button{cursor:pointer;background:0 0;border:none;padding:0}.official{--page-container-max:var(--layout-container-max);--gutter:var(--layout-container-px);--text-hero:var(--type-hero-title);--text-hero-sub:var(--type-hero-sub);--text-section:var(--type-section-title);--text-section-desc:var(--type-section-desc);--text-body-lg:var(--type-body-lg);--text-body:var(--type-body-md);--text-body-sm:var(--type-body-sm);--text-caption:var(--type-caption);--space-card-pad:var(--space-card-pad-lg);font-family:var(--font-sans);background:var(--page-bg);color:var(--color-text);scroll-behavior:smooth;isolation:isolate;min-height:100vh;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}@media (width>=1400px){.official{--gutter:var(--layout-container-px-lg)}}.official .bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -6%, color-mix(in srgb, var(--brand-accent-light) var(--mix-8pct-3_5pct), transparent) 0%, transparent 44%), radial-gradient(ellipse 45% 38% at 92% 42%, color-mix(in srgb, var(--brand-accent-deep) var(--mix-5pct-2pct), transparent) 0%, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) var(--mix-4pct-1_5pct), var(--page-bg)) 0%, var(--page-bg) 30%, var(--page-bg) 100%);position:fixed;inset:0;overflow:hidden}.official .bg:after{content:"";background:radial-gradient(ellipse 90% 55% at 50% 0%, color-mix(in srgb, var(--brand-accent-pink) var(--mix-4pct-1_5pct), transparent) 0%, transparent 38%);position:absolute;inset:0}.official .bg-grid{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-text) var(--mix-10pct-7pct), transparent) 1px, transparent 1px);opacity:var(--opacity-0_24-0_18);background-size:28px 28px;position:absolute;inset:0;mask-image:radial-gradient(90% 70% at 50% 0,#000 0%,#0000 72%)}.official .bg-glow{filter:blur(120px);will-change:transform;border-radius:50%;position:absolute}.official .bg-glow-top{background:radial-gradient(ellipse, color-mix(in srgb, var(--brand-accent-light) var(--mix-14pct-6pct), transparent) 0%, color-mix(in srgb, var(--brand-accent) var(--mix-7pct-3pct), transparent) 45%, transparent 72%);width:min(760px,100vw);height:440px;opacity:var(--opacity-0_42-0_22);top:-180px;left:50%;transform:translate(-50%)}.official .bg-glow-mid{background:radial-gradient(circle, color-mix(in srgb, var(--brand-accent-light) var(--mix-9pct-6pct), transparent) 0%, transparent 70%);width:520px;height:520px;opacity:var(--opacity-0_26-0_18);top:38%;right:-180px}.official .bg-glow-bottom{background:radial-gradient(ellipse, color-mix(in srgb, var(--brand-accent) var(--mix-7pct-4pct), transparent) 0%, transparent 72%);width:600px;height:400px;opacity:var(--opacity-0_22-0_15);bottom:-140px;left:18%}.official .bg-particles{display:none}.official .nav{z-index:9999;padding:0 var(--gutter);pointer-events:none;transition:padding .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.official .nav.nav-scrolled{padding:24px var(--gutter) 0}.official .nav-shell{pointer-events:auto;width:100%;max-width:var(--page-container-max);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:0;margin:0 auto;padding:20px 0;transition:max-width .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),border-radius .35s cubic-bezier(.4,0,.2,1),background .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),backdrop-filter .35s cubic-bezier(.4,0,.2,1)}.official .nav.nav-scrolled .nav-shell,.official .nav.nav-mobile-open .nav-shell{max-width:var(--layout-nav-scrolled-max);border-color:color-mix(in srgb, var(--color-border) 90%, transparent);background:color-mix(in srgb, var(--color-bg-container) 94%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.2);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 6%, transparent), 0 16px 48px #00000047;border-radius:999px;padding:8px 12px 8px 20px}.official .nav-inner{justify-content:space-between;align-items:center;gap:32px;min-height:40px;display:flex}.official .nav-brand{flex-shrink:0;align-items:center;line-height:0;display:flex}.official .nav-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.official .nav-logo{color:var(--color-text);align-items:center;line-height:0;text-decoration:none;transition:opacity .2s;display:flex}.official .nav-logo:hover{opacity:.85}.official .nav-logo-img{object-fit:contain;filter:brightness(0)opacity(.85);width:auto;height:24px;transition:filter .3s;display:block}html[data-theme=dark] .nav-logo-img{filter:brightness(0)invert()opacity(.85)}.official .nav-links{flex:1;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.official .nav-link{color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:block}.official .nav-link:hover{color:var(--color-text)}.official .nav.nav-scrolled .nav-link:hover{background:var(--color-fill-tertiary)}.official .nav-actions{align-items:center;gap:8px;display:flex}.official .nav-actions--compact{flex-direction:column;align-items:stretch;width:100%}.official .nav-actions--compact .btn-nav-primary,.official .nav-actions--compact .btn-nav-login,.official .nav-actions--compact .nav-user{justify-content:center;width:100%}.official .nav-icon-btn{border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)!important;background:var(--color-fill-tertiary)!important;width:36px!important;min-width:36px!important;height:36px!important;color:var(--color-text-secondary)!important;border-radius:10px!important;transition:color .2s,border-color .2s,background .2s!important}.official .nav-icon-btn:hover{color:var(--color-text)!important;border-color:var(--color-border)!important;background:var(--color-fill-secondary)!important}.official .nav.nav-scrolled .nav-icon-btn{background:color-mix(in srgb, var(--color-fill-secondary) 90%, transparent)!important}.official .btn-nav-login{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);color:var(--color-text);cursor:pointer;background:var(--color-fill-tertiary);white-space:nowrap;border-radius:10px;align-items:center;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.official .btn-nav-login:hover{background:var(--color-fill-secondary);border-color:var(--color-border);color:var(--color-text)}.official .nav.nav-scrolled .btn-nav-login{background:color-mix(in srgb, var(--color-fill-secondary) 88%, transparent)}.official .btn-nav-primary{color:var(--color-text-light-solid);background:var(--brand-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.official .btn-nav-primary:hover,.official .btn-nav-primary:focus-visible,.official .btn-nav-primary:active{background:var(--brand-accent-hover)}.official .btn-nav-primary:hover,.official .btn-nav-primary:focus,.official .btn-nav-primary:active,.official .btn-nav-primary:visited{color:var(--color-text-light-solid)}.official .btn-nav-primary:hover{transform:translateY(-1px)}.official .nav-menu-toggle{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:var(--color-fill-tertiary);width:36px;height:36px;color:var(--color-text-secondary);border-radius:10px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:none}.official .nav-menu-toggle:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-fill-secondary)}.official .nav-mobile-panel{width:100%;max-width:var(--page-container-max);pointer-events:auto;margin:8px auto 0;transition:max-width .35s cubic-bezier(.4,0,.2,1);display:none}.official .nav.nav-scrolled .nav-mobile-panel,.official .nav.nav-mobile-open .nav-mobile-panel{max-width:var(--layout-nav-scrolled-max)}.official .nav-mobile-inner{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-layout) 92%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 40px color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:20px;padding:12px}.official .nav-mobile-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.official .nav-mobile-links .nav-link{padding:12px 14px;font-size:14px}.official .nav-mobile-actions{border-top:1px solid var(--color-border-secondary);margin-top:12px;padding-top:12px}body.nav-mobile-open{overflow:hidden}.official .nav-user{background:var(--brand-bg);border:1px solid var(--brand-accent-border-strong);color:var(--color-text);border-radius:100px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:13px;transition:all .25s;display:inline-flex}.official .nav-user:hover{background:var(--brand-bg-hover);border-color:var(--brand-accent-border-strong);color:var(--color-text)}.official .nav-user-avatar{background:var(--brand-accent);width:26px;height:26px;color:var(--color-text-light-solid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.official .nav-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-weight:500;overflow:hidden}.official .btn-outline{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:100px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.official .btn-outline:hover{border-color:var(--color-border);background:var(--color-fill-tertiary)}.official .btn-primary{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-bg-container);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 4%, transparent), 0 2px 8px var(--box-shadow-secondary);cursor:pointer;border-radius:100px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.official .btn-primary:hover{background:var(--color-bg-elevated);box-shadow:inset 0 1px 0 var(--color-bg-container), 0 4px 12px var(--color-border);transform:translateY(-1px)}.official .main{z-index:1;padding-top:80px;padding-inline:var(--gutter);position:relative}.official .page-container{width:100%;max-width:var(--page-container-max);margin:0 auto}.official .section{padding:var(--space-section-y) 0}.official .section-alt{background:0 0}.official .section-header{margin-bottom:var(--space-header-mb)}.official .section-header--center{text-align:center}.official .section-header--subsection{text-align:left}.official .section-header--center .section-desc{margin-left:auto;margin-right:auto}.official .eyebrow{letter-spacing:.08em;color:var(--brand-accent);text-transform:uppercase;margin-bottom:var(--space-stack-md);font-family:inherit;font-size:12px;font-weight:600}.official .section-title{font-size:var(--text-section);letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--space-stack-md);font-weight:600;line-height:1.25}.official .section-desc{font-size:var(--text-section-desc);color:var(--color-text-secondary);max-width:640px;line-height:1.4}.official .card{background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);transition:border-color .3s,background .3s}.official .card:hover{border-color:var(--color-border);background:var(--color-fill-tertiary)}.official .icon-box{border-radius:var(--border-radius-lg);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand-accent) var(--mix-12pct-10pct), transparent);flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,border-color .25s,transform .25s cubic-bezier(.23,1,.32,1);display:flex}.official .icon-box--sm{width:var(--layout-icon-sm);height:var(--layout-icon-sm);border-radius:var(--border-radius)}.official .icon-box--md{width:var(--layout-icon-md);height:var(--layout-icon-md)}.official .icon-box--lg{width:var(--layout-icon-lg);height:var(--layout-icon-lg)}.official .icon-badge{flex-shrink:0;justify-content:center;align-items:center;line-height:0;transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s,background .25s;display:inline-flex}.official .icon-badge--xs{border-radius:50%;width:28px;height:28px}.official .icon-badge--sm{width:var(--layout-icon-sm);height:var(--layout-icon-sm);border-radius:10px}.official .icon-badge--md{width:var(--layout-icon-md);height:var(--layout-icon-md);border-radius:14px}.official .icon-badge--lg{width:var(--layout-icon-lg);height:var(--layout-icon-lg);border-radius:16px}.official .icon-badge--solid{background:var(--gradient-icon-solid-highlight);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) 35%, transparent), 0 8px 24px color-mix(in srgb, var(--brand-accent) 22%, transparent);border:.5px solid #ffffff3d}.official .icon-badge--soft{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand-accent) var(--mix-14pct-12pct), transparent)}.official .icon-badge--ghost{background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary)}@media (hover:hover) and (pointer:fine){.official .card:hover .icon-badge--soft,.official .card:hover .icon-badge--ghost{background:var(--brand-bg-hover);border-color:color-mix(in srgb, var(--brand-accent) var(--mix-22pct-16pct), transparent)}.official .card:hover .icon-badge--solid{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) 40%, transparent), 0 12px 28px color-mix(in srgb, var(--brand-accent) 28%, transparent);transform:translateY(-2px)}}.official .tag{background:var(--brand-bg);border:1px solid var(--brand-accent-border);color:var(--brand-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.official .hero{min-height:auto;padding:var(--space-hero-y) 0 var(--space-hero-y-bottom);align-items:center;display:flex}.official .hero-inner{gap:var(--space-hero-gap) var(--space-hero-gap-x);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.official .hero-copy{min-width:0;max-width:580px}.official .hero-visual-col{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.official .hero-pills{margin-bottom:var(--space-stack-md);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.official .hero-pill{border:1px solid var(--color-border-secondary);background:color-mix(in srgb, var(--color-bg-container) 88%, transparent);font-size:var(--text-body-sm);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-weight:500;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:inline-flex}.official .hero-pill:hover{border-color:color-mix(in srgb, var(--brand-accent) 28%, transparent);color:var(--color-text);background:color-mix(in srgb, var(--brand-accent) 6%, var(--color-bg-container));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) 8%, transparent)}.official .hero-badge{background:var(--color-fill-tertiary);border:1px solid var(--color-border-secondary);font-size:var(--text-body-sm);color:var(--color-text-secondary);letter-spacing:0;margin-bottom:var(--space-stack-lg);border-radius:6px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.official .hero-badge:before{content:"";background:var(--brand-accent);border-radius:50%;width:5px;height:5px}.official .hero-en{display:none}.official .hero-title{font-size:var(--text-hero);letter-spacing:-.04em;margin-bottom:var(--space-stack-lg);color:var(--color-text);font-weight:600;line-height:1.1}.official .hero-title-accent{background:var(--gradient-text-highlight);color:#0000;background-clip:text}.official .hero-sub{font-size:var(--text-hero-sub);color:var(--color-text-secondary);margin-bottom:var(--space-content-gap);max-width:560px;line-height:1.4}.official .hero-btns{margin-bottom:var(--space-stack-md);flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.official .hero-trust-note{font-size:var(--text-body-sm);color:var(--color-text-tertiary);margin:0;margin-top:var(--space-stack-md)}.official .hero-trust{gap:var(--space-grid-gap);width:100%;padding-top:var(--space-content-gap);margin-top:var(--space-stack-md);border-top:1px solid var(--color-fill-tertiary);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.official .hero-trust-item{text-align:center;padding:14px 10px}.official .hero-trust-icon{margin:0 auto 10px}.official .hero-trust-val{color:var(--color-text);letter-spacing:-.02em;margin-bottom:6px;font-family:inherit;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.1}.official .hero-trust-desc{font-size:var(--text-body-sm);color:var(--color-text-tertiary);line-height:1.45}.official .hero-btn-main{background:var(--brand-accent);color:var(--color-text-light-solid);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.official .hero-btn-main:hover,.official .hero-btn-main:focus-visible,.official .hero-btn-main:active{background:var(--brand-accent-hover)}.official .hero-btn-main:hover,.official .hero-btn-main:focus,.official .hero-btn-main:active,.official .hero-btn-main:visited{color:var(--color-text-light-solid)}.official .hero-btn-sec{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.official .hero-btn-sec:hover{border-color:var(--color-border);color:var(--color-text);background:var(--color-fill-tertiary)}.official .trust-band{padding:var(--space-content-gap-lg) 0;border-top:1px solid var(--color-fill-tertiary);border-bottom:1px solid var(--color-fill-tertiary);background:linear-gradient(180deg, var(--color-fill-quaternary) 0%, transparent 100%)}.official .trust-label{text-align:center;font-size:var(--text-body-sm);color:var(--color-text-tertiary);margin-bottom:32px}.official .trust-grid{gap:var(--space-grid-gap);grid-template-columns:repeat(4,1fr);display:grid}.official .trust-card{text-align:center;border:1px solid #0000;border-radius:12px;padding:20px 16px;transition:border-color .25s,background .25s}.official .trust-card:hover{border-color:var(--color-border-secondary);background:var(--color-fill-quaternary)}.official .trust-val{color:var(--color-text);letter-spacing:-.02em;margin-bottom:8px;font-family:inherit;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.1}.official .trust-desc{font-size:var(--text-body-sm);color:var(--color-text-tertiary);line-height:1.5}.official .intro{padding:var(--space-content-gap-lg) 0 var(--space-content-gap)}.official .intro-text{text-align:center;max-width:720px;font-size:var(--type-intro-lead);color:var(--color-text-secondary);letter-spacing:-.01em;margin:0 auto;line-height:1.5}.official .intro-text strong{color:var(--color-text);font-weight:600}.official .hero-metrics{border-top:1px solid var(--color-fill-secondary);gap:0;padding-top:24px;display:flex}.official .hero-metric{border-right:1px solid var(--color-fill-secondary);flex:1;margin-right:24px;padding-right:24px}.official .hero-metric:last-child{border-right:none;margin-right:0;padding-right:0}.official .metric-val{color:var(--color-text);letter-spacing:-.02em;margin-bottom:6px;font-family:inherit;font-size:clamp(22px,2.5vw,28px);font-weight:600;line-height:1}.official .metric-label{font-size:var(--text-body-sm);color:var(--color-text-tertiary);line-height:1.4}.official .hero-visual{width:100%;max-width:100%}.official .hero-visual svg,.official .hero-visual-svg{width:100%;height:auto;display:block}.official .ico{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.official .ico svg{pointer-events:none;user-select:none;display:block}.official .count-num{font-variant-numeric:tabular-nums}@keyframes officialFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.official .float{animation:5s ease-in-out infinite officialFloat}.official .float-d1{animation-delay:.5s}.official .float-d2{animation-delay:1s}.official .float-d3{animation-delay:1.5s}@media (width<=1024px){.official{--gutter:24px}.official .nav.nav-scrolled,.official .nav.nav-mobile-open{padding-top:24px}.official .nav-shell{padding:16px 0}.official .nav.nav-scrolled .nav-shell,.official .nav.nav-mobile-open .nav-shell{padding:6px 8px 6px 14px}.official .nav-inner{gap:12px}.official .nav-links{display:none}.official .nav-menu-toggle{display:inline-flex}.official .nav-mobile-panel{opacity:0;max-height:0;transition:max-height .35s,opacity .25s,transform .25s;display:block;overflow:hidden;transform:translateY(-8px)}.official .nav.nav-mobile-open .nav-mobile-panel{opacity:1;max-height:520px;transform:translateY(0)}.official .nav-actions:not(.nav-actions--compact) .btn-nav-login,.official .nav-actions:not(.nav-actions--compact) .btn-nav-primary{display:none}.official .hero-inner{text-align:center;grid-template-columns:1fr;gap:40px}.official .hero-copy{max-width:100%;margin-inline:auto}.official .hero-pills,.official .hero-btns{justify-content:center}.official .hero-sub{margin-inline:auto}.official .hero-trust{grid-template-columns:repeat(2,1fr)}.official .demo-pipeline{margin-top:var(--space-content-gap);padding-top:var(--space-content-gap-lg)}.official .feature-row{gap:var(--space-content-gap);padding:var(--space-content-gap) 0;grid-template-columns:1fr}.official .feature-row--reverse .feature-copy,.official .feature-row--reverse .feature-visual{order:unset}.official .impact-grid{grid-template-columns:repeat(2,1fr)}.official .caps-panel{padding:var(--space-content-gap) var(--space-stack-lg);gap:var(--space-content-gap);grid-template-columns:1fr}.official .paths-grid{grid-template-columns:1fr}.official .cases-grid{grid-template-columns:repeat(2,1fr)}.official .start-steps{grid-template-columns:1fr}.official .contact-inner{grid-template-columns:1fr;gap:48px}.official .footer-inner{grid-template-columns:1fr 1fr;gap:40px}.official .footer-brand{grid-column:1/-1}.official .arch-wrap{padding:24px 16px}.official .hw-grid{grid-template-columns:repeat(2,1fr)}.official .success-grid{grid-template-columns:1fr}.official .demo-stage{grid-template-columns:1fr 1fr 1fr;gap:16px}.official .demo-wrap{padding:36px 24px}.official .partners-row{justify-content:flex-start}.official .partners-row-label{text-align:left;min-width:64px}}@media (width<=640px){.official .section{padding:var(--space-section-y-sm) 0}.official .hero{padding:40px 0 56px}.official .hero-trust{gap:var(--space-grid-gap-sm);grid-template-columns:1fr 1fr}.official .impact-grid{grid-template-columns:1fr}.official .usecase-tabs{gap:6px}.official .usecase-tab{padding:8px 14px;font-size:13px}.official .usecase-panel{padding:28px 20px}.official .caps-grid,.official .paths-grid,.official .cases-grid,.official .hw-grid,.official .success-grid,.official .form-row{grid-template-columns:1fr}.official .footer-inner{grid-template-columns:1fr;gap:36px}.official .hero-metrics{flex-direction:column;gap:20px}.official .hero-metric{border-right:none;border-bottom:1px solid var(--color-fill-secondary);margin-right:0;padding-bottom:20px;padding-right:0}.official .hero-metric:last-child{border-bottom:none;padding-bottom:0}.official .demo-stage{grid-template-columns:1fr;gap:24px}.official .demo-pipeline-center{display:none}.official .demo-wrap{padding:28px 20px}.official .partners-row{gap:10px}.official .partner-badge{padding:6px 12px;font-size:12px}.official .vision-inner{grid-template-columns:1fr;gap:40px}.official .compare-table{grid-template-columns:1fr}.official .compare-th.ct-old,.official .compare-th.ct-new,.official .compare-cell.cc-old,.official .compare-cell.cc-new{border-left:none}.official .compare-th.ct-old,.official .compare-cell.cc-old{display:none}}.official .demo-section-header{margin-bottom:var(--space-header-mb)}.official .demo-pipeline{margin-top:var(--space-content-gap-lg);padding-top:var(--space-divider-y);border-top:1px solid var(--color-fill-tertiary)}.official .demo-pipeline .section-header--subsection{margin-bottom:var(--space-content-gap)}.official .demo-section-header.section-header--center .section-desc{max-width:640px}.official .flow{overflow:hidden}.official .flow.section-alt{background:0 0}.official .flow .section-header{max-width:700px;margin-bottom:30px}.official .flow-explorer{width:100%}.official #pipeline .section-desc{max-width:380px}@media (width<=900px){.official #pipeline .section-desc{max-width:320px}}@media (width<=760px){.official #pipeline .section-desc{max-width:100%}}.official .feature-spotlight{flex-direction:column;gap:0;margin-top:16px;display:flex}.official .feature-row{gap:var(--space-content-gap-xl);padding:var(--space-content-gap-lg) 0;border-bottom:1px solid var(--color-fill-tertiary);grid-template-columns:1fr 1fr;align-items:center;display:grid}.official .feature-row:last-child{border-bottom:none}.official .feature-row--reverse .feature-copy{order:2}.official .feature-row--reverse .feature-visual{order:1}.official .feature-num{color:var(--color-text-tertiary);letter-spacing:.08em;margin-bottom:12px;font-family:inherit;font-size:12px;font-weight:600;display:block}.official .feature-title{font-size:var(--type-feature-title);color:var(--color-text);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:14px;font-weight:600;line-height:1.25;display:flex}.official .feature-title-icon{flex-shrink:0;display:inline-flex}.official .feature-text{font-size:var(--text-body-lg);color:var(--color-text-secondary);margin-bottom:20px;line-height:1.55}.official .feature-list{margin:0;padding:0;list-style:none}.official .feature-list li{font-size:var(--text-body);color:var(--color-text-secondary);border-bottom:1px dashed var(--color-fill-tertiary);align-items:flex-start;gap:10px;padding:8px 0;line-height:1.5;display:flex}.official .feature-list li:last-child{border-bottom:none}.official .feature-list li:before{content:"";background:var(--brand-accent);border-radius:1px;flex-shrink:0;width:5px;height:5px;margin-top:7px;transform:rotate(45deg)}.official .feature-visual{flex-direction:column;min-height:280px;padding:28px;display:flex}.official .feature-visual-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.official .feature-visual-icon{background:var(--gradient-icon-solid-highlight);width:44px;height:44px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) 30%, transparent);border:.5px solid #fff3;border-radius:12px;justify-content:center;align-items:center;display:flex}.official .feature-visual-body{flex-direction:column;flex:1;gap:12px;display:flex}.official .feature-visual-line{background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);font-size:var(--text-body-sm);color:var(--color-text-secondary);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.official .feature-visual-dot{background:var(--brand-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.official .feature-visual-foot{color:var(--color-text-tertiary);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.official .feature-visual-foot--live{color:color-mix(in srgb, var(--color-success) 82%, var(--color-text));font-weight:500}.official .feature-visual-status{background:var(--color-success);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--color-success) 55%, transparent);border-radius:50%;flex-shrink:0}.official .impact-section{background:radial-gradient(ellipse 70% 45% at 50% 0%, color-mix(in srgb, var(--brand-accent) var(--mix-4pct-2_5pct), transparent) 0%, transparent 55%), linear-gradient(180deg, transparent 0%, var(--color-fill-quaternary) 52%, transparent 100%);position:relative}.official .impact-grid{gap:var(--space-grid-gap);margin-top:var(--space-content-gap-lg);grid-template-columns:repeat(5,1fr);display:grid}.official .impact-grid--inline{margin-top:var(--space-content-gap);margin-bottom:var(--space-content-gap-lg)}.official .impact-card{padding:var(--space-card-pad) var(--space-grid-gap);text-align:center}.official .impact-icon{margin:0 auto 16px}.official .impact-val{font-family:inherit;font-size:var(--type-stat-val-lg);background:var(--gradient-text-highlight);color:#0000;letter-spacing:-.03em;background-clip:text;margin-bottom:10px;font-weight:800;line-height:1}.official .impact-label{font-size:var(--text-body);color:var(--color-text);margin-bottom:8px;font-weight:600}.official .impact-desc{font-size:var(--text-body-sm);color:var(--color-text-tertiary);margin:0;line-height:1.55}.official .usecase-tabs{margin-bottom:var(--space-content-gap);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.official .usecase-tab{border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.official .usecase-tab:hover{border-color:var(--color-border);color:var(--color-text);background:var(--color-fill-quaternary)}.official .usecase-tab--active{border-color:color-mix(in srgb, var(--brand-accent) var(--mix-35pct-28pct), transparent);background:color-mix(in srgb, var(--brand-accent) var(--mix-10pct-6pct), var(--color-bg-container));color:var(--brand-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) var(--mix-12pct-8pct), transparent)}.official .usecase-panel{text-align:center;max-width:760px;margin:0 auto;padding:36px 44px}.official .usecase-panel-icon{margin:0 auto var(--space-stack-lg)}.official .usecase-panel-title{color:var(--color-text);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(20px,2.4vw,24px);font-weight:600;line-height:1.3}.official .usecase-panel-text{font-size:var(--text-body-lg);color:var(--color-text-secondary);margin-bottom:24px;line-height:1.55}.official .usecase-panel-list{text-align:left;margin:0;flex-direction:column;gap:10px;max-width:480px;margin-inline:auto;padding:0;list-style:none;display:flex}.official .usecase-panel-list li{font-size:var(--text-body);color:var(--color-text-secondary);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.official .usecase-panel-list li:before{content:"";background:var(--brand-accent);border-radius:1px;flex-shrink:0;width:5px;height:5px;margin-top:7px;transform:rotate(45deg)}.official .caps-grid{gap:var(--space-grid-gap);margin-top:var(--space-content-gap-lg);grid-template-columns:repeat(2,1fr);display:grid}.official .cap-card{padding:var(--layout-card-pad);position:relative;overflow:hidden}.official .cap-card:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-accent), transparent);opacity:0;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.official .cap-card:hover{border-color:var(--color-border);background:var(--color-fill-tertiary)}.official .cap-card:hover:before{opacity:1}.official .cap-num{color:var(--color-text-tertiary);letter-spacing:.08em;font-family:inherit;font-size:12px;font-weight:600;position:absolute;top:24px;right:24px}.official .cap-icon{width:var(--layout-icon-md);height:var(--layout-icon-md);color:var(--brand-accent);border-radius:var(--border-radius-lg);background:var(--brand-soft);border:1px solid var(--brand-accent-border);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.official .cap-icon svg{width:26px;height:26px}.official .cap-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-family:inherit;font-size:11px;font-weight:600}.official .cap-title{font-size:var(--type-card-title);color:var(--color-text);margin-bottom:10px;font-weight:600;line-height:1.35}.official .cap-text{font-size:var(--text-body);color:var(--color-text-secondary);margin-bottom:20px;line-height:1.65}.official .cap-list{margin:0;padding:0;list-style:none}.official .cap-list li{border-bottom:1px dashed var(--color-fill-tertiary);font-size:var(--text-body-sm);color:var(--color-text-secondary);align-items:flex-start;gap:10px;padding:7px 0;line-height:1.5;display:flex}.official .cap-list li:last-child{border-bottom:none}.official .cap-list li:before{content:"";background:var(--brand-accent);border-radius:1px;flex-shrink:0;width:5px;height:5px;margin-top:6px;transform:rotate(45deg)}.official .paths-grid{gap:var(--space-grid-gap);margin-top:var(--space-content-gap-lg);grid-template-columns:repeat(3,1fr);display:grid}.official .paths-grid--compact{margin-top:var(--space-content-gap);margin-bottom:var(--space-content-gap-lg)}.official .path-card--compact{padding:24px 20px}.official .path-card--compact .path-list{display:none}.official .path-card--compact .path-title{font-size:var(--text-body-lg);margin-bottom:4px}.official .path-card--compact .path-sub{margin-bottom:16px;font-size:11px}.official .path-card--compact .path-label{margin-bottom:14px}.official .path-card--compact .path-icon-box{margin-bottom:12px}.official .path-card{padding:var(--layout-card-pad) 28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.official .path-card--featured{border-color:color-mix(in srgb, var(--brand-accent) var(--mix-22pct-18pct), transparent);background:radial-gradient(ellipse 85% 60% at 50% 0%, color-mix(in srgb, var(--brand-accent) var(--mix-8pct-4pct), var(--color-fill-quaternary)) 0%, var(--color-fill-quaternary) 100%)}.official .path-card--featured:hover{border-color:color-mix(in srgb, var(--brand-accent) var(--mix-28pct-22pct), transparent);background:radial-gradient(ellipse 85% 60% at 50% 0%, color-mix(in srgb, var(--brand-accent) var(--mix-10pct-5pct), var(--color-fill-tertiary)) 0%, var(--color-fill-tertiary) 100%)}.official .path-card:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-accent), transparent);opacity:0;height:2px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.official .path-card:hover{border-color:var(--color-border);background:var(--color-fill-tertiary)}.official .path-card:hover:after{opacity:1}.official .path-label{letter-spacing:.1em;color:var(--brand-accent);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.official .path-highlight-badge{background:var(--brand-tag);border:1px solid var(--brand-accent-border-strong);color:var(--brand-accent);letter-spacing:0;text-transform:none;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}.official .path-icon-box{margin-bottom:18px}.official .path-title{font-size:var(--type-card-title);color:var(--color-text);margin-bottom:6px;font-weight:600;line-height:1.35}.official .path-sub{font-size:var(--text-body-sm);color:var(--color-text-tertiary);letter-spacing:.02em;margin-bottom:24px;font-family:inherit;line-height:1.5}.official .path-list{flex:1;margin:0 0 32px;padding:0;list-style:none}.official .path-list li{border-bottom:1px solid var(--color-fill-tertiary);font-size:var(--text-body-sm);color:var(--color-text-secondary);align-items:flex-start;gap:10px;padding:9px 0;line-height:1.5;display:flex}.official .path-list li:last-child{border-bottom:none}.official .path-list li:before{content:"";background:var(--progress-accent);border-radius:1px;flex-shrink:0;width:4px;height:4px;margin-top:7px;transform:rotate(45deg)}.official .arch-header{margin-bottom:var(--space-header-mb)}.official .arch-header.section-header--center .section-desc{max-width:640px}.official .arch-wrap{background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);border-radius:12px;padding:40px;overflow:hidden}.official .arch-wrap svg{width:100%;height:auto}.official .arch-badges{justify-content:center;gap:var(--space-grid-gap);margin-top:var(--space-content-gap);flex-wrap:wrap;display:flex}.official .arch-badge{background:var(--brand-bg);border:1px solid var(--brand-glow);font-size:var(--text-body-sm);color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 18px;display:flex}.official .arch-badge-dot{background:var(--brand-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.official .cases-grid{gap:var(--space-grid-gap);margin-top:var(--space-content-gap-lg);grid-template-columns:repeat(3,1fr);display:grid}.official .case-card{padding:var(--space-card-pad-lg) var(--space-content-gap)}.official .case-title{font-size:var(--text-body-lg);color:var(--color-text);margin-bottom:8px;font-weight:600;line-height:1.35}.official .case-text{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.65}.official .start-steps{gap:var(--space-grid-gap);margin-top:var(--space-content-gap-lg);grid-template-columns:repeat(3,1fr);display:grid}.official .step{padding:var(--layout-card-pad) 28px}.official .step-num{color:color-mix(in srgb, var(--brand-accent) 18%, transparent);margin-bottom:20px;font-family:inherit;font-size:40px;font-weight:800;line-height:1}.official .step-title{font-size:var(--text-body-lg);color:var(--color-text);margin-bottom:16px;font-weight:600;line-height:1.35}.official .start-hw{margin-top:var(--space-content-gap-lg);max-width:320px;margin-inline:auto}.official .start-cta{justify-content:center;margin-top:36px;display:flex}.official .code-block{background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);border:1px solid var(--brand-code-border);font-family:var(--font-mono);color:var(--color-text-secondary);white-space:pre;border-radius:8px;padding:18px;font-size:12.5px;line-height:1.9;overflow-x:auto}.official .c-comment{color:var(--color-text-tertiary)}.official .c-key{color:var(--brand-accent)}.official .c-str{color:var(--color-success)}.official .c-val{color:var(--color-warning)}.official .c-arrow{color:var(--brand-accent);opacity:.7}.official .connect-partners{margin-top:var(--space-content-gap-lg);padding-top:var(--space-content-gap);border-top:1px solid var(--color-fill-tertiary)}.official .connect-partners .partners-label{margin-bottom:20px}.official .contact{padding:var(--layout-section-py) 0 0}.official .contact-inner{gap:var(--space-content-gap-xl);grid-template-columns:1fr 1.2fr;align-items:stretch;display:grid}.official .contact-big-title{font-size:var(--text-section);letter-spacing:-.03em;color:var(--color-text);margin-bottom:20px;font-weight:600;line-height:1.25}.official .contact-desc{font-size:var(--text-body-lg);color:var(--color-text-secondary);max-width:480px;margin-bottom:24px;line-height:1.55}.official .contact-cta{border:1px solid var(--color-border);width:fit-content;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-bottom:40px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.official .contact-cta:hover{border-color:var(--color-border);color:var(--color-text);background:var(--color-fill-tertiary)}.official .contact-info{flex-direction:column;gap:20px;display:flex}.official .contact-info-item{align-items:center;gap:14px;padding:18px 20px;display:flex}.official .contact-info-icon{flex-shrink:0}.official .contact-info-text{font-size:var(--text-body);color:var(--color-text-secondary)}.official .contact-info-text strong{color:var(--color-text);font-size:var(--text-body-sm);margin-bottom:2px;font-weight:600;display:block}.official .form-card{flex-direction:column;height:100%;padding:36px 40px;display:flex}.official .form-card form{flex-direction:column;flex:1;min-height:0;display:flex}.official .footer-logo-img{filter:brightness(0)opacity(.85);width:auto;height:24px;transition:filter .3s}html[data-theme=dark] .footer-logo-img{filter:brightness(0)invert()opacity(.85)}.official .form-card-title{font-size:var(--type-card-title);color:var(--color-text);margin-bottom:28px;font-weight:600;line-height:1.35}.official .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.official .form-group{margin-bottom:18px}.official .form-label{letter-spacing:1.5px;color:var(--color-text-tertiary);text-transform:uppercase;margin-bottom:8px;font-family:inherit;font-size:11px;display:block}.official .form-input,.official .form-select,.official .form-textarea{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);width:100%;color:var(--color-text);box-sizing:border-box;appearance:none;border-radius:8px;outline:none;padding:11px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.official .form-input:focus,.official .form-select:focus,.official .form-textarea:focus{border-color:var(--brand-accent-border-strong)}.official .form-input::placeholder,.official .form-textarea::placeholder{color:var(--color-text-quaternary)}.official .form-select{cursor:pointer}.official .form-select option{background:var(--color-bg-container);color:var(--color-text)}.official .form-textarea{resize:vertical;min-height:96px}.official .form-group--grow{flex-direction:column;flex:1;min-height:0;margin-bottom:18px;display:flex}.official .form-group--grow .form-textarea{flex:1;min-height:96px}.official button.form-submit{background:var(--brand-accent);width:100%;color:var(--color-text-light-solid);cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.official button.form-submit:hover{background:var(--brand-accent-hover);color:var(--color-text-light-solid)}.official button.form-submit:disabled{opacity:.6;cursor:not-allowed}.official .form-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 0 32px;display:flex}.official .form-success-icon{margin-bottom:20px;font-size:52px}.official .form-success-title{font-size:var(--type-card-title);color:var(--color-text);margin-bottom:10px;font-weight:600}.official .form-success-sub{font-size:var(--text-body);color:var(--color-text-secondary)}.official .footer{margin-top:var(--space-content-gap-xl);padding:var(--space-content-gap-lg) 0 36px;border-top:1px solid var(--color-border-secondary)}.official .footer-inner{gap:var(--space-content-gap-lg);margin-bottom:var(--space-content-gap-lg);grid-template-columns:1.6fr 1fr 1fr;display:grid}.official .footer-brand{flex-direction:column;align-items:flex-start;display:flex}.official .footer-brand-logo{letter-spacing:3px;color:var(--color-text);cursor:pointer;align-items:center;gap:10px;width:fit-content;margin-bottom:14px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.official .footer-brand-logo:hover{opacity:.8}.official .footer-brand-dot{background:var(--brand-accent);border-radius:50%;width:7px;height:7px}.official .footer-tagline{font-size:var(--text-body-sm);color:var(--color-text-tertiary);max-width:300px;line-height:1.65}.official .footer-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.official .footer-trust{color:var(--color-text-quaternary);margin:12px 0 0;font-size:12px;line-height:1.4}.official .footer-col-title{letter-spacing:2.5px;color:var(--color-text-tertiary);text-transform:uppercase;margin-bottom:20px;font-family:inherit;font-size:10px}.official .footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.official .footer-links a{font-size:var(--text-body-sm);color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.official .footer-links a:hover{color:var(--brand-accent)}.official .footer-bottom{border-top:1px solid var(--color-border-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;display:flex}.official .footer-bottom-right{align-items:center;gap:16px;display:flex}.official .footer-back{color:var(--color-text-tertiary);font-size:13px;text-decoration:none;transition:color .2s}.official .footer-back:hover{color:var(--brand-accent)}.official .footer-copy,.official .footer-icp{color:var(--color-text-quaternary);font-size:12px}.official .partners{padding:var(--space-content-gap-lg) 0;border-top:1px solid var(--color-fill-tertiary);border-bottom:1px solid var(--color-fill-tertiary)}.official .partners-label{text-align:center;font-size:var(--text-body-sm);letter-spacing:0;color:var(--color-text-tertiary);margin-bottom:28px;font-family:inherit}.official .partners-groups{flex-direction:column;gap:24px;display:flex}.official .partners-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.official .partners-row-label{color:var(--color-text-tertiary);letter-spacing:2px;text-transform:uppercase;text-align:right;min-width:80px;font-family:inherit;font-size:10px}.official .partner-badge{background:var(--color-fill-tertiary);border:1px solid var(--color-fill-secondary);font-size:var(--text-body-sm);color:var(--color-text-secondary);white-space:nowrap;border-radius:6px;padding:7px 18px;transition:all .25s}.official .partner-badge:hover{border-color:var(--brand-accent-border);color:var(--color-text)}.official .hw-header{margin-bottom:var(--space-header-mb)}.official .hw-grid{gap:var(--space-grid-gap);margin-top:var(--space-content-gap-lg);grid-template-columns:repeat(4,1fr);display:grid}.official .hw-card{text-align:center;padding:28px 20px;position:relative}.official .hw-card.supported{border-color:color-mix(in srgb, var(--brand-accent) var(--mix-18pct-20pct), transparent);background:var(--hw-card-supported-bg)}.official .hw-card-icon{margin:0 auto 14px;line-height:1}.official .hw-card-name{font-size:var(--text-body);color:var(--color-text);margin-bottom:6px;font-weight:600}.official .hw-card-desc{font-size:var(--text-body-sm);color:var(--color-text-tertiary);margin-bottom:12px;line-height:1.5}.official .hw-card-badge{letter-spacing:1px;border-radius:8px;padding:2px 10px;font-family:inherit;font-size:10px;display:inline-block}.official .hw-card-badge.ready{background:var(--brand-bg);color:var(--brand-accent);border:1px solid var(--brand-accent-border)}.official .hw-card-badge.soon{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 20%, transparent)}.official .hw-card-badge.any{background:var(--color-success-bg);color:var(--color-success);border:1px solid color-mix(in srgb, var(--color-success) 20%, transparent)}.official .hw-note{background:var(--brand-note);border:1px solid var(--hw-badge-border);font-size:var(--text-body-sm);color:var(--color-text-tertiary);text-align:center;border-radius:8px;margin-top:28px;padding:16px 24px}.official .hw-note strong{color:var(--color-text-secondary)}.official .success-header{margin-bottom:var(--space-header-mb)}.official .success-grid{gap:var(--space-grid-gap);margin-top:var(--space-content-gap-lg);grid-template-columns:repeat(3,1fr);display:grid}.official .success-card{flex-direction:column;height:100%;padding:32px;display:flex;position:relative;overflow:hidden}.official .success-card:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-accent), transparent);opacity:0;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.official .success-card:hover{border-color:var(--color-border);background:var(--color-fill-tertiary)}.official .success-card:hover:before{opacity:1}.official .success-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.official .success-tag{background:var(--brand-tag);border:1px solid var(--brand-accent-border-strong);letter-spacing:.12em;color:var(--brand-accent);text-transform:uppercase;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.official .success-title{font-size:var(--type-card-title);color:var(--color-text);margin-bottom:14px;font-weight:600;line-height:1.35}.official .success-desc{font-size:var(--text-body);color:var(--color-text-secondary);flex:1;margin-bottom:28px;line-height:1.75}.official .success-metrics{border-top:1px solid var(--color-fill-tertiary);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;padding-top:24px;display:grid}.official .success-metric{text-align:center;border-right:1px solid var(--color-fill-tertiary);min-width:0;padding:0 6px}.official .success-metric:last-child{border-right:none}.official .success-metric-val{background:var(--gradient-text-highlight);color:#0000;white-space:nowrap;background-clip:text;margin-bottom:6px;font-family:inherit;font-size:clamp(16px,1.6vw,19px);font-weight:700;line-height:1.2}.official .success-metric-label{font-size:var(--text-caption);color:var(--color-text-tertiary);white-space:nowrap;line-height:1.35}@keyframes officialScan{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(200%)}}.official .scan-wrap{position:relative;overflow:hidden}.official .scan-wrap:after{display:none}.official .vision-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.official .vision-features{flex-direction:column;gap:14px;margin-top:28px;display:flex}.official .vision-feature{border-radius:var(--border-radius-lg);align-items:flex-start;gap:14px;padding:14px 18px;transition:border-color .25s;display:flex}.official .vision-feature-icon{width:var(--layout-icon-sm);height:var(--layout-icon-sm);border-radius:var(--border-radius)}.official .vision-feature-text strong{font-size:var(--text-body);color:var(--color-text);margin-bottom:3px;font-weight:600;display:block}.official .vision-feature-text span{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.official .vision-right{position:relative}.official .vision-diagram{background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);border:1px solid var(--brand-accent-border);border-radius:var(--border-radius-lg);padding:40px 32px}.official .vision-diagram-label{color:var(--brand-accent);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-bottom:20px;font-family:inherit;font-size:11px;font-weight:600}.official .vision-flow{flex-direction:column;gap:12px;display:flex}.official .vision-flow-step{background:var(--color-fill-quaternary);border-radius:var(--border-radius-lg);align-items:center;gap:14px;padding:14px 18px;transition:border-color .3s;display:flex}.official .vision-flow-step:hover{border-color:var(--brand-accent-border)}.official .vision-flow-step-icon{background:var(--brand-bg);border-color:var(--brand-accent-border)}.official .vision-flow-step-label{font-size:var(--text-body-sm);color:var(--color-text-secondary);flex:1}.official .vision-flow-step-label strong{color:var(--color-text);font-weight:600}.official .vision-flow-arrow{background:var(--brand-accent-border-strong);width:1px;height:16px;margin-left:24px;position:relative}.official .vision-flow-arrow:after{content:"";border-right:1px solid var(--brand-accent-border-strong);border-bottom:1px solid var(--brand-accent-border-strong);width:5px;height:5px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.official .compare-header{margin-bottom:var(--space-content-gap-xl)}.official .compare-header.section-header--center .section-desc{max-width:640px}.official .compare-table{border:1px solid var(--color-fill-tertiary);border-radius:12px;grid-template-columns:1fr 1.6fr 1.6fr;gap:0;display:grid;overflow:hidden}.official .compare-thead{display:contents}.official .compare-th{text-align:center;border-bottom:1px solid var(--color-fill-tertiary);padding:20px 28px;font-size:14px;font-weight:700}.official .compare-th.ct-dim{background:color-mix(in srgb, var(--color-bg-elevated) 60%, transparent);color:var(--color-text-tertiary);letter-spacing:2px;text-align:left;font-family:inherit;font-size:11px}.official .compare-th.ct-old,.official .compare-th.ct-new{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.official .compare-th.ct-old{background:color-mix(in srgb, var(--color-bg-container) 72%, transparent);color:var(--color-text-tertiary);border-left:1px solid var(--color-fill-tertiary)}.official .compare-th.ct-new{background:var(--brand-column);color:var(--brand-accent);border-left:1px solid var(--brand-glow);letter-spacing:2px;font-family:inherit;font-size:12px}.official .compare-row{display:contents}.official .compare-cell{border-bottom:1px solid var(--color-fill-tertiary);align-items:center;gap:12px;padding:20px 28px;transition:background .2s;display:flex}.official .compare-row:hover .compare-cell{background:var(--color-fill-quaternary)}.official .compare-row:last-child .compare-cell{border-bottom:none}.official .compare-cell.cc-dim{background:color-mix(in srgb, var(--color-bg-elevated) 60%, transparent);font-size:var(--text-body-sm);color:var(--color-text-secondary);font-weight:600}.official .compare-cell.cc-dim .ico{opacity:.7}.official .compare-cell.cc-old{background:color-mix(in srgb, var(--color-bg-container) 52%, transparent);border-left:1px solid var(--color-fill-tertiary);color:var(--color-text-tertiary);font-size:14px}.official .compare-cell.cc-new{background:var(--brand-column);border-left:1px solid var(--faq-border-left);color:var(--color-text);font-size:14px;font-weight:600}.official .compare-cell.cc-old,.official .compare-cell.cc-new{align-items:flex-start}.official .compare-cell.cc-new .ico{flex-shrink:0;margin-top:2px}.official .compare-old-val{color:var(--color-text-secondary)}.official .compare-new-val{color:var(--brand-accent);white-space:pre-line;line-height:1.55}.official .compare-old-cross{font-size:var(--text-body-sm);color:var(--color-text-secondary);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--color-text-secondary) 55%, transparent);white-space:pre-line;line-height:1.55}.official .case-ico{margin-bottom:16px}.official .case-card:hover .icon-box{background:var(--brand-bg-hover);border-color:var(--brand-accent-border-strong)}.official .success-ico{flex-shrink:0;transition:transform .25s}.official .success-card:hover .success-ico{transform:scale(1.05)}.official .caps-panel{gap:var(--space-content-gap-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-top:0;padding:40px 44px;display:grid}.official .caps-copy{min-width:0}.official .caps-visual{flex:1;align-items:stretch;min-width:0;min-height:100%;display:flex}.official .caps-visual .caps-visual-card{background:color-mix(in srgb, var(--color-bg-container) 88%, transparent);width:100%;height:100%;min-height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 3%, transparent);border-radius:14px;flex-direction:column;padding:24px 28px;display:flex}.official .caps-visual .feature-visual.caps-visual-card{min-height:100%}.official .caps-card-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.official .caps-card-body{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.official .caps-card-visual{flex-shrink:0}.official .caps-card-details{border-top:1px solid var(--color-border-secondary);flex-direction:column;flex:1;justify-content:center;min-height:0;padding-top:20px;display:flex}.official .caps-flow{background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);border-radius:10px;align-items:center;gap:0;padding:14px 16px;display:flex}.official .caps-flow-segment{flex:1;align-items:center;min-width:0;display:flex}.official .caps-flow-segment:first-child .caps-flow-arrow{display:none}.official .caps-flow-arrow{color:var(--color-text-quaternary);user-select:none;flex-shrink:0;padding:0 8px;font-size:11px;line-height:1}.official .caps-flow-step{min-width:0;color:var(--color-text-secondary);text-align:center;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;line-height:1.35;display:flex}.official .caps-flow-step span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.official .caps-tenant-stack{flex-direction:column;gap:10px;display:flex}.official .caps-tenant-line{background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.35;display:grid}.official .caps-tenant-dot{background:var(--brand-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.official .caps-tenant-name{color:var(--color-text);white-space:nowrap;font-weight:500}.official .caps-tenant-meta{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.official .caps-tenant-devices{color:var(--color-text-secondary);white-space:nowrap;font-weight:500}.official .caps-status{color:color-mix(in srgb, var(--color-success) 82%, var(--color-text));border-top:1px solid var(--color-border-secondary);flex-shrink:0;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:500;display:flex}.official .caps-feature-list{border-top:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px 20px;width:100%;margin:0;padding:0;list-style:none;display:grid}.official .caps-feature-list li{color:var(--color-text-tertiary);padding-left:14px;font-size:13px;line-height:1.5;position:relative}.official .caps-feature-list li:before{content:"";background:var(--brand-accent);opacity:.85;border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.official .caps-code{border-radius:10px;min-height:108px;margin:0;padding:14px 16px;font-size:12px;line-height:1.6}@media (width<=760px){.official .caps-visual{min-height:unset;flex:unset}.official .caps-visual .caps-visual-card,.official .caps-visual .feature-visual.caps-visual-card{height:auto;min-height:unset}.official .caps-feature-list{grid-template-columns:1fr;gap:10px}.official .caps-flow{flex-direction:column;align-items:stretch;gap:8px}.official .caps-flow-segment{flex-direction:column;align-items:stretch}.official .caps-flow-arrow{display:none}.official .caps-flow-step{text-align:left;justify-content:flex-start}.official .caps-tenant-line{grid-template-columns:auto 1fr;gap:8px 10px}.official .caps-tenant-meta,.official .caps-tenant-devices{grid-column:2}}.official .caps-code{margin-top:4px;font-size:12px;line-height:1.65}.official .caps-hw{margin-top:var(--space-content-gap-lg);max-width:320px;margin-inline:auto}.official .hw-section .hw-grid--supported{margin-inline:auto;grid-template-columns:repeat(2,1fr);max-width:640px;margin-top:0}@media (width<=640px){.official .hw-section .hw-grid--supported{grid-template-columns:1fr;max-width:320px}}.official .section-footnote{font-size:var(--text-body-sm);color:var(--color-text-tertiary);margin:0;line-height:1.6}.official .compare-footnote{text-align:center;margin-top:20px}.official .usecase-footnote{text-align:center;margin-top:24px}.official .faq-grid{gap:var(--space-grid-gap);margin-top:var(--space-content-gap-lg);grid-template-columns:1fr 1fr;display:grid}.official .faq-card{padding:var(--space-card-pad-lg) var(--space-content-gap)}.official .faq-q{font-size:var(--text-body);color:var(--color-text);align-items:flex-start;gap:10px;margin-bottom:12px;font-weight:600;line-height:1.5;display:flex}.official .faq-a{font-size:var(--text-body-sm);color:var(--color-text-secondary);padding-left:38px;line-height:1.65}@media (width<=1024px){.official .faq-grid{grid-template-columns:1fr}}@media (width<=640px){.official .faq-grid{gap:var(--space-grid-gap-sm);margin-top:var(--space-content-gap)}.official .faq-card{padding:28px 20px}.official .faq-q{gap:8px;margin-bottom:10px}.official .faq-a{padding-left:34px}}.official .ts-theme-switcher-btn{color:var(--color-text-tertiary)!important;border:1px solid var(--color-border-secondary)!important;background:var(--color-fill-quaternary)!important;transition:color .2s,border-color .2s,background .2s!important;&:hover{color:var(--color-text)!important;border-color:var(--color-border)!important;background:var(--color-fill-tertiary)!important}}.official .reveal-reveal{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.official .reveal-in{opacity:1;transform:translateY(0)}.official .fs-root{margin-top:0}.official .fs-accordion-list{border-top:1px solid var(--color-border-secondary);width:100%}.official .fs-accordion{border-bottom:1px solid var(--color-border-secondary)}.official .fs-accordion-summary{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:0;transition:opacity .2s;display:flex}.official .fs-accordion-summary-content{flex:1;min-width:0;margin:24px 0}.official .fs-accordion-title{font-size:var(--type-accordion-title);color:var(--color-text-quaternary);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.4;transition:color .2s,font-weight .2s;@media (width<=600px){font-size:18px}}.official .fs-accordion-title-expanded{color:var(--color-text);font-weight:600}.official .fs-accordion-icon{flex-shrink:0;width:24px;height:24px;position:relative}.official .fs-accordion-icon-layer{justify-content:center;align-items:center;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.official .fs-accordion-icon-layer-hidden{opacity:0;pointer-events:none;transform:scale(.82)rotate(-8deg)}.official .fs-accordion-minus{color:var(--color-text-secondary);user-select:none;font-size:22px;font-weight:300;line-height:1}.official .fs-accordion-collapse{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.official .fs-accordion-collapse-open{grid-template-rows:1fr}.official .fs-accordion-collapse-inner{min-height:0;overflow:hidden}.official .fs-panel{gap:var(--space-content-gap-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;padding:8px 0 32px;display:grid;overflow:hidden;@media (width<=900px){gap:var(--space-content-gap);grid-template-columns:1fr;padding:4px 0 28px}}.official .fs-panel-text{color:var(--color-text-secondary);will-change:transform, opacity;max-width:460px;margin:0;font-size:18px;line-height:1.55;@media (width<=900px){max-width:none}}.official .fs-panel-dashboard{will-change:transform, opacity}.official .fs-dashboard-wrap{perspective:1200px;justify-content:center;display:flex}.official .fs-dashboard{border:1px solid var(--color-border-secondary);background:color-mix(in srgb, var(--color-bg-container) 92%, transparent);width:100%;max-width:420px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 4%, transparent), 0 24px 48px #0000002e;border-radius:16px;padding:28px 30px;transition:transform .35s cubic-bezier(.4,0,.2,1);transform:rotateY(-6deg)rotateX(2deg);&:hover{transform:rotateY(-3deg)rotateX(1deg)}@media (width<=900px){max-width:none;transform:none;&:hover{transform:none}}}.official .fs-dashboard-head{color:var(--color-text-secondary);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:500;display:flex}.official .fs-dashboard-info{border:1px solid var(--color-border);width:16px;height:16px;color:var(--color-text-tertiary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.official .fs-dashboard-metric-row{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:16px;display:flex}.official .fs-dashboard-metric{color:var(--color-text);letter-spacing:-.03em;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.1}.official .fs-dashboard-metric-label{color:var(--color-text-tertiary);margin-bottom:4px;font-size:14px}.official .fs-dashboard-delta{color:var(--color-success);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.official .fs-dashboard-progress{background:var(--color-fill-tertiary);border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.official .fs-dashboard-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-accent) 0%, var(--brand-accent-light) 100%);width:0%;height:100%}.official .fs-dashboard-legend{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.official .fs-dashboard-legend-item{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.official .fs-dashboard-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.official .fs-dashboard-legend-dot-accent{background:var(--brand-accent)}.official .fs-dashboard-legend-dot-muted{background:var(--color-text-quaternary)}.official .fs-dashboard-table{border-top:1px solid var(--color-border-secondary);padding-top:16px}.official .fs-dashboard-table-head{color:var(--color-text-quaternary);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1fr auto;gap:12px;margin-bottom:10px;font-size:11px;font-weight:500;display:grid}.official .fs-dashboard-table-row{color:var(--color-text-secondary);border-top:1px solid var(--color-fill-tertiary);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid;&:first-of-type{border-top:none}}.official .fs-dashboard-table-value{color:var(--color-text);justify-self:end;align-items:center;gap:6px;font-weight:500;display:inline-flex}.official .fs-dashboard-trend-up{color:var(--color-success);font-size:12px;line-height:1}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes bubbleIn{0%{opacity:0;transform:scale(.8)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes deviceLedPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes deviceListenPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes deviceProcessSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes deviceWave{0%,to{opacity:.45;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@keyframes deviceDance{0%,to{transform:rotate(-4deg)translateY(0)}25%{transform:rotate(4deg)translateY(-4px)}50%{transform:rotate(-2deg)translateY(-2px)}75%{transform:rotate(5deg)translateY(-5px)}}@keyframes deviceQuizGlow{0%,to{box-shadow:0 0 24px var(--brand-accent-shadow), inset 0 0 16px color-mix(in srgb, var(--brand-accent) 6%, transparent)}50%{box-shadow:0 0 36px color-mix(in srgb, var(--brand-accent) 14%, transparent), inset 0 0 22px color-mix(in srgb, var(--brand-accent) 10%, transparent)}}@keyframes motionWalkBounce{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(4px)translateY(-3px)}}@keyframes motionDanceSpin{0%,to{opacity:.7;transform:rotate(-8deg)scale(1)}50%{opacity:1;transform:rotate(12deg)scale(1.15)}}@keyframes motionFootprint{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;background:var(--brand-accent);transform:scale(1.2)}}@keyframes motionArrowFlow{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes quizReveal{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes quizStarPop{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes waveBar{0%,to{opacity:.4;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}.official .da-wrap{background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);padding:44px 40px;position:relative;overflow:hidden;@media (width<=900px){padding:36px 24px}@media (width<=640px){padding:24px 16px}&>div:first-child{@media (width<=640px){margin-bottom:16px!important}}}.official .da-stage{gap:var(--space-grid-gap);z-index:1;grid-template-columns:1fr 1.2fr 1fr;align-items:center;min-height:280px;display:grid;position:relative;@media (width<=900px){gap:var(--space-grid-gap-sm);min-height:240px}@media (width<=640px){min-height:unset;grid-template-columns:1fr 1fr;grid-template-areas:"user device""pipeline pipeline";gap:16px 12px}}.official .da-user-side{flex-direction:column;align-items:center;gap:20px;display:flex;@media (width<=640px){grid-area:user;gap:10px}}.official .da-avatar-wrap{width:80px;height:80px;@media (width<=640px){width:64px;height:64px}background:var(--color-fill-tertiary);border:2px solid var(--brand-accent-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:36px;transition:border-color .4s;display:flex;position:relative}.official .da-speaking{border-color:var(--brand-accent-border-strong);box-shadow:0 0 20px color-mix(in srgb, var(--brand-accent) 12%, transparent)}.official .da-avatar-rings{border:1px solid var(--brand-accent-border-strong);border-radius:50%;animation:1.5s ease-out infinite ring;position:absolute;inset:-8px}.official .da-speech-bubble{background:var(--color-fill-tertiary);border:1px solid var(--brand-accent-border-strong);border-radius:var(--border-radius-lg) var(--border-radius-lg) var(--border-radius-lg) 0;color:var(--color-text);text-align:center;max-width:200px;box-shadow:0 4px 20px var(--brand-accent-shadow);padding:12px 16px;font-size:16px;line-height:1.5;animation:.4s cubic-bezier(.2,.8,.2,1) bubbleIn;@media (width<=640px){max-width:min(160px,42vw);padding:8px 12px;font-size:13px}}.official .da-user-status{font-size:11px;font-family:var(--font-sans);letter-spacing:1px;text-align:center;color:var(--color-text-tertiary);align-items:center;gap:4px;display:inline-flex}.official .da-reply-bubble{background:color-mix(in srgb, var(--brand-accent) 6%, var(--color-bg-container));border:1px solid var(--brand-accent-border-strong);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 var(--border-radius-lg);color:var(--color-text);text-align:center;max-width:200px;box-shadow:0 4px 20px color-mix(in srgb, var(--brand-accent) 8%, transparent);padding:12px 16px;font-size:15px;line-height:1.5;animation:.4s cubic-bezier(.2,.8,.2,1) bubbleIn;@media (width<=640px){max-width:min(160px,42vw);padding:8px 12px;font-size:13px}}.official .da-demo-label{color:var(--color-text-tertiary);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-family:var(--font-sans);@media (width<=640px){letter-spacing:1px;font-size:10px}}.official .da-pipeline-center{flex-direction:column;align-items:center;gap:16px;display:flex;@media (width<=640px){grid-area:pipeline;gap:8px;width:100%}}.official .da-pipeline-steps{flex-direction:column;gap:6px;width:100%;display:flex}.official .da-pip-step{background:var(--color-fill-quaternary);color:var(--color-text-quaternary);border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;transition:all .3s;display:flex;@media (width<=640px){gap:8px;padding:6px 10px}}.official .da-active{background:color-mix(in srgb, var(--brand-accent) 6%, var(--color-fill-quaternary));border-color:var(--brand-accent-border);color:var(--color-text)}.official .da-pip-dot{background:var(--brand-accent-border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.official .da-pip-label{letter-spacing:.5px;font-size:11px;@media (width<=640px){font-size:10px}}.official .da-pip-sub{align-items:center;margin-left:auto;display:inline-flex}.official .da-device-side{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative;@media (width<=640px){grid-area:device;gap:10px}}.official .da-device-frame{background:var(--color-fill-tertiary);border:2px solid var(--brand-accent-border);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:100px;transition:all .4s;display:flex;position:relative;overflow:hidden;@media (width<=640px){border-radius:20px;width:80px;height:80px}}.official .da-reacting{border-color:var(--brand-accent-border-strong);box-shadow:0 0 30px color-mix(in srgb, var(--brand-accent) 14%, transparent), inset 0 0 20px color-mix(in srgb, var(--brand-accent) 6%, transparent)}.official .da-screen-mode{background:var(--color-bg-elevated);justify-content:flex-start;gap:0;padding:8px}.official .da-device-screen{flex-direction:column;gap:6px;width:100%;height:100%;display:flex}.official .da-device-status-bar{border-bottom:1px solid var(--color-border-secondary);align-items:center;gap:5px;padding-bottom:4px;display:flex}.official .da-device-online-dot{background:var(--brand-accent-border);border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .25s,box-shadow .25s}.official .da-device-online-dot-active{background:var(--brand-accent);box-shadow:0 0 6px color-mix(in srgb, var(--brand-accent) 18%, transparent)}.official .da-device-battery{border:1px solid var(--brand-accent-border);border-radius:2px;width:16px;height:8px;margin-left:auto;padding:1px;position:relative}.official .da-device-battery-fill{background:linear-gradient(90deg, var(--brand-accent), var(--brand-accent-light));border-radius:1px;width:72%;height:100%}.official .da-device-screen-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:0;display:flex}.official .da-device-screen-icon{justify-content:center;align-items:center;transition:transform .3s;display:flex}.official .da-listening{animation:1.2s ease-in-out infinite deviceListenPulse}.official .da-processing{animation:2.4s linear infinite deviceProcessSpin}.official .da-device-waveform{align-items:flex-end;gap:2px;height:10px;display:flex}.official .da-device-wave-bar{background:linear-gradient(180deg, var(--brand-accent-light), var(--brand-accent));border-radius:1px;width:3px;animation:.8s ease-in-out infinite deviceWave}.official .da-device-step-dots{gap:4px;display:flex}.official .da-device-step-dot{background:var(--brand-accent-border);border-radius:50%;width:4px;height:4px;transition:all .25s}.official .da-on{background:var(--brand-accent);box-shadow:0 0 6px color-mix(in srgb, var(--brand-accent) 18%, transparent)}.official .da-device-screen-label{color:var(--color-text-tertiary);font-size:8px;font-family:var(--font-sans);letter-spacing:1px;transition:color .25s}.official .da-device-screen-label-active{color:var(--brand-accent)}.official .da-motion-reacting{animation:.65s ease-in-out infinite deviceDance}.official .da-quiz-reacting{animation:1.6s ease-in-out infinite deviceQuizGlow}.official .da-device-motion{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.official .da-motion-icons{width:44px;height:28px;position:relative}.official .da-motion-walk{animation:.9s ease-in-out infinite motionWalkBounce;position:absolute;top:2px;left:0}.official .da-motion-dance{animation:1.2s ease-in-out infinite motionDanceSpin;position:absolute;top:6px;right:0}.official .da-motion-track{align-items:center;gap:6px;display:flex}.official .da-motion-footprint{background:var(--brand-accent-border);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite motionFootprint}.official .da-motion-arrows{flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;right:-36px;transform:translateY(-50%);@media (width<=640px){display:none}}.official .da-motion-arrow{animation:1s ease-in-out infinite motionArrowFlow;display:inline-flex}.official .da-device-quiz{flex-direction:column;align-items:center;gap:3px;width:100%;animation:.35s bubbleIn;display:flex}.official .da-quiz-q{color:var(--color-text-secondary);font-size:11px;font-family:var(--font-sans);letter-spacing:.5px}.official .da-quiz-a{color:var(--brand-accent);font-size:16px;font-weight:700;font-family:var(--font-sans);align-items:center;gap:4px;animation:.6s .2s both quizReveal;display:inline-flex}.official .da-quiz-stars{flex-direction:column;gap:5px;display:flex;position:absolute;top:50%;right:-32px;transform:translateY(-50%);@media (width<=640px){display:none}}.official .da-quiz-star{animation:1.2s ease-in-out infinite quizStarPop;display:inline-flex}.official .da-device-face{justify-content:center;align-items:center;line-height:1;transition:all .3s;display:flex}.official .da-device-status-text{color:var(--brand-accent);font-size:9px;font-family:var(--font-sans);letter-spacing:.5px;animation:.3s bubbleIn}.official .da-soundwaves{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:50%;right:-40px;transform:translateY(-50%);@media (width<=640px){display:none}}.official .da-wave-bar{background:linear-gradient(90deg, var(--brand-accent-border-strong), transparent);border-radius:2px;height:3px;animation:.8s ease-in-out infinite waveBar}.official .da-scenario-dots{justify-content:center;gap:10px;margin-top:32px;display:flex;@media (width<=640px){gap:8px;margin-top:20px}}.official .da-dot{background:var(--brand-accent-border);border:1px solid var(--brand-accent-border);cursor:default;border-radius:50%;width:7px;height:7px;transition:all .3s}.official .da-dot-active{background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:0 0 6px color-mix(in srgb, var(--brand-accent) 16%, transparent);transform:scale(1.15)}.official .da-hint{text-align:center;color:var(--color-text-quaternary);font-size:12px;font-family:var(--font-sans);letter-spacing:1px;margin-top:20px;@media (width<=640px){letter-spacing:.3px;margin-top:14px;padding:0 4px;font-size:11px;line-height:1.55}}.official .aura-root{justify-content:center;align-items:center;width:350px;max-width:100%;margin-bottom:80px;display:flex;position:relative;overflow:visible;@media (width<=760px){margin-bottom:0}}.official .aura-mount{justify-content:center;width:100%;display:flex;& svg{width:100%;max-width:350px;height:auto;display:block;overflow:visible}}.official .aura-label-wrapper{pointer-events:none;opacity:0;z-index:2;width:300px;position:absolute;top:0;left:0;@media (width<=900px){display:none}}.official .aura-label-visible{opacity:1}.official .aura-label{align-items:center;height:100%;padding:0 0 0 10px;display:flex;position:relative;&:before{content:"";background:var(--color-border-secondary);width:100px;height:1px;position:absolute;top:50%;left:-100px;transform:translateY(-50%)}}.official .aura-label-text{color:var(--color-text-secondary);font-size:14px;line-height:1.45;font-family:var(--font-sans);max-width:200px;margin:0}.official .pe-root{width:100%}.official .pe-content{align-items:center;gap:var(--space-content-gap-lg);width:100%;font-size:18px;line-height:1.6;font-family:var(--font-sans);display:flex;@media (width<=900px){gap:var(--space-content-gap)}@media (width<=760px){align-items:stretch;gap:var(--space-stack-lg);flex-direction:column;font-size:16px}}.official .pe-left{flex-shrink:0;width:100%;max-width:380px;@media (width<=900px){max-width:320px}@media (width<=760px){max-width:100%}}.official .pe-accordion{box-shadow:none;border-top:1px solid var(--color-border-secondary);background:0 0;border-radius:0;&:first-child{border-top:none}&:last-child{border-bottom:1px solid var(--color-border-secondary)}}.official .pe-accordion-summary{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.official .pe-accordion-summary-content{flex:1;min-width:0;margin:20px 0}.official .pe-accordion-title{font-size:var(--type-accordion-title);color:var(--color-text-quaternary);margin:0;font-family:inherit;font-weight:400;line-height:1.4;transition:color .2s;@media (width<=600px){font-size:18px}}.official .pe-accordion-title-expanded{color:var(--color-text);font-weight:500}.official .pe-accordion-expand-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.official .pe-accordion-collapse{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid}.official .pe-accordion-collapse-open{grid-template-rows:1fr}.official .pe-accordion-collapse-inner{min-height:0;overflow:hidden}.official .pe-accordion-details{padding:0 0 20px;@media (width<=600px){padding:0 0 16px}}.official .pe-accordion-text{color:var(--color-text-secondary);margin:0;font-family:inherit;font-size:16px;line-height:1.55;@media (width<=600px){font-size:15px}}.official .pe-animation-container-outer{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;overflow:visible}.official .caps-menu-title{font-size:var(--type-accordion-title);color:var(--color-text-quaternary);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.4;transition:color .2s,font-weight .2s;@media (width<=600px){font-size:18px}}.official .caps-menu-title-active{color:var(--color-text);font-weight:600}.official .caps-root{align-items:stretch;gap:var(--space-content-gap-xl);grid-template-columns:minmax(0,400px) minmax(0,1fr);width:100%;margin-top:8px;display:grid;@media (width<=900px){gap:var(--space-content-gap-lg)}@media (width<=760px){gap:var(--space-stack-lg);grid-template-columns:1fr}}.official .caps-left{border-top:1px solid var(--color-border-secondary);width:100%}.official .caps-menu-item{border-bottom:1px solid var(--color-border-secondary)}.official .caps-menu-button{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:0;display:block;&[aria-expanded=false]:hover .caps-menu-title{color:var(--color-text-tertiary)}}.official .caps-menu-content{padding:24px 0;@media (width<=600px){padding:20px 0}}.official .caps-menu-desc{color:var(--color-text-secondary);margin:12px 0 0;font-size:16px;line-height:1.6;@media (width<=600px){margin-top:10px;font-size:15px}}.official .caps-right{align-items:stretch;min-width:0;min-height:0;display:flex}.official .caps-visual-shell{will-change:transform, opacity;flex-direction:column;align-self:stretch;width:100%;min-height:100%;display:flex;@media (width<=760px){min-height:unset}}
