.portal-modal--logout-confirm .portal-logout{margin-top:0;width:auto;min-width:6.5rem}.site-qr-picture[data-astro-cid-zaqk6fp6]{position:relative;display:inline-block;width:var(--site-qr-size, 7.5rem);height:var(--site-qr-size, 7.5rem);vertical-align:top}.site-qr-picture__img[data-astro-cid-zaqk6fp6]{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--site-radius);object-fit:cover}.site-qr-picture__img--dark[data-astro-cid-zaqk6fp6],html[data-theme=dark] .site-qr-picture__img--light[data-astro-cid-zaqk6fp6]{display:none}html[data-theme=dark] .site-qr-picture__img--dark[data-astro-cid-zaqk6fp6]{display:block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:var(--site-font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-700:oklch(50.8% .118 165.612);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.375rem;--radius-xl:.375rem;--radius-2xl:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#000;--color-primary-dark:#1a1a1a;--color-primary-light:#e8f2fa;--color-bg:#f3f8fc;--color-bg-soft:#e8f2fa;--color-bg-muted:#dceaf6;--color-text:#000;--color-text-secondary:#666;--color-text-muted:#999;--color-border:#d4e3f0;--color-line:#0f285014;--header-height:3.375rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button,label,summary,[role=button],[role=tab],[role=menuitem],[role=menubar],[role=toolbar],[role=option],[role=switch],[role=radio],[role=checkbox],[role=combobox]{-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){a[href]:not([aria-disabled=true]),area[href],button:not(:disabled):not([aria-disabled=true]),summary,select:not(:disabled),label,input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),input[type=image]:not(:disabled),[role=button]:not(:disabled):not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=menuitemcheckbox]:not([aria-disabled=true]),[role=menuitemradio]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=checkbox]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]),[role=combobox]:not([aria-disabled=true]),[role=treeitem]:not([aria-disabled=true]),[tabindex]:not([tabindex="-1"]):not(input):not(textarea):not(select):not([contenteditable]):not([contenteditable=true]):not([aria-disabled=true]),.portal-table__row--clickable,.portal-record-item--clickable,.blog-card--link,.models-filter-pill,.models-vendor-pill,.arena-filter-pill,.corp-btn,.btn-primary,.btn-outline,.btn-dark,.btn-secondary,.btn-link,.site-nav-link,.site-nav-dropdown__trigger,.site-segment__btn,.site-theme-toggle,.site-footer__link,.corp-section__link,.corp-card-go,.corp-products-more-link,.login-tab,.user-menu-item,.user-menu-trigger,.fab-dock__btn,.cp-feedback-fold__toggle,.mobile-collapse-toggle{cursor:pointer}::file-selector-button{cursor:pointer}:disabled,[disabled],[aria-disabled=true]{cursor:not-allowed}}html{scroll-behavior:smooth;scrollbar-width:none;touch-action:manipulation}html::-webkit-scrollbar{display:none}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);scrollbar-width:none;overflow-wrap:break-word;touch-action:manipulation;min-width:20rem}body::-webkit-scrollbar{display:none}::selection{background-color:var(--color-primary-light);color:var(--color-primary-dark)}:where(h1,h2,h3){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}:where(img,video,canvas,svg){max-width:100%}:where(button,[role=button],input,select,textarea){font:inherit}:where(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--site-focus);outline-offset:3px;box-shadow:var(--site-focus-ring)}:where(button,[role=button],input,select,textarea):disabled,:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}:where([id]){scroll-margin-top:var(--site-scroll-offset)}}@layer components{.site-select-none,.corp-btn,.btn-primary,.btn-outline,.btn-dark,.btn-secondary,.btn-link,.badge,.site-badge,.site-brand-title,.site-brand-mark,.site-header,.site-header *,.site-event-ticker,.site-event-ticker *,.site-footer__brand,.site-footer__link,.site-nav-link,.site-nav-dropdown,.site-nav-dropdown *,.site-header__mobile,.site-header__mobile *,.site-header__cta,.site-header__mobile-cta,.site-segment,.site-segment__btn,.site-theme-toggle,.site-eyebrow,.site-meta,.fab-dock-anchor,.fab-dock-anchor *,.site-sidebar-fab,.site-sidebar-fab *,.site-sidebar-fab-dock,.product-detail-nav__item,.user-menu-trigger,.user-menu-panel,.user-menu-panel *,.user-menu-item,.login-modal__header,.login-modal__tabs,.login-tab,.login-modal__value,.login-modal__submit,.login-modal__social-btn,.corp-announce,.corp-announce *,.corp-hero__title,.corp-hero__slogan,.corp-hero__lead,.corp-hero__caret,.corp-section__title,.corp-section__link,.corp-eco-card__name,.corp-eco-card__role,.page-banner,.page-banner *,.models-subnav,.models-subnav *,.models-list-toolbar,.models-list-toolbar *,.models-list-vendors,.models-list-vendors *,.models-filter-pill,.models-vendor-pill,.arena-filter-pill,.arena-compare-filters,.arena-compare-filters *,.models-docs-nav,.models-docs-nav *,.models-docs-meta,.portal-shell .portal-sidebar,.portal-page .portal-sidebar,.portal-page .portal-sidebar-anchor,.portal-shell .portal-sidebar *,.portal-page .portal-sidebar *,.portal-nav,.portal-nav *,.portal-section-head__title,.portal-card__title,.portal-card__head-row,.portal-pagination,.portal-pagination *,.portal-hero-action,.community-board-tabs,.community-board-tabs *,.community-toolbar,.community-toolbar *,.module-chip,.products-badge,.home-products-badge,.product-detail-hero__tag,.models-table th,.arena-table th,.portal-table th,.arena-stat-card__label,.arena-stat-card__value,.arena-stat-card__hint,.arena-top-card__rank,.arena-top-card__vendor,.arena-top-card__badge,.arena-dim-card__rank,.arena-dim-card__score,.arena-chart-panel__head,.models-price-card__label,.models-price-card__badge,.arena-top-card__name,.arena-dim-card__title,.models-price-card__name,.models-list-pagination,.models-list-pagination *,.cp-faq summary,.cp-form__label,.cp-feedback-fold__toggle,[data-tilt-card]{-webkit-user-select:none;user-select:none}[data-tilt-card] .corp-news-card__desc,[data-tilt-card] .corp-news-card__detail,[data-tilt-card] .corp-featured-card__desc,[data-tilt-card] .corp-product-card__desc,[data-tilt-card] .corp-eco-card__desc,[data-tilt-card] .models-price-card__desc,[data-tilt-card] .product-feature-card__desc,[data-tilt-card] .community-post-card__excerpt,[data-tilt-card] .product-card__desc,.select-text,.markdown-body,.markdown-body *,.product-detail-markdown__prose,.product-detail-markdown__prose *,.models-docs-content,.models-docs-content *,.models-docs-callout,.models-docs-callout *,.models-table td,.arena-table td,.portal-table td,.portal-section-head__desc,.site-lead,.contact-page .secondary-page__body,.contact-page .secondary-page__body *,.cp-form__input,.cp-form__textarea,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea,[contenteditable=true],[data-selectable=true],[data-selectable=true] *{-webkit-user-select:text;user-select:text}.contact-page{--cp-shell:min(80rem, 94vw);--cp-shell-wide:min(80rem, 94vw);background:var(--color-bg)}.cp-shell{width:100%;max-width:var(--cp-shell);margin-inline:auto;padding-inline:clamp(1.5rem,5vw,3rem)}.cp-shell--wide{max-width:var(--cp-shell-wide)}.cp-text-link{color:var(--site-blue-600,var(--color-primary));transition:color var(--site-motion-fast) var(--site-ease-out);font-size:.875rem;font-weight:600;text-decoration:none}.cp-text-link:hover{text-decoration:underline}.cp-text-link--sm{font-size:.8125rem}.cp-main{border-bottom:1px solid var(--site-line,var(--color-line));padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(4rem,8vw,6.5rem)}.contact-page{padding-bottom:0}.contact-page .secondary-page__body{padding-bottom:clamp(3.5rem,7vw,5.5rem)}@media(min-width:960px){.cp-layout{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr)}}.cp-aside{padding-top:0}.cp-aside__title{letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(1.65rem,2.8vw,2.15rem);font-weight:800;line-height:1.18}.cp-aside__lead{max-width:26rem;color:var(--color-text-secondary);margin:1.15rem 0 0;font-size:clamp(1.02rem,1.6vw,1.12rem);line-height:1.85}.cp-aside__empty{color:var(--color-text-muted);margin:1.75rem 0 0;font-size:1rem;line-height:1.8}.cp-meta-list{border-top:1px solid var(--site-line,var(--color-line));grid-template-columns:1fr;margin:2.25rem 0 0;padding:0;display:grid}.cp-meta-list dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0;padding-top:1.25rem;font-size:.78rem;font-weight:700}.cp-meta-list dd{border-bottom:1px solid var(--site-line,var(--color-line));color:var(--color-text);transition:color var(--site-motion-fast) var(--site-ease-out),transform var(--site-motion-base) var(--site-ease-out);margin:0;padding:.45rem 0 1.25rem;font-size:clamp(1.08rem,1.75vw,1.24rem);font-weight:650;line-height:1.55}.cp-meta-list dd a{color:inherit;transition:color var(--site-motion-fast) var(--site-ease-out);text-decoration:none}.cp-meta-list dd a:hover{color:var(--site-blue-600,var(--color-primary))}.cp-aside__qr-grid{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.cp-aside__qr{margin-top:0}.cp-aside__qr .site-qr-picture{width:5.5rem;height:5.5rem;transition:transform var(--site-motion-base) var(--site-ease-out)}.cp-aside__qr .site-qr-picture:hover{transform:scale(1.03)}.cp-form-area{padding-top:.35rem}.cp-head{margin-bottom:1.5rem}@media(min-width:768px){.cp-head{margin-bottom:1.75rem}}.cp-head__title{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.cp-head__desc{max-width:36rem;color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.975rem;line-height:1.6}.cp-head__note{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.8125rem}.cp-head__note--solo{text-align:center;margin:0 0 1rem}.cp-contact-list{margin:0}.cp-contact-list__row{grid-template-columns:4.5rem 1fr;gap:.25rem .75rem;padding:.5rem 0;font-size:.875rem;display:grid}.cp-contact-list__row:first-child{padding-top:0}.cp-contact-list__row dt{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.cp-contact-list__row dd{color:var(--color-text);margin:0;font-weight:600}.cp-contact-list__row dd a{color:var(--site-blue-600,var(--color-primary));text-decoration:none}.cp-contact-list__row dd a:hover{text-decoration:underline}.cp-contact-list__row--plain dd{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.cp-form{flex-direction:column;gap:1.85rem;display:flex}.cp-form__row{gap:1.85rem;display:grid}@media(min-width:640px){.cp-form__row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.25rem}}.cp-field{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;gap:.55rem;font-size:.82rem;font-weight:700;display:flex}.cp-input{border:0;border-bottom:1px solid var(--site-line-strong,var(--color-border));letter-spacing:0;text-transform:none;width:100%;color:var(--color-text);transition:border-color var(--site-motion-fast) var(--site-ease-out),box-shadow var(--site-motion-fast) var(--site-ease-out),transform var(--site-motion-base) var(--site-ease-out);background:0 0;border-radius:0;padding:.9rem 0;font-size:clamp(1rem,1.5vw,1.08rem);font-weight:500}.cp-input:hover{border-bottom-color:#4f7cff59}.cp-input:focus{border-bottom-color:var(--site-blue-600,var(--color-primary));box-shadow:inset 0 -2px 0 var(--site-blue-600,var(--color-primary));outline:none;transform:translateY(-1px)}.cp-input--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b788a'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right .15rem center;background-repeat:no-repeat;background-size:1rem;padding-right:1.75rem}.cp-input--area{resize:vertical;min-height:9.5rem;line-height:1.72}.cp-form__msg{margin:0;font-size:.95rem}.cp-form__msg--error{color:#dc2626}.cp-form__msg--ok{color:#15803d}.cp-form__submit{min-height:3rem;transition:transform var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out);align-self:flex-start;margin-top:.75rem;padding-inline:1.85rem;font-size:.95rem}.cp-form__submit:hover{transform:translateY(-2px)}.cp-form--compact .cp-input--area{min-height:7rem}.cp-section--tail{background:var(--color-bg);padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(4.5rem,9vw,7rem)}.cp-section__title--sm{letter-spacing:-.02em;color:var(--color-text);margin:0 0 1.75rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800}.cp-faq-list{border-top:1px solid var(--site-line,var(--color-line));flex-direction:column;display:flex}.cp-faq{border:0;border-bottom:1px solid var(--site-line,var(--color-line));background:0 0;border-radius:0;overflow:visible}.cp-faq summary{cursor:pointer;color:var(--color-text);transition:color var(--site-motion-base) var(--site-ease-out),padding-left var(--site-motion-base) var(--site-ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-size:clamp(1rem,1.5vw,1.08rem);font-weight:650;list-style:none;display:flex}.cp-faq summary:hover{color:var(--site-blue-600,var(--color-primary));padding-left:.35rem}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq__icon{background:0 0;border-radius:0;flex-shrink:0;width:1rem;height:1rem;position:relative}.cp-faq__icon:before,.cp-faq__icon:after{content:"";background:var(--color-text-muted);border-radius:1px;position:absolute;top:50%;left:50%}.cp-faq__icon:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.cp-faq__icon:after{width:1.5px;height:10px;transition:opacity var(--site-motion-fast) var(--site-ease-out);transform:translate(-50%,-50%)}.cp-faq[open] .cp-faq__icon:after{opacity:0}.cp-faq p{max-width:44rem;color:var(--color-text-secondary);opacity:0;transition:opacity var(--site-motion-base) var(--site-ease-out);margin:0;padding:0 0 1.35rem;font-size:clamp(.98rem,1.4vw,1.05rem);line-height:1.82}.cp-faq[open] p{opacity:1}.cp-feedback-fold{border-top:1px solid var(--site-line,var(--color-line));margin-top:2.75rem;padding-top:2rem}.cp-feedback-fold__toggle{cursor:pointer;color:var(--site-blue-600,var(--color-primary));transition:opacity var(--site-motion-fast) var(--site-ease-out);font-size:clamp(.98rem,1.4vw,1.05rem);font-weight:650;list-style:none}.cp-feedback-fold__toggle::-webkit-details-marker{display:none}.cp-feedback-fold__toggle:hover{opacity:.78}.cp-feedback-fold__hint{color:var(--color-text-muted);margin:.65rem 0 1.15rem;font-size:.95rem;line-height:1.75}.cp-feedback-fold .cp-form{max-width:36rem}[data-cp-motion]{transition-delay:var(--site-reveal-delay,0s)}@media(prefers-reduced-motion:reduce){[data-cp-motion],.cp-faq p{opacity:1;transition:none;transform:none}.cp-input:focus,.cp-form__submit:hover,.cp-aside__qr img:hover{transform:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none!important}.contact-page{--cp-accent-soft:#e8f2fab8}@supports (color:color-mix(in lab,red,red)){.contact-page{--cp-accent-soft:color-mix(in srgb, var(--color-primary-light) 72%, transparent)}}.contact-page{background:radial-gradient(circle at 12% 3%,#e8f2fa8c,transparent 30rem),var(--color-bg)}@supports (color:color-mix(in lab,red,red)){.contact-page{background:radial-gradient(circle at 12% 3%,color-mix(in srgb,var(--color-primary-light) 55%,transparent),transparent 30rem),var(--color-bg)}}.cp-main{padding:clamp(2rem,4vw,4.5rem) 0 clamp(4rem,8vw,7rem)}.cp-layout{align-items:stretch;gap:0;display:grid}.cp-panel.site-card .site-card__inner{padding:0}.cp-aside,.cp-form-area{min-width:0}@media(min-width:960px){.cp-layout{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.38fr)}.cp-aside{border-right:1px solid var(--site-line,var(--color-line));flex-direction:column;padding:clamp(1.5rem,3.5vw,2.5rem);display:flex}.cp-form-area{padding:clamp(1.5rem,3.5vw,2.5rem)}.cp-meta-list,.cp-aside__empty{flex:auto}.cp-aside__qr-grid{margin-top:auto}}.cp-aside__title{font-size:clamp(1.8rem,3vw,2.35rem)}.cp-aside__lead{margin-top:.75rem;line-height:1.7}.cp-meta-list{border-top:0;gap:.35rem;margin-top:1.75rem}.cp-meta-list dt{letter-spacing:.06em;align-items:center;gap:.55rem;padding-top:.8rem;display:flex}.cp-meta-icon{border-radius:var(--site-radius);background:var(--cp-accent-soft);width:1.55rem;height:1.55rem;color:var(--site-blue-600,var(--color-primary));flex:none;place-items:center;display:inline-grid}.cp-meta-icon svg{width:.88rem;height:.88rem}.cp-meta-list dd{overflow-wrap:anywhere;border-bottom:0;padding:.2rem 0 .85rem 2.1rem;font-size:clamp(.98rem,1.4vw,1.08rem)}.cp-meta-list dd a{text-underline-offset:.2em}.cp-meta-list dd a:hover{text-decoration:underline}.cp-aside__qr{border-radius:var(--site-radius);background:var(--cp-accent-soft);flex:100%;align-items:center;gap:1rem;margin-top:0;padding:1rem;display:flex}.cp-aside__qr-grid:has(>.cp-aside__qr:nth-child(2)) .cp-aside__qr{text-align:center;flex-direction:column;flex:calc(50% - .375rem);align-items:center;gap:.75rem;min-width:0;padding:1rem .75rem}.cp-aside__qr img{border-radius:var(--site-radius);background:#fff;flex:none;width:5.5rem;height:5.5rem;padding:.25rem}.cp-aside__qr div{gap:.3rem;min-width:0;display:grid}.cp-aside__qr-grid:has(>.cp-aside__qr:nth-child(2)) .cp-aside__qr div{justify-items:center}.cp-aside__qr strong{color:var(--color-text);font-size:.95rem}.cp-aside__qr-grid:has(>.cp-aside__qr:nth-child(2)) .cp-aside__qr strong{font-size:.875rem}.cp-aside__qr span{color:var(--color-text-secondary);font-size:.8rem;line-height:1.55}.cp-aside__qr-grid:has(>.cp-aside__qr:nth-child(2)) .cp-aside__qr span{font-size:.75rem;line-height:1.45}.cp-form-head{border-bottom:1px solid var(--site-line,var(--color-line));justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.cp-eyebrow{color:var(--site-blue-600,var(--color-primary));letter-spacing:.14em;margin:0 0 .65rem;font-size:.7rem;font-weight:800}.cp-form-head h2{color:var(--color-text);margin:0;font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.25}.cp-form-head p:not(.cp-eyebrow),.cp-section-head>p:last-child{color:var(--color-text-secondary);margin:.55rem 0 0;font-size:.9rem;line-height:1.65}.cp-required-hint{color:var(--color-text-muted);flex:none;font-size:.72rem}.cp-form,.cp-form__row{gap:1.25rem}.cp-field{letter-spacing:.045em;gap:.5rem;font-size:.76rem}.cp-field b{color:#e05252}.cp-input{border:1px solid var(--corp-border,var(--site-line-strong,var(--color-border)));border-radius:var(--site-radius);background:#e8f2fa7a;min-height:3.15rem}@supports (color:color-mix(in lab,red,red)){.cp-input{background:color-mix(in srgb,var(--color-bg-soft) 48%,transparent)}}.cp-input{padding:.8rem .95rem;font-size:.95rem}.cp-input:hover{border-color:#909aa3}@supports (color:color-mix(in lab,red,red)){.cp-input:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border))}}.cp-input:hover{background:var(--site-surface-card,#fff)}@supports (color:color-mix(in lab,red,red)){.cp-input:hover{background:color-mix(in srgb,var(--site-surface-card,#fff) 28%,transparent)}}.cp-input:focus{border-color:var(--site-blue-600,var(--color-primary));background:var(--site-surface-card,#fff)}@supports (color:color-mix(in lab,red,red)){.cp-input:focus{background:color-mix(in srgb,var(--site-surface-card,#fff) 36%,transparent)}}.cp-input:focus{box-shadow:0 0 0 3px #00000021}@supports (color:color-mix(in lab,red,red)){.cp-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 13%,transparent)}}.cp-input:focus{transform:none}.cp-input--select{background-position:right .9rem center}.cp-input--area{min-height:8.5rem}.cp-form__submit{border-radius:var(--site-radius);min-height:3.15rem;padding-inline:1.6rem}.cp-section--tail{background:#ecf4fb}@supports (color:color-mix(in lab,red,red)){.cp-section--tail{background:color-mix(in srgb,var(--color-bg-soft) 66%,var(--color-bg))}}.cp-section-head{max-width:42rem;margin-bottom:1.7rem}.cp-section__title--sm{margin-bottom:0;font-size:clamp(1.6rem,3vw,2.15rem)}.cp-faq-list{border-top:0;padding:0 clamp(1.1rem,3vw,2rem);overflow:hidden}.cp-faq summary{min-height:4.2rem;padding:1.15rem 0}.cp-faq summary:hover{padding-left:0}.cp-faq p{max-width:52rem}.cp-feedback-fold{border-top:1px solid var(--corp-border,var(--site-line-strong,var(--color-border)));margin-top:1rem;padding:0 clamp(1.1rem,3vw,2rem)}.cp-feedback-fold__toggle{min-height:4.4rem;color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;display:flex}.cp-feedback-fold__icon{background:var(--cp-accent-soft);border-radius:999px;flex:none;width:1.75rem;height:1.75rem;position:relative}.cp-feedback-fold__icon:before,.cp-feedback-fold__icon:after{content:"";background:var(--color-text-secondary);width:.65rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cp-feedback-fold__icon:after{transition:transform var(--site-motion-fast) var(--site-ease-out);transform:translate(-50%,-50%)rotate(90deg)}.cp-feedback-fold[open] .cp-feedback-fold__icon:after{transform:translate(-50%,-50%)rotate(0)}.cp-feedback-fold__hint,.cp-feedback-fold .cp-form{max-width:44rem;margin-left:auto;margin-right:auto}.cp-feedback-fold .cp-form{padding-bottom:2rem}@media(max-width:959px){.cp-shell{padding-inline:1rem}.cp-aside,.cp-form-area{padding:1.25rem}.cp-aside{border-bottom:1px solid var(--site-line,var(--color-line))}.cp-form-head{display:block}.cp-required-hint{margin-top:.75rem;display:block}.cp-aside__qr{align-items:flex-start}.cp-aside__qr-grid:has(>.cp-aside__qr:nth-child(2)) .cp-aside__qr{align-items:center}.cp-aside__qr img,.cp-aside__qr .site-qr-picture{width:4.75rem;height:4.75rem}.cp-form__submit{width:100%}.cp-section--tail{padding-bottom:7rem}}html[data-theme=dark] .contact-page{--cp-accent-soft:#60a5fa1f}html[data-theme=dark] .cp-input{background:#0f172a61}html[data-theme=dark] .cp-input:hover,html[data-theme=dark] .cp-input:focus{background:#0f172a85}@media(prefers-reduced-motion:reduce){.cp-feedback-fold__icon:after{transition:none}}.site-shell--flush{padding-top:0}.site-shell--portal{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin-inline:0;padding-inline:0;display:flex}.site-body--portal{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.site-body--portal>.site-shell--portal>main{flex-direction:column;flex:1;min-height:0;display:flex}.card-base{border-radius:var(--radius-xl);background-color:var(--color-bg-soft);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.card-base:hover{background-color:var(--color-bg-muted)}.media-frame{border-radius:var(--radius-2xl);overflow:hidden}.media-frame--compact{aspect-ratio:16/9;flex-shrink:0;width:100%;max-height:132px}@media(min-width:64rem){.media-frame--compact{max-height:148px}}.section-number{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-primary)}.btn-primary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-primary);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;-webkit-user-select:none;user-select:none;border-radius:6px;transition-duration:.2s;display:inline-flex}@media(hover:hover){.btn-primary:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.btn-primary:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#0006}@supports (color:color-mix(in lab,red,red)){.btn-primary:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.btn-primary:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.btn-outline{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:6px;transition-duration:.2s;display:inline-flex}@media(hover:hover){.btn-outline:hover{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.btn-outline:hover{background-color:color-mix(in oklab,var(--color-black) 4%,transparent)}}}.btn-outline:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#0006}@supports (color:color-mix(in lab,red,red)){.btn-outline:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.btn-outline:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.btn-dark{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-text);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;-webkit-user-select:none;user-select:none;border-radius:6px;transition-duration:.2s;display:inline-flex}@media(hover:hover){.btn-dark:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.btn-dark:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.btn-dark:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-text) 30%, transparent)}}.btn-dark:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.btn-link{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;border-radius:.25rem;display:inline-flex}@media(hover:hover){.btn-link:hover{opacity:.7}}.btn-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#0006}@supports (color:color-mix(in lab,red,red)){.btn-link:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.btn-link:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.nav-link{border-radius:var(--radius-md);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none}.nav-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#00000059}@supports (color:color-mix(in lab,red,red)){.nav-link:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 35%, transparent)}}.nav-link:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.input-base{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-soft);width:100%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.input-base:hover{background-color:var(--color-white)}}.input-base:focus{border-color:#00000073}@supports (color:color-mix(in lab,red,red)){.input-base:focus{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}.input-base:focus{background-color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.input-base:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.input-base:focus{--tw-outline-style:none;outline-style:none}.skip-link{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:100;border-radius:var(--radius-lg);background-color:var(--color-primary);padding:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin:0;position:fixed;overflow:visible}.sr-only{border-style:var(--tw-border-style);width:1px;height:1px;padding:calc(var(--spacing) * 0);white-space:nowrap;clip:rect(0,0,0,0);border-width:0;margin:-1px;position:absolute;overflow:hidden}.badge{border-radius:var(--radius-md);background-color:var(--color-bg-muted);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.user-menu-trigger{align-items:center;gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#fffc;border-radius:3.40282e38px;max-width:11rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.user-menu-trigger{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.user-menu-trigger{padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 1.5);text-align:left;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.user-menu-trigger:hover{border-color:#00000040}@supports (color:color-mix(in lab,red,red)){.user-menu-trigger:hover{border-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.user-menu-trigger:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.user-menu-trigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.user-menu-trigger:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.user-menu-trigger:focus-visible{--tw-outline-style:none;outline-style:none}.user-menu-trigger--authed{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-white);--tw-gradient-to:color-mix(in oklab, var(--color-primary-light) 30%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.user-menu-trigger__avatar{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);background-color:var(--color-bg-soft);color:var(--color-text-secondary);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-white);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-menu-trigger--authed .user-menu-trigger__avatar{background-color:var(--color-primary);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-ring-color:#00000026}@supports (color:color-mix(in lab,red,red)){.user-menu-trigger--authed .user-menu-trigger__avatar{--tw-ring-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.user-menu-trigger__text{min-width:calc(var(--spacing) * 0);flex-direction:column;display:flex}.user-menu-trigger__label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);display:block;overflow:hidden}.user-menu-trigger__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:11px;display:block;overflow:hidden}.user-menu-trigger__chevron{margin-left:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-text-muted);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}.user-menu-trigger[aria-expanded=true] .user-menu-trigger__chevron{color:var(--color-primary);rotate:180deg}.user-menu-panel__inner{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#0f285010;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.user-menu-panel__inner{border-color:color-mix(in oklab,var(--color-line) 80%,transparent)}}.user-menu-panel__inner{background-color:var(--color-white);padding-block:calc(var(--spacing) * 2);--tw-shadow:0 12px 40px var(--tw-shadow-color,#1118271f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.user-menu-profile{margin-inline:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);background-color:var(--color-bg-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);display:flex}.user-menu-profile__avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background-color:var(--color-primary);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-menu-guest-head{margin-inline:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-xl);background-color:var(--color-bg-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.user-menu-cta{margin-inline:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-xl);background-color:var(--color-primary);width:calc(100% - 1rem);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media(hover:hover){.user-menu-cta:hover{background-color:var(--color-primary-dark)}}.user-menu-cta:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#0006}@supports (color:color-mix(in lab,red,red)){.user-menu-cta:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.user-menu-cta:focus-visible{--tw-outline-style:none;outline-style:none}.user-menu-section-label{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-transform:uppercase}.user-menu-divider{margin-block:calc(var(--spacing) * 2);background-color:var(--color-line);height:1px}.user-menu-item{width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);color:var(--color-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;font-size:13px;display:flex}@media(hover:hover){.user-menu-item:hover{background-color:var(--color-bg-soft)}}.user-menu-item:focus-visible{background-color:var(--color-bg-soft);--tw-outline-style:none;outline-style:none}.user-menu-item--submenu{justify-content:space-between}.user-menu-item--danger{color:var(--color-red-600)}@media(hover:hover){.user-menu-item--danger:hover{background-color:var(--color-red-50);color:var(--color-red-700)}}.user-menu-lang-row{padding-inline:calc(var(--spacing) * 0);position:relative}.user-menu-flyout{top:calc(var(--spacing) * 0);z-index:60;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#0f285010;min-width:9.5rem;position:absolute;right:calc(100% + 6px)}@supports (color:color-mix(in lab,red,red)){.user-menu-flyout{border-color:color-mix(in oklab,var(--color-line) 80%,transparent)}}.user-menu-flyout{background-color:var(--color-white);padding-block:calc(var(--spacing) * 1.5);--tw-shadow:0 8px 30px var(--tw-shadow-color,#1118271f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.user-menu-flyout-item{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);color:var(--color-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:13px;display:block}@media(hover:hover){.user-menu-flyout-item:hover{background-color:var(--color-bg-soft)}}.user-menu-flyout-item--active{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary)}.fab-contact-item{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.fab-contact-item:hover{background-color:var(--color-bg-soft)}}.fab-dock-anchor{z-index:var(--site-z-fab,45);right:max(var(--site-fab-right),env(safe-area-inset-right,0px));bottom:max(1.25rem,env(safe-area-inset-bottom,0px));pointer-events:none;--fab-btn-size:3rem;--fab-icon-size:1.25rem;--fab-gap:.625rem;position:fixed}@media(min-width:640px){.fab-dock-anchor{right:max(calc(var(--site-fab-right) - 30px),env(safe-area-inset-right,0px))}}.fab-dock{align-items:flex-end;gap:var(--fab-gap);pointer-events:auto;animation:fab-dock-enter .55s var(--site-ease-enter) both;flex-direction:column;display:flex;position:relative}@keyframes fab-dock-enter{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.fab-dock__actions{align-items:stretch;gap:var(--fab-gap);width:var(--fab-btn-size);flex-direction:column;display:flex}.fab-dock__btn{isolation:isolate;width:100%;height:var(--fab-btn-size);min-height:var(--fab-btn-size);border:1px solid var(--corp-border,var(--site-line-strong));border-radius:var(--site-radius);color:var(--color-text);cursor:pointer;transition:color var(--site-motion-base) var(--site-ease-out),background var(--site-motion-base) var(--site-ease-out),border-color var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out);animation:fab-btn-enter .42s var(--site-ease-enter) both;background:0 0;flex:none;place-items:center;padding:0;font-family:inherit;display:grid;position:relative}.fab-dock__actions .fab-dock__btn:first-child{animation-delay:40ms}.fab-dock__actions .fab-dock__btn:nth-child(2){animation-delay:80ms}.fab-dock__actions .fab-dock__btn:nth-child(3){animation-delay:.12s}.fab-dock__actions .fab-dock__btn:nth-child(4){animation-delay:.16s}.fab-dock__actions .fab-dock__btn:nth-child(5){animation-delay:.2s}.fab-dock__actions .fab-dock__btn:nth-child(6){animation-delay:.24s}.fab-dock__actions .fab-dock__btn:nth-child(7){animation-delay:.28s}@media(prefers-reduced-motion:reduce){.activity-banner__card{animation:none}}.fab-dock__activity-img{object-fit:cover;border-radius:.25rem;width:1.35rem;height:1.35rem}.activity-banner{z-index:var(--site-z-fab,45);top:var(--site-corner-top);right:var(--site-corner-right);width:var(--site-corner-width);pointer-events:none;position:fixed;bottom:auto;left:auto}.activity-banner[hidden]{display:none!important}.activity-banner__card{--act-banner-accent:#2455f4;--act-banner-tint:#dbeafe;--act-banner-ink:#1e3a8a;--act-banner-live:#1d4ed8;pointer-events:auto;border:1px solid var(--act-banner-accent);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.activity-banner__card{border:1px solid color-mix(in srgb,var(--act-banner-accent) 22%,var(--corp-border,var(--site-line-strong)))}}.activity-banner__card{border-radius:calc(var(--site-radius) + 2px);background:linear-gradient(145deg,var(--act-banner-tint) 0%,var(--act-banner-tint) 100%)}@supports (color:color-mix(in lab,red,red)){.activity-banner__card{background:linear-gradient(145deg,color-mix(in srgb,var(--act-banner-tint) 72%,#fff),color-mix(in srgb,var(--act-banner-tint) 38%,#fff))}}.activity-banner__card{box-shadow:0 10px 26px var(--act-banner-accent),0 1px #fffc inset}@supports (color:color-mix(in lab,red,red)){.activity-banner__card{box-shadow:0 10px 26px color-mix(in srgb,var(--act-banner-accent) 12%,transparent),0 1px #fffc inset}}.activity-banner__card{-webkit-backdrop-filter:blur(10px);color:var(--act-banner-ink);animation:activity-banner-enter .5s var(--site-ease-enter) both;transition:transform var(--site-motion-base,.2s) var(--site-ease-out,ease),box-shadow var(--site-motion-base,.2s) var(--site-ease-out,ease),border-color var(--site-motion-base,.2s) var(--site-ease-out,ease);text-decoration:none}.activity-banner__card--opening{--act-banner-accent:#2455f4;--act-banner-tint:#dbeafe;--act-banner-ink:#1e3a8a;--act-banner-live:#1d4ed8}.activity-banner__card--promo{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:3.9rem;padding:.7rem .75rem .7rem .7rem;display:grid}.activity-banner__card--promo:before{content:"";background:linear-gradient(180deg,var(--act-banner-accent),var(--act-banner-accent));width:.22rem;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.activity-banner__card--promo:before{background:linear-gradient(180deg,color-mix(in srgb,var(--act-banner-accent) 88%,#fff),color-mix(in srgb,var(--act-banner-accent) 55%,transparent))}}.activity-banner__card--promo:before{pointer-events:none}.activity-banner__card--promo:hover{border-color:var(--act-banner-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.activity-banner__card--promo:hover{border-color:color-mix(in srgb,var(--act-banner-accent) 36%,var(--corp-border,var(--site-line-strong)))}}.activity-banner__card--promo:hover{box-shadow:0 14px 32px var(--act-banner-accent),0 1px #ffffffe0 inset}@supports (color:color-mix(in lab,red,red)){.activity-banner__card--promo:hover{box-shadow:0 14px 32px color-mix(in srgb,var(--act-banner-accent) 16%,transparent),0 1px #ffffffe0 inset}}.activity-banner__card--media{background:linear-gradient(145deg,var(--act-banner-tint) 0%,var(--act-banner-tint) 100%);padding:.28rem}@supports (color:color-mix(in lab,red,red)){.activity-banner__card--media{background:linear-gradient(145deg,color-mix(in srgb,var(--act-banner-tint) 55%,#fff),color-mix(in srgb,var(--act-banner-tint) 28%,#fff))}}.activity-banner__card--media{box-shadow:0 12px 30px var(--act-banner-accent),0 1px #ffffffc7 inset}@supports (color:color-mix(in lab,red,red)){.activity-banner__card--media{box-shadow:0 12px 30px color-mix(in srgb,var(--act-banner-accent) 14%,transparent),0 1px #ffffffc7 inset}}.activity-banner__card--media:hover{border-color:var(--act-banner-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.activity-banner__card--media:hover{border-color:color-mix(in srgb,var(--act-banner-accent) 34%,var(--corp-border,var(--site-line-strong)))}}.activity-banner__card--media:hover{box-shadow:0 16px 36px var(--act-banner-accent),0 1px #ffffffe0 inset}@supports (color:color-mix(in lab,red,red)){.activity-banner__card--media:hover{box-shadow:0 16px 36px color-mix(in srgb,var(--act-banner-accent) 18%,transparent),0 1px #ffffffe0 inset}}@keyframes activity-banner-enter{0%{opacity:0;transform:translate(10px,-10px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.activity-banner__img{aspect-ratio:2;object-fit:cover;border-radius:calc(var(--site-radius) + 1px);vertical-align:middle;width:100%;height:auto;display:block}.activity-banner__cover{aspect-ratio:2;background:var(--color-bg-soft,#f5f7fb);overflow:hidden}.activity-banner__cover img{object-fit:cover;width:100%;height:100%;display:block}.activity-banner__mark,.activity-banner__body,.activity-banner__live{z-index:1;position:relative}.activity-banner__mark{letter-spacing:.04em;width:2.45rem;height:2.45rem;color:var(--act-banner-ink);background:#fff;border-radius:.7rem;place-items:center;font-size:1.15rem;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.activity-banner__mark{background:color-mix(in srgb,#fff 78%,var(--act-banner-tint))}}.activity-banner__mark{box-shadow:inset 0 0 0 1px var(--act-banner-accent),0 4px 12px var(--act-banner-accent)}@supports (color:color-mix(in lab,red,red)){.activity-banner__mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act-banner-accent) 16%,transparent),0 4px 12px color-mix(in srgb,var(--act-banner-accent) 10%,transparent)}}.activity-banner__body{gap:.12rem;min-width:0;padding:0;display:grid}.activity-banner__title{letter-spacing:-.02em;color:var(--act-banner-ink);margin:0;font-size:.98rem;font-weight:750;line-height:1.2}.activity-banner__subtitle{color:var(--act-banner-ink);margin:0;font-size:.72rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.activity-banner__subtitle{color:color-mix(in srgb,var(--act-banner-ink) 66%,transparent)}}.activity-banner__subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-banner__live{letter-spacing:.04em;color:var(--act-banner-live);background:#fff;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .48rem;font-size:.68rem;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.activity-banner__live{background:color-mix(in srgb,#fff 72%,var(--act-banner-tint))}}.activity-banner__live{box-shadow:inset 0 0 0 1px var(--act-banner-accent)}@supports (color:color-mix(in lab,red,red)){.activity-banner__live{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act-banner-accent) 18%,transparent)}}.activity-banner__live{white-space:nowrap}.activity-banner__live:before{content:"";background:var(--act-banner-accent);width:.42rem;height:.42rem;box-shadow:0 0 0 0 var(--act-banner-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.activity-banner__live:before{box-shadow:0 0 color-mix(in srgb,var(--act-banner-accent) 55%,transparent)}}.activity-banner__live:before{animation:1.6s ease-out infinite activity-banner-live-pulse}@keyframes activity-banner-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--act-banner-accent) 55%,transparent)}70%{box-shadow:0 0 0 .45rem #0000}to{box-shadow:0 0 #0000}}@media(prefers-reduced-motion:reduce){.activity-banner__live:before{animation:none}}.activity-banner__chip{display:none}.fab-dock__btn--activity-live{color:var(--color-primary,#0f5ea8);border-color:#000}@supports (color:color-mix(in lab,red,red)){.fab-dock__btn--activity-live{border-color:color-mix(in srgb,var(--color-primary,#0f5ea8) 35%,var(--corp-border,var(--site-line-strong)))}}.fab-dock__btn--activity-live{background:#000}@supports (color:color-mix(in lab,red,red)){.fab-dock__btn--activity-live{background:color-mix(in srgb,var(--color-primary,#0f5ea8) 10%,var(--site-surface-card,#fff))}}@keyframes fab-btn-enter{0%{opacity:0;transform:translateY(10px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}.fab-dock__btn:before{content:"";border-radius:inherit;transition:background var(--site-motion-fast) var(--site-ease-out),transform var(--site-motion-fast) var(--site-ease-out),box-shadow var(--site-motion-fast) var(--site-ease-out);z-index:0;background:0 0;position:absolute;inset:0}.fab-dock__btn svg,.fab-dock__btn-icon{z-index:1;width:var(--fab-icon-size);height:var(--fab-icon-size);transition:transform var(--site-motion-fast) var(--site-ease-out);position:relative}.fab-dock__btn--link{text-decoration:none}.fab-dock__btn:hover{color:var(--color-text);background:var(--corp-hover-fill,#1685ff0f)}.fab-dock__btn:hover:before{background:0 0}.fab-dock__btn:hover svg,.fab-dock__btn:active{transform:none}.fab-dock__btn[aria-expanded=true]{color:var(--corp-btn-on-dark,#fff);border-color:var(--color-primary);background:var(--color-primary);transform:none}.fab-dock__btn[aria-expanded=true]:before{box-shadow:none;background:0 0}.fab-dock__btn[aria-expanded=true]:hover{color:var(--corp-btn-on-dark,#fff);background:var(--color-primary);transform:none;box-shadow:0 4px 12px #0003}.fab-dock__btn--top:not([hidden]){animation:.38s cubic-bezier(.22,1,.36,1) fab-pop-in}@keyframes fab-pop-in{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.fab-wechat-modal{z-index:var(--site-z-modal,400);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--site-ease-out),visibility .28s var(--site-ease-out);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.fab-wechat-modal[hidden]{display:none}.fab-wechat-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.fab-wechat-modal__backdrop{background:#07111f73;position:absolute;inset:0}.fab-wechat-modal__panel{z-index:1;border:1px solid var(--corp-border,var(--site-line-strong));border-radius:var(--site-radius);background:var(--site-elevated,var(--color-bg));width:min(26rem,100vw - 2.5rem);box-shadow:var(--site-shadow);transition:transform .28s var(--site-ease-out);position:relative;overflow:hidden;transform:translateY(12px)scale(.97)}.fab-wechat-modal.is-open .fab-wechat-modal__panel{transform:translateY(0)scale(1)}.fab-wechat-modal__head{border-bottom:1px solid var(--corp-border,var(--site-line-strong));justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.15rem 1rem;display:flex}.fab-wechat-modal__title{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700}.fab-wechat-modal__close{border-radius:var(--site-radius);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--site-motion-fast) var(--site-ease-out),background var(--site-motion-fast) var(--site-ease-out),border-color var(--site-motion-fast) var(--site-ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.fab-wechat-modal__close:hover{color:var(--color-text);background:var(--corp-hover-fill,#1685ff0f)}.fab-wechat-modal__close svg{width:1.1rem;height:1.1rem}html.fab-wechat-modal-open{overflow:hidden}.fab-share-modal{z-index:var(--site-z-modal,400);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--site-ease-out),visibility .28s var(--site-ease-out);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fab-share-modal[hidden]{display:none}.fab-share-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.fab-share-modal__backdrop{background:#07111f8c;position:absolute;inset:0}.fab-share-modal__panel{z-index:1;border:1px solid var(--corp-border,var(--site-line-strong));border-radius:var(--site-radius);background:var(--site-elevated,var(--color-bg));width:min(23rem,100vw - 1.5rem);max-height:min(92vh,44rem);box-shadow:var(--site-shadow);transition:transform .28s var(--site-ease-out);position:relative;overflow:auto;transform:translateY(12px)scale(.97)}.fab-share-modal.is-open .fab-share-modal__panel{transform:translateY(0)scale(1)}.fab-share-modal__close{z-index:2;border:1px solid var(--corp-border,var(--site-line-strong));width:2rem;height:2rem;color:var(--color-text);background:var(--site-elevated,var(--color-bg));cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:.65rem;right:.65rem;box-shadow:0 2px 8px #0f172a14}.fab-share-modal__close:hover{background:var(--color-bg-soft,#f5f7fb)}.fab-share-modal__close svg{width:1rem;height:1rem}html.fab-share-modal-open{overflow:hidden}.fab-share-modal__body{flex-direction:column;align-items:center;padding:3.15rem 1.15rem 1.35rem;display:flex}.fab-share-poster-wrap{background:0 0;border:none;place-items:center;width:min(100%,19.5rem);min-height:20rem;padding:0;display:grid;position:relative}.fab-share-poster{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:.85rem;width:100%;height:auto;display:block;box-shadow:0 16px 40px #0f172a2e}.fab-share-poster-status{color:var(--color-text-muted);text-align:center;margin:0;padding:5rem .75rem;font-size:.8125rem}.fab-share-poster-refresh{border-radius:var(--site-radius);color:#0f172a;cursor:pointer;min-height:2rem;transition:background var(--site-motion-fast) var(--site-ease-out),opacity var(--site-motion-fast) var(--site-ease-out);background:#ffffffeb;border:1px solid #0f172a24;justify-content:center;align-items:center;gap:.4rem;margin-top:.7rem;padding:0 .7rem;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #0f172a1f}.fab-share-poster-refresh svg{width:.9rem;height:.9rem}.fab-share-poster-refresh:hover{background:#fff}.fab-share-poster-refresh:disabled{opacity:.55;cursor:wait}.fab-share-poster-hint{max-width:19.5rem;color:var(--color-text-muted);text-align:center;margin:.65rem 0 0;font-size:.6875rem;line-height:1.45}.fab-share-invite{max-width:19.5rem;color:var(--corp-accent,#0f766e);text-align:center;letter-spacing:.02em;margin:.35rem 0 0;font-size:.75rem;font-weight:600;line-height:1.4}.fab-share-actions{gap:.5rem;width:100%;max-width:19.5rem;margin-top:.75rem;display:flex}.fab-share-action{border-radius:var(--site-radius);color:#fff;white-space:nowrap;cursor:pointer;width:auto;max-width:none;height:2.65rem;transition:background var(--site-motion-fast) var(--site-ease-out),box-shadow var(--site-motion-fast) var(--site-ease-out),opacity var(--site-motion-fast) var(--site-ease-out);background:#0f172a;border:1px solid #0f172a;flex:1;justify-content:center;align-items:center;margin-top:0;padding:0 .65rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.fab-share-action:hover{background:#1e293b;box-shadow:0 4px 12px #0f172a33}.fab-share-action--primary{color:#fff;background:#0f172a;border-color:#0f172a}.fab-share-action--secondary{color:#0f172a;background:0 0;border-color:#0f172a38}.fab-share-action--secondary:hover{box-shadow:none;background:#0f172a0d}.fab-share-copy-hint{max-width:19.5rem;color:var(--color-text-muted);text-align:center;margin:.55rem 0 0;font-size:.6875rem;line-height:1.45}html[data-theme=dark] .fab-share-action,html[data-theme=dark] .fab-share-action--primary{color:#0f172a;background:#f8fafc;border-color:#f8fafc}html[data-theme=dark] .fab-share-action:hover{background:#e2e8f0;box-shadow:0 4px 12px #00000059}html[data-theme=dark] .fab-share-action--secondary{color:#f8fafc;background:0 0;border-color:#f8fafc59}html[data-theme=dark] .fab-share-action--secondary:hover{box-shadow:none;background:#f8fafc14}html[data-theme=dark] .fab-share-poster-refresh{color:#f8fafc;background:#0f172ae0;border-color:#f8fafc33}html[data-theme=dark] .fab-share-poster-refresh:hover{background:#1e293bf2}@media(max-width:639px){.fab-share-modal__panel{width:min(21rem,100vw - 1.25rem)}.fab-share-poster{width:min(100%,18rem)}}.fab-wechat-qr-grid{flex-wrap:wrap;justify-content:center;gap:1.75rem;padding:1.5rem 1.35rem 1.6rem;display:flex}.fab-wechat-qr-card{text-align:center;margin:0}.fab-wechat-qr-card .site-qr-picture,.fab-wechat-qr-card__placeholder{border-radius:var(--site-radius);width:9rem;height:9rem;margin-inline:auto;display:block}.fab-wechat-qr-card__placeholder{background:var(--color-primary-light);border:1px solid var(--site-line);color:var(--color-primary);place-items:center;font-size:1.75rem;font-weight:600;display:grid}.fab-wechat-qr-card figcaption{color:var(--color-text-muted);margin-top:.65rem;font-size:.8125rem}.fab-dock__user-avatar{z-index:1;border-radius:var(--site-radius);width:2.125rem;height:2.125rem;color:var(--corp-btn-on-dark,#fff);background:var(--color-primary);box-shadow:none;transition:background var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out);place-items:center;font-size:.875rem;font-weight:600;line-height:1;display:grid;position:relative;overflow:hidden}.fab-dock__user-avatar img,.user-menu-trigger__avatar img,.user-menu-profile__avatar img{object-fit:cover;width:100%;height:100%;display:block}.fab-dock__user-avatar.has-image,.user-menu-trigger__avatar:has(img),.user-menu-profile__avatar.has-image{background:0 0;padding:0}#site-user-menu-avatar{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden}.user-menu-profile__avatar{overflow:hidden}.fab-dock__btn--authed:hover .fab-dock__user-avatar{box-shadow:0 4px 12px #0003}@media(prefers-reduced-motion:reduce){.fab-dock,.fab-dock__btn,.fab-dock__btn--top:not([hidden]){animation:none}.fab-dock__btn,.fab-dock__btn svg,.fab-dock__btn-icon,.fab-dock__btn:before,.fab-dock__user-avatar,.fab-wechat-modal,.fab-wechat-modal__panel{transition:none}.fab-dock__btn:hover,.fab-dock__btn:active{transform:none}}.user-menu--fab{position:relative}.user-menu-trigger--fab{gap:calc(var(--spacing) * 0);border-style:var(--tw-border-style);max-width:none;padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;border-radius:3.40282e38px;min-height:0}.user-menu-trigger--fab:hover{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:0;transform:translateY(-1px)}.user-menu-trigger--fab .user-menu-trigger__avatar{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);width:2.65rem;height:2.65rem;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);color:var(--color-text-secondary);background:0 0;border-radius:999px;transition:color .2s,background .2s}.user-menu-trigger--fab:hover .user-menu-trigger__avatar{color:var(--color-primary);background:var(--color-primary-light)}.user-menu-trigger--fab.user-menu-trigger--authed .user-menu-trigger__avatar{color:var(--color-white);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 6px 16px #4f7cff47}.user-menu-trigger__icon{width:1.15rem;height:1.15rem}.user-menu-trigger--fab[aria-expanded=true] .user-menu-trigger__avatar{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 8px 20px #4f7cff52}.section-band{flex-direction:column;width:100%;display:flex}.section-band--hero .section-shell{padding-top:var(--site-hero-y);padding-bottom:var(--site-hero-y-bottom);justify-content:flex-start}.section-band--content .section-shell{padding-block:var(--site-section-y)}.section-band--alt{background-color:var(--color-bg-soft);border-block:1px solid var(--site-line)}.section-shell{max-width:var(--site-container-max);padding-inline:var(--site-container-padding);height:100%;min-height:calc(var(--spacing) * 0);flex-direction:column;flex:1;justify-content:center;width:100%;margin-inline:auto;display:flex}.section-grid{align-items:center;gap:calc(var(--spacing) * 5);width:100%;display:grid}@media(min-width:64rem){.section-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(12,minmax(0,1fr))}}.section-aside{flex-direction:column;justify-content:center;display:flex}@media(min-width:64rem){.section-aside{grid-column:span 4/span 4}}.section-main{flex-direction:column;justify-content:center;display:flex;overflow:visible}@media(min-width:64rem){.section-main{grid-column:span 8/span 8}}.section-panel{width:100%}.section-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0000;transition-duration:.2s;overflow:hidden}.home-grid-2{align-items:flex-start;gap:calc(var(--spacing) * 3);grid-template-rows:repeat(2,minmax(0,1fr));width:100%;display:grid}@media(min-width:40rem){.home-grid-2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}.home-grid-3{align-items:flex-start;gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}@media(min-width:40rem){.home-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-grid-4{align-items:flex-start;gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}@media(min-width:40rem){.home-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-grid-5{align-items:flex-start;gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media(min-width:64rem){.home-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-grid-6{align-items:flex-start;gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}@media(min-width:40rem){.home-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.home-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.module-grid{align-items:flex-start;gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media(min-width:40rem){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.module-chip{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 2.5);background-color:#0000;flex-direction:column;display:flex}.markdown-body>h2:first-child{margin-top:calc(var(--spacing) * 0)}.markdown-body h2{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.markdown-body h3{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.markdown-body p{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.markdown-body strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.markdown-body ul{margin-bottom:calc(var(--spacing) * 4);list-style-type:disc}:where(.markdown-body ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.markdown-body ul{padding-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.markdown-body ol{margin-bottom:calc(var(--spacing) * 4);list-style-type:decimal}:where(.markdown-body ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.markdown-body ol{padding-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.markdown-body li ::marker{color:var(--color-primary)}.markdown-body li::marker{color:var(--color-primary)}.markdown-body li ::-webkit-details-marker{color:var(--color-primary)}.markdown-body li::-webkit-details-marker{color:var(--color-primary)}.markdown-body a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary);text-underline-offset:2px}@media(hover:hover){.markdown-body a:hover{text-decoration-line:underline}}.markdown-body hr{margin-block:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.markdown-body blockquote{margin-bottom:calc(var(--spacing) * 4);border-left-style:var(--tw-border-style);border-color:#00000040;border-left-width:4px}@supports (color:color-mix(in lab,red,red)){.markdown-body blockquote{border-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.markdown-body blockquote{padding-left:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary);font-style:italic}.markdown-body :where(p,li,td) code{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-bg-soft);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--color-text);font-size:.8125rem}.markdown-body pre.markdown-pre{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-bg-soft);padding:calc(var(--spacing) * 4);overflow-x:auto}.markdown-body pre.markdown-pre code{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-family:var(--font-mono);--tw-leading:var(--leading-relaxed);font-size:.8125rem;line-height:var(--leading-relaxed);color:var(--color-text-secondary);white-space:pre;background-color:#0000;border-width:0}.markdown-table-wrap{margin-bottom:calc(var(--spacing) * 4);overflow-x:auto}.markdown-body table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.markdown-body thead{background-color:var(--color-bg-soft)}.markdown-body th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.markdown-body td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);vertical-align:top;color:var(--color-text-secondary)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-20{top:calc(var(--spacing) * 20)}.top-\[72px\]{top:72px}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:calc(var(--spacing) * 1)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-\[18px\]{height:18px}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[40vh\]{min-height:40vh}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-80{width:calc(var(--spacing) * 80)}.w-\[18px\]{width:18px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--md-outline\)\]{border-color:var(--md-outline)}.border-amber-200{border-color:var(--color-amber-200)}.border-border{border-color:var(--color-border)}.border-line{border-color:var(--color-line)}.border-primary\/30{border-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.bg-\[\#07c160\]\/10{background-color:#07c1601a}.bg-\[var\(--md-error\)\]{background-color:var(--md-error)}.bg-\[var\(--md-primary\)\]{background-color:var(--md-primary)}.bg-\[var\(--md-success\)\]{background-color:var(--md-success)}.bg-\[var\(--md-surface-container-highest\)\]{background-color:var(--md-surface-container-highest)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-bg-muted{background-color:var(--color-bg-muted)}.bg-bg-soft{background-color:var(--color-bg-soft)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-primary-light{background-color:var(--color-primary-light)}.bg-primary-light\/20{background-color:#e8f2fa33}@supports (color:color-mix(in lab,red,red)){.bg-primary-light\/20{background-color:color-mix(in oklab,var(--color-primary-light) 20%,transparent)}}.bg-primary\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-text-muted{background-color:var(--color-text-muted)}.bg-zinc-950{background-color:var(--color-zinc-950)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[2rem\]{font-size:2rem}.text-\[11px\]{font-size:11px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#07c160\]{color:#07c160}.text-\[var\(--md-on-error\)\]{color:var(--md-on-error)}.text-\[var\(--md-on-primary\)\]{color:var(--md-on-primary)}.text-\[var\(--md-on-success\)\]{color:var(--md-on-success)}.text-\[var\(--md-on-surface-variant\)\]{color:var(--md-on-surface-variant)}.text-\[var\(--md-primary\)\]{color:var(--md-primary)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-primary{color:var(--color-primary)}.text-red-600{color:var(--color-red-600)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.text-text-secondary{color:var(--color-text-secondary)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.uppercase{text-transform:uppercase}.accent-\[var\(--md-primary\)\]{accent-color:var(--md-primary)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-text:hover{color:var(--color-text)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-\[var\(--md-primary\)\]:focus{--tw-ring-color:var(--md-primary)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:inline{display:inline}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:h-32{height:calc(var(--spacing) * 32)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media(min-width:64rem){.lg\:relative{position:relative}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:hidden{display:none}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:flex-shrink-0{flex-shrink:0}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-left{text-align:left}.lg\:text-\[2\.75rem\]{font-size:2.75rem}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_img\]\:max-h-\[min\(48vh\,400px\)\] img{max-height:min(48vh,400px)}.\[\&_img\]\:object-contain img{object-fit:contain}.animate-fade-up{animation:.6s ease-out both fadeUp}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-fade-up{animation:none}html{scroll-behavior:auto}}.portal-layout{gap:1.5rem;display:grid}.portal-sidebar{border-radius:var(--site-radius);border:1px solid var(--color-line);background:0 0;flex-direction:column;gap:1rem;padding:1rem;display:flex}.portal-user-card{border-radius:var(--site-radius);background:0 0;align-items:center;gap:.75rem;padding:.75rem;display:flex}.portal-user-card__avatar{background:var(--color-primary);color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;display:grid}.portal-nav{flex-direction:column;gap:.25rem;display:flex}.portal-nav__section{border-top:1px solid #0f285010;margin-top:.75rem;padding:.625rem .75rem .25rem}@supports (color:color-mix(in lab,red,red)){.portal-nav__section{border-top:1px solid color-mix(in srgb,var(--color-line) 80%,transparent)}}.portal-nav__section{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.portal-nav__section:first-child{border-top:0;margin-top:0;padding-top:.125rem}.portal-nav__item{border-radius:var(--site-radius);text-align:left;width:100%;color:var(--color-text-secondary);padding:.5625rem .75rem;font-size:13px;font-weight:500;transition:background .2s,color .2s}.portal-nav__item:hover,.portal-nav__item--active{background:var(--color-bg-soft);color:var(--color-text)}.portal-nav__item--link{text-decoration:none;display:block}.portal-layout--single{grid-template-columns:1fr}.portal-main--full{max-width:none}.portal-tag{border-radius:var(--site-radius);background:var(--color-bg-soft);color:var(--color-text-muted);padding:.125rem .5rem;font-size:.75rem;display:inline-block}.portal-sidebar__footer{flex-shrink:0;margin-top:auto}.portal-logout{border-radius:var(--site-radius);color:#dc2626;cursor:pointer;background:0 0;border:1px solid #f871718c;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:inherit;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.portal-logout:hover{color:#b91c1c;background:#fef2f2;border-color:#f87171}.portal-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.portal-main__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.portal-main__header-side{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.portal-main__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.portal-main__title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700}.portal-main__desc{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.portal-panel--table{min-width:0}.portal-main>.portal-panel--table:not(.hidden){flex-direction:column;flex:1;min-height:0;display:flex}.portal-panel--table .portal-table-wrap{flex:1;min-height:0;overflow:auto}.portal-panel--table .portal-list-section__footer{flex-shrink:0;margin-top:.75rem}.portal-panel--table .portal-empty--page{flex:1;min-height:12rem}.portal-empty--page{background:0 0;border:none;border-radius:0;min-height:18rem;padding:3rem 1.25rem}.portal-gateway-onboard{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);background:var(--color-bg-elevated,#fff);flex-shrink:0;margin-bottom:1rem;padding:1.15rem 1.25rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.portal-gateway-onboard{background:color-mix(in srgb,var(--color-bg-elevated,#fff) 92%,var(--color-primary,#111) 8%)}}.portal-gateway-onboard{animation:portal-gateway-onboard-in .42s var(--site-ease-enter,ease-out)}@keyframes portal-gateway-onboard-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.portal-gateway-onboard__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-gateway-onboard__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:600}.portal-gateway-onboard__title{color:var(--color-text);margin:.35rem 0 0;font-size:1.125rem;font-weight:600}.portal-gateway-onboard__lead{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.portal-gateway-onboard__dismiss{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:.8125rem}.portal-gateway-onboard__dismiss:hover{color:var(--color-text)}.portal-gateway-onboard__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.portal-gateway-onboard__steps li{border-radius:calc(var(--site-radius) - 2px);background:#f3f8fce0;flex-direction:column;gap:.25rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-gateway-onboard__steps li{background:color-mix(in srgb,var(--color-bg,#fff) 88%,transparent)}}.portal-gateway-onboard__steps li{border:1px solid var(--site-line)}.portal-gateway-onboard__steps strong{color:var(--color-text);font-size:.8125rem}.portal-gateway-onboard__steps span{color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.portal-gateway-onboard__snippet{border:1px solid var(--site-line);border-radius:calc(var(--site-radius) - 2px);margin-top:.85rem;overflow:hidden}.portal-gateway-onboard__snippet-head{color:var(--color-text-muted);border-bottom:1px solid var(--site-line);background:#f3f8fccc;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.portal-gateway-onboard__snippet-head{background:color-mix(in srgb,var(--color-bg,#fff) 80%,transparent)}}.portal-gateway-onboard__code{color:var(--color-text);white-space:pre;margin:0;padding:.85rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.55;overflow:auto}.portal-gateway-onboard__actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}@media(max-width:840px){.portal-gateway-onboard__steps{grid-template-columns:1fr}}.portal-stat-card{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);width:100%;min-width:0;box-shadow:none;text-align:left;background:0 0;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex}.portal-stat-card__label{letter-spacing:.04em;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.portal-stat-card .portal-stat{margin-top:0}.portal-stat-card__meta{color:var(--color-text-muted);margin-top:.35rem;font-size:.75rem;line-height:1.4}.portal-overview{flex-direction:column;display:flex}.portal-overview>.portal-list-card{margin-top:0}.portal-overview__hello{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.375rem;display:flex}.portal-overview__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.portal-overview__name{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.375rem;font-weight:700}.portal-overview__hint{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.portal-overview__tags{flex-wrap:wrap;gap:.5rem;display:flex}.portal-overview__charts{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}.portal-overview__extras{align-items:stretch;gap:1.25rem;display:grid}@media(min-width:768px){.portal-overview__extras{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}.portal-overview__extras>.portal-list-card,.portal-overview__extras>.portal-list-card+.portal-list-card{margin-top:0}.portal-overview__extras>.portal-list-card{flex-direction:column;height:100%;min-height:22rem;display:flex}.portal-overview__extras .portal-list-card__head{flex:none;padding:1rem 1.125rem}.portal-overview__extras .portal-list-card__body,.portal-overview__extras .portal-list-card__body--fill{flex-direction:column;flex:1 1 0;min-height:0;padding:.5rem .75rem .75rem;display:flex}.portal-overview-extra-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.portal-overview-extra-meta dt{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.portal-overview-extra-meta dd{color:var(--color-text);word-break:break-all;margin:.25rem 0 0;font-size:.9375rem;font-weight:650}.portal-overview-extra-meta code{font-size:.875rem;font-weight:600}@media(max-width:639px){.portal-overview-extra-meta{grid-template-columns:1fr}}.portal-overview-chart--referral{flex:1 1 0;width:100%;min-height:0}.portal-invite-panel{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);gap:1.25rem;padding:1.25rem 1.375rem;display:grid}.portal-invite-panel__code{flex-direction:column;gap:.35rem;display:flex}.portal-invite-panel__label{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.portal-invite-panel__value{letter-spacing:.08em;color:var(--color-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.portal-invite-panel__link{color:var(--color-text-muted);gap:.35rem;margin:0;font-size:.8125rem;display:grid}.portal-invite-panel__link code{border-radius:var(--site-radius);background:var(--color-bg-soft);color:var(--color-text);word-break:break-all;padding:.5rem .625rem}@media(min-width:900px){.portal-overview__charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-overview-chart-card{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);background:0 0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.portal-overview-chart-card__head{border-bottom:1px solid var(--color-line);flex:none;min-height:4.75rem;padding:1.125rem 1.125rem .875rem}.portal-overview-chart-card__title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:650}.portal-overview-chart-card__desc{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.portal-overview-chart{box-sizing:border-box;flex:none;width:100%;height:16.5rem;padding:.5rem .75rem .75rem}.portal-overview-todos{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-relay-exit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portal-relay-exit__hint{min-width:0;color:var(--color-text-muted);flex:18rem;margin:0;font-size:.8125rem;line-height:1.55}.portal-mp-lead{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.portal-mp-lead--warn{color:#b45309}.portal-subtabs{border:1px solid var(--color-line);border-radius:var(--site-radius);background:var(--color-bg-soft);flex-wrap:wrap;gap:.5rem;padding:.5rem;display:flex}.portal-subtab{border-radius:calc(var(--site-radius) - 2px);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.625rem;min-width:0;padding:.625rem 1rem;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.portal-subtab:hover{background:#0000000a}@supports (color:color-mix(in lab,red,red)){.portal-subtab:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}}.portal-subtab--active{border-color:var(--color-line);background:var(--color-bg);box-shadow:var(--site-shadow-sm)}.portal-subtab__badge{border-radius:var(--site-radius);background:#00000012;flex-shrink:0;place-items:center;width:2.125rem;height:2.125rem;display:grid}@supports (color:color-mix(in lab,red,red)){.portal-subtab__badge{background:color-mix(in srgb,var(--color-text) 7%,transparent)}}.portal-subtab__badge{color:var(--color-text-muted);font-size:.9375rem;font-weight:600;transition:background .18s,color .18s}.portal-subtab--active .portal-subtab__badge{background:var(--color-primary);color:#fff}.portal-subtab__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.portal-subtab__name{color:var(--color-text);white-space:nowrap;font-size:.875rem;font-weight:600}.portal-subtab__meta{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.portal-mp-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-mp-activity__item{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.portal-mp-activity__item:last-child{border-bottom:none}.portal-mp-activity__label{min-width:0;color:var(--color-text);font-size:.8125rem}.portal-mp-activity__meta{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.portal-mp-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.portal-mp-fact{border:1px solid var(--color-line);border-radius:var(--site-radius);flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex}.portal-mp-fact__label{color:var(--color-text-muted);font-size:.75rem}.portal-mp-fact strong{color:var(--color-text);font-size:1.25rem;font-weight:600}.portal-mp-fact__meta{color:var(--color-text-muted);font-size:.75rem}.portal-overview-todo{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 0;display:flex}.portal-overview-todo:last-child{border-bottom:none}.portal-overview-todo__main{min-width:0}.portal-overview-todo__main strong{color:var(--color-text);font-size:.875rem;font-weight:600;display:block}.portal-overview-todo__main p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem}.portal-overview-todo__action{flex-shrink:0}.portal-detail-item--wide{grid-column:1/-1}.portal-copy-row{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.portal-copy-row code{border-radius:var(--site-radius);background:var(--color-bg-soft);word-break:break-all;flex:auto;min-width:0;padding:.375rem .625rem;font-size:.8125rem;font-weight:500}.portal-panel,.portal-panel-stack,.portal-mp-detail{flex-direction:column;gap:1.25rem;display:flex}.portal-panel.hidden{display:none}.portal-section-head{margin-bottom:.25rem}.portal-card{border-radius:var(--site-radius);border:1px solid var(--site-line-strong);box-shadow:none;background:0 0;padding:1.25rem}.portal-card--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portal-card--warn{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.portal-card--warn{border-color:color-mix(in srgb,#f59e0b 35%,var(--site-line-strong))}}.portal-card--warn{background:0 0}.portal-card__title{color:var(--color-text);font-weight:600}.portal-card__head-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portal-link-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:600}.portal-link-btn:hover{text-decoration:underline}.portal-section-head__title{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:650}.portal-section-head__desc{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.6}.portal-profile-hero{border-radius:var(--site-radius);border:1px solid var(--site-line-strong);box-shadow:none;background:0 0;padding:1.25rem 1.375rem}.portal-profile-hero__main{align-items:flex-start;gap:1rem;display:flex}.portal-profile-avatar{background:var(--color-primary);color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:600;display:grid;overflow:hidden}.portal-profile-avatar--lg{width:4.5rem;height:4.5rem;font-size:1.5rem}.portal-profile-avatar img{object-fit:cover;width:100%;height:100%}.portal-profile-hero__body{min-width:0}.portal-profile-hero__bio{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.portal-profile-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.portal-profile-hero__name{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.375rem;font-weight:700}.portal-profile-hero__meta{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem}.portal-profile-hero__tags{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.portal-profile-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:.5rem;margin-top:.875rem;padding-top:.875rem;display:flex}.portal-hero-action{border:1px solid var(--color-line);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:9999px;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;transition:border-color .16s,color .16s,background .16s}.portal-hero-action:hover{border-color:var(--site-line-strong);color:var(--color-text);background:0 0}.portal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem;margin:0;display:grid}.portal-detail-item{flex-direction:column;gap:.25rem;min-width:0;display:flex}.portal-detail-item dt{letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:600}.portal-detail-item__with-action{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.portal-detail-item dd{color:var(--color-text);word-break:break-all;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.portal-detail-status{background:var(--color-text-muted);border-radius:9999px;flex-shrink:0;width:.4375rem;height:.4375rem}.portal-detail-status--ok{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.portal-detail-status--warn{background:#d97706;box-shadow:0 0 0 3px #d977062e}.portal-detail-status--muted{background:#94a3b8}.portal-security-list+.portal-security-list{border-top:1px solid var(--color-line);margin-top:.5rem;padding-top:.5rem}.portal-security-list{background:0 0;border:none;border-radius:0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.portal-list-card .portal-security-list .portal-record-item,.portal-security-list .portal-record-item{border:none;border-bottom:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:.875rem 0}.portal-list-card .portal-security-list .portal-record-item:last-child,.portal-security-list .portal-record-item:last-child{border-bottom:none}.portal-security-item{border-bottom:1px solid var(--color-line);background:0 0;align-items:flex-start;gap:.75rem;padding:.875rem 0;display:flex}.portal-security-item:last-child{border-bottom:none}.portal-security-item strong{color:var(--color-text);font-size:.875rem;font-weight:600;display:block}.portal-security-item p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.portal-security-dot{background:#94a3b8;border-radius:9999px;flex-shrink:0;width:.5625rem;height:.5625rem;margin-top:.3125rem}.portal-security-dot--ok{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.portal-security-dot--warn{background:#d97706;box-shadow:0 0 0 3px #d977062e}.portal-record-list{background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.portal-record-item{border-bottom:1px solid var(--color-line);background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 0;display:flex}.portal-record-item:last-child{border-bottom:none}.portal-record-item__main{flex:1;min-width:0}.portal-record-item__main strong{color:var(--color-text);font-size:.875rem;font-weight:600;display:block}.portal-record-item__main p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem}.portal-record-item__meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.portal-record-item__time{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}.portal-session-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-empty{text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:2rem 1rem;display:flex}.portal-empty p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;font-weight:600}.portal-empty span{font-size:.8125rem}.portal-empty--compact{padding:1.5rem 1rem}.portal-tag--green{color:#15803d;background:#16a34a1f}.portal-tag--amber{color:#b45309;background:#d977061f}.portal-tag--gray{color:#475569;background:#64748b1f}.portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-stat-grid--overview{grid-template-columns:1fr}@media(min-width:640px){.portal-stat-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.portal-stat-grid--overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.portal-stat-grid:not(.portal-stat-grid--overview){grid-template-columns:repeat(4,minmax(0,1fr))}}.portal-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.portal-usage-stats__item{border:1px solid var(--color-line);border-radius:var(--site-radius);background:var(--site-surface-card,transparent);flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.portal-usage-stats__label{color:var(--color-text-muted);font-size:.75rem}.portal-usage-stats__item strong{color:var(--color-text);font-size:1.125rem;font-weight:650}.portal-usage-stats__meta{color:var(--color-text-muted);font-size:.75rem}.portal-subtabs{border-radius:var(--site-radius);border:1px solid var(--site-line-strong);box-shadow:none;background:0 0;flex-wrap:wrap;gap:.375rem;width:100%;max-width:100%;margin-bottom:.25rem;padding:.25rem;display:flex}@media(min-width:640px){.portal-subtabs{width:fit-content}}.portal-subtabs__item{border-radius:var(--site-radius);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.portal-subtabs__item:hover{color:var(--color-text);background:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){.portal-subtabs__item:hover{background:color-mix(in srgb,var(--site-surface-muted) 40%,transparent)}}.portal-subtabs__item--active{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--site-line-strong);background:0 0;font-weight:600}.portal-api-links{flex-wrap:wrap;gap:.625rem;display:flex}.portal-api-links__item{border-radius:var(--site-radius);border:1px solid var(--site-line-strong);color:var(--color-text-secondary);background:0 0;align-items:center;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.portal-api-links__item:hover{border-color:var(--site-line-strong);color:var(--color-text);background:0 0}.portal-stat{color:var(--color-text);margin-top:.5rem;font-size:1.5rem;font-weight:600}.portal-split{gap:1rem;display:grid}@media(min-width:1024px){.portal-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-table-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;overflow-x:auto}.portal-panel--table .portal-table-wrap,.portal-panel--table .portal-list-section__footer{box-shadow:none;background:0 0;border:none}.portal-table{text-align:left;border-collapse:collapse;border:none;width:100%;min-width:640px;font-size:.875rem}.portal-table thead{border-bottom:1px solid var(--color-line);color:var(--color-text-muted);background:0 0}.portal-table th,.portal-table td{vertical-align:top;padding:.75rem 0}.portal-table th{letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.portal-table tbody tr.portal-table__row--clickable{cursor:pointer}.portal-table tbody tr.portal-table__row--clickable:hover{background:#0000000d}@supports (color:color-mix(in lab,red,red)){.portal-table tbody tr.portal-table__row--clickable:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}}.portal-table tbody tr{border-bottom:1px solid var(--color-line)}.portal-table tbody tr:last-child{border-bottom:none}.portal-pagination{border-top:none;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:0;font-size:.875rem;display:flex}.portal-pagination__btn{border-radius:var(--site-radius);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.375rem .5rem;transition:color .15s}.portal-pagination__btn:hover:not(:disabled){color:var(--color-text)}.portal-pagination__btn:disabled{cursor:not-allowed;opacity:.35}.portal-pagination__info{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.portal-list-section{flex-direction:column;gap:0;min-width:0;display:flex}.portal-list-section__footer:empty{display:none}.portal-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.portal-list-toolbar__hint{color:var(--color-text-muted);margin:0;font-size:.875rem}.portal-list-loading{text-align:center;color:var(--color-text-muted);padding:1.5rem 0;font-size:.875rem}.portal-dl{gap:.75rem;margin-top:1rem;font-size:14px;display:grid}.portal-dl dt{color:var(--color-text-muted);font-size:12px}.portal-dl dd{color:var(--color-text);margin-top:.125rem}.portal-label{color:var(--color-text-muted);margin-bottom:.25rem;font-size:12px;display:block}.portal-oauth-row,.portal-list-row{border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.portal-oauth-row:last-child,.portal-list-row:last-child{border-bottom:none}.portal-list-row--stack{flex-direction:column;align-items:stretch}.portal-badge{border-radius:9999px;padding:.125rem .5rem;font-size:11px;font-weight:500}.portal-badge--green{color:#15803d;background:#dcfce7}.portal-badge--blue{color:#1d4ed8;background:#dbeafe}.portal-badge--amber{color:#b45309;background:#fef3c7}.portal-badge--gray{background:var(--color-bg-soft);color:var(--color-text-secondary)}.portal-badge--red{color:#b91c1c;background:#fee2e2}.portal-referral-summary__card{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);background:0 0;gap:1rem;padding:1.125rem 1.25rem;display:grid}.portal-referral-summary__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.portal-referral-summary__field{gap:.35rem;min-width:0;display:grid}.portal-referral-summary__label{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.portal-referral-summary__value{letter-spacing:.04em;color:var(--color-text);font-variant-numeric:tabular-nums;word-break:break-all;font-size:1.25rem;font-weight:700}.portal-referral-summary__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.portal-referral-summary__meta dt{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.portal-referral-summary__meta dd{color:var(--color-text);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.0625rem;font-weight:600}.portal-referral-summary__link{word-break:break-all;margin:0}.portal-referral-summary__link code{font-size:.8125rem}.portal-modal{z-index:var(--site-z-modal,400);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.portal-modal.hidden{display:none}.portal-modal__backdrop{background:#07111f73;position:absolute;inset:0}.portal-modal__panel{z-index:1;border-radius:var(--site-radius);border:1px solid var(--site-line-strong);background:var(--site-elevated,var(--color-bg));width:100%;max-width:360px;box-shadow:none;padding:1.25rem;position:relative}.portal-modal__panel--wide{max-width:480px}.portal-record-item--stack{flex-direction:column;align-items:stretch;gap:.625rem}.portal-record-item--stack .portal-record-item__meta{justify-content:flex-start}.portal-record-item--clickable{cursor:pointer}.portal-record-item--active{border-color:#02050a66}@supports (color:color-mix(in lab,red,red)){.portal-record-item--active{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-line))}}.portal-record-item--active{background:0 0}.portal-list-card{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);box-shadow:none;background:0 0;overflow:hidden}.portal-list-card+.portal-list-card,.portal-profile-hero+.portal-list-card,.portal-panel>.portal-list-card+.portal-list-section__footer{margin-top:.75rem}.portal-list-card__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;display:flex}.portal-list-card__title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:650}.portal-list-card__desc{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.portal-list-card__body{padding:.875rem 1.125rem 1.125rem}.portal-list-card--detail{min-height:16rem}.portal-record-list--cards{gap:.625rem}.portal-record-item--card{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);box-shadow:none;background:0 0;padding:.875rem 1rem}.portal-record-list--cards .portal-record-item--card,.portal-record-list--cards .portal-record-item--card:last-child{border-bottom:1px solid var(--site-line-strong)}.portal-list-card .portal-record-list--cards,.portal-support-list .portal-record-list--cards{gap:0}.portal-list-card .portal-record-item--card,.portal-support-list .portal-record-item--card{border:none;border-bottom:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:.875rem 0}.portal-list-card .portal-record-item--card:last-child,.portal-support-list .portal-record-item--card:last-child{border-bottom:none}.portal-list-card .portal-record-item--active,.portal-support-list .portal-record-item--active{border-color:#0000;border-bottom-color:var(--color-line);background:#0000000f}@supports (color:color-mix(in lab,red,red)){.portal-list-card .portal-record-item--active,.portal-support-list .portal-record-item--active{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.portal-list-card .portal-record-item--active,.portal-support-list .portal-record-item--active{margin-inline:-1.125rem;padding-inline:1.125rem}.portal-action-card{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);box-shadow:none;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.125rem;transition:border-color .15s,background .15s;display:flex}.portal-action-card:hover:not(:disabled){border-color:var(--site-line-strong);background:0 0}.portal-action-card:disabled{opacity:.55;cursor:not-allowed}.portal-action-card__title{color:var(--color-text);font-size:.9375rem;font-weight:650}.portal-action-card__desc{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.portal-support-shell{gap:1rem;display:grid}@media(min-width:1024px){.portal-support-shell{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start}}.portal-support-list{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);box-shadow:none;background:0 0;overflow:hidden}.portal-support-list .portal-list-card__head{border-bottom:1px solid var(--color-line)}.portal-support-list .portal-list-card__body{padding-bottom:.5rem}.portal-support-list .portal-list-section__footer{padding:.75rem 1.125rem 1rem}.portal-support-detail .portal-list-card{height:100%}.portal-thread{border-top:1px solid var(--color-line);flex-direction:column;gap:0;margin-top:1rem;padding-top:0;display:flex}.portal-thread__title{color:var(--color-text-secondary);margin:0;padding:1rem 0 .5rem;font-size:.8125rem;font-weight:650}.portal-thread__item{border:none;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;padding:.875rem 0}.portal-thread__item:last-child{border-bottom:none}.portal-thread__item--admin{background:0 0}.portal-thread__meta{color:var(--color-text-muted);justify-content:space-between;gap:.75rem;font-size:.75rem;display:flex}.portal-thread__content{white-space:pre-wrap;color:var(--color-text);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.portal-ticket-content{white-space:pre-wrap;color:var(--color-text);font-size:.875rem;line-height:1.65}@media(max-width:111.24rem){.portal-nav{flex-flow:column;gap:.25rem;padding-bottom:0;overflow:visible}.portal-nav__section{display:block}.portal-nav__item{white-space:nowrap;flex-shrink:0;width:100%}.portal-logout{display:block}}@media(max-width:1023px){.portal-detail-grid{grid-template-columns:1fr}.portal-session-row{flex-direction:column;align-items:flex-start}}}:root{--site-ink:#000;--site-ink-soft:#1f2329;--site-navy-950:#181e25;--site-navy-900:#1a1a1a;--site-blue-600:#000;--site-blue-500:#333;--site-cyan-400:#666;--site-violet-500:#999;--site-magenta-500:#666;--site-brand-blue:#2455f4;--site-focus:#2455f4;--site-surface:#f3f8fc;--site-surface-soft:#e8f2fa;--site-surface-muted:#dceaf6;--site-surface-card:transparent;--site-line:#0f285014;--site-line-strong:#d4e3f0;--site-radius-sm:.375rem;--site-radius:.375rem;--site-radius-lg:.375rem;--site-radius-xl:.375rem;--site-radius-pill:9999px;--site-shadow-sm:0 4px 12px #0000000f;--site-shadow:0 12px 40px #0000000f;--site-shadow-hover:0 12px 40px #00000014;--site-glow:none;--header-height:3.375rem;--site-container-max:78.75rem;--site-container-narrow:48rem;--site-container-wide:78.75rem;--site-container-padding:clamp(1.75rem, 4vw, 2rem);--site-fab-right: calc(max(var(--site-container-padding), calc((100vw - min(100vw, var(--site-container-wide)))/2) ) - 40px) ;--site-portal-sidebar-width:15rem;--site-portal-sidebar-gap:1.25rem;--site-sidebar-float-min:111.25rem;--site-portal-sidebar-left:calc(max(var(--site-container-padding), calc((100vw - min(100vw, var(--site-container-wide)))/2) ) - var(--site-portal-sidebar-width) - var(--site-portal-sidebar-gap));--site-section-y:4.5rem;--site-section-y-sm:2rem;--site-hero-y:clamp(6rem, 14vw, 7.5rem);--site-hero-y-bottom:clamp(2.5rem, 5vw, 4rem);--site-scroll-offset:calc(var(--header-height) + 1rem);--site-corner-gutter:max(0px, calc((100vw - min(100vw, var(--site-container-max)))/2) );--site-corner-right:max(1.25rem, env(safe-area-inset-right,0px), calc(var(--site-corner-gutter) - var(--site-corner-width) - .75rem));--site-corner-top:max(calc(var(--header-height) + .75rem), calc(env(safe-area-inset-top,0px) + var(--header-height) + .5rem));--site-corner-width:min(19rem, calc(100vw - 2.5rem) );--site-corner-stack-gap:.5rem;--site-ratio:16 / 9;--site-z-fab:45;--site-z-header:200;--site-z-dropdown:300;--site-z-drawer-backdrop:300;--site-z-drawer:310;--site-z-modal:400;--site-space-1:.25rem;--site-space-2:.5rem;--site-space-3:.75rem;--site-space-4:1rem;--site-space-5:1.25rem;--site-space-6:1.5rem;--site-space-8:2rem;--site-space-10:2.5rem;--site-space-12:3rem;--site-font-sans:"PingFang SC", "MiSans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--site-text-xs:.75rem;--site-text-sm:.875rem;--site-text-base:1rem;--site-text-lg:1.125rem;--site-text-xl:1.25rem;--site-text-2xl:1.5rem;--site-text-page:clamp(1.25rem, 2.8vw, 2.5rem);--site-text-section:clamp(1.25rem, 2.2vw, 2.5rem);--site-text-display:clamp(1.5rem, 8vw, 7.5rem);--color-primary:#000;--color-primary-dark:#1a1a1a;--color-primary-light:#e8f2fa;--color-text:#000;--color-text-secondary:#666;--color-text-muted:#999;--color-bg:var(--site-surface);--color-bg-soft:var(--site-surface-soft);--color-bg-muted:var(--site-surface-muted);--color-border:var(--site-line-strong);--color-line:var(--site-line);--site-motion-fast:.18s;--site-motion-base:.3s;--site-motion-slow:.56s;--site-motion-reveal:.68s;--site-motion-ambient:20s;--site-ease-out:cubic-bezier(.22, 1, .36, 1);--site-ease-in-out:cubic-bezier(.45, 0, .55, 1);--site-ease-enter:cubic-bezier(.16, 1, .3, 1);--site-control-min-height:2.75rem;--site-focus-ring:0 0 0 3px var(--site-focus)}@supports (color:color-mix(in lab,red,red)){:root{--site-focus-ring:0 0 0 3px color-mix(in srgb, var(--site-focus) 24%, transparent)}}:root{--site-glass-blur:blur(18px) saturate(150%);--site-header-glass:var(--site-surface)}@supports (color:color-mix(in lab,red,red)){:root{--site-header-glass:color-mix(in srgb, var(--site-surface) 86%, transparent)}}:root{--site-header-home-glass:var(--site-surface)}@supports (color:color-mix(in lab,red,red)){:root{--site-header-home-glass:color-mix(in srgb, var(--site-surface) 78%, transparent)}}:root{--site-dropdown-glass:#f3f8fceb}@supports (color:color-mix(in lab,red,red)){:root{--site-dropdown-glass:color-mix(in srgb, var(--color-bg) 92%, transparent)}}:root{--site-elevated:#fff;--site-elevated-soft:#f8fafc}@media(max-width:639px){:root{--site-corner-right:max(1rem, env(safe-area-inset-right,0px));--site-corner-width:min(16rem, calc(100vw - 2rem) )}}html[data-theme=dark]{--site-surface:#0c1018;--site-surface-soft:#141a24;--site-surface-muted:#1c2432;--site-surface-card:transparent;--site-line:#ffffff14;--site-line-strong:#2a3344;--site-shadow-sm:0 4px 12px #00000059;--site-shadow:0 12px 40px #00000073;--site-shadow-hover:0 12px 40px #0000008c;--site-ink:#f0f4f8;--site-ink-soft:#c8d4e0;--site-blue-600:#f0f4f8;--site-blue-500:#d0d8e4;--site-cyan-400:#67e8f9;--site-violet-500:#a78bfa;--site-magenta-500:#94a3b8;--site-focus:#60a5fa;--color-text:#f0f4f8;--color-text-secondary:#9aa8b8;--color-text-muted:#6b788a;--color-bg:#0c1018;--color-bg-soft:#141a24;--color-bg-muted:#1c2432;--color-border:#2a3344;--color-line:#ffffff14;--color-primary:#f0f4f8;--color-primary-dark:#e5e5e5;--color-primary-light:#ffffff14;--site-elevated:#161c28;--site-elevated-soft:#121820;--site-overlay:#0c1018eb;--site-header-glass:#f3f8fcd6}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--site-header-glass:color-mix(in srgb, var(--color-bg) 84%, transparent)}}html[data-theme=dark]{--site-header-home-glass:#f3f8fcc2}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--site-header-home-glass:color-mix(in srgb, var(--color-bg) 76%, transparent)}}html[data-theme=dark]{--site-dropdown-glass:#f3f8fcf0}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--site-dropdown-glass:color-mix(in srgb, var(--color-bg) 94%, transparent)}}[data-site-reveal],[data-corp-motion],[data-cp-motion]{opacity:0;transition:opacity var(--site-motion-reveal) var(--site-ease-enter),transform var(--site-motion-reveal) var(--site-ease-enter);transition-delay:var(--site-reveal-delay,0s);transform:translateY(24px)}[data-site-reveal].is-visible,[data-corp-motion].is-visible,[data-cp-motion].is-visible,.site-page-ready [data-site-reveal]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-site-reveal],[data-corp-motion],[data-cp-motion]{opacity:1;transition:none;transform:none}}.products-page{--products-radius:var(--site-radius);background:var(--color-bg)}.products-page__hero .page-banner__inner{padding-block:clamp(3.25rem,7vw,5.5rem)}.products-page__hero .page-banner__title{letter-spacing:-.045em;max-width:52rem;font-size:clamp(2.25rem,5vw,3.75rem)}.products-page__hero .page-banner__lead{max-width:48rem;font-size:clamp(1rem,1.8vw,1.125rem)}.products-body{padding-top:clamp(2.5rem,5vw,4rem)}.products-section-label{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.products-section-label:after{content:"";background:var(--site-line);flex:1;height:1px}.products-spotlight,.product-card{border-color:var(--site-line-strong)}.product-card{background:var(--site-surface-card);height:100%}.product-card .site-card__inner,.product-card__body{height:100%}.product-card__body{flex-direction:column;display:flex}.product-card__tags{margin-top:auto;padding-top:1rem}@media(max-width:640px){.products-page__hero .page-banner__inner{padding-block:2.75rem 3rem}.products-spotlight{box-sizing:border-box;aspect-ratio:16/10;width:100%;min-width:0;max-width:100%;min-height:11rem;max-height:18rem}.products-spotlight__tags,.products-spotlight .products-badge.is-delivery,.products-spotlight .products-badge.is-open-source,.products-spotlight__cta{display:none!important}.products-body,.products-grid,.product-card{min-width:0}.products-spotlight__shade{background:linear-gradient(#06112614 10%,#061126e6 88%)}.products-grid{grid-template-columns:1fr;gap:.625rem}.product-card{height:auto;transform:none}.product-card:hover{transform:none}.product-card .site-card__inner{grid-template-columns:4.75rem minmax(0,1fr);align-items:stretch;gap:0;height:auto;display:grid}.product-card__media{aspect-ratio:1;border-radius:var(--site-radius)}.product-card__badges .products-badge.is-delivery,.product-card__badges .products-badge.is-open-source,.product-card__tags{display:none}.product-card__badges{top:.35rem;left:.35rem}.product-card__badges .products-badge{padding:.1rem .35rem;font-size:.625rem}.product-card__demo{font-size:.5625rem;top:.35rem;right:.35rem}.product-card__body{justify-content:center;gap:.25rem;padding:.75rem .85rem}.product-card__name{font-size:.9375rem}.product-card__tagline{-webkit-line-clamp:2;font-size:.75rem}}.products-page__hero.page-banner{border-bottom:none}.products-page__hero .page-banner__glow{opacity:.24;filter:blur(88px)}.products-page__hero .page-banner__glow--a{width:min(34rem,58vw);height:min(34rem,58vw);top:auto;bottom:-62%;left:-10%}.products-page__hero .page-banner__glow--b{width:min(30rem,52vw);height:min(30rem,52vw);top:auto;bottom:-62%;right:-8%}.products-page__hero .page-banner__grid{opacity:.14;-webkit-mask-image:linear-gradient(#0006 0%,#0000 72%);mask-image:linear-gradient(#0006,#0000 72%)}html[data-theme=dark] .products-page__hero .page-banner__glow{opacity:.32}.products-badge{border-radius:var(--site-radius-sm);font-size:var(--site-text-xs);letter-spacing:.02em;padding:.2rem .55rem;font-weight:600;display:inline-flex}.products-spotlight .products-badge.is-tob{color:#7ec4ff;background:#1685ff2e}.products-spotlight .products-badge.is-toc{color:#8ee9ff;background:#22c9e82e}.products-spotlight .products-badge.is-delivery{color:#ffffffd9;background:#ffffff1f;border:1px solid #ffffff24}.product-card .products-badge.is-tob{color:var(--site-blue-600);background:#1685ff1a}.product-card .products-badge.is-toc{color:#0a8fa8;background:#22c9e81f}.product-card .products-badge.is-delivery{background:var(--site-surface-soft);color:var(--color-text-secondary);border:1px solid var(--site-line)}.products-spotlight .products-badge.is-open-source,.product-card .products-badge.is-open-source{color:#15803d;background:#22c55e24;border:1px solid #22c55e3d}.products-spotlight .products-badge.is-open-source{color:#bbf7d0;background:#22c55e33;border-color:#bbf7d03d}.products-body{padding-top:var(--site-space-5);padding-bottom:var(--site-section-y)}.products-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1rem;font-size:.75rem;font-weight:700}.products-grid{grid-template-columns:1fr;gap:1.15rem;display:grid}@media(min-width:640px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem}}.products-spotlight{border-radius:var(--site-radius-lg);aspect-ratio:16/9;color:#fff;min-height:220px;max-height:420px;box-shadow:var(--site-shadow);border:1px solid #0b1f3a14;margin-bottom:clamp(1.5rem,3vw,2rem);text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:block;position:relative;overflow:hidden}@media(min-width:1024px){.products-spotlight{aspect-ratio:21/8;max-height:440px}}.products-spotlight:hover{box-shadow:var(--site-shadow-hover);transform:translateY(-3px)}.products-spotlight__cover{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.products-spotlight:hover .products-spotlight__cover{transform:scale(1.03)}.products-spotlight__cover--logo{background:linear-gradient(145deg,#0c2847,#0875e5 55%,#13a9d1);place-items:center;display:grid}.products-spotlight--toc .products-spotlight__cover--logo{background:linear-gradient(145deg,#0a2a3d,#0d9ec7)}.products-spotlight__cover--logo img{object-fit:contain;filter:drop-shadow(0 12px 32px #00000040);width:min(28%,8rem);height:auto}.products-spotlight__cover--fallback{letter-spacing:-.04em;place-items:center;font-size:clamp(3rem,8vw,5rem);font-weight:800;display:grid}.products-spotlight--tob .products-spotlight__cover--fallback{background:linear-gradient(145deg,#061126,#0875e5)}.products-spotlight--toc .products-spotlight__cover--fallback{background:linear-gradient(145deg,#0a2a3d,#0d9ec7)}.products-spotlight__shade{background:linear-gradient(105deg,#061126e0,#0611268c 42%,#0611261f);position:absolute;inset:0}.products-spotlight__body{flex-direction:column;justify-content:flex-end;gap:.35rem;max-width:min(36rem,92%);padding:clamp(1.25rem,3vw,2.25rem);display:flex;position:absolute;inset:0}.products-spotlight__meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.25rem;display:flex}.products-spotlight__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:.6875rem;font-weight:700}.products-spotlight__name{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3.5vw,2.35rem);font-weight:700;line-height:1.1}.products-spotlight__tagline{color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.5;display:-webkit-box;overflow:hidden}.products-spotlight__tags{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.products-spotlight__tag{color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;padding:.2rem .6rem;font-size:.75rem}.products-spotlight__cta{color:var(--site-cyan-400);opacity:0;margin-top:.65rem;font-size:.875rem;font-weight:600;transition:opacity .25s,transform .25s;transform:translateY(6px)}.products-spotlight:hover .products-spotlight__cta{opacity:1;transform:translateY(0)}.product-card{border:1px solid var(--site-line);border-radius:var(--site-radius-lg);box-shadow:none;color:inherit;background:0 0;flex-direction:column;text-decoration:none;transition:border-color .22s,box-shadow .28s,transform .28s,background .22s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--site-shadow);background:var(--corp-card-hover-bg);border-color:#1685ff38;transform:translateY(-3px)}.product-card__media{aspect-ratio:16/10;position:relative;overflow:hidden}.product-card__cover{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__cover{transform:scale(1.04)}.product-card__cover--logo{background:var(--site-surface-soft);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.product-card__cover--logo{background:color-mix(in srgb,var(--site-surface-soft) 70%,transparent)}}.product-card--tob .product-card__cover--logo{background:var(--site-surface-soft)}@supports (color:color-mix(in lab,red,red)){.product-card--tob .product-card__cover--logo{background:color-mix(in srgb,var(--site-surface-soft) 70%,transparent)}}.product-card--toc .product-card__cover--logo{background:var(--site-surface-soft)}@supports (color:color-mix(in lab,red,red)){.product-card--toc .product-card__cover--logo{background:color-mix(in srgb,var(--site-surface-soft) 70%,transparent)}}.product-card__cover--logo img{object-fit:contain;width:38%}.product-card__cover--fallback{width:100%;height:100%;color:var(--site-blue-600);background:var(--site-surface-soft);place-items:center;font-size:2rem;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.product-card__cover--fallback{background:color-mix(in srgb,var(--site-surface-soft) 70%,transparent)}}.product-card--toc .product-card__cover--fallback{color:#0a8fa8;background:var(--site-surface-soft)}@supports (color:color-mix(in lab,red,red)){.product-card--toc .product-card__cover--fallback{background:color-mix(in srgb,var(--site-surface-soft) 70%,transparent)}}.product-card__badges{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.65rem;left:.65rem}.product-card__demo{border-radius:var(--site-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.05em;text-transform:uppercase;color:#fde68a;background:#07111fa6;padding:.15rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:.625rem;right:.625rem}.product-card__body{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.1rem 1.15rem;display:flex}.product-card__name{letter-spacing:-.02em;color:var(--site-navy-950);margin:0;font-size:1.0625rem;font-weight:650;line-height:1.25;transition:color .2s}.product-card:hover .product-card__name{color:var(--site-blue-600)}.product-card__tagline{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card__tags{flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.35rem;display:flex}.product-card__tag{border:1px solid var(--site-line);background:var(--site-surface-soft);color:var(--color-text-muted);border-radius:9999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:500}.product-card:hover .product-card__tag{color:var(--color-text-secondary);border-color:#1685ff26}.products-empty{border-radius:var(--site-radius-lg);border:1px dashed var(--site-line-strong);background:var(--site-surface-soft);text-align:center;grid-column:1/-1;padding:3rem 1.5rem}.products-empty.is-hidden,.product-item.is-hidden{display:none!important}@media(prefers-reduced-motion:reduce){.product-card:hover,.products-spotlight:hover,.product-card:hover .product-card__cover,.products-spotlight:hover .products-spotlight__cover{transform:none}.products-spotlight__cta{opacity:1;transform:none}}.products-spotlight__cta{opacity:.82;transform:translateY(0)}.products-spotlight:hover .products-spotlight__cta,.products-spotlight:focus-visible .products-spotlight__cta{opacity:1}.products-spotlight:focus-visible,.product-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.product-card__cover--fallback span{letter-spacing:-.04em;text-align:center;max-width:80%;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15}@media(hover:hover)and (pointer:fine){.products-spotlight:not(:hover):not(:focus-visible) .products-spotlight__cta{opacity:.72}}.product-detail{--product-intro-orb-1:#3b82f61a;--product-intro-orb-2:#bad6f7e0;--product-intro-orb-3:#3b82f612;box-sizing:border-box;width:100%;padding-inline:var(--site-container-padding)}html[data-theme=dark] .product-detail{--product-intro-orb-1:#60a5fa24;--product-intro-orb-2:#3b82f638;--product-intro-orb-3:#93c5fd1a}.product-detail-intro{min-height:min(72vh,calc(100vh - var(--header-height) - 2rem));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(3.5rem,10vw,5.5rem) 0 clamp(2rem,5vw,3rem);display:flex;position:relative;overflow:hidden}.product-detail-intro__orbs{z-index:0;pointer-events:none;position:absolute;inset:0}.product-detail-intro__orb{filter:blur(40px);opacity:.45;border-radius:50%;position:absolute}.product-detail-intro__orb--1{background:var(--product-intro-orb-1);width:clamp(8rem,22vw,18rem);height:clamp(8rem,22vw,18rem);top:12%;right:8%}.product-detail-intro__orb--2{background:var(--product-intro-orb-2);width:clamp(6rem,16vw,12rem);height:clamp(6rem,16vw,12rem);bottom:18%;right:18%}.product-detail-intro__orb--3{background:var(--product-intro-orb-3);width:clamp(4rem,10vw,7rem);height:clamp(4rem,10vw,7rem);top:28%;right:34%}.product-detail-intro__inner{z-index:1;flex-direction:column;align-items:center;width:min(100%,42rem);margin-inline:auto;display:flex;position:relative}.product-detail-intro__eyebrow{letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 .875rem;font-size:.8125rem;font-weight:600}.product-detail-intro__title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(2rem,6.5vw,3.75rem);font-weight:700;line-height:1.12}.product-detail-intro__lead{max-width:36rem;color:var(--color-text-secondary);margin:1.125rem 0 0;font-size:clamp(.9375rem,2.2vw,1.0625rem);line-height:1.7}.product-detail-intro__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;width:min(100%,28rem);margin-top:1.75rem;display:flex}.product-detail-intro__btn{border-radius:var(--site-radius);min-height:2.75rem;transition:box-shadow var(--site-motion-base) var(--site-ease-out),background var(--site-motion-base) var(--site-ease-out);flex:9.5rem;justify-content:center;align-items:center;padding:0 1.125rem;font-size:.875rem;font-weight:500;line-height:1.375rem;text-decoration:none;display:inline-flex}.product-detail-intro__btn--primary{color:#fff;background:var(--color-primary);border:none}.product-detail-intro__btn--primary:hover{box-shadow:0 4px 12px #0000002e}.product-detail-intro__btn--outline{border:1px solid var(--color-text);color:var(--color-text);background:0 0}.product-detail-intro__btn--outline:hover{background:#1685ff0f}.product-detail-intro__tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.product-detail-intro__tag{border:1px solid var(--color-line);color:var(--color-text-secondary);background:var(--site-surface-card);border-radius:999px;padding:.375rem .75rem;font-size:.8125rem}.product-detail-intro__open-badge-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:.875rem 0 0;display:flex}.product-detail-intro__open-badge{color:#0f5132;background:#22c55e24;border:1px solid #22c55e47;border-radius:999px;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.product-detail-intro__open-badge:hover{background:#22c55e38}.product-detail-intro__open-license{color:var(--color-text-muted);font-size:.75rem}.product-detail-layout{width:100%;max-width:none;margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.25rem) clamp(2rem,4vw,3.5rem);padding-inline:0;position:relative}.product-detail-sidebar-anchor{display:none}.product-detail-nav{flex-direction:column;gap:.25rem;display:flex}.product-detail-nav__item{border-radius:var(--site-radius-sm);width:100%;min-height:2.25rem;color:var(--color-text-secondary);padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:block}.product-detail-nav__item:hover{background:var(--site-surface-soft);color:var(--color-text)}.product-detail-nav__item.is-active{background:var(--site-surface-soft);color:var(--color-text);font-weight:600}@media(min-width:111.25rem){.product-detail-sidebar-anchor{z-index:40;top:calc(var(--header-height) + 1.25rem);left:max(.75rem,var(--site-portal-sidebar-left));width:var(--site-portal-sidebar-width,15rem);max-height:calc(100vh - var(--header-height) - 2.5rem);pointer-events:none;display:block;position:fixed}.product-detail-sidebar{width:100%;max-height:inherit;pointer-events:auto;border:1px solid var(--site-line-strong);border-radius:var(--site-radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;background:0 0;padding:1rem;position:static;overflow-y:auto}}@media(max-width:111.24rem){.product-detail-sidebar-anchor{pointer-events:none;width:0;height:0;display:block;position:static;overflow:visible}.product-detail-sidebar{box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;overflow:visible}}.product-detail-page{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;padding-inline:clamp(1.4rem,3vw,2rem);display:flex}.product-detail-page .section-band{width:100%}.product-detail-page .product-features,.product-detail-page .product-client-download{background:0 0;border-block:none}.product-detail-page .section-shell{width:100%;max-width:none;padding-inline:0}.product-detail-page .product-section-head{max-width:none}.product-detail-page .product-detail-section__head{max-width:42rem;margin-bottom:clamp(1.5rem,3vw,2rem)}.product-detail-page .product-gallery__head{margin-bottom:clamp(1.5rem,3vw,2rem)}.product-detail-page .product-detail-markdown__head{max-width:42rem}.product-detail-page .product-detail-markdown__prose{max-width:none;margin-inline:0}.product-detail-page .product-client-download__card{margin-top:0}@media(max-width:640px){.product-detail-intro{min-height:auto;padding-top:clamp(2.5rem,8vw,3.5rem)}.product-detail-intro__actions{flex-direction:column;width:100%}.product-detail-intro__btn{flex-basis:auto;width:100%}}.product-detail-page>.section-band[id],.product-detail-page>.section-band [id],.product-detail-page [id]{scroll-margin-top:calc(var(--header-height) + 1rem)}.product-detail-page>.section-band+.section-band{border-top:1px solid var(--color-line)}.product-detail{--pd-content-width:80rem;--pd-card-radius:var(--site-radius);--pd-card-border:var(--site-line-strong,var(--color-border));--pd-section-gap:clamp(4.5rem, 8vw, 7rem);padding-inline:var(--site-container-padding)}@media(min-width:1280px){.product-detail{padding-inline:var(--site-container-padding)}}.product-detail-intro{width:min(100%,var(--pd-content-width));min-height:auto;margin-inline:auto;padding:clamp(4.5rem,9vw,7rem) 0 clamp(3.5rem,7vw,5.25rem)}.product-detail-intro__inner{width:min(100%,48rem)}.product-detail-intro__logo-wrap{border:1px solid var(--pd-card-border);border-radius:var(--site-radius);background:var(--site-surface-card);place-items:center;width:4rem;height:4rem;margin-bottom:1.25rem;display:grid;overflow:hidden;box-shadow:0 14px 34px #18324e1a}.product-detail-intro__logo{object-fit:cover;width:100%;height:100%}.product-detail-intro__eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.product-detail-intro__title{letter-spacing:-.045em;max-width:46rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:750}.product-detail-intro__lead{max-width:40rem;margin-top:1.25rem;font-size:clamp(1rem,1.8vw,1.15rem)}.product-detail-intro__actions{width:auto;margin-top:2rem}.product-detail-intro__btn{border-radius:var(--site-radius);flex:none;min-width:10rem;min-height:3rem;padding-inline:1.5rem;font-weight:650}.product-detail-intro__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.product-detail-intro__tags{max-width:42rem;margin-top:1.75rem}.product-detail-intro__tag{border-color:var(--pd-card-border);background:var(--site-surface-card);padding:.42rem .78rem}@supports (color:color-mix(in lab,red,red)){.product-detail-intro__tag{background:color-mix(in srgb,var(--site-surface-card) 88%,transparent)}}.product-detail-layout{width:min(100%,var(--pd-content-width))}.product-detail-page .section-band--content .section-shell{padding-block:var(--pd-section-gap)}.product-detail-page>.section-band+.section-band{border-top-color:#0f285010}@supports (color:color-mix(in lab,red,red)){.product-detail-page>.section-band+.section-band{border-top-color:color-mix(in srgb,var(--color-line) 80%,transparent)}}.product-detail-page .product-detail-section__head,.product-detail-page .product-gallery__head,.product-detail-page .product-detail-markdown__head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.product-detail-page .product-section-head__number{border:1px solid var(--pd-card-border);background:var(--site-surface-card);letter-spacing:0;border-radius:999px;place-items:center;min-width:2.15rem;height:2.15rem;display:inline-grid}.product-detail-page .product-section-head__title{letter-spacing:-.035em;font-size:clamp(1.85rem,3.5vw,2.65rem)}.product-detail-page .product-section-head__subtitle{max-width:40rem;margin-top:.9rem;font-size:1rem}.product-detail-page .product-gallery__featured,.product-detail-page .product-gallery__item,.product-detail-page .product-feature-card,.product-detail-page .site-pricing-card,.product-detail-page .product-detail-markdown__prose,.product-detail-page .product-client-download__card,.product-detail-page .product-open-source__card{border-color:var(--pd-card-border);border-radius:var(--pd-card-radius);background:var(--site-surface-card)}.product-detail-page .product-gallery__featured,.product-detail-page .product-gallery__item{overflow:hidden}.product-detail-page .product-gallery__item,.product-detail-page .product-feature-card,.product-detail-page .site-pricing-card,.product-detail-page .product-client-download__card,.product-detail-page .product-open-source__card{transition:border-color var(--site-motion-base) var(--site-ease-out),background var(--site-motion-base) var(--site-ease-out),transform var(--site-motion-base) var(--site-ease-out)}.product-detail-page .product-gallery__item:hover,.product-detail-page .product-feature-card:hover,.product-detail-page .site-pricing-card:hover,.product-detail-page .product-client-download__card:hover,.product-detail-page a.product-open-source__card:hover{border-color:#000}@supports (color:color-mix(in lab,red,red)){.product-detail-page .product-gallery__item:hover,.product-detail-page .product-feature-card:hover,.product-detail-page .site-pricing-card:hover,.product-detail-page .product-client-download__card:hover,.product-detail-page a.product-open-source__card:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--pd-card-border))}}.product-detail-page .product-gallery__item:hover,.product-detail-page .product-feature-card:hover,.product-detail-page .site-pricing-card:hover,.product-detail-page .product-client-download__card:hover,.product-detail-page a.product-open-source__card:hover{background:var(--site-surface-muted,var(--color-bg-soft));transform:translateY(-3px)}.product-detail-page .product-feature-card{min-height:100%;padding:clamp(1.25rem,2.5vw,1.65rem)}.product-detail-page .product-feature-card__icon{border-radius:var(--site-radius);background:#e8f2fab3;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.product-detail-page .product-feature-card__icon{background:color-mix(in srgb,var(--color-primary-light) 70%,transparent)}}.product-detail-page .product-feature-card__icon{font-size:1.15rem}.product-detail-page .product-feature-card__title{margin-top:1rem;font-size:1.05rem}.product-detail-page .product-feature-card__desc{margin-top:.55rem;line-height:1.7}html[data-theme=dark] .product-detail-intro__logo-wrap{box-shadow:0 16px 38px #00000040}@media(max-width:640px){.product-detail-intro{padding:3.5rem 0 3rem}.product-detail-intro__title{font-size:clamp(2.2rem,12vw,3.15rem)}.product-detail-intro__actions{gap:.65rem}.product-detail-page .section-band--content .section-shell{padding-block:clamp(3.75rem,14vw,5rem)}.product-detail-page,.product-detail-page .section-band,.product-detail-page .section-shell,.product-detail-page .product-detail-section__head,.product-detail-page .product-section-head__row,.product-detail-page .product-section-head__subtitle,.product-detail-page .product-detail-markdown__prose,.product-detail-page .markdown-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.product-detail-page .markdown-body,.product-detail-page .markdown-body *{overflow-wrap:anywhere;word-break:break-word}}@media(prefers-reduced-motion:reduce){.product-detail-page .product-gallery__item,.product-detail-page .product-feature-card,.product-detail-page .site-pricing-card{transition:none}.product-detail-page .product-gallery__item:hover,.product-detail-page .product-feature-card:hover,.product-detail-page .site-pricing-card:hover{transform:none}}.product-detail-page .product-gallery__featured,.product-detail-page .product-gallery__item,.product-detail-page .product-feature-card,.product-detail-page .site-pricing-card,.product-detail-page .product-client-download__card,.product-detail-page .product-open-source__card{border:1px solid var(--corp-border,var(--site-line-strong));border-radius:var(--site-radius);box-shadow:none;background:0 0}.product-detail-page .product-gallery__item:hover,.product-detail-page .product-feature-card:hover,.product-detail-page .site-pricing-card:hover,.product-detail-page .product-client-download__card:hover,.product-detail-page a.product-open-source__card:hover{background:0 0}.product-detail-page .product-gallery__featured figcaption{border-top:1px solid var(--corp-border,var(--site-line-strong));background:0 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.55}.product-detail-page .product-gallery__item figcaption{border-top:1px solid var(--corp-border,var(--site-line-strong));min-height:3.5rem;color:var(--color-text-secondary);padding:.9rem 1.25rem;font-size:.8125rem;line-height:1.45}.product-detail-page .product-feature-card{gap:1.25rem;min-height:100%;padding:1.25rem;display:flex}.product-detail-page .product-feature-card__icon{border:1px solid var(--corp-border,var(--site-line-strong));border-radius:var(--site-radius-sm);background:0 0;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.product-detail-page .product-feature-card__title{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.product-detail-page .product-feature-card__desc{margin-top:.45rem;font-size:.875rem;line-height:1.7}.product-detail-page .site-pricing-card{gap:1.5rem!important;padding:1.25rem!important}.product-detail-page .site-pricing-card--featured{border-color:#000}@supports (color:color-mix(in lab,red,red)){.product-detail-page .site-pricing-card--featured{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--corp-border))}}.product-detail-page .product-detail-markdown__prose{background:0 0;border:0;border-radius:0;max-width:52rem;margin-inline:0;padding:0}.product-detail-page .product-detail-markdown__prose .markdown-body{max-width:none}.product-detail-page .product-client-download--prominent .product-client-download__card{background:0 0;border-color:#ffffff38}.product-detail-page .product-client-download--prominent .product-client-download__platform{color:#fff}.product-detail-page .product-client-download--prominent .product-client-download__version{color:#e5effcb8}.product-detail-page .product-client-download--prominent .product-client-download__card .btn-primary{color:#0a1d3d;background:#fff}@media(min-width:1024px){.product-detail-page .product-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.product-detail-page .product-pricing__plans--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}@media(max-width:767px){.product-detail-page .product-feature-card{gap:.75rem;padding:1rem!important}.product-detail-page .product-feature-card__icon{width:1.75rem;height:1.75rem}.product-detail-page .product-feature-card__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.product-detail-page .product-gallery__featured figcaption,.product-detail-page .product-gallery__item figcaption,.product-detail-page .site-pricing-card{padding:1rem!important}.product-detail-page .site-pricing-card{min-height:0}}.product-section-head{max-width:36rem}.product-section-head--center{text-align:center;margin-inline:auto}.product-section-head--center .product-section-head__row{justify-content:center}.product-section-head--center .product-section-head__subtitle{margin-inline:auto}.product-section-head--light .product-section-head__eyebrow,.product-section-head--light .product-section-head__number,.product-section-head--light .product-section-head__title{color:#fff}.product-section-head--light .product-section-head__subtitle{color:#e5effcc7}.product-section-head__eyebrow{color:var(--color-primary);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.product-section-head__row{flex-wrap:wrap;align-items:baseline;gap:.625rem .875rem;display:flex}.product-section-head__number{letter-spacing:.14em;color:var(--color-primary);flex-shrink:0;font-size:.75rem;font-weight:700}.product-section-head__title{letter-spacing:-.025em;color:var(--color-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.product-section-head__subtitle{color:var(--color-text-secondary);margin-top:.75rem;font-size:.9375rem;line-height:1.65}.product-detail-hero.page-banner{border-bottom:none}.product-detail-hero .page-banner__glow{opacity:.24;filter:blur(88px)}.product-detail-hero .page-banner__glow--a{width:min(34rem,58vw);height:min(34rem,58vw);top:auto;bottom:-62%;left:-10%}.product-detail-hero .page-banner__glow--b{width:min(30rem,52vw);height:min(30rem,52vw);top:auto;bottom:-62%;right:-8%}.product-detail-hero .page-banner__grid{opacity:.14;-webkit-mask-image:linear-gradient(#0006 0%,#0000 72%);mask-image:linear-gradient(#0006,#0000 72%)}html[data-theme=dark] .product-detail-hero .page-banner__glow{opacity:.32}.product-detail-hero__tags-wrap{margin-top:-.5rem;padding-bottom:clamp(1.25rem,2.5vw,1.75rem)}.product-detail-hero__tags{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}.product-detail-hero__tag{color:var(--color-text-muted);border:1px solid var(--site-line);background:0 0;border-radius:9999px;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:500}html[data-theme=dark] .product-detail-hero__tag{background:#ffffff0f;border-color:#0000}.product-client-download{background:var(--color-bg-soft)}.product-client-download--prominent{background:radial-gradient(circle at 88% 0,#22c9e829,#0000 24rem),linear-gradient(135deg,#0a1d3d,#0c2a55 58%,#123a6e);border-top:none}.product-client-download__grid{gap:.875rem;display:grid}@media(min-width:640px){.product-client-download__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.product-detail-page .product-client-download__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.product-client-download__card{border-radius:var(--site-radius);border:1px solid var(--color-line);background:var(--site-surface-card);flex-direction:column;gap:.5rem;min-height:100%;padding:1.25rem;display:flex}.product-client-download__card .site-card__inner{flex-direction:column;flex:1;gap:.5rem;min-height:100%;display:flex}.product-client-download--prominent .product-client-download__card{background:#fffffff0;border-color:#ffffff1f}.product-client-download__platform{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.product-client-download__version{color:var(--color-text-muted);margin:0;font-size:.875rem}.product-client-download__btn{align-self:flex-start;margin-top:auto}.product-client-download__empty{border-radius:var(--site-radius);border:1px dashed var(--color-line);background:var(--site-surface-card);color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.25rem;display:flex}.product-client-download--prominent .product-client-download__empty{color:#e5effce0;background:#ffffff14;border-color:#ffffff38}.product-client-download--prominent .product-client-download__empty .btn-outline{color:#e9f4ff;background:#ffffff0f;border-color:#a5cdf847}.product-gallery{background:var(--site-surface-card)}.product-gallery__head{margin-bottom:2rem}.product-gallery__body{gap:1.25rem;display:grid}.product-gallery__featured{border-radius:var(--site-radius);border:1px solid var(--color-line);margin:0;overflow:hidden}.product-gallery__featured img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}@media(min-width:768px){.product-gallery__featured img{aspect-ratio:21/8;max-height:420px}}.product-gallery__featured figcaption{color:var(--color-text-secondary);background:var(--color-bg-soft);border-top:1px solid var(--color-line);padding:.75rem 1rem;font-size:.8125rem}.product-gallery__grid{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}@media(min-width:768px){.product-gallery__grid{grid-template-columns:repeat(3,1fr)}}.product-gallery__item{border-radius:var(--site-radius);border:1px solid var(--color-line);background:var(--site-surface-card);transition:box-shadow .25s,transform .25s;overflow:hidden}.product-gallery__item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #07111f12}.product-gallery__item img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.product-gallery__item figcaption{color:var(--color-text-muted);padding:.5rem .75rem;font-size:.75rem}.product-features__grid{gap:.875rem;display:grid}@media(min-width:768px){.product-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.product-detail-page .product-features__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-page .product-gallery__grid{grid-template-columns:repeat(4,1fr)}}.product-detail-markdown{background:var(--site-surface-card)}.product-detail-markdown__layout{gap:0;display:grid}.product-detail-markdown__head{max-width:42rem}.product-detail-markdown__prose{border-radius:var(--site-radius);border:1px solid var(--color-line);background:var(--color-bg-soft);max-width:none;margin-inline:0;padding:1.75rem 1.5rem}@media(min-width:768px){.product-detail-markdown__prose{padding:2.25rem 2.5rem}}.product-feature-card{gap:.875rem;padding:1.25rem;display:flex}.product-feature-card__icon{border-radius:var(--site-radius);background:var(--color-bg-soft);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;display:flex}.product-feature-card__title{color:var(--color-text);font-size:.9375rem;font-weight:600}.product-feature-card__desc{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.55}.product-deployment__grid{gap:1rem;display:grid}@media(min-width:48rem){.product-deployment__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.product-deployment__primary{flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.product-deployment__badge{color:var(--color-text-secondary);background:var(--color-bg-soft);border-radius:999px;align-self:flex-start;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.product-deployment__badge--active{color:var(--color-primary);background:#0000001f}@supports (color:color-mix(in lab,red,red)){.product-deployment__badge--active{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.product-deployment__lead{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.product-deployment__cta{align-self:flex-start}.product-deployment__models{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.product-deployment__model{border:1px solid var(--color-line);border-radius:var(--site-radius);background:var(--site-surface-card);padding:.75rem 1rem}.product-deployment__model--active{border-color:#02050a66}@supports (color:color-mix(in lab,red,red)){.product-deployment__model--active{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-line))}}.product-deployment__model--active{background:#000}@supports (color:color-mix(in lab,red,red)){.product-deployment__model--active{background:color-mix(in srgb,var(--color-primary) 6%,var(--site-surface-card))}}.product-deployment__model-badge{color:var(--color-text);font-size:.8125rem;font-weight:600}.product-open-source{background:var(--site-surface-card)}.product-open-source__head{margin-bottom:clamp(1.5rem,3vw,2rem)}.product-open-source__grid{gap:.875rem;display:grid}@media(min-width:640px){.product-open-source__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-open-source__card{min-height:6.5rem;color:inherit;transition:border-color var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out);flex-direction:column;justify-content:space-between;gap:.75rem;padding:1.25rem;text-decoration:none;display:flex}.product-open-source__card .site-card__inner{flex-direction:column;justify-content:space-between;gap:.75rem;min-height:100%;display:flex}a.product-open-source__card:hover{border-color:#02050a66}@supports (color:color-mix(in lab,red,red)){a.product-open-source__card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-line))}}a.product-open-source__card:hover{box-shadow:var(--site-shadow-sm)}.product-open-source__card-title{color:var(--color-text);font-size:1.125rem;font-weight:600;line-height:1.35}.product-open-source__card-action{color:var(--color-primary);font-size:.875rem;font-weight:500}.product-pricing__body{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.product-pricing__plans{gap:.875rem;display:grid}.product-pricing__plans--3,.product-pricing__plans--4{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.product-pricing__plans--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-pricing__plans--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.product-pricing__plans--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-pricing__empty{color:var(--color-text-secondary);margin:0}.product-pricing__matrix,.product-pricing__notes{margin:0}@keyframes login-modal-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes login-qr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-caret{0%,45%{opacity:1}46%,to{opacity:0}}.login-modal{--login-ink:var(--color-text);--login-muted:var(--color-text-secondary);--login-brand:var(--color-primary);--login-brand-deep:var(--color-primary-dark);--login-line:var(--site-line-strong);font-family:var(--site-font-sans);z-index:var(--site-z-modal,400)}.login-modal__backdrop{z-index:0;background:var(--site-surface)}@supports (color:color-mix(in lab,red,red)){.login-modal__backdrop{background:color-mix(in srgb,var(--site-surface) 12%,#00000085)}}.login-modal__backdrop{-webkit-backdrop-filter:blur(10px);animation:login-backdrop-enter .28s var(--site-ease-out)}.login-modal__shell{z-index:1;border-radius:var(--site-radius-lg);border:1px solid var(--site-line-strong);width:100%;max-width:760px;height:min(90vh,520px);max-height:min(90vh,520px);color:var(--login-ink);background:var(--site-surface);box-shadow:var(--site-shadow);animation:login-modal-enter .38s var(--site-ease-enter);position:relative;overflow:hidden}.login-modal__shell:before{content:none}.login-modal__body{z-index:1;grid-template-columns:minmax(220px,1fr) minmax(280px,320px);gap:0;height:100%;min-height:0;padding:0;display:grid;position:relative}.login-modal__stage{background:var(--site-surface-soft);border:0;border-radius:0;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.login-modal__stage-inner{z-index:2;flex-direction:column;justify-content:space-between;gap:1.25rem;height:100%;padding:1.25rem;display:flex;position:relative}.login-modal__stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#3b82f61a,#0000 34%),radial-gradient(circle at 18% 78%,#bad6f759,#0000 38%);position:absolute;inset:0}.login-modal__stage-copy{z-index:2;width:100%;position:relative}.login-modal__stage-kicker{border-radius:var(--site-radius-pill);border:1px solid var(--site-line-strong);width:fit-content;color:var(--color-text-secondary);letter-spacing:normal;box-shadow:none;background:0 0;margin:0 0 .75rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:500}.login-modal__stage-kicker span{color:inherit;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;display:inline-block}.login-modal__stage-title{min-height:4rem;color:var(--login-ink);letter-spacing:-.02em;text-shadow:none;margin:0;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.25}.login-modal__stage-desc{max-width:18rem;min-height:2.75rem;color:var(--login-muted);margin-top:.625rem;font-size:.8125rem;line-height:1.65;display:block}.login-modal__stage-desc i{vertical-align:-.12em;background:var(--login-brand);border-radius:9999px;width:.125rem;height:1.1em;margin-left:.125rem;animation:.9s steps(2,jump-none) infinite login-caret;display:inline-block}.login-modal__values{z-index:2;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.login-modal__value{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);background:var(--site-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;padding:.625rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.login-modal__value{background:color-mix(in srgb,var(--site-surface) 72%,transparent)}}.login-modal__value-index{letter-spacing:.06em;color:var(--login-muted);font-size:.6875rem;font-weight:600;line-height:1.375rem}.login-modal__value-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.login-modal__value-title{color:var(--login-ink);font-size:.8125rem;font-weight:600;line-height:1.4}.login-modal__value-desc{color:var(--login-muted);font-size:.75rem;line-height:1.55}.login-modal__orb{z-index:1;filter:blur(40px);pointer-events:none;border-radius:9999px;position:absolute}.login-modal__orb--a{background:#3b82f61f;width:9rem;height:9rem;bottom:2rem;right:-2rem}.login-modal__orb--b{background:#bad6f78c;width:7rem;height:7rem;top:2rem;right:3rem}.login-modal .hidden{display:none!important}.login-modal__panel{min-width:0;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:1.25rem 1.25rem 1rem;display:flex;position:relative;overflow:hidden}.login-modal__panel.is-wechat .login-modal__tabs,.login-modal__panel.is-wechat #login-agree-row,.login-modal__panel.is-wechat .login-modal__switch{visibility:hidden;pointer-events:none;opacity:0}.login-modal__qr-corner{z-index:8;border-top-right-radius:var(--site-radius);background:var(--login-brand);clip-path:polygon(100% 0,100% 100%,0 0);width:3.5rem;height:3.5rem;color:var(--site-surface);cursor:pointer;filter:none;transition:opacity var(--site-motion-fast) var(--site-ease-out),background var(--site-motion-fast) var(--site-ease-out);border:0;justify-content:flex-end;align-items:flex-start;padding:.5rem .5rem 0 0;display:flex;position:absolute;top:0;right:0}.login-modal__qr-corner:after{content:none}.login-modal__qr-corner svg{z-index:1;position:relative}.login-modal__qr-corner:hover{opacity:.88;transform:none}.login-modal__qr-corner.is-account{background:var(--color-text-secondary)}.login-modal__head{margin-bottom:.75rem;padding-right:2.75rem}.login-modal__eyebrow{color:var(--login-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .375rem;font-size:.75rem;font-weight:500}.login-modal__title{color:var(--login-ink);letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.25rem;font-weight:600;line-height:1.25}.login-modal__subtitle{color:var(--login-muted);min-height:2.25rem;margin:0;font-size:.8125rem;line-height:1.55}.login-modal__tabs{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.875rem;padding:.1875rem;display:grid}.login-tab{border-radius:var(--site-radius);height:2.25rem;color:var(--login-muted);cursor:pointer;transition:background var(--site-motion-fast) var(--site-ease-out),color var(--site-motion-fast) var(--site-ease-out);background:0 0;border:0;font-size:.8125rem;font-weight:500}.login-tab:hover{color:var(--login-ink)}.login-tab--active{color:var(--site-surface);background:var(--login-brand);box-shadow:none}.login-modal__views{scrollbar-width:none;flex:1;min-height:19rem;display:grid;overflow-y:auto}.login-modal__views::-webkit-scrollbar{display:none}.login-modal__view{flex-direction:column;grid-area:1/1;gap:.75rem;width:100%;min-width:0;display:flex}.login-modal__views>.login-modal__view.hidden{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex!important}.login-modal__views>.login-modal__view:not(.hidden){visibility:visible;pointer-events:auto}.login-modal__view--center{justify-content:center;align-items:center}.login-modal__view--center>.login-modal__wechat{flex:1;width:100%;min-height:0}.login-modal__form,.login-modal__fields{flex-direction:column;gap:.625rem;display:flex}.login-field{gap:.375rem;display:grid}.login-label{color:var(--login-ink);font-size:.8125rem;font-weight:500}.login-field-hint{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.login-input{border-radius:var(--site-radius);border:1px solid var(--site-line-strong);width:100%;height:2.75rem;color:var(--login-ink);transition:border-color var(--site-motion-fast) var(--site-ease-out),background var(--site-motion-fast) var(--site-ease-out);background:0 0;outline:none;padding:0 .875rem;font-size:.875rem}.login-input::placeholder{color:var(--color-text-muted)}.login-input:hover{border-color:var(--login-brand)}@supports (color:color-mix(in lab,red,red)){.login-input:hover{border-color:color-mix(in srgb,var(--login-brand) 28%,var(--site-line-strong))}}.login-input:hover{background:var(--login-brand)}@supports (color:color-mix(in lab,red,red)){.login-input:hover{background:color-mix(in srgb,var(--login-brand) 2%,transparent)}}.login-input:focus{border-color:var(--login-brand);box-shadow:none;background:0 0}.login-inline{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.login-code-btn{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);height:2.75rem;color:var(--login-ink);white-space:nowrap;transition:background var(--site-motion-fast) var(--site-ease-out),border-color var(--site-motion-fast) var(--site-ease-out);background:0 0;flex-shrink:0;padding:0 .875rem;font-size:.8125rem;font-weight:500}.login-code-btn:hover:not(:disabled){border-color:var(--login-brand);background:var(--login-brand);transform:none}@supports (color:color-mix(in lab,red,red)){.login-code-btn:hover:not(:disabled){background:color-mix(in srgb,var(--login-brand) 4%,transparent)}}.login-code-btn:disabled{opacity:.55;cursor:not-allowed}.login-agree{align-items:flex-start;gap:.5rem;margin-top:.125rem;display:flex}.login-agree label{color:var(--login-muted);font-size:.75rem;line-height:1.55}.login-agree a{color:var(--login-ink);text-underline-offset:.12em;font-weight:500;text-decoration:underline}.login-agree a:hover{opacity:.72}.login-checkbox{accent-color:var(--login-brand);margin-top:.125rem}.login-msg{border-radius:var(--site-radius);margin-top:.25rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.login-msg--error{color:#b4234a;background:#ef444414}.login-msg--success{color:#15803d;background:#22c55e14}.login-submit{border-radius:var(--site-radius);background:var(--login-brand);width:100%;min-height:2.75rem;color:var(--site-surface);box-shadow:none;transition:box-shadow var(--site-motion-base) var(--site-ease-out),opacity var(--site-motion-fast) var(--site-ease-out);border:0;justify-content:center;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.login-submit:hover:not(:disabled){filter:none;transform:none;box-shadow:0 4px 12px #0000002e}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-modal__foot{text-align:center;margin-top:.75rem}.login-link{color:var(--login-ink);cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.login-link:hover{opacity:.72}.login-modal__switch{color:var(--login-muted);text-align:center;margin:.75rem 0 0;font-size:.8125rem}.login-captcha{grid-template-columns:minmax(0,1fr) 6.625rem;gap:.5rem;display:grid}.login-captcha-img{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);cursor:pointer;background:0 0;place-items:center;height:2.75rem;padding:0;display:grid;overflow:hidden}.login-captcha-img img{object-fit:cover;width:100%;height:100%}.login-modal__wechat{flex-direction:column;justify-content:center;align-items:center;gap:.625rem;min-height:19rem;display:flex}.login-modal__wechat-qr{flex-direction:column;align-items:center;gap:.6875rem;width:100%;display:flex}.login-modal__wechat-bind{width:100%}.login-modal__wechat-bind-hint{border-radius:var(--site-radius);border:1px solid var(--site-line-strong);background:var(--site-surface-soft);color:var(--login-muted);margin:0 0 .75rem;padding:.5625rem .625rem;font-size:.8125rem;line-height:1.55}.login-qr-frame{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);width:10.125rem;height:10.125rem;box-shadow:none;background:0 0;margin-inline:auto;padding:.625rem;position:relative;overflow:hidden}.login-qr-frame.is-loading .login-qr-img{opacity:0}.login-qr-skeleton{border-radius:var(--site-radius);background:linear-gradient(120deg,var(--site-surface-soft),var(--site-surface),var(--site-surface-soft));background-size:200% 100%;animation:1.1s ease-in-out infinite login-qr-shimmer;position:absolute;inset:.625rem}.login-qr-img{border-radius:var(--site-radius);object-fit:contain;width:100%;height:100%;display:block}.login-qr-overlay{z-index:3;color:var(--site-surface);background:var(--login-brand);place-items:center;font-size:.875rem;font-weight:600;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.login-qr-overlay{background:color-mix(in srgb,var(--login-brand) 72%,transparent)}}.login-qr-overlay{text-align:center;padding:.75rem}.login-qr-frame.is-scanned .login-qr-img{opacity:.42;filter:grayscale(.12)}.login-modal__wechat-hint{color:var(--login-muted);text-align:center;margin:0;font-size:.8125rem;line-height:1.55}.login-modal__scan-status{color:var(--login-ink);text-align:center;margin:0;font-size:.8125rem;font-weight:500}.login-modal__wechat-actions{justify-content:center;align-items:center;gap:.625rem;display:flex}.login-modal__scan-refresh{color:var(--login-ink);cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;align-items:center;gap:.3125rem;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline;display:inline-flex}.login-modal__scan-refresh:hover{opacity:.72}.login-modal__scan-refresh svg.is-spinning{animation:.8s linear infinite login-spin}.login-modal__action-sep{background:var(--site-line-strong);width:1px;height:.75rem}.login-modal__wechat-bind-title{color:var(--login-ink);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.login-modal__wechat-bind-desc{color:var(--login-muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.55}@media(max-width:768px){.login-modal__body{justify-content:center;align-items:stretch;padding:0;display:flex}.login-modal__stage{display:none}.login-modal__panel{width:100%;max-height:100%;padding:1.25rem 1.125rem 1rem}.login-modal__shell{height:min(90vh,580px);max-height:min(90vh,580px)}}html[data-theme=dark] .login-modal__backdrop{background:#1c1c1db4}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .login-modal__backdrop{background:color-mix(in srgb,var(--color-bg) 8%,#000000ad)}}html[data-theme=dark] .login-modal__shell{background:var(--color-bg);border-color:var(--site-line-strong);box-shadow:var(--site-shadow)}html[data-theme=dark] .login-modal__stage{background:var(--site-surface-soft)}html[data-theme=dark] .login-modal__stage:before{background:radial-gradient(circle at 82% 18%,#60a5fa14,#0000 34%),radial-gradient(circle at 18% 78%,#60a5fa0f,#0000 38%)}html[data-theme=dark] .login-modal__stage-kicker{color:var(--color-text-secondary);border-color:var(--site-line-strong);background:0 0}html[data-theme=dark] .login-modal__stage-kicker span{color:inherit}html[data-theme=dark] .login-modal__value{border-color:var(--site-line-strong);background:#ffffff08}html[data-theme=dark] .login-modal__value-title{color:var(--color-text)}html[data-theme=dark] .login-modal__value-desc,html[data-theme=dark] .login-modal__value-index{color:var(--color-text-secondary)}html[data-theme=dark] .login-modal__orb--a{background:#60a5fa1a}html[data-theme=dark] .login-modal__orb--b{background:#60a5fa0f}html[data-theme=dark] .login-tab--active{color:var(--color-bg);background:var(--color-primary)}html[data-theme=dark] .login-input:hover,html[data-theme=dark] .login-code-btn:hover:not(:disabled){border-color:var(--site-line-strong);background:#ffffff0a}html[data-theme=dark] .login-input:focus{border-color:var(--color-primary);background:0 0}html[data-theme=dark] .login-submit{color:var(--color-bg);background:var(--color-primary);box-shadow:none}html[data-theme=dark] .login-submit:hover:not(:disabled){box-shadow:0 4px 12px #00000059}html[data-theme=dark] .login-msg--error{color:#fca5a5;background:#f871711a}html[data-theme=dark] .login-msg--success{color:#86efac;background:#22c55e1a}html[data-theme=dark] .login-qr-skeleton{background:linear-gradient(120deg,#ffffff0a,#ffffff14,#ffffff0a)}html[data-theme=dark] .login-modal__wechat-bind-hint{background:var(--site-surface-soft);border-color:var(--site-line-strong);color:var(--color-text-secondary)}html[data-theme=dark] .login-modal__qr-corner{background:var(--color-primary);color:var(--color-bg)}@media(prefers-reduced-motion:reduce){.login-modal__shell,.login-modal__backdrop{animation:none}.login-submit:hover:not(:disabled),.login-code-btn:hover:not(:disabled),.login-modal__qr-corner:hover{transform:none}}html.wb-wx-silent-pending,html.wb-wx-silent-pending body{overflow:hidden}.wb-wx-silent-veil{z-index:calc(var(--site-z-modal,400) + 80);padding:max(1.25rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));background:radial-gradient(120% 80% at 50% 0%,#2455f41f,transparent 55%),var(--site-surface,#f3f8fc);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.wb-wx-silent-veil{background:radial-gradient(120% 80% at 50% 0%,#2455f41f,transparent 55%),color-mix(in srgb,var(--site-surface,#f3f8fc) 92%,transparent)}}.wb-wx-silent-veil{-webkit-backdrop-filter:blur(10px);opacity:1;transition:opacity .28s var(--site-ease-out,cubic-bezier(.22, 1, .36, 1));pointer-events:auto}.wb-wx-silent-veil.is-leaving{opacity:0;pointer-events:none}.wb-wx-silent-veil__panel{border:1px solid var(--site-line-strong,#d4e3f0);border-radius:1rem;flex-direction:column;align-items:center;gap:.85rem;min-width:min(16.5rem,86vw);padding:1.65rem 1.5rem 1.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.wb-wx-silent-veil__panel{border:1px solid color-mix(in srgb,var(--site-line-strong,#d4e3f0) 80%,transparent)}}.wb-wx-silent-veil__panel{background:var(--site-surface-card,#fff)}@supports (color:color-mix(in lab,red,red)){.wb-wx-silent-veil__panel{background:color-mix(in srgb,var(--site-surface-card,#fff) 94%,transparent)}}.wb-wx-silent-veil__panel{box-shadow:var(--site-shadow,0 12px 40px #0000000f);text-align:center;animation:wb-wx-silent-rise .36s var(--site-ease-enter,cubic-bezier(.16, 1, .3, 1)) both}.wb-wx-silent-veil__spinner{border:2.5px solid var(--site-brand-blue,#2455f4);border-radius:9999px;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab,red,red)){.wb-wx-silent-veil__spinner{border:2.5px solid color-mix(in srgb,var(--site-brand-blue,#2455f4) 22%,transparent)}}.wb-wx-silent-veil__spinner{border-top-color:var(--site-brand-blue,#2455f4);animation:.72s linear infinite wb-wx-silent-spin}.wb-wx-silent-veil__spinner.is-check{color:#16a34a;border-color:#16a34a6b;place-items:center;font-size:1.15rem;font-weight:700;line-height:1;animation:none;display:grid}.wb-wx-silent-veil__title{letter-spacing:.01em;color:var(--site-ink-soft,#1f2329);margin:0;font-size:1.05rem;font-weight:600}.wb-wx-silent-veil__hint{color:var(--site-ink-soft,#1f2329);margin:0;font-size:.8125rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.wb-wx-silent-veil__hint{color:color-mix(in srgb,var(--site-ink-soft,#1f2329) 58%,transparent)}}html[data-theme=dark] .wb-wx-silent-veil{background:radial-gradient(120% 80% at 50% 0,#5078ff29,#0000 55%),#0c1018e0}html[data-theme=dark] .wb-wx-silent-veil__panel{background:#151b24eb;border-color:#ffffff1a;box-shadow:0 16px 48px #00000059}html[data-theme=dark] .wb-wx-silent-veil__title{color:#f3f6fb}html[data-theme=dark] .wb-wx-silent-veil__hint{color:#f3f6fb9e}@media(prefers-reduced-motion:reduce){.wb-wx-silent-veil,.wb-wx-silent-veil__panel,.wb-wx-silent-veil__spinner{transition:none!important;animation:none!important}}@keyframes wb-wx-silent-spin{to{transform:rotate(360deg)}}@keyframes wb-wx-silent-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.section-band--content .section-shell{padding-top:clamp(3.25rem,6vw,5rem);padding-bottom:clamp(3.25rem,6vw,5rem)}.section-band--alt{background:var(--site-surface-soft);border-block:1px solid var(--site-line)}.section-number{letter-spacing:.12em}.section-card,.card-base{border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:none;background:0 0;transition:border-color .18s,box-shadow .22s,transform .22s,background .18s}.section-card:hover,.card-base:hover{background:var(--corp-card-hover-bg);box-shadow:var(--site-shadow);border-color:#1685ff33;transform:translateY(-3px)}.btn-primary{border-radius:var(--site-radius-sm);background:linear-gradient(135deg,var(--site-blue-500),var(--site-blue-600));box-shadow:0 10px 24px #0875e533}.btn-outline{border-color:var(--site-line-strong);border-radius:var(--site-radius-sm);background:0 0}.btn-outline:hover{background:var(--corp-card-hover-bg);box-shadow:var(--site-shadow-sm);border-color:#1685ff52}.badge{background:var(--site-surface-soft);border:1px solid #0b1f3a0e;border-radius:9999px}.site-home-hero,.site-cms-hero,.site-page-hero{isolation:isolate;border-bottom:1px solid var(--site-line);background:0 0;position:relative;overflow:hidden}.site-home-hero .section-shell,.site-cms-hero .section-shell{padding-top:var(--site-hero-y);padding-bottom:var(--site-hero-y-bottom);justify-content:flex-start}.site-home-hero .section-grid{align-items:center;gap:clamp(2rem,6vw,5rem)}.site-home-hero h1{font-size:clamp(2.75rem,5.4vw,5.25rem);line-height:1.02}.site-home-hero h1 span{color:#0000;background:linear-gradient(100deg,#0875e5 5%,#1685ff 48%,#13a9d1);-webkit-background-clip:text;background-clip:text;display:inline-block}.site-home-hero .site-hero-stat{padding:1.25rem 1.4rem}.site-home-hero .site-hero-stat p:first-child{font-size:clamp(1.1rem,1.8vw,1.45rem)}.site-home-hero:before,.site-cms-hero:before,.site-page-hero:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#1f5c9909 1px,#0000 1px),linear-gradient(90deg,#1f5c9909 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 88%);mask-image:linear-gradient(#000000bf,#0000 88%)}.site-page-hero .section-shell{padding-bottom:3.5rem}.site-home-hero h1,.site-cms-hero h1,.site-page-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:52rem}.site-cms-hero .media-frame,.site-cms-hero img{border-radius:var(--site-radius-lg);box-shadow:var(--site-shadow)}.product-detail-hero{background:0 0;border-bottom:none}.product-detail-markdown__prose,.product-client-download--prominent .product-client-download__card{border-color:var(--site-line);box-shadow:var(--site-shadow-sm)}.product-feature-card,.product-gallery__featured,.product-gallery__item{border-color:var(--site-line);border-radius:var(--site-radius);box-shadow:var(--site-shadow-sm)}.site-pricing-card{border:1px solid var(--site-line);border-radius:var(--site-radius-lg);box-shadow:none;background:0 0;position:relative;overflow:hidden}.site-pricing-card--featured{box-shadow:var(--site-shadow);background:0 0;border-color:#1685ff57}.site-footer,footer.mt-auto{background:radial-gradient(circle at 85% 0,#1685ff33,#0000 28rem),linear-gradient(145deg,#050d1d,#0a1b36);position:relative;overflow:hidden}.site-footer:before,footer.mt-auto:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#7ab1e70a 1px,#0000 1px),linear-gradient(90deg,#7ab1e70a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.site-footer>div,footer.mt-auto>div{position:relative}.fab-contact-panel>div{border-color:var(--site-line);border-radius:var(--site-radius);box-shadow:var(--site-shadow)}.user-menu-trigger{background:#ffffffeb;max-width:12rem;box-shadow:0 8px 24px #142b4912,inset 0 1px #ffffffe6}.user-menu-trigger:hover{border-color:#0071e34d;transform:translateY(-1px);box-shadow:0 10px 30px #142b491c}.user-menu-trigger__avatar{background:#e8f2facc}@supports (color:color-mix(in lab,red,red)){.user-menu-trigger__avatar{background:color-mix(in srgb,var(--color-bg-soft) 80%,transparent)}}.user-menu-trigger__avatar{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--site-line)}.user-menu-trigger__label{font-weight:600}.user-menu-trigger__sub{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.user-menu-panel__inner{border-radius:var(--site-radius);padding:.5rem;box-shadow:0 26px 70px #1125412e,0 4px 16px #11254112}.user-menu-profile,.user-menu-guest-head{border-radius:var(--site-radius);background:#e8f2fae0;margin:0 0 .5rem;padding:.875rem}@supports (color:color-mix(in lab,red,red)){.user-menu-profile,.user-menu-guest-head{background:color-mix(in srgb,var(--color-bg-soft) 88%,transparent)}}.user-menu-profile__avatar{background:linear-gradient(135deg,#157fff,#0faddf);width:2.75rem;height:2.75rem;box-shadow:0 8px 20px #0071e33d}.user-menu-cta{border-radius:var(--site-radius-sm);background:linear-gradient(135deg,var(--site-blue-500),var(--site-blue-600));width:100%;margin:0 0 .5rem;padding:.75rem 1rem;font-weight:600;box-shadow:0 9px 22px #0071e338}.user-menu-section-label{letter-spacing:.12em;padding:.5rem .75rem .25rem;font-size:10px;font-weight:600}.user-menu-divider{margin:.375rem 0}.user-menu-item{border-radius:var(--site-radius-sm);color:var(--color-text-secondary);gap:.625rem;padding:.625rem .75rem;font-weight:500}.user-menu-item:hover{color:var(--color-primary)}.user-menu-item__icon{border-radius:var(--site-radius);background:var(--site-surface-soft);width:1.75rem;height:1.75rem;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.user-menu-item:hover .user-menu-item__icon{background:var(--color-primary-light);color:var(--color-primary)}.user-menu-item__icon--brand{background:0 0;overflow:hidden}.user-menu-item:hover .user-menu-item__icon--brand{background:0 0}.user-menu-flyout{border-radius:var(--site-radius);padding:.375rem;box-shadow:0 18px 50px #11254129}.user-menu-flyout-item{border-radius:var(--site-radius)}.contact-hero{background:linear-gradient(135deg,var(--site-navy-950),var(--site-navy-900) 58%,#0c2a55);color:#fff;border-bottom:1px solid #176fff29;position:relative;overflow:hidden}.contact-hero__mesh{background:linear-gradient(#6fb5ff0d 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#6fb5ff0d 1px,#0000 1px) 0 0/52px 52px,radial-gradient(58% 65% at 12% -10%,#1b70ff4d,#0000 62%),radial-gradient(45% 50% at 90% 10%,#17d3ff29,#0000 62%);-webkit-mask-image:linear-gradient(#000 0%,#000000d1 74%,#0000 100%);mask-image:linear-gradient(#000,#000000d1 74%,#0000)}.contact-hero .section-shell{padding-top:2.5rem;padding-bottom:4rem}.contact-hero .section-grid{align-items:center;gap:2rem}.contact-ai{border-radius:var(--site-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07193494;border:1px solid #8bc7ff29;align-items:center;max-width:none;padding:.7rem;box-shadow:inset 0 1px #ffffff0e,0 14px 40px #0008192e}.contact-ai__icon{border-radius:var(--site-radius);color:#fff;background:linear-gradient(145deg,#1f8cff,#12c8ff);width:2.6rem;height:2.6rem}.contact-ai__body{grid-template-columns:minmax(10rem,.55fr) minmax(14rem,1fr);align-items:center;gap:1rem;display:grid}.contact-ai__label,.contact-hero h1,.contact-stat dd,.contact-sidecard h2{color:#fff}.contact-ai__hint,.contact-ai__input::placeholder,.contact-stat dt,.contact-sidecard>p,.contact-sidecard__row dt,.contact-sidecard__note{color:#caddf49e}.contact-ai__field{border-radius:var(--site-radius);background:#ffffff12;border-color:#8bc7ff29;margin-top:0}.contact-ai__input{color:#fff}.contact-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:42rem;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.04}.contact-hero h1+p{color:#e5effcd1;max-width:42rem}.contact-hero h1+p+p{color:#bed3eea3;max-width:42rem}.contact-hero .btn-outline{color:#e9f4ff;background:#ffffff0e;border-color:#a5cdf838}.contact-stat{border-radius:var(--site-radius);background:#ffffff0d;border-color:#8bc7ff21;box-shadow:inset 0 1px #ffffff0a}.contact-sidecard{border-radius:var(--site-radius-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(155deg,#ffffff1f,#ffffff0d);border-color:#93cfff33;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 24px 64px #0008193d}.contact-sidecard__row{border-top-color:#a6ccf41c}.contact-sidecard__row dd{color:#f6fbff}.contact-sidecard__row dd a{color:#62c9ff}.contact-form-card,.contact-form-aside,.contact-topic,.contact-process__step,.contact-faq{border-color:var(--site-line);border-radius:var(--site-radius-lg);box-shadow:var(--site-shadow-sm)}.contact-form-card{box-shadow:var(--site-shadow)}.contact-form-aside{background:0 0}.contact-input{border-color:var(--site-line-strong);border-radius:var(--site-radius-sm);background:var(--color-bg-soft)}.contact-topic{position:relative;overflow:hidden}.contact-topic__icon{border-radius:var(--site-radius-sm);background:#e8f2fab3}@supports (color:color-mix(in lab,red,red)){.contact-topic__icon{background:color-mix(in srgb,var(--color-primary-light) 70%,transparent)}}.contact-topic__icon{color:var(--site-blue-600)}.contact-process__num{background:linear-gradient(135deg,var(--site-blue-500),#13b9ed);color:#fff;border:0;box-shadow:0 8px 20px #0071e333}@media(max-width:767px){.section-band--content .section-shell{padding-top:2.75rem;padding-bottom:2.75rem}.site-home-hero .section-shell,.site-cms-hero .section-shell{padding-top:2.5rem;padding-bottom:2.75rem}.contact-hero .section-shell{padding-top:1.25rem;padding-bottom:2.75rem}.contact-ai{align-items:flex-start}.contact-ai__body{display:block}.contact-ai__field{margin-top:.55rem}.contact-hero .section-grid{gap:1.25rem;margin-top:1.75rem}.contact-hero h1{font-size:clamp(2.15rem,10vw,3rem)}.contact-hero .mt-10{margin-top:1.5rem}.contact-stat{padding:.75rem .9rem}.contact-sidecard{margin-top:0}.user-menu-trigger__sub{display:none}.user-menu-panel{width:auto;position:fixed;top:4.75rem;left:1rem;right:1rem}.fab-contact-panel{max-width:min(16rem,100vw - 2rem)}}@media(prefers-reduced-motion:reduce){.section-card,.card-base,.product-card,.btn-primary,.user-menu-trigger{transition:none}.section-card:hover,.card-base:hover,.product-card:hover,.btn-primary:hover,.user-menu-trigger:hover{transform:none}}@media(min-width:700px)and (max-width:1023px){.contact-hero .section-grid{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:center;gap:1.25rem}.contact-hero .section-grid>div,.contact-hero .section-grid>aside{min-width:0}.contact-hero h1{font-size:clamp(2.4rem,5.5vw,3.4rem)}.contact-sidecard{padding:1.25rem}.contact-sidecard__row{grid-template-columns:4.5rem minmax(0,1fr);padding:.7rem 0}}@media(max-width:699px){.contact-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.contact-stat{text-align:center;min-width:0;padding:.7rem .55rem}.contact-stat dd{font-size:.875rem;line-height:1.25}.contact-stat dt{font-size:.625rem;line-height:1.35}.contact-sidecard{padding:1.1rem}.contact-sidecard__list{margin-top:.85rem}.contact-sidecard__row{grid-template-columns:4.25rem minmax(0,1fr);padding:.65rem 0;font-size:.8125rem}.contact-sidecard__row--block{display:grid}.contact-sidecard__row--block dt{grid-row:1/span 2}.contact-sidecard__note{margin-top:0}.user-menu-flyout{min-width:0;box-shadow:none;margin-top:.25rem;position:static}}@media(max-width:767px){.site-home-hero .section-grid{gap:1.75rem}.site-home-hero h1{font-size:clamp(2rem,8.7vw,2.5rem);line-height:1.06}.site-home-hero .site-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.site-home-hero .site-hero-stat{text-align:center;min-width:0;padding:.8rem .55rem}.site-home-hero .site-hero-stat p:first-child{font-size:.9rem;line-height:1.25}.site-home-hero .site-hero-stat p:last-child{font-size:.625rem;line-height:1.35}}.site-brand-link{border-radius:var(--site-radius);height:2.625rem;transition:opacity var(--site-motion-fast) var(--site-ease-out);outline:none;align-items:center;gap:.65rem;padding:.1rem .35rem .1rem .1rem;text-decoration:none;display:inline-flex}.site-brand-link:hover{opacity:.9}.site-brand-link:focus-visible{box-shadow:0 0 0 3px #00000038}@supports (color:color-mix(in lab,red,red)){.site-brand-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}}.site-brand-mark{width:2.375rem;height:2.375rem;box-shadow:none;transition:opacity var(--site-motion-fast) var(--site-ease-out);background:0 0;border-radius:.7rem;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.site-brand-link:hover .site-brand-mark{box-shadow:none}.site-brand-mark__img{object-fit:contain;width:100%;height:100%;display:block}.site-brand-mark__img--dark{display:none}html[data-theme=dark] .site-brand-mark{box-shadow:none;background:0 0}html[data-theme=dark] .site-brand-link:hover .site-brand-mark{box-shadow:none}html[data-theme=dark] .site-brand-mark__img--light{display:none}html[data-theme=dark] .site-brand-mark__img--dark{display:block}.fab-brand-logo{z-index:1;border-radius:.5rem;width:1.75rem;height:1.75rem;display:grid;position:relative;overflow:hidden}.fab-brand-placeholder{border-radius:1.35rem;width:6rem;height:6rem;display:grid;overflow:hidden}.site-brand-title{letter-spacing:-.025em;color:var(--color-text);white-space:nowrap;font-size:1.0625rem;font-weight:650;line-height:1}.site-brand-wordmark{object-fit:contain;object-position:left center;width:9.5rem;height:2.5rem;display:block}.site-footer__brand-mark{width:2rem;height:2rem;box-shadow:none;background:0 0;border-radius:0;place-items:center;display:inline-grid;overflow:hidden}.site-footer__brand-logo{object-fit:contain;width:100%;height:100%;display:block}.site-footer__brand-logo--dark{display:none}html[data-theme=dark] .site-footer__brand-mark{box-shadow:none;background:0 0}html[data-theme=dark] .site-footer__brand-logo--light{display:none}html[data-theme=dark] .site-footer__brand-logo--dark{display:block}.site-footer__brand-name{letter-spacing:-.02em;color:var(--color-text);font-size:1rem;font-weight:650}.user-menu-trigger,.user-menu-trigger--authed{border-radius:var(--site-radius);max-width:10rem;box-shadow:none;background:0 0;border:0;gap:.4rem;padding:.35rem .45rem}.user-menu-trigger:hover,.user-menu-trigger--authed:hover{box-shadow:none;background:#07111f0b;border-color:#0000;transform:none}.user-menu-trigger__avatar,.user-menu-trigger--authed .user-menu-trigger__avatar{width:1.9rem;height:1.9rem;color:var(--color-primary);box-shadow:none;background:0 0}.user-menu-trigger__text{display:block}.user-menu-trigger__label{font-size:.875rem;font-weight:600;line-height:1.9rem}.user-menu-trigger__sub{display:none}.user-menu-trigger__chevron{width:.875rem;height:.875rem;margin-left:.1rem}@media(max-width:480px){.site-brand-title{font-size:.95rem}.site-brand-mark{width:2.125rem;height:2.125rem}.site-brand-link{gap:.55rem;height:2.35rem}.user-menu-trigger{padding:.3rem}.user-menu-trigger__avatar{width:1.8rem;height:1.8rem}}body{background:var(--site-surface)}.section-band--alt{background:var(--site-surface-soft);border-block-color:var(--site-line)}.section-card,.card-base{border:1px solid var(--corp-border);border-radius:var(--site-radius);box-shadow:none;background:0 0}.section-card:hover,.card-base:hover{box-shadow:var(--site-shadow);background:var(--corp-card-hover-bg)}.btn-primary{border-radius:var(--site-radius);box-shadow:none;background:#000}.btn-primary:hover{background:#000;transform:none;box-shadow:0 4px 12px #0003}.btn-outline{border-radius:var(--site-radius);border-color:#000}.btn-outline:hover{box-shadow:none;background:#0000000a}.btn-dark{border-radius:var(--site-radius)}.btn-dark:hover{box-shadow:0 4px 12px #0003}.badge{border-radius:var(--site-radius-sm)}.site-home-hero,.site-cms-hero,.site-page-hero,.product-detail-hero{background:0 0}.site-home-hero:before,.site-cms-hero:before,.site-page-hero:before{display:none}.site-home-hero h1 span{color:var(--color-text);-webkit-text-fill-color:currentColor;background:0 0}.site-home-hero .site-hero-stat{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-home-hero .site-hero-stat:hover{background:var(--corp-card-hover-bg)}.site-cms-hero .media-frame,.site-cms-hero img{box-shadow:none}.product-detail-hero{background:0 0}.product-detail-markdown__prose,.product-client-download--prominent .product-client-download__card,.product-feature-card,.product-gallery__featured,.product-gallery__item{border-color:var(--site-line-strong);border-radius:var(--site-radius);box-shadow:none}.site-pricing-card{border:1px solid var(--site-line-strong);border-radius:var(--site-radius-lg);box-shadow:none;background:0 0}.site-pricing-card:hover{background:var(--corp-card-hover-bg)}.site-pricing-card--featured{border-color:var(--color-primary);box-shadow:none;background:0 0}.site-pricing-card--featured:hover{background:var(--corp-card-hover-bg)}.site-footer,footer.mt-auto{background:var(--site-surface-soft);color:var(--color-text)}.site-footer:before,footer.mt-auto:before{display:none}.fab-dock__btn{border:1px solid var(--corp-border,var(--site-line-strong));border-radius:var(--site-radius);box-shadow:none}.user-menu-trigger{border-radius:var(--site-radius);box-shadow:none}.user-menu-trigger:hover{border-color:var(--site-line-strong);background:var(--site-surface-muted);box-shadow:none;transform:none}.user-menu-cta{border-radius:var(--site-radius);box-shadow:none;background:#000}.user-menu-cta:hover{box-shadow:0 4px 12px #0003}@media(prefers-reduced-motion:reduce){.section-card,.card-base,.btn-primary,.user-menu-trigger{transition:none}.section-card:hover,.card-base:hover,.btn-primary:hover,.user-menu-trigger:hover{transform:none}}:root{--corp-border:var(--site-line-strong);--corp-card-bg:transparent;--corp-card-hover-bg:transparent;--corp-hover-fill:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){:root{--corp-hover-fill:color-mix(in srgb, var(--site-surface-muted) 42%, transparent)}}:root{--corp-card-glow-core:var(--site-line-strong)}@supports (color:color-mix(in lab,red,red)){:root{--corp-card-glow-core:color-mix(in srgb, var(--site-line-strong) 58%, transparent)}}:root{--corp-card-glow-mid:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){:root{--corp-card-glow-mid:color-mix(in srgb, var(--site-surface-muted) 44%, transparent)}}:root{--corp-card-glow-halo:var(--site-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root{--corp-card-glow-halo:color-mix(in srgb, var(--site-surface-soft) 36%, transparent)}}:root{--corp-card-glow-emit:var(--site-line-strong)}@supports (color:color-mix(in lab,red,red)){:root{--corp-card-glow-emit:color-mix(in srgb, var(--site-line-strong) 32%, transparent)}}:root{--corp-card-glow-min:.52;--corp-card-glow-halo-min:.34}html[data-theme=dark]{--corp-card-bg:transparent;--corp-card-hover-bg:transparent;--corp-hover-fill:#ffffff0a;--corp-card-glow-core:#ffffff47;--corp-card-glow-mid:#ffffff1f;--corp-card-glow-halo:#ffffff12;--corp-card-glow-emit:#ffffff2e;--corp-card-glow-min:.34;--corp-card-glow-halo-min:.2}.site-card,.card-base,.section-card,.site-pricing-card,.models-card,.models-price-card,.product-feature-card,.product-card,.product-gallery__featured,.product-gallery__item,.community-post-card,.corp-site-card,.corp-news-card,.corp-featured-card,.corp-product-card,.corp-eco-card,.corp-voice-card,.module-chip,.home-bento__card,.home-services-card,.portal-card,.product-client-download__card,.arena-stat-card,.arena-top-card,.arena-chart-panel,.arena-dim-card,.arena-compare-block,.arena-metric-card,.arena-panel,[data-tilt-card]{isolation:isolate;border:1px solid var(--corp-border);border-radius:var(--site-radius);background:var(--corp-card-bg);box-shadow:none;transition:box-shadow var(--site-motion-base) var(--site-ease-out),border-color var(--site-motion-base) var(--site-ease-out);position:relative;overflow:hidden}.site-card__inner{z-index:2;height:100%;position:relative}.site-card:before,[data-tilt-card]:before{content:"";left:var(--card-glow-x,50%);top:var(--card-glow-y,50%);z-index:1;pointer-events:none;width:82%;height:82%;opacity:var(--card-glow-opacity,0);background:radial-gradient(circle at 50% 50%,var(--corp-card-glow-core) 0%,var(--corp-card-glow-mid) 32%,transparent 68%);filter:blur(20px);mix-blend-mode:normal;will-change:left,top,opacity;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.site-card:after,[data-tilt-card]:after{content:"";z-index:0;pointer-events:none;opacity:calc(var(--card-glow-opacity,0) * .85);background:radial-gradient(circle at var(--card-glow-x,50%) var(--card-glow-y,50%),var(--corp-card-glow-halo) 0%,transparent 62%);filter:blur(32px);mix-blend-mode:normal;border-radius:50%;position:absolute;inset:-12%}html[data-theme=dark] .site-card:before,html[data-theme=dark] [data-tilt-card]:before,html[data-theme=dark] .site-card:after,html[data-theme=dark] [data-tilt-card]:after{mix-blend-mode:normal}html[data-theme=dark] .site-card.is-card-glow,html[data-theme=dark] [data-tilt-card].is-card-glow,html[data-theme=dark] .site-card:hover,html[data-theme=dark] [data-tilt-card]:hover{box-shadow:0 0 0 1px var(--site-surface-muted),0 0 20px var(--site-surface-muted),0 0 40px var(--site-surface-soft),inset 0 0 24px var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .site-card.is-card-glow,html[data-theme=dark] [data-tilt-card].is-card-glow,html[data-theme=dark] .site-card:hover,html[data-theme=dark] [data-tilt-card]:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--site-surface-muted) 10%,transparent),0 0 20px color-mix(in srgb,var(--site-surface-muted) 7%,transparent),0 0 40px color-mix(in srgb,var(--site-surface-soft) 5%,transparent),inset 0 0 24px color-mix(in srgb,var(--site-surface-muted) 4%,transparent)}}.site-card.is-card-glow:before,.site-card:hover:before,[data-tilt-card].is-card-glow:before,[data-tilt-card]:hover:before{opacity:max(var(--card-glow-opacity,0),var(--corp-card-glow-min))}.site-card.is-card-glow:after,.site-card:hover:after,[data-tilt-card].is-card-glow:after,[data-tilt-card]:hover:after{opacity:max(calc(var(--card-glow-opacity,0) * .85),var(--corp-card-glow-halo-min))}.site-card__glow{left:var(--card-glow-x,50%);top:var(--card-glow-y,50%);z-index:1;pointer-events:none;width:68%;height:68%;opacity:var(--card-glow-opacity,0);background:radial-gradient(circle at 50% 50%,var(--corp-card-glow-core) 0%,var(--corp-card-glow-mid) 38%,transparent 70%);filter:blur(18px);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.site-card__glow--halo{z-index:0;filter:blur(32px);width:100%;height:100%;opacity:calc(var(--card-glow-opacity,0) * .7);background:radial-gradient(circle at 50% 50%,var(--corp-card-glow-halo) 0%,transparent 65%)}.site-card.is-card-glow,[data-tilt-card].is-card-glow,.site-card:hover,[data-tilt-card]:hover{border-color:var(--site-line-strong)}@supports (color:color-mix(in lab,red,red)){.site-card.is-card-glow,[data-tilt-card].is-card-glow,.site-card:hover,[data-tilt-card]:hover{border-color:color-mix(in srgb,var(--site-line-strong) 72%,var(--corp-border))}}.site-card.is-card-glow,[data-tilt-card].is-card-glow,.site-card:hover,[data-tilt-card]:hover{box-shadow:0 0 0 1px var(--site-surface-muted),0 0 28px var(--site-surface-muted),0 0 56px var(--site-surface-soft),inset 0 0 40px var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){.site-card.is-card-glow,[data-tilt-card].is-card-glow,.site-card:hover,[data-tilt-card]:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--site-surface-muted) 28%,transparent),0 0 28px color-mix(in srgb,var(--site-surface-muted) 32%,transparent),0 0 56px color-mix(in srgb,var(--site-surface-soft) 24%,transparent),inset 0 0 40px color-mix(in srgb,var(--site-surface-muted) 18%,transparent)}}.site-card.is-card-glow,[data-tilt-card].is-card-glow,.site-card:hover,[data-tilt-card]:hover{background:0 0}.site-card--featured,.site-pricing-card--featured{border-color:#000}@supports (color:color-mix(in lab,red,red)){.site-card--featured,.site-pricing-card--featured{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--corp-border))}}.tilt-cards--fx [data-tilt-card],.tilt-cards--fx .site-card[data-tilt-card]{transform-style:preserve-3d;will-change:transform;transition:box-shadow var(--site-motion-base) var(--site-ease-out),border-color var(--site-motion-base) var(--site-ease-out)}@media(prefers-reduced-motion:reduce){.tilt-cards--fx [data-tilt-card],[data-tilt-card]{transform:none!important}.site-card:hover:before,.site-card.is-card-glow:before,[data-tilt-card]:hover:before,[data-tilt-card].is-card-glow:before{--card-glow-x:50%;--card-glow-y:50%;opacity:var(--corp-card-glow-min)}}.corp-footer{--corp-bg:var(--site-surface,var(--color-bg));--corp-border:var(--site-line-strong,var(--color-border));--corp-text:var(--color-text);--corp-secondary:var(--color-text-secondary);--corp-muted:var(--color-text-muted);--corp-max:var(--site-container-max,78.75rem);z-index:1;background:var(--corp-bg);border-top:1px solid var(--corp-border);font-family:var(--site-font-sans);color:var(--corp-text);padding:clamp(2.5rem,5vw,4.5rem) 0 1.5rem;position:relative}.corp-footer .corp-shell{width:100%;max-width:var(--corp-max);padding-inline:var(--site-container-padding,clamp(1.75rem, 4vw, 2rem));margin-inline:auto}.corp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media(min-width:768px){.corp-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.corp-footer h4{letter-spacing:normal;text-transform:none;color:var(--corp-text);margin:0;font-size:.875rem;font-weight:600}.corp-footer ul{margin:.75rem 0 0;padding:0;list-style:none}.corp-footer li+li{margin-top:.5rem}.corp-footer a{color:var(--corp-secondary);transition:color var(--site-motion-fast) var(--site-ease-out);font-size:.875rem;line-height:1.375rem;text-decoration:none}.corp-footer a:hover{color:var(--corp-text)}.friend-links{border-top:1px solid var(--corp-border);margin-top:2.5rem;padding-top:1.5rem}.friend-links__title{color:var(--corp-text);margin:0;font-size:.875rem;font-weight:600}.friend-links__groups{grid-template-columns:1fr;gap:1.5rem;margin-top:1rem;display:grid}@media(min-width:640px){.friend-links__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.friend-links__group-label{letter-spacing:.02em;color:var(--corp-muted);margin:0 0 .625rem;font-size:.75rem;font-weight:500}.friend-links__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.friend-links__item{border-radius:var(--site-radius,.5rem);transition:border-color var(--site-motion-fast) var(--site-ease-out),background-color var(--site-motion-fast) var(--site-ease-out);border:1px solid #0000;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;text-decoration:none;display:flex}a.friend-links__item:hover{border-color:var(--corp-border);background:var(--site-elevated-soft,#94a3b814)}.friend-links__item--pending{cursor:default;opacity:.5}.friend-links__mark{border-radius:calc(var(--site-radius,.5rem) - 2px);background:var(--site-elevated-soft,#94a3b81f);width:1.5rem;height:1.5rem;color:var(--corp-secondary);flex:none;place-items:center;font-size:.625rem;font-weight:600;line-height:1;display:inline-grid}.friend-links__text{gap:.125rem;min-width:0;display:grid}.friend-links__name{color:var(--corp-text);font-size:.8125rem;font-weight:500;line-height:1.25rem}.friend-links__desc{color:var(--corp-muted);font-size:.75rem;line-height:1.125rem}.corp-footer a.friend-links__item{color:inherit;font-size:inherit;line-height:inherit}.corp-footer__legal{border-top:1px solid var(--corp-border);margin-top:2.5rem;padding-top:1.25rem}.corp-footer__legal p{color:var(--corp-muted);text-align:center;margin:0;font-size:.8125rem;line-height:1.375rem}.corp-footer__legal a{color:inherit}@media(max-width:767px){.corp-footer{min-height:auto;padding-block:clamp(2.5rem,10svh,3.5rem) 1.25rem}}.site-container{width:100%;max-width:var(--site-container-max);padding-inline:var(--site-container-padding);margin-inline:auto}.site-container--narrow{max-width:var(--site-container-narrow)}.site-container--wide{max-width:var(--site-container-wide)}.site-page{background:var(--site-surface);color:var(--color-text)}.site-section{padding-block:var(--site-section-y)}.site-section--sm{padding-block:var(--site-section-y-sm)}.site-section--alt{background:var(--site-surface-soft);border-block:1px solid var(--site-line)}.site-eyebrow{font-size:var(--site-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0;font-weight:700}.site-title--page{margin:var(--site-space-2) 0 0;font-size:var(--site-text-page);letter-spacing:-.03em;color:var(--color-text);font-weight:700;line-height:1.2}.site-title--section{margin:var(--site-space-2) 0 0;font-size:var(--site-text-section);letter-spacing:-.02em;color:var(--color-text);font-weight:700;line-height:1.25}.site-title--display{margin:var(--site-space-3) 0 0;font-size:var(--site-text-display);letter-spacing:-.03em;color:var(--color-text);font-weight:800;line-height:1.15}.site-lead{margin:var(--site-space-3) 0 0;max-width:42rem;font-size:var(--site-text-base);color:var(--color-text-secondary);line-height:1.7}.site-meta{margin:var(--site-space-3) 0 0;font-size:var(--site-text-sm);color:var(--color-text-muted);font-weight:600}.site-page-header--center{text-align:center}.site-page-header--center .site-lead,.site-page-header--center .site-meta{margin-inline:auto}.site-card{border:1px solid var(--site-line);border-radius:var(--site-radius);background:0 0}.site-card--interactive{transition:border-color .18s,background .18s,box-shadow .18s}.site-card--interactive:hover{border-color:#000}@supports (color:color-mix(in lab,red,red)){.site-card--interactive:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--site-line))}}.site-card--interactive:hover{background:var(--corp-card-hover-bg)}.site-badge{border:1px solid var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-surface-soft);font-size:var(--site-text-xs);color:var(--color-text-secondary);align-items:center;padding:.2rem .55rem;font-weight:600;display:inline-flex}.site-divider{height:1px;margin-block:var(--site-space-8);background:var(--site-line);border:0}.site-segment{align-items:center;gap:var(--site-space-1);padding:var(--site-space-1);border:1px solid var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-surface-soft);display:inline-flex}.site-segment__btn{border-radius:var(--site-radius);font-size:var(--site-text-sm);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.3125rem .75rem;font-weight:500;line-height:1.2;transition:background .18s,color .18s}.site-segment__btn:hover{color:var(--color-text);background:#0000000a}@supports (color:color-mix(in lab,red,red)){.site-segment__btn:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}}.site-segment__btn.is-active{color:var(--color-primary);background:var(--site-surface);outline:1px solid var(--site-line);font-weight:600}.site-search{border:1px solid var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-surface-soft);width:100%;font-size:var(--site-text-sm);color:var(--color-text);padding:.375rem .75rem;transition:border-color .15s,background .15s}.site-search:focus{outline-offset:0;background:var(--site-surface);border-color:#1685ff59;outline:2px solid #1685ff59}.site-search-wrap{position:relative}.site-search-wrap svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.site-search-wrap .site-search{padding-left:2rem}.site-header-root{z-index:var(--site-z-header,200);position:sticky;top:0}.site-header{z-index:var(--site-z-header,200);background:var(--site-header-glass);border-bottom:1px solid var(--site-line-strong);position:relative}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--site-line-strong) 72%,transparent)}}.site-header{-webkit-backdrop-filter:var(--site-glass-blur);transition:background var(--site-motion-base,.22s) var(--site-ease-out),border-color var(--site-motion-base,.22s) var(--site-ease-out),color var(--site-motion-base,.22s) var(--site-ease-out);overflow:visible}.site-header-root[data-surface=dark] .site-header,.site-header-root[data-surface=crimson] .site-header,.site-header-root[data-surface=crimson-deep] .site-header{color:#fff7ed;-webkit-backdrop-filter:blur(8px)saturate(1.05);box-shadow:none;border-bottom-color:#ffffff12}.site-header-root[data-surface=dark] .site-header{background:linear-gradient(#0000002e,#0000000a 70%,#0000)}.site-header-root[data-surface=crimson] .site-header{background:linear-gradient(#7f1d1d29,#dc26260d 65%,#0000)}.site-header-root[data-surface=crimson-deep] .site-header{background:linear-gradient(#450a0a24,#7f1d1d0a 60%,#0000)}.site-header-root[data-surface=dark] .site-brand-title,.site-header-root[data-surface=crimson] .site-brand-title,.site-header-root[data-surface=crimson-deep] .site-brand-title,.site-header-root[data-surface=dark] .site-nav-link,.site-header-root[data-surface=crimson] .site-nav-link,.site-header-root[data-surface=crimson-deep] .site-nav-link,.site-header-root[data-surface=dark] .site-nav-dropdown__trigger,.site-header-root[data-surface=crimson] .site-nav-dropdown__trigger,.site-header-root[data-surface=crimson-deep] .site-nav-dropdown__trigger,.site-header-root[data-surface=dark] .site-header__menu-btn,.site-header-root[data-surface=crimson] .site-header__menu-btn,.site-header-root[data-surface=crimson-deep] .site-header__menu-btn,.site-header-root[data-surface=dark] .site-theme-toggle,.site-header-root[data-surface=crimson] .site-theme-toggle,.site-header-root[data-surface=crimson-deep] .site-theme-toggle,.site-header-root[data-surface=dark] .site-event-ticker,.site-header-root[data-surface=crimson] .site-event-ticker,.site-header-root[data-surface=crimson-deep] .site-event-ticker,.site-header-root[data-surface=dark] .user-menu-trigger__label,.site-header-root[data-surface=crimson] .user-menu-trigger__label,.site-header-root[data-surface=crimson-deep] .user-menu-trigger__label,.site-header-root[data-surface=dark] .user-menu-trigger__chevron,.site-header-root[data-surface=crimson] .user-menu-trigger__chevron,.site-header-root[data-surface=crimson-deep] .user-menu-trigger__chevron,.site-header-root[data-surface=dark] .user-menu-trigger__avatar,.site-header-root[data-surface=crimson] .user-menu-trigger__avatar,.site-header-root[data-surface=crimson-deep] .user-menu-trigger__avatar{color:#fff7ed}.site-header-root[data-surface=dark] .site-nav-link:hover,.site-header-root[data-surface=crimson] .site-nav-link:hover,.site-header-root[data-surface=crimson-deep] .site-nav-link:hover,.site-header-root[data-surface=dark] .site-nav-dropdown__trigger:hover,.site-header-root[data-surface=crimson] .site-nav-dropdown__trigger:hover,.site-header-root[data-surface=crimson-deep] .site-nav-dropdown__trigger:hover,.site-header-root[data-surface=dark] .site-theme-toggle:hover,.site-header-root[data-surface=crimson] .site-theme-toggle:hover,.site-header-root[data-surface=crimson-deep] .site-theme-toggle:hover,.site-header-root[data-surface=dark] .user-menu-trigger:hover,.site-header-root[data-surface=crimson] .user-menu-trigger:hover,.site-header-root[data-surface=crimson-deep] .user-menu-trigger:hover,.site-header-root[data-surface=dark] .site-header__menu-btn:hover,.site-header-root[data-surface=crimson] .site-header__menu-btn:hover,.site-header-root[data-surface=crimson-deep] .site-header__menu-btn:hover{color:#fff;background:#ffffff1a}.site-header-root[data-surface=dark] .site-brand-mark__img--light,.site-header-root[data-surface=crimson] .site-brand-mark__img--light,.site-header-root[data-surface=crimson-deep] .site-brand-mark__img--light{display:none}.site-header-root[data-surface=dark] .site-brand-mark__img--dark,.site-header-root[data-surface=crimson] .site-brand-mark__img--dark,.site-header-root[data-surface=crimson-deep] .site-brand-mark__img--dark{display:block}.site-header-root[data-surface=dark] .site-header__cta,.site-header-root[data-surface=crimson] .site-header__cta,.site-header-root[data-surface=crimson-deep] .site-header__cta{color:#1c0505;background:#fff7edeb}.site-header-root[data-surface=dark] .site-header__cta:hover,.site-header-root[data-surface=crimson] .site-header__cta:hover,.site-header-root[data-surface=crimson-deep] .site-header__cta:hover{box-shadow:0 4px 16px #00000047}html[data-header-surface=dark] body{background:#070a09}html[data-header-surface=crimson] body{background:#450a0a}html[data-header-surface=crimson-deep] body{background:#1c0505}html[data-header-surface=dark] .site-event-ticker,html[data-header-surface=crimson] .site-event-ticker,html[data-header-surface=crimson-deep] .site-event-ticker{color:#fff7ed}html[data-header-surface=dark] .fab-dock__btn,html[data-header-surface=crimson] .fab-dock__btn,html[data-header-surface=crimson-deep] .fab-dock__btn{color:#fff7ed;-webkit-backdrop-filter:blur(12px)saturate(1.1);box-shadow:none;background:#00000057;border-color:#ffffff2e}html[data-header-surface=crimson] .fab-dock__btn{background:#7f1d1d75;border-color:#fecaca38}html[data-header-surface=crimson-deep] .fab-dock__btn{background:#1c050585;border-color:#fecaca2e}html[data-header-surface=dark] .fab-dock__btn:hover,html[data-header-surface=crimson] .fab-dock__btn:hover,html[data-header-surface=crimson-deep] .fab-dock__btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}html[data-header-surface=crimson] .fab-dock__btn:hover,html[data-header-surface=crimson-deep] .fab-dock__btn:hover{background:#dc262661;border-color:#fecaca66}html[data-header-surface=dark] .fab-dock__btn:hover:before,html[data-header-surface=crimson] .fab-dock__btn:hover:before,html[data-header-surface=crimson-deep] .fab-dock__btn:hover:before{background:0 0}html[data-header-surface=dark] .fab-dock__btn[aria-expanded=true],html[data-header-surface=crimson] .fab-dock__btn[aria-expanded=true],html[data-header-surface=crimson-deep] .fab-dock__btn[aria-expanded=true]{color:#1c0505;background:#fff7ed;border-color:#fff7ed}html[data-header-surface=dark] .fab-dock__btn[aria-expanded=true]:hover,html[data-header-surface=crimson] .fab-dock__btn[aria-expanded=true]:hover,html[data-header-surface=crimson-deep] .fab-dock__btn[aria-expanded=true]:hover{color:#1c0505;background:#fff7ed;box-shadow:0 6px 18px #00000059}html[data-header-surface=dark] .fab-dock__btn--authed .fab-dock__user-avatar,html[data-header-surface=crimson] .fab-dock__btn--authed .fab-dock__user-avatar,html[data-header-surface=crimson-deep] .fab-dock__btn--authed .fab-dock__user-avatar{color:#1c0505;box-shadow:none;background:#fff7ed}html[data-header-surface=dark] .activity-banner__card,html[data-header-surface=crimson] .activity-banner__card,html[data-header-surface=crimson-deep] .activity-banner__card{color:#fff7ed;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff29,#ffffff14);border-color:#ffffff2e;box-shadow:0 12px 28px #00000038,inset 0 0 0 1px #ffffff14}html[data-header-surface=crimson] .activity-banner__card{background:linear-gradient(145deg,#fb718538,#7f1d1d47)}html[data-header-surface=crimson-deep] .activity-banner__card{background:linear-gradient(145deg,#fda4af24,#1c05055c)}html[data-header-surface=dark] .activity-banner__title,html[data-header-surface=crimson] .activity-banner__title,html[data-header-surface=crimson-deep] .activity-banner__title,html[data-header-surface=dark] .activity-banner__mark,html[data-header-surface=crimson] .activity-banner__mark,html[data-header-surface=crimson-deep] .activity-banner__mark,html[data-header-surface=dark] .activity-banner__live,html[data-header-surface=crimson] .activity-banner__live,html[data-header-surface=crimson-deep] .activity-banner__live{color:#fff7ed}html[data-header-surface=dark] .activity-banner__subtitle,html[data-header-surface=crimson] .activity-banner__subtitle,html[data-header-surface=crimson-deep] .activity-banner__subtitle{color:#fff7edb8}html[data-header-surface=dark] .activity-banner__mark,html[data-header-surface=crimson] .activity-banner__mark,html[data-header-surface=crimson-deep] .activity-banner__mark,html[data-header-surface=dark] .activity-banner__live,html[data-header-surface=crimson] .activity-banner__live,html[data-header-surface=crimson-deep] .activity-banner__live{background:#00000038;box-shadow:inset 0 0 0 1px #ffffff24}.site-header__inner,.site-header__nav,.site-header__nav-track,.site-nav-dropdown{overflow:visible}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--site-space-3);min-height:var(--header-height);padding-block:0;display:flex;position:relative}.site-header__brand{z-index:2;flex:0 auto;min-width:0}.site-header__brand .site-brand-title{text-overflow:ellipsis;max-width:clamp(5.5rem,28vw,10rem);overflow:hidden}.site-header__nav{display:none}.site-header__actions{justify-content:flex-end;align-items:center;gap:var(--site-space-1);z-index:2;flex:none;display:flex}.site-header__nav-track{align-items:center;gap:0;max-width:100%;display:inline-flex}.site-header__menu-btn{border-radius:var(--site-radius-sm);width:2.35rem;height:2.35rem;color:var(--color-text-secondary);cursor:pointer;transition:background var(--site-motion-fast) var(--site-ease-out),color var(--site-motion-fast) var(--site-ease-out),transform var(--site-motion-fast) var(--site-ease-out);background:0 0;border:0;place-items:center;display:inline-grid}.site-header__menu-btn:focus-visible{outline-offset:2px;outline:2px solid #4f7cff73}.site-header__menu-btn:hover{background:var(--site-surface-muted);color:var(--color-text)}.site-header__menu-icon{width:1.15rem;height:1.15rem}.site-header__menu-icon--close,.site-header__menu-btn[aria-expanded=true] .site-header__menu-icon--open{display:none}.site-header__menu-btn[aria-expanded=true] .site-header__menu-icon--close{display:block}.site-header__backdrop{z-index:var(--site-z-drawer-backdrop,300);background:#07111f7a;position:fixed;inset:0}.site-header__backdrop:not(.hidden){animation:site-header-fade-in var(--site-motion-fast) var(--site-ease-out)}.site-header__mobile{display:none}.site-header__mobile-inner{flex-direction:column;gap:0;display:flex}.site-header--context .site-nav-link,.site-header--products-filter .site-nav-link,.site-header--home .site-nav-link,.site-header--home .site-nav-dropdown__trigger{border-radius:var(--site-radius);color:var(--color-text-secondary);transition:color var(--site-motion-fast) var(--site-ease-out),font-weight var(--site-motion-fast) var(--site-ease-out);background:0 0;padding:.5rem 1rem;font-size:.875rem;font-weight:400;line-height:1.375rem}.site-header--home .site-nav-dropdown__trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:.15rem;height:auto;font-family:inherit;display:inline-flex}.site-header--home .site-nav-link:hover,.site-header--home .site-nav-link.is-active,.site-header--home .site-nav-dropdown__trigger:hover,.site-header--home .site-nav-dropdown.is-open .site-nav-dropdown__trigger,.site-header--home .site-nav-dropdown__trigger.is-active{color:var(--color-text);background:0 0;font-weight:600}.site-header--home .site-nav-dropdown:hover .site-nav-dropdown__chevron,.site-header--home .site-nav-dropdown.is-open .site-nav-dropdown__chevron{transform:rotate(180deg)}.site-header--home{background:var(--site-header-home-glass);border-bottom:1px solid var(--site-line)}@supports (color:color-mix(in lab,red,red)){.site-header--home{border-bottom:1px solid color-mix(in srgb,var(--site-line) 60%,transparent)}}.site-header--home{-webkit-backdrop-filter:var(--site-glass-blur)}.site-header--home .site-brand-title{color:var(--color-text);font-weight:600}.site-header--home .site-nav-link.is-active:after,.site-header--home .site-nav-dropdown__trigger.is-active:after{display:none}.site-header__cta{border-radius:var(--site-radius);color:#fff;white-space:nowrap;min-height:2.25rem;transition:box-shadow var(--site-motion-base) var(--site-ease-out);background:#000;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.375rem;text-decoration:none;display:none}.site-header__cta:hover{box-shadow:0 4px 12px #0003}.site-header__mobile-cta{border-radius:var(--site-radius);color:#fff;text-align:center;background:#000;margin:.5rem 1rem .75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.site-theme-toggle{border-radius:var(--site-radius-sm);width:2.35rem;height:2.35rem;color:var(--color-text-secondary);cursor:pointer;transition:background var(--site-motion-fast) var(--site-ease-out),color var(--site-motion-fast) var(--site-ease-out),transform var(--site-motion-fast) var(--site-ease-out);background:0 0;border:0;place-items:center;display:grid}.site-theme-toggle:hover{color:var(--color-primary);background:#07111f0d}.site-theme-toggle__icon{width:1.15rem;height:1.15rem}.site-header--context .site-segment__btn,.site-header--products-filter .site-segment__btn{padding:.25rem .625rem;font-size:.8125rem}@keyframes site-header-fade-in{0%{opacity:0}to{opacity:1}}@keyframes site-drawer-slide-in{0%{transform:translate(-105%)}to{transform:translate(0)}}@media(min-width:480px){.site-header__brand .site-brand-title{max-width:none}}@media(min-width:1024px){.site-header__inner{align-items:center;gap:var(--site-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header__brand{grid-column:1;justify-self:start}.site-header__nav{pointer-events:auto;grid-column:2;justify-self:center;align-items:center;max-width:min(52rem,100%);display:flex;overflow:visible}.site-header__actions{grid-column:3;justify-self:end}.site-header__nav-track{overflow:visible}.site-header__menu-btn{display:none}}@media(prefers-reduced-motion:reduce){.site-header__backdrop:not(.hidden),.site-header__mobile,[data-sidebar-drawer-panel]{transition:none!important;animation:none!important}}.site-nav-link{height:var(--header-height);font-size:var(--site-text-sm);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--site-motion-fast) var(--site-ease-out);align-items:center;padding-inline:.85rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.site-nav-link:focus-visible{outline-offset:2px;border-radius:var(--site-radius-sm);outline:2px solid #4f7cff73}.site-nav-link:hover{color:var(--color-text)}.site-nav-link.is-active{color:var(--color-primary);font-weight:600}.site-nav-link.is-active:after{content:"";background:var(--color-primary);height:2px;transition:transform var(--site-motion-base) var(--site-ease-out),opacity var(--site-motion-base) var(--site-ease-out);border-radius:1px;position:absolute;inset:auto .65rem 0}.site-nav-dropdown{align-items:center;display:inline-flex;position:relative}.site-nav-dropdown__chevron{opacity:.72;width:.75rem;height:.75rem;transition:transform var(--site-motion-fast) var(--site-ease-out);flex-shrink:0}.site-nav-dropdown.is-open .site-nav-dropdown__chevron{transform:rotate(180deg)}.site-nav-dropdown__panel{top:var(--dropdown-top,var(--header-height));left:var(--dropdown-left,50%);z-index:var(--site-z-dropdown,300);min-width:15rem;box-shadow:none;pointer-events:none;background:0 0;border:none;padding-top:.45rem;position:fixed;transform:translate(-50%)}.site-nav-dropdown__panel[hidden]{display:none!important}.site-nav-dropdown.is-open .site-nav-dropdown__panel:not([hidden]){pointer-events:auto;display:block}.site-nav-dropdown__panel-inner{border:1px solid var(--site-line-strong);padding:.35rem}@supports (color:color-mix(in lab,red,red)){.site-nav-dropdown__panel-inner{border:1px solid color-mix(in srgb,var(--site-line-strong) 78%,transparent)}}.site-nav-dropdown__panel-inner{border-radius:var(--site-radius);background:var(--site-dropdown-glass);box-shadow:var(--site-shadow-sm);-webkit-backdrop-filter:var(--site-glass-blur);animation:site-nav-dropdown-inner-in var(--site-motion-fast) var(--site-ease-out)}.site-nav-dropdown__item{border-radius:var(--site-radius);color:var(--color-text);transition:background var(--site-motion-fast) var(--site-ease-out),color var(--site-motion-fast) var(--site-ease-out);flex-direction:column;gap:.15rem;padding:.65rem .75rem;text-decoration:none;display:flex}.site-nav-dropdown__item:hover,.site-nav-dropdown__item.is-active{background:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){.site-nav-dropdown__item:hover,.site-nav-dropdown__item.is-active{background:color-mix(in srgb,var(--site-surface-muted) 65%,transparent)}}.site-nav-dropdown__item-label{font-size:.875rem;font-weight:500;line-height:1.375rem}.site-nav-dropdown__item-desc{color:var(--color-text-muted);font-size:.75rem;line-height:1.25rem}@keyframes site-nav-dropdown-inner-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.site-header__mobile-group.is-open .site-nav-dropdown__chevron{transform:rotate(180deg)}.site-footer{background:var(--site-navy-950);color:#fff}.site-footer__inner{padding-block:var(--site-space-12)}.site-footer__brand{font-size:var(--site-text-lg);letter-spacing:-.02em;color:#fff;font-weight:700;text-decoration:none}.site-footer__text{margin-top:var(--site-space-2);max-width:24rem;font-size:var(--site-text-sm);color:#ffffff8c;line-height:1.6}.site-footer__text--muted{font-size:var(--site-text-xs);color:#ffffff73}.site-footer__link{border-radius:var(--site-radius-sm);font-size:var(--site-text-xs);color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1f;padding:.2rem .55rem;font-weight:500;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.site-footer__link:hover{color:#fff;background:#ffffff1f}.site-footer__legal{margin-top:var(--site-space-10);padding-top:var(--site-space-6);font-size:var(--site-text-xs);color:#fff6;border-top:1px solid #ffffff1a}.suite-section__eyebrow,.products-bar__eyebrow,.product-section-head__eyebrow{font-size:var(--site-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0;font-weight:700}.suite-section__title,.products-bar__title,.product-section-head__title{margin:var(--site-space-2) 0 0;font-size:var(--site-text-section);letter-spacing:-.02em;color:var(--color-text);font-weight:700;line-height:1.25}.suite-section__lead,.products-bar__desc,.product-section-head__subtitle{margin:var(--site-space-3) 0 0;max-width:42rem;font-size:var(--site-text-base);color:var(--color-text-secondary);line-height:1.7}.products-bar__stats,.suite-products-count{margin:var(--site-space-3) 0 0;font-size:var(--site-text-sm);color:var(--color-text-muted);font-weight:600}.site-header__mobile-segment{gap:var(--site-space-2);padding:.65rem var(--site-container-padding);flex-wrap:wrap;display:flex}[id]{scroll-margin-top:var(--site-scroll-offset)}.portal-page{--portal-content-max:var(--site-container-max);--portal-sidebar-width:var(--site-portal-sidebar-width,15rem);--portal-sidebar-gap:var(--site-portal-sidebar-gap,1.25rem);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.portal-shell{width:100%;min-width:0;max-width:var(--portal-content-max);box-sizing:border-box;flex-direction:column;flex:1;min-height:0;margin-inline:auto;padding-inline:clamp(1.4rem,3vw,2rem);display:flex;padding-top:clamp(1.5rem,3vw,2.25rem)!important;padding-bottom:clamp(2.5rem,5vw,4rem)!important}@media(min-width:111.25rem){.portal-page{padding-inline:var(--site-container-padding)}.portal-sidebar-anchor{z-index:44;top:calc(var(--header-height) + 1.25rem);left:max(.75rem,var(--site-portal-sidebar-left));width:var(--portal-sidebar-width);max-height:calc(100vh - var(--header-height) - 2.5rem);pointer-events:none;position:fixed}.portal-sidebar{width:100%;max-height:inherit;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0;position:static;overflow:hidden auto}.portal-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.portal-shell{padding-inline:clamp(1.4rem,3vw,2rem)}}.portal-layout{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.5vw,1.5rem);min-width:0}.portal-sidebar,.portal-card,.portal-profile-hero{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);box-shadow:none;background:0 0}.portal-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;padding:1rem}.portal-user-card{border-radius:var(--site-radius-sm);background:0 0;border:none;margin-bottom:.5rem;padding:.75rem}.portal-nav__item{border-radius:var(--site-radius-sm);background:0 0;border:none;min-height:2.25rem;padding:.5rem .75rem}.portal-nav__item--active{color:var(--color-text);background:var(--site-surface-soft);font-weight:600}.portal-panel{gap:clamp(1rem,2.4vw,1.4rem)}.portal-panel-section{padding-block:.25rem}.portal-panel-section+.portal-panel-section{border-top:1px solid var(--color-line);padding-top:1.25rem}.portal-panel-section__title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.portal-panel-section__desc{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.55}.portal-panel-section--warn{border:1px solid #f59e0b;padding:1rem}@supports (color:color-mix(in lab,red,red)){.portal-panel-section--warn{border:1px solid color-mix(in srgb,#f59e0b 35%,var(--site-line-strong))}}.portal-panel-section--warn{border-radius:var(--site-radius);background:0 0}.portal-list-toolbar--end{justify-content:flex-end}.portal-list-toolbar .portal-panel-section__title{margin:0}.portal-section-head{margin-bottom:.5rem}.portal-section-head__title{letter-spacing:-.025em;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700}.portal-section-head__desc{max-width:42rem;font-size:.925rem;line-height:1.65}.portal-card{padding:clamp(1rem,2.5vw,1.35rem)}.portal-stat-grid .portal-card{flex-direction:column;justify-content:space-between;min-height:6.75rem;display:flex}.portal-stat{font-variant-numeric:tabular-nums}.portal-table thead{background:0 0}.portal-table th{font-size:.75rem;font-weight:650}.portal-page .portal-table tbody tr:hover{background:0 0}.portal-page .portal-card .portal-table-wrap,.portal-page .portal-list-section--inset .portal-record-list{margin-inline:0}.portal-page .portal-empty{background:0 0}.portal-page .site-card,.portal-page .portal-card,.portal-page [data-tilt-card],.portal-page [data-no-tilt]{will-change:auto;transform:none!important}.portal-page .site-card:before,.portal-page .site-card:after,.portal-page [data-tilt-card]:before,.portal-page [data-tilt-card]:after{content:none!important;display:none!important}.portal-page .site-card:hover,.portal-page [data-tilt-card]:hover,.portal-page .site-card.is-card-glow,.portal-page [data-tilt-card].is-card-glow{box-shadow:none;border-color:var(--site-line-strong);background:0 0}.portal-page .site-card--interactive:hover{border-color:var(--site-line-strong);background:0 0}.portal-page .portal-modal__panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:var(--site-elevated,var(--color-bg))}.portal-modal__panel{border-color:var(--site-line-strong);border-radius:var(--site-radius);background:var(--site-elevated,var(--color-bg));box-shadow:none}@media(max-width:111.24rem){.portal-sidebar-anchor{pointer-events:none;width:0;height:0;max-height:none;position:static;overflow:visible}.portal-sidebar{width:min(18rem,100vw - 3.25rem);min-width:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;overflow:visible}.portal-main,.portal-panel,.portal-profile-hero,.portal-stat-grid,.portal-card{width:100%;min-width:0}.portal-nav{flex-flow:column;width:100%;min-width:0;overflow:visible}.portal-nav__section,.portal-logout{display:block}}@media(max-width:1023px){.portal-page{flex-direction:column;gap:1rem;padding-inline:clamp(1rem,3vw,1.5rem);display:flex}.portal-shell{padding-inline:clamp(1.15rem,3vw,1.5rem)!important;padding-top:clamp(1.25rem,3vw,1.75rem)!important}}@media(max-width:639px){.portal-page{padding-inline:1rem}.portal-stat-grid{gap:.75rem}.portal-stat-grid .portal-card{min-height:6.25rem}}.cms-hero .section-shell{padding-block:clamp(4rem,8vw,6.5rem)}.cms-hero h1{letter-spacing:-.045em!important;font-size:clamp(2.5rem,5.5vw,4.25rem)!important;font-weight:750!important}.cms-hero .media-frame,.cms-hero img{border-radius:var(--site-radius-lg)}.cms-generic-section__inner,.cms-rich-text-section__inner{width:100%}.cms-generic-section__title,.cms-rich-text-section__title{letter-spacing:-.03em;line-height:1.25;font-size:clamp(1.75rem,3vw,2.35rem)!important;font-weight:700!important}.cms-rich-text-section .markdown-body{font-size:1rem;line-height:1.8}.cms-pricing-hub__groups{gap:clamp(3.5rem,7vw,5.5rem);display:grid}.cms-pricing-hub__group{min-width:0}.cms-pricing-hub__product-head{border-bottom:1px solid var(--site-line);padding-bottom:1.25rem}.cms-pricing-hub__product-head img{border:1px solid var(--site-line-strong);border-radius:var(--site-radius)}.cms-pricing-hub__plans{align-items:stretch;gap:clamp(1rem,2.4vw,1.5rem)}.cms-pricing-hub__plan{border-color:var(--site-line-strong);border-radius:var(--site-radius-lg);background:var(--site-surface-card);height:100%}.cms-pricing-hub__plan .site-card__inner{flex-direction:column;height:100%;display:flex}.pricing-feature-more{display:none}@media(max-width:767px){.pricing-feature-list__extra{display:none}.pricing-feature-more{margin-top:.15rem;display:block}.pricing-feature-more summary{cursor:pointer;color:var(--color-primary);font-size:.8125rem;font-weight:600;list-style:none}.pricing-feature-more summary::-webkit-details-marker{display:none}.pricing-feature-list:has(+.pricing-feature-more[open]) .pricing-feature-list__extra{display:flex}}.preview-empty{min-height:calc(100vh - var(--header-height));flex-direction:column;justify-content:center;align-items:center;display:flex}.preview-empty__icon{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);background:var(--site-surface-card);width:3.5rem;height:3.5rem;color:var(--color-primary);place-items:center;font-size:1.35rem;font-weight:750;display:grid}.preview-empty__title{color:var(--color-text);letter-spacing:-.03em;margin:1.25rem 0 0;font-size:clamp(1.65rem,4vw,2.2rem);font-weight:700}.preview-empty__desc{max-width:30rem;margin:.75rem 0 0;font-size:.95rem;line-height:1.7}@media(max-width:640px){.cms-hero .section-shell{padding-block:3.25rem 3.75rem}.cms-hero .section-grid{gap:2rem}}:root{--site-drawer-width:min(20rem, calc(100vw - 2.75rem) );--site-drawer-pad-x:.875rem;--site-drawer-radius:var(--site-radius);--site-drawer-item-min:2.75rem;--site-drawer-gap:.2rem;--site-drawer-bg:var(--site-surface,#f3f8fc);--site-drawer-elevated:var(--site-elevated,#161c28);--site-drawer-item-hover:var(--site-surface-soft,#0f28500f);--site-drawer-item-active:var(--site-surface-soft,#0f285014)}.site-sidebar-fab-dock,.site-sidebar-backdrop,.site-drawer-brand{display:none}.site-drawer-body{display:contents}body.sidebar-drawer-lock{overflow:hidden}@media(max-width:111.24rem){.site-sidebar-fab-dock{z-index:var(--site-z-fab,45);left:max(.75rem,env(safe-area-inset-left,0px));bottom:max(.85rem,env(safe-area-inset-bottom,0px));pointer-events:auto;--fab-btn-size:2.875rem;--fab-icon-size:1.2rem;border:1px solid var(--corp-border,var(--site-line-strong));border-radius:var(--site-radius);background:var(--site-surface,#fff);align-items:center;padding:.35rem;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.site-sidebar-fab-dock{background:color-mix(in srgb,var(--site-surface,#fff) 88%,transparent)}}.site-sidebar-fab-dock{box-shadow:var(--site-shadow);-webkit-backdrop-filter:blur(14px)}.site-sidebar-fab-dock .site-sidebar-fab{z-index:1;width:var(--fab-btn-size);min-width:var(--fab-btn-size);height:var(--fab-btn-size);min-height:var(--fab-btn-size);pointer-events:auto;border-color:#0000;place-items:center;display:inline-grid;position:relative}.site-sidebar-fab__icon{width:var(--fab-icon-size);height:var(--fab-icon-size);z-index:1;position:relative}.site-sidebar-fab__icon--close,[data-sidebar-drawer].is-open .site-sidebar-fab__icon--open{display:none}[data-sidebar-drawer].is-open .site-sidebar-fab__icon--close{display:block}.site-sidebar-backdrop{z-index:var(--site-z-drawer-backdrop,300);-webkit-backdrop-filter:blur(2px);pointer-events:auto;background:#07111f7a;border:0;width:auto;height:auto;margin:0;padding:0;display:block;position:fixed!important;inset:0!important}.site-sidebar-backdrop[hidden]{display:none!important}[data-sidebar-drawer-panel]{z-index:var(--site-z-drawer,310);min-width:0;max-width:var(--site-drawer-width);border-radius:var(--site-radius);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto;will-change:transform;scrollbar-width:thin;flex-direction:column;height:100dvh;transition:transform .3s cubic-bezier(.22,1,.36,1);inset:0 auto 0 0;transform:translate(-105%);width:var(--site-drawer-width)!important;border:0!important;border-right:1px solid var(--site-line-strong)!important;max-height:none!important;box-shadow:none!important;background:var(--site-drawer-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;overflow:hidden!important}[data-sidebar-drawer].is-open [data-sidebar-drawer-panel]{visibility:visible;transform:translate(0);animation:none!important;box-shadow:12px 0 40px #0f172a2e!important}[data-sidebar-drawer-panel]>.site-drawer-brand{padding:max(.85rem,env(safe-area-inset-top,0px)) var(--site-drawer-pad-x) .8rem;border-bottom:1px solid var(--site-line-strong,var(--color-line));background:var(--site-drawer-bg);flex-shrink:0;margin:0;display:block}.site-drawer-brand__link{color:inherit;text-align:left;align-items:center;gap:.75rem;text-decoration:none;display:flex}.site-drawer-brand__mark{flex-shrink:0;width:2.5rem;height:2.5rem}.site-drawer-brand__text{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.site-drawer-brand__name{letter-spacing:-.02em;color:var(--color-text);text-align:left;font-size:1.0625rem;font-weight:650;line-height:1.2}.site-drawer-brand__legal{color:var(--color-text-muted);text-align:left;font-size:.6875rem;font-weight:500;line-height:1.35}[data-sidebar-drawer-panel]>.site-drawer-body{gap:var(--site-drawer-gap);min-height:0;padding:.75rem var(--site-drawer-pad-x) max(1.5rem,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;flex:auto;margin:0;display:flex;overflow:hidden auto}[data-sidebar-drawer-panel].portal-sidebar,[data-sidebar-drawer-panel].portal-sidebar>.site-drawer-body{scrollbar-width:none;-ms-overflow-style:none}[data-sidebar-drawer-panel].portal-sidebar::-webkit-scrollbar{width:0;height:0;display:none}[data-sidebar-drawer-panel].portal-sidebar>.site-drawer-body::-webkit-scrollbar{width:0;height:0;display:none}[data-sidebar-drawer-panel]>[data-sidebar-drawer-footer]{width:100%;padding:.75rem var(--site-drawer-pad-x) max(1rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--site-line-strong,var(--color-line));background:var(--site-drawer-bg);flex-shrink:0;margin:0}[data-sidebar-drawer-panel]:has(>[data-sidebar-drawer-footer])>.site-drawer-body{padding-bottom:.75rem}[data-sidebar-drawer-panel]>.site-drawer-brand+.site-drawer-body{padding-top:.65rem}[data-sidebar-drawer-panel]:not(:has(>.site-drawer-brand)){padding-top:max(.85rem,env(safe-area-inset-top,0px))!important;padding-inline:var(--site-drawer-pad-x)!important;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}[data-sidebar-drawer-panel] .portal-nav,[data-sidebar-drawer-panel] .product-detail-nav,[data-sidebar-drawer-panel] .models-docs-nav{gap:var(--site-drawer-gap);flex-direction:column;width:100%;min-width:0;margin:0;padding:0;display:flex}[data-sidebar-drawer-panel] .models-docs-nav__children{gap:var(--site-drawer-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-sidebar-drawer-panel] .models-docs-nav__group+.models-docs-nav__group{border-top:1px solid var(--site-line,var(--color-line));margin-top:.35rem;padding-top:.55rem}[data-sidebar-drawer-panel] .portal-nav__section,[data-sidebar-drawer-panel] .models-docs-nav__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border:0;margin:.65rem 0 .15rem;padding:.35rem .85rem .15rem;font-size:.6875rem;font-weight:700;line-height:1.3;display:block}[data-sidebar-drawer-panel] .portal-nav__section:first-child,[data-sidebar-drawer-panel] .models-docs-nav__group:first-child .models-docs-nav__title{margin-top:.15rem}[data-sidebar-drawer-panel] .portal-nav__item,[data-sidebar-drawer-panel] .product-detail-nav__item,[data-sidebar-drawer-panel] .models-docs-nav__link{box-sizing:border-box;width:100%;min-height:var(--site-drawer-item-min);border-radius:var(--site-drawer-radius);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;margin:0;padding:.7rem .85rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background .18s,color .18s;display:flex}[data-sidebar-drawer-panel] .portal-nav__item:hover,[data-sidebar-drawer-panel] .product-detail-nav__item:hover,[data-sidebar-drawer-panel] .models-docs-nav__link:hover{background:var(--site-drawer-item-hover);color:var(--color-text)}[data-sidebar-drawer-panel] .portal-nav__item--active,[data-sidebar-drawer-panel] .portal-nav__item.is-active,[data-sidebar-drawer-panel] .product-detail-nav__item.is-active,[data-sidebar-drawer-panel] .models-docs-nav__link.is-active{background:var(--site-drawer-item-active);color:var(--color-text);font-weight:600}[data-sidebar-drawer-panel] .portal-logout{box-sizing:border-box;width:100%;min-height:var(--site-drawer-item-min);border-radius:var(--site-drawer-radius);color:#dc2626;text-align:center;cursor:pointer;background:0 0;border:1px solid #f871718c;justify-content:center;align-items:center;margin:0;padding:.7rem .85rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.35;transition:background .18s,border-color .18s,color .18s;display:flex}[data-sidebar-drawer-panel] .portal-logout:hover{color:#b91c1c;background:#fef2f2;border-color:#f87171}[data-sidebar-drawer-panel] .models-docs-nav__link{border-radius:var(--site-drawer-radius)}[data-sidebar-drawer-panel] .models-docs-nav__title{padding-inline:.85rem}body:has([data-sidebar-drawer]) .fab-dock-anchor{right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.85rem,env(safe-area-inset-bottom,0px));--fab-btn-size:2.875rem;--fab-icon-size:1.2rem;--fab-gap:.375rem}body:has([data-sidebar-drawer]) .fab-dock__actions{border:1px solid var(--corp-border,var(--site-line-strong));border-radius:var(--site-radius);background:var(--site-surface,#fff);flex-direction:row;align-items:center;width:auto;padding:.35rem}@supports (color:color-mix(in lab,red,red)){body:has([data-sidebar-drawer]) .fab-dock__actions{background:color-mix(in srgb,var(--site-surface,#fff) 88%,transparent)}}body:has([data-sidebar-drawer]) .fab-dock__actions{box-shadow:var(--site-shadow);-webkit-backdrop-filter:blur(14px)}body:has([data-sidebar-drawer]) .fab-dock__btn{width:var(--fab-btn-size);min-width:var(--fab-btn-size);border-color:#0000}}@media(max-width:1023px){.site-header__backdrop{z-index:var(--site-z-drawer-backdrop,300);-webkit-backdrop-filter:blur(2px);pointer-events:auto;background:#07111f7a;border:0;width:auto;height:auto;margin:0;padding:0;display:block;position:fixed!important;inset:0!important}.site-header__backdrop.hidden{display:none!important}.site-header__mobile{z-index:var(--site-z-drawer,310);min-width:0;max-width:var(--site-drawer-width);border-radius:var(--site-radius);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto;will-change:transform;scrollbar-width:thin;flex-direction:column;height:100dvh;transition:transform .3s cubic-bezier(.22,1,.36,1);inset:0 auto 0 0;transform:translate(-105%);width:var(--site-drawer-width)!important;border:0!important;border-right:1px solid var(--site-line-strong)!important;max-height:none!important;box-shadow:none!important;background:var(--site-drawer-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;overflow:hidden!important}.site-header-root.is-nav-open .site-header__mobile:not(.hidden){visibility:visible;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:translate(0);animation:none!important;box-shadow:12px 0 40px #0f172a2e!important}.site-header__mobile.hidden{visibility:hidden;pointer-events:none;transition:none;transform:translate(-105%);display:block!important}.site-header__mobile>.site-drawer-brand{padding:max(.85rem,env(safe-area-inset-top,0px)) var(--site-drawer-pad-x) .8rem;border-bottom:1px solid var(--site-line-strong,var(--color-line));background:var(--site-drawer-bg);flex-shrink:0;margin:0;display:block}.site-header__mobile-inner{gap:var(--site-drawer-gap);min-height:0;padding:.75rem var(--site-drawer-pad-x) max(1.5rem,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;flex:auto;margin:0;display:flex;overflow:hidden auto}.site-header__mobile-group{gap:var(--site-drawer-gap);flex-direction:column;display:flex}.site-header__mobile-group+.site-header__mobile-group{border-top:1px solid var(--site-line,var(--color-line));margin-top:.35rem;padding-top:.55rem}.site-header__mobile-link,.site-header__mobile-group-trigger{box-sizing:border-box;width:100%;min-height:var(--site-drawer-item-min);border-radius:var(--site-drawer-radius);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;margin:0;padding:.7rem .85rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background .18s,color .18s;display:flex}.site-header__mobile-group-trigger{justify-content:space-between;gap:.75rem}.site-header__mobile-group-trigger>span{text-align:left;flex:auto;min-width:0}.site-header__mobile-group-panel{gap:var(--site-drawer-gap);flex-direction:column;display:flex}.site-header__mobile-group-panel[hidden]{display:none!important}.site-header__mobile-link--sub{flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;min-height:2.5rem;padding:.55rem .85rem .55rem 1.15rem;font-size:.875rem}.site-header__mobile-link-label,.site-header__mobile-link-desc{text-align:left;width:100%;display:block}.site-header__mobile-link-desc{color:var(--color-text-muted);margin-top:0;font-size:.75rem;font-weight:500;line-height:1.4}.site-header__mobile-link:hover,.site-header__mobile-group-trigger:hover{background:var(--site-drawer-item-hover);color:var(--color-text)}.site-header__mobile-link.is-active{background:var(--site-drawer-item-active);color:var(--color-text);font-weight:600}}html[data-theme=dark]{--site-drawer-bg:var(--site-drawer-elevated);--site-drawer-item-hover:#ffffff0f;--site-drawer-item-active:#ffffff1a}html[data-theme=dark] .site-sidebar-fab-dock{background:var(--site-elevated,#161c28)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .site-sidebar-fab-dock{background:color-mix(in srgb,var(--site-elevated,#161c28) 88%,transparent)}}html[data-theme=dark] .site-sidebar-fab-dock{border-color:#ffffff1f}html[data-theme=dark] .site-sidebar-backdrop,html[data-theme=dark] .site-header__backdrop{background:#0000008c}@media(max-width:111.24rem){html[data-theme=dark] body:has([data-sidebar-drawer]) .fab-dock__actions{background:var(--site-elevated,#161c28)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] body:has([data-sidebar-drawer]) .fab-dock__actions{background:color-mix(in srgb,var(--site-elevated,#161c28) 88%,transparent)}}html[data-theme=dark] body:has([data-sidebar-drawer]) .fab-dock__actions{border-color:#ffffff1f}html[data-theme=dark] .portal-sidebar,html[data-theme=dark] .product-detail-sidebar,html[data-theme=dark] .models-docs-sidebar,html[data-theme=dark] .site-drawer-brand{background:var(--site-drawer-bg)!important}}@media(max-width:1023px){html[data-theme=dark] .site-header__mobile,html[data-theme=dark] .site-header__mobile>.site-drawer-brand{background:var(--site-drawer-bg)!important}}:root{--page-banner-glow-opacity:.34;--page-banner-glow-blur:80px;--page-banner-grid-opacity:.2;--page-banner-grid-line:#0f285008;--page-banner-glow-a:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){:root{--page-banner-glow-a:color-mix(in srgb, var(--site-surface-muted) 62%, transparent)}}:root{--page-banner-glow-b:var(--site-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root{--page-banner-glow-b:color-mix(in srgb, var(--site-surface-soft) 48%, transparent)}}.page-banner{border-bottom:1px solid var(--site-line);background:0 0;position:relative;overflow:hidden}.page-banner__backdrop{pointer-events:none;position:absolute;inset:0}.page-banner__glow{filter:blur(var(--page-banner-glow-blur));opacity:var(--page-banner-glow-opacity);border-radius:50%;position:absolute}.page-banner__glow--a{background:var(--page-banner-glow-a);width:min(42rem,70vw);height:min(42rem,70vw);top:-40%;left:-8%}.page-banner__glow--b{background:var(--page-banner-glow-b);width:min(36rem,60vw);height:min(36rem,60vw);bottom:-55%;right:-6%}.page-banner__grid{opacity:var(--page-banner-grid-opacity);background-image:linear-gradient(var(--page-banner-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--page-banner-grid-line) 1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c 0%,#0000 88%);mask-image:linear-gradient(#0000008c,#0000 88%)}.page-banner--brand,.page-banner--soft,.page-banner--community{background:0 0}.page-banner--soft{--page-banner-glow-opacity:.26;--page-banner-grid-opacity:.16}.page-banner--brand{--page-banner-glow-opacity:.3}.page-banner--community{--page-banner-glow-opacity:.28}.page-banner__inner{z-index:1;padding-top:clamp(2rem,4vw,2.75rem);padding-bottom:clamp(1.75rem,3.5vw,2.5rem);position:relative}.page-banner--center .page-banner__inner{text-align:center}.page-banner--center .page-banner__lead,.page-banner--center .page-banner__meta,.page-banner--center .page-banner__actions{margin-inline:auto}.page-banner__crumb{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .85rem;font-size:.8125rem;line-height:1.4;display:flex}.page-banner__crumb-link{color:var(--color-primary);font-weight:600;text-decoration:none}.page-banner__crumb-link:hover{text-decoration:underline}.page-banner__crumb-sep,.page-banner__crumb-current{color:var(--color-text-muted)}.page-banner__crumb-current{font-weight:500}.page-banner__eyebrow{font-size:var(--site-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin:0;font-weight:700}.page-banner__title{letter-spacing:-.03em;max-width:46rem;color:var(--color-text);margin:.5rem 0 0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;line-height:1.15}.page-banner--center .page-banner__title{margin-inline:auto}.page-banner__lead{max-width:42rem;color:var(--color-text-secondary);margin:.85rem 0 0;font-size:clamp(.9375rem,1.6vw,1.0625rem);line-height:1.7}.page-banner__meta{color:var(--color-text-muted);margin:.85rem 0 0;font-size:.875rem;font-weight:600}.page-banner__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.secondary-page{background:var(--color-bg)}.secondary-page__body{padding-bottom:clamp(2.5rem,5vw,4rem)}.secondary-page__body>.site-container,.secondary-page__body>.section-band:first-child .section-shell{padding-top:clamp(1.5rem,3vw,2.25rem)}.site-cms-hero.section-band--hero{background:0 0}html[data-theme=dark]{--page-banner-glow-opacity:.42;--page-banner-glow-blur:72px;--page-banner-grid-opacity:.35;--page-banner-grid-line:#ffffff0a;--page-banner-glow-a:#4f7cff33;--page-banner-glow-b:#22d3ee1f}html[data-theme=dark] .page-banner--soft{--page-banner-glow-opacity:.36;--page-banner-glow-a:#4f7cff24;--page-banner-glow-b:#8b5cf61a}html[data-theme=dark] .page-banner--brand{--page-banner-glow-a:#4f7cff33;--page-banner-glow-b:#22d3ee1f}html[data-theme=dark] .page-banner--community{--page-banner-glow-a:#8b5cf629;--page-banner-glow-b:#22d3ee1a}html[data-theme=dark] .page-banner--brand,html[data-theme=dark] .page-banner--soft,html[data-theme=dark] .page-banner--community{background:0 0}html[data-theme=dark] .secondary-page{background:var(--color-bg)}.changelog-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.changelog-entry{border-bottom:1px solid var(--site-line);gap:.75rem;padding:1.5rem 0;display:grid}.changelog-entry:first-child{padding-top:0}.changelog-entry:last-child{border-bottom:0;padding-bottom:0}@media(min-width:768px){.changelog-entry{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:1.25rem 2rem}}.changelog-entry__meta{flex-direction:column;gap:.35rem;display:flex}.changelog-entry__date{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.changelog-entry__product{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:600}.changelog-entry__version{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.changelog-entry__summary{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.875rem;line-height:1.65}.changelog-entry__items{color:var(--color-text-secondary);margin:.75rem 0 0;padding-left:1.1rem;font-size:.875rem;line-height:1.65}.changelog-entry__items li+li{margin-top:.35rem}.blog-grid{gap:1rem;display:grid}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1100px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .65rem;font-size:.75rem;display:flex}.blog-card__category{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.blog-card__title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.blog-card__excerpt{color:var(--color-text-secondary);margin:.55rem 0 0;font-size:.875rem;line-height:1.65}.blog-card__link{color:var(--color-primary);align-items:center;gap:.25rem;margin-top:.85rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-card__link:hover{text-decoration:underline}.updates-empty{text-align:center;color:var(--color-text-secondary);margin:0;padding:2rem 0;font-size:.9375rem}.content-page .page-banner__inner{padding-block:clamp(3.25rem,7vw,5.5rem)}.content-page .page-banner__title{letter-spacing:-.045em;max-width:52rem;font-size:clamp(2.25rem,5vw,3.75rem)}.content-page .page-banner__lead{max-width:46rem;font-size:clamp(1rem,1.8vw,1.125rem)}.content-page--listing .blog-grid{gap:clamp(1rem,2.4vw,1.5rem)}.content-page--listing .blog-grid>.site-card{border-color:var(--site-line-strong);border-radius:var(--site-radius-lg);background:var(--site-surface-card);height:100%}.content-page--listing .blog-grid>.site-card .site-card__inner{flex-direction:column;min-height:15rem;display:flex}.content-page--listing .blog-card__title{font-size:1.2rem;line-height:1.42}.content-page--listing .blog-card__excerpt{font-size:.925rem;line-height:1.72}.content-page--listing .blog-card__link{margin-top:auto;padding-top:1.25rem;text-decoration:none}.content-page--listing .blog-card__link:hover{opacity:.72;text-decoration:none}.content-page--listing .blog-card--link{color:inherit;text-decoration:none}.content-page--listing .blog-card--link .site-card__inner{height:100%}.content-page--article .section-shell{max-width:58rem}.content-page--article .article-detail__meta{justify-content:center;margin-bottom:1.5rem;font-size:.8125rem;display:flex}.content-page--article .article-detail__cover{border:1px solid var(--site-line-strong);border-radius:var(--site-radius-lg);margin-bottom:clamp(2rem,4vw,3rem)}.content-page--article .article-detail__body{max-width:48rem;margin-inline:auto;font-size:1rem;line-height:1.82}.content-page--article .article-detail__cta,.content-page--article .article-detail__actions,.content-page--article .article-pager{max-width:48rem;margin-inline:auto}.content-page--article .article-pager__link{border-radius:var(--site-radius-lg);background:var(--site-surface-card)}.content-page--changelog .section-shell{max-width:58rem}.content-page--changelog .changelog-list{position:relative}.content-page--changelog .changelog-list:before{content:"";background:var(--site-line-strong);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:8.4rem}.content-page--changelog .changelog-entry{border:0;grid-template-columns:7rem minmax(0,1fr);gap:3.5rem;padding:0 0 2.75rem;position:relative}.content-page--changelog .changelog-entry:before{content:"";border:2px solid var(--color-primary);background:var(--color-bg);border-radius:999px;width:.72rem;height:.72rem;position:absolute;top:.4rem;left:8.05rem}.content-page--changelog .changelog-entry>div:last-child{background:0 0;border:0;padding:0 0 0 .5rem}@media(max-width:767px){.content-page .page-banner__inner{padding-block:2.75rem 3rem}.content-page--listing .blog-grid{gap:.625rem}.content-page--listing .blog-grid>.site-card{border-radius:var(--site-radius)}.content-page--listing .blog-grid>.site-card .site-card__inner{gap:.35rem;min-height:0;padding:.95rem 1rem}.content-page--listing .blog-card__meta{margin-bottom:.25rem}.content-page--listing .blog-card__category{display:none}.content-page--listing .blog-card__title{font-size:1rem;line-height:1.35}.content-page--listing .blog-card__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.content-page--listing .blog-card__link{margin-top:.5rem;padding-top:0;font-size:.75rem}.content-page--changelog .changelog-list:before{left:.35rem}.content-page--changelog .changelog-entry{grid-template-columns:1fr;gap:.75rem;padding-left:1.75rem}.content-page--changelog .changelog-entry:before{left:0}}.article-detail{width:100%}.article-detail__meta{color:var(--color-text-muted);margin-bottom:1rem;font-size:.875rem}.article-detail__cover{border-radius:var(--site-radius);margin:0 0 1.5rem;overflow:hidden}.article-detail__cover img{width:100%;height:auto;display:block}.article-detail__body,.article-detail__cta{margin-bottom:2rem}.article-detail__actions{flex-wrap:wrap;gap:.75rem;display:flex}.article-pager{border-top:1px solid var(--site-line-strong);grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;padding-top:2rem;display:grid}.article-pager__placeholder{display:block}.article-pager__link{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);color:inherit;transition:border-color var(--site-motion-fast) var(--site-ease-out),background var(--site-motion-fast) var(--site-ease-out);flex-direction:column;gap:.35rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.article-pager__link:hover{border-color:#000}@supports (color:color-mix(in lab,red,red)){.article-pager__link:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--site-line-strong))}}.article-pager__link:hover{background:#0000000a}@supports (color:color-mix(in lab,red,red)){.article-pager__link:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}}.article-pager__link--next{text-align:right;align-items:flex-end}.article-pager__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.article-pager__title{color:var(--color-text);font-size:.9375rem;font-weight:500;line-height:1.45}@media(max-width:640px){.article-pager{grid-template-columns:1fr}.article-pager__link--next{text-align:left;align-items:flex-start}}.models-section{gap:var(--site-space-6);flex-direction:column;display:flex}.models-subnav{border:1px solid var(--color-line);border-radius:var(--site-radius-xl);background:var(--site-surface-card);box-shadow:var(--site-shadow-sm);flex-wrap:wrap;gap:.35rem;padding:.35rem;display:flex}.models-subnav__link{border-radius:var(--site-radius);min-height:2.25rem;color:var(--color-text-secondary);font-size:var(--site-text-sm);white-space:nowrap;transition:color var(--site-motion-fast) var(--site-ease-out),background var(--site-motion-fast) var(--site-ease-out),border-color var(--site-motion-fast) var(--site-ease-out),box-shadow var(--site-motion-fast) var(--site-ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:.45rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.models-subnav__link:hover{color:var(--color-text);background:var(--color-bg-soft)}.models-subnav__link--active{color:var(--color-text);background:var(--color-bg-soft);border-color:var(--color-border);box-shadow:var(--site-shadow-sm);font-weight:600}.models-toolbar-panel{justify-content:space-between;align-items:center;gap:var(--site-space-4);padding:var(--site-space-4) var(--site-space-5);border:1px solid var(--color-line);border-radius:var(--site-radius-xl);background:var(--site-surface-card);box-shadow:var(--site-shadow-sm);flex-wrap:wrap;display:flex}.models-toolbar{align-items:center;gap:var(--site-space-3);flex-wrap:wrap;flex:auto;min-width:min(100%,14rem);display:flex}.models-search{border:1px solid var(--color-border);border-radius:var(--site-radius-lg);background:var(--color-bg-soft);min-width:min(100%,14rem);color:var(--color-text);font-size:var(--site-text-sm);transition:border-color var(--site-motion-fast) var(--site-ease-out),background var(--site-motion-fast) var(--site-ease-out),box-shadow var(--site-motion-fast) var(--site-ease-out);flex:16rem;padding:.625rem .875rem}.models-search:hover{background:var(--site-surface-card)}.models-search:focus{border-color:#757d84;outline:none}@supports (color:color-mix(in lab,red,red)){.models-search:focus{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}}.models-search:focus{background:var(--site-surface-card);box-shadow:0 0 0 3px #00000014}@supports (color:color-mix(in lab,red,red)){.models-search:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 8%,transparent)}}.models-select{border:1px solid var(--color-border);border-radius:var(--site-radius-lg);background:var(--color-bg-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") no-repeat right .75rem center;min-width:8.5rem;color:var(--color-text);font-size:var(--site-text-sm);appearance:none;cursor:pointer;transition:border-color var(--site-motion-fast) var(--site-ease-out),background var(--site-motion-fast) var(--site-ease-out);padding:.625rem 2rem .625rem .875rem}.models-select:hover,.models-select:focus{border-color:#757d84;outline:none}@supports (color:color-mix(in lab,red,red)){.models-select:hover,.models-select:focus{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}}.models-select:hover,.models-select:focus{background-color:var(--site-surface-card)}.models-btn{border:1px solid var(--color-border);border-radius:var(--site-radius-lg);background:var(--site-surface-card);min-height:2.5rem;color:var(--color-text);font-size:var(--site-text-sm);cursor:pointer;transition:border-color var(--site-motion-fast) var(--site-ease-out),background var(--site-motion-fast) var(--site-ease-out),box-shadow var(--site-motion-fast) var(--site-ease-out);justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;display:inline-flex}.models-btn:hover{border-color:#8a949c}@supports (color:color-mix(in lab,red,red)){.models-btn:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}}.models-btn:hover{background:var(--color-bg-soft)}.models-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0000001a}@supports (color:color-mix(in lab,red,red)){.models-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.models-status,.models-meta,.models-footnote,.models-muted{color:var(--color-text-muted);font-size:var(--site-text-sm);margin:0;line-height:1.5}.models-meta{color:var(--color-text-secondary);align-items:center;gap:.35rem;font-weight:500;display:flex}.models-meta strong,.models-meta span:first-child{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.models-footnote a{color:var(--color-text);text-underline-offset:.15em;text-decoration:underline}.models-footnote a:hover{opacity:.75}.models-block{gap:var(--site-space-4);flex-direction:column;display:flex}.models-block__head{justify-content:space-between;align-items:flex-end;gap:var(--site-space-3);flex-wrap:wrap;display:flex}.models-section-title{color:var(--color-text);font-size:var(--site-text-lg);letter-spacing:-.02em;margin:0;font-weight:700}.models-section-lead{max-width:42rem;color:var(--color-text-secondary);font-size:var(--site-text-sm);margin:.35rem 0 0;line-height:1.6}.models-overview-grid{gap:var(--site-space-4);grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));display:grid}.models-card{box-shadow:none;transition:transform var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out),background var(--site-motion-base) var(--site-ease-out);overflow:hidden}.models-card:hover{box-shadow:var(--site-shadow)}.models-card__head{padding:var(--site-space-4) var(--site-space-5);border-bottom:1px solid var(--color-line);background:linear-gradient(180deg,var(--color-bg-soft),transparent)}.models-card__body{padding:var(--site-space-3) var(--site-space-5) var(--site-space-5)}.models-overview-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.models-overview-list li{gap:var(--site-space-3);border-bottom:1px dashed #0f285010;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;padding:.45rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.models-overview-list li{border-bottom:1px dashed color-mix(in srgb,var(--color-line) 80%,transparent)}}.models-overview-list li{font-size:var(--site-text-sm)}.models-overview-list li:last-child{border-bottom:0}.models-overview-rank{background:var(--color-bg-soft);width:1.75rem;height:1.75rem;color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.models-overview-list li:first-child .models-overview-rank{color:#b45309;background:#f59e0b38}.models-overview-list li:nth-child(2) .models-overview-rank{color:#475569;background:#94a3b838}.models-overview-list li:nth-child(3) .models-overview-rank{color:#c2410c;background:#f9731638}.models-overview-model{min-width:0;color:var(--color-text);line-height:1.45}.models-overview-model em{color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;margin-right:.35rem;font-size:.75rem;font-style:normal;font-weight:600;display:inline-block}.models-overview-score{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.models-table-wrap{gap:var(--site-space-3);flex-direction:column;display:flex}.models-table-scroll{border:1px solid var(--color-line);border-radius:var(--site-radius-xl);background:var(--site-surface-card);box-shadow:var(--site-shadow-sm);overflow:auto}.models-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:var(--site-text-sm)}.models-table thead{z-index:1;border-bottom:1px solid var(--color-line);background:var(--color-bg-soft);position:sticky;top:0}.models-table th,.models-table td{border-bottom:1px solid #0f285011;padding:.8rem 1rem}@supports (color:color-mix(in lab,red,red)){.models-table th,.models-table td{border-bottom:1px solid color-mix(in srgb,var(--color-line) 85%,transparent)}}.models-table th,.models-table td{vertical-align:middle}.models-table th{color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem;font-weight:600}.models-table tbody tr{transition:background var(--site-motion-fast) var(--site-ease-out)}.models-table tbody tr:hover{background:#e8f2faa6}@supports (color:color-mix(in lab,red,red)){.models-table tbody tr:hover{background:color-mix(in srgb,var(--color-bg-soft) 65%,transparent)}}.models-table tbody tr:last-child td{border-bottom:0}.models-table__index{width:3rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.models-table__model{min-width:12rem;color:var(--color-text);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:600}.models-table__vendor{color:var(--color-text-secondary);white-space:nowrap}.models-table__price{font-variant-numeric:tabular-nums;white-space:nowrap}.models-table--catalog{table-layout:fixed;min-width:640px}.models-table--catalog .models-table__col-model{width:auto}.models-table--catalog .models-table__col-price{width:9.5rem}.models-table__th-price,.models-table--catalog .models-table__price{text-align:right}.models-table__model-id{word-break:break-word;white-space:normal;display:block}.models-table__desc{color:var(--color-text-muted);white-space:normal;word-break:break-word;margin-top:.2rem;font-size:.75rem;font-weight:400;line-height:1.45;display:block}.models-table__empty{color:var(--color-text-muted);text-align:center;padding:3rem 1rem!important}.models-rank{border-radius:var(--site-radius-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.85rem;padding:.15rem .45rem;font-size:.8125rem;display:inline-flex}.models-rank--gold{color:#b45309;background:#f59e0b38;font-weight:700}.models-rank--silver{color:#475569;background:#94a3b838;font-weight:700}.models-rank--bronze{color:#c2410c;background:#f9731638;font-weight:700}.models-tags{flex-wrap:wrap;gap:.35rem;max-width:18rem;display:flex}.models-tag{background:var(--color-bg-soft);color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-flex}.models-pricing-head{gap:var(--site-space-4);display:grid}.models-info-chip{align-items:center;gap:var(--site-space-3);padding:var(--site-space-4) var(--site-space-5);border:1px solid var(--color-line);border-radius:var(--site-radius-xl);background:0 0;flex-wrap:wrap;display:flex}.models-info-chip__label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.models-info-chip code{border-radius:var(--site-radius-sm);background:#0000000f;max-width:100%;padding:.35rem .55rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.models-info-chip code{background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.models-info-chip code{color:var(--color-text);word-break:break-all;font-size:.8125rem}.models-docs-layout{gap:var(--site-space-4);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid;position:relative}.models-docs-sidebar-anchor{display:none}.models-docs-sidebar{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:1rem}.models-docs-main{min-width:0;padding:var(--site-space-6);box-shadow:none;background:0 0;border:0;border-radius:0}.models-docs-main__head{margin-bottom:var(--site-space-5);padding-bottom:var(--site-space-4);border-bottom:1px solid var(--color-line)}.models-docs-meta{margin-top:var(--site-space-3);color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;display:flex}.models-docs-meta code{border-radius:var(--site-radius-sm);background:var(--color-bg-soft);word-break:break-all;padding:.15rem .35rem}.models-docs-meta--foot{margin-top:var(--site-space-6);padding-top:var(--site-space-4);border-top:1px solid var(--color-border-subtle)}.models-docs-nav__group+.models-docs-nav__group{border-top:1px solid var(--site-line);margin-top:.75rem;padding-top:.75rem}.models-docs-nav__title{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;padding-inline:.75rem;font-size:.6875rem;font-weight:700}.models-docs-nav__children{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.models-docs-nav__link{border-radius:var(--site-radius-sm);width:100%;min-height:2.25rem;color:var(--color-text-secondary);padding:.5rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background .2s,color .2s;display:block}.models-docs-nav__link:hover{background:var(--site-surface-soft);color:var(--color-text)}.models-docs-nav__link.is-active{background:var(--site-surface-soft);color:var(--color-text);font-weight:600}.models-docs-content{color:var(--color-text-secondary);font-size:var(--site-text-sm);line-height:1.75}.models-docs-content :is(h1,h2,h3,h4){scroll-margin-top:calc(var(--header-height) + 1rem);color:var(--color-text);line-height:1.35}.models-docs-content h1{margin:0 0 var(--site-space-4);font-size:var(--site-text-2xl)}.models-docs-content h2{margin:var(--site-space-6) 0 var(--site-space-3);font-size:var(--site-text-xl)}.models-docs-content h3{margin:var(--site-space-5) 0 var(--site-space-2);font-size:var(--site-text-lg)}.models-docs-content p,.models-docs-content li{margin-block:.65rem}.models-docs-content a{color:var(--color-text);text-underline-offset:.15em;text-decoration:underline}.models-docs-content pre{margin:var(--site-space-4) 0;padding:var(--site-space-4);border:1px solid var(--color-line);border-radius:var(--site-radius-lg);background:var(--color-bg-soft);overflow:auto}.models-docs-content :not(pre)>code{border-radius:var(--site-radius-sm);background:var(--color-bg-soft);padding:.12rem .35rem;font-size:.85em}.models-docs-content table{width:100%;margin:var(--site-space-4) 0;border-collapse:collapse;font-size:.8125rem}.models-docs-content th,.models-docs-content td{border:1px solid var(--color-line);padding:.55rem .75rem}.models-docs-content img{border-radius:var(--site-radius-lg);max-width:100%;height:auto}html[data-theme=dark] .models-subnav,html[data-theme=dark] .models-toolbar-panel,html[data-theme=dark] .models-table-scroll,html[data-theme=dark] .models-docs-sidebar,html[data-theme=dark] .models-docs-main,html[data-theme=dark] .models-info-chip{background:0 0}html[data-theme=dark] .models-search,html[data-theme=dark] .models-select{background-color:#0000}html[data-theme=dark] .models-table tbody tr:hover{background:#dceaf68c}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .models-table tbody tr:hover{background:color-mix(in srgb,var(--color-bg-muted) 55%,transparent)}}html[data-theme=dark] .models-overview-list li:first-child .models-overview-rank{color:#fcd34d;background:#fef3c726}html[data-theme=dark] .models-overview-list li:nth-child(2) .models-overview-rank{color:#d1d5db;background:#f3f4f61f}html[data-theme=dark] .models-overview-list li:nth-child(3) .models-overview-rank{color:#fdba74;background:#ffedd524}html[data-theme=dark] .models-rank--gold{color:#fcd34d;background:#fef3c726}html[data-theme=dark] .models-rank--silver{color:#d1d5db;background:#f3f4f61f}html[data-theme=dark] .models-rank--bronze{color:#fdba74;background:#ffedd524}@media(max-width:900px){.models-toolbar-panel{align-items:stretch}.models-subnav__link{flex:calc(50% - .35rem)}}.models-search--compact{flex:0 16rem;min-width:min(100%,12rem)}.models-filter-pills{flex-wrap:wrap;gap:.5rem;display:flex}.models-filter-pill{border:1px solid var(--color-line);background:var(--site-surface-card);min-height:2rem;color:var(--color-text-secondary);cursor:pointer;transition:color var(--site-motion-fast) var(--site-ease-out),background var(--site-motion-fast) var(--site-ease-out),border-color var(--site-motion-fast) var(--site-ease-out);border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.8125rem;font-weight:500;display:inline-flex}.models-filter-pill:hover,.models-filter-pill.is-active{color:var(--color-text);background:var(--color-bg-soft);border-color:var(--color-border)}.models-filter-pill.is-active{box-shadow:var(--site-shadow-sm);font-weight:600}.arena-page-head{justify-content:flex-end;display:flex}.arena-dashboard-root{min-height:4rem}.arena-dashboard{gap:var(--site-space-5);flex-direction:column;display:flex}.arena-top-grid{gap:var(--site-space-4);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));display:grid}.arena-metric-card{min-height:8.5rem;padding:var(--site-space-4) var(--site-space-5);border:1px solid var(--color-line);border-radius:var(--site-radius-xl);box-shadow:none;background:0 0;flex-direction:column;gap:.35rem;display:flex;position:relative}.arena-metric-card__vendor{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.arena-metric-card__name{color:var(--color-text);word-break:break-word;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.arena-metric-card__badge{color:#047857;background:#10b98124;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.arena-metric-card__rank{color:var(--color-text-muted);font-size:.75rem;font-weight:700;position:absolute;top:.85rem;right:.85rem}.arena-charts-row{gap:var(--site-space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);display:grid}.arena-panel{border:1px solid var(--color-line);border-radius:var(--site-radius-xl);background:var(--site-surface-card);box-shadow:var(--site-shadow-sm);overflow:hidden}.arena-panel__head{padding:var(--site-space-4) var(--site-space-5);border-bottom:1px solid var(--color-line);background:var(--color-bg-soft)}.arena-panel__head h2{color:var(--color-text);font-size:var(--site-text-base);margin:0;font-weight:700}.arena-panel__body{padding:var(--site-space-4) var(--site-space-5) var(--site-space-5)}.arena-bars{gap:.55rem;display:grid}.arena-bar-row{grid-template-columns:minmax(5rem,7.5rem) 1fr 2.5rem;align-items:center;gap:.65rem;display:grid}.arena-bar-row__label{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.arena-bar-row__track{background:var(--color-bg-soft);border-radius:999px;height:.55rem;overflow:hidden}.arena-bar-row__fill{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6);height:100%;display:block}.arena-bar-row__value{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem;font-weight:600}.arena-dim-grid{gap:var(--site-space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.arena-dim-card{padding:var(--site-space-3);border:1px solid #0f285010}@supports (color:color-mix(in lab,red,red)){.arena-dim-card{border:1px solid color-mix(in srgb,var(--color-line) 80%,transparent)}}.arena-dim-card{border-radius:var(--site-radius-lg);background:#e8f2fa80}@supports (color:color-mix(in lab,red,red)){.arena-dim-card{background:color-mix(in srgb,var(--color-bg-soft) 50%,transparent)}}.arena-dim-card__title{color:var(--color-text);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.arena-dim-card__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.arena-dim-card__list li{grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.35rem;font-size:.75rem;display:grid}.arena-dim-card__rank{color:var(--color-text-muted);font-weight:700}.arena-dim-card__model{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-dim-card__model em{color:var(--color-text-muted);margin-right:.2rem;font-style:normal}.arena-dim-card__score{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.models-list-page{background:var(--site-surface);font-family:var(--site-font-sans);color:var(--color-text)}.models-list-page .corp-btn{border-radius:var(--site-radius);cursor:pointer;transition:box-shadow var(--site-motion-base) var(--site-ease-out),background var(--site-motion-base) var(--site-ease-out);border:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.375rem;text-decoration:none;display:inline-flex}.models-list-page .corp-btn--outline{color:var(--color-text);border:1px solid var(--color-text);background:0 0}.models-list-page .corp-btn--outline:hover{background:var(--corp-hover-fill)}.models-list-page .corp-btn--sm{width:auto;min-height:2.75rem}.models-list-page .models-section{gap:var(--site-space-8)}.models-list-page .models-list-toolbar{justify-content:space-between;align-items:center;gap:var(--site-space-4) var(--site-space-5);flex-wrap:wrap;margin-bottom:0;display:flex}.models-list-page .models-list-vendors{flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem;min-width:min(100%,18rem);display:flex}.models-list-page .models-list-vendor-select{box-sizing:border-box;border:1px solid var(--corp-border);border-radius:var(--site-radius);background-color:var(--site-surface-card);width:100%;max-width:9.5rem;min-height:2.4rem;color:var(--color-text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:.75rem;padding:0 1.75rem 0 .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.25rem;display:none}.models-list-page .models-list-vendor-pills{flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem;display:flex}.models-list-page .models-vendor-pill.corp-btn{white-space:nowrap;width:auto;min-height:2rem;padding:0 .875rem;font-size:.875rem;font-weight:500;line-height:1.375rem}.models-list-page .models-vendor-pill.corp-btn.is-active{color:var(--color-bg);background:var(--color-primary);border-color:var(--color-primary)}.models-list-page .models-vendor-pill.corp-btn.is-active:hover{background:var(--color-primary);box-shadow:0 4px 12px #0003}.models-list-page .models-list-search{border:1px solid var(--corp-border);border-radius:var(--site-radius);background:var(--site-surface-card);width:100%;max-width:16rem;height:2.75rem;min-height:2.75rem;color:var(--color-text);transition:border-color var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out);flex:0 16rem;margin:0 0 0 auto;padding:0 .875rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.375rem}.models-list-page .models-list-search::placeholder{color:var(--color-text-muted)}.models-list-page .models-list-search:hover{border-color:#000}@supports (color:color-mix(in lab,red,red)){.models-list-page .models-list-search:hover{border-color:color-mix(in srgb,var(--color-text) 25%,var(--corp-border))}}.models-list-page .models-list-search:focus{border-color:var(--color-text);outline:none;box-shadow:0 0 0 3px #00000014}@supports (color:color-mix(in lab,red,red)){.models-list-page .models-list-search:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 8%,transparent)}}@media(max-width:767px){.models-list-page .models-list-toolbar{flex-flow:row;align-items:center;gap:.5rem;padding:.65rem}.models-list-page .models-list-vendors{flex-wrap:nowrap;flex:none;gap:0;min-width:0}.models-list-page .models-list-vendor-select{display:block}.models-list-page .models-list-vendor-pills{display:none}.models-list-page .models-list-search{flex:auto;width:auto;max-width:none;height:2.4rem;min-height:2.4rem;margin:0;padding:0 .75rem;font-size:.8125rem;line-height:1.25rem}}@media(min-width:768px)and (max-width:900px){.models-list-page .models-list-search{max-width:14rem}}.models-list-page .models-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}@media(min-width:768px){.models-list-page .models-pricing-grid{gap:1.5rem}}@media(max-width:1100px){.models-list-page .models-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.models-list-page .models-pricing-grid{grid-template-columns:minmax(0,1fr)}}.models-list-page .models-price-card{height:100%;box-shadow:none;transition:transform var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out);padding:0}.models-list-page .models-price-card .site-card__inner{flex-direction:column;gap:.625rem;height:100%;padding:1.125rem 1.25rem 1.25rem;display:flex}.models-list-page .models-price-card:hover{box-shadow:var(--site-shadow)}.models-list-page .models-price-card__meta{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.375rem;display:flex}.models-list-page .models-price-card__vendor{color:var(--color-text-muted);letter-spacing:.01em;text-transform:capitalize;font-size:.75rem;font-weight:500;line-height:1.25rem}.models-list-page .models-price-card__badge{flex-shrink:0;margin-left:auto}.models-list-page .models-list-badge{border-radius:var(--site-radius-sm);background:var(--site-surface-soft);color:var(--color-text-secondary);white-space:nowrap;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:500;line-height:1.375rem;display:inline-flex}.models-list-page .models-list-badge--blue{color:#1e3a5f;background:#3b82f624}.models-list-page .models-list-badge--amber{color:#9a3412;background:#f59e0b29}.models-list-page .models-list-badge--green{color:#166534;background:#22c55e24}.models-list-page .models-list-badge--muted{background:var(--site-surface-muted);color:var(--color-text-secondary)}.models-list-page .models-price-card__name{color:var(--color-text);font-family:var(--site-font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:-.01em;word-break:break-all;margin:0;font-size:.9375rem;font-weight:600;line-height:1.375rem}.models-list-page .models-price-card__desc{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;margin:0;font-size:.8125rem;line-height:1.375rem;display:-webkit-box;overflow:hidden}.models-list-page .models-tags{flex-wrap:wrap;gap:.375rem;min-height:1.5rem;margin-top:.125rem;display:flex}.models-list-page .models-tag{border:1px solid var(--site-line);border-radius:var(--site-radius-sm);color:var(--color-text-muted);letter-spacing:.01em;background:0 0;align-items:center;padding:.125rem .4375rem;font-size:.6875rem;font-weight:500;line-height:1.125rem;display:inline-flex}.models-list-page .models-price-card__try{border:1px solid var(--site-line);border-radius:var(--site-radius-sm);color:var(--color-text);background:#fff;justify-content:center;align-items:center;margin-top:.65rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.models-list-page .models-price-card__try:hover{color:#fff;background:#111;border-color:#111}.models-list-page .models-price-card__prices{border:1px solid var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-surface-soft);grid-template-columns:1fr 1fr;margin-top:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.models-list-page .models-price-card__prices{background:color-mix(in srgb,var(--site-surface-soft) 55%,transparent)}}.models-list-page .models-price-card__price{flex-direction:column;gap:.125rem;padding:.625rem .75rem;display:flex}.models-list-page .models-price-card__price+.models-price-card__price{border-left:1px solid var(--site-line)}.models-list-page .models-price-card__label{color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.125rem;display:block}.models-list-page .models-price-card__prices strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;line-height:1.25rem}.models-list-page .models-muted,.models-list-page .models-table__empty{color:var(--color-text-muted);font-size:.875rem;line-height:1.375rem}.models-list-page .models-list-pagination{margin-top:var(--site-space-6)}.models-list-page .models-list-pagination:empty,.models-list-page .models-list-pagination[hidden]{display:none}.models-list-page .models-list-pagination .portal-pagination{justify-content:space-between;align-items:center;gap:var(--site-space-3);padding-top:var(--site-space-5);border-top:1px solid var(--site-line);font-family:inherit;font-size:.875rem;line-height:1.375rem;display:flex}.models-list-page .models-list-pagination .portal-pagination__btn{border:1px solid var(--color-text);border-radius:var(--site-radius);min-height:2.75rem;color:var(--color-text);transition:background var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out);background:0 0;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.375rem}.models-list-page .models-list-pagination .portal-pagination__btn:hover:not(:disabled){background:var(--corp-hover-fill)}.models-list-page .models-list-pagination .portal-pagination__btn:disabled{cursor:not-allowed;opacity:.4}.models-list-page .models-list-pagination .portal-pagination__info{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.models-docs-callout{margin-bottom:var(--site-space-5);padding:var(--site-space-4);border:1px solid #4f57cb43}@supports (color:color-mix(in lab,red,red)){.models-docs-callout{border:1px solid color-mix(in srgb,#6366f1 20%,var(--color-line))}}.models-docs-callout{border-radius:var(--site-radius-lg);background:#6366f1}@supports (color:color-mix(in lab,red,red)){.models-docs-callout{background:color-mix(in srgb,#6366f1 6%,var(--site-surface-card))}}.models-docs-callout p{color:var(--color-text-secondary);font-size:var(--site-text-sm);margin:0;line-height:1.6}.models-docs-callout code{border-radius:var(--site-radius-sm);background:var(--color-bg-soft);word-break:break-all;padding:.1rem .35rem;font-size:.8125rem}@media(max-width:900px){.arena-charts-row{grid-template-columns:1fr}}@media(max-width:640px){.models-pricing-grid{grid-template-columns:1fr}.arena-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.models-capabilities-page{background:var(--site-surface);font-family:var(--site-font-sans);color:var(--color-text)}.models-capabilities-page .corp-btn{border-radius:var(--site-radius);cursor:pointer;transition:box-shadow var(--site-motion-base) var(--site-ease-out),background var(--site-motion-base) var(--site-ease-out);border:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.375rem;text-decoration:none;display:inline-flex}.models-capabilities-page .corp-btn--outline{color:var(--color-text);border:1px solid var(--color-text);background:0 0}.models-capabilities-page .corp-btn--outline:hover{background:var(--corp-hover-fill)}.models-capabilities-page .corp-btn--sm{width:auto;min-height:2.75rem}.models-capabilities-page .arena-filter-pill.corp-btn{white-space:nowrap;min-height:2rem;padding:0 .875rem}.models-capabilities-page .arena-filter-pill.corp-btn.is-active{color:var(--color-bg);background:var(--color-primary);border-color:var(--color-primary)}.models-capabilities-page .arena-filter-pill.corp-btn.is-active:hover{background:var(--color-primary);box-shadow:0 4px 12px #0003}.models-capabilities-page .arena-dashboard{gap:var(--site-space-8);flex-direction:column;display:flex}.models-capabilities-page .arena-section-head{margin-bottom:1rem}.models-capabilities-page .arena-section-title{color:var(--color-text);letter-spacing:-.01125rem;margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.models-capabilities-page .arena-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media(max-width:900px){.models-capabilities-page .arena-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.models-capabilities-page .arena-hero-stats{grid-template-columns:minmax(0,1fr)}}.models-capabilities-page .arena-stat-card{min-height:7.5rem;transition:transform var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out),background var(--site-motion-base) var(--site-ease-out);flex-direction:column;gap:.35rem;padding:1.25rem;display:flex}.models-capabilities-page .arena-stat-card:hover{box-shadow:var(--site-shadow)}.models-capabilities-page .arena-stat-card__label{color:var(--color-text-muted);font-size:.75rem;font-weight:500;line-height:1.375rem}.models-capabilities-page .arena-stat-card__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.2}.models-capabilities-page .arena-stat-card__value--sm{word-break:break-all;font-size:.875rem;font-weight:500;line-height:1.375rem}.models-capabilities-page .arena-stat-card__hint{color:var(--color-text-secondary);margin-top:auto;font-size:.75rem;line-height:1.375rem}.models-capabilities-page .arena-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media(max-width:900px){.models-capabilities-page .arena-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.models-capabilities-page .arena-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.models-capabilities-page .arena-top-card{min-height:9rem;transition:transform var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out),background var(--site-motion-base) var(--site-ease-out);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:relative}.models-capabilities-page .arena-top-card:hover{box-shadow:var(--site-shadow)}.models-capabilities-page .arena-top-card--gold{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.models-capabilities-page .arena-top-card--gold{border-color:color-mix(in srgb,#f59e0b 35%,var(--corp-border))}}.models-capabilities-page .arena-top-card--silver{border-color:#94a3b8}@supports (color:color-mix(in lab,red,red)){.models-capabilities-page .arena-top-card--silver{border-color:color-mix(in srgb,#94a3b8 35%,var(--corp-border))}}.models-capabilities-page .arena-top-card--bronze{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.models-capabilities-page .arena-top-card--bronze{border-color:color-mix(in srgb,#d97706 30%,var(--corp-border))}}.models-capabilities-page .arena-top-card__rank{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.models-capabilities-page .arena-top-card__vendor{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.375rem}.models-capabilities-page .arena-top-card__name{color:var(--color-text);word-break:break-word;margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.models-capabilities-page .arena-top-card__badge{border-radius:var(--site-radius-sm);background:var(--site-surface-soft);color:var(--color-text-secondary);align-self:flex-start;margin-top:auto;padding:.15rem .5rem;font-size:.75rem;font-weight:500;line-height:1.375rem;display:inline-flex}.models-capabilities-page .arena-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media(max-width:900px){.models-capabilities-page .arena-charts-grid{grid-template-columns:minmax(0,1fr)}}.models-capabilities-page .arena-chart-panel{min-height:22rem;transition:transform var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out),background var(--site-motion-base) var(--site-ease-out);flex-direction:column;display:flex;overflow:hidden}.models-capabilities-page .arena-chart-panel--wide{grid-column:1/-1}.models-capabilities-page .arena-chart-panel:hover{box-shadow:var(--site-shadow)}.models-capabilities-page .arena-chart-panel__head{border-bottom:1px solid var(--site-line);padding:1rem 1.25rem}.models-capabilities-page .arena-chart-panel__head h2{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.375rem}.models-capabilities-page .arena-chart{flex:1;width:100%;min-height:18rem}.models-capabilities-page .arena-chart--heatmap{min-height:24rem}.models-capabilities-page .arena-dim-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media(max-width:1100px){.models-capabilities-page .arena-dim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.models-capabilities-page .arena-dim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.models-capabilities-page .arena-dim-card{transition:transform var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out),background var(--site-motion-base) var(--site-ease-out);padding:1rem 1.25rem}.models-capabilities-page .arena-dim-card:hover{box-shadow:var(--site-shadow)}.models-capabilities-page .arena-dim-card__title{color:var(--color-text);margin:0 0 .75rem;font-size:.875rem;font-weight:600;line-height:1.375rem}.models-capabilities-page .arena-dim-card__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.models-capabilities-page .arena-dim-card__list li{grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.35rem;font-size:.75rem;line-height:1.375rem;display:grid}.models-capabilities-page .arena-dim-card__rank{color:var(--color-text-muted);font-weight:600}.models-capabilities-page .arena-dim-card__model{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.models-capabilities-page .arena-dim-card__model em{color:var(--color-text-muted);margin-right:.2rem;font-style:normal}.models-capabilities-page .arena-dim-card__score{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.models-capabilities-page .arena-compare-block{padding:1.25rem}.models-capabilities-page .arena-compare-block__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.models-capabilities-page .arena-compare-search{border:1px solid var(--corp-border);border-radius:var(--site-radius);background:var(--site-surface-card);width:100%;max-width:16rem;min-height:2.75rem;color:var(--color-text);transition:border-color var(--site-motion-base) var(--site-ease-out),box-shadow var(--site-motion-base) var(--site-ease-out);flex:0 16rem;padding:0 .875rem;font-family:inherit;font-size:.875rem;line-height:1.375rem}.models-capabilities-page .arena-compare-search:focus{border-color:var(--color-text);outline:none;box-shadow:0 0 0 3px #00000014}@supports (color:color-mix(in lab,red,red)){.models-capabilities-page .arena-compare-search:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 8%,transparent)}}.models-capabilities-page .arena-compare-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.models-capabilities-page .arena-table-scroll{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface-card);overflow-x:auto}.models-capabilities-page .arena-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.875rem;line-height:1.375rem}.models-capabilities-page .arena-table thead{background:var(--site-surface-soft)}.models-capabilities-page .arena-table th,.models-capabilities-page .arena-table td{border-bottom:1px solid var(--site-line);text-align:left;padding:.75rem 1rem}.models-capabilities-page .arena-table th{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.models-capabilities-page .arena-table tbody tr:hover{background:var(--corp-hover-fill)}.models-capabilities-page .arena-stat-card .site-card__inner,.models-capabilities-page .arena-top-card .site-card__inner{flex-direction:column;height:100%;display:flex}.models-capabilities-page .arena-stat-card .site-card__inner{gap:.35rem}.models-capabilities-page .arena-top-card .site-card__inner{gap:.5rem}.models-capabilities-page .arena-chart-panel .site-card__inner{flex-direction:column;height:100%;display:flex}.models-list-page .page-banner__inner,.models-capabilities-page .page-banner__inner,.models-docs-page .page-banner__inner{padding-block:clamp(3.25rem,7vw,5.5rem) clamp(2.75rem,5vw,4rem)}.models-list-page .page-banner__title,.models-capabilities-page .page-banner__title,.models-docs-page .page-banner__title{letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,3.75rem)}.models-list-page .page-banner__lead,.models-capabilities-page .page-banner__lead,.models-docs-page .page-banner__lead{max-width:46rem;font-size:clamp(1rem,1.8vw,1.125rem)}.page-banner__actions .models-subnav{border-color:var(--site-line-strong);border-radius:var(--site-radius-lg);width:fit-content;box-shadow:none;margin-top:.4rem;margin-inline:auto;padding:.3rem}.page-banner__actions .models-subnav__link{border-radius:var(--site-radius);min-height:2.35rem}.models-list-page .models-section,.models-capabilities-page .models-section,.models-docs-page .models-section{gap:clamp(1.5rem,3vw,2.25rem)}.models-list-page .models-list-toolbar,.models-capabilities-page .arena-compare-block{border-color:var(--site-line-strong);border-radius:var(--site-radius-lg);background:var(--site-surface-card);box-shadow:none}.models-docs-page .secondary-page__body>.section-band:first-child .section-shell.models-section{padding-block:clamp(1.5rem,3vw,2.25rem) clamp(2rem,4vw,3.5rem)}.models-list-page .models-list-toolbar{padding:1rem}.models-list-page .models-list-search,.models-capabilities-page .arena-compare-search{border-color:var(--site-line-strong);border-radius:var(--site-radius);background:var(--site-surface-soft);min-height:2.8rem}@media(max-width:767px){.models-list-page .models-list-search{height:2.4rem;min-height:2.4rem}.models-list-page .models-list-vendor-select{border-color:var(--site-line-strong);background-color:var(--site-surface-soft)}}.models-capabilities-page .arena-stat-card,.models-capabilities-page .arena-top-card,.models-capabilities-page .arena-chart-panel,.models-capabilities-page .arena-dim-card,.models-list-page .models-list-price-card{border-color:var(--site-line-strong);border-radius:var(--site-radius-lg);background:var(--site-surface-card)}.models-capabilities-page .arena-stat-card:hover,.models-capabilities-page .arena-top-card:hover,.models-capabilities-page .arena-chart-panel:hover,.models-capabilities-page .arena-dim-card:hover{border-color:#000}@supports (color:color-mix(in lab,red,red)){.models-capabilities-page .arena-stat-card:hover,.models-capabilities-page .arena-top-card:hover,.models-capabilities-page .arena-chart-panel:hover,.models-capabilities-page .arena-dim-card:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--site-line-strong))}}.models-capabilities-page .arena-stat-card:hover,.models-capabilities-page .arena-top-card:hover,.models-capabilities-page .arena-chart-panel:hover,.models-capabilities-page .arena-dim-card:hover{background:var(--site-surface-muted);box-shadow:none;transform:translateY(-2px)}.models-capabilities-page .arena-table-scroll,.models-table-scroll{border-color:var(--site-line-strong);border-radius:var(--site-radius-lg);box-shadow:none}.models-docs-layout{align-items:start;gap:clamp(1rem,2.5vw,1.5rem)}@media(min-width:111.25rem){.models-docs-layout{grid-template-columns:minmax(0,1fr)}.models-docs-sidebar-anchor{z-index:40;top:calc(var(--header-height) + 1.25rem);left:max(.75rem,var(--site-portal-sidebar-left));width:var(--site-portal-sidebar-width,15rem);max-height:calc(100vh - var(--header-height) - 2.5rem);pointer-events:none;display:block;position:fixed}.models-docs-sidebar{width:100%;max-height:inherit;pointer-events:auto;scrollbar-width:thin;position:static;overflow-y:auto}}@media(max-width:111.24rem){.models-docs-sidebar-anchor{pointer-events:none;width:0;height:0;display:block;position:static;overflow:visible}.models-docs-sidebar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:0;overflow:visible}}.models-docs-main{padding:clamp(1.4rem,3vw,2rem)}.models-docs-main__head{border-bottom:1px solid var(--site-line);padding-bottom:1.25rem}.models-docs-main__head .models-section-title{font-size:clamp(1.4rem,2.5vw,1.85rem)}.models-docs-content{font-size:.95rem;line-height:1.75}.models-docs-content h2{margin-top:2.25rem;font-size:1.4rem}.models-docs-content h3{margin-top:1.75rem;font-size:1.08rem}.models-docs-content table{border-color:var(--site-line-strong)}@media(max-width:767px){.models-list-page .page-banner__inner,.models-capabilities-page .page-banner__inner,.models-docs-page .page-banner__inner{padding-block:2.75rem 2.5rem}.page-banner__actions .models-subnav{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.page-banner__actions .models-subnav__link{flex:1 0 auto}.models-docs-main{padding:1.15rem}.models-capabilities-page .arena-dashboard{gap:var(--site-space-5,1.25rem)}.models-capabilities-page .arena-section-head{margin-bottom:.65rem}.models-capabilities-page .arena-section-title{font-size:.9375rem}.models-capabilities-page .arena-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.models-capabilities-page .arena-top-card{gap:.3rem;min-height:0;padding:.85rem}.models-capabilities-page .arena-top-card__rank{font-size:.6875rem;top:.65rem;right:.65rem}.models-capabilities-page .arena-top-card__name{padding-right:1.75rem;font-size:.875rem;line-height:1.25rem}.models-capabilities-page .arena-top-card__badge{padding:.1rem .4rem;font-size:.6875rem}.models-capabilities-page .arena-charts-grid{gap:.75rem}.models-capabilities-page .arena-chart-panel{min-height:15rem}.models-capabilities-page .arena-chart-panel__head{padding:.75rem .9rem}.models-capabilities-page .arena-chart{min-height:12rem}.models-capabilities-page .arena-chart--heatmap{min-height:16rem}.models-capabilities-page .arena-dim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.models-capabilities-page .arena-dim-card{padding:.75rem .85rem}.models-capabilities-page .arena-dim-card__title{margin-bottom:.5rem;font-size:.8125rem}.models-capabilities-page .arena-dim-card__list{gap:.3rem}.models-capabilities-page .arena-dim-card__list li{font-size:.6875rem;line-height:1.2rem}.models-capabilities-page .arena-compare-block{padding:.9rem}.models-capabilities-page .arena-compare-block__head{gap:.65rem;margin-bottom:.65rem}.models-capabilities-page .arena-compare-search{flex:100%;max-width:none;min-height:2.4rem;font-size:.8125rem}.models-capabilities-page .arena-compare-filters{gap:.4rem;margin-bottom:.65rem}.models-capabilities-page .arena-filter-pill.corp-btn{min-height:1.75rem;padding:0 .65rem;font-size:.75rem}.models-capabilities-page .arena-table-scroll{-webkit-overflow-scrolling:touch;max-height:22rem;overflow:auto}.models-capabilities-page .arena-table--compare{min-width:28rem;font-size:.75rem;line-height:1.2rem}.models-capabilities-page .arena-table--compare th,.models-capabilities-page .arena-table--compare td{padding:.45rem .55rem}.models-capabilities-page .arena-table--compare [data-dim=expert],.models-capabilities-page .arena-table--compare [data-dim=hardPrompts],.models-capabilities-page .arena-table--compare [data-dim=instructionFollowing],.models-capabilities-page .arena-table--compare [data-dim=longerQuery]{display:none}.models-capabilities-page .arena-table--compare .models-table__vendor{text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem;overflow:hidden}.models-capabilities-page .arena-table--compare .models-table__model{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}}.models-docs-main__head-row{justify-content:space-between;align-items:flex-start;gap:var(--site-space-4);flex-wrap:wrap;display:flex}.models-apikey-cta{justify-content:space-between;align-items:center;gap:var(--site-space-4);padding:var(--site-space-4) var(--site-space-5);border:1px solid var(--color-line);border-radius:var(--site-radius-xl);background:linear-gradient(135deg,#e8f2facc,transparent),var(--site-surface-card);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.models-apikey-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-soft) 80%,transparent),transparent),var(--site-surface-card)}}.models-apikey-cta{box-shadow:var(--site-shadow-sm)}.models-apikey-cta__body{flex:16rem;min-width:0}.models-apikey-cta__title{font-size:var(--site-text-base);color:var(--color-text);margin:0;font-weight:600}.models-apikey-cta__lead{font-size:var(--site-text-sm);color:var(--color-text-secondary);margin:.35rem 0 0;line-height:1.55}.models-apikey-cta__btn,.models-apikey-cta__inline{border-radius:var(--site-radius);min-height:2.5rem;font-size:var(--site-text-sm);white-space:nowrap;cursor:pointer;transition:background var(--site-motion-fast) var(--site-ease-out),box-shadow var(--site-motion-fast) var(--site-ease-out),border-color var(--site-motion-fast) var(--site-ease-out);flex:none;justify-content:center;align-items:center;padding:0 1rem;font-weight:600;line-height:1.375rem;text-decoration:none;display:inline-flex}.models-apikey-cta__btn{color:var(--color-bg,#fff);background:var(--color-text);border:1px solid var(--color-text)}.models-apikey-cta__btn:hover{box-shadow:var(--site-shadow-sm)}.models-apikey-cta__inline{color:var(--color-text);border:1px solid var(--color-text);background:0 0}.models-apikey-cta__inline:hover{background:var(--color-bg-soft)}.models-docs-main .models-apikey-cta{margin-bottom:var(--site-space-5)}.playground-page .pg-section{max-width:76rem;margin-inline:auto}.pg-title{letter-spacing:-.03em;color:var(--color-text);margin:0 0 1.5rem;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:650;line-height:1.2}.pg-layout{grid-template-columns:12rem minmax(0,1fr);align-items:stretch;gap:1.5rem 1.75rem;min-height:min(42rem,100vh - 10.5rem);display:grid}.pg-rail{flex-direction:column;gap:1.25rem;min-height:0;padding-top:.1rem;display:flex}.pg-mode-nav{border:1px solid var(--site-line);background:var(--site-surface-soft);border-radius:.75rem;flex-direction:column;gap:.125rem;padding:.25rem;display:flex}.pg-mode-nav .product-detail-nav__item{text-align:left;width:100%;min-height:0;font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background var(--site-motion-fast) ease,color var(--site-motion-fast) ease,box-shadow var(--site-motion-fast) ease;background:0 0;border:0;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500}.pg-mode-nav .product-detail-nav__item:hover{background:var(--site-elevated)}@supports (color:color-mix(in lab,red,red)){.pg-mode-nav .product-detail-nav__item:hover{background:color-mix(in srgb,var(--site-elevated) 60%,transparent)}}.pg-mode-nav .product-detail-nav__item:hover{color:var(--color-text)}.pg-mode-nav .product-detail-nav__item.is-active{background:var(--site-elevated);color:var(--color-text);box-shadow:0 0 0 1px var(--site-line),0 2px 6px -2px #0f28502e;font-weight:600}.pg-rail__sessions{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.pg-rail__sessions-head{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .15rem;display:flex}.pg-rail__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.pg-rail__new{border:1px solid var(--site-line);border-radius:var(--site-radius-pill);color:var(--color-text-secondary);cursor:pointer;transition:background var(--site-motion-fast) ease,color var(--site-motion-fast) ease,border-color var(--site-motion-fast) ease;background:0 0;padding:.25rem .65rem;font-size:.75rem;font-weight:600;line-height:1.4}.pg-rail__new:hover:not(:disabled){background:var(--site-elevated);color:var(--color-text);border-color:var(--site-line-strong)}.pg-rail__new:disabled{opacity:.45;cursor:not-allowed}.pg-session-list{scrollbar-width:thin;scrollbar-color:#00000029 transparent;flex-direction:column;gap:.125rem;max-height:min(28rem,100vh - 22rem);margin:0;padding:.125rem;list-style:none;display:flex;overflow:auto}@supports (color:color-mix(in lab,red,red)){.pg-session-list{scrollbar-color:color-mix(in srgb,var(--color-text) 16%,transparent) transparent}}.pg-session-item{align-items:stretch;gap:0;min-width:0;display:flex}.pg-session-item .product-detail-nav__item{cursor:pointer;text-align:left;min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;transition:background var(--site-motion-fast) ease,color var(--site-motion-fast) ease,border-color var(--site-motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:1;font-size:.8125rem;overflow:hidden}.pg-session-item .product-detail-nav__item.is-active{background:var(--site-elevated);border-color:var(--site-line);color:var(--color-text);font-weight:600;box-shadow:0 2px 8px -4px #0f285033}.pg-session-item__del{opacity:0;border-radius:var(--site-radius-sm);color:var(--color-text-muted);cursor:pointer;transition:opacity var(--site-motion-fast) ease,color var(--site-motion-fast) ease,background var(--site-motion-fast) ease;background:0 0;border:0;flex:none;align-self:center;margin-left:.15rem;padding:.15rem .4rem;font-size:.9rem;line-height:1.2}.pg-session-item:hover .pg-session-item__del,.pg-session-item.is-active .pg-session-item__del,.pg-session-item__del:focus-visible{opacity:1}.pg-session-item__del:hover{color:var(--color-text);background:var(--site-surface-soft)}.pg-stage{border:1px solid var(--site-line);background:var(--site-elevated);border-radius:1rem;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f28500d,0 24px 48px -32px #0f285040}.pg-messages{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#00000029 transparent;flex-direction:column;flex:1;gap:.9rem;padding:1.5rem 1.5rem .75rem;display:flex;overflow:auto}@supports (color:color-mix(in lab,red,red)){.pg-messages{scrollbar-color:color-mix(in srgb,var(--color-text) 16%,transparent) transparent}}.pg-msg{white-space:pre-wrap;word-break:break-word;letter-spacing:.005em;border-radius:1.1rem;max-width:min(40rem,88%);padding:.8rem 1.05rem;font-size:.9375rem;line-height:1.65}.pg-msg--user{background:var(--color-text);color:var(--color-bg);border-bottom-right-radius:.35rem;align-self:flex-end;box-shadow:0 6px 16px -10px #0f285066}.pg-msg--assistant{background:var(--site-elevated-soft);border:1px solid var(--site-line);border-bottom-left-radius:.35rem;align-self:flex-start}.pg-msg--assistant:empty{justify-content:center;align-items:center;min-width:3.5rem;min-height:2.6rem;display:flex}.pg-msg--assistant:empty:after{content:"•••";letter-spacing:.22em;color:var(--color-text-muted);font-size:1rem;animation:1.1s ease-in-out infinite pg-typing}@keyframes pg-typing{0%,to{opacity:.25}50%{opacity:.95}}.pg-msg--system{border-radius:var(--site-radius-pill);background:var(--site-surface-soft);max-width:30rem;color:var(--color-text-muted);white-space:normal;text-align:center;align-self:center;padding:.35rem .9rem;font-size:.8125rem}.pg-msg__images{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem;display:grid}.pg-msg__images button{border:1px solid var(--site-line);cursor:zoom-in;background:var(--site-surface-muted);transition:transform var(--site-motion-fast) ease,box-shadow var(--site-motion-fast) ease;border-radius:.75rem;padding:0;display:block;overflow:hidden}.pg-msg__images button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #0f28508c}.pg-msg__images button:focus-visible{box-shadow:var(--site-focus-ring);outline:none}.pg-msg__images img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pg-empty{text-align:center;max-width:20rem;color:var(--color-text-muted);margin:auto;font-size:.9rem;line-height:1.6}.pg-dock{border:1px solid var(--site-line-strong);background:var(--site-elevated);transition:border-color var(--site-motion-fast) ease,box-shadow var(--site-motion-fast) ease;border-radius:1.1rem;margin:.6rem .9rem 1rem;padding:.8rem .9rem .75rem;box-shadow:0 1px 2px #0f28500a,0 18px 40px -30px #0f285059}.pg-dock:focus-within{border-color:var(--site-focus)}@supports (color:color-mix(in lab,red,red)){.pg-dock:focus-within{border-color:color-mix(in srgb,var(--site-focus) 45%,var(--site-line-strong))}}.pg-dock:focus-within{box-shadow:var(--site-focus-ring),0 18px 40px -30px #0f285059}.pg-dock__input{resize:none;width:100%;font:inherit;min-height:2.75rem;max-height:8.5rem;color:var(--color-text);caret-color:var(--site-focus);background:0 0;border:0;outline:none;padding:.25rem .2rem .6rem;font-size:.95rem;line-height:1.55;display:block}.pg-dock__input::placeholder{color:var(--color-text-muted)}.pg-dock__input:disabled{opacity:.6}.pg-dock__bar{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.6rem;display:flex}.pg-dock__controls{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.pg-chip{border:1px solid var(--site-line);border-radius:var(--site-radius-pill);background:var(--site-surface-soft);max-width:100%;color:var(--color-text-secondary);transition:border-color var(--site-motion-fast) ease,background var(--site-motion-fast) ease;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.75rem;display:inline-flex}.pg-chip:not(.pg-chip--static):hover{border-color:var(--site-line-strong);background:var(--site-surface-muted)}.pg-chip--static{cursor:default}.pg-chip__label{color:var(--color-text-muted);flex:none;font-weight:500}.pg-chip__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.pg-chip__select{appearance:none;color:var(--color-text);font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100% no-repeat;border:0;max-width:11rem;padding:0 1rem 0 0;font-size:.75rem;font-weight:600}.pg-chip__select:focus-visible{box-shadow:var(--site-focus-ring);border-radius:.25rem;outline:none}.pg-chip__select:disabled{opacity:.5;cursor:not-allowed}.pg-dock__hint{color:var(--color-text-muted);max-width:14rem;margin:0;font-size:.6875rem;line-height:1.35}.pg-dock__send{border-radius:var(--site-radius-pill);letter-spacing:.01em;cursor:pointer;background:var(--color-text);color:var(--color-bg);transition:transform var(--site-motion-fast) ease,opacity var(--site-motion-fast) ease,box-shadow var(--site-motion-fast) ease;border:0;flex:none;padding:.55rem 1.2rem;font-size:.8125rem;font-weight:650;box-shadow:0 8px 18px -12px #0f285099}.pg-dock__send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px -12px #0f2850a6}.pg-dock__send:active:not(:disabled){transform:translateY(0)}.pg-dock__send:focus-visible{box-shadow:var(--site-focus-ring);outline:none}.pg-dock__send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pg-gate{z-index:6;text-align:center;background:var(--site-elevated);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pg-gate{background:color-mix(in srgb,var(--site-elevated) 78%,transparent)}}.pg-gate{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}.pg-gate__title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.25rem;font-weight:650}.pg-gate__lead{max-width:22rem;color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.9rem;line-height:1.55}.pg-preview{background:0 0;border:0;border-radius:.9rem;max-width:min(92vw,56rem);max-height:92vh;padding:0}.pg-preview::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c16b8}.pg-preview__chrome{justify-content:flex-end;margin-bottom:.55rem;display:flex}.pg-preview__close{border-radius:var(--site-radius-pill);color:#fff;cursor:pointer;transition:background var(--site-motion-fast) ease;background:#0f172a8c;border:1px solid #ffffff47;padding:.35rem .9rem;font-size:.75rem}.pg-preview__close:hover{background:#0f172acc}.pg-preview__img{background:#0b1220;border-radius:.8rem;max-width:100%;max-height:calc(92vh - 3rem);display:block;box-shadow:0 24px 60px -20px #0000008c}html[data-theme=dark] .pg-mode-nav .product-detail-nav__item.is-active,html[data-theme=dark] .pg-session-item .product-detail-nav__item.is-active{box-shadow:0 0 0 1px var(--site-line),0 2px 8px -2px #00000080}html[data-theme=dark] .pg-msg--user{box-shadow:0 6px 16px -10px #000000b3}html[data-theme=dark] .pg-dock__send{box-shadow:0 8px 18px -12px #000c}@media(max-width:900px){.pg-layout{grid-template-columns:1fr;gap:1rem;min-height:auto}.pg-rail{gap:.85rem}.pg-mode-nav{flex-direction:row;gap:.25rem}.pg-mode-nav .product-detail-nav__item{text-align:center;flex:1;width:auto}.pg-session-list{flex-flow:row;gap:.35rem;max-height:none;padding-bottom:.35rem;overflow-x:auto}.pg-session-item{flex:none;max-width:11rem}.pg-stage{border-radius:.85rem;min-height:min(34rem,70vh)}.pg-messages{padding:1.1rem 1.1rem .5rem}.pg-msg{max-width:94%}.pg-dock{margin:.5rem .6rem .7rem}.pg-dock__hint{display:none}}@media(prefers-reduced-motion:reduce){.pg-messages{scroll-behavior:auto}.pg-msg--assistant:empty:after{animation:none}}html[data-theme=dark]{--color-cyan:#22d3ee;--color-violet:#a78bfa;--color-mint:#34d399;--color-card:#161c28}html[data-theme=dark] .user-menu-panel__inner,html[data-theme=dark] .user-menu-flyout,html[data-theme=dark] .portal-modal__panel{border-color:var(--site-line-strong);background:linear-gradient(165deg,var(--site-elevated) 0%,var(--site-elevated-soft) 100%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .user-menu-panel__inner,html[data-theme=dark] .user-menu-flyout,html[data-theme=dark] .portal-modal__panel{background:linear-gradient(165deg,color-mix(in srgb,var(--site-elevated) 96%,#fff 4%) 0%,var(--site-elevated-soft) 100%)}}html[data-theme=dark] .user-menu-panel__inner,html[data-theme=dark] .user-menu-flyout,html[data-theme=dark] .portal-modal__panel{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff0f}html[data-theme=dark] .site-header__backdrop{background:#0000008c}html[data-theme=dark] .site-nav-dropdown__item:hover,html[data-theme=dark] .site-nav-dropdown__item.is-active,html[data-theme=dark] .site-header__menu-btn:hover{background:#ffffff0f}html[data-theme=dark] .site-theme-toggle:hover{color:var(--color-primary);background:#ffffff0f}html[data-theme=dark] .site-header__cta,html[data-theme=dark] .site-header__mobile-cta{color:var(--color-bg);background:var(--color-primary)}html[data-theme=dark] .site-footer,html[data-theme=dark] footer.mt-auto{color:#f0f4f8;border-top:1px solid var(--site-line-strong);background:linear-gradient(#121820,#0a0e14)}html[data-theme=dark] .site-footer__brand{color:#f0f4f8}html[data-theme=dark] .site-footer__text{color:#f0f4f88c}html[data-theme=dark] .site-footer__text--muted{color:#f0f4f86b}html[data-theme=dark] .site-footer__link{color:#f0f4f8b8;background:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .site-footer__link:hover{color:#fff;background:#ffffff1a}html[data-theme=dark] .site-footer__legal{color:#f0f4f86b;border-top-color:#ffffff14}html[data-theme=dark] .user-menu-trigger{border-color:var(--site-line-strong);background:#161c28e0}html[data-theme=dark] .user-menu-trigger--authed{background:linear-gradient(90deg,#161c28f2,#1c2432e6)}html[data-theme=dark] .user-menu-trigger__avatar{--tw-ring-color:var(--site-elevated)}html[data-theme=dark] .user-menu-trigger--authed .user-menu-trigger__avatar{background:var(--color-primary);color:var(--color-bg)}html[data-theme=dark] .user-menu-item--danger{color:#f87171}html[data-theme=dark] .user-menu-item--danger:hover{color:#fca5a5;background:#f871711a}html[data-theme=dark] .portal-logout{color:#f87171;border-color:#f8717173}html[data-theme=dark] .portal-logout:hover{color:#fca5a5;background:#f871711a;border-color:#f87171}html[data-theme=dark] [data-sidebar-drawer-panel]>[data-sidebar-drawer-footer]{background:var(--site-drawer-bg);border-top-color:#ffffff1f}html[data-theme=dark] .user-menu-trigger--fab .user-menu-trigger__avatar{background:var(--site-surface-muted);color:var(--color-text-secondary)}html[data-theme=dark] .input-base:hover,html[data-theme=dark] .input-base:focus{background:var(--color-bg-soft)}html[data-theme=dark] .btn-outline:hover{background:#0000000f}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .btn-outline:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}html[data-theme=dark] .btn-primary,html[data-theme=dark] .user-menu-cta,html[data-theme=dark] .btn-primary:hover,html[data-theme=dark] .user-menu-cta:hover,html[data-theme=dark] .btn-dark{background:var(--color-primary);color:var(--color-bg)}html[data-theme=dark] .section-card,html[data-theme=dark] .card-base,html[data-theme=dark] .site-home-hero .site-hero-stat,html[data-theme=dark] .site-pricing-card,html[data-theme=dark] .site-card{background:0 0}html[data-theme=dark] .section-card:hover,html[data-theme=dark] .card-base:hover,html[data-theme=dark] .site-pricing-card:hover,html[data-theme=dark] .site-card--interactive:hover{background:var(--corp-card-hover-bg)}html[data-theme=dark] .site-section--alt{background:var(--site-surface-soft);border-block-color:var(--site-line-strong)}html[data-theme=dark] .site-segment{background:var(--site-surface-soft);border-color:var(--site-line-strong)}html[data-theme=dark] .site-segment__btn.is-active{background:var(--site-elevated);outline-color:var(--site-line-strong)}html[data-theme=dark] .btn-outline{border-color:var(--color-primary)}html[data-theme=dark] .portal-sidebar,html[data-theme=dark] .product-detail-sidebar,html[data-theme=dark] .portal-card,html[data-theme=dark] .portal-table-wrap,html[data-theme=dark] .portal-hero-action,html[data-theme=dark] .portal-profile-hero,html[data-theme=dark] .portal-stat-card,html[data-theme=dark] .portal-overview-chart-card,html[data-theme=dark] .portal-list-card,html[data-theme=dark] .portal-overview__hello,html[data-theme=dark] .portal-action-card,html[data-theme=dark] .portal-invite-panel,html[data-theme=dark] .portal-support-list,html[data-theme=dark] .portal-record-item--card,html[data-theme=dark] .cms-pricing-hub__plan{box-shadow:none;background:0 0}html[data-theme=dark] .portal-tag--green{color:#86efac;background:#22c55e26}html[data-theme=dark] .portal-tag--amber{color:#fcd34d;background:#f59e0b26}html[data-theme=dark] .portal-tag--gray{color:#cbd5e1;background:#94a3b826}@media(max-width:111.24rem){html[data-theme=dark] .portal-sidebar,html[data-theme=dark] .product-detail-sidebar,html[data-theme=dark] .models-docs-sidebar{background:var(--site-elevated,#161c28)}}@media(max-width:1023px){html[data-theme=dark] .site-header__mobile{background:var(--site-elevated,#161c28)}}html[data-theme=dark] .portal-card:hover,html[data-theme=dark] .portal-stat-card:hover,html[data-theme=dark] .portal-action-card:hover:not(:disabled){background:0 0}html[data-theme=dark] .models-subnav,html[data-theme=dark] .models-toolbar-panel,html[data-theme=dark] .models-block,html[data-theme=dark] .models-card,html[data-theme=dark] .models-price-card,html[data-theme=dark] .arena-stat-card,html[data-theme=dark] .arena-top-card,html[data-theme=dark] .arena-chart-panel,html[data-theme=dark] .arena-dim-card,html[data-theme=dark] .arena-metric-card,html[data-theme=dark] .arena-panel{box-shadow:none;border-color:var(--site-line-strong);background:0 0}html[data-theme=dark] .models-filter-pill.is-active,html[data-theme=dark] .models-list-page .models-vendor-pill.corp-btn.is-active,html[data-theme=dark] .models-capabilities-page .arena-filter-pill.corp-btn.is-active{color:var(--color-bg);background:var(--color-primary);border-color:var(--color-primary)}html[data-theme=dark] .models-list-page .models-list-badge--blue{color:#93c5fd;background:#3b82f626}html[data-theme=dark] .models-list-page .models-list-badge--amber{color:#fcd34d;background:#d9770626}html[data-theme=dark] .models-list-page .models-list-badge--green{color:#86efac;background:#16a34a26}html[data-theme=dark] .models-overview-list li:first-child .models-overview-rank,html[data-theme=dark] .models-rank--gold{color:#fcd34d;background:#f59e0b2e}html[data-theme=dark] .models-overview-list li:nth-child(2) .models-overview-rank,html[data-theme=dark] .models-rank--silver{color:#cbd5e1;background:#94a3b82e}html[data-theme=dark] .models-overview-list li:nth-child(3) .models-overview-rank,html[data-theme=dark] .models-rank--bronze{color:#fdba74;background:#f973162e}html[data-theme=dark] .models-list-page .models-price-card__prices{background:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .models-list-page .models-price-card__prices{background:color-mix(in srgb,var(--site-surface-muted) 40%,transparent)}}html[data-theme=dark] .arena-metric-card__badge{color:#6ee7b7;background:#10b9811f}html[data-theme=dark] .models-block,html[data-theme=dark] .models-table-wrap,html[data-theme=dark] .arena-compare-block,html[data-theme=dark] .arena-table-scroll,html[data-theme=dark] .models-capabilities-page .arena-compare-search,html[data-theme=dark] .models-capabilities-page .arena-table thead{border-color:var(--site-line-strong);background:0 0}html[data-theme=dark] .models-capabilities-page .arena-top-card__badge{background:0 0}html[data-theme=dark] .product-detail-markdown__prose,html[data-theme=dark] .product-feature-card,html[data-theme=dark] .product-gallery__featured,html[data-theme=dark] .product-gallery__item,html[data-theme=dark] .product-client-download__card,html[data-theme=dark] .product-card,html[data-theme=dark] .community-toolbar,html[data-theme=dark] .community-form,html[data-theme=dark] .community-post-card,html[data-theme=dark] .community-reply{box-shadow:none;background:0 0}html[data-theme=dark] .product-card__cover--logo,html[data-theme=dark] .product-card--tob .product-card__cover--logo,html[data-theme=dark] .product-card--toc .product-card__cover--logo,html[data-theme=dark] .product-card__cover--fallback,html[data-theme=dark] .product-card--toc .product-card__cover--fallback{background:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .product-card__cover--logo,html[data-theme=dark] .product-card--tob .product-card__cover--logo,html[data-theme=dark] .product-card--toc .product-card__cover--logo,html[data-theme=dark] .product-card__cover--fallback,html[data-theme=dark] .product-card--toc .product-card__cover--fallback{background:color-mix(in srgb,var(--site-surface-muted) 45%,transparent)}}html[data-theme=dark] .product-feature-card:hover,html[data-theme=dark] .product-gallery__featured:hover,html[data-theme=dark] .product-gallery__item:hover,html[data-theme=dark] .product-card:hover{background:var(--corp-card-hover-bg)}html[data-theme=dark] .community-pin{color:#fcd34d;background:#f59e0b2e}html[data-theme=dark] .community-cta{background:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .community-cta{background:color-mix(in srgb,var(--site-surface-muted) 55%,transparent)}}html[data-theme=dark] .community-error{color:#f87171}html[data-theme=dark] .community-board-tabs button.is-active{color:var(--color-bg);background:var(--color-primary);border-color:var(--color-primary)}html[data-theme=dark] .product-client-download--prominent .product-client-download__card{background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .product-detail-intro__open-badge{color:#86efac;background:#22c55e29;border-color:#22c55e47}html[data-theme=dark] .product-card .products-badge.is-toc{color:#67e8f9}html[data-theme=dark] .product-card .products-badge.is-open-source{color:#86efac}html[data-theme=dark] .content-page--listing .blog-grid>.site-card,html[data-theme=dark] .content-page--article .article-pager__link{box-shadow:none;background:0 0}html[data-theme=dark] .contact-input,html[data-theme=dark] .cp-input{background:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .contact-input,html[data-theme=dark] .cp-input{background:color-mix(in srgb,var(--site-surface-muted) 42%,transparent)}}html[data-theme=dark] .contact-topic__icon{background:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .contact-topic__icon{background:color-mix(in srgb,var(--site-surface-muted) 55%,transparent)}}html[data-theme=dark] .contact-topic__icon{color:var(--color-primary)}html[data-theme=dark] .cp-aside__qr{background:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .cp-aside__qr{background:color-mix(in srgb,var(--site-surface-muted) 50%,transparent)}}html[data-theme=dark] .cp-aside__qr img{background:#fff}html[data-theme=dark] .cp-faq summary:hover{color:var(--color-primary)}html[data-theme=dark] .portal-subtabs__item--active{background:var(--site-elevated)}html[data-theme=dark] .portal-subtabs__item:hover{background:var(--site-surface-muted)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .portal-subtabs__item:hover{background:color-mix(in srgb,var(--site-surface-muted) 45%,transparent)}}html[data-theme=dark] .cp-form__msg--ok{color:#86efac}html[data-theme=dark] .fab-wechat-modal__backdrop{background:#0000009e}html[data-theme=dark] .fab-wechat-modal__panel{border-color:var(--site-line-strong);background:var(--site-elevated,var(--color-bg));box-shadow:var(--site-shadow)}html[data-theme=dark] .fab-wechat-modal__close:hover{background:var(--corp-card-hover-bg)}html[data-theme=dark] .fab-dock__btn{color:var(--color-text);border-color:var(--site-line-strong);background:0 0}html[data-theme=dark] .fab-dock__btn:hover{color:var(--color-text);background:var(--corp-card-hover-bg)}html[data-theme=dark] .fab-dock__btn:hover:before{background:0 0}html[data-theme=dark] .fab-dock__btn[aria-expanded=true]{color:var(--color-bg);border-color:var(--color-primary);background:var(--color-primary)}html[data-theme=dark] .fab-dock__btn[aria-expanded=true]:before{box-shadow:none;background:0 0}html[data-theme=dark] .fab-dock__btn[aria-expanded=true]:hover{color:var(--color-bg);background:var(--color-primary);box-shadow:0 4px 12px #00000073}html[data-theme=dark] .fab-dock__btn--authed .fab-dock__user-avatar{color:var(--color-bg);background:var(--color-primary);box-shadow:none}html[data-theme=dark] .activity-banner__card{background:linear-gradient(145deg,var(--act-banner-accent,#2455f4) 0%,var(--act-banner-accent,#2455f4) 100%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .activity-banner__card{background:linear-gradient(145deg,color-mix(in srgb,var(--act-banner-accent,#2455f4) 22%,#0f172ae0),color-mix(in srgb,var(--act-banner-accent,#2455f4) 12%,#0f172ab8))}}html[data-theme=dark] .activity-banner__card{border-color:var(--act-banner-accent,#2455f4)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .activity-banner__card{border-color:color-mix(in srgb,var(--act-banner-accent,#2455f4) 34%,transparent)}}html[data-theme=dark] .activity-banner__card{color:var(--act-banner-tint,#dbeafe)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .activity-banner__card{color:color-mix(in srgb,var(--act-banner-tint,#dbeafe) 82%,#fff)}}html[data-theme=dark] .activity-banner__card{box-shadow:0 12px 28px #00000047,inset 0 0 0 1px #ffffff0f}html[data-theme=dark] .activity-banner__mark{color:var(--act-banner-tint,#dbeafe)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .activity-banner__mark{color:color-mix(in srgb,var(--act-banner-tint,#dbeafe) 88%,#fff)}}html[data-theme=dark] .activity-banner__mark{background:var(--act-banner-accent,#2455f4)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .activity-banner__mark{background:color-mix(in srgb,var(--act-banner-accent,#2455f4) 28%,#ffffff14)}}html[data-theme=dark] .activity-banner__mark{box-shadow:inset 0 0 0 1px #ffffff1f}html[data-theme=dark] .activity-banner__title{color:var(--act-banner-tint,#dbeafe)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .activity-banner__title{color:color-mix(in srgb,var(--act-banner-tint,#dbeafe) 90%,#fff)}}html[data-theme=dark] .activity-banner__subtitle{color:var(--act-banner-tint,#dbeafe)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .activity-banner__subtitle{color:color-mix(in srgb,var(--act-banner-tint,#dbeafe) 62%,transparent)}}html[data-theme=dark] .activity-banner__live{color:var(--act-banner-tint,#dbeafe)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .activity-banner__live{color:color-mix(in srgb,var(--act-banner-tint,#dbeafe) 90%,#fff)}}html[data-theme=dark] .activity-banner__live{background:var(--act-banner-accent,#2455f4)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .activity-banner__live{background:color-mix(in srgb,var(--act-banner-accent,#2455f4) 24%,#ffffff14)}}html[data-theme=dark] .activity-banner__live{box-shadow:inset 0 0 0 1px #ffffff1a}html[data-theme=dark] .activity-banner__card--media{background:linear-gradient(145deg,var(--act-banner-accent,#2455f4) 0%,var(--act-banner-accent,#2455f4) 100%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .activity-banner__card--media{background:linear-gradient(145deg,color-mix(in srgb,var(--act-banner-accent,#2455f4) 18%,#0f172ae6),color-mix(in srgb,var(--act-banner-accent,#2455f4) 10%,#0f172ac7))}}html[data-theme=dark] .fab-dock__btn--authed:hover .fab-dock__user-avatar{box-shadow:0 4px 12px #00000073}html[data-theme=dark] .fab-wechat-qr-card__placeholder{border-color:var(--site-line-strong);color:var(--color-text-muted);background:#ffffff0f}html[data-theme=dark] ::selection{color:var(--color-text);background:#ffffff29}@media(max-width:767px){.corp-card-link__arrow,.corp-card-go,.corp-news-card__actions,.corp-news-card__detail,.corp-featured-card__link,.corp-product-card__link,.corp-section__link span[aria-hidden],.corp-products-more-link span[aria-hidden],.products-spotlight__cta,.blog-card__link{display:none!important}.corp-section__link:after,.corp-products-more-link:after{content:none}.corp-news-card .site-card__inner,.corp-product-card .site-card__inner{grid-template-columns:minmax(0,1fr)}.corp-news-card__title,.corp-news-card__desc,.corp-product-card__title,.corp-product-card__desc{grid-column:1}#client-download,.product-client-download,[data-mobile-collapse]:not(.is-expanded)>.is-collapsed-away{display:none!important}.mobile-collapse-toggle{border:1px solid var(--site-line-strong,var(--color-border));border-radius:var(--site-radius);width:100%;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:.75rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600;display:flex}.mobile-collapse-toggle:active{background:var(--corp-hover-fill,#0000000a)}.portal-table-wrap,.models-table-wrap,.models-table-scroll,.arena-table-scroll:not(:has(.arena-table--compare)),.markdown-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:visible}.portal-table,.models-table,.arena-table:not(.arena-table--compare),.markdown-body table{width:100%;min-width:0!important}.portal-table thead,.models-table thead,.arena-table:not(.arena-table--compare) thead,.markdown-body table thead{display:none}.portal-table tbody,.models-table tbody,.arena-table:not(.arena-table--compare) tbody,.markdown-body table tbody{gap:.625rem;display:grid}.portal-table tbody tr,.models-table tbody tr,.arena-table:not(.arena-table--compare) tbody tr,.markdown-body table tbody tr{border:1px solid var(--site-line-strong,var(--color-line));border-radius:var(--site-radius);background:var(--site-surface-card,transparent);gap:.4rem;padding:.85rem .95rem;display:grid}.portal-table tbody tr:last-child,.models-table tbody tr:last-child,.arena-table:not(.arena-table--compare) tbody tr:last-child{border-bottom:1px solid var(--site-line-strong,var(--color-line))}.portal-table th,.portal-table td,.models-table th,.models-table td,.arena-table:not(.arena-table--compare) th,.arena-table:not(.arena-table--compare) td,.markdown-body table th,.markdown-body table td{text-align:left;word-break:break-word;grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr);align-items:start;gap:.5rem;display:grid;border:0!important;padding:.15rem 0!important}.portal-table td:before,.models-table td:before,.arena-table:not(.arena-table--compare) td:before,.markdown-body table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.portal-table td:not([data-label]),.models-table td:not([data-label]),.arena-table:not(.arena-table--compare) td:not([data-label]),.markdown-body table td:not([data-label]){grid-template-columns:1fr}.portal-table td:not([data-label]):before,.models-table td:not([data-label]):before,.arena-table:not(.arena-table--compare) td:not([data-label]):before,.markdown-body table td:not([data-label]):before{display:none}.portal-table td[colspan],.models-table td[colspan],.arena-table:not(.arena-table--compare) td[colspan],.markdown-body table td[colspan]{grid-template-columns:1fr}.portal-table td[colspan]:before,.models-table td[colspan]:before,.arena-table:not(.arena-table--compare) td[colspan]:before{display:none}}@media(min-width:768px){.mobile-collapse-toggle{display:none!important}[data-mobile-collapse]>.is-collapsed-away{display:revert}}.act-opening .site-qr-picture{width:var(--site-qr-size,7.5rem);height:var(--site-qr-size,7.5rem);vertical-align:top;display:inline-block;position:relative}.act-opening .site-qr-picture__img{border-radius:var(--site-radius);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.act-opening .site-qr-picture__img--dark,html[data-theme=dark] .act-opening .site-qr-picture__img--light{display:none}html[data-theme=dark] .act-opening .site-qr-picture__img--dark{display:block}body:has([data-act-opening]),body:has([data-act-landing-root]){background:var(--site-surface)}.act-opening{--act-ink:var(--color-text);--act-ink-soft:var(--color-text-secondary);--act-ink-muted:var(--color-text-muted);--act-line:var(--site-line-strong);--act-panel:#0000000a}@supports (color:color-mix(in lab,red,red)){.act-opening{--act-panel:color-mix(in srgb, var(--color-text) 4%, transparent)}}.act-opening{--act-accent:#0284c7;--act-accent-strong:#0369a1;--act-hot:#ea580c;--act-hot-strong:#c2410c;--act-gold:#f59e0b;--act-warn:#c2410c;--act-max:var(--site-container-max);--act-glow:#ea580c29;--act-glow-soft:#0284c71a;--act-btn-primary-bg:#ea580c;--act-btn-primary-fg:#fff7ed;--act-btn-ghost-border:#00000038}@supports (color:color-mix(in lab,red,red)){.act-opening{--act-btn-ghost-border:color-mix(in srgb, var(--color-text) 22%, transparent)}}.act-opening{min-height:60vh;color:var(--act-ink);background:radial-gradient(95% 70% at 88% 8%,var(--act-glow),transparent 52%),radial-gradient(80% 55% at 8% 18%,var(--act-glow-soft),transparent 48%),var(--site-surface);font-family:var(--site-font-sans);position:relative;overflow-x:clip}html[data-theme=dark] .act-opening{--act-accent:#7dd3fc;--act-accent-strong:#38bdf8;--act-hot:#fb923c;--act-hot-strong:#fdba74;--act-gold:#fbbf24;--act-warn:#fdba74;--act-glow:#fb923c38;--act-glow-soft:#7dd3fc1a;--act-btn-primary-bg:#fb923c;--act-btn-primary-fg:#1c1917;--act-btn-ghost-border:#f4f7fb47;--act-panel:#ffffff0a}.act-opening a:not(.act-opening__btn):not(.act-opening__link-card){color:inherit;text-decoration:none}.act-opening__hero-band{position:relative;overflow:visible}.act-opening__hero{z-index:1;padding-block:clamp(1.5rem,6vh,4rem) clamp(2.5rem,7vh,4.5rem);position:relative}.act-opening__hero-stage{align-items:center;gap:1.25rem;width:min(100%,68rem);margin-inline:auto;display:grid;overflow:visible}.act-opening__hero-stage--solo{grid-template-columns:minmax(0,1fr)}.act-opening__empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(70vh,36rem);padding-block:clamp(3rem,10vh,6rem);display:flex}.act-opening__empty-kicker{letter-spacing:.04em;color:var(--act-ink-muted);margin:0 0 .75rem;font-size:.875rem;font-weight:650}.act-opening__empty-title{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:780;line-height:1.15}.act-opening__empty-lead{max-width:28rem;color:var(--act-ink-soft);margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.65}.act-opening--empty{background:radial-gradient(90% 60% at 12% 10%,var(--act-glow-soft),transparent 50%),var(--site-surface)}.act-opening__hero-glow{background:radial-gradient(circle at 40% 40%,var(--act-hot),transparent 55%),radial-gradient(circle at 65% 55%,var(--act-accent),transparent 60%);border-radius:50%;width:min(32rem,78vw);height:min(32rem,78vw);position:absolute;inset:4% auto auto 52%}@supports (color:color-mix(in lab,red,red)){.act-opening__hero-glow{background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--act-hot) 35%,transparent),transparent 55%),radial-gradient(circle at 65% 55%,color-mix(in srgb,var(--act-accent) 28%,transparent),transparent 60%)}}.act-opening__hero-glow{filter:blur(6px);animation:act-glow-drift 9s var(--site-ease-in-out) infinite alternate;pointer-events:none}.act-opening__hero-mesh{background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.act-opening__hero-mesh{background-image:linear-gradient(color-mix(in srgb,var(--color-text) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-text) 5%,transparent) 1px,transparent 1px)}}.act-opening__hero-mesh{pointer-events:none;opacity:.45;background-size:48px 48px;-webkit-mask-image:radial-gradient(75% 65% at 72% 35%,#000 18%,#0000 78%);mask-image:radial-gradient(75% 65% at 72% 35%,#000 18%,#0000 78%)}.act-opening__hero-inner{z-index:1;min-width:0;position:relative}.act-opening__pill{border:1px solid var(--act-hot);border-radius:999px;align-items:center;margin:0 0 .85rem;padding:.3rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.act-opening__pill{border:1px solid color-mix(in srgb,var(--act-hot) 45%,transparent)}}.act-opening__pill{background:var(--act-hot)}@supports (color:color-mix(in lab,red,red)){.act-opening__pill{background:color-mix(in srgb,var(--act-hot) 12%,transparent)}}.act-opening__pill{color:var(--act-hot-strong);letter-spacing:.06em;font-size:.8125rem;font-weight:700}.act-opening__hero-brand{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:.95}.act-opening__hero-title{letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;line-height:1.15}.act-opening__hero-title-em{color:var(--act-hot);margin-left:.2em;display:inline-block}.act-opening__hero-lead{color:var(--act-ink-soft);max-width:32rem;margin:1.15rem 0 0;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.65}.act-opening__hero-lead strong{color:var(--act-hot-strong);font-weight:800}.act-opening__hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.act-opening__hero-note{color:var(--act-ink-muted);margin:1rem 0 0;font-size:.8125rem}.act-opening__offer{z-index:1;border:1px solid var(--act-hot);flex-direction:column;justify-self:start;align-items:flex-start;width:min(100%,22rem);padding:1.35rem 1.4rem 1.5rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.act-opening__offer{border:1px solid color-mix(in srgb,var(--act-hot) 28%,var(--act-line))}}.act-opening__offer{background:linear-gradient(155deg,var(--act-hot) 0%,var(--site-surface) 42%,var(--act-accent) 100%);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.act-opening__offer{background:linear-gradient(155deg,color-mix(in srgb,var(--act-hot) 10%,var(--site-surface)) 0%,var(--site-surface) 42%,color-mix(in srgb,var(--act-accent) 7%,var(--site-surface)) 100%)}}.act-opening__offer{box-shadow:0 18px 48px var(--act-hot),inset 0 1px #ffffff8c}@supports (color:color-mix(in lab,red,red)){.act-opening__offer{box-shadow:0 18px 48px color-mix(in srgb,var(--act-hot) 18%,transparent),inset 0 1px #ffffff8c}}.act-opening__offer{-webkit-user-select:none;user-select:none;isolation:isolate;animation:act-offer-rise .8s var(--site-ease-enter) both;line-height:1;overflow:visible}.act-opening__offer-glow{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.act-opening__offer-glow:before{content:"";background:radial-gradient(circle,var(--act-gold),transparent 68%);border-radius:50%;width:70%;height:70%;position:absolute;inset:-20% -10% auto auto}@supports (color:color-mix(in lab,red,red)){.act-opening__offer-glow:before{background:radial-gradient(circle,color-mix(in srgb,var(--act-gold) 45%,transparent),transparent 68%)}}.act-opening__offer-glow:before{filter:blur(8px);opacity:.85;animation:act-offer-pulse 2.8s var(--site-ease-in-out) infinite}.act-opening__offer-ring{border:1px dashed var(--act-hot);border-radius:1rem;position:absolute;inset:.55rem}@supports (color:color-mix(in lab,red,red)){.act-opening__offer-ring{border:1px dashed color-mix(in srgb,var(--act-hot) 28%,transparent)}}.act-opening__offer-ring{pointer-events:none;z-index:0}.act-opening__offer-badge{z-index:1;background:linear-gradient(135deg,var(--act-hot),var(--act-gold));color:#fff7ed;letter-spacing:.08em;box-shadow:0 6px 16px var(--act-hot);border-radius:999px;align-items:center;margin-bottom:.75rem;padding:.28rem .65rem;font-size:.75rem;font-weight:760;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.act-opening__offer-badge{box-shadow:0 6px 16px color-mix(in srgb,var(--act-hot) 35%,transparent)}}.act-opening__offer-value{z-index:1;align-items:baseline;gap:.08em;max-width:100%;padding:.12em .06em .18em 0;display:flex;position:relative;overflow:visible}.act-opening__offer-currency{font-family:var(--site-font-display,var(--site-font-sans));letter-spacing:-.02em;color:var(--act-hot);flex:none;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:800;line-height:1;transform:translateY(-.12em)}.act-opening__offer-num{min-width:0;font-family:var(--site-font-display,var(--site-font-sans));letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--act-ink) 18%,var(--act-hot-strong) 100%);flex:0 auto;font-size:clamp(3.5rem,13vw,6.75rem);font-weight:860;line-height:1.08}@supports (color:color-mix(in lab,red,red)){.act-opening__offer-num{background:linear-gradient(180deg,var(--act-ink) 18%,color-mix(in srgb,var(--act-hot-strong) 72%,var(--act-ink)) 100%)}}.act-opening__offer-num{color:#0000;-webkit-background-clip:text;background-clip:text;padding-block:.04em;overflow:visible}.act-opening__offer-unit{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:var(--act-ink-muted);margin:.2rem 0 0;font-size:.8125rem;font-weight:700;position:relative}.act-opening__offer-tag{z-index:1;border-top:1px solid var(--act-hot);margin-top:.85rem;padding-top:.75rem;position:relative}@supports (color:color-mix(in lab,red,red)){.act-opening__offer-tag{border-top:1px solid color-mix(in srgb,var(--act-hot) 18%,var(--act-line))}}.act-opening__offer-tag{letter-spacing:.01em;width:100%;color:var(--act-hot-strong);font-size:.875rem;font-weight:650}.act-opening__btn{cursor:pointer;min-height:2.75rem;transition:transform var(--site-motion-fast) var(--site-ease-out),background-color var(--site-motion-fast) var(--site-ease-out),border-color var(--site-motion-fast) var(--site-ease-out),color var(--site-motion-fast) var(--site-ease-out);border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.act-opening__btn--primary,a.act-opening__btn--primary{background:var(--act-btn-primary-bg);box-shadow:0 8px 22px var(--act-hot);border-color:#0000;color:var(--act-btn-primary-fg)!important}@supports (color:color-mix(in lab,red,red)){.act-opening__btn--primary,a.act-opening__btn--primary{box-shadow:0 8px 22px color-mix(in srgb,var(--act-hot) 32%,transparent)}}.act-opening__btn--primary:hover,a.act-opening__btn--primary:hover{filter:brightness(1.06);box-shadow:0 10px 26px var(--act-hot);transform:translateY(-1px);color:var(--act-btn-primary-fg)!important}@supports (color:color-mix(in lab,red,red)){.act-opening__btn--primary:hover,a.act-opening__btn--primary:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--act-hot) 40%,transparent)}}.act-opening__btn--ghost,a.act-opening__btn--ghost{border-color:var(--act-btn-ghost-border);background:0 0;color:var(--act-ink)!important}.act-opening__btn--ghost:hover,a.act-opening__btn--ghost:hover{border-color:#00000073}@supports (color:color-mix(in lab,red,red)){.act-opening__btn--ghost:hover,a.act-opening__btn--ghost:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}}.act-opening__btn--ghost:hover,a.act-opening__btn--ghost:hover{background:var(--act-panel);color:var(--act-ink)!important}.act-opening__section{padding:clamp(3rem,8vh,5.5rem) 0}.act-opening__section-head{max-width:36rem;margin-bottom:2rem}.act-opening__section-head h2,.act-opening__wechat-copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700}.act-opening__section-head p,.act-opening__wechat-copy>p{color:var(--act-ink-soft);margin:.75rem 0 0;font-size:1rem;line-height:1.65}.act-opening__section--claim{border-top:1px solid var(--act-line);background:linear-gradient(#ffffff05,#0000 40%)}.act-opening__steps{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.act-opening__step{border-top:1px solid var(--act-line);padding:1.25rem 0}.act-opening__step-index{letter-spacing:.16em;color:var(--act-accent);margin-bottom:.65rem;font-size:.75rem;display:block}.act-opening__step h3{margin:0;font-size:1.2rem;font-weight:650}.act-opening__step p{color:var(--act-ink-soft);max-width:28rem;margin:.55rem 0 0;line-height:1.6}.act-opening__text-cta{color:var(--act-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.9rem;padding:0;font-weight:600;display:inline-flex}.act-opening__text-cta:hover{color:var(--act-ink)}.act-opening__section--wechat{border-block:1px solid var(--act-line);background:#ffffff05}.act-opening__wechat-grid{align-items:center;gap:2rem;display:grid}.act-opening__checklist{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.act-opening__checklist li{color:var(--act-ink-soft);padding-left:1.1rem;font-size:.9375rem;line-height:1.5;position:relative}.act-opening__checklist li:before{content:"";background:var(--act-accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.act-opening__wechat-qr{justify-content:center;justify-self:center;display:flex}.act-opening__qr{text-align:center;margin:0}.act-opening__qr figcaption{color:var(--act-ink);margin-top:.75rem;font-size:.875rem;font-weight:600}.act-opening__qr-tips{text-align:left;border:1px solid var(--act-accent);margin:.85rem 0 0;gap:.45rem;max-width:15.5rem;margin-inline:auto;padding:.75rem .9rem;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.act-opening__qr-tips{border:1px solid color-mix(in srgb,var(--act-accent) 35%,var(--act-line))}}.act-opening__qr-tips{background:var(--act-accent);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.act-opening__qr-tips{background:color-mix(in srgb,var(--act-accent) 10%,transparent)}}.act-opening__qr-tips li{color:var(--act-ink);padding-left:.95rem;font-size:.8125rem;font-weight:500;line-height:1.45;position:relative}.act-opening__qr-tips li:before{content:"";background:var(--act-accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.45em;left:0}.act-opening__qr-empty{text-align:center;color:var(--act-ink-soft);justify-items:center;gap:1rem;display:grid}.act-opening__section--invite .act-opening__section-head{margin-bottom:2rem}.act-opening__invite-grid{gap:1rem;display:grid}.act-opening__invite-item{border-top:1px solid var(--act-line);padding:1.15rem 0}.act-opening__invite-item h3{margin:0;font-size:1.05rem;font-weight:650}.act-opening__invite-item p{color:var(--act-ink-soft);margin:.5rem 0 0;font-size:.95rem;line-height:1.6}.act-opening__finale{text-align:left;border-top:1px solid var(--act-line);background:linear-gradient(#ffffff08,#0000 55%);padding:clamp(3.5rem,10vh,6rem) 0 clamp(2.5rem,6vh,4rem)}.act-opening__link-cards{gap:.75rem;margin-top:.25rem;display:grid}.act-opening__link-card{border:1px solid var(--act-line);background:var(--act-panel);color:inherit;transition:border-color var(--site-motion-fast) var(--site-ease-out),background var(--site-motion-fast) var(--site-ease-out),transform var(--site-motion-fast) var(--site-ease-out);gap:.35rem;padding:1.1rem 2.75rem 1.1rem 1.15rem;text-decoration:none;display:grid;position:relative}.act-opening__link-card:hover{border-color:var(--act-accent)}@supports (color:color-mix(in lab,red,red)){.act-opening__link-card:hover{border-color:color-mix(in srgb,var(--act-accent) 45%,transparent)}}.act-opening__link-card:hover{background:#0000000d}@supports (color:color-mix(in lab,red,red)){.act-opening__link-card:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}}.act-opening__link-card:hover{transform:translateY(-1px)}.act-opening__link-card-title{color:var(--act-ink);font-size:1rem;font-weight:650}.act-opening__link-card-desc{color:var(--act-ink-soft);font-size:.875rem;line-height:1.45}.act-opening__link-card-arrow{color:var(--act-accent);font-size:1.1rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.act-opening__disclaimer{max-width:40rem;color:var(--act-ink-muted);margin:1.75rem 0 0;font-size:.8125rem;line-height:1.55}.act-reveal{opacity:0;transition:opacity var(--site-motion-reveal) var(--site-ease-enter),transform var(--site-motion-reveal) var(--site-ease-enter);transition-delay:var(--act-delay,0s);transform:translateY(1.1rem)}.act-reveal.is-in{opacity:1;transform:none}@keyframes act-glow-drift{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(6%,4%)scale(1.08)}}@keyframes act-offer-rise{0%{opacity:0;transform:translateY(.9rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes act-offer-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media(min-width:768px){.act-opening__hero-stage{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.9fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}.act-opening__hero-inner{order:1}.act-opening__offer{order:2;justify-self:end;width:min(100%,24rem);padding:1.55rem 1.6rem 1.65rem}.act-opening__offer-num{font-size:clamp(4.75rem,8vw,6.5rem)}.act-opening__link-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.act-opening__steps{grid-template-columns:repeat(3,1fr);gap:1.5rem}.act-opening__step{border-top:0;border-left:1px solid var(--act-line);padding:0 0 0 1.25rem}.act-opening__step:first-child{border-left:0;padding-left:0}.act-opening__wechat-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;display:grid}.act-opening__invite-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.act-opening__invite-item{border-top:0;border-left:1px solid var(--act-line);padding:0 0 0 1.15rem}.act-opening__invite-item:first-child{border-left:0;padding-left:0}}@media(max-width:479px){.act-opening__offer{width:100%}.act-opening__offer-num{font-size:clamp(3.25rem,20vw,4.5rem)}.act-opening__hero-cta .act-opening__btn{width:100%}}@media(prefers-reduced-motion:reduce){.act-opening__hero-glow,.act-opening__offer,.act-opening__offer-glow:before,.act-reveal{opacity:1;transform:none;transition:none!important;animation:none!important}}.act-hub{--hub-ink:var(--color-text);--hub-soft:var(--color-text-secondary);--hub-muted:var(--color-text-muted);--hub-line:var(--site-line-strong);--hub-panel:#0000000a}@supports (color:color-mix(in lab,red,red)){.act-hub{--hub-panel:color-mix(in srgb, var(--color-text) 4%, transparent)}}.act-hub{--hub-hot:#ea580c;--hub-red:#dc2626;min-height:60vh;color:var(--hub-ink);background:radial-gradient(90% 60% at 90% 0%,#ea580c1f,transparent 55%),radial-gradient(70% 50% at 8% 20%,#dc262614,transparent 50%),var(--site-surface);padding-block:clamp(2.5rem,8vh,5rem)}.act-hub__inner{text-align:center;width:min(100%,40rem);margin-inline:auto}.act-hub__kicker{letter-spacing:.04em;color:var(--hub-muted);margin:0 0 .65rem;font-size:.875rem;font-weight:650}.act-hub__title{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:780;line-height:1.12}.act-hub__lead{color:var(--hub-soft);margin:.75rem 0 0;font-size:1.05rem;line-height:1.6}.act-hub__grid{grid-template-columns:1fr;gap:.85rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media(min-width:640px){.act-hub__grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.act-hub__grid{grid-template-columns:1fr 1fr 1fr}}.act-hub-card{text-align:left;color:inherit;border:1px solid var(--hub-line);border-radius:var(--site-radius,.5rem);background:var(--hub-panel);flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.25rem 1.35rem;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:flex;position:relative}.act-hub-card:hover{border-color:var(--hub-hot)}@supports (color:color-mix(in lab,red,red)){.act-hub-card:hover{border-color:color-mix(in srgb,var(--hub-hot) 45%,var(--hub-line))}}.act-hub-card:hover{transform:translateY(-2px)}.act-hub-card--bo-bing:hover{border-color:var(--hub-red)}@supports (color:color-mix(in lab,red,red)){.act-hub-card--bo-bing:hover{border-color:color-mix(in srgb,var(--hub-red) 45%,var(--hub-line))}}.act-hub-card.is-live{border-color:var(--hub-hot)}@supports (color:color-mix(in lab,red,red)){.act-hub-card.is-live{border-color:color-mix(in srgb,var(--hub-hot) 40%,var(--hub-line))}}.act-hub-card.is-live{background:var(--hub-hot)}@supports (color:color-mix(in lab,red,red)){.act-hub-card.is-live{background:color-mix(in srgb,var(--hub-hot) 7%,var(--hub-panel))}}.act-hub-card--bo-bing.is-live{border-color:var(--hub-red)}@supports (color:color-mix(in lab,red,red)){.act-hub-card--bo-bing.is-live{border-color:color-mix(in srgb,var(--hub-red) 40%,var(--hub-line))}}.act-hub-card--bo-bing.is-live{background:var(--hub-red)}@supports (color:color-mix(in lab,red,red)){.act-hub-card--bo-bing.is-live{background:color-mix(in srgb,var(--hub-red) 7%,var(--hub-panel))}}.act-hub-card--holdem:hover,.act-hub-card--holdem.is-live{border-color:#165c44}@supports (color:color-mix(in lab,red,red)){.act-hub-card--holdem:hover,.act-hub-card--holdem.is-live{border-color:color-mix(in srgb,#165c44 45%,var(--hub-line))}}.act-hub-card--holdem.is-live{background:#165c44}@supports (color:color-mix(in lab,red,red)){.act-hub-card--holdem.is-live{background:color-mix(in srgb,#165c44 8%,var(--hub-panel))}}.act-hub-card--ludo:hover,.act-hub-card--ludo.is-live{border-color:#1e5a7a}@supports (color:color-mix(in lab,red,red)){.act-hub-card--ludo:hover,.act-hub-card--ludo.is-live{border-color:color-mix(in srgb,#1e5a7a 45%,var(--hub-line))}}.act-hub-card--ludo.is-live{background:#1e5a7a}@supports (color:color-mix(in lab,red,red)){.act-hub-card--ludo.is-live{background:color-mix(in srgb,#1e5a7a 8%,var(--hub-panel))}}.act-hub-card__badge{color:#fff7ed;background:var(--hub-hot);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;position:absolute;top:.85rem;right:.9rem}.act-hub-card--bo-bing .act-hub-card__badge{background:var(--hub-red)}.act-hub-card__name{letter-spacing:-.02em;font-size:1.25rem;font-weight:720}.act-hub-card__desc{color:var(--hub-soft);font-size:.938rem;line-height:1.5}.site-event-ticker{min-width:0;max-width:min(16rem,32vw);height:2.35rem;box-shadow:none;color:var(--color-text-secondary);pointer-events:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.35rem;padding:0 .15rem 0 .2rem;display:inline-flex;overflow:hidden}.site-event-ticker[hidden]{display:none!important}.site-event-ticker__icon{width:1rem;height:1rem;color:inherit;flex:none;place-items:center;display:grid}.site-event-ticker__icon svg{width:100%;height:100%}.site-event-ticker__viewport{flex:auto;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.site-event-ticker__item{white-space:nowrap;max-width:none;color:inherit;transition:opacity var(--site-motion-base,.3s) var(--site-ease-out,ease);font-size:.75rem;line-height:1.2;display:inline-block}.site-event-ticker__item.is-leave,.site-event-ticker__item.is-enter{opacity:0}.site-event-ticker__item.is-enter.is-show{opacity:1}.site-event-ticker.is-overflow .site-event-ticker__item{animation:site-event-ticker-x var(--ticker-x-duration,8s) linear infinite alternate}@media(prefers-reduced-motion:reduce){.site-event-ticker__item{transition:none}.site-event-ticker.is-overflow .site-event-ticker__item{animation:none}}@keyframes site-event-ticker-x{0%,14%{transform:translate(0)}86%,to{transform:translate(var(--ticker-shift,0px))}}html[data-theme=dark] .site-event-ticker{color:var(--color-text-secondary)}@media(max-width:639px){.site-event-ticker{max-width:min(9.5rem,36vw)}.site-event-ticker__item{font-size:.6875rem}.activity-banner.activity-banner--mobile{top:auto;left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(calc(4rem + env(safe-area-inset-bottom,0px)),calc(4.25rem + env(safe-area-inset-bottom,0px)));width:auto;max-width:none}.activity-banner.activity-banner--mobile .activity-banner__card{display:none}.activity-banner__chip{pointer-events:auto;border:1px solid #2455f4;align-items:stretch;gap:.15rem;max-width:min(22rem,100%);margin-left:auto;padding:.3rem;display:flex}@supports (color:color-mix(in lab,red,red)){.activity-banner__chip{border:1px solid color-mix(in srgb,#2455f4 20%,var(--corp-border,var(--site-line-strong)))}}.activity-banner__chip{border-radius:calc(var(--site-radius) + .15rem);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:activity-mobile-chip-enter .45s var(--site-ease-enter) both;background:linear-gradient(145deg,#eaf3fe,#f5f9ff);box-shadow:0 10px 24px #2455f41a,inset 0 1px #fffc}@keyframes activity-mobile-chip-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.activity-banner__chip-link{border-radius:var(--site-radius);min-width:0;min-height:2.75rem;color:inherit;flex:auto;align-items:center;gap:.65rem;padding:.2rem .35rem .2rem .2rem;text-decoration:none;display:flex}.activity-banner__chip-media{border-radius:calc(var(--site-radius) - .1rem);background:var(--color-bg-soft,#f5f7fb);width:2.75rem;height:2.75rem;color:var(--color-primary,#0f5ea8);flex:none;place-items:center;display:grid;overflow:hidden}.activity-banner__chip-media img{object-fit:cover;width:100%;height:100%;display:block}.activity-banner__chip-media--icon svg{width:1.35rem;height:1.35rem}.activity-banner__chip-copy{flex-direction:column;gap:.1rem;min-width:0;padding-right:.15rem;display:flex}.activity-banner__chip-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;line-height:1.25;overflow:hidden}.activity-banner__chip-lead{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.activity-banner__chip-close{border-radius:var(--site-radius);width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;align-self:center;place-items:center;margin:0;padding:0;display:grid}.activity-banner__chip-close svg{width:1.05rem;height:1.05rem}.activity-banner__chip-close:hover,.activity-banner__chip-close:focus-visible{color:var(--color-text);background:#0000000f}@supports (color:color-mix(in lab,red,red)){.activity-banner__chip-close:hover,.activity-banner__chip-close:focus-visible{background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.fab-dock-anchor{right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));--fab-btn-size:2.75rem;--fab-gap:.375rem}.fab-dock__actions{border:1px solid var(--corp-border,var(--site-line-strong));border-radius:var(--site-radius);background:var(--site-surface-card);flex-direction:row;align-items:center;width:auto;padding:.35rem}@supports (color:color-mix(in lab,red,red)){.fab-dock__actions{background:color-mix(in srgb,var(--site-surface-card) 88%,transparent)}}.fab-dock__actions{box-shadow:var(--site-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fab-dock__btn{width:var(--fab-btn-size);min-width:var(--fab-btn-size);border-color:#0000}}@media(max-width:639px)and (prefers-reduced-motion:reduce){.activity-banner__chip{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
