@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-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tracking-normal:0em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-700:#3421c7;--brand-600:#4328dd;--brand-500:#5b43f4;--brand-400:#8b7cff;--brand-300:#c9c2ff;--brand-100:#ece9ff;--brand-signal:#482bfb;--brand-orange:#6e5bff;--brand-gold:#b9b0ff;--brand:var(--brand-500);--brand-strong:var(--brand-700);--primary:var(--brand-700);--primary-hover:var(--brand-600);--primary-foreground:#fcfcff;--gradient-start:var(--brand-700);--gradient-end:var(--brand-600);--background:#fcfcff;--foreground:#020612;--surface-2:#f7f8fc;--surface-3:#f0f2f8;--agent-icon-surface:#efedff;--agent-code-surface:#f2f1ff;--agent-route-surface:#f5f4ff;--dash-bg:#f7f8fc;--border:#e5e5e5;--border-soft:#f5f5f5;--border-strong:#d4d4d4;--ink:#020612;--ink-2:#17213a;--ink-3:#4b5870;--ink-4:#5d697f;--ink-5:#626d82;--success:#1f7a4d;--success-bg:#e7f3eb;--warning:#8a5200;--warning-bg:#fbefd9;--danger:#b3261e;--danger-bg:#fbe9e7;--info:#1e519c;--info-bg:#e6edf8;--discount:var(--brand-700);--discount-bg:var(--brand-100);--card:#fcfcff;--card-foreground:#020612;--popover:#fcfcff;--popover-foreground:#020612;--sidebar:#f7f8fc;--sidebar-active:#fcfcff;--overlay:#0000006b;--focus:var(--brand-700);--footer-bg:#020612;--footer-foreground:#f3f4ff;--bg:var(--background);--bg-strong:var(--card);--muted:var(--ink-3);--line:var(--border);--line-strong:var(--border-strong);--panel:#fcfcffe0;--panel-solid:var(--card);--primary-dark:var(--primary-hover);--cyan:#6e5bff;--coral:var(--danger);--amber:var(--warning);--charcoal:#0b1020;--charcoal-2:#28344a;--radius-xs:.5rem;--radius-sm:.625rem;--radius:.875rem;--radius-lg:1.25rem;--control-height:42px;--control-height-touch:46px;--shadow-sm:0 1px 2px #0000000a, 0 8px 24px #0000000d;--shadow-md:0 18px 48px #0000001a;--shadow:0 28px 80px #0000001f;--shadow-soft:var(--shadow-sm);--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, Consolas, monospace;--tracking-normal:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px}@supports (color:lab(0% 0 0)){:root{--border:lab(90.952% 0 -.0000119209);--border-soft:lab(96.52% -.0000298023 .0000119209);--border-strong:lab(84.92% 0 -.0000119209);--overlay:lab(0% 0 0/.42);--shadow-sm:0 1px 2px lab(0% 0 0/.04), 0 8px 24px lab(0% 0 0/.05);--shadow-md:0 18px 48px lab(0% 0 0/.1);--shadow:0 28px 80px lab(0% 0 0/.12)}}.auth-route{--auth-canvas:#fcfcff;--auth-surface:#fcfcff;--auth-soft:#f7f8fc;--auth-line:#dededb;--auth-line-soft:#ececea;--auth-ink:#11110f;--auth-muted:#666660;--auth-accent:var(--brand-700);--auth-accent-soft:#eeecff;background:var(--auth-canvas)}.dark .auth-route{--auth-canvas:#020612;--auth-surface:#0d0d0c;--auth-soft:#151514;--auth-line:#2b2b29;--auth-line-soft:#20201e;--auth-ink:#f7f7f4;--auth-muted:#a5a59f;--auth-accent:var(--brand-400);--auth-accent-soft:var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.dark .auth-route{--auth-accent-soft:color-mix(in srgb, var(--brand-700) 17%, #0d0d0c)}}.auth-route-main{background:linear-gradient(90deg, transparent calc(50% - 1px), var(--auth-line-soft) 50%, transparent calc(50% + 1px));min-width:0}.auth-route-stage{border-bottom:1px solid var(--auth-line-soft);padding:clamp(52px,6vw,88px) 0 clamp(68px,8vw,112px)}.auth-route-shell{max-width:1180px}.auth-route-kicker{border-bottom:1px solid var(--auth-line-soft);color:var(--auth-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;font-size:10px;font-weight:700;display:flex}.auth-route-kicker span:first-child{color:var(--auth-accent)}.auth-workbench{border:1px solid var(--auth-line);background:var(--auth-surface);border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-width:0;min-height:620px;margin-top:24px;display:grid;overflow:clip;box-shadow:0 28px 72px #11110f1a}.dark .auth-workbench{box-shadow:0 32px 88px #00000085}.auth-identity-visual{color:#f7f7f4;isolation:isolate;background:#050914;flex-direction:column;min-width:0;padding:30px clamp(30px,4.3vw,58px) 34px;display:flex;position:relative;overflow:hidden}.auth-identity-visual:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 26% 78%,#0000);mask-image:linear-gradient(#0000,#000 26% 78%,#0000)}.auth-identity-visual:after{z-index:-1;content:"";border:1px solid #8b7cff38;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-160px;box-shadow:0 0 0 54px #8b7cff09,0 0 0 112px #8b7cff05}.auth-identity-rail,.auth-form-rail{min-height:28px;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;font-size:9px;font-weight:700;display:flex}.auth-identity-rail span,.auth-form-rail span:last-child{align-items:center;gap:7px;display:inline-flex}.auth-identity-rail span:first-child{color:#d9d9d3}.auth-identity-rail span:last-child{color:#777772}.auth-identity-rail i,.auth-form-rail i{background:#38a46b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #38a46b1a}.auth-identity-copy{max-width:510px;margin-top:clamp(54px,7vh,84px)}.auth-identity-copy>span{color:#8b7cff;font-size:12px;font-weight:750}.auth-identity-copy h2{color:#fafaf7;letter-spacing:-.06em;text-wrap:balance;margin:18px 0 0;font-size:clamp(38px,4vw,58px);font-weight:750;line-height:1.02}.auth-identity-copy p{color:#a2a29c;max-width:420px;margin:22px 0 0;font-size:14px;line-height:1.75}.auth-route-map{grid-template-columns:auto minmax(34px,1fr) auto minmax(34px,1fr) minmax(104px,auto);align-items:center;min-width:0;margin-top:auto;padding:44px 0 34px;display:grid}.auth-route-source,.auth-route-hub,.auth-route-destinations span{background:#11110f;border:1px solid #ffffff24}.auth-route-source{color:#d3d3cd;border-radius:14px;place-items:center;gap:6px;min-width:88px;min-height:72px;font-size:10px;display:grid}.auth-route-source svg{color:#8b7cff}.auth-route-hub{border-color:#8b7cff8c;border-radius:24px;align-content:center;place-items:center;gap:4px;min-width:104px;min-height:104px;display:grid;box-shadow:inset 0 0 0 1px #8b7cff0d}.auth-route-hub svg{color:#8b7cff;margin-bottom:5px}.auth-route-hub strong{font-size:12px}.auth-route-hub span{color:#74746f;font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.auth-route-line{background:#ffffff29;height:1px;position:relative;overflow:hidden}.auth-route-line i{background:#8b7cff;border-radius:50%;width:5px;height:5px;animation:2.6s linear infinite auth-route-signal;position:absolute;top:-2px;left:0;box-shadow:0 0 8px #8b7cffa6}.auth-route-line-out i{animation-delay:-1.3s}.auth-route-destinations{gap:7px;display:grid}.auth-route-destinations span{color:#b5b5ae;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:9px;display:flex}.auth-route-destinations svg{color:#8b7cff}.auth-identity-footer{color:#81817b;border-top:1px solid #ffffff1a;align-items:center;gap:24px;padding-top:18px;font-size:10px;display:flex}.auth-identity-footer span{align-items:center;gap:7px;display:inline-flex}.auth-identity-footer svg{color:#58a77a}.auth-form-column{background:var(--auth-surface);flex-direction:column;min-width:0;padding:30px clamp(30px,4vw,52px);display:flex}.auth-form-rail{border-color:var(--auth-line-soft);color:var(--auth-muted)}.auth-form-rail>span:first-child{color:var(--auth-accent)}.auth-form-rail span:last-child[data-state=loading] i{background:#6750e6}.auth-form-rail span:last-child[data-state=unavailable] i{background:var(--auth-accent)}.auth-panel.auth-panel-v2{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-form-heading{margin-top:clamp(46px,6vh,70px)}.auth-form-heading>span{color:var(--auth-accent);align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.auth-form-heading h1{color:var(--auth-ink);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(31px,3vw,42px);font-weight:745;line-height:1.08}.auth-form-heading p{max-width:430px;color:var(--auth-muted);margin:14px 0 0;font-size:14px;line-height:1.7}.auth-fields,.auth-two-factor{gap:18px;margin-top:34px;display:grid}.auth-field{gap:9px;min-width:0;display:grid}.auth-field>label,.auth-field-label-row label{color:var(--auth-ink);font-size:12px;font-weight:680}.auth-field-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-field-label-row a,.auth-field-label-row span{color:var(--auth-muted);font-size:11px}.auth-field-label-row a:hover{color:var(--auth-accent)}.auth-field>input,.auth-password-control input,.auth-code-control input{border:1px solid var(--auth-line);background:var(--auth-surface);width:100%;min-width:0;min-height:48px;color:var(--auth-ink);border-radius:10px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-field>input::placeholder,.auth-password-control input::placeholder,.auth-code-control input::placeholder{color:var(--auth-muted)}@supports (color:color-mix(in lab, red, red)){.auth-field>input::placeholder,.auth-password-control input::placeholder,.auth-code-control input::placeholder{color:color-mix(in srgb, var(--auth-muted) 72%, transparent)}}.auth-field>input:hover,.auth-password-control input:hover,.auth-code-control input:hover{border-color:var(--auth-ink)}@supports (color:color-mix(in lab, red, red)){.auth-field>input:hover,.auth-password-control input:hover,.auth-code-control input:hover{border-color:color-mix(in srgb, var(--auth-ink) 28%, var(--auth-line))}}.auth-field>input:focus,.auth-password-control input:focus,.auth-code-control input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-accent)}@supports (color:color-mix(in lab, red, red)){.auth-field>input:focus,.auth-password-control input:focus,.auth-code-control input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-accent) 14%, transparent)}}.auth-field>input[aria-invalid=true],.auth-password-control input[aria-invalid=true]{border-color:var(--danger)}.auth-field>small{color:var(--auth-muted);font-size:10px;line-height:1.5}.auth-remember-row{min-width:0;color:var(--auth-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:-4px;font-size:10px;display:flex}.auth-remember-row label{color:var(--auth-ink);cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.auth-remember-row input{width:15px;height:15px;accent-color:var(--auth-accent);margin:0}.auth-domain-notice{border-top:1px solid var(--auth-line-soft);color:var(--auth-muted);gap:11px;margin-top:16px;padding-top:15px;display:grid}.auth-domain-notice>div{align-items:flex-start;gap:9px;font-size:10px;line-height:1.55;display:flex}.auth-domain-notice>div svg{color:var(--auth-accent);flex:none;margin-top:1px}.auth-domain-notice>div strong{color:var(--auth-ink);font-size:11px;display:block}.auth-domain-notice ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.auth-domain-notice li{border:1px solid var(--auth-line-soft);background:var(--auth-soft);border-radius:8px;min-width:0}@supports (color:color-mix(in lab, red, red)){.auth-domain-notice li{background:color-mix(in srgb, var(--auth-soft) 62%, transparent)}}.auth-domain-notice li{padding:7px 8px}.auth-domain-notice li span,.auth-domain-notice li code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-domain-notice li span{color:var(--auth-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.auth-domain-notice li code{color:var(--auth-ink);font-family:var(--font-mono);margin-top:3px;font-size:9px}.auth-password-control,.auth-code-control{align-items:center;min-width:0;display:flex;position:relative}.auth-password-control input{padding-right:48px}.auth-password-control button{width:36px;height:36px;color:var(--auth-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:6px}.auth-password-control button:hover{background:var(--auth-soft);color:var(--auth-ink)}.auth-code-control{gap:8px}.auth-code-control button{border:1px solid var(--auth-line);background:var(--auth-soft);min-height:48px;color:var(--auth-ink);border-radius:10px;flex:none;padding:0 13px;font-size:11px;font-weight:700}.auth-code-control button:hover:not(:disabled){border-color:var(--auth-accent);color:var(--auth-accent)}.auth-primary-actions{gap:10px;margin-top:24px;display:grid}.auth-submit{color:#fcfcff;background:#11110f;border:1px solid #11110f;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;font-size:13px;font-weight:720;transition:transform .16s,background .16s,border-color .16s;display:flex}.dark .auth-submit{border-color:var(--brand-600);background:var(--brand-600)}.auth-submit:hover:not(:disabled){border-color:var(--auth-accent);background:var(--auth-accent);transform:translateY(-1px)}.auth-submit:disabled{opacity:.55}.auth-back-button{min-height:42px;color:var(--auth-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.auth-back-button:hover{color:var(--auth-ink)}.auth-feedback{border:1px solid;border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.auth-feedback-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.auth-feedback-error{border-color:color-mix(in srgb, var(--danger) 28%, transparent)}}.auth-feedback-error{background:var(--danger-bg);color:var(--danger)}.auth-feedback-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.auth-feedback-success{border-color:color-mix(in srgb, var(--success) 28%, transparent)}}.auth-feedback-success{background:var(--success-bg);color:var(--success)}.auth-policy-unavailable{border:1px solid var(--auth-line);background:var(--auth-soft);color:var(--auth-muted);border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:14px;display:flex}.auth-policy-unavailable svg{color:var(--auth-accent);flex:none}.auth-policy-unavailable strong,.auth-policy-unavailable span{display:block}.auth-policy-unavailable strong{color:var(--auth-ink);font-size:12px}.auth-policy-unavailable span{margin-top:3px;font-size:11px;line-height:1.5}.auth-verified-account{border:1px solid var(--auth-line);background:var(--auth-soft);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.auth-verified-account>span{background:var(--success-bg);width:30px;height:30px;color:var(--success);border-radius:50%;place-items:center;display:grid}.auth-verified-account small,.auth-verified-account strong{display:block}.auth-verified-account small{color:var(--auth-muted);font-size:9px}.auth-verified-account strong{max-width:280px;color:var(--auth-ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.auth-oauth-section{margin-top:22px}.auth-divider{color:var(--auth-muted);align-items:center;gap:10px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--auth-line-soft);content:"";flex:1;height:1px}.auth-oauth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.auth-oauth-grid button{border:1px solid var(--auth-line);background:var(--auth-surface);min-height:46px;color:var(--auth-ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:680;display:inline-flex}.auth-oauth-grid button:hover:not(:disabled){border-color:var(--auth-ink)}.auth-form-footer{border-top:1px solid var(--auth-line-soft);color:var(--auth-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.auth-form-footer p{margin:0}.auth-form-footer a{color:var(--auth-ink);font-weight:700}.auth-form-footer a:hover{color:var(--auth-accent)}.auth-form-footer>span{text-align:right;align-items:center;gap:6px;display:inline-flex}.auth-spinner{animation:.8s linear infinite auth-spin}.auth-workbench-loading>div{min-width:0;padding:52px}.auth-loading-visual{background:#050914;align-content:center;gap:16px;display:grid}.auth-loading-visual span,.auth-loading-visual strong,.auth-loading-visual p,.auth-loading-visual div,.auth-loading-form span,.auth-loading-form strong,.auth-loading-form p,.auth-loading-form i,.auth-loading-form button{background:linear-gradient(90deg,#8080801f,#80808038,#8080801f) 0 0/220% 100%;border-radius:8px;animation:1.6s ease-in-out infinite auth-loading-sheen;display:block}.auth-loading-visual span{width:90px;height:10px}.auth-loading-visual strong{width:min(430px,88%);height:48px}.auth-loading-visual strong+strong{width:min(340px,70%)}.auth-loading-visual p{width:min(380px,76%);height:14px}.auth-loading-visual div{width:100%;height:128px;margin-top:54px}.auth-loading-form{background:var(--auth-surface);align-content:center;gap:15px;display:grid}.auth-loading-form span{width:76px;height:10px}.auth-loading-form strong{width:min(300px,80%);height:38px}.auth-loading-form p{width:min(360px,90%);height:12px}.auth-loading-form i{width:100%;height:48px;margin-top:10px}.auth-loading-form button{border:0;width:100%;height:50px;margin-top:10px}.auth-route-error{border:1px solid var(--auth-line);background:var(--auth-surface);border-radius:22px;max-width:720px;margin:24px 0 0;padding:clamp(34px,6vw,72px)}.auth-route-error>span{color:var(--auth-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:700}.auth-route-error h1{color:var(--auth-ink);letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(34px,5vw,58px)}.auth-route-error p{color:var(--auth-muted);margin:18px 0 0;line-height:1.7}.auth-route-error>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.auth-route-error button,.auth-route-error a{border:1px solid var(--auth-line);background:var(--auth-surface);min-height:44px;color:var(--auth-ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.auth-route-error button{border-color:var(--auth-accent);background:var(--auth-accent);color:#fcfcff}.oauth-callback-route{background:var(--background);place-items:center;min-height:100dvh;padding:24px;display:grid}.oauth-callback-panel{border:1px solid var(--border);background:var(--card);width:min(520px,100%);box-shadow:var(--shadow-md);text-align:center;border-radius:22px;place-items:center;padding:52px 34px;display:grid}.oauth-callback-icon{background:var(--surface-2);width:48px;height:48px;color:var(--brand-700);border-radius:14px;place-items:center;display:grid}.oauth-callback-panel>small{color:var(--brand-700);margin-top:22px;font-weight:750}.oauth-callback-panel h1{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(28px,6vw,38px)}.oauth-callback-panel p{color:var(--muted);margin:14px 0 0;line-height:1.65}.oauth-callback-panel a{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-top:24px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}@keyframes auth-route-signal{0%{transform:translate(0)}to{transform:translate(72px)}}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes auth-loading-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:899px){.auth-workbench{grid-template-columns:minmax(0,1fr)}.auth-form-column{grid-row:1;min-height:620px}.auth-identity-visual{grid-row:2;min-height:470px}.auth-loading-form{grid-row:1}.auth-loading-visual{grid-row:2;min-height:420px}}@media (max-width:719px){.auth-route-main{background:var(--auth-canvas)}.auth-route-stage{padding:28px 0 54px}.auth-route-shell{width:min(100% - 32px,1180px)}.auth-route-kicker{padding-bottom:12px;font-size:9px}.auth-route-kicker span:last-child{text-align:right;max-width:170px}.auth-workbench{border-radius:18px;min-height:0;margin-top:16px}.auth-form-column{min-height:0;padding:22px 20px 24px}.auth-form-rail{padding-bottom:13px}.auth-form-rail span:last-child{font-size:8px}.auth-form-heading{margin-top:34px}.auth-form-heading h1{font-size:31px}.auth-fields,.auth-two-factor{margin-top:28px}.auth-oauth-grid{grid-template-columns:1fr}.auth-form-footer{flex-direction:column;align-items:flex-start;margin-top:36px}.auth-form-footer>span{text-align:left}.auth-identity-visual{min-height:350px;padding:22px 20px 24px}.auth-identity-copy{margin-top:34px}.auth-identity-copy h2{font-size:34px}.auth-identity-copy p{margin-top:15px}.auth-route-map{grid-template-columns:auto minmax(28px,1fr) auto;padding:30px 0 24px}.auth-route-line-out,.auth-route-destinations{display:none}.auth-route-source{min-width:82px;min-height:62px}.auth-route-hub{min-width:96px;min-height:88px}.auth-identity-footer{flex-direction:column;align-items:flex-start;gap:8px}.auth-code-control{flex-direction:column;align-items:stretch}.auth-workbench-loading>div{padding:34px 22px}}@media (prefers-reduced-motion:reduce){.auth-route-line i,.auth-spinner,.auth-loading-visual span,.auth-loading-visual strong,.auth-loading-visual p,.auth-loading-visual div,.auth-loading-form span,.auth-loading-form strong,.auth-loading-form p,.auth-loading-form i,.auth-loading-form button{animation:none}.auth-submit{transition:none}}.model-market-route{--model-catalog-canvas:var(--background);--model-catalog-card:var(--card);--model-catalog-soft:var(--surface-2);--model-catalog-ink:var(--ink);--model-catalog-muted:var(--ink-3);--model-catalog-line:var(--border);--model-catalog-line-strong:var(--border-strong);--model-catalog-accent:var(--brand-700);background:var(--model-catalog-canvas)}.dark .model-market-route{--model-catalog-accent:var(--brand-400)}.model-market-hero{border-bottom:1px solid var(--model-catalog-line);background:var(--model-catalog-canvas);padding:clamp(72px,8vw,116px) 0 clamp(52px,6vw,82px)}.model-market-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);align-items:end;gap:clamp(48px,7vw,108px);display:grid}.model-market-kicker{margin-bottom:var(--space-5);color:var(--model-catalog-accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-weight:700;display:block}.model-market-hero h1{max-width:820px;color:var(--model-catalog-ink);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(46px,5.2vw,76px);font-weight:760;line-height:.98}.model-market-hero-copy>p{max-width:650px;margin:var(--space-6) 0 0;color:var(--model-catalog-muted);text-wrap:pretty;font-size:16px;line-height:1.75}.model-market-facts{border-top:1px solid var(--model-catalog-line-strong);margin:0;display:grid}.model-market-facts>div{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--model-catalog-line);grid-template-columns:1fr auto;min-height:70px;display:grid}.model-market-facts dt{color:var(--model-catalog-muted);font-size:13px}.model-market-facts dd{color:var(--model-catalog-ink);font-family:var(--font-mono);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:680}.model-market-directory{padding:clamp(40px,5vw,68px) 0 clamp(74px,8vw,112px)}.model-market-workspace{min-width:0}.model-market-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--model-catalog-line);padding-bottom:var(--space-5);display:flex}.model-market-category-viewport{scrollbar-width:none;min-width:0;overflow-x:auto}.model-market-category-viewport::-webkit-scrollbar{display:none}.model-market-categories{align-items:center;gap:var(--space-1);border:1px solid var(--model-catalog-line);background:var(--model-catalog-soft);width:max-content;padding:var(--space-1);border-radius:14px;display:flex}.model-market-categories button{min-height:var(--control-height);padding:0 var(--space-4);color:var(--model-catalog-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:650}.model-market-categories button:hover{color:var(--model-catalog-ink)}.model-market-categories button.active{background:var(--model-catalog-card);color:var(--model-catalog-ink);box-shadow:0 1px 3px #00000014;box-shadow:0 1px 3px lab(0% 0 0/.08)}.model-market-controls{align-items:center;gap:var(--space-2);flex:none;display:flex}.model-market-control{min-height:var(--control-height);border:1px solid var(--model-catalog-line);background:var(--model-catalog-card);padding:0 var(--space-3);color:var(--model-catalog-muted);border-radius:12px;align-items:center;gap:9px;transition:border-color .16s,box-shadow .16s;display:flex}.model-market-control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.model-market-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent)}}.model-market-control input,.model-market-control select{height:calc(var(--control-height) - 2px);color:var(--model-catalog-ink);background:0 0;border:0;outline:0;font-size:13px}.model-market-control input::placeholder{color:var(--ink-4)}.model-market-search input{width:190px}.model-market-sort select{cursor:pointer;width:104px}.model-market-view-switch{min-height:var(--control-height);border:1px solid var(--model-catalog-line);background:var(--model-catalog-card);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.model-market-view-switch button{width:34px;height:34px;color:var(--model-catalog-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.model-market-view-switch button:hover{color:var(--model-catalog-ink)}.model-market-view-switch button[aria-pressed=true]{background:var(--model-catalog-soft);color:var(--model-catalog-accent);box-shadow:inset 0 0 0 1px var(--model-catalog-line)}.model-market-source{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);border:1px solid var(--warning);display:flex}@supports (color:color-mix(in lab, red, red)){.model-market-source{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--model-catalog-line))}}.model-market-source{background:var(--warning-bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.model-market-source{background:color-mix(in srgb, var(--warning-bg) 45%, var(--model-catalog-card))}}.model-market-source{padding:14px 16px}.model-market-source>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.model-market-source span{background:var(--warning-bg);min-height:26px;color:var(--warning);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.model-market-source p{color:var(--model-catalog-muted);margin:0;font-size:12px;line-height:1.5}.model-market-source button,.model-market-result-bar button,.model-catalog-state button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--model-catalog-line-strong);background:var(--model-catalog-card);min-height:40px;color:var(--model-catalog-ink);border-radius:10px;flex:none;padding:0 13px;font-size:12px;font-weight:680;display:inline-flex}.model-market-source button:hover,.model-market-result-bar button:hover,.model-catalog-state button:hover{border-color:var(--model-catalog-accent);color:var(--model-catalog-accent)}.model-market-result-bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.model-market-result-bar p{color:var(--model-catalog-ink);margin:0;font-size:13px;font-weight:680}.model-market-result-bar p span{color:var(--model-catalog-muted);font-weight:500}.model-market-result-bar button{background:0 0;border-color:#0000;min-height:34px}.model-catalog-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.model-catalog-grid[data-view=list]{grid-template-columns:minmax(0,1fr)}.model-catalog-grid[data-view=list] .model-catalog-card,.model-catalog-grid[data-view=list] .model-catalog-skeleton{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);display:grid}.model-catalog-grid[data-view=list] .model-catalog-skeleton{min-height:220px}.model-catalog-grid[data-view=list] .model-catalog-media,.model-catalog-grid[data-view=list] .model-catalog-skeleton-media{aspect-ratio:auto;border-right:1px solid var(--model-catalog-line);border-bottom:0;min-height:220px}.model-catalog-grid[data-view=list] .model-catalog-body{min-height:220px;padding:22px 24px}.model-catalog-grid[data-view=list] .model-catalog-body>h2,.model-catalog-grid[data-view=list] .model-catalog-body>p{min-height:0}.model-catalog-grid[data-view=list] .model-catalog-body>p{max-width:720px}.model-catalog-card,.model-catalog-skeleton{border:1px solid var(--model-catalog-line);background:var(--model-catalog-card);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 1px 1px #00000006;box-shadow:0 1px 1px lab(0% 0 0/.025)}.model-catalog-card{flex-direction:column;min-height:100%;display:flex}.model-catalog-item{min-width:0}.model-catalog-item>.model-catalog-card{height:100%}.model-catalog-media{aspect-ratio:16/10;border-bottom:1px solid var(--model-catalog-line);background:var(--model-catalog-soft);margin:0;position:relative;overflow:hidden}.model-catalog-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0503023d);background:linear-gradient(#0000,lab(.881426% .756137 .356895/.24));height:44%;position:absolute;inset:auto 0 0}.model-catalog-media>img{object-fit:cover;filter:saturate(.76)contrast(1.025)}.model-catalog-media figcaption{z-index:2;inset:var(--space-3) var(--space-3) auto;justify-content:space-between;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.model-catalog-media figcaption span{color:#241e1d;color:lab(11.7524% 2.99624 1.84026);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfaf7e6;background:lab(98.2577% .562578 1.38778/.9);border:1px solid #d7cfccc7;border:1px solid lab(83.7077% 2.38577 2.7269/.78);border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.model-catalog-media figcaption span:last-child{font-weight:580}.model-catalog-route-line{z-index:3;background:var(--model-catalog-accent);width:34%;height:2px;position:absolute;bottom:0;right:0}.model-catalog-media-fallback{background:linear-gradient(135deg, var(--model-catalog-soft), var(--model-catalog-card));place-items:center;display:grid;position:absolute;inset:0}.model-catalog-media-fallback:before,.model-catalog-media-fallback:after{background:var(--model-catalog-accent);width:42%;height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.model-catalog-media-fallback:before,.model-catalog-media-fallback:after{background:color-mix(in srgb, var(--model-catalog-accent) 34%, transparent)}}.model-catalog-media-fallback:before,.model-catalog-media-fallback:after{content:""}.model-catalog-media-fallback:before{left:0}.model-catalog-media-fallback:after{right:0}.model-catalog-media-fallback>span{bottom:var(--space-4);color:var(--model-catalog-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute}.model-catalog-media-fallback>strong{z-index:1;border:1px solid var(--model-catalog-accent);place-items:center;width:64px;height:64px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.model-catalog-media-fallback>strong{border:1px solid color-mix(in srgb, var(--model-catalog-accent) 42%, var(--model-catalog-line))}}.model-catalog-media-fallback>strong{background:var(--model-catalog-card);color:var(--model-catalog-ink);font-family:var(--font-mono);border-radius:18px;font-size:18px;box-shadow:0 14px 32px #0000001f;box-shadow:0 14px 32px lab(0% 0 0/.12)}.model-catalog-media-fallback>i{background:var(--model-catalog-accent);border-radius:50%;width:7px;height:7px;position:absolute}.model-catalog-media-fallback>i:first-of-type{left:22%}.model-catalog-media-fallback>i:nth-of-type(2){right:22%}.model-catalog-media-fallback>i:nth-of-type(3){top:22%}.model-catalog-body{flex-direction:column;flex:1;min-height:246px;padding:18px;display:flex}.model-catalog-provider{min-width:0;color:var(--model-catalog-muted);align-items:center;gap:9px;font-size:12px;font-weight:620;display:flex}.model-catalog-provider-mark{border:1px solid var(--model-catalog-line);background:var(--model-catalog-soft);width:28px;height:28px;color:var(--model-catalog-ink);border-radius:8px;flex:none;place-items:center;display:grid}.model-catalog-provider-mark>i{width:16px;height:16px;-webkit-mask:var(--model-logo) center / contain no-repeat;-webkit-mask:var(--model-logo) center / contain no-repeat;-webkit-mask:var(--model-logo) center / contain no-repeat;-webkit-mask:var(--model-logo) center / contain no-repeat;mask:var(--model-logo) center / contain no-repeat;background:currentColor}.model-catalog-provider-mark>b{font-family:var(--font-mono);font-size:8px;font-weight:750}.model-catalog-body>h2{min-height:47px;margin:var(--space-3) 0 0;color:var(--model-catalog-ink);font-family:var(--font-mono);letter-spacing:-.03em;font-size:19px;font-weight:680;line-height:1.2}.model-catalog-body>p{min-height:42px;margin:var(--space-2) 0 0;color:var(--model-catalog-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.model-catalog-tags{align-items:center;gap:var(--space-2);min-height:26px;margin-top:var(--space-3);display:flex}.model-catalog-tags span{background:var(--model-catalog-soft);color:var(--model-catalog-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;line-height:1;overflow:hidden}.model-catalog-footer{justify-content:space-between;align-items:end;gap:var(--space-3);border-top:1px solid var(--model-catalog-line);padding-top:var(--space-4);margin-top:auto;display:flex}.model-catalog-price{gap:3px;min-width:0;display:grid}.model-catalog-price>span,.model-catalog-price small{color:var(--model-catalog-muted);font-size:9px;line-height:1.25}.model-catalog-price strong{color:var(--model-catalog-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:690;line-height:1.35;overflow:hidden}.model-catalog-footer>a{justify-items:end;gap:var(--space-2);color:var(--model-catalog-muted);flex:none;font-size:10px;font-weight:680;display:grid}.model-catalog-footer>a>i{border:1px solid var(--model-catalog-line);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.model-catalog-footer>a:hover{color:var(--model-catalog-accent)}.model-catalog-footer>a:hover>i{border-color:var(--model-catalog-accent)}@media (hover:hover) and (pointer:fine){.model-catalog-card{transition:border-color .18s,box-shadow .18s,transform .18s}.model-catalog-card:hover{border-color:var(--model-catalog-accent)}@supports (color:color-mix(in lab, red, red)){.model-catalog-card:hover{border-color:color-mix(in srgb, var(--model-catalog-accent) 34%, var(--model-catalog-line))}}.model-catalog-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.model-catalog-media>img{transition:transform .36s cubic-bezier(.2,.72,.2,1),filter .18s}.model-catalog-card:hover .model-catalog-media>img{filter:saturate(.88)contrast(1.03);transform:scale(1.02)}.model-catalog-footer>a>i{transition:border-color .16s,color .16s,transform .16s}.model-catalog-footer>a:hover>i{transform:translate(2px,-2px)}}.model-catalog-skeleton{min-height:456px}.model-catalog-skeleton-media{aspect-ratio:16/10;border-bottom:1px solid var(--model-catalog-line);background:var(--model-catalog-soft)}.model-catalog-skeleton-body{gap:var(--space-3);padding:18px;display:grid}.model-catalog-skeleton-body>*{background:linear-gradient(100deg, var(--model-catalog-soft) 28%, var(--model-catalog-line-strong) 40%, var(--model-catalog-soft) 52%);border-radius:999px;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.model-catalog-skeleton-body>*{background:linear-gradient(100deg, var(--model-catalog-soft) 28%, color-mix(in srgb, var(--model-catalog-line-strong) 48%, var(--model-catalog-soft)) 40%, var(--model-catalog-soft) 52%)}}.model-catalog-skeleton-body>*{background-size:220% 100%;animation:1.6s linear infinite model-catalog-shimmer}.model-catalog-skeleton-body>span{width:38%}.model-catalog-skeleton-body>strong{width:72%;height:22px}.model-catalog-skeleton-body>i:first-of-type{width:100%}.model-catalog-skeleton-body>i:last-of-type{width:86%}.model-catalog-skeleton-body>b{width:54%;margin-top:56px}@keyframes model-catalog-shimmer{to{background-position-x:-220%}}.model-catalog-state{border:1px dashed var(--model-catalog-line-strong);background:var(--model-catalog-soft);min-height:360px;padding:var(--space-8);text-align:center;border-radius:18px;align-content:center;place-items:center;display:grid}.model-catalog-state>span{border:1px solid var(--model-catalog-line);background:var(--model-catalog-card);width:48px;height:48px;color:var(--model-catalog-accent);border-radius:14px;place-items:center;display:grid}.model-catalog-state h2{margin:var(--space-4) 0 0;font-size:22px}.model-catalog-state p{max-width:460px;margin:var(--space-2) 0 0;color:var(--model-catalog-muted);font-size:13px}.model-catalog-state button{min-height:var(--control-height);margin-top:var(--space-5)}.model-market-exit{border-top:1px solid var(--model-catalog-line);background:var(--model-catalog-soft)}.model-market-exit-inner{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:210px;display:flex}.model-market-exit span{color:var(--model-catalog-accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px;font-weight:700}.model-market-exit h2{margin:var(--space-3) 0 0;color:var(--model-catalog-ink);letter-spacing:-.045em;font-size:clamp(28px,3vw,40px)}.model-market-exit-actions{align-items:center;gap:var(--space-4);display:flex}.model-market-exit-actions a{min-height:var(--control-height-touch);align-items:center;gap:var(--space-2);border:1px solid var(--model-catalog-line-strong);background:var(--model-catalog-card);padding:0 var(--space-4);color:var(--model-catalog-ink);border-radius:12px;font-size:13px;font-weight:680;display:inline-flex}.model-market-exit-actions a:first-child{border-color:var(--model-catalog-ink);background:var(--model-catalog-ink);color:var(--model-catalog-canvas)}@media (max-width:1179px){.model-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.model-market-hero-grid{align-items:start;gap:var(--space-10);grid-template-columns:1fr}.model-market-facts{border-top:0;border-left:1px solid var(--model-catalog-line);grid-template-columns:repeat(3,minmax(0,1fr))}.model-market-facts>div{border-top:1px solid var(--model-catalog-line);border-right:1px solid var(--model-catalog-line);min-height:92px;padding:var(--space-4);grid-template-columns:1fr;align-content:center}.model-market-toolbar{flex-direction:column;align-items:stretch}.model-market-controls{width:100%}.model-market-search{flex:1}.model-market-search input{width:100%}}@media (max-width:719px){.model-market-hero{padding:56px 0 46px}.model-market-hero h1{letter-spacing:-.055em;font-size:clamp(38px,12vw,52px);line-height:1.02}.model-market-hero-copy>p{font-size:15px}.model-market-facts{grid-template-columns:1fr}.model-market-facts>div{border-top:0;border-right:0;border-bottom:1px solid var(--model-catalog-line);min-height:62px;padding:0 var(--space-3);grid-template-columns:1fr auto}.model-market-directory{padding-top:var(--space-7)}.model-market-controls{grid-template-columns:minmax(0,1fr) 132px auto;display:grid}.model-market-control,.model-market-control input,.model-market-control select,.model-market-categories button{min-height:var(--control-height-touch)}.model-market-sort select{width:100%}.model-market-view-switch{min-height:var(--control-height-touch)}.model-market-view-switch button{width:40px;height:40px}.model-market-source{flex-direction:column;align-items:stretch}.model-market-source>div{flex-direction:column;align-items:flex-start}.model-market-source button{width:100%}.model-market-source button,.model-market-result-bar button,.model-catalog-state button{min-height:var(--control-height-touch)}.model-catalog-grid{grid-template-columns:1fr}.model-catalog-grid[data-view=list] .model-catalog-card,.model-catalog-grid[data-view=list] .model-catalog-skeleton{grid-template-columns:minmax(118px,.34fr) minmax(0,1fr)}.model-catalog-grid[data-view=list] .model-catalog-skeleton,.model-catalog-grid[data-view=list] .model-catalog-media,.model-catalog-grid[data-view=list] .model-catalog-skeleton-media{min-height:236px}.model-catalog-grid[data-view=list] .model-catalog-body{min-height:236px;padding:16px}.model-catalog-grid[data-view=list] .model-catalog-media figcaption{flex-direction:column;align-items:flex-start}.model-catalog-grid[data-view=list] .model-catalog-tags{display:none}.model-catalog-media{aspect-ratio:16/9}.model-catalog-body{min-height:226px}.model-market-exit-inner{min-height:0;padding-block:var(--space-12);flex-direction:column;align-items:stretch}.model-market-exit-actions{flex-direction:column;align-items:stretch}.model-market-exit-actions a{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.model-catalog-card,.model-catalog-card:hover,.model-catalog-media>img,.model-catalog-card:hover .model-catalog-media>img,.model-catalog-footer>a>i,.model-catalog-footer>a:hover>i{transition:none;transform:none}.model-catalog-skeleton-body>*{animation:none}}.resources-route{--resources-canvas:var(--background);--resources-surface:var(--card);--resources-soft:var(--surface-2);--resources-ink:var(--ink);--resources-muted:var(--ink-3);--resources-faint:var(--ink-5);--resources-line:var(--border);--resources-line-strong:var(--border-strong);--resources-accent:var(--brand-700);--resources-accent-ink:white;--resources-console:#070404;--resources-console-ink:#f5f5f5;--resources-console-muted:#9e9e9e;background:var(--resources-canvas);color:var(--resources-ink)}@supports (color:lab(0% 0 0)){.resources-route{--resources-console:lab(1.35082% .786006 .385743);--resources-console-ink:lab(96.52% -.0000298023 .0000119209);--resources-console-muted:lab(65.2% 0 0)}}.dark .resources-route{--resources-accent:var(--brand-400);--resources-accent-ink:#060606;--resources-console:var(--surface-2);--resources-console-ink:var(--ink);--resources-console-muted:var(--ink-3)}@supports (color:lab(0% 0 0)){.dark .resources-route{--resources-accent-ink:lab(1.5609% 0 0)}}.resources-route :where(a,button):focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.resources-route :where(a,button):focus-visible{outline:3px solid color-mix(in oklch, var(--focus) 38%, transparent)}}.resources-route :where(a,button):focus-visible{outline-offset:3px}.resources-route .resources-shell{width:min(100% - 48px,1100px)}.resources-hero{border-bottom:1px solid var(--resources-line);background:var(--resources-canvas);padding:clamp(72px,8vw,112px) 0 clamp(72px,8vw,108px)}.resources-hero-rail{border-bottom:1px solid var(--resources-line);color:var(--resources-muted);font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;font-size:10px;font-weight:700;display:flex}.resources-hero-rail span:first-child{color:var(--resources-accent)}.resources-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:end;gap:clamp(56px,8vw,104px);padding-top:clamp(48px,6vw,76px);display:grid}.resources-hero-copy h1{max-width:760px;color:var(--resources-ink);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(52px,5.9vw,78px);font-weight:770;line-height:.99}.resources-hero-copy h1 span{display:inline-block}.resources-hero-copy>p{max-width:650px;color:var(--resources-muted);text-wrap:pretty;margin:28px 0 0;font-size:16px;line-height:1.78}.resources-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.resources-hero-actions a,.resource-journey-track a,.resource-row-action a,.resource-empty a,.resource-empty button,.resources-error-actions a,.resources-error-actions button{min-height:var(--control-height-touch);border:1px solid var(--resources-line-strong);background:var(--resources-surface);color:var(--resources-ink);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.resources-hero-actions a:first-child{border-color:var(--resources-ink);background:var(--resources-ink);color:var(--resources-canvas)}.resources-hero-console{border:1px solid var(--resources-console-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resources-hero-console{border:1px solid color-mix(in oklch, var(--resources-console-ink) 14%, transparent)}}.resources-hero-console{background:var(--resources-console);color:var(--resources-console-ink);box-shadow:var(--shadow-md);border-radius:16px}.resources-hero-console header{border-bottom:1px solid var(--resources-console-ink);justify-content:space-between;align-items:center;gap:18px;min-height:50px;display:flex}@supports (color:color-mix(in lab, red, red)){.resources-hero-console header{border-bottom:1px solid color-mix(in oklch, var(--resources-console-ink) 13%, transparent)}}.resources-hero-console header{color:var(--resources-console-muted);font-family:var(--font-mono);letter-spacing:.1em;padding:0 20px;font-size:9px;font-weight:700}.resources-hero-console header span:last-child{align-items:center;gap:8px;display:inline-flex}.resources-hero-console header i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 4px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.resources-hero-console header i{box-shadow:0 0 0 4px color-mix(in oklch, var(--success) 16%, transparent)}}.resources-hero-console dl{margin:0;padding:10px 20px 12px;display:grid}.resources-hero-console dl>div{border-bottom:1px solid var(--resources-console-ink);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.resources-hero-console dl>div{border-bottom:1px solid color-mix(in oklch, var(--resources-console-ink) 12%, transparent)}}.resources-hero-console dl>div:last-child{border-bottom:0}.resources-hero-console dt{color:var(--resources-console-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:9px}.resources-hero-console dd{min-width:0;color:var(--resources-console-ink);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.resources-hero-console footer{border-top:1px solid var(--resources-console-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.resources-hero-console footer{border-top:1px solid color-mix(in oklch, var(--resources-console-ink) 13%, transparent)}}.resources-hero-console footer span{border-right:1px solid var(--resources-console-ink);place-items:center;min-height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.resources-hero-console footer span{border-right:1px solid color-mix(in oklch, var(--resources-console-ink) 13%, transparent)}}.resources-hero-console footer span{color:var(--resources-console-muted);text-align:center;padding:10px;font-size:9px;line-height:1.45}.resources-hero-console footer span:last-child{border-right:0}.resource-journey{border-bottom:1px solid var(--resources-line);background:var(--resources-soft);padding:clamp(72px,8vw,104px) 0 clamp(76px,9vw,112px)}.resources-section-heading{grid-template-columns:150px minmax(0,1fr);gap:42px;margin-bottom:46px;display:grid}.resources-section-heading>span,.resource-provenance header>span{color:var(--resources-accent);font-family:var(--font-mono);letter-spacing:.1em;padding-top:8px;font-size:10px;font-weight:750}.resources-section-heading h2,.resource-provenance h2,.resources-error h1{color:var(--resources-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,52px);font-weight:750;line-height:1.06}.resources-section-heading p{max-width:650px;color:var(--resources-muted);margin:18px 0 0;font-size:14px;line-height:1.75}.resource-journey-track{border-top:2px solid var(--resources-ink);border-bottom:1px solid var(--resources-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.resource-journey-track li{border-right:1px solid var(--resources-line);flex-direction:column;min-width:0;min-height:250px;padding:24px 24px 22px;display:flex}.resource-journey-track li:first-child{padding-left:0}.resource-journey-track li:last-child{border-right:0;padding-right:0}.resource-journey-track li>span{color:var(--resources-accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.resource-journey-track h3{color:var(--resources-ink);letter-spacing:-.04em;margin:34px 0 0;font-size:22px;font-weight:720}.resource-journey-track p{color:var(--resources-muted);margin:10px 0 0;font-size:12px;line-height:1.68}.resource-journey-track a{border-radius:0;width:100%;margin-top:auto;padding:0 8px}.resource-directory{background:var(--resources-canvas);padding:clamp(78px,9vw,120px) 0 clamp(92px,11vw,144px);scroll-margin-top:92px}.resource-library{min-width:0}.resource-manifest{border:1px solid var(--resources-line-strong);background:var(--resources-surface);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.resource-manifest-bar{border-bottom:1px solid var(--resources-line);min-height:50px;color:var(--resources-muted);font-family:var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;font-size:10px;display:grid}.resource-manifest-bar>span:last-child{color:var(--resources-accent);font-weight:700}.resource-window-dots{gap:5px;display:flex}.resource-window-dots i{background:var(--resources-line-strong);border-radius:50%;width:7px;height:7px}.resource-window-dots i:first-child{background:var(--brand-700)}.resource-window-dots i:nth-child(2){background:var(--brand-400)}.resource-manifest-body{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);min-height:344px;display:grid}.resource-manifest-copy{border-right:1px solid var(--resources-line);flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,4vw,50px);display:flex}.resource-manifest-copy>span,.resource-command-label{color:var(--resources-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;font-weight:750}.resource-manifest-copy h3{color:var(--resources-ink);letter-spacing:-.05em;text-wrap:balance;margin:18px 0 0;font-size:clamp(27px,3vw,36px);font-weight:730;line-height:1.14}.resource-manifest-copy p{color:var(--resources-muted);margin:18px 0 0;font-size:13px;line-height:1.72}.resource-command{background:var(--resources-soft);flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,4vw,50px);display:flex}.resource-command>p{color:var(--resources-ink);letter-spacing:-.025em;text-wrap:pretty;margin:20px 0 0;font-size:19px;font-weight:620;line-height:1.65}.resource-command>div{background:var(--resources-console);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:28px;padding:6px;display:grid}.resource-command code{min-width:0;color:var(--resources-console-ink);font-family:var(--font-mono);overflow-wrap:anywhere;padding:0 12px;font-size:11px}.resource-command button{border:1px solid var(--resources-console-ink);justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resource-command button{border:1px solid color-mix(in oklch, var(--resources-console-ink) 20%, transparent)}}.resource-command button{background:var(--resources-console-ink);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.resource-command button{background:color-mix(in oklch, var(--resources-console-ink) 10%, transparent)}}.resource-command button{color:var(--resources-console-ink);white-space:nowrap;padding:0 14px;font-size:11px;font-weight:680}.resource-directory-toolbar{border-top:1px solid var(--resources-line-strong);border-bottom:1px solid var(--resources-line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin-top:72px;display:flex}.resource-filter-viewport{scrollbar-width:none;min-width:0;overflow-x:auto}.resource-filter-viewport::-webkit-scrollbar{display:none}.resource-filters{align-items:center;gap:2px;width:max-content;display:flex}.resource-filters button{min-height:var(--control-height-touch);color:var(--resources-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 17px;font-size:13px;font-weight:650}.resource-filters button:first-child{padding-left:0}.resource-filters button.active{color:var(--resources-accent)}.resource-filters button.active:after{content:"";background:currentColor;width:16px;height:2px;margin:-5px auto 0;display:block}.resource-result-status{color:var(--resources-muted);flex:none;align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.resource-result-status strong{color:var(--resources-ink);font-family:var(--font-mono);font-size:18px}.resource-index{border-top:2px solid var(--resources-ink);margin-top:34px}.resource-index-head,.resource-row{grid-template-columns:90px minmax(0,1fr) 252px 172px;gap:28px;display:grid}.resource-index-head{border-bottom:1px solid var(--resources-line);min-height:48px;color:var(--resources-muted);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;font-size:9px;font-weight:700}.resource-row{border-bottom:1px solid var(--resources-line);align-items:center;padding:34px 0;animation:.36s cubic-bezier(.22,1,.36,1) both resource-row-enter}.resource-row-number{align-items:center;gap:12px;display:flex}.resource-row-number strong{color:var(--resources-accent);font-family:var(--font-mono);font-size:20px;font-weight:700}.resource-row-number>span{border:1px solid var(--resources-line);width:36px;height:36px;color:var(--resources-muted);border-radius:9px;flex:none;place-items:center;display:grid}.resource-row-copy{min-width:0}.resource-row-meta{min-height:22px;color:var(--resources-muted);font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.resource-row-meta span:first-child{color:var(--resources-accent)}.resource-row-meta i{background:var(--resources-line-strong);border-radius:50%;width:3px;height:3px}.resource-row-meta em{border:1px solid var(--resources-line);color:var(--resources-muted);border-radius:999px;padding:4px 7px;font-style:normal}.resource-row-copy h3{color:var(--resources-ink);letter-spacing:-.04em;margin:9px 0 0;font-size:22px;font-weight:720;line-height:1.2}.resource-row-copy>p{max-width:60ch;color:var(--resources-muted);text-wrap:pretty;margin:9px 0 0;font-size:12px;line-height:1.65}.resource-row-facts{border-top:1px solid var(--resources-line);margin:0;display:grid}.resource-row-facts>div{border-bottom:1px solid var(--resources-line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:45px;display:grid}.resource-row-facts dt{color:var(--resources-muted);font-size:9px}.resource-row-facts dd{min-width:0;color:var(--resources-ink);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:640}.resource-row-action{justify-content:flex-end;display:flex}.resource-row-action a{text-align:center;width:100%;padding:0 12px}.resource-empty{border:1px solid var(--resources-line);background:var(--resources-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:320px;margin-top:34px;padding:34px;display:grid}.resource-empty>svg{color:var(--resources-accent)}.resource-empty h3{color:var(--resources-ink);letter-spacing:-.035em;margin:0;font-size:22px}.resource-empty p{max-width:560px;color:var(--resources-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.resource-empty button,.resources-error-actions button,.resource-command button,.resource-filters button{cursor:pointer}.resource-provenance{border-top:1px solid var(--resources-line);background:var(--resources-soft);padding:clamp(78px,9vw,120px) 0}.resource-provenance-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:end;gap:clamp(64px,9vw,116px);display:grid}.resource-provenance h2{margin-top:24px}.resource-provenance header p{max-width:620px;color:var(--resources-muted);margin:24px 0 0;font-size:14px;line-height:1.78}.resource-provenance dl{border-top:2px solid var(--resources-ink);margin:0;display:grid}.resource-provenance dl>div{border-bottom:1px solid var(--resources-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:74px;display:grid}.resource-provenance dt{color:var(--resources-muted);align-items:center;gap:10px;font-size:12px;display:flex}.resource-provenance dt svg,.resource-provenance dt span{color:var(--resources-accent)}.resource-provenance dt span{font-family:var(--font-mono);font-size:9px}.resource-provenance dd{color:var(--resources-ink);text-align:right;margin:0;font-size:13px;font-weight:680}.resources-error{border-bottom:1px solid var(--resources-line);place-items:center;min-height:min(720px,100vh - 72px);padding:84px 0;display:grid}.resources-error-grid{border-top:2px solid var(--resources-ink);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,96px);padding-top:32px;display:grid}.resources-error-code{color:var(--resources-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:720}.resources-error-grid>div>span{color:var(--resources-muted);font-size:11px}.resources-error h1{max-width:680px;margin-top:18px}.resources-error p{max-width:640px;color:var(--resources-muted);margin:22px 0 0;font-size:14px;line-height:1.75}.resources-error-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.resources-error-actions button{border-color:var(--resources-accent);background:var(--resources-accent);color:var(--resources-accent-ink)}.resources-loading-hero-copy,.resources-loading-console,.resources-loading-heading,.resources-loading-manifest>div,.resources-loading-rows article>div{align-content:start;gap:14px;display:grid}.resources-loading-hero-copy strong,.resources-loading-hero-copy p,.resources-loading-console span,.resources-loading-heading>span,.resources-loading-heading>strong,.resources-loading-heading>p,.resources-loading-journey span,.resources-loading-manifest>span,.resources-loading-manifest strong,.resources-loading-manifest p,.resources-loading-rows span,.resources-loading-rows small,.resources-loading-rows strong,.resources-loading-rows p,.resources-loading-rows i{background:var(--resources-line);border-radius:999px;animation:.9s ease-in-out infinite alternate resources-skeleton}.resources-loading-hero-copy strong{width:min(620px,74vw);height:58px}.resources-loading-hero-copy strong:nth-child(2){width:min(520px,66vw)}.resources-loading-hero-copy p{width:min(620px,76vw);height:11px}.resources-loading-console{border:1px solid var(--resources-line);border-radius:16px;align-content:stretch;gap:0;min-height:340px;overflow:hidden}.resources-loading-console span{border-bottom:1px solid var(--resources-line);border-radius:0}.resources-loading-console span:last-child{border-bottom:0}.resources-loading-heading{max-width:700px;margin:0 0 46px 192px}.resources-loading-heading>span{width:96px;height:9px}.resources-loading-heading>strong{width:min(520px,72vw);height:40px}.resources-loading-heading>p{width:min(620px,80vw);height:11px}.resources-loading-journey{border-top:2px solid var(--resources-line-strong);border-bottom:1px solid var(--resources-line);grid-template-columns:repeat(4,minmax(0,1fr));min-height:250px;display:grid}.resources-loading-journey span{border-right:1px solid var(--resources-line);border-radius:0}.resources-loading-journey span:last-child{border-right:0}.resources-loading-manifest{border:1px solid var(--resources-line);border-radius:18px;grid-template-columns:.74fr 1.26fr;min-height:344px;display:grid;overflow:hidden}.resources-loading-manifest>span{border-right:1px solid var(--resources-line);border-radius:0}.resources-loading-manifest>div{justify-content:center;padding:50px}.resources-loading-manifest strong{width:82%;height:34px}.resources-loading-manifest p{width:100%;height:11px}.resources-loading-manifest p:last-child{width:72%}.resources-loading-rows{border-top:2px solid var(--resources-line-strong);margin-top:72px}.resources-loading-rows article{border-bottom:1px solid var(--resources-line);grid-template-columns:90px minmax(0,1fr) 252px 172px;align-items:center;gap:28px;min-height:170px;padding:34px 0;display:grid}.resources-loading-rows article>span{width:64px;height:34px}.resources-loading-rows small{width:130px;height:9px}.resources-loading-rows strong{width:70%;height:26px}.resources-loading-rows p{width:92%;height:11px}.resources-loading-rows i{width:100%;height:46px}@keyframes resource-row-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes resources-skeleton{0%{opacity:.36}to{opacity:.86}}@media (hover:hover) and (pointer:fine){.resources-hero-actions a,.resource-journey-track a,.resource-row-action a,.resource-empty a,.resource-empty button,.resources-error-actions a,.resources-error-actions button,.resource-command button,.resource-filters button{transition:border-color .16s,color .16s,background-color .16s,transform .16s}.resources-hero-actions a:hover,.resource-journey-track a:hover,.resource-row-action a:hover,.resources-error-actions a:hover{border-color:var(--resources-accent);color:var(--resources-accent);transform:translateY(-2px)}.resources-hero-actions a:first-child:hover{color:var(--resources-canvas)}.resource-filters button:hover{color:var(--resources-ink)}.resource-empty button:hover,.resource-empty a:hover,.resources-error-actions button:hover,.resource-command button:hover{transform:translateY(-2px)}}@media (max-width:999px){.resources-hero-grid,.resource-manifest-body,.resource-provenance-grid,.resources-loading-manifest{grid-template-columns:minmax(0,1fr)}.resources-hero-copy{max-width:780px}.resources-hero-console,.resources-loading-console{width:min(100%,700px)}.resource-journey-track,.resources-loading-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-journey-track li:nth-child(2),.resources-loading-journey span:nth-child(2){border-right:0}.resource-journey-track li:nth-child(-n+2),.resources-loading-journey span:nth-child(-n+2){border-bottom:1px solid var(--resources-line)}.resource-journey-track li:nth-child(3){padding-left:0}.resource-manifest-copy,.resources-loading-manifest>span{border-right:0;border-bottom:1px solid var(--resources-line)}.resource-index-head,.resource-row,.resources-loading-rows article{grid-template-columns:80px minmax(0,1fr) 220px}.resource-index-head span:last-child{display:none}.resource-row-action,.resources-loading-rows i:last-child{grid-column:2/-1;justify-content:flex-start}.resource-row-action a{width:auto}.resources-loading-heading{margin-left:146px}.resource-provenance-grid{align-items:start}.resource-provenance dl{width:min(100%,700px)}.resources-error-grid{grid-template-columns:118px minmax(0,1fr);gap:28px}}@media (max-width:719px){.resources-route .resources-shell{width:min(100% - 32px,1100px)}.resources-hero{padding:54px 0 64px}.resources-hero-rail{padding-bottom:13px;font-size:9px}.resources-hero-rail span:last-child{text-align:right;max-width:52%}.resources-hero-grid{gap:42px;padding-top:40px}.resources-hero-copy h1{font-size:clamp(40px,11vw,48px);line-height:1}.resources-hero-copy h1 span{white-space:nowrap}.resources-hero-copy>p{margin-top:22px;font-size:14px;line-height:1.74}.resources-hero-actions{display:grid}.resources-hero-actions a{width:100%}.resources-hero-console dl>div{grid-template-columns:96px minmax(0,1fr);min-height:58px}.resources-hero-console footer span{min-height:76px;padding:10px 6px;font-size:8px}.resource-journey,.resource-directory,.resource-provenance{padding-top:64px;padding-bottom:82px}.resources-section-heading{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:32px}.resources-section-heading>span,.resource-provenance header>span{padding-top:0;font-size:9px}.resources-section-heading h2,.resource-provenance h2,.resources-error h1{font-size:34px}.resources-section-heading p{margin-top:14px}.resource-journey-track,.resources-loading-journey{grid-template-columns:minmax(0,1fr)}.resource-journey-track li,.resource-journey-track li:first-child,.resource-journey-track li:nth-child(3),.resource-journey-track li:last-child{border-right:0;border-bottom:1px solid var(--resources-line);min-height:0;padding:22px 0 20px}.resource-journey-track li:last-child{border-bottom:0}.resource-journey-track h3{margin-top:16px}.resource-journey-track a{align-self:flex-start;width:auto;margin-top:24px;padding:0 14px}.resources-loading-journey span{border-right:0;border-bottom:1px solid var(--resources-line);min-height:130px}.resource-manifest{border-radius:14px}.resource-manifest-bar{grid-template-columns:auto minmax(0,1fr);padding:0 14px;font-size:9px}.resource-manifest-bar>span:last-child{display:none}.resource-manifest-copy,.resource-command{padding:28px 22px}.resource-manifest-copy h3{font-size:29px}.resource-command>p{font-size:16px}.resource-command>div{grid-template-columns:minmax(0,1fr);padding:8px}.resource-command code{padding:10px 8px 4px}.resource-command button{width:100%}.resource-directory-toolbar{flex-direction:column;align-items:flex-start;gap:0;min-height:0;margin-top:54px;padding:8px 0 13px}.resource-filter-viewport{width:100%}.resource-filters button{min-height:46px;padding:0 15px}.resource-filters button:first-child{padding-left:0}.resource-result-status{align-self:flex-end;margin-top:5px}.resource-index{margin-top:28px}.resource-index-head{display:none}.resource-row,.resources-loading-rows article{grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 0}.resource-row-number{justify-content:space-between}.resource-row-number>span{order:-1}.resource-row-copy h3{font-size:24px}.resource-row-facts{width:100%}.resource-row-action,.resources-loading-rows i:last-child{grid-column:auto}.resource-row-action a{width:100%}.resource-empty{grid-template-columns:minmax(0,1fr);justify-items:start;min-height:0;padding:28px 22px}.resource-empty a,.resource-empty button{width:100%}.resource-provenance h2{margin-top:18px}.resource-provenance dl{margin-top:48px}.resource-provenance dl>div{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;padding:14px 0}.resource-provenance dd{text-align:left;padding-left:38px}.resources-error-grid{grid-template-columns:minmax(0,1fr);gap:18px}.resources-error-actions{display:grid}.resources-error-actions a,.resources-error-actions button{width:100%}.resources-loading-heading{margin:0 0 32px}.resources-loading-heading>strong{height:34px}.resources-loading-manifest{grid-template-columns:minmax(0,1fr)}.resources-loading-manifest>span{min-height:210px}.resources-loading-manifest>div{padding:28px 22px}.resources-loading-rows{margin-top:54px}.resources-loading-rows article>span,.resources-loading-rows i{width:100%}}@media (prefers-reduced-motion:reduce){.resource-row,.resources-loading-hero-copy strong,.resources-loading-hero-copy p,.resources-loading-console span,.resources-loading-heading>span,.resources-loading-heading>strong,.resources-loading-heading>p,.resources-loading-journey span,.resources-loading-manifest>span,.resources-loading-manifest strong,.resources-loading-manifest p,.resources-loading-rows span,.resources-loading-rows small,.resources-loading-rows strong,.resources-loading-rows p,.resources-loading-rows i{animation:none}.resources-hero-actions a,.resource-journey-track a,.resource-row-action a,.resource-empty a,.resource-empty button,.resources-error-actions a,.resources-error-actions button,.resource-command button,.resource-filters button{transition:none}}.pricing-route{--pricing-canvas:var(--background);--pricing-surface:var(--card);--pricing-soft:var(--surface-2);--pricing-soft-strong:var(--surface-3);--pricing-ink:var(--ink);--pricing-muted:var(--ink-3);--pricing-faint:var(--ink-5);--pricing-line:var(--border);--pricing-line-strong:var(--border-strong);--pricing-accent:var(--brand-700);--pricing-accent-ink:white;--pricing-accent-soft:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.pricing-route{--pricing-accent-soft:color-mix(in srgb, var(--brand-100) 68%, var(--pricing-canvas))}}.pricing-route{--pricing-contrast:#040404;--pricing-contrast-soft:#0d0d0d;--pricing-contrast-ink:#fafafa;--pricing-contrast-muted:#a4a4a4;background:var(--pricing-canvas);min-width:0;color:var(--pricing-ink);overflow:clip}@supports (color:lab(0% 0 0)){.pricing-route{--pricing-contrast:lab(1.20229% 0 0);--pricing-contrast-soft:lab(3.6999% 0 0);--pricing-contrast-ink:lab(98.26% 0 0);--pricing-contrast-muted:lab(67.52% -.0000298023 0)}}.dark .pricing-route{--pricing-accent:var(--brand-400);--pricing-accent-ink:#040404;--pricing-accent-soft:var(--brand-700)}@supports (color:lab(0% 0 0)){.dark .pricing-route{--pricing-accent-ink:lab(1.20229% 0 0)}}@supports (color:color-mix(in lab, red, red)){.dark .pricing-route{--pricing-accent-soft:color-mix(in srgb, var(--brand-700) 18%, var(--pricing-canvas))}}.dark .pricing-route{--pricing-contrast:var(--card);--pricing-contrast-soft:var(--surface-2);--pricing-contrast-ink:var(--ink);--pricing-contrast-muted:var(--ink-3)}.pricing-route :where(a,button,input,summary):focus-visible{outline:2px solid var(--pricing-canvas);outline-offset:3px;box-shadow:0 0 0 5px var(--pricing-accent)}.pricing-hero{border-bottom:1px solid var(--pricing-line);background:var(--pricing-canvas);padding:clamp(74px,8vw,126px) 0 clamp(64px,7vw,104px);position:relative}.pricing-hero:before{background:var(--pricing-accent);width:1px;position:absolute;top:0;bottom:0;left:max(24px,50vw - 620px)}@supports (color:color-mix(in lab, red, red)){.pricing-hero:before{background:color-mix(in srgb, var(--pricing-accent) 22%, transparent)}}.pricing-hero:before{content:"";pointer-events:none}.pricing-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);align-items:end;gap:clamp(56px,8vw,120px);display:grid}.pricing-hero-copy{z-index:1;padding-left:clamp(24px,3.4vw,52px);position:relative}.pricing-kicker,.pricing-section-heading>span,.pricing-boundary header>span,.pricing-exit-inner>div:first-child>span{color:var(--pricing-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.pricing-kicker{margin-bottom:22px}.pricing-hero-copy h1{max-width:760px;color:var(--pricing-ink);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(50px,6vw,86px);font-weight:780;line-height:.96}.pricing-hero-copy>p{max-width:650px;color:var(--pricing-muted);text-wrap:pretty;margin:28px 0 0;font-size:16px;line-height:1.78}.pricing-hero-source{border-top:1px solid var(--pricing-line-strong);border-bottom:1px solid var(--pricing-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:650px;min-height:62px;margin-top:34px;padding:0 2px;display:grid}.pricing-hero-source:before{background:var(--pricing-accent);content:"";border-radius:999px;width:3px;height:18px}.pricing-hero-source>span{display:none}.pricing-hero-source strong{min-width:0;color:var(--pricing-ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.pricing-hero-source small{color:var(--pricing-muted);white-space:nowrap;font-size:12px}.pricing-hero-rules{border:1px solid var(--pricing-contrast-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-hero-rules{border:1px solid color-mix(in srgb, var(--pricing-contrast-ink) 12%, transparent)}}.pricing-hero-rules{background:var(--pricing-contrast);color:var(--pricing-contrast-ink);border-radius:24px;box-shadow:0 28px 80px #00000021}.pricing-hero-rules:before{background:var(--pricing-accent);content:"";width:28%;height:2px;position:absolute;top:0;left:0}.pricing-hero-rules>header{border-bottom:1px solid var(--pricing-contrast-ink);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 16px;min-height:78px;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-hero-rules>header{border-bottom:1px solid color-mix(in srgb, var(--pricing-contrast-ink) 12%, transparent)}}.pricing-hero-rules>header{padding:18px 22px}.pricing-hero-rules>header>span{color:var(--pricing-contrast-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.pricing-hero-rules>header>strong{letter-spacing:-.025em;grid-column:1;font-size:18px}.pricing-hero-rules>header>i{border:1px solid var(--pricing-contrast-ink);grid-area:1/2/span 2;place-items:center;width:34px;height:34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pricing-hero-rules>header>i{border:1px solid color-mix(in srgb, var(--pricing-contrast-ink) 15%, transparent)}}.pricing-hero-rules>header>i{border-radius:50%}.pricing-hero-rules>header>i:before,.pricing-hero-rules>header>i:after,.pricing-hero-rules>header>i b{background:var(--pricing-accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute}.pricing-hero-rules>header>i:before{transform:translate(-7px,5px)}.pricing-hero-rules>header>i:after{transform:translate(7px,-5px)}.pricing-hero-rules>header>i b{transform:translate(0)}.pricing-hero-rules ol{margin:0;padding:0 22px;list-style:none}.pricing-hero-rules li{border-bottom:1px solid var(--pricing-contrast-ink);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-hero-rules li{border-bottom:1px solid color-mix(in srgb, var(--pricing-contrast-ink) 10%, transparent)}}.pricing-hero-rules li>span{color:var(--pricing-accent);font-family:var(--font-mono);font-size:11px;font-weight:760}.pricing-hero-rules li strong{margin-bottom:6px;font-size:14px;display:block}.pricing-hero-rules li p{color:var(--pricing-contrast-muted);margin:0;font-size:12px;line-height:1.65}.pricing-hero-rules>footer{min-height:58px;color:var(--pricing-contrast-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 22px;font-size:11px;display:grid}.pricing-hero-rules>footer i{background:var(--pricing-contrast-ink);height:1px}@supports (color:color-mix(in lab, red, red)){.pricing-hero-rules>footer i{background:color-mix(in srgb, var(--pricing-contrast-ink) 14%, transparent)}}.pricing-hero-rules>footer strong{color:var(--pricing-contrast-ink);font-weight:650}.pricing-directory{border-bottom:1px solid var(--pricing-line);background:var(--pricing-soft);padding:clamp(76px,8vw,116px) 0 clamp(82px,9vw,132px)}.pricing-section-heading{border-top:1px solid var(--pricing-line-strong);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(36px,7vw,100px);margin-bottom:44px;padding-top:22px;display:grid}.pricing-section-heading>div{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:34px;display:grid}.pricing-section-heading h2,.pricing-boundary h2,.pricing-exit h2{color:var(--pricing-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,56px);font-weight:760;line-height:1.04}.pricing-section-heading p{color:var(--pricing-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.72}.pricing-ledger-workspace{min-width:0}.pricing-ledger-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:18px;margin-bottom:14px;display:grid}.pricing-category-viewport{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.pricing-category-viewport::-webkit-scrollbar{display:none}.pricing-categories{align-items:center;gap:6px;width:max-content;min-width:100%;display:flex}.pricing-categories button{min-height:46px;color:var(--pricing-muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 18px;font-size:13px;font-weight:650}.pricing-categories button.active{border-color:var(--pricing-line-strong);background:var(--pricing-surface);color:var(--pricing-ink)}.pricing-search{border:1px solid var(--pricing-line-strong);background:var(--pricing-surface);min-height:46px;color:var(--pricing-muted);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 15px;display:grid}.pricing-search:focus-within{border-color:var(--pricing-accent)}.pricing-search input{width:100%;min-width:0;color:var(--pricing-ink);background:0 0;border:0;outline:0;font-size:13px}.pricing-search input::placeholder{color:var(--pricing-faint)}.pricing-search>span{background:var(--pricing-soft-strong);min-width:26px;height:26px;color:var(--pricing-muted);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:10px;display:grid}.pricing-ledger-source{border-top:1px solid var(--pricing-line);min-height:52px;color:var(--pricing-muted);justify-content:space-between;align-items:center;gap:22px;padding:0 3px;font-size:12px;display:flex}.pricing-ledger-source>span{align-items:center;gap:9px;min-width:0;display:inline-flex}.pricing-ledger-source>span i{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.pricing-ledger-workspace[data-state=loading] .pricing-ledger-source>span i{background:var(--pricing-faint)}.pricing-ledger-workspace[data-state=error] .pricing-ledger-source>span i{background:var(--danger)}.pricing-ledger-source dl{align-items:center;gap:22px;margin:0;display:flex}.pricing-ledger-source dl>div{align-items:baseline;gap:7px;display:flex}.pricing-ledger-source dt{color:var(--pricing-faint)}.pricing-ledger-source dd{color:var(--pricing-ink);font-family:var(--font-mono);margin:0;font-weight:700}.pricing-ledger-shell{border:1px solid var(--pricing-line-strong);background:var(--pricing-surface);border-radius:22px;position:relative;overflow:hidden}.pricing-ledger-workspace[data-state=ready] .pricing-ledger-shell:before{z-index:2;background:var(--pricing-accent);content:"";transform-origin:0;width:24%;height:2px;animation:.72s cubic-bezier(.22,1,.36,1) both pricing-ledger-arrive;position:absolute;top:0;left:0}.pricing-ledger-head,.pricing-ledger-entry>summary{grid-template-columns:minmax(0,1.6fr) minmax(180px,.72fr) minmax(180px,.58fr) 44px;align-items:center;gap:24px;display:grid}.pricing-ledger-head{border-bottom:1px solid var(--pricing-line-strong);background:var(--pricing-contrast);min-height:46px;color:var(--pricing-contrast-muted);font-family:var(--font-mono);letter-spacing:.08em;padding:0 24px;font-size:10px;font-weight:700}.pricing-ledger-head span:last-child{text-align:center}.pricing-ledger-list{min-width:0}.pricing-ledger-entry{border-bottom:1px solid var(--pricing-line);position:relative}.pricing-ledger-entry:last-child{border-bottom:0}.pricing-ledger-entry:before{z-index:1;background:var(--pricing-accent);content:"";opacity:0;transform-origin:top;width:3px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pricing-ledger-entry[open]:before{opacity:1;transition:opacity .18s,transform .36s cubic-bezier(.22,1,.36,1);transform:scaleY(1)}.pricing-ledger-entry>summary{min-height:104px;color:var(--pricing-ink);cursor:pointer;padding:17px 24px;list-style:none}.pricing-ledger-entry>summary::-webkit-details-marker{display:none}.pricing-ledger-entry[open]>summary{background:var(--pricing-soft)}.pricing-ledger-identity{grid-template-columns:30px 44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.pricing-ledger-index{color:var(--pricing-faint);font-family:var(--font-mono);font-size:10px}.pricing-provider-mark{border:1px solid var(--pricing-line-strong);background:var(--pricing-surface);width:44px;height:44px;color:var(--pricing-ink);border-radius:13px;place-items:center;display:grid}.pricing-provider-mark i{width:22px;height:22px;-webkit-mask:var(--pricing-provider-logo) center / contain no-repeat;-webkit-mask:var(--pricing-provider-logo) center / contain no-repeat;-webkit-mask:var(--pricing-provider-logo) center / contain no-repeat;-webkit-mask:var(--pricing-provider-logo) center / contain no-repeat;mask:var(--pricing-provider-logo) center / contain no-repeat;background:currentColor}.pricing-provider-mark b{font-size:13px}.pricing-ledger-identity>span:last-child{min-width:0}.pricing-ledger-identity small,.pricing-ledger-billing small,.pricing-ledger-price span{color:var(--pricing-muted);font-size:11px;display:block}.pricing-ledger-identity strong{color:var(--pricing-ink);font-family:var(--font-mono);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:680;display:block;overflow:hidden}.pricing-ledger-billing{min-width:0}.pricing-ledger-billing>span{color:var(--pricing-ink);margin-bottom:5px;font-size:13px;font-weight:680;display:block}.pricing-ledger-price{text-align:right;min-width:0}.pricing-ledger-price strong{color:var(--pricing-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;display:block;overflow:hidden}.pricing-ledger-price small{color:var(--pricing-muted);margin-top:3px;font-size:10px;display:block}.pricing-ledger-price-unavailable strong{color:var(--pricing-muted);font-family:var(--font-sans);letter-spacing:0;font-size:13px}.pricing-ledger-disclosure{border:1px solid var(--pricing-line);width:40px;height:40px;color:var(--pricing-muted);border-radius:50%;place-items:center;display:grid}.pricing-ledger-disclosure svg{transition:transform .22s}.pricing-ledger-entry[open] .pricing-ledger-disclosure{border-color:var(--pricing-accent);color:var(--pricing-accent)}.pricing-ledger-entry[open] .pricing-ledger-disclosure svg{transform:rotate(180deg)}.pricing-ledger-detail{border-top:1px solid var(--pricing-line);background:var(--pricing-soft)}.pricing-ledger-metrics{border-bottom:1px solid var(--pricing-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-ledger-metric{border-right:1px solid var(--pricing-line);min-height:132px;padding:24px}.pricing-ledger-metric:nth-child(4n),.pricing-ledger-metric:last-child{border-right:0}.pricing-ledger-metric:nth-child(n+5){border-top:1px solid var(--pricing-line)}.pricing-ledger-metric>span{color:var(--pricing-muted);font-size:11px;display:block}.pricing-ledger-metric>strong{color:var(--pricing-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:16px;font-size:20px;display:block}.pricing-ledger-metric>small{color:var(--pricing-muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.pricing-ledger-metric-unavailable>strong{font-family:var(--font-sans);letter-spacing:0;font-size:15px}.pricing-ledger-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:22px 24px 24px;display:grid}.pricing-ledger-meta dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.pricing-ledger-meta dt{color:var(--pricing-muted);margin-bottom:8px;font-size:10px}.pricing-ledger-meta dd{min-width:0;color:var(--pricing-ink);flex-wrap:wrap;gap:6px;margin:0;font-size:11px;line-height:1.55;display:flex}.pricing-ledger-meta code{border:1px solid var(--pricing-line);background:var(--pricing-surface);max-width:100%;font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal;border-radius:7px;padding:4px 7px}.pricing-ledger-meta>a,.pricing-ledger-state a,.pricing-ledger-state button,.pricing-filter-empty button,.pricing-exit-actions a{border:1px solid var(--pricing-line-strong);background:var(--pricing-surface);min-height:46px;color:var(--pricing-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.pricing-ledger-no-detail{max-width:230px;color:var(--pricing-muted);text-align:right;font-size:11px;line-height:1.5}.pricing-ledger-state,.pricing-filter-empty{border:1px solid var(--pricing-line-strong);background:var(--pricing-surface);border-radius:22px;align-content:center;justify-items:start;min-height:360px;padding:clamp(28px,6vw,72px);display:grid}.pricing-ledger-state>svg,.pricing-filter-empty>svg{color:var(--pricing-accent);margin-bottom:26px}.pricing-ledger-state>span,.pricing-filter-empty>span{color:var(--pricing-accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px;font-weight:750}.pricing-ledger-state h3,.pricing-filter-empty h3{max-width:660px;color:var(--pricing-ink);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.pricing-ledger-state p,.pricing-filter-empty p{max-width:660px;color:var(--pricing-muted);margin:16px 0 0;font-size:14px;line-height:1.72}.pricing-ledger-state>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pricing-ledger-state button,.pricing-filter-empty button{border-color:var(--pricing-accent);background:var(--pricing-accent);color:var(--pricing-accent-ink)}.pricing-filter-empty button{margin-top:24px}.pricing-ledger-skeleton .pricing-ledger-head span,.pricing-ledger-skeleton-row>span,.pricing-loading-heading>*{background:var(--pricing-soft-strong);border-radius:999px;animation:.9s ease-in-out infinite alternate pricing-skeleton}.pricing-ledger-skeleton .pricing-ledger-head span{background:var(--pricing-contrast-ink);width:60%;height:7px}@supports (color:color-mix(in lab, red, red)){.pricing-ledger-skeleton .pricing-ledger-head span{background:color-mix(in srgb, var(--pricing-contrast-ink) 14%, transparent)}}.pricing-ledger-skeleton-row{border-bottom:1px solid var(--pricing-line);grid-template-columns:minmax(0,1.6fr) minmax(180px,.72fr) minmax(180px,.58fr) 44px;align-items:center;gap:24px;min-height:104px;padding:17px 24px;display:grid}.pricing-ledger-skeleton-row:last-child{border-bottom:0}.pricing-ledger-skeleton-row>span{width:68%;height:11px}.pricing-ledger-skeleton-row>span:first-child{width:min(240px,82%);height:34px}.pricing-ledger-skeleton-row>span:last-child{border-radius:50%;width:38px;height:38px}.pricing-boundary{background:var(--pricing-contrast);color:var(--pricing-contrast-ink);padding:clamp(82px,9vw,136px) 0}.pricing-boundary-inner{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.pricing-boundary h2{color:var(--pricing-contrast-ink);margin-top:24px}.pricing-boundary dl{border-top:1px solid var(--pricing-contrast-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-boundary dl{border-top:1px solid color-mix(in srgb, var(--pricing-contrast-ink) 24%, transparent)}}.pricing-boundary dl>div{border-bottom:1px solid var(--pricing-contrast-ink);grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:center;gap:28px;min-height:118px;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-boundary dl>div{border-bottom:1px solid color-mix(in srgb, var(--pricing-contrast-ink) 14%, transparent)}}.pricing-boundary dt{color:var(--pricing-contrast-ink);align-items:center;gap:14px;font-size:13px;font-weight:680;display:flex}.pricing-boundary dt span{color:var(--pricing-accent);font-family:var(--font-mono);font-size:10px}.pricing-boundary dd{color:var(--pricing-contrast-muted);margin:0;font-size:13px;line-height:1.72}.pricing-exit{border-bottom:1px solid var(--pricing-line);background:var(--pricing-canvas);padding:clamp(72px,8vw,112px) 0}.pricing-exit-inner{border-top:1px solid var(--pricing-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;padding-top:24px;display:grid}.pricing-exit h2{max-width:760px;margin-top:20px}.pricing-exit p{max-width:650px;color:var(--pricing-muted);margin:20px 0 0;font-size:14px;line-height:1.7}.pricing-exit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pricing-exit-actions a:first-child{border-color:var(--pricing-accent);background:var(--pricing-accent);color:var(--pricing-accent-ink)}.pricing-loading-heading{gap:14px;max-width:760px;margin-bottom:44px;display:grid}.pricing-loading-heading>span{width:120px;height:9px}.pricing-loading-heading>strong{width:min(480px,74vw);height:42px}.pricing-loading-heading>p{width:min(620px,82vw);height:12px}@keyframes pricing-ledger-arrive{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pricing-skeleton{0%{opacity:.38}to{opacity:.9}}@media (hover:hover) and (pointer:fine){.pricing-categories button,.pricing-ledger-entry>summary,.pricing-ledger-disclosure,.pricing-ledger-meta>a,.pricing-ledger-state a,.pricing-ledger-state button,.pricing-filter-empty button,.pricing-exit-actions a{transition:border-color .16s,background-color .16s,color .16s,transform .16s}.pricing-categories button:hover{color:var(--pricing-ink)}.pricing-ledger-entry>summary:hover{background:var(--pricing-soft)}.pricing-ledger-entry>summary:hover .pricing-ledger-disclosure,.pricing-ledger-meta>a:hover,.pricing-ledger-state a:hover,.pricing-exit-actions a:last-child:hover{border-color:var(--pricing-accent);color:var(--pricing-accent)}.pricing-ledger-meta>a:hover,.pricing-ledger-state a:hover,.pricing-ledger-state button:hover,.pricing-filter-empty button:hover,.pricing-exit-actions a:hover{transform:translateY(-2px)}}@media (max-width:1059px){.pricing-hero-grid,.pricing-boundary-inner{grid-template-columns:minmax(0,1fr)}.pricing-hero-copy{max-width:780px}.pricing-hero-rules{width:min(100%,720px)}.pricing-section-heading{grid-template-columns:minmax(0,1fr);gap:18px}.pricing-section-heading>div{grid-template-columns:minmax(0,1fr) minmax(240px,.52fr)}.pricing-ledger-toolbar{grid-template-columns:minmax(0,1fr)}.pricing-search{width:min(100%,440px)}.pricing-ledger-head,.pricing-ledger-entry>summary,.pricing-ledger-skeleton-row{grid-template-columns:minmax(0,1.5fr) minmax(150px,.68fr) minmax(150px,.58fr) 42px;gap:16px}.pricing-ledger-identity strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.pricing-ledger-meta{grid-template-columns:minmax(0,1fr)}.pricing-ledger-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-ledger-metric:nth-child(4n){border-right:1px solid var(--pricing-line)}.pricing-ledger-metric:nth-child(3n),.pricing-ledger-metric:last-child{border-right:0}.pricing-ledger-metric:nth-child(n+4){border-top:1px solid var(--pricing-line)}.pricing-ledger-meta>a,.pricing-ledger-no-detail{text-align:left;justify-self:start}.pricing-boundary-inner{gap:48px}}@media (max-width:719px){.pricing-route .shell{width:min(100% - 32px,1240px)}.pricing-hero{padding:54px 0 64px}.pricing-hero:before{left:16px}.pricing-hero-grid{gap:44px}.pricing-hero-copy{padding-left:16px}.pricing-kicker{margin-bottom:17px;font-size:10px}.pricing-hero-copy h1{font-size:clamp(43px,13vw,58px)}.pricing-hero-copy>p{margin-top:22px;font-size:14px;line-height:1.72}.pricing-hero-source{grid-template-columns:3px minmax(0,1fr);gap:13px;margin-top:26px}.pricing-hero-source small{display:none}.pricing-hero-rules{border-radius:18px}.pricing-hero-rules>header,.pricing-hero-rules ol,.pricing-hero-rules>footer{padding-left:18px;padding-right:18px}.pricing-hero-rules li{min-height:96px}.pricing-directory{padding:64px 0 76px}.pricing-section-heading{margin-bottom:32px}.pricing-section-heading>div{grid-template-columns:minmax(0,1fr);gap:14px}.pricing-section-heading h2,.pricing-boundary h2,.pricing-exit h2{font-size:34px}.pricing-categories{min-width:max-content}.pricing-categories button{min-height:46px;padding:0 15px}.pricing-search{width:100%}.pricing-ledger-source{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:64px;padding:10px 3px}.pricing-ledger-source dl{gap:15px;width:100%}.pricing-ledger-source dl>div{gap:5px}.pricing-ledger-shell,.pricing-ledger-state,.pricing-filter-empty{border-radius:17px}.pricing-ledger-head{display:none}.pricing-ledger-entry>summary,.pricing-ledger-skeleton-row{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"identity identity""billing price";gap:18px 12px;min-height:168px;padding:20px 18px;position:relative}.pricing-ledger-identity{grid-area:identity}.pricing-ledger-billing{grid-area:billing}.pricing-ledger-price{text-align:right;grid-area:price}.pricing-ledger-disclosure{position:absolute;top:20px;right:18px}.pricing-ledger-identity{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-right:52px}.pricing-ledger-index{display:none}.pricing-provider-mark{border-radius:11px;width:36px;height:36px}.pricing-provider-mark i{width:18px;height:18px}.pricing-ledger-identity strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:13px;line-height:1.35;overflow:visible}.pricing-ledger-price strong{text-overflow:clip;font-size:15px;overflow:visible}.pricing-ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-ledger-metric{border-bottom:1px solid var(--pricing-line);min-height:122px;padding:18px}.pricing-ledger-metric:nth-child(2n){border-right:0}.pricing-ledger-metric:nth-child(odd){border-right:1px solid var(--pricing-line)}.pricing-ledger-metric:last-child{border-right:0}.pricing-ledger-metric:first-child{border-top:0}.pricing-ledger-meta{gap:22px;padding:20px 18px 22px}.pricing-ledger-meta dl{grid-template-columns:minmax(0,1fr);gap:18px}.pricing-ledger-meta>a{width:100%}.pricing-ledger-state,.pricing-filter-empty{min-height:380px;padding:26px 20px}.pricing-ledger-state>div{width:100%;display:grid}.pricing-ledger-state a,.pricing-ledger-state button,.pricing-filter-empty button{width:100%}.pricing-ledger-skeleton-row>span:first-child{grid-area:identity}.pricing-ledger-skeleton-row>span:nth-child(2){grid-area:billing}.pricing-ledger-skeleton-row>span:nth-child(3){grid-area:price;justify-self:end}.pricing-ledger-skeleton-row>span:nth-child(4){grid-area:disclosure}.pricing-boundary{padding:72px 0}.pricing-boundary-inner{gap:38px}.pricing-boundary dl>div{grid-template-columns:minmax(0,1fr);align-content:center;gap:14px;min-height:138px}.pricing-exit{padding:68px 0}.pricing-exit-inner{grid-template-columns:minmax(0,1fr);gap:32px}.pricing-exit-actions{justify-content:stretch;display:grid}.pricing-exit-actions a{width:100%}.pricing-loading-heading>strong{height:34px}}@media (max-width:419px){.pricing-ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-ledger-source dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-ledger-source dl>div{gap:2px;display:grid}}@media (prefers-reduced-motion:reduce){.pricing-ledger-workspace[data-state=ready] .pricing-ledger-shell:before,.pricing-ledger-skeleton .pricing-ledger-head span,.pricing-ledger-skeleton-row>span,.pricing-loading-heading>*{animation:none}.pricing-ledger-entry[open]:before,.pricing-ledger-disclosure svg,.pricing-categories button,.pricing-ledger-entry>summary,.pricing-ledger-disclosure,.pricing-ledger-meta>a,.pricing-ledger-state a,.pricing-ledger-state button,.pricing-filter-empty button,.pricing-exit-actions a{transition:none}}.updates-route{--updates-canvas:var(--background);--updates-surface:var(--card);--updates-soft:var(--surface-2);--updates-ink:var(--ink);--updates-muted:var(--ink-3);--updates-faint:var(--ink-5);--updates-line:var(--border);--updates-line-strong:var(--border-strong);--updates-accent:var(--brand-700);--updates-accent-ink:white;background:var(--updates-canvas);color:var(--updates-ink)}.dark .updates-route{--updates-accent:var(--brand-400);--updates-accent-ink:#060606}@supports (color:lab(0% 0 0)){.dark .updates-route{--updates-accent-ink:lab(1.5609% 0 0)}}.updates-route :where(a,button):focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.updates-route :where(a,button):focus-visible{outline:3px solid color-mix(in oklch, var(--focus) 38%, transparent)}}.updates-route :where(a,button):focus-visible{outline-offset:3px}.updates-route .updates-shell{width:min(100% - 48px,1024px)}.updates-hero{border-bottom:1px solid var(--updates-line);background:var(--updates-canvas);padding:clamp(72px,8vw,112px) 0 clamp(64px,7vw,96px)}.updates-hero-rail{border-bottom:1px solid var(--updates-line);color:var(--updates-muted);font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;font-size:10px;font-weight:700;display:flex}.updates-hero-rail span:first-child{color:var(--updates-accent)}.updates-hero-grid{grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);align-items:end;gap:clamp(54px,8vw,108px);padding-top:clamp(44px,6vw,72px);display:grid}.updates-hero-copy h1{max-width:780px;color:var(--updates-ink);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(54px,6.2vw,80px);font-weight:770;line-height:.98}.updates-hero-copy p{max-width:660px;color:var(--updates-muted);text-wrap:pretty;margin:28px 0 0;font-size:16px;line-height:1.78}.updates-hero-index{border-top:2px solid var(--updates-ink);margin:0;display:grid}.updates-hero-index>div{border-bottom:1px solid var(--updates-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;display:grid}.updates-hero-index span{color:var(--updates-muted);font-size:12px}.updates-hero-index strong{color:var(--updates-ink);font-family:var(--font-mono);letter-spacing:-.035em;font-size:20px;font-weight:680}.release-directory{background:var(--updates-canvas);padding:clamp(72px,8vw,112px) 0 clamp(84px,10vw,136px)}.release-section-heading{grid-template-columns:160px minmax(0,1fr);gap:42px;margin-bottom:46px;display:grid}.release-section-heading>span,.release-scope header>span{color:var(--updates-accent);font-family:var(--font-mono);letter-spacing:.1em;padding-top:8px;font-size:10px;font-weight:750}.release-section-heading h2,.release-scope h2,.updates-error h1{color:var(--updates-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,52px);font-weight:750;line-height:1.06}.release-section-heading p{max-width:660px;color:var(--updates-muted);margin:18px 0 0;font-size:14px;line-height:1.75}.release-explorer{min-width:0}.release-toolbar{border-top:1px solid var(--updates-line-strong);border-bottom:1px solid var(--updates-line);justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.release-filter-viewport{scrollbar-width:none;min-width:0;overflow-x:auto}.release-filter-viewport::-webkit-scrollbar{display:none}.release-filters{align-items:center;gap:2px;width:max-content;display:flex}.release-filters button{min-height:var(--control-height-touch);color:var(--updates-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 17px;font-size:13px;font-weight:650}.release-filters button:first-child{padding-left:0}.release-filters button.active{color:var(--updates-accent)}.release-filters button.active:after{content:"";background:currentColor;width:16px;height:2px;margin:-5px auto 0;display:block}.release-result-status{color:var(--updates-muted);flex:none;align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.release-result-status strong{color:var(--updates-ink);font-family:var(--font-mono);font-size:18px}.release-stream{gap:72px;margin-top:64px;display:grid}.release-day{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:42px;display:grid}.release-day-marker{border-top:2px solid var(--updates-accent);gap:8px;padding-top:16px;display:grid;position:sticky;top:96px}.release-day-marker>span{color:var(--updates-muted);font-size:10px;font-weight:680}.release-day-marker time{color:var(--updates-ink);font-family:var(--font-mono);letter-spacing:-.025em;font-size:17px;font-weight:720}.release-day-marker small{color:var(--updates-muted);font-size:10px}.release-day-entries{border-top:2px solid var(--updates-ink);min-width:0}.release-note{border-bottom:1px solid var(--updates-line);min-width:0;padding:38px 0 42px;animation:.46s cubic-bezier(.22,1,.36,1) both release-note-enter;position:relative;overflow:clip}.release-note:nth-child(2){animation-delay:40ms}.release-note:nth-child(3){animation-delay:80ms}.release-note:nth-child(4){animation-delay:.12s}.release-note-number{color:var(--updates-ink);position:absolute;top:25px;right:0}@supports (color:color-mix(in lab, red, red)){.release-note-number{color:color-mix(in oklch, var(--updates-ink) 7%, transparent)}}.release-note-number{font-family:var(--font-mono);letter-spacing:-.08em;pointer-events:none;font-size:clamp(54px,7vw,76px);font-weight:760;line-height:1}.release-note-heading,.release-note-body,.release-note-footer{z-index:1;position:relative}.release-note-meta{min-height:24px;color:var(--updates-muted);font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:9px;padding-right:80px;font-size:10px;font-weight:650;display:flex}.release-note-meta span:first-child{color:var(--updates-accent)}.release-note-meta i{background:var(--updates-line-strong);border-radius:999px;width:3px;height:3px}.release-note-heading h2{max-width:720px;color:var(--updates-ink);letter-spacing:-.045em;text-wrap:balance;margin:20px 0 0;font-size:clamp(28px,3vw,36px);font-weight:720;line-height:1.18}.release-note-heading>p{max-width:68ch;color:var(--updates-muted);text-wrap:pretty;margin:18px 0 0;font-size:15px;line-height:1.78}.release-note-body{border-top:1px solid var(--updates-line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,64px);margin-top:30px;padding-top:26px;display:grid}.release-impact>span,.release-change-list>span{color:var(--updates-muted);font-family:var(--font-mono);letter-spacing:.09em;margin-bottom:12px;font-size:9px;font-weight:720;display:block}.release-impact{border-left:2px solid var(--updates-accent);padding-left:17px}.release-impact p{color:var(--updates-ink);margin:0;font-size:13px;font-weight:600;line-height:1.75}.release-change-list ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.release-change-list li{color:var(--updates-muted);padding-left:18px;font-size:12px;line-height:1.72;position:relative}.release-change-list li:before{background:var(--updates-accent);content:"";width:6px;height:1px;position:absolute;top:.72em;left:0}.release-note-footer{justify-content:space-between;align-items:center;gap:22px;margin-top:30px;display:flex}.release-note-footer a,.release-empty button,.updates-error-actions a,.updates-error-actions button{min-height:var(--control-height-touch);border:1px solid var(--updates-line-strong);background:var(--updates-surface);color:var(--updates-ink);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.release-note-footer>span{color:var(--updates-muted);font-size:10px}.release-empty{border:1px solid var(--updates-line);background:var(--updates-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:340px;margin-top:46px;padding:34px;display:grid}.release-empty>svg{color:var(--updates-accent)}.release-empty h2{color:var(--updates-ink);letter-spacing:-.035em;margin:0;font-size:22px}.release-empty p{max-width:560px;color:var(--updates-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.release-empty button,.updates-error-actions button{cursor:pointer}.release-scope{border-top:1px solid var(--updates-line);background:var(--updates-soft);padding:clamp(76px,9vw,120px) 0}.release-scope-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(64px,9vw,116px);display:grid}.release-scope h2{margin-top:24px}.release-scope header p{max-width:620px;color:var(--updates-muted);margin:24px 0 0;font-size:14px;line-height:1.78}.release-scope dl{border-top:2px solid var(--updates-ink);margin:0;display:grid}.release-scope dl>div{border-bottom:1px solid var(--updates-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;display:grid}.release-scope dt{color:var(--updates-muted);align-items:center;gap:12px;font-size:12px;display:flex}.release-scope dt span{color:var(--updates-accent);font-family:var(--font-mono);font-size:9px}.release-scope dd{color:var(--updates-ink);margin:0;font-size:13px;font-weight:680}.updates-error{border-bottom:1px solid var(--updates-line);place-items:center;min-height:min(720px,100vh - 72px);padding:84px 0;display:grid}.updates-error-grid{border-top:2px solid var(--updates-ink);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,96px);padding-top:32px;display:grid}.updates-error-code{color:var(--updates-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:720}.updates-error-grid>div>span{color:var(--updates-muted);font-size:11px}.updates-error h1{max-width:680px;margin-top:18px}.updates-error p{max-width:640px;color:var(--updates-muted);margin:22px 0 0;font-size:14px;line-height:1.75}.updates-error-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.updates-error-actions button{border-color:var(--updates-accent);background:var(--updates-accent);color:var(--updates-accent-ink)}.updates-loading-index{border-top:2px solid var(--updates-line-strong);gap:0;display:grid}.updates-loading-index span{border-bottom:1px solid var(--updates-line);height:70px}.release-loading-heading{gap:14px;max-width:700px;margin:0 0 46px 202px;display:grid}.release-loading-heading>span,.release-loading-heading>strong,.release-loading-heading>p,.release-loading-toolbar>span,.release-loading-stream span,.release-loading-stream strong,.release-loading-stream p,.release-loading-stream small,.updates-loading-index span{background:var(--updates-line);border-radius:999px;animation:.9s ease-in-out infinite alternate release-skeleton}.release-loading-heading>span{width:96px;height:9px}.release-loading-heading>strong{width:min(520px,72vw);height:40px}.release-loading-heading>p{width:min(620px,80vw);height:11px}.release-loading-toolbar{border-top:1px solid var(--updates-line-strong);border-bottom:1px solid var(--updates-line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.release-loading-toolbar span:first-child{width:280px;height:30px}.release-loading-toolbar span:last-child{width:96px;height:12px}.release-loading-stream{grid-template-columns:160px minmax(0,1fr);gap:42px;margin-top:64px;display:grid}.release-loading-stream>aside{border-top:2px solid var(--updates-line);align-content:start;gap:10px;padding-top:16px;display:grid}.release-loading-stream>aside span{width:68px;height:8px}.release-loading-stream>aside strong{width:120px;height:16px}.release-loading-stream>aside small{width:80px;height:8px}.release-loading-stream>div{border-top:2px solid var(--updates-line-strong)}.release-loading-stream article{border-bottom:1px solid var(--updates-line);align-content:start;gap:18px;min-height:300px;padding:38px 0;display:grid}.release-loading-stream article span{width:130px;height:9px}.release-loading-stream article strong{width:min(560px,72vw);height:32px}.release-loading-stream article p:first-of-type{width:min(640px,78vw);height:11px}.release-loading-stream article p:nth-of-type(2){width:min(480px,68vw);height:11px}@keyframes release-note-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes release-skeleton{0%{opacity:.36}to{opacity:.86}}@media (hover:hover) and (pointer:fine){.release-filters button,.release-note-footer a,.release-empty button,.updates-error-actions a,.updates-error-actions button{transition:border-color .16s,color .16s,background-color .16s,transform .16s}.release-filters button:hover{color:var(--updates-ink)}.release-note-footer a:hover,.updates-error-actions a:hover{border-color:var(--updates-accent);color:var(--updates-accent);transform:translateY(-2px)}.release-empty button:hover,.updates-error-actions button:hover{transform:translateY(-2px)}}@media (max-width:899px){.updates-hero-grid,.release-scope-grid{grid-template-columns:minmax(0,1fr)}.updates-hero-copy{max-width:780px}.updates-hero-index{width:min(100%,680px)}.release-section-heading,.release-day,.release-loading-stream{grid-template-columns:118px minmax(0,1fr);gap:28px}.release-note-body{grid-template-columns:minmax(0,1fr);gap:24px}.release-loading-heading{margin-left:146px}.release-scope-grid{align-items:start}.release-scope dl{width:min(100%,680px)}.updates-error-grid{grid-template-columns:118px minmax(0,1fr);gap:28px}}@media (max-width:719px){.updates-route .updates-shell{width:min(100% - 32px,1024px)}.updates-hero{padding:54px 0 64px}.updates-hero-rail{padding-bottom:13px;font-size:9px}.updates-hero-grid{gap:42px;padding-top:40px}.updates-hero-copy h1{font-size:clamp(42px,13vw,57px);line-height:1}.updates-hero-copy p{margin-top:22px;font-size:14px;line-height:1.74}.updates-hero-index,.updates-loading-index{grid-template-columns:repeat(3,minmax(0,1fr))}.updates-hero-index>div{border-right:1px solid var(--updates-line);grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-height:92px;padding:0 12px}.updates-hero-index>div:first-child{padding-left:0}.updates-hero-index>div:last-child{border-right:0;padding-right:0}.updates-hero-index span{font-size:9px}.updates-hero-index strong{overflow-wrap:anywhere;font-size:14px}.updates-loading-index span{border-right:1px solid var(--updates-line);height:92px}.updates-loading-index span:last-child{border-right:0}.release-directory{padding:64px 0 82px}.release-section-heading{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:32px}.release-section-heading>span,.release-scope header>span{padding-top:0;font-size:9px}.release-section-heading h2,.release-scope h2,.updates-error h1{font-size:34px}.release-section-heading p{margin-top:14px}.release-toolbar{flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:8px 0 13px}.release-filter-viewport{width:100%}.release-filters button{min-height:46px;padding:0 15px}.release-filters button:first-child{padding-left:0}.release-result-status{align-self:flex-end;margin-top:5px}.release-stream{gap:56px;margin-top:46px}.release-day,.release-loading-stream{grid-template-columns:minmax(0,1fr);gap:24px}.release-day-marker{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;position:static}.release-day-marker time{font-size:15px}.release-day-marker small{text-align:right}.release-note{padding:30px 0 34px}.release-note-number{font-size:48px;top:24px}.release-note-meta{padding-right:58px;font-size:9px}.release-note-heading h2{margin-top:18px;font-size:28px;line-height:1.22}.release-note-heading>p{margin-top:16px;font-size:14px;line-height:1.74}.release-note-body{margin-top:24px;padding-top:22px}.release-note-footer{flex-direction:column;align-items:flex-start;margin-top:26px}.release-note-footer a{width:100%}.release-empty{grid-template-columns:minmax(0,1fr);align-content:center;gap:20px;min-height:370px;margin-top:36px;padding:26px 20px}.release-empty button{width:100%}.release-scope{padding:70px 0}.release-scope-grid{gap:42px}.release-scope h2{margin-top:18px}.release-scope dl>div{min-height:68px}.updates-error{min-height:640px;padding:64px 0}.updates-error-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:20px}.updates-error-actions{display:grid}.updates-error-actions a,.updates-error-actions button{width:100%}.release-loading-heading{gap:12px;margin:0 0 32px}.release-loading-heading>strong{height:34px}.release-loading-toolbar{min-height:86px}.release-loading-toolbar span:first-child{width:62%}.release-loading-toolbar span:last-child{width:22%}.release-loading-stream{margin-top:46px}.release-loading-stream>aside{grid-template-columns:68px 1fr 80px;align-items:center}.release-loading-stream article{min-height:260px;padding:30px 0}}@media (prefers-reduced-motion:reduce){.release-note,.release-loading-heading>*,.release-loading-toolbar>span,.release-loading-stream span,.release-loading-stream strong,.release-loading-stream p,.release-loading-stream small,.updates-loading-index span{animation:none}.release-filters button,.release-note-footer a,.release-empty button,.updates-error-actions a,.updates-error-actions button{transition:none}}.blog-route{--blog-canvas:var(--background);--blog-surface:var(--card);--blog-soft:var(--surface-2);--blog-ink:var(--ink);--blog-muted:var(--ink-3);--blog-faint:var(--ink-5);--blog-line:var(--border);--blog-line-strong:var(--border-strong);--blog-accent:var(--brand-700);--blog-accent-ink:white;--blog-visual:#090504;--blog-visual-ink:#f5f5f5;--blog-visual-muted:#a4a4a4;background:var(--blog-canvas);color:var(--blog-ink)}@supports (color:lab(0% 0 0)){.blog-route{--blog-visual:lab(1.52952% 1.07842 .519982);--blog-visual-ink:lab(96.52% -.0000298023 .0000119209);--blog-visual-muted:lab(67.52% -.0000298023 0)}}.dark .blog-route{--blog-accent:var(--brand-400);--blog-accent-ink:#060606;--blog-visual:var(--surface-2);--blog-visual-ink:var(--ink);--blog-visual-muted:var(--ink-3)}@supports (color:lab(0% 0 0)){.dark .blog-route{--blog-accent-ink:lab(1.5609% 0 0)}}.blog-route :where(a,button):focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.blog-route :where(a,button):focus-visible{outline:3px solid color-mix(in oklch, var(--focus) 38%, transparent)}}.blog-route :where(a,button):focus-visible{outline-offset:3px}.blog-route .blog-shell{width:min(100% - 48px,1024px)}.blog-hero{border-bottom:1px solid var(--blog-line);background:var(--blog-canvas);padding:clamp(72px,8vw,112px) 0 clamp(68px,8vw,104px)}.blog-hero-rail{border-bottom:1px solid var(--blog-line);color:var(--blog-muted);font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;font-size:10px;font-weight:700;display:flex}.blog-hero-rail span:first-child{color:var(--blog-accent)}.blog-hero-grid{grid-template-columns:minmax(0,1.42fr) minmax(250px,.58fr);align-items:end;gap:clamp(54px,8vw,104px);padding-top:clamp(46px,6vw,74px);display:grid}.blog-hero-copy h1{max-width:760px;color:var(--blog-ink);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(54px,6.2vw,80px);font-weight:770;line-height:.99}.blog-hero-copy p{max-width:650px;color:var(--blog-muted);text-wrap:pretty;margin:28px 0 0;font-size:16px;line-height:1.78}.blog-hero-ledger{border-top:2px solid var(--blog-ink);margin:0;display:grid}.blog-hero-ledger>div{border-bottom:1px solid var(--blog-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;display:grid}.blog-hero-ledger span{color:var(--blog-muted);font-size:12px}.blog-hero-ledger strong{color:var(--blog-ink);font-family:var(--font-mono);letter-spacing:-.04em;font-size:20px;font-weight:700}.blog-library{background:var(--blog-canvas);padding:clamp(72px,8vw,112px) 0 clamp(88px,10vw,136px)}.blog-section-heading{grid-template-columns:150px minmax(0,1fr);gap:42px;margin-bottom:46px;display:grid}.blog-section-heading>span,.blog-editorial-rules header>span{color:var(--blog-accent);font-family:var(--font-mono);letter-spacing:.1em;padding-top:8px;font-size:10px;font-weight:750}.blog-section-heading h2,.blog-editorial-rules h2,.blog-error h1{color:var(--blog-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,52px);font-weight:750;line-height:1.06}.blog-section-heading p{max-width:660px;color:var(--blog-muted);margin:18px 0 0;font-size:14px;line-height:1.75}.blog-explorer{min-width:0}.blog-toolbar{border-top:1px solid var(--blog-line-strong);border-bottom:1px solid var(--blog-line);justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.blog-filter-viewport{scrollbar-width:none;min-width:0;overflow-x:auto}.blog-filter-viewport::-webkit-scrollbar{display:none}.blog-filters{align-items:center;gap:2px;width:max-content;display:flex}.blog-filters button{min-height:var(--control-height-touch);color:var(--blog-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 17px;font-size:13px;font-weight:650}.blog-filters button:first-child{padding-left:0}.blog-filters button.active{color:var(--blog-accent)}.blog-filters button.active:after{content:"";background:currentColor;width:16px;height:2px;margin:-5px auto 0;display:block}.blog-result-status{color:var(--blog-muted);flex:none;align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.blog-result-status strong{color:var(--blog-ink);font-family:var(--font-mono);font-size:18px}.blog-feature{border:1px solid var(--blog-line-strong);background:var(--blog-surface);min-height:480px;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin-top:46px;display:grid;overflow:clip}.blog-feature-visual{border-right:1px solid var(--blog-line-strong);background:var(--blog-visual);min-width:0;color:var(--blog-visual-ink);align-content:space-between;padding:24px;display:grid;position:relative;overflow:hidden}.blog-feature-visual:after{border:1px solid var(--brand-400);width:210px;height:210px;position:absolute;bottom:-70px;right:-70px}@supports (color:color-mix(in lab, red, red)){.blog-feature-visual:after{border:1px solid color-mix(in oklch, var(--brand-400) 32%, transparent)}}.blog-feature-visual:after{content:"";border-radius:50%}.blog-feature-visual-rail{z-index:1;color:var(--blog-visual-muted);font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:18px;font-size:9px;font-weight:700;display:flex;position:relative}.blog-feature-visual-rail span:last-child:before{background:var(--success);content:"";border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.blog-route-map{z-index:1;height:170px;margin:32px 2px;position:relative}.blog-route-map:before{background:var(--blog-visual-ink);height:1px;position:absolute;top:50%;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.blog-route-map:before{background:color-mix(in oklch, var(--blog-visual-ink) 20%, transparent)}}.blog-route-map:before{content:""}.blog-route-map i{background:var(--brand-400);transform-origin:0;height:2px;animation:.9s cubic-bezier(.22,1,.36,1) .26s forwards blog-route-draw;position:absolute;top:calc(50% - 1px);left:12%;right:12%;transform:scaleX(0)}.blog-route-node{z-index:2;border:1px solid var(--blog-visual-ink);place-items:center;min-width:68px;min-height:58px;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.blog-route-node{border:1px solid color-mix(in oklch, var(--blog-visual-ink) 28%, transparent)}}.blog-route-node{background:var(--blog-visual);color:var(--blog-visual-ink);font-family:var(--font-mono);letter-spacing:.04em;border-radius:10px;padding:0 11px;font-size:10px;font-weight:700;transform:translate(-50%,-50%)}.blog-route-node-start{left:12%}.blog-route-node-middle{border-color:var(--brand-400);color:var(--brand-300);left:50%}.blog-route-node-end{left:88%}.blog-feature-issue{z-index:1;border-top:1px solid var(--blog-visual-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.blog-feature-issue{border-top:1px solid color-mix(in oklch, var(--blog-visual-ink) 18%, transparent)}}.blog-feature-issue{padding-top:20px}.blog-feature-issue span{color:var(--blog-visual-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:9px;font-weight:700}.blog-feature-issue strong{color:var(--blog-visual-ink);font-family:var(--font-mono);letter-spacing:-.09em;font-size:68px;font-weight:720;line-height:.84}.blog-feature-copy{flex-direction:column;min-width:0;padding:clamp(34px,5vw,54px);display:flex}.blog-note-meta{min-height:24px;color:var(--blog-muted);font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.blog-note-meta span:first-child{color:var(--blog-accent)}.blog-note-meta i{background:var(--blog-line-strong);border-radius:50%;width:3px;height:3px}.blog-feature-copy h2{color:var(--blog-ink);letter-spacing:-.052em;text-wrap:balance;margin:20px 0 0;font-size:clamp(32px,3.5vw,44px);font-weight:740;line-height:1.13}.blog-feature-copy>p{color:var(--blog-muted);text-wrap:pretty;margin:18px 0 0;font-size:14px;line-height:1.75}.blog-note-takeaways{border-top:1px solid var(--blog-line);margin:30px 0 0;display:grid}.blog-note-takeaways>div{border-bottom:1px solid var(--blog-line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;min-height:48px;display:grid}.blog-note-takeaways dt{color:var(--blog-muted);font-size:10px;font-weight:650}.blog-note-takeaways dd{min-width:0;color:var(--blog-ink);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:620;line-height:1.5}.blog-feature-copy footer{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:30px;display:flex}.blog-feature-copy footer a,.blog-note-action a,.blog-empty button,.blog-error-actions a,.blog-error-actions button{min-height:var(--control-height-touch);border:1px solid var(--blog-line-strong);background:var(--blog-surface);color:var(--blog-ink);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.blog-feature-copy footer>span{color:var(--blog-muted);text-align:right;font-size:10px}.blog-note-index{border-top:2px solid var(--blog-ink);margin-top:78px}.blog-note-row{border-bottom:1px solid var(--blog-line);grid-template-columns:106px minmax(0,1fr) 178px;align-items:start;gap:34px;padding:42px 0 44px;animation:.42s cubic-bezier(.22,1,.36,1) both blog-note-enter;display:grid}.blog-note-row:nth-child(2){animation-delay:45ms}.blog-note-row:nth-child(3){animation-delay:90ms}.blog-note-row:nth-child(4){animation-delay:.135s}.blog-note-row:nth-child(5){animation-delay:.18s}.blog-note-number{gap:14px;display:grid}.blog-note-number strong{color:var(--blog-accent);font-family:var(--font-mono);letter-spacing:-.07em;font-size:38px;font-weight:690;line-height:1}.blog-note-number time{color:var(--blog-muted);font-family:var(--font-mono);font-size:9px}.blog-note-copy{min-width:0}.blog-note-copy h2{max-width:680px;color:var(--blog-ink);letter-spacing:-.043em;text-wrap:balance;margin:14px 0 0;font-size:clamp(25px,2.7vw,32px);font-weight:720;line-height:1.2}.blog-note-copy>p{max-width:68ch;color:var(--blog-muted);margin:14px 0 0;font-size:13px;line-height:1.72}.blog-note-row .blog-note-takeaways{border-bottom:1px solid var(--blog-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px}.blog-note-row .blog-note-takeaways>div{border-right:1px solid var(--blog-line);border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:center;gap:7px;min-height:76px;padding:12px 16px}.blog-note-row .blog-note-takeaways>div:first-child{padding-left:0}.blog-note-row .blog-note-takeaways>div:last-child{border-right:0;padding-right:0}.blog-note-action{justify-items:end;gap:12px;padding-top:2px;display:grid}.blog-note-action>span{color:var(--blog-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;font-weight:700}.blog-note-action a{text-align:center;width:100%}.blog-empty{border:1px solid var(--blog-line);background:var(--blog-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:340px;margin-top:46px;padding:34px;display:grid}.blog-empty>svg{color:var(--blog-accent)}.blog-empty h2{color:var(--blog-ink);letter-spacing:-.035em;margin:0;font-size:22px}.blog-empty p{max-width:560px;color:var(--blog-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.blog-empty button,.blog-error-actions button{cursor:pointer}.blog-editorial-rules{border-top:1px solid var(--blog-line);background:var(--blog-soft);padding:clamp(76px,9vw,120px) 0}.blog-editorial-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:clamp(64px,9vw,116px);display:grid}.blog-editorial-rules h2{margin-top:24px}.blog-editorial-rules header p{max-width:620px;color:var(--blog-muted);margin:24px 0 0;font-size:14px;line-height:1.78}.blog-editorial-rules dl{border-top:2px solid var(--blog-ink);margin:0;display:grid}.blog-editorial-rules dl>div{border-bottom:1px solid var(--blog-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;display:grid}.blog-editorial-rules dt{color:var(--blog-muted);align-items:center;gap:12px;font-size:12px;display:flex}.blog-editorial-rules dt span{color:var(--blog-accent);font-family:var(--font-mono);font-size:9px}.blog-editorial-rules dd{color:var(--blog-ink);margin:0;font-size:13px;font-weight:680}.blog-error{border-bottom:1px solid var(--blog-line);place-items:center;min-height:min(720px,100vh - 72px);padding:84px 0;display:grid}.blog-error-grid{border-top:2px solid var(--blog-ink);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,96px);padding-top:32px;display:grid}.blog-error-code{color:var(--blog-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:720}.blog-error-grid>div>span{color:var(--blog-muted);font-size:11px}.blog-error h1{max-width:680px;margin-top:18px}.blog-error p{max-width:640px;color:var(--blog-muted);margin:22px 0 0;font-size:14px;line-height:1.75}.blog-error-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.blog-error-actions button{border-color:var(--blog-accent);background:var(--blog-accent);color:var(--blog-accent-ink)}.blog-loading-hero-copy,.blog-loading-ledger,.blog-loading-heading,.blog-loading-feature article,.blog-loading-rows article>div{align-content:start;gap:14px;display:grid}.blog-loading-hero-copy strong,.blog-loading-hero-copy p,.blog-loading-ledger span,.blog-loading-heading>span,.blog-loading-heading>strong,.blog-loading-heading>p,.blog-loading-toolbar span,.blog-loading-feature>div,.blog-loading-feature article span,.blog-loading-feature article strong,.blog-loading-feature article p,.blog-loading-rows span,.blog-loading-rows small,.blog-loading-rows strong,.blog-loading-rows p,.blog-loading-rows i{background:var(--blog-line);border-radius:999px;animation:.9s ease-in-out infinite alternate blog-skeleton}.blog-loading-hero-copy strong{width:min(620px,74vw);height:58px}.blog-loading-hero-copy strong:nth-child(2){width:min(520px,66vw)}.blog-loading-hero-copy p{width:min(620px,76vw);height:11px}.blog-loading-ledger{border-top:2px solid var(--blog-line-strong)}.blog-loading-ledger span{border-bottom:1px solid var(--blog-line);border-radius:0;height:70px}.blog-loading-heading{max-width:700px;margin:0 0 46px 192px}.blog-loading-heading>span{width:96px;height:9px}.blog-loading-heading>strong{width:min(520px,72vw);height:40px}.blog-loading-heading>p{width:min(620px,80vw);height:11px}.blog-loading-toolbar{border-top:1px solid var(--blog-line-strong);border-bottom:1px solid var(--blog-line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.blog-loading-toolbar span:first-child{width:330px;height:30px}.blog-loading-toolbar span:last-child{width:96px;height:12px}.blog-loading-feature{border:1px solid var(--blog-line);border-radius:18px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:480px;margin-top:46px;display:grid;overflow:hidden}.blog-loading-feature>div{border-radius:14px;margin:24px}.blog-loading-feature article{padding:50px}.blog-loading-feature article span{width:130px;height:9px}.blog-loading-feature article strong{width:90%;height:40px}.blog-loading-feature article p{width:100%;height:11px}.blog-loading-feature article p:last-child{width:74%}.blog-loading-rows{border-top:2px solid var(--blog-line-strong);margin-top:78px}.blog-loading-rows article{border-bottom:1px solid var(--blog-line);grid-template-columns:106px minmax(0,1fr) 178px;gap:34px;min-height:230px;padding:42px 0;display:grid}.blog-loading-rows article>span{width:58px;height:36px}.blog-loading-rows small{width:120px;height:9px}.blog-loading-rows strong{width:78%;height:30px}.blog-loading-rows p{width:92%;height:11px}.blog-loading-rows i{width:100%;height:46px}@keyframes blog-route-draw{to{transform:scaleX(1)}}@keyframes blog-note-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes blog-skeleton{0%{opacity:.36}to{opacity:.86}}@media (hover:hover) and (pointer:fine){.blog-filters button,.blog-feature-copy footer a,.blog-note-action a,.blog-empty button,.blog-error-actions a,.blog-error-actions button{transition:border-color .16s,color .16s,background-color .16s,transform .16s}.blog-filters button:hover{color:var(--blog-ink)}.blog-feature-copy footer a:hover,.blog-note-action a:hover,.blog-error-actions a:hover{border-color:var(--blog-accent);color:var(--blog-accent);transform:translateY(-2px)}.blog-empty button:hover,.blog-error-actions button:hover{transform:translateY(-2px)}}@media (max-width:899px){.blog-hero-grid,.blog-editorial-grid,.blog-feature,.blog-loading-feature{grid-template-columns:minmax(0,1fr)}.blog-hero-copy{max-width:780px}.blog-hero-ledger,.blog-loading-ledger{width:min(100%,680px)}.blog-section-heading{grid-template-columns:118px minmax(0,1fr);gap:28px}.blog-feature-visual{border-right:0;border-bottom:1px solid var(--blog-line-strong);min-height:330px}.blog-feature-copy{min-height:430px}.blog-note-row,.blog-loading-rows article{grid-template-columns:82px minmax(0,1fr);gap:28px}.blog-note-action,.blog-loading-rows i{grid-column:2;justify-items:start}.blog-note-action a{width:auto}.blog-loading-heading{margin-left:146px}.blog-editorial-grid{align-items:start}.blog-editorial-rules dl{width:min(100%,680px)}.blog-error-grid{grid-template-columns:118px minmax(0,1fr);gap:28px}}@media (max-width:719px){.blog-route .blog-shell{width:min(100% - 32px,1024px)}.blog-hero{padding:54px 0 64px}.blog-hero-rail{padding-bottom:13px;font-size:9px}.blog-hero-grid{gap:42px;padding-top:40px}.blog-hero-copy h1{font-size:clamp(42px,12.6vw,56px);line-height:1}.blog-hero-copy p{margin-top:22px;font-size:14px;line-height:1.74}.blog-hero-ledger,.blog-loading-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-hero-ledger>div{border-right:1px solid var(--blog-line);grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-height:92px;padding:0 12px}.blog-hero-ledger>div:first-child{padding-left:0}.blog-hero-ledger>div:last-child{border-right:0;padding-right:0}.blog-hero-ledger span{font-size:9px}.blog-hero-ledger strong{font-size:16px}.blog-loading-ledger span{border-right:1px solid var(--blog-line);height:92px}.blog-loading-ledger span:last-child{border-right:0}.blog-library{padding:64px 0 82px}.blog-section-heading{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:32px}.blog-section-heading>span,.blog-editorial-rules header>span{padding-top:0;font-size:9px}.blog-section-heading h2,.blog-editorial-rules h2,.blog-error h1{font-size:34px}.blog-section-heading p{margin-top:14px}.blog-toolbar{flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:8px 0 13px}.blog-filter-viewport{width:100%}.blog-filters button{min-height:46px;padding:0 15px}.blog-filters button:first-child{padding-left:0}.blog-result-status{align-self:flex-end;margin-top:5px}.blog-feature{border-radius:14px;min-height:0;margin-top:36px}.blog-feature-visual{min-height:280px;padding:20px}.blog-route-map{height:140px;margin:24px 0}.blog-route-node{min-width:58px;min-height:52px;padding:0 8px;font-size:9px}.blog-feature-issue strong{font-size:54px}.blog-feature-copy{min-height:0;padding:28px 22px 24px}.blog-feature-copy h2{font-size:31px;line-height:1.18}.blog-note-takeaways>div{grid-template-columns:82px minmax(0,1fr)}.blog-feature-copy footer{flex-direction:column;align-items:flex-start}.blog-feature-copy footer a{width:100%}.blog-feature-copy footer>span{text-align:left}.blog-note-index{margin-top:58px}.blog-note-row,.blog-loading-rows article{grid-template-columns:minmax(0,1fr);gap:22px;padding:34px 0 38px}.blog-note-number{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px}.blog-note-number strong{font-size:30px}.blog-note-copy h2{margin-top:13px;font-size:27px}.blog-note-copy>p{font-size:14px}.blog-note-row .blog-note-takeaways{grid-template-columns:minmax(0,1fr)}.blog-note-row .blog-note-takeaways>div{border-right:0;border-bottom:1px solid var(--blog-line);grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:58px;padding:12px 0}.blog-note-row .blog-note-takeaways>div:last-child{border-bottom:0}.blog-note-action,.blog-loading-rows i{grid-column:1}.blog-note-action a{width:100%}.blog-empty{grid-template-columns:minmax(0,1fr);align-content:center;gap:20px;min-height:370px;margin-top:36px;padding:26px 20px}.blog-empty button{width:100%}.blog-editorial-rules{padding:70px 0}.blog-editorial-grid{gap:42px}.blog-editorial-rules h2{margin-top:18px}.blog-editorial-rules dl>div{min-height:68px}.blog-error{min-height:640px;padding:64px 0}.blog-error-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:20px}.blog-error-actions{display:grid}.blog-error-actions a,.blog-error-actions button{width:100%}.blog-loading-hero-copy strong{height:44px}.blog-loading-heading{gap:12px;margin:0 0 32px}.blog-loading-heading>strong{height:34px}.blog-loading-toolbar{min-height:86px}.blog-loading-toolbar span:first-child{width:64%}.blog-loading-toolbar span:last-child{width:22%}.blog-loading-feature{border-radius:14px;min-height:560px;margin-top:36px}.blog-loading-feature>div{min-height:240px}.blog-loading-feature article{padding:28px 22px}.blog-loading-rows{margin-top:58px}.blog-loading-rows article{min-height:260px}}@media (prefers-reduced-motion:reduce){.blog-route-map i,.blog-note-row,.blog-loading-hero-copy strong,.blog-loading-hero-copy p,.blog-loading-ledger span,.blog-loading-heading>*,.blog-loading-toolbar span,.blog-loading-feature>div,.blog-loading-feature article span,.blog-loading-feature article strong,.blog-loading-feature article p,.blog-loading-rows span,.blog-loading-rows small,.blog-loading-rows strong,.blog-loading-rows p,.blog-loading-rows i{animation:none}.blog-route-map i{transform:scaleX(1)}.blog-filters button,.blog-feature-copy footer a,.blog-note-action a,.blog-empty button,.blog-error-actions a,.blog-error-actions button{transition:none}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:var(--brand-400);--brand-strong:var(--brand-300);--primary:var(--brand-600);--primary-hover:var(--brand-700);--primary-foreground:#fcfcff;--gradient-start:var(--brand-700);--gradient-end:var(--brand-600);--background:#020612;--foreground:#f7f8ff;--surface-2:#0b1020;--surface-3:#111a30;--agent-icon-surface:var(--surface-3);--agent-code-surface:var(--surface-3);--agent-route-surface:var(--surface-3);--dash-bg:#050a17;--border:#ffffff1f;--border-soft:#ffffff14;--border-strong:#ffffff38;--ink:#f7f8ff;--ink-2:#e5e8f5;--ink-3:#a7afc3;--ink-4:#8792aa;--ink-5:#657087;--card:#080e1d;--card-foreground:#f7f8ff;--popover:#10182d;--popover-foreground:#f7f8ff;--sidebar:#050a17;--sidebar-active:#10182d;--overlay:#000000b8;--focus:var(--brand-400);--footer-bg:#020612;--footer-foreground:#f3f4ff;--success:#4ade80;--success-bg:#14321f;--danger:#f87171;--danger-bg:#3a1414;--warning:#d4a017;--warning-bg:#3a2a08;--discount:var(--brand-300);--discount-bg:var(--brand-700)}@supports (color:lab(0% 0 0)){.dark{--border:lab(100% 0 0/.12);--border-soft:lab(100% 0 0/.08);--border-strong:lab(100% 0 0/.22);--overlay:lab(0% 0 0/.72)}}@supports (color:color-mix(in lab, red, red)){.dark{--discount-bg:color-mix(in srgb, var(--brand-700) 24%, transparent)}}.dark{--bg:var(--background);--bg-strong:var(--card);--muted:var(--ink-3);--line:var(--border);--line-strong:var(--border-strong);--panel:#080e1de0;--panel-solid:var(--card);--primary-dark:var(--primary-hover);--shadow-sm:0px 4px 12px 0px #0006;--shadow-md:0px 4px 12px 0px #0009;--shadow:var(--shadow-md);--shadow-soft:var(--shadow-sm)}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--foreground);min-height:44px;color:var(--background);opacity:0;pointer-events:none;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:750;transition:opacity .16s,transform .16s;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 18px))}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}html{scroll-behavior:smooth;min-width:0}body{background:var(--background);min-height:100vh;color:var(--ink);font-family:var(--font-sans);letter-spacing:var(--tracking-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--primary) 42%, transparent)}}::selection{color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,[role=button]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 42%, transparent)}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px}.page{min-height:100vh}.shell{width:min(1240px,100% - 48px);margin:0 auto}.announcement{z-index:61;background:linear-gradient(105deg, var(--gradient-start), var(--gradient-end));position:relative}@supports (color:color-mix(in lab, red, red)){.announcement{background:linear-gradient(105deg, var(--gradient-start), color-mix(in srgb, var(--gradient-end) 82%, var(--primary)))}}.announcement{color:var(--primary-foreground)}.announcement-inner{justify-content:space-between;align-items:center;gap:16px;min-height:36px;font-size:13px;font-weight:680;display:flex}.announcement-message{align-items:center;gap:8px;min-width:0;display:inline-flex}.announcement-copy{min-width:0}.announcement button{width:32px;height:32px;color:var(--primary-foreground);background:#24150f1a;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.site-header{z-index:60;background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--background) 88%, transparent)}}.site-header{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3)}.site-header-lined{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.site-header-lined{border-bottom:1px solid color-mix(in srgb, var(--border) 74%, transparent)}}.site-header-lined{box-shadow:0 1px #18171405}.site-header[data-mega-open=true]{z-index:70}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;flex:none;align-items:center;gap:11px;font-size:15px;font-weight:760;display:inline-flex}.brand-mark{border:1px solid var(--brand);flex:none;width:36px;height:36px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb, var(--brand) 72%, var(--border))}}.brand-mark{background:var(--ink);border-radius:11px;box-shadow:0 8px 20px #18171424}.brand-mark-route{background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 8px 24px #010a1a29}.brand-mark-route img{object-fit:contain;width:34px;height:34px}.brand-wordmark-pair{align-items:center;width:91px;height:16px;display:grid;position:relative}.brand-wordmark{grid-area:1/1;width:91px;height:auto;transition:opacity .16s}.brand-wordmark-inverse,.dark .brand-wordmark-default,.footer .brand-wordmark-default{opacity:0}.dark .brand-wordmark-inverse,.footer .brand-wordmark-inverse{opacity:1}.brand-mark:before,.brand-mark:after,.brand-mark-core:before,.brand-mark-core:after{content:"";border-radius:3px;width:9px;height:9px;position:absolute}.brand-mark:before{background:var(--brand);top:8px;left:8px}.brand-mark:after{background:var(--brand);top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.brand-mark:after{background:color-mix(in srgb, var(--brand) 36%, var(--ink))}}.brand-mark-core:before{background:var(--brand);bottom:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.brand-mark-core:before{background:color-mix(in srgb, var(--brand) 36%, var(--ink))}}.brand-mark-core:after{background:var(--brand);bottom:8px;right:8px}.brand-name{color:var(--ink)}.brand-suffix{color:var(--ink-4);margin-left:4px;font-weight:650}.header-nav{color:var(--muted);justify-content:center;align-items:center;gap:2px;font-size:14px;display:flex}.header-nav :is(a,.header-mega-trigger){border-radius:var(--radius-xs);padding:10px 11px;transition:color .16s,background .16s;position:relative}.header-nav :is(a,.header-mega-trigger):hover,.header-nav :is(a,.header-mega-trigger).active,.header-mega-trigger[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-nav :is(a,.header-mega-trigger):hover,.header-nav :is(a,.header-mega-trigger).active,.header-mega-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.header-nav :is(a,.header-mega-trigger):hover,.header-nav :is(a,.header-mega-trigger).active,.header-mega-trigger[aria-expanded=true]{color:var(--ink)}.header-nav :is(a,.header-mega-trigger).active:after{background:var(--brand-strong);content:"";border-radius:999px;height:2px;position:absolute;bottom:4px;left:11px;right:11px}.header-mega-root{align-self:stretch;align-items:center;display:flex;position:static}.header-mega-trigger{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.header-mega-chevron{transition:transform .18s cubic-bezier(.32,.72,0,1)}.header-mega-trigger[aria-expanded=true] .header-mega-chevron{transform:rotate(180deg)}.header-mega-layer{z-index:70;visibility:hidden;opacity:0;pointer-events:none;width:min(1120px,100vw - 48px);padding-top:8px;transition:opacity .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1),visibility 0s linear .18s;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,8px)}.header-mega-root[data-open=true] .header-mega-layer{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.header-mega-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--popover);max-height:min(680px,100dvh - 84px);color:var(--popover-foreground);box-shadow:var(--shadow);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.header-mega-body{grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.header-mega-categories{border-right:1px solid var(--line);background:var(--surface-2);min-height:0;padding:20px 14px;overflow-y:auto}.header-mega-categories-kicker,.header-mega-content-head span{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 12px;font-size:10px;font-weight:720;display:block}.header-mega-category{border-radius:var(--radius-sm);width:100%;min-height:62px;color:var(--ink-3);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background .16s,border-color .16s,color .16s;display:grid}.header-mega-category+.header-mega-category{margin-top:4px}.header-mega-category:hover,.header-mega-category[data-active=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-mega-category:hover,.header-mega-category[data-active=true]{border-color:color-mix(in srgb, var(--primary) 18%, var(--line))}}.header-mega-category:hover,.header-mega-category[data-active=true]{background:var(--card);color:var(--ink)}.header-mega-category-icon{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink-3);border-radius:10px;place-items:center;display:grid}.header-mega-category[data-active=true] .header-mega-category-icon{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-mega-category[data-active=true] .header-mega-category-icon{border-color:color-mix(in srgb, var(--primary) 34%, var(--line))}}.header-mega-category[data-active=true] .header-mega-category-icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-mega-category[data-active=true] .header-mega-category-icon{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.header-mega-category[data-active=true] .header-mega-category-icon{color:var(--primary)}.header-mega-category strong,.header-mega-category small{display:block}.header-mega-category strong{color:inherit;font-size:13px;font-weight:700}.header-mega-category small{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.header-mega-category-count{color:var(--ink-5);font-family:var(--font-mono);font-size:10px}.header-mega-content{height:464px;min-height:0;padding:20px;overflow-y:auto}.header-mega-content-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.header-mega-content-head span{margin:0 0 5px}.header-mega-content-head strong{color:var(--ink);letter-spacing:-.025em;font-size:20px;display:block}.header-mega-content-head p{max-width:310px;color:var(--ink-4);text-align:right;margin:0;font-size:11px;line-height:1.55}.header-mega-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:356px;min-height:0;display:grid}.header-mega-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;min-width:0;min-height:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.header-mega-card:hover,.header-mega-card:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-mega-card:hover,.header-mega-card:focus-visible{border-color:color-mix(in srgb, var(--primary) 42%, var(--line))}}.header-mega-card:hover,.header-mega-card:focus-visible{box-shadow:var(--shadow-sm)}.header-mega-card-media{background:var(--surface-3);flex:0 0 92px;display:block;position:relative;overflow:hidden}.header-mega-card-media:after{content:"";background:linear-gradient(#0000 58%,#0000006b);background:linear-gradient(#0000 58%,lab(0% 0 0/.42));position:absolute;inset:0}.header-mega-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.32,.72,0,1)}.header-mega-card:hover .header-mega-card-media img,.header-mega-card:focus-visible .header-mega-card-media img{transform:scale(1.03)}.header-mega-card-media>span{z-index:1;color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#00000094;background:lab(0% 0 0/.58);border:1px solid #ffffff3d;border:1px solid lab(100% 0 0/.24);border-radius:999px;padding:3px 7px;font-size:8px;position:absolute;bottom:7px;right:8px}.header-mega-card-copy{flex:1;padding:10px 11px 12px;display:block}.header-mega-card-copy small,.header-mega-card-copy strong,.header-mega-card-copy>span{display:block}.header-mega-card-copy small{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.header-mega-card-copy strong{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:700;overflow:hidden}.header-mega-card-copy>span{min-height:30px;color:var(--ink-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.header-mega-sync-card,.header-mega-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.header-mega-sync-card,.header-mega-empty{background:color-mix(in srgb, var(--surface-2) 74%, transparent)}}.header-mega-sync-card,.header-mega-empty{color:var(--ink-4)}.header-mega-sync-card{flex-direction:column;grid-column:span 2;justify-content:flex-end;min-height:0;padding:16px;display:flex}.header-mega-grid[data-count="1"] .header-mega-sync-card,.header-mega-grid[data-count="1"] .header-mega-card{grid-area:span 2/span 2}.header-mega-grid[data-count="1"] .header-mega-card-media{flex-basis:220px}.header-mega-grid[data-count="2"] .header-mega-card{grid-column:span 2}.header-mega-grid[data-count="2"] .header-mega-sync-card,.header-mega-grid[data-count="3"] .header-mega-sync-card,.header-mega-grid[data-count="4"] .header-mega-sync-card{grid-column:1/-1}.header-mega-grid[data-count="3"] .header-mega-card:first-child{grid-column:span 2}.header-mega-grid[data-count="5"] .header-mega-sync-card{grid-column:span 3}.header-mega-grid[data-count="6"] .header-mega-sync-card{grid-column:span 2}.header-mega-grid[data-count="7"] .header-mega-sync-card{grid-column:span 1}.header-mega-sync-card svg{color:var(--brand-500);margin-bottom:auto}.header-mega-sync-card strong,.header-mega-empty strong{color:var(--ink-2);font-size:13px}.header-mega-sync-card span{margin-top:6px;font-size:10px;line-height:1.55}.header-mega-empty{text-align:center;align-content:center;place-items:center;height:356px;min-height:0;padding:48px;display:grid}.header-mega-empty-icon{border:1px solid var(--line);background:var(--card);width:48px;height:48px;color:var(--brand-500);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.header-mega-empty p{max-width:360px;margin:8px 0 0;font-size:11px;line-height:1.65}.header-mega-footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}@supports (color:color-mix(in lab, red, red)){.header-mega-footer{background:color-mix(in srgb, var(--surface-2) 70%, var(--popover))}}.header-mega-footer{color:var(--ink-4);padding:0 20px;font-size:11px}.header-mega-footer>span,.header-mega-footer a{align-items:center;gap:8px;display:inline-flex}.header-mega-footer a{color:var(--ink);font-weight:700}.header-actions{align-items:center;gap:8px;display:flex}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:44px;height:44px;color:var(--ink);place-items:center;display:none}.btn{min-height:var(--control-height);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:680;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled,.icon-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 9px 24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 9px 24px color-mix(in srgb, var(--primary) 24%, transparent)}}.btn-primary:hover{background:var(--primary-hover)}.btn-ghost{border-color:var(--line);background:var(--card);color:var(--ink)}.btn-ghost:hover{border-color:var(--line-strong);background:var(--surface-2)}.btn-text{color:var(--ink-2)}.btn-text:hover{color:var(--primary-hover)}.icon-btn{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-2);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.icon-btn:hover,.menu-toggle:hover{border-color:var(--line-strong);background:var(--surface-2)}.icon-btn.icon-only{width:var(--control-height);padding:0}.mobile-menu-layer{z-index:100;visibility:hidden;opacity:0;transition:visibility .22s,opacity .22s;position:fixed;inset:0;overflow:clip}.mobile-menu-layer.open{visibility:visible;opacity:1}.mobile-menu-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;position:absolute;inset:0}.mobile-menu-panel{overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--background);width:min(390px,100% - 24px);height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));flex-direction:column;transition:transform .22s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 70px #0000002e}.mobile-menu-layer.open .mobile-menu-panel{transform:translate(0)}.mobile-menu-head{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.mobile-nav{border-top:1px solid var(--line);gap:6px;padding-top:20px;display:grid}.mobile-nav a{border-radius:var(--radius-sm);min-height:50px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:16px;font-weight:650;display:flex}.mobile-nav-group{display:grid}.mobile-nav-group-toggle{border-radius:var(--radius-sm);min-height:50px;color:var(--ink-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:16px;font-weight:650;display:flex}.mobile-nav-group-toggle:hover,.mobile-nav-group[data-open=true] .mobile-nav-group-toggle{background:var(--surface-2);color:var(--ink)}.mobile-nav-group-toggle svg{transition:transform .18s cubic-bezier(.32,.72,0,1)}.mobile-nav-group[data-open=true] .mobile-nav-group-toggle svg{transform:rotate(180deg)}.mobile-nav-group-region{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.32,.72,0,1);display:grid}.mobile-nav-group[data-open=true] .mobile-nav-group-region{grid-template-rows:1fr}.mobile-nav-group-region>div{gap:4px;padding:0 8px;display:grid;overflow:hidden}.mobile-nav-group[data-open=true] .mobile-nav-group-region>div{padding-top:6px;padding-bottom:10px}.mobile-nav-group-region a{min-height:var(--control-height-touch);background:var(--surface-2);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.mobile-nav-group-region a{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.mobile-nav-group-region a{padding:0 11px;font-size:13px}.mobile-nav-group-region a:hover{border-color:var(--line);background:var(--card)}.mobile-nav-category-label{align-items:center;gap:9px;display:inline-flex}.mobile-nav-group-region small{color:var(--ink-4);font-family:var(--font-mono);font-size:12px}.mobile-nav a:hover,.mobile-nav a.active{background:var(--surface-2);color:var(--ink)}.mobile-menu-tools{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:20px;display:grid}.mobile-tool{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;min-height:82px;color:var(--ink-3);text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:13px;display:grid}.mobile-tool strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;overflow:hidden}.mobile-menu-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:12px;display:grid}.hero{background:linear-gradient(180deg, var(--discount-bg), transparent 70%), var(--background);color:var(--ink);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:48px;padding:80px 0;display:grid}.hero-copy{width:100%}.eyebrow{border:1px solid var(--primary);align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eyebrow{border:1px solid color-mix(in srgb, var(--primary) 40%, transparent)}}.eyebrow{background:var(--discount-bg);color:var(--primary-hover);border-radius:999px;padding:7px 12px;font-size:13px}.hero h1,.page-hero h1{letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;max-width:900px;margin:0;font-size:clamp(44px,7vw,78px);line-height:.98}.hero h1 span{display:block}.hero p{max-width:610px;color:var(--ink-3);margin:24px 0 0;font-size:19px;line-height:1.7}.hero p span{display:block}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-badges{flex-wrap:wrap;gap:10px;max-width:720px;margin-top:34px;display:flex}.badge{border:1px solid var(--border);background:var(--card);color:var(--ink-3);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.hero-visual{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, var(--brand-500), var(--brand-700)), #0f1110;min-height:520px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-visual{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-500) 28%, transparent), color-mix(in srgb, var(--brand-700) 8%, transparent)), #0f1110}}.hero-visual{box-shadow:var(--shadow)}.hero-visual img{object-fit:cover;filter:saturate(.9)sepia(.08);width:100%;height:100%;min-height:520px}.hero-visual-card{border-radius:var(--radius);color:#fcfcff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ab8;border:1px solid #ffffff29;width:min(320px,100% - 36px);padding:16px;position:absolute;bottom:18px;right:18px}.hero-visual-card strong,.hero-visual-card span{display:block}.hero-visual-card span{color:#ffffffad;margin-top:5px;font-size:13px}.hero{isolation:isolate;background:radial-gradient(circle at 82% 20%, var(--primary), transparent 30%), radial-gradient(circle at 12% 86%, #9bc7a51f, transparent 27%), linear-gradient(180deg, var(--discount-bg), transparent 62%), var(--background)}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--primary) 19%, transparent), transparent 30%), radial-gradient(circle at 12% 86%, #9bc7a51f, transparent 27%), linear-gradient(180deg, color-mix(in srgb, var(--discount-bg) 58%, transparent), transparent 62%), var(--background)}}.hero:before{z-index:-2;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);position:absolute}@supports (color:color-mix(in lab, red, red)){.hero:before{background-image:linear-gradient(color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px)}}.hero:before{content:"";opacity:.48;background-size:48px 48px;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#020612 26% 74%,#0000 98%);mask-image:linear-gradient(#0000 2%,#020612 26% 74%,#0000 98%)}.hero-orbit{z-index:-1;border:1px solid var(--primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-orbit{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent)}}.hero-orbit{pointer-events:none;border-radius:50%}.hero-orbit-one{aspect-ratio:1;width:54vw;top:10%;right:-15%}.hero-orbit-two{aspect-ratio:1;width:32vw;bottom:-44%;right:9%}.hero-grid{z-index:1;grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);gap:28px;padding:88px 0 94px;position:relative}.hero-copy{max-width:560px}.hero .eyebrow{border-color:var(--primary);margin-bottom:22px}@supports (color:color-mix(in lab, red, red)){.hero .eyebrow{border-color:color-mix(in srgb, var(--primary) 52%, var(--border))}}.hero .eyebrow{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.hero .eyebrow{background:color-mix(in srgb, var(--card) 78%, transparent)}}.hero .eyebrow{font-family:var(--font-mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 13px 8px 10px;font-size:11px;font-weight:720;box-shadow:inset 0 0 0 1px #fcfcff99}.hero h1{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;font-size:clamp(48px,5.2vw,72px);line-height:1.02}.hero p{max-width:540px;margin-top:26px;font-size:18px;line-height:1.72}.hero .hero-actions{margin-top:32px}.hero-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none;display:grid}.hero-capabilities li{min-width:0;color:var(--ink-3);align-items:center;gap:8px;padding-right:12px;font-size:12px;line-height:1.35;display:flex}.hero-capabilities li+li{border-left:1px solid var(--border);padding-left:14px}.hero-capability-icon{border:1px solid var(--primary);flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-capability-icon{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border))}}.hero-capability-icon{background:var(--card);border-radius:9px 9px 3px}@supports (color:color-mix(in lab, red, red)){.hero-capability-icon{background:color-mix(in srgb, var(--card) 84%, transparent)}}.hero-capability-icon{color:var(--ink-2)}.sandbox-icon-node{fill:var(--primary);stroke:var(--primary)}.hero-collage{aspect-ratio:1.08;width:106%;margin-right:-6%;position:relative}.hero-collage:before{z-index:-1;background:var(--primary);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-collage:before{background:color-mix(in srgb, var(--primary) 24%, transparent)}}.hero-collage:before{content:"";filter:blur(64px);inset:18% 12% 12% 20%}.hero-collage-tile{border:1px solid var(--border);background:#e9eaf5;border-radius:20px;margin:0;transition:transform .24s,box-shadow .24s;position:absolute;overflow:hidden;box-shadow:0 22px 54px #30221929,0 2px 8px #30221914}.hero-collage-tile img{object-fit:cover;width:100%;height:100%;display:block}.hero-collage-tile:hover{z-index:5;transform:translateY(-5px);box-shadow:0 28px 68px #30221933,0 4px 12px #3022191a}.hero-collage-main{z-index:1;aspect-ratio:16/10;border-radius:24px;width:72%;top:13%;left:0}.hero-collage-main img{object-position:50% 50%}.hero-collage-image{z-index:2;width:27%;height:52%;top:0;right:0}.hero-collage-image img{object-position:50% 61%}.hero-collage-video{z-index:2;width:29%;height:40%;bottom:5%;right:0}.hero-collage-video img{object-position:55% 54%}.hero-collage-language{z-index:3;aspect-ratio:1;width:27%;bottom:0;left:5%}.hero-tile-label{color:#323f55;font-family:var(--font-mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf6c7;border:1px solid #2d231b1f;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:760;display:inline-flex;position:absolute;top:12px;left:12px}.hero-tile-label-dark{color:#f7f8ff;background:#111211b8;border-color:#ffffff24}.hero-endpoint-card{z-index:4;color:#f7f8ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121312db;border:1px solid #ffffff21;border-radius:16px 16px 5px;align-items:center;gap:11px;width:37%;min-width:210px;padding:13px 15px;display:flex;position:absolute;bottom:4%;left:36%;box-shadow:0 18px 44px #18141138}.hero-endpoint-card div,.hero-endpoint-card span,.hero-endpoint-card strong{min-width:0}.hero-endpoint-card div>span{color:#fffaf48f;font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;display:block}.hero-endpoint-card strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:650;display:block;overflow:hidden}.hero-endpoint-signal{border:1px solid var(--brand-300);flex:none;width:30px;height:30px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-endpoint-signal{border:1px solid color-mix(in srgb, var(--brand-300) 42%, transparent)}}.hero-endpoint-signal{background:radial-gradient(circle, var(--brand-400) 0 18%, transparent 20% 100%);border-radius:10px}.hero-endpoint-signal:before,.hero-endpoint-signal:after{background:linear-gradient(90deg, transparent, var(--brand-400), transparent);content:"";height:1px;position:absolute;inset-inline:5px}.hero-endpoint-signal:before{top:10px}.hero-endpoint-signal:after{bottom:10px}.dark .hero-collage-tile{border-color:#ffffff1f;box-shadow:0 24px 60px #0000007a}.dark .hero-collage-tile img{filter:brightness(.84)saturate(.9)}.dark .hero .eyebrow{box-shadow:none}.surface-muted{background:var(--surface-2)}.stats-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(4,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.stats-strip{background:color-mix(in srgb, var(--card) 88%, transparent)}}.stats-strip{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-wall{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.brand-wall span{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);place-items:center;min-height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-wall span{background:color-mix(in srgb, var(--card) 78%, var(--surface-2))}}.brand-wall span{color:var(--ink-4);filter:grayscale();font-weight:760}.stat{align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.stat:not(:last-child){border-right:1px solid var(--line)}.stat-icon,.icon-tile{background:var(--primary);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-icon,.icon-tile{background:color-mix(in srgb, var(--primary) 18%, white)}}.stat-icon,.icon-tile{color:var(--primary-dark)}.stat strong{font-size:18px;display:block}.stat span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.section{padding:96px 0}.section-tight{padding:56px 0}.section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.section-head h2,.page-hero h1{margin:0}.section-head h2{max-width:680px;font-size:clamp(30px,4vw,52px);line-height:1.02}.section-head p,.page-hero p{max-width:620px;color:var(--muted);margin:12px 0 0;line-height:1.7}.section-head.block{display:block}.section-head.center{text-align:center}.narrow{width:min(768px,100% - 40px);margin:0 auto}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.model-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.market-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.model-card,.plan-card,.metric-card,.table-card,.code-panel,.routing-panel,.auth-panel,.mini-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);box-shadow:var(--shadow-soft)}.model-card{flex-direction:column;justify-content:space-between;min-height:300px;padding:18px;display:flex}.model-cover{border-radius:var(--radius);background:radial-gradient(circle at 20% 20%, var(--brand-100), transparent 34%), linear-gradient(135deg, var(--gradient-start), var(--gradient-end));justify-content:space-between;align-items:end;min-height:112px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.model-cover{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--brand-100) 72%, transparent), transparent 34%), linear-gradient(135deg, var(--gradient-start), var(--gradient-end))}}.model-cover{color:#fcfcff;padding:14px}.model-cover strong{font-family:var(--font-mono);font-size:25px}.discount-badge{background:var(--discount-bg);color:var(--discount);border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:760;display:inline-flex}.model-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.model-logo{color:#fcfcff;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:760;display:grid}.accent-cyan{background:linear-gradient(135deg,#1e519c,#6f97d3)}.accent-green{background:linear-gradient(135deg,#1f7a4d,#7fbf93)}.accent-coral{background:linear-gradient(135deg, var(--brand-700), var(--brand-300))}.accent-amber{background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end))}.pill{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.model-card h3{font-family:var(--font-mono);margin:18px 0 4px;font-size:21px}.model-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.model-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;display:-webkit-box;overflow:hidden;margin-top:10px!important}.model-meta{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.model-meta span{color:var(--muted);font-size:12px;display:block}.model-meta strong{margin-top:4px;font-size:13px;display:block}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.tag{background:var(--discount-bg);color:var(--discount);border-radius:999px;padding:5px 8px;font-size:12px}.model-detail-link{color:var(--primary-hover);margin-top:14px;font-size:13px;font-weight:760;display:inline-flex}.integration-layout{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:18px;display:grid}.step-list{gap:12px;display:grid}.step-list.three{grid-template-columns:repeat(3,minmax(0,1fr))}.step{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:auto auto 1fr;gap:14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.step{background:color-mix(in srgb, var(--card) 76%, transparent)}}.step{padding:16px}.step-number{background:var(--charcoal);color:#fcfcff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.step h3{margin:0 0 5px;font-size:17px}.step p{color:var(--muted);margin:0;line-height:1.55}.step code{overflow-wrap:anywhere;background:var(--surface-3);max-width:100%;color:var(--ink-2);border-radius:6px;margin-top:10px;padding:6px 8px;font-size:12px;display:inline-block}.advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.advantage-grid .mini-panel h3{margin:16px 0 8px}.advantage-grid .mini-panel p{color:var(--muted);margin:0;line-height:1.6}.faq-list{gap:10px;display:grid}.faq-list .accordion-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft)}.accordion-trigger{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;font-weight:760;display:flex}.accordion-trigger svg{flex:none;transition:transform .16s}.accordion-trigger[data-state=open] svg{transform:rotate(180deg)}.accordion-content{overflow:hidden}.accordion-content-inner{border-top:1px solid var(--border-soft);margin:0;padding:0 18px 18px}.accordion-content-inner p{color:var(--muted);margin:0;line-height:1.7}.cta-band{border-radius:var(--radius);background:linear-gradient(90deg, var(--gradient-start), var(--gradient-end));color:#fcfcff;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:24px;padding:36px;display:flex}.cta-band h2,.cta-band p{margin:0}.cta-band h2{font-size:clamp(28px,4vw,44px)}.cta-band p{color:#ffffffc7;margin-top:10px}.btn.invert.btn-primary{color:var(--brand-700);background:#fcfcff}.btn.invert.btn-ghost{color:#fcfcff;background:#ffffff1f;border-color:#ffffff6b}.code-panel{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);background:#0a0a0a;background:lab(2.75381% 0 0);overflow:hidden}.code-tabs{border-bottom:1px solid #ffffff1c;align-items:center;gap:8px;padding:12px 14px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot.red{background:var(--danger)}.dot.yellow{background:var(--warning)}.dot.green{background:var(--success)}pre{margin:0;padding:22px;font-size:14px;line-height:1.75;overflow:auto}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.code-comment{color:#7ea79a}.code-string{color:#8ef0c5}.code-key{color:#7ed7ee}.route-map{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px;display:grid}.route-node{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-align:center;padding:14px}.route-node.gateway{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.route-node.gateway{border-color:color-mix(in srgb, var(--primary) 55%, transparent)}}.route-node.gateway{background:var(--discount-bg)}.route-node span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.page-hero{padding:76px 0 42px}.filter-bar{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.filter-bar.compact{margin-bottom:0}.filter-bar button{border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 13px}.filter-bar button.active,.icon-btn.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.filter-bar button.active,.icon-btn.active{border-color:color-mix(in srgb, var(--primary) 55%, transparent)}}.filter-bar button.active,.icon-btn.active{background:var(--discount-bg);color:var(--primary-dark)}.search-control,.select-control{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.search-control input,.select-control select{width:min(220px,42vw);min-height:34px;color:var(--ink);background:0 0;border:0;outline:0}.compact-search input{width:110px}.data-status,.empty-state,.muted-copy,.form-message{color:var(--muted);font-size:13px;line-height:1.6}.data-status{margin:-10px 0 18px}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;padding:18px}.form-message{border-radius:8px;margin:12px 0 0;padding:10px 12px}.form-message.error{background:var(--danger-bg);color:var(--danger)}.form-message.success{background:var(--success-bg);color:var(--success)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-list{gap:12px;display:grid}.pricing-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);overflow:hidden}.pricing-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.pricing-card-row{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.update-body{border-top:1px solid var(--border-soft);padding:0 16px 16px}.update-body h2{margin:16px 0 8px;font-size:20px}.update-body p{color:var(--muted);margin:0;line-height:1.65}.pricing-model{align-items:center;gap:12px;min-width:0;display:flex}.pricing-model strong,.pricing-model code{display:block}.pricing-model code{color:var(--muted);margin-top:4px;font-size:12px}.price-tier-link{color:var(--primary-hover);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:760;display:inline-flex}.table-card.flat{box-shadow:none;border-bottom:none;border-left:none;border-right:none;border-radius:0}.plan-card{padding:20px;position:relative}.plan-card.highlight{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-card.highlight{border-color:color-mix(in srgb, var(--primary) 55%, transparent)}}.plan-card.highlight{box-shadow:0 18px 54px var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.plan-card.highlight{box-shadow:0 18px 54px color-mix(in srgb, var(--brand-700) 16%, transparent)}}.plan-card h3{margin:0}.plan-card .price{margin:18px 0 5px;font-size:38px;font-weight:780}.plan-card p{color:var(--muted);line-height:1.6}.plan-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.plan-card li{color:var(--muted);align-items:center;gap:9px;display:flex}.table-card{overflow:hidden}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:15px 16px;font-size:14px}th{background:var(--surface-2);color:var(--muted);font-weight:720}tr:last-child td{border-bottom:none}.console-layout{background:var(--dash-bg);grid-template-columns:180px 1fr;min-height:100dvh;transition:grid-template-columns .16s;display:grid}.console-layout.collapsed{grid-template-columns:60px 1fr}.console-sidebar{z-index:30;border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;min-width:0;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden}.console-sidebar.collapsed{padding:18px 9px}.console-sidebar-head{justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.console-sidebar nav{flex-direction:column;gap:6px;min-height:0;margin-top:24px;display:flex}.console-sidebar nav a,.console-site-link{border-radius:var(--radius-sm);min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding:0 11px;font-size:14px;font-weight:620;display:flex;position:relative}.console-sidebar.collapsed .brand,.console-sidebar.collapsed nav a,.console-sidebar.collapsed .console-site-link,.console-sidebar.collapsed .console-logout,.console-sidebar.collapsed .console-collapse{justify-content:center;padding-left:0;padding-right:0}.console-sidebar.collapsed .sidebar-label{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.console-sidebar nav a.active,.console-sidebar nav a:hover,.console-site-link:hover{background:var(--sidebar-active);color:var(--ink)}.console-sidebar nav a.active:before{background:var(--brand-strong);content:"";border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:4px}.console-collapse{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 10px;font-size:12px;display:flex}.console-collapse:hover{background:var(--sidebar-active);color:var(--ink)}.console-sidebar-foot{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:14px;display:grid}.console-logout{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;font-size:14px;font-weight:620;display:flex}.console-logout:hover{background:var(--danger-bg);color:var(--danger)}.console-main{min-width:0;padding:clamp(22px,3vw,36px)}.console-mobile-bar,.console-mobile-close,.console-sidebar-backdrop{display:none}.console-loading-shell{background:var(--dash-bg);grid-template-columns:180px 1fr;min-height:100dvh;display:grid}.console-loading-brand{border-right:1px solid var(--line);background:var(--sidebar);padding:20px 14px}.console-loading-main{color:var(--ink-3);justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.console-loading-main strong{color:var(--ink)}.console-loading-main p{margin:5px 0 0;font-size:13px}.loading-spinner{border:2px solid var(--line-strong);border-top-color:var(--brand-strong);border-radius:50%;flex:none;width:24px;height:24px;animation:.7s linear infinite spin}.console-top{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.console-top h1{margin:0;font-size:31px}.console-top p{color:var(--muted);margin:7px 0 0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{padding:16px}.metric-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.metric-card strong{margin-top:16px;font-size:28px;display:block}.metric-card em{color:var(--primary-dark);margin-top:5px;font-size:13px;font-style:normal;display:block}.console-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.mini-panel{padding:18px}.mini-panel h2{margin:0 0 16px;font-size:20px}.bars{align-items:end;gap:8px;height:220px;display:flex}.bars span{background:linear-gradient(180deg, var(--primary), var(--cyan));border-radius:6px 6px 0 0;flex:1;min-width:8px}.key-list{gap:10px;display:grid}.key-row{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.key-row.selectable{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center}.key-row input{width:16px;height:16px}.key-row strong{display:block}.key-row span{color:var(--muted);font-size:12px}.status{background:var(--discount-bg);color:var(--primary-dark);border-radius:999px;align-self:start;padding:5px 8px;font-size:12px}.auth-wrap{place-items:center;min-height:calc(100vh - 64px);padding:48px 0;display:grid}.auth-panel{width:min(440px,100% - 40px);padding:26px}.auth-panel h1{margin:0;font-size:31px}.auth-panel p{color:var(--muted);line-height:1.6}.domain-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:8px;margin-bottom:18px;padding:12px;font-size:13px;display:grid}.domain-box strong{color:var(--ink)}.domain-box span{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.domain-box em{background:var(--discount-bg);color:var(--discount);border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.field{gap:8px;margin-top:16px;display:grid}.field label{color:var(--muted);font-size:13px}.field>small{color:var(--muted);font-size:11px;line-height:1.55}.agent-key-control{position:relative}.agent-key-control>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field .agent-key-control input{font-family:var(--font-mono);padding-left:36px}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px}.field textarea{resize:vertical;min-height:126px;padding:12px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent)}}.form-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.form-row label{align-items:center;gap:7px;display:inline-flex}.form-row a{color:var(--primary-hover)}.divider{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.divider:before,.divider:after{background:var(--border);content:"";flex:1;height:1px}.oauth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.full{width:100%;margin-top:20px}.footer{background:var(--footer-bg);color:var(--footer-foreground)}@supports (color:color-mix(in lab, red, red)){.footer{color:color-mix(in srgb, var(--footer-foreground) 68%, transparent)}}.footer{padding:72px 0 24px;font-size:14px}.footer .brand-name,.footer .brand,.footer .brand-suffix{color:var(--footer-foreground)}@supports (color:color-mix(in lab, red, red)){.footer .brand-suffix{color:color-mix(in srgb, var(--footer-foreground) 52%, transparent)}}.footer .brand-mark{background:var(--footer-foreground);box-shadow:none}.footer .brand-mark:after,.footer .brand-mark-core:before{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.footer .brand-mark:after,.footer .brand-mark-core:before{background:color-mix(in srgb, var(--brand) 38%, var(--footer-foreground))}}.footer-grid{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(130px,.55fr));gap:52px;display:grid}.footer-brand p{max-width:390px;margin:22px 0 20px;line-height:1.75}.footer-status{color:var(--footer-foreground);align-items:center;gap:9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-status{color:color-mix(in srgb, var(--footer-foreground) 54%, transparent)}}.footer-status{font-size:12px}.footer-status i{background:#72c391;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #72c3911f}.footer-group{flex-direction:column;gap:13px;display:flex}.footer-group h2{color:var(--footer-foreground);margin:0 0 5px;font-size:13px;font-weight:720}.footer-group a{align-items:center;gap:5px;width:fit-content;transition:color .16s;display:inline-flex}.footer-group a:hover,.footer-bottom a:hover{color:var(--footer-foreground)}.footer-bottom{color:var(--footer-foreground);border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;margin-top:58px;padding-top:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-bottom{color:color-mix(in srgb, var(--footer-foreground) 48%, transparent)}}.footer-bottom{font-size:12px}.system-page{background:radial-gradient(circle at 50% 12%, var(--primary), transparent 34%), var(--background);place-items:center;min-height:70vh;padding:72px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.system-page{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 34%), var(--background)}}.system-state{text-align:center;flex-direction:column;align-items:center;width:min(560px,100%);display:flex}.system-state-icon{border:1px solid var(--primary);place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.system-state-icon{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--line))}}.system-state-icon{background:var(--discount-bg);color:var(--discount);border-radius:18px}.system-state-loading .system-state-icon svg{animation:.85s linear infinite spin}.system-state-error .system-state-icon{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.system-state-error .system-state-icon{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}}.system-state-error .system-state-icon{background:var(--danger-bg);color:var(--danger)}.system-state-eyebrow{color:var(--brand-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:12px;font-weight:720}.system-state h1{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(32px,5vw,52px);line-height:1.04}.system-state p{max-width:480px;color:var(--muted);margin:16px 0 0;line-height:1.7}.system-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.footer-grid{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(110px,.6fr));gap:30px}}@media (max-width:959px){.header-nav,.header-actions-desktop,.header-mega-layer{display:none}.menu-toggle{display:grid}}@media (min-width:960px){.mobile-menu-layer{display:none}}@media (min-width:960px) and (max-width:1100px){.site-header-inner{gap:12px}.brand-suffix,.brand-wordmark-pair,.header-actions-desktop .icon-btn span,.header-actions-desktop .btn-text{display:none}.header-nav{gap:0;font-size:12px}.header-nav :is(a,.header-mega-trigger){padding-inline:7px}.header-actions-desktop{gap:6px}.header-actions-desktop .icon-btn{width:var(--control-height);padding:0}.header-actions-desktop .btn-primary{padding-inline:12px}}@media (max-width:1024px){.metric-grid,.console-grid,.plans,.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-layout,.console-layout.collapsed{min-height:100dvh;display:block}.console-mobile-bar{z-index:25;border-bottom:1px solid var(--line);background:var(--background);justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.console-mobile-bar{background:color-mix(in srgb, var(--background) 90%, transparent)}}.console-mobile-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:0 18px}.console-mobile-bar .brand-mark{width:32px;height:32px}.console-sidebar,.console-sidebar.collapsed{z-index:60;overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--background);width:min(310px,100% - 32px);height:100dvh;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));visibility:hidden;transition:visibility .22s,transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 70px #0003}.console-sidebar.mobile-open,.console-sidebar.collapsed.mobile-open{visibility:visible;transform:translate(0)}.console-sidebar.collapsed .brand,.console-sidebar.collapsed nav a,.console-sidebar.collapsed .console-site-link,.console-sidebar.collapsed .console-logout{justify-content:flex-start;padding-left:11px;padding-right:11px}.console-sidebar.collapsed .sidebar-label{white-space:nowrap;clip-path:none;width:auto;height:auto;position:static;overflow:visible}.console-collapse{display:none}.console-mobile-close{display:inline-flex}.console-sidebar-backdrop{z-index:55;visibility:hidden;background:var(--overlay);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;transition:visibility .22s,opacity .22s;display:block;position:fixed;inset:0}.console-sidebar-backdrop.open{visibility:visible;opacity:1;pointer-events:auto}.console-main{padding:clamp(20px,4vw,32px)}.console-loading-shell{grid-template-columns:1fr}.console-loading-brand{border-right:0;border-bottom:1px solid var(--line);min-height:64px;padding:14px 18px}}@media (max-width:920px){.hero h1,.page-hero h1{font-size:clamp(42px,9vw,64px)}.hero-grid,.integration-layout{grid-template-columns:1fr}.hero-grid{gap:34px;padding:64px 0}.hero-copy{max-width:720px}.hero-collage{aspect-ratio:1.2;width:min(760px,100%);margin:0 auto}.hero-visual,.hero-visual img{min-height:400px}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.model-grid,.model-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.market-toolbar,.cta-band{flex-direction:column;align-items:stretch}.toolbar-actions{justify-content:flex-start}.search-control,.select-control,.search-control input,.select-control select{width:100%}.route-map{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.2fr repeat(3,.6fr);gap:24px}}@media (max-width:768px){.shell{width:min(100% - 32px,1240px)}.section-head,.console-top{flex-direction:column;align-items:flex-start}.step-list.three,.advantage-grid,.plans,.metric-grid,.console-grid{grid-template-columns:1fr}.footer{padding-top:58px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.shell,.narrow{width:min(100% - 28px,1240px)}.announcement-inner{min-height:34px}.announcement-copy{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.announcement button{width:30px;height:30px}.site-header-inner{min-height:62px}.brand-mark,.brand-mark-route{width:34px;height:34px}.btn,.icon-btn,.menu-toggle{min-height:var(--control-height-touch)}.icon-btn.icon-only,.menu-toggle{width:var(--control-height-touch);height:var(--control-height-touch)}.hero{background:var(--background)}.hero-grid{gap:30px;padding:52px 0 58px}.hero h1,.page-hero h1{white-space:normal;word-break:normal;overflow-wrap:break-word;width:100%;max-width:100%;font-size:clamp(36px,10.5vw,46px);line-height:1.06}.hero p{word-break:normal;overflow-wrap:break-word;max-width:100%;font-size:16px;line-height:1.72}.hero p span{display:inline}.hero-actions{gap:9px}.hero-actions .btn{flex:auto}.hero-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;display:grid}.badge{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;padding:8px 10px;font-size:11px;overflow:hidden}.hero-visual,.hero-visual img{min-height:300px}.hero:before{opacity:.34;background-size:36px 36px}.hero-orbit{display:none}.hero-grid{gap:38px}.hero .eyebrow{margin-bottom:18px;font-size:10px}.hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;word-break:normal;font-size:clamp(36px,10.2vw,44px);line-height:1.06}.hero p{overflow-wrap:anywhere;word-break:normal;margin-top:20px}.hero-capabilities{gap:8px;margin-top:28px}.hero-capabilities li{justify-items:start;gap:7px;font-size:10px;display:grid;border-left:0!important;padding:0!important}.hero-collage{aspect-ratio:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.hero-collage:before{filter:blur(38px);inset:8% 8% 20%}.hero-collage-tile{border-radius:14px;width:auto;height:auto;position:relative;inset:auto;transform:none}.hero-collage-tile:hover{transform:none}.hero-collage-main{aspect-ratio:16/10;border-radius:18px;grid-column:1/-1}.hero-collage-image,.hero-collage-video,.hero-collage-language{aspect-ratio:4/5}.hero-collage-language img{object-position:50% 50%}.hero-tile-label{gap:4px;padding:5px 6px;font-size:7px;top:7px;left:7px}.hero-tile-label svg{width:11px;height:11px}.hero-endpoint-card{border-radius:14px 14px 4px;grid-column:1/-1;width:auto;min-width:0;position:relative;bottom:auto;left:auto}.stats-strip,.model-grid,.model-grid.two{grid-template-columns:1fr}.stat,.stat:nth-child(2){border-right:0}.stat:not(:last-child){border-bottom:1px solid var(--line)}.brand-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:64px 0}.section-tight{padding:42px 0}.section-head{margin-bottom:22px}th,td{min-width:128px}.table-card{overflow-x:auto}.cta-band{padding:26px 22px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:42px}.mobile-menu-panel{width:calc(100% - 12px);padding-left:18px;padding-right:18px}.console-mobile-bar{padding:0 14px}.console-mobile-bar .brand-suffix{display:none}.console-main{padding:20px 14px 32px}.system-page{min-height:66vh;padding:56px 18px}.system-state-actions{width:100%}.system-state-actions .btn{flex:140px}}.home-page{background:var(--background);overflow:clip}.home-page .shell{width:min(1280px,100% - 64px)}.home-hero{background:radial-gradient(circle at 82% 12%, var(--primary), transparent 31%), linear-gradient(180deg, var(--card), transparent 76%), var(--background);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.home-hero{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 31%), linear-gradient(180deg, color-mix(in srgb, var(--card) 54%, transparent), transparent 76%), var(--background)}}.home-hero:before{background:linear-gradient(180deg, transparent, var(--border-soft) 28%, var(--border-soft) 72%, transparent);content:"";opacity:.8;width:1px;position:absolute;top:0;bottom:0;left:50%}.home-hero-grid{z-index:1;align-items:center;gap:var(--space-16);padding:var(--space-20) 0 var(--space-24);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);display:grid;position:relative}.home-hero-copy{max-width:584px}.home-kicker,.home-section-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:720}.home-kicker{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--ink-3);flex-wrap:wrap;display:flex}.home-kicker>span:last-child{color:var(--brand-strong)}.home-status-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.home-status-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent)}}.home-hero h1{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(48px,4.65vw,64px);font-weight:620;line-height:1.04}.home-hero h1 span{display:block}.home-hero h1 em{color:var(--brand-strong);font-style:normal;font-weight:670}.home-hero-copy>p{margin:var(--space-6) 0 0;max-width:560px;color:var(--ink-3);font-size:17px;line-height:1.75}.home-hero-actions,.home-final-actions>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-hero-actions{margin-top:var(--space-8)}.home-hero-actions .btn,.home-final-actions .btn{min-height:48px;padding-inline:var(--space-5)}.home-primary-action{border-color:var(--ink);background:var(--ink);color:var(--background);box-shadow:0 12px 28px var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-primary-action{box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 16%, transparent)}}.home-primary-action:hover{border-color:var(--ink-2);background:var(--ink-2)}.home-text-link{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-4);color:var(--ink-2);font-size:14px;font-weight:680;display:inline-flex}.home-text-link svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.home-text-link:hover svg{transform:translate(3px)}.home-hero-trust{gap:var(--space-3) var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--border-soft);color:var(--ink-3);flex-wrap:wrap;list-style:none;display:flex}.home-hero-trust li{align-items:center;gap:6px;font-size:13px;display:inline-flex}.home-hero-trust svg{color:var(--success)}.home-observatory{min-width:0;position:relative;overflow:visible;container:home-observatory/inline-size}.home-code-status{align-items:center;gap:var(--space-2);display:inline-flex}.home-code-status .home-status-dot{width:6px;height:6px;box-shadow:none}.home-observatory-stage{--home-collage-gap:var(--space-2);gap:var(--home-collage-gap);aspect-ratio:1.12;isolation:isolate;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;display:grid;position:relative}.home-observatory-stage:before{z-index:-1;border:1px solid var(--primary);position:absolute;inset:7% 2% 5% 8%}@supports (color:color-mix(in lab, red, red)){.home-observatory-stage:before{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent)}}.home-observatory-stage:before{content:"";opacity:.72;pointer-events:none;border-radius:48% 52% 46% 54%;transform:rotate(-7deg)}.home-media{border:1px solid var(--foreground);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-media{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.home-media{border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm)}.home-media img{object-fit:cover;transition:transform .18s ease-out}.home-media:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#0000 64%,#00000047);background:linear-gradient(#0000 64%,lab(0% 0 0/.28));position:absolute;inset:0}.home-media-primary{box-shadow:var(--shadow-md);grid-area:1/5/7/13}.home-media-primary img{object-position:50% 54%}.home-media-image{grid-area:2/1/7/5}.home-media-image img{object-position:50% 56%}.home-media-video{grid-area:7/1/13/8}.home-media-video img{object-position:50% 54%}.home-media-language{grid-area:7/8/12/13}.home-media-language img{object-position:50% 44%}.home-media figcaption{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:1;align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);width:fit-content;max-width:calc(100% - 24px);padding:var(--space-2) var(--space-3);color:#f5f5f5f0;color:lab(96.52% -.0000298023 .0000119209/.94);font-family:var(--font-sans);letter-spacing:0;background:#020202d6;background:lab(.462488% 0 0/.84);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;box-shadow:0 6px 18px #00000029;box-shadow:0 6px 18px lab(0% 0 0/.16)}.home-media figcaption:before{background:var(--brand-300);content:"";border-radius:999px;flex:none;width:2px;height:.875rem}.home-media-primary figcaption{border-radius:var(--radius-xs);width:auto;max-width:13rem;padding:var(--space-3)}.home-media-primary figcaption:before{height:1.75rem}.home-media-primary figcaption span,.home-media-primary figcaption strong{display:block}.home-media-primary figcaption strong{letter-spacing:0;margin-bottom:1px;font-size:.875rem;font-weight:600;line-height:1.2}.home-media-primary figcaption small{color:#f5f5f5b3;color:lab(96.52% -.0000298023 .0000119209/.7);font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.4;display:block}.home-media-strip{display:contents}@container home-observatory (max-width:519px){.home-observatory-stage{aspect-ratio:auto;grid-template:"primary primary""video image""language image"/minmax(0,58fr) minmax(0,42fr)}.home-media-primary{aspect-ratio:16/9;grid-area:primary}.home-media-image{aspect-ratio:auto;grid-area:image}.home-media-video{aspect-ratio:2;grid-area:video}.home-media-language{aspect-ratio:2;grid-area:language}}@container home-observatory (max-width:439px){.home-observatory-stage{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"primary primary""image language""video video"}.home-observatory-stage:before{inset:6% 3% 4%}.home-media-primary{aspect-ratio:16/10}.home-media-image,.home-media-language{aspect-ratio:4/5}.home-media-video{aspect-ratio:16/9}.home-media figcaption{font-size:.8125rem}.home-media-primary figcaption strong{font-size:.9375rem}.home-media-primary figcaption small{font-size:.8125rem}}.home-provider-band{background:var(--card);padding:var(--space-6) 0;overflow:hidden}.home-provider-viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#020612 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#020612 40px calc(100% - 40px),#0000)}.home-provider-track{--provider-gap:clamp(52px, 5.5vw, 88px);will-change:transform;width:max-content;animation:58s linear infinite reverse home-provider-loop;display:flex}.home-provider-band[data-motion-state=paused] .home-provider-track{will-change:auto;animation-play-state:paused}.home-provider-group{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--provider-gap);min-width:100vw;padding:0 var(--provider-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.home-provider-item{color:var(--ink-3);letter-spacing:-.015em;white-space:nowrap;flex:none;align-items:center;gap:11px;font-size:15px;font-weight:680;line-height:1;display:inline-flex}.home-provider-mark{width:23px;height:23px;-webkit-mask:var(--provider-logo) center / contain no-repeat;-webkit-mask:var(--provider-logo) center / contain no-repeat;-webkit-mask:var(--provider-logo) center / contain no-repeat;-webkit-mask:var(--provider-logo) center / contain no-repeat;mask:var(--provider-logo) center / contain no-repeat;background:currentColor;flex:none}@keyframes home-provider-loop{to{transform:translate(-50%)}}.home-proof{background:var(--card);padding:var(--space-10) 0 var(--space-12)}.home-proof-layout{align-items:start;gap:var(--space-12);grid-template-columns:minmax(220px,.85fr) minmax(0,3.15fr);display:grid}.home-proof-intro{align-content:start;gap:var(--space-3);max-width:17rem;display:grid}.home-proof-label{align-items:center;gap:var(--space-2);width:fit-content;color:var(--brand-strong);font-family:var(--font-mono);font-size:11px;font-weight:700;display:inline-flex}.home-proof-label:before{background:var(--success);content:"";border-radius:50%;flex:none;width:6px;height:6px}.home-proof-intro h2{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:760;line-height:1.18}.home-capability-flow{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.home-capability-flow:before{top:var(--space-10);background:var(--border-strong);content:"";height:1px;position:absolute;left:12.5%;right:12.5%}.home-capability-flow>li{text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.home-capability-index{color:var(--ink-4);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1}.home-capability-node{z-index:1;width:var(--space-10);height:var(--space-10);margin-top:var(--space-2);border:1px solid var(--border-strong);background:var(--card);color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.home-capability-flow>li:first-child .home-capability-node{border-color:var(--ink);background:var(--ink);color:var(--background)}.home-capability-flow>li:last-child .home-capability-node{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.home-capability-copy{justify-items:center;gap:var(--space-1);min-width:0;margin-top:var(--space-3);display:grid}.home-capability-copy>span{color:var(--ink-4);font-size:11px;font-weight:600;line-height:1.3}.home-capability-copy h3,.home-capability-copy p{margin:0}.home-capability-copy h3{color:var(--ink-2);font-size:17px;font-weight:730;line-height:1.3}.home-capability-copy p{max-width:11rem;color:var(--ink-3);text-wrap:pretty;font-size:12px;line-height:1.55}.home-section{padding:var(--space-20) 0}.home-model-section{padding:var(--space-24) 0}.home-section-heading{justify-content:space-between;align-items:end;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.home-section-heading>div{max-width:680px}.home-section-label{color:var(--brand-strong);display:inline-block}.home-section-heading h2,.home-section-label-light{color:var(--brand-300)}.home-final h2{margin:var(--space-3) 0 0;letter-spacing:-.045em;font-size:clamp(34px,3.9vw,48px);font-weight:620;line-height:1.08}.home-section-heading p,.home-final p{margin:var(--space-4) 0 0;color:var(--ink-3);font-size:16px;line-height:1.72}.home-model-filters{align-items:center;gap:var(--space-1);border:1px solid var(--border);background:var(--surface-2);padding:var(--space-1);border-radius:999px;flex:none;display:flex}.home-model-filters a{min-height:44px;padding:0 var(--space-4);color:var(--ink-3);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:680;display:inline-flex}.home-model-filters a:hover,.home-model-filters a.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.home-model-filters .home-filter-all{color:var(--brand-strong)}.home-model-board{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);display:grid;overflow:hidden}.home-model-spotlight{min-width:0;min-height:540px;padding:var(--space-8);color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);box-shadow:inset 0 2px 0 var(--brand-600);background:#030303;background:lab(.903296% 0 0);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-model-spotlight:before{color:#0000;content:attr(data-model-mark);font-family:var(--font-mono);opacity:.34;pointer-events:none;-webkit-text-stroke:1px #ffffff2e;font-size:clamp(150px,15vw,220px);font-weight:700;line-height:.8;position:absolute;top:76px;right:-12px}.home-model-spotlight-head,.home-model-spotlight-copy,.home-model-feature-price,.home-model-route,.home-model-spotlight-foot{z-index:1;position:relative}.home-model-spotlight-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.home-model-brand-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-model-brand-lockup>span:last-child{gap:var(--space-1);display:grid}.home-model-brand-lockup small,.home-model-brand-lockup strong{line-height:1}.home-model-brand-lockup small{color:#f5f5f585;color:lab(96.52% -.0000298023 .0000119209/.52);font-size:10px}.home-model-brand-lockup strong{color:#f5f5f5eb;color:lab(96.52% -.0000298023 .0000119209/.92);font-size:13px;font-weight:680}.home-model-vendor-mark>span{width:32px;height:22px;-webkit-mask:var(--home-model-logo) center / contain no-repeat;-webkit-mask:var(--home-model-logo) center / contain no-repeat;-webkit-mask:var(--home-model-logo) center / contain no-repeat;-webkit-mask:var(--home-model-logo) center / contain no-repeat;mask:var(--home-model-logo) center / contain no-repeat;background:currentColor}.home-model-vendor-mark.is-inverse{color:#f5f5f5e0;color:lab(96.52% -.0000298023 .0000119209/.88);background:#ffffff0f;border-color:#ffffff24}.home-model-channel-status,.home-model-ledger-status{align-items:center;gap:var(--space-2);color:#f5f5f5a3;color:lab(96.52% -.0000298023 .0000119209/.64);white-space:nowrap;font-size:11px;display:inline-flex}.home-model-channel-status i,.home-model-ledger-status i,.home-model-route li:last-child i{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.home-model-spotlight-copy{margin-top:var(--space-8);max-width:460px}.home-model-type{color:var(--brand-400);font-size:11px;font-weight:720}.home-model-spotlight h3{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:clamp(42px,4vw,58px);font-weight:650;line-height:1}.home-model-spotlight-copy p{margin:var(--space-4) 0 0;color:#f5f5f5a8;color:lab(96.52% -.0000298023 .0000119209/.66);text-wrap:pretty;max-width:440px;font-size:14px;line-height:1.65}.home-model-tags{gap:var(--space-3);margin:var(--space-5) 0 0;color:#f5f5f5b3;color:lab(96.52% -.0000298023 .0000119209/.7);flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-model-tags li{align-items:center;gap:var(--space-3);font-size:11px;display:inline-flex}.home-model-tags li+li:before{content:"";background:#ffffff2e;width:1px;height:12px}.home-model-feature-price{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid #ffffff1a}.home-model-feature-price>span{color:#f5f5f580;color:lab(96.52% -.0000298023 .0000119209/.5);font-size:10px}.home-model-feature-price>strong{margin-top:var(--space-2);color:#f5f5f5f5;color:lab(96.52% -.0000298023 .0000119209/.96);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,27px);font-weight:620;display:block}.home-model-feature-price p{gap:var(--space-3);margin:var(--space-2) 0 0;color:#f5f5f585;color:lab(96.52% -.0000298023 .0000119209/.52);flex-wrap:wrap;font-size:10px;display:flex}.home-model-feature-price p span:last-child{color:var(--brand-300);font-weight:680}.home-model-route{min-height:64px;margin:var(--space-6) 0;color:#f5f5f59e;color:lab(96.52% -.0000298023 .0000119209/.62);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:0;font-size:10px;list-style:none;display:grid}.home-model-route li{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;min-width:0;display:flex}.home-model-route li+li{border-left:1px solid #ffffff17}.home-model-spotlight-foot{justify-content:space-between;align-items:end;gap:var(--space-4);margin-top:auto;display:flex}.home-model-spotlight-foot>div{gap:var(--space-1);display:grid}.home-model-spotlight-foot span{color:#f5f5f580;color:lab(96.52% -.0000298023 .0000119209/.5);font-size:10px}.home-model-spotlight-foot strong{color:#f5f5f5e6;color:lab(96.52% -.0000298023 .0000119209/.9);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.home-model-open,.home-model-row-open{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;color:var(--brand-300);border-radius:12px;font-size:13px;font-weight:680;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.home-model-open{padding:0 var(--space-4);background:#ffffff12}.home-model-open:hover{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);background:#ffffff1c;transform:translate(2px)}.home-model-ledger{border-left:1px solid var(--border);background:var(--card);flex-direction:column;min-width:0;display:flex}.home-model-ledger-head{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);min-height:100px;padding:var(--space-5) var(--space-6);display:flex}.home-model-ledger-head>div>span{color:var(--brand-strong);font-size:10px;font-weight:720}.home-model-ledger-head h3{margin:var(--space-1) 0 0;color:var(--ink);font-size:20px;font-weight:740}.home-model-ledger-status{color:var(--ink-3)}.home-model-list{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;display:grid}.home-model-row{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(190px,.72fr) 44px;transition:background-color .16s;display:grid}.home-model-row+.home-model-row{border-top:1px solid var(--border-soft)}.home-model-row:hover{background:var(--surface-2)}.home-model-row-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-model-row-copy{min-width:0}.home-model-row-copy>span{color:var(--ink-4);font-size:10px}.home-model-row h4{margin:var(--space-1) 0 0;color:var(--ink);font-size:18px;font-weight:720;line-height:1.2}.home-model-row-copy p{margin:var(--space-2) 0 0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.home-model-row-metrics{gap:var(--space-4);grid-template-columns:minmax(66px,.55fr) minmax(0,1.45fr);min-width:0;margin:0;display:grid}.home-model-row-metrics>div{min-width:0}.home-model-row-metrics dt,.home-model-row-metrics dd{margin:0}.home-model-row-metrics dt{color:var(--ink-4);font-size:9px}.home-model-row-metrics dd{margin-top:var(--space-1);color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.home-model-row-metrics small{margin-top:var(--space-1);color:var(--brand-strong);font-size:9px;line-height:1.35;display:block}.home-model-row-open{border:1px solid var(--border);width:44px;color:var(--ink-3);border-radius:12px}.home-model-row-open:hover{border-color:var(--brand);background:var(--card);color:var(--brand-strong);transform:translate(2px)}.home-model-section{--home-gallery-canvas:#fff;--home-gallery-card:#fefdfc;--home-gallery-ink:#151010;--home-gallery-muted:#635c5a;--home-gallery-line:#e3ddd9;--home-gallery-soft:#f7f2f0;--home-gallery-accent:#b7282e;background:var(--home-gallery-canvas)}@supports (color:lab(0% 0 0)){.home-model-section{--home-gallery-canvas:lab(100% 0 0);--home-gallery-card:lab(99.4189% .280172 .693214);--home-gallery-ink:lab(5.21513% 1.85173 1.06303);--home-gallery-muted:lab(39.6064% 2.77264 2.22612);--home-gallery-line:lab(88.3672% 1.73101 2.3579);--home-gallery-soft:lab(95.9155% 1.29509 1.76637);--home-gallery-accent:lab(41.5651% 56.7808 34.4471)}}.home-model-section .home-section-heading{margin-bottom:var(--space-8)}.home-model-section .home-section-heading>div{max-width:620px}.home-model-section .home-section-heading h2{color:var(--home-gallery-ink);text-wrap:balance;font-size:clamp(34px,3.4vw,44px)}.home-model-section .home-section-heading p{max-width:36rem;color:var(--home-gallery-muted);text-wrap:pretty}.home-model-section .home-model-filters{background:var(--home-gallery-soft);padding:var(--space-1);box-shadow:inset 0 0 0 1px var(--home-gallery-line);border:0;border-radius:14px}.home-model-section .home-model-filters a{color:var(--home-gallery-muted);border-radius:10px}.home-model-section .home-model-filters a:hover,.home-model-section .home-model-filters a.active{background:var(--home-gallery-card);color:var(--home-gallery-ink);box-shadow:0 1px 2px #00000014;box-shadow:0 1px 2px lab(0% 0 0/.08)}.home-model-gallery{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-model-card{border:1px solid var(--home-gallery-line);background:var(--home-gallery-card);min-width:0;color:var(--home-gallery-ink);border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;overflow:hidden;box-shadow:0 1px 1px #00000006;box-shadow:0 1px 1px lab(0% 0 0/.025)}.home-model-card>article{flex-direction:column;min-width:0;height:100%;display:flex}.home-model-card:hover{border-color:#cab5b0;border-color:lab(75.4544% 6.95947 5.58823);transform:translateY(-4px);box-shadow:0 16px 36px #2118171a;box-shadow:0 16px 36px lab(9.38723% 4.51725 2.78327/.1)}.home-model-card:focus-visible{outline:3px solid var(--home-gallery-accent)}@supports (color:color-mix(in lab, red, red)){.home-model-card:focus-visible{outline:3px solid color-mix(in oklch, var(--home-gallery-accent) 58%, transparent)}}.home-model-card:focus-visible{outline-offset:3px}.home-model-artwork{aspect-ratio:4/3;border-bottom:1px solid var(--home-gallery-line);background:var(--home-gallery-soft);margin:0;position:relative;overflow:hidden}.home-model-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0805051f);background:linear-gradient(#0000,lab(1.53721% .834793 .464541/.12));height:34%;position:absolute;inset:auto 0 0}.home-model-artwork img{object-fit:cover;filter:saturate(.78)contrast(1.02);transition:transform .42s cubic-bezier(.2,.72,.2,1)}.home-model-card:hover .home-model-artwork img{transform:scale(1.025)}.home-model-artwork figcaption{z-index:2;top:var(--space-3);right:var(--space-3);left:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.home-model-artwork figcaption span{color:#26201f;color:lab(12.9125% 2.99525 1.8392);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfaf7e0;background:lab(98.2577% .562578 1.38778/.88);border:1px solid #cac2bfb3;border:1px solid lab(79.0676% 2.38672 2.72753/.7);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:690;display:inline-flex}.home-model-artwork figcaption span:last-child{color:#524b49;color:lab(32.6462% 2.77574 2.22861);font-weight:600}.home-model-route-line{z-index:3;background:var(--home-gallery-accent);pointer-events:none;width:31%;height:2px;position:absolute;bottom:0;right:0}.home-model-card-body{flex-direction:column;flex:1;min-height:228px;padding:18px;display:flex}.home-model-provider{min-width:0;color:var(--home-gallery-muted);align-items:center;gap:9px;font-size:12px;font-weight:620;display:flex}.home-model-vendor-mark{border:1px solid var(--home-gallery-line);background:var(--home-gallery-soft);width:28px;height:28px;color:var(--home-gallery-ink);border-radius:8px;flex:none;place-items:center;display:grid}.home-model-vendor-mark .home-model-vendor-logo{width:16px;height:16px;-webkit-mask:var(--home-model-logo) center / contain no-repeat;-webkit-mask:var(--home-model-logo) center / contain no-repeat;-webkit-mask:var(--home-model-logo) center / contain no-repeat;-webkit-mask:var(--home-model-logo) center / contain no-repeat;mask:var(--home-model-logo) center / contain no-repeat;background:currentColor}.home-model-vendor-mark b{font-family:var(--font-mono);letter-spacing:-.04em;font-size:8px;font-weight:720}.home-model-card-body h3{margin:var(--space-3) 0 0;color:var(--home-gallery-ink);font-family:var(--font-mono);letter-spacing:-.025em;font-size:20px;font-weight:680;line-height:1.15}.home-model-card-body>p{min-height:42px;margin:var(--space-3) 0 0;color:var(--home-gallery-muted);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}.home-model-card-foot{justify-content:space-between;align-items:end;gap:var(--space-3);border-top:1px solid var(--home-gallery-line);padding-top:var(--space-4);margin-top:auto;display:flex}.home-model-card-price{gap:var(--space-1);min-width:0;display:grid}.home-model-card-price>span,.home-model-card-price small{color:var(--home-gallery-muted);font-size:10px;line-height:1.25}.home-model-card-price strong{color:var(--home-gallery-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;line-height:1.25;overflow:hidden}.home-model-card-action{justify-items:end;gap:var(--space-2);flex:none;display:grid}.home-model-card-action>span{border:1px solid var(--home-gallery-accent);align-items:center;min-height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-model-card-action>span{border:1px solid color-mix(in oklch, var(--home-gallery-accent) 18%, transparent)}}.home-model-card-action>span{background:var(--home-gallery-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-model-card-action>span{background:color-mix(in oklch, var(--home-gallery-accent) 8%, var(--home-gallery-card))}}.home-model-card-action>span{color:var(--home-gallery-accent);white-space:nowrap;padding:0 9px;font-size:10px;font-weight:700}.home-model-card-action i{border:1px solid var(--home-gallery-line);width:32px;height:32px;color:var(--home-gallery-muted);border-radius:50%;place-items:center;font-style:normal;transition:border-color .18s,color .18s,transform .18s;display:grid}.home-model-card:hover .home-model-card-action i{border-color:var(--home-gallery-accent);color:var(--home-gallery-accent);transform:translate(2px)}.home-model-gallery-foot{justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-8);display:flex}.home-model-gallery-foot p{color:var(--home-gallery-muted);margin:0;font-size:13px}.home-model-gallery-foot a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--home-gallery-ink);font-size:13px;font-weight:700;display:inline-flex}.home-model-gallery-foot a:hover{color:var(--home-gallery-accent)}.dark .home-model-section{--home-gallery-canvas:#000;--home-gallery-card:#0d0909;--home-gallery-ink:#f7f4f2;--home-gallery-muted:#a49c9a;--home-gallery-line:#2d2727;--home-gallery-soft:#161312;--home-gallery-accent:#dc917b}@supports (color:lab(0% 0 0)){.dark .home-model-section{--home-gallery-canvas:lab(0% 0 0);--home-gallery-card:lab(2.72659% .921793 .469065);--home-gallery-ink:lab(96.513% .667691 1.32734);--home-gallery-muted:lab(65.1369% 2.58788 2.48474);--home-gallery-line:lab(16.4062% 2.45142 1.32158);--home-gallery-soft:lab(6.14908% 1.57353 .810891);--home-gallery-accent:lab(67.5937% 27.3483 23.9815)}}@media (max-width:1179px){.home-model-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.home-model-gallery{grid-template-columns:1fr}.home-model-artwork{aspect-ratio:16/9}.home-model-card-body{min-height:210px}.home-model-gallery-foot{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.home-model-card,.home-model-card:hover,.home-model-card:hover .home-model-artwork img,.home-model-card:hover .home-model-card-action i{transition:none;transform:none}}.home-agent-section{padding:clamp(var(--space-20), 7vw, var(--space-24)) 0;background:var(--background);color:var(--ink)}.home-agent-workbench{gap:clamp(var(--space-9), 4vw, var(--space-12));display:grid}.home-agent-intro{max-width:none}.home-agent-intro-meta{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);padding-bottom:var(--space-4);display:flex}.home-agent-intro-meta>span:last-child{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px;font-weight:620}.home-agent-intro h2{max-width:760px;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(38px,3.55vw,48px);font-weight:500;line-height:1.1}.home-agent-title-line{white-space:nowrap;display:block}.home-agent-title-product{white-space:nowrap}.home-agent-intro-copy{align-items:end;gap:clamp(var(--space-8), 5vw, var(--space-16));margin-top:var(--space-6);grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);display:grid}.home-agent-intro-copy p{max-width:470px;margin:0 0 var(--space-1);color:var(--ink-3);text-wrap:pretty;font-size:15px;line-height:1.8}.home-agent-column-label{color:var(--brand-strong);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:720}.home-agent-file-icon{border:1px solid var(--brand-500);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-agent-file-icon{border:1px solid color-mix(in oklab, var(--brand-500) 18%, var(--border))}}.home-agent-file-icon{border-radius:var(--radius-sm);background:var(--agent-icon-surface);color:var(--brand-strong)}.home-agent-source-status{align-items:center;gap:var(--space-2);color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:650;display:inline-flex}.home-agent-source-status i,.home-agent-destination-ready i{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.home-agent-relay{gap:clamp(var(--space-10), 4vw, var(--space-12));min-width:0;display:grid}.home-agent-context-stack{isolation:isolate;min-width:0;padding-top:var(--space-6);position:relative}.home-agent-paper-layer{z-index:0;border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:none;position:absolute;overflow:hidden}.home-agent-paper-layer span{color:var(--ink-5);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:680;position:absolute;top:5px}.home-agent-paper-layer-far{inset:0 var(--space-6) var(--space-5) var(--space-16);background:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.home-agent-paper-layer-far{background:color-mix(in oklab, var(--surface-3) 80%, var(--card))}}.home-agent-paper-layer-far span{right:108px}.home-agent-paper-layer-near{inset:var(--space-3) var(--space-3) var(--space-2) var(--space-8);z-index:1;background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.home-agent-paper-layer-near{background:color-mix(in oklab, var(--surface-2) 84%, var(--card))}}.home-agent-paper-layer-near span{right:var(--space-6)}.home-agent-paper{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 1px 0 #ffffffbd inset, 0 26px 72px var(--ink);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.home-agent-paper{box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.74) inset, 0 26px 72px var(--ink)}}@supports (color:color-mix(in lab, red, red)){.home-agent-paper{box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.74) inset, 0 26px 72px color-mix(in oklab, var(--ink) 8%, transparent)}}.home-agent-paper-head{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border-soft);background:var(--surface-2);min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.home-agent-paper-head{background:color-mix(in oklab, var(--surface-2) 72%, var(--card))}}.home-agent-paper-head{padding:var(--space-5) clamp(var(--space-5), 3vw, var(--space-8))}.home-agent-paper-identity{align-items:center;gap:var(--space-3);grid-template-columns:42px minmax(0,1fr);min-width:0;display:grid}.home-agent-paper-identity>div{gap:var(--space-1);min-width:0;display:grid}.home-agent-paper-identity h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:670;line-height:1.1}.home-agent-paper-body{padding:clamp(var(--space-6), 4vw, var(--space-12))}.home-agent-prompt-kicker{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.home-agent-prompt-kicker>span:first-child{color:var(--brand-strong);letter-spacing:.1em;font-size:11px;font-weight:720}.home-agent-prompt-kicker>span:last-child{color:var(--ink-4);font-size:11px;font-weight:620}.home-agent-paper-body blockquote{max-width:1060px;margin:var(--space-8) 0 var(--space-10);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.018em;text-wrap:pretty;font-size:clamp(22px,2.45vw,32px);font-weight:500;line-height:1.55}.home-agent-paper-body blockquote code{border-bottom:1px solid var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.home-agent-paper-body blockquote code{border-bottom:1px solid color-mix(in oklab, var(--brand-500) 45%, var(--border))}}.home-agent-paper-body blockquote code{color:var(--brand-strong);font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;font-size:.78em;font-weight:620}.home-agent-prompt-actions{align-items:stretch;gap:var(--space-1);border-radius:var(--radius);padding:var(--space-1);background:#091325;border:1px solid #ffffff1f;border:1px solid lab(100% -.0000298023 .0000119209/.12);grid-template-columns:minmax(0,1fr) auto;display:grid;box-shadow:inset 0 1px #ffffff12;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.07)}.home-agent-prompt-actions .btn-primary{border-radius:calc(var(--radius) - 4px);min-width:186px;min-height:52px;padding:0 var(--space-5);color:#0b1527;box-shadow:none;background:#f1f2f8;border-color:#f1f2f8;flex:none;font-size:13px}.home-agent-prompt-actions .btn-primary:hover{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.home-agent-tool-mark{border-radius:var(--radius-sm);background:#fff;border:1px solid #ffffff24;border:1px solid lab(100% -.0000298023 .0000119209/.14);place-items:center;width:40px;height:40px;display:grid}.home-agent-tool-mark img{object-fit:contain;width:21px;height:21px}.home-agent-tool-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.home-agent-tool-copy strong{color:#fff;font-size:14px;font-weight:660}.home-agent-tool-copy small{color:#ffffff85;color:lab(100% -.0000298023 .0000119209/.52);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-agent-destinations{gap:var(--space-6);min-width:0;margin:0;display:grid}.home-agent-destinations-head{align-items:end;gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);min-width:0;display:grid}.home-agent-destinations-head>div{gap:var(--space-2);display:grid}.home-agent-destinations-head h3{color:var(--ink);font-family:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:680;line-height:1.25}.home-agent-destinations-head p{max-width:440px;color:var(--ink-3);text-wrap:pretty;margin:0;font-size:14px;line-height:1.75}.home-agent-destination-rail{border-radius:var(--radius-lg);color:#fff;min-width:0;box-shadow:0 18px 48px var(--ink);background:#11110f;border:1px solid #ffffff17;border:1px solid lab(100% -.0000298023 .0000119209/.09);grid-template-columns:minmax(180px,.52fr) 72px minmax(0,1.48fr);align-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-agent-destination-rail{box-shadow:0 18px 48px color-mix(in oklab, var(--ink) 7%, transparent)}}.home-agent-destination-origin{align-content:center;gap:var(--space-1);padding:var(--space-6) var(--space-8);background:#ffffff08;background:lab(100% -.0000298023 .0000119209/.03);border-right:1px solid #ffffff1a;border-right:1px solid lab(100% -.0000298023 .0000119209/.1);display:grid}.home-agent-destination-ready{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:#ffffffa3;color:lab(100% -.0000298023 .0000119209/.64);letter-spacing:.08em;font-size:10px;font-weight:680;display:inline-flex}.home-agent-destination-origin strong{color:#fff;letter-spacing:-.02em;font-size:17px;font-weight:650}.home-agent-destination-origin small{color:#ffffff75;color:lab(100% -.0000298023 .0000119209/.46);font-size:11px}.home-agent-destination-link{min-width:0;min-height:1px;display:block;position:relative}.home-agent-destination-link:before{content:"";background:#ffffff3d;background:lab(100% -.0000298023 .0000119209/.24);height:1px;position:absolute;top:50%;left:0;right:0}.home-agent-destination-link:after{background:var(--brand-500);width:7px;height:7px;box-shadow:0 0 0 5px var(--brand-500);border-radius:50%;position:absolute;top:50%;right:-3px}@supports (color:color-mix(in lab, red, red)){.home-agent-destination-link:after{box-shadow:0 0 0 5px color-mix(in oklab, var(--brand-500) 14%, transparent)}}.home-agent-destination-link:after{content:"";transform:translateY(-50%)}.home-agent-destination-rail ul{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.home-agent-destination-rail li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-6);border-left:1px solid #ffffff1a;border-left:1px solid lab(100% -.0000298023 .0000119209/.1);grid-template-columns:40px minmax(0,1fr);display:grid}.dark .home-agent-section{border-color:var(--border)}.dark .home-agent-paper{box-shadow:none}.dark .home-agent-file-icon,.dark .home-agent-paper-layer-far{background:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.dark .home-agent-paper-layer-far{background:color-mix(in oklab, var(--surface-3) 78%, black)}}.dark .home-agent-paper-layer-near{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark .home-agent-paper-layer-near{background:color-mix(in oklab, var(--surface-2) 86%, black)}}@media (max-width:959px){.home-agent-intro-copy,.home-agent-destinations-head{gap:var(--space-6);grid-template-columns:1fr}.home-agent-intro-copy p,.home-agent-destinations-head p{max-width:680px}.home-agent-destination-rail{grid-template-columns:minmax(170px,.5fr) 48px minmax(0,1.5fr)}.home-agent-destination-origin{padding-inline:var(--space-6)}.home-agent-destination-rail li{padding:var(--space-5) var(--space-4)}}@media (max-width:767px){.home-agent-section{padding:var(--space-16) 0}.home-agent-workbench{gap:var(--space-10)}.home-agent-intro-meta>span:last-child{display:none}.home-agent-intro h2{letter-spacing:-.02em;font-size:clamp(34px,9vw,42px)}.home-agent-title-line{white-space:normal}.home-agent-context-stack{padding-top:var(--space-5)}.home-agent-paper-layer-far{inset:0 var(--space-4) var(--space-3) var(--space-8)}.home-agent-paper-layer-near{inset:var(--space-2) var(--space-2) var(--space-1) var(--space-4)}.home-agent-paper-head{padding:var(--space-5);align-items:flex-start}.home-agent-paper-body{padding:var(--space-6) var(--space-5)}.home-agent-prompt-kicker>span:last-child{text-align:right;max-width:190px}.home-agent-paper-body blockquote{margin:var(--space-6) 0 var(--space-8);font-size:clamp(21px,6vw,27px);line-height:1.55}.home-agent-paper-body blockquote code{white-space:normal;overflow-wrap:anywhere;font-size:.72em}.home-agent-prompt-actions{grid-template-columns:1fr}.home-agent-prompt-actions .btn-primary{width:100%}.home-agent-destination-rail{grid-template-columns:1fr}.home-agent-destination-origin{padding:var(--space-5);border-bottom:1px solid #ffffff1a;border-bottom:1px solid lab(100% -.0000298023 .0000119209/.1);border-right:0}.home-agent-destination-link{width:1px;height:var(--space-8);justify-self:center}.home-agent-destination-link:before{width:1px;height:auto;top:0;bottom:0;left:0}.home-agent-destination-link:after{inset:auto auto -3px 50%;transform:translate(-50%)}.home-agent-destination-rail ul{grid-template-columns:1fr}.home-agent-destination-rail li{padding:var(--space-5);border-top:1px solid #ffffff1a;border-top:1px solid lab(100% -.0000298023 .0000119209/.1);border-left:0}.home-agent-destination-rail li:first-child{border-top:0}}@media (max-width:479px){.home-agent-intro-copy{margin-top:var(--space-5)}.home-agent-intro-copy p{font-size:14px}.home-agent-paper-head{gap:var(--space-4);flex-direction:column}.home-agent-source-status{margin-left:54px}.home-agent-prompt-kicker{align-items:flex-start;gap:var(--space-2);flex-direction:column}.home-agent-prompt-kicker>span:last-child{text-align:left;max-width:none}}.home-agent-console{background:linear-gradient(135deg, var(--brand-700), transparent 38%), #0d0d0c;border:1px solid #ffffff1c;border:1px solid lab(100% -.0000298023 .0000119209/.11);border-radius:24px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-agent-console{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-700) 9%, transparent), transparent 38%), #0d0d0c}}.home-agent-console{color:#f3f4fa;box-shadow:0 1px 0 #ffffff14 inset, 0 32px 80px var(--ink)}@supports (color:lab(0% 0 0)){.home-agent-console{box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.08) inset, 0 32px 80px var(--ink)}}@supports (color:color-mix(in lab, red, red)){.home-agent-console{box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.08) inset, 0 32px 80px color-mix(in oklab, var(--ink) 12%, transparent)}}.home-agent-console-head{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-5) clamp(var(--space-6), 3vw, var(--space-9));display:flex}.home-agent-console-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-agent-console-icon{border:1px solid var(--brand-400);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-agent-console-icon{border:1px solid color-mix(in oklab, var(--brand-400) 45%, transparent)}}.home-agent-console-icon{background:var(--brand-600);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.home-agent-console-icon{background:color-mix(in oklab, var(--brand-600) 15%, transparent)}}.home-agent-console-icon{color:var(--brand-300)}.home-agent-console-title>div{gap:2px;min-width:0;display:grid}.home-agent-console-eyebrow{color:var(--brand-300);font-family:var(--font-mono);letter-spacing:.14em;font-size:9px;font-weight:760}.home-agent-console-title h3{color:#f5f6fb;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:660}.home-agent-console-status{align-items:center;gap:var(--space-2);color:#ffffffa6;color:lab(100% -.0000298023 .0000119209/.65);letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:630;display:inline-flex}.home-agent-console-status i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 4px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-agent-console-status i{box-shadow:0 0 0 4px color-mix(in oklab, var(--success) 13%, transparent)}}.home-agent-console-body{border-top:1px solid #ffffff17;border-top:1px solid lab(100% -.0000298023 .0000119209/.09);grid-template-columns:minmax(0,1.24fr) minmax(380px,.76fr);min-width:0;display:grid}.home-agent-prompt-panel{min-width:0;min-height:410px;padding:clamp(var(--space-7), 4vw, var(--space-12));background:linear-gradient(#ffffff06,#0000 45%),linear-gradient(90deg,#0000 49.85%,#ffffff09 50%,#0000 50.15%) 0 0/36px 36px;background:linear-gradient(lab(100% -.0000298023 .0000119209/.025),#0000 45%),linear-gradient(90deg,#0000 49.85%,lab(100% -.0000298023 .0000119209/.035) 50%,#0000 50.15%) 0 0/36px 36px;border-right:1px solid #ffffff17;border-right:1px solid lab(100% -.0000298023 .0000119209/.09);flex-direction:column;display:flex}.home-agent-prompt-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-6);min-width:0;display:flex}.home-agent-prompt-meta>div{gap:var(--space-1);display:grid}.home-agent-prompt-meta>div>span,.home-agent-route-panel>legend{color:var(--brand-300);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:760}.home-agent-prompt-meta h4{color:#ffffffad;color:lab(100% -.0000298023 .0000119209/.68);margin:0;font-size:13px;font-weight:600}.home-agent-prompt-badge{align-items:center;gap:var(--space-2);color:#ffffff94;color:lab(100% -.0000298023 .0000119209/.58);white-space:nowrap;background:#ffffff0a;background:lab(100% -.0000298023 .0000119209/.04);border:1px solid #ffffff1a;border:1px solid lab(100% -.0000298023 .0000119209/.1);border-radius:999px;padding:7px 10px;font-size:10px;display:inline-flex}.home-agent-prompt-text{max-width:760px;margin:clamp(var(--space-8), 4vw, var(--space-12)) 0 var(--space-10);color:#f4f5fb;letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(22px,2.35vw,31px);font-weight:520;line-height:1.58}.home-agent-copy-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid #ffffff17;border-top:1px solid lab(100% -.0000298023 .0000119209/.09);margin-top:auto;display:flex}.home-agent-copy-row>p{color:#ffffff75;color:lab(100% -.0000298023 .0000119209/.46);letter-spacing:.04em;gap:2px;margin:0;font-size:10px;display:grid}.home-agent-copy-row>p strong{color:#fff;letter-spacing:0;font-size:13px;font-weight:650}.home-agent-copy-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);color:#081224;font:inherit;cursor:pointer;background:#f3f4fb;border:1px solid #f3f4fb;border-radius:12px;font-size:12px;font-weight:690;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.home-agent-copy-button:hover{border-color:var(--brand-500);background:var(--brand-500);color:#fff;transform:translateY(-1px)}.home-agent-copy-button:focus-visible{outline:3px solid var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.home-agent-copy-button:focus-visible{outline:3px solid color-mix(in oklab, var(--brand-300) 46%, transparent)}}.home-agent-copy-button:focus-visible{outline-offset:3px}.home-agent-copy-button[data-state=copied]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.home-agent-copy-button[data-state=copied]{border-color:color-mix(in oklab, var(--success) 55%, white)}}.home-agent-copy-button[data-state=copied]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.home-agent-copy-button[data-state=copied]{background:color-mix(in oklab, var(--success) 14%, #f3f4fb)}}.home-agent-copy-button[data-state=error]{border-color:var(--brand-400);color:var(--brand-700)}.home-agent-route-panel{min-width:0;padding:clamp(var(--space-7), 3vw, var(--space-10));border:0;margin:0}.home-agent-route-panel>legend{width:auto;padding:0}.home-agent-route-copy{gap:var(--space-2);margin-top:var(--space-4);display:grid}.home-agent-route-copy strong{color:#fff;letter-spacing:-.03em;font-size:clamp(20px,2vw,25px);font-weight:650}.home-agent-route-copy p{color:#ffffff75;color:lab(100% -.0000298023 .0000119209/.46);max-width:430px;margin:0;font-size:12px;line-height:1.65}.home-agent-route-stage{min-width:0;margin-top:var(--space-8);contain:paint;grid-template-columns:minmax(84px,.72fr) 76px minmax(174px,1.28fr);align-items:center;display:grid}.home-agent-route-source{min-width:0;min-height:78px;padding:var(--space-4);background:#ffffff0a;background:lab(100% -.0000298023 .0000119209/.04);border:1px solid #ffffff1f;border:1px solid lab(100% -.0000298023 .0000119209/.12);border-radius:14px;align-content:center;justify-items:start;gap:3px;display:grid}.home-agent-route-source-icon{width:30px;height:30px;margin-bottom:var(--space-2);background:var(--brand-500);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-agent-route-source-icon{background:color-mix(in oklab, var(--brand-500) 15%, transparent)}}.home-agent-route-source-icon{color:var(--brand-300)}.home-agent-route-source>span:not(.home-agent-route-source-icon){color:#ffffff6b;color:lab(100% -.0000298023 .0000119209/.42);letter-spacing:.08em;font-size:9px}.home-agent-route-source strong{color:#fff;max-width:100%;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.home-agent-route-lines{width:76px;height:180px;display:block;overflow:visible}.home-agent-route-base,.home-agent-route-selected,.home-agent-route-active{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-agent-route-base{stroke:#ffffff26;stroke:lab(100% -.0000298023 .0000119209/.15);stroke-width:1px}.home-agent-route-selected{stroke:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.home-agent-route-selected{stroke:color-mix(in oklab, var(--brand-400) 62%, transparent)}}.home-agent-route-selected{stroke-width:1.4px;transition:d .22s}.home-agent-route-active{stroke:var(--brand-300);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px var(--brand-400))}@supports (color:color-mix(in lab, red, red)){.home-agent-route-active{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--brand-400) 65%, transparent))}}.home-agent-route-active{animation:.68s cubic-bezier(.22,1,.36,1) forwards home-agent-route-once}.home-agent-route-hub{fill:#0d0d0c;stroke:var(--brand-400);stroke-width:1.5px;vector-effect:non-scaling-stroke}@keyframes home-agent-route-once{to{stroke-dashoffset:0}}.home-agent-targets{align-content:space-between;gap:var(--space-3);grid-template-rows:repeat(3,52px);min-width:0;height:180px;display:grid}.home-agent-target-option{align-items:center;gap:var(--space-3);cursor:pointer;background:#ffffff06;background:lab(100% -.0000298023 .0000119209/.025);border:1px solid #ffffff17;border:1px solid lab(100% -.0000298023 .0000119209/.09);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 20px;min-width:0;min-height:52px;padding:7px 9px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.home-agent-target-option:hover{background:#ffffff0d;background:lab(100% -.0000298023 .0000119209/.05);border-color:#fff3;border-color:lab(100% -.0000298023 .0000119209/.2)}.home-agent-target-option[data-selected=true]{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.home-agent-target-option[data-selected=true]{border-color:color-mix(in oklab, var(--brand-400) 50%, white 10%)}}.home-agent-target-option[data-selected=true]{background:var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.home-agent-target-option[data-selected=true]{background:color-mix(in oklab, var(--brand-600) 11%, white 3%)}}.home-agent-target-option[data-selected=true]{transform:translate(2px)}.home-agent-target-option[data-receiving=true]{animation:.52s cubic-bezier(.22,1,.36,1) both home-agent-target-confirm}@keyframes home-agent-target-confirm{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--brand-400) 36%, transparent)}to{box-shadow:0 0 0 8px #0000}}.home-agent-target-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.home-agent-target-option:has(input:focus-visible){outline:3px solid var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.home-agent-target-option:has(input:focus-visible){outline:3px solid color-mix(in oklab, var(--brand-300) 45%, transparent)}}.home-agent-target-option:has(input:focus-visible){outline-offset:3px}.home-agent-target-option .home-agent-tool-mark{border:0;border-radius:9px;width:34px;height:34px}.home-agent-target-option .home-agent-tool-mark img{width:19px;height:19px}.home-agent-target-option .home-agent-tool-copy{gap:1px}.home-agent-target-option .home-agent-tool-copy strong{font-size:12px;font-weight:650}.home-agent-target-option .home-agent-tool-copy small{font-size:9px}.home-agent-target-check{color:#0000;border:1px solid #ffffff29;border:1px solid lab(100% -.0000298023 .0000119209/.16);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.home-agent-target-option[data-selected=true] .home-agent-target-check{border-color:var(--brand-400);background:var(--brand-500);color:#fff}.home-agent-copy-status{min-height:1.6em;margin:var(--space-7) 0 0;color:#ffffff7a;color:lab(100% -.0000298023 .0000119209/.48);font-size:10px;line-height:1.6}@media (max-width:1050px){.home-agent-console-body{grid-template-columns:1fr}.home-agent-prompt-panel{border-bottom:1px solid #ffffff17;border-bottom:1px solid lab(100% -.0000298023 .0000119209/.09);border-right:0;min-height:0}.home-agent-route-panel{padding-block:var(--space-8)}.home-agent-route-stage{max-width:660px}}@media (max-width:767px){.home-agent-console{border-radius:20px}.home-agent-console-head{padding:var(--space-5);align-items:flex-start}.home-agent-console-status{padding-top:9px}.home-agent-prompt-panel,.home-agent-route-panel{padding:var(--space-6) var(--space-5)}.home-agent-prompt-meta{align-items:flex-start;gap:var(--space-4);flex-direction:column}.home-agent-prompt-text{margin:var(--space-8) 0;font-size:clamp(20px,5.7vw,25px);line-height:1.62}.home-agent-copy-row{flex-direction:column;align-items:stretch}.home-agent-copy-button{width:100%}.home-agent-route-stage{grid-template-columns:minmax(82px,.68fr) 58px minmax(142px,1.32fr)}.home-agent-route-lines{width:58px}}@media (max-width:479px){.home-agent-console-title h3{font-size:15px}.home-agent-console-status{white-space:normal;align-items:flex-start;max-width:88px}.home-agent-prompt-panel,.home-agent-route-panel{padding-inline:var(--space-4)}.home-agent-prompt-text{font-size:19px}.home-agent-route-copy strong{font-size:20px}.home-agent-route-stage{grid-template-columns:76px 42px minmax(0,1fr)}.home-agent-route-source{min-height:72px;padding:var(--space-3)}.home-agent-route-source>span:not(.home-agent-route-source-icon){display:none}.home-agent-route-source strong{font-size:10px}.home-agent-route-lines{width:42px}.home-agent-target-option{gap:var(--space-2);grid-template-columns:32px minmax(0,1fr) 18px;padding-inline:7px}.home-agent-target-option .home-agent-tool-copy small{display:none}}@media (prefers-reduced-motion:reduce){.home-agent-copy-button,.home-agent-target-option,.home-agent-target-option[data-selected=true]{transition:none;transform:none}.home-agent-route-active{stroke-dashoffset:0;filter:none;animation:none}.home-agent-target-option[data-receiving=true]{animation:none}}.home-agent-intro-copy-refined{gap:var(--space-4);grid-template-columns:1fr;max-width:760px}.home-agent-intro-copy-refined h2{max-width:760px}.home-agent-intro-copy-refined p{max-width:620px;margin:0}.home-agent-studio{min-width:0;display:block}.home-agent-prompt-module{border:1px solid var(--border-strong);background:var(--card);min-width:0;box-shadow:0 24px 64px var(--ink);border-radius:20px;grid-template-rows:52px 42px auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-agent-prompt-module{box-shadow:0 24px 64px color-mix(in oklab, var(--ink) 7%, transparent)}}.home-agent-browser{background:var(--card);min-width:0;box-shadow:none;border:0;border-radius:0;display:block;overflow:hidden}.home-agent-browser-chrome{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);min-width:0;padding:0 var(--space-4) 0 var(--space-5);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.home-agent-browser-chrome{background:color-mix(in oklab, var(--surface-2) 76%, var(--card))}}.home-agent-browser-lights{align-items:center;gap:6px;display:inline-flex}.home-agent-browser-lights i{background:var(--ink-5);border-radius:50%;width:8px;height:8px}.home-agent-browser-lights i:first-child{background:var(--brand-700)}.home-agent-browser-lights i:nth-child(2){background:var(--brand-400)}.home-agent-browser-tab{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:590;display:inline-flex;overflow:hidden}.home-agent-browser-copy{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--brand-700);min-height:38px;padding:0 var(--space-4);background:var(--brand-700);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;font-size:11px;font-weight:680;transition:background-color .17s,border-color .17s,box-shadow .17s,transform .17s;display:inline-flex}.home-agent-browser-copy:hover{border-color:var(--brand-600);background:var(--brand-600);box-shadow:0 8px 18px var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.home-agent-browser-copy:hover{box-shadow:0 8px 18px color-mix(in oklab, var(--brand-700) 18%, transparent)}}.home-agent-browser-copy:hover{transform:translateY(-1px)}.home-agent-browser-copy:active{box-shadow:none;transform:translateY(0)scale(.985)}.home-agent-browser-copy:focus-visible{outline:3px solid var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.home-agent-browser-copy:focus-visible{outline:3px solid color-mix(in oklab, var(--brand-400) 38%, transparent)}}.home-agent-browser-copy:focus-visible{outline-offset:3px}.home-agent-browser-copy[data-state=copied]{border-color:var(--success);background:var(--success)}.home-agent-browser-copy[data-state=error]{border-color:var(--brand-700);background:var(--card);color:var(--brand-700)}.home-agent-browser-address{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);min-width:0;padding:0 var(--space-5);background:var(--card);color:var(--ink-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-agent-browser-address code{min-width:0;color:var(--ink-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-agent-browser-address>span{background:var(--brand-100);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.home-agent-browser-address>span{background:color-mix(in oklab, var(--brand-100) 48%, var(--surface-2))}}.home-agent-browser-address>span{color:var(--brand-700);font-size:9px;font-weight:680}.home-agent-browser-page{background:var(--surface-2);grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);align-items:stretch;min-width:0;min-height:464px;padding:18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.home-agent-browser-page{background:color-mix(in oklab, var(--surface-2) 72%, var(--card))}}.home-agent-browser-page{isolation:isolate}.home-agent-gallery-visual{border:1px solid var(--brand-500);min-width:0;min-height:428px;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-agent-gallery-visual{border:1px solid color-mix(in oklab, var(--brand-500) 24%, #333f56)}}.home-agent-gallery-visual{isolation:isolate;background:#172236;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff08}.home-agent-gallery-visual-image{z-index:-3;object-fit:cover;object-position:38% center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.home-agent-gallery-visual-shade{z-index:-2;pointer-events:none;background:linear-gradient(#120e0c05 38%,#120e0cb3 100%),linear-gradient(90deg,#110d0b29 0%,#0000 52%);position:absolute;inset:0}.home-agent-gallery-visual:after{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;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(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.home-agent-gallery-brand{color:#f8f9ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191310a8;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:10px;padding:7px 10px 7px 7px;display:inline-flex;position:absolute;top:22px;left:22px;box-shadow:0 10px 26px #00000024}.home-agent-gallery-brand-mark{background:#f4f6ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.home-agent-gallery-brand-mark img{object-fit:contain;width:28px;height:28px}.home-agent-gallery-brand>span:last-child{gap:1px;display:grid}.home-agent-gallery-brand small,.home-agent-gallery-brand strong{line-height:1.25}.home-agent-gallery-brand small{color:#f7f8ff8f;font-family:var(--font-mono);letter-spacing:.08em;font-size:8.5px;font-weight:680}.home-agent-gallery-brand strong{color:#f8f9ff;font-size:11.5px;font-weight:630}.home-agent-gallery-caption{color:#f8f9ff;text-shadow:0 2px 18px #00000042;gap:7px;max-width:410px;display:grid;position:absolute;bottom:24px;left:24px;right:clamp(80px,12vw,150px)}.home-agent-gallery-caption>span{color:#6e5bff;font-family:var(--font-mono);letter-spacing:.08em;font-size:9.5px;font-weight:720}.home-agent-gallery-caption strong{letter-spacing:-.018em;text-wrap:balance;max-width:360px;font-size:clamp(24px,2.2vw,31px);font-weight:540;line-height:1.16}.home-agent-gallery-caption p{color:#f7f8ffad;text-wrap:pretty;max-width:370px;margin:0;font-size:11.5px;line-height:1.55}.home-agent-gallery-inspector{z-index:3;border:1px solid var(--border-strong);background:var(--card);border-radius:16px;flex-direction:column;align-self:center;min-width:0;margin:22px 0 22px -42px;padding:clamp(20px,2vw,26px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-agent-gallery-inspector{background:color-mix(in oklab, var(--card) 96%, var(--brand-100))}}.home-agent-gallery-inspector{box-shadow:0 24px 54px #1f161224,0 2px 8px #1f16120d}.home-agent-gallery-head{gap:7px;min-width:0;display:grid}.home-agent-gallery-head>span{color:var(--brand-700);font-family:var(--font-mono);letter-spacing:.08em;font-size:9.5px;font-weight:720}.home-agent-gallery-head h3{max-width:470px;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.016em;text-wrap:balance;margin:0;font-size:clamp(23px,2vw,28px);font-weight:540;line-height:1.22}.home-agent-gallery-head p{max-width:460px;color:var(--ink-4);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.55}.home-agent-browser-page-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.home-agent-browser-page-head>span:first-child{color:var(--brand-700);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:720}.home-agent-browser-page-head>span:last-child{align-items:center;gap:var(--space-2);color:var(--ink-4);font-size:10px;font-weight:590;display:inline-flex}.home-agent-browser-page-head>span:last-child:before{background:var(--brand-500);content:"";border-radius:50%;width:6px;height:6px}.home-agent-handoff{border:1px solid var(--border-strong);background:var(--card);min-width:0;box-shadow:0 10px 26px var(--ink);border-radius:13px;flex-direction:column;margin:18px 0 0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-agent-handoff{box-shadow:0 10px 26px color-mix(in oklab, var(--ink) 4%, transparent)}}.home-agent-handoff{isolation:isolate;transition:border-color .18s,box-shadow .18s}.home-agent-handoff[data-state=copied]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.home-agent-handoff[data-state=copied]{border-color:color-mix(in oklab, var(--success) 48%, var(--border-strong))}}.home-agent-handoff[data-state=copied]{box-shadow:0 14px 34px var(--success)}@supports (color:color-mix(in lab, red, red)){.home-agent-handoff[data-state=copied]{box-shadow:0 14px 34px color-mix(in oklab, var(--success) 9%, transparent)}}.home-agent-handoff-filebar{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);min-width:0;min-height:50px;padding:6px 7px 6px var(--space-4);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-agent-handoff-file{min-width:0;color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.home-agent-handoff-file code{min-width:0;color:var(--ink-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:620;overflow:hidden}.home-agent-handoff-file-state{min-width:0;color:var(--ink-4);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;justify-self:end;align-items:center;gap:7px;font-size:10px;font-weight:580;display:inline-flex}.home-agent-handoff-file-state i{background:var(--brand-500);border-radius:50%;flex:none;width:6px;height:6px}.home-agent-handoff-file-state[data-state=copied]{color:var(--success)}.home-agent-handoff-file-state[data-state=copied] i{background:var(--success)}.home-agent-handoff-file-state[data-state=error]{color:var(--danger)}.home-agent-handoff-file-state[data-state=error] i{background:var(--danger)}.home-agent-handoff-stage{background:var(--brand-100);align-items:center;min-width:0;min-height:126px;padding:clamp(20px,2vw,25px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-agent-handoff-stage{background:color-mix(in oklab, var(--brand-100) 10%, var(--card))}}.home-agent-handoff-stage{contain:layout paint}.home-agent-handoff-prompt{align-items:start;gap:var(--space-4);grid-template-columns:34px minmax(0,1fr);width:100%;min-width:0;display:grid}.home-agent-handoff-marker{border:1px solid var(--brand-600);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-agent-handoff-marker{border:1px solid color-mix(in oklab, var(--brand-600) 28%, var(--border))}}.home-agent-handoff-marker{background:var(--card);color:var(--brand-700);font-family:var(--font-mono);box-shadow:0 5px 14px var(--ink);border-radius:9px;font-size:21px;font-weight:720;line-height:1}@supports (color:color-mix(in lab, red, red)){.home-agent-handoff-marker{box-shadow:0 5px 14px color-mix(in oklab, var(--ink) 5%, transparent)}}.home-agent-handoff-marker{-webkit-user-select:none;user-select:none}.home-agent-handoff-text{min-width:0;max-width:none;color:var(--ink-2);letter-spacing:-.006em;overflow-wrap:anywhere;text-wrap:pretty;margin:-2px 0 0;font-size:clamp(14px,1.08vw,16px);font-weight:480;line-height:1.72}.home-agent-handoff-url{border-bottom:1px solid var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.home-agent-handoff-url{border-bottom:1px solid color-mix(in oklab, var(--brand-300) 72%, transparent)}}.home-agent-handoff-url{color:var(--brand-700);font-family:var(--font-mono);letter-spacing:-.025em;padding-bottom:1px;font-size:.86em;font-weight:650}.home-agent-handoff-caret{vertical-align:-.14em;background:var(--brand-600);width:2px;height:1.08em;margin-left:3px;animation:.72s step-end infinite home-agent-handoff-caret-blink;display:inline-block}.home-agent-handoff-stage[data-playing=false] .home-agent-handoff-caret{animation-play-state:paused}@keyframes home-agent-handoff-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}.home-agent-handoff-unrevealed{visibility:hidden}.home-agent-gallery-facts{border-block:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:16px 0 0;padding:10px 0;display:grid}.home-agent-gallery-facts>div{gap:3px;min-width:0;padding:0 12px;display:grid}.home-agent-gallery-facts>div:first-child{padding-left:0}.home-agent-gallery-facts>div+div{border-left:1px solid var(--border-soft)}.home-agent-gallery-facts dt{color:var(--ink-5);font-family:var(--font-mono);letter-spacing:.05em;font-size:8.5px;font-weight:650}.home-agent-gallery-facts dd{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;font-weight:570;overflow:hidden}.home-agent-gallery-clients{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:14px;display:flex}.home-agent-gallery-clients>span{color:var(--ink-4);flex:none;font-size:10px;font-weight:580}.home-agent-gallery-clients ul{justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-agent-gallery-clients li{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:30px;color:var(--ink-2);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.home-agent-gallery-clients img{object-fit:contain;width:16px;height:16px}.home-agent-topology{border:1px solid var(--border-strong);background:var(--card);min-width:0;box-shadow:0 18px 44px var(--ink);border-radius:18px;flex-direction:column;margin:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-agent-topology{box-shadow:0 18px 44px color-mix(in oklab, var(--ink) 6%, transparent)}}.home-agent-topology{padding:0}.home-agent-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-agent-pane-head{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border);min-height:94px;padding:18px var(--space-6);display:flex}.home-agent-pane-head>div{gap:6px;min-width:0;display:grid}.home-agent-pane-head h3{max-width:420px;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:22px;font-weight:540;line-height:1.28}.home-agent-pane-head p{max-width:420px;color:var(--ink-4);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.45}.home-agent-prompt-head .home-agent-browser-copy{flex:none}.home-agent-prompt-module .home-agent-pane-head{min-height:84px}.home-agent-prompt-module .home-agent-handoff-stage{min-height:132px}.home-agent-topology-ready{border:1px solid var(--brand-500);flex:none;align-items:center;gap:7px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-agent-topology-ready{border:1px solid color-mix(in oklab, var(--brand-500) 38%, var(--border))}}.home-agent-topology-ready{background:var(--brand-100);border-radius:999px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.home-agent-topology-ready{background:color-mix(in oklab, var(--brand-100) 62%, var(--card))}}.home-agent-topology-ready{color:var(--brand-700);font-family:var(--font-mono);font-size:10px;font-weight:680}.home-agent-topology-ready i{background:currentColor;border-radius:50%;width:6px;height:6px}.home-agent-topology-canvas{width:calc(100% - var(--space-8));max-width:960px;min-height:270px;margin:var(--space-4) auto;border:1px solid var(--border-soft);background:var(--surface-2);contain:layout paint;isolation:isolate;border-radius:14px;flex:1;grid-template-rows:auto 58px auto;align-content:center;padding:18px;display:grid;position:relative;overflow:hidden}.home-agent-context-packet,.home-agent-context-protocol,.home-agent-topology-clients{z-index:2;min-width:0;position:relative}.home-agent-context-packet{border:1px solid var(--brand-500);justify-self:center;width:min(100%,390px);min-height:106px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-agent-context-packet{border:1px solid color-mix(in oklab, var(--brand-500) 28%, #28344a)}}.home-agent-context-packet{color:#f8f9ff;background:#0d1729;border-radius:14px;box-shadow:0 12px 28px #22141024}.home-agent-context-packet-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.home-agent-context-packet-logo{background:#f5f7ff;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.home-agent-context-packet-logo img{object-fit:contain;width:27px;height:27px}.home-agent-context-packet-title{gap:2px;min-width:0;display:grid}.home-agent-context-packet-title small{color:#f7f8ff8a;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650;overflow:hidden}.home-agent-context-packet-title strong{color:#f8f9ff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.home-agent-context-packet-state{color:#6e5bff;min-height:24px;font-family:var(--font-mono);background:#6e5bff14;border:1px solid #6e5bff3d;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.home-agent-context-packet-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.home-agent-context-packet-facts{background:#162035;border-top:1px solid #ffffff17;grid-template-columns:.8fr 1.35fr 1fr;margin:0;display:grid}.home-agent-context-packet-facts>div{gap:3px;min-width:0;padding:8px 10px 9px;display:grid}.home-agent-context-packet-facts>div+div{border-left:1px solid #ffffff14}.home-agent-context-packet-facts dt{color:#f7f8ff6e;font-family:var(--font-mono);font-size:8.5px;font-weight:650}.home-agent-context-packet-facts dd{color:#f7f8ffd6;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;font-weight:560;overflow:hidden}.home-agent-context-packet-facts code{color:#ece9ff;font-family:var(--font-mono);font-size:10px;font-weight:650}.home-agent-context-protocol{grid-template-rows:22px 36px;min-width:0;padding-inline:5%;display:grid}.home-agent-context-protocol-stem{background:var(--brand-500);justify-self:center;width:1px;height:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.home-agent-context-protocol-stem{background:color-mix(in oklab, var(--brand-500) 46%, var(--border))}}.home-agent-context-protocol-stem:before,.home-agent-context-protocol-stem:after{border:1px solid var(--brand-500);width:5px;height:5px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.home-agent-context-protocol-stem:before,.home-agent-context-protocol-stem:after{border:1px solid color-mix(in oklab, var(--brand-500) 56%, var(--border))}}.home-agent-context-protocol-stem:before,.home-agent-context-protocol-stem:after{background:var(--surface-2);content:"";border-radius:50%;transform:translate(-50%)}.home-agent-context-protocol-stem:before{top:-2px}.home-agent-context-protocol-stem:after{bottom:-2px}.home-agent-context-protocol-stem>i{z-index:2;opacity:0;background:#6e5bff;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%,-4px)scale(.75);box-shadow:0 0 0 3px #6e5bff1f}.home-agent-context-protocol ol{border-top:1px solid var(--brand-500);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.home-agent-context-protocol ol{border-top:1px solid color-mix(in oklab, var(--brand-500) 32%, var(--border))}}.home-agent-context-protocol ol{padding:0;list-style:none}.home-agent-context-protocol li{min-width:0;color:var(--ink-4);font-family:var(--font-mono);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding-top:10px;font-size:9.5px;font-weight:640;display:flex;position:relative}.home-agent-context-protocol li:before{background:var(--brand-500);width:1px;height:8px;position:absolute;top:-4px;left:50%}@supports (color:color-mix(in lab, red, red)){.home-agent-context-protocol li:before{background:color-mix(in oklab, var(--brand-500) 32%, var(--border))}}.home-agent-context-protocol li:before{content:""}.home-agent-context-protocol li>i{background:var(--brand-500);border-radius:50%;flex:none;width:5px;height:5px}.home-agent-topology-clients{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:14px 0 0;list-style:none;display:grid}.home-agent-topology-clients:before{background:var(--brand-500);height:1px;position:absolute;top:0;left:16.666%;right:16.666%}@supports (color:color-mix(in lab, red, red)){.home-agent-topology-clients:before{background:color-mix(in oklab, var(--brand-500) 32%, var(--border))}}.home-agent-topology-clients:before{content:""}.home-agent-topology-client{border:1px solid var(--border-strong);background:var(--card);min-width:0;min-height:58px;box-shadow:0 6px 14px var(--ink);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 6px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.home-agent-topology-client{box-shadow:0 6px 14px color-mix(in oklab, var(--ink) 3%, transparent)}}.home-agent-topology-client:before{background:var(--brand-500);width:1px;height:15px;position:absolute;top:-15px;left:50%}@supports (color:color-mix(in lab, red, red)){.home-agent-topology-client:before{background:color-mix(in oklab, var(--brand-500) 32%, var(--border))}}.home-agent-topology-client:before{content:""}.home-agent-topology-client-logo{border:1px solid var(--border);background:#f8f9ff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.home-agent-topology-client-logo img{object-fit:contain;width:17px;height:17px}.home-agent-topology-client-copy{gap:2px;min-width:0;display:grid}.home-agent-topology-client strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.home-agent-topology-client small{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.2;overflow:hidden}.home-agent-topology-client-state{color:var(--brand-700);font-family:var(--font-mono);align-items:center;gap:4px;font-size:9px;font-weight:680;display:inline-flex}.home-agent-topology-client-state i{opacity:.58;background:currentColor;border-radius:50%;width:5px;height:5px}.home-agent-topology[data-motion-active=true] .home-agent-context-protocol-stem>i{animation:5.6s ease-out infinite home-agent-context-packet-drop}.home-agent-topology[data-motion-active=true] .home-agent-topology-client-state i{animation:5.6s ease-out infinite home-agent-context-ready-pulse}.home-agent-topology[data-motion-active=true] .home-agent-topology-client-claude .home-agent-topology-client-state i{animation-delay:.42s}.home-agent-topology[data-motion-active=true] .home-agent-topology-client-cursor .home-agent-topology-client-state i{animation-delay:.84s}@keyframes home-agent-context-packet-drop{0%,7%,to{opacity:0;transform:translate(-50%,-4px)scale(.75)}12%{opacity:1}30%{opacity:1;transform:translate(-50%,20px)scale(1)}36%{opacity:0;transform:translate(-50%,20px)scale(.85)}}@keyframes home-agent-context-ready-pulse{0%,39%,56%,to{opacity:.58;transform:scale(1)}45%{opacity:1;transform:scale(1.65)}}.dark .home-agent-prompt-module,.dark .home-agent-browser,.dark .home-agent-topology,.dark .home-agent-studio{box-shadow:none}.dark .home-agent-browser-chrome,.dark .home-agent-browser-address{background:var(--card)}.dark .home-agent-browser-page{background:#050916}.dark .home-agent-gallery-inspector{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.dark .home-agent-gallery-inspector{border-color:color-mix(in oklab, var(--brand-400) 14%, var(--border))}}.dark .home-agent-gallery-inspector{background:#151210;box-shadow:0 22px 50px #00000047}.dark .home-agent-handoff{background:var(--card)}.dark .home-agent-handoff-stage{background:var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.dark .home-agent-handoff-stage{background:color-mix(in oklab, var(--brand-700) 7%, var(--card))}}.dark .home-agent-handoff-filebar{background:var(--surface-2)}.dark .home-agent-gallery-clients li{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.dark .home-agent-gallery-clients li{border-color:color-mix(in oklab, var(--brand-400) 10%, var(--border))}}.dark .home-agent-gallery-clients li{background:#111b2e}.dark .home-agent-browser-address>span{background:var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.dark .home-agent-browser-address>span{background:color-mix(in oklab, var(--brand-700) 22%, var(--surface-2))}}.dark .home-agent-topology-canvas{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.dark .home-agent-topology-canvas{border-color:color-mix(in oklab, var(--brand-400) 12%, var(--border))}}.dark .home-agent-topology-canvas,.dark .home-agent-context-protocol-stem:before,.dark .home-agent-context-protocol-stem:after{background:#050916}.dark .home-agent-context-protocol li,.dark .home-agent-topology-client small{color:var(--ink-3)}.dark .home-agent-topology-client{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.dark .home-agent-topology-client{border-color:color-mix(in oklab, var(--brand-400) 12%, var(--border))}}.dark .home-agent-topology-client{box-shadow:none;background:#151210}.dark .home-agent-topology-ready{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.dark .home-agent-topology-ready{border-color:color-mix(in oklab, var(--brand-400) 34%, var(--border))}}.dark .home-agent-topology-ready{background:var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.dark .home-agent-topology-ready{background:color-mix(in oklab, var(--brand-700) 15%, var(--card))}}.dark .home-agent-topology-ready{color:var(--brand-300)}.dark .home-agent-topology-client-state{color:#6e5bff}@media (max-width:1100px){.home-agent-browser-page{grid-template-columns:minmax(0,1fr) minmax(400px,.94fr)}.home-agent-gallery-inspector{margin-left:-30px}.home-agent-topology-canvas{width:min(calc(100% - var(--space-12)), 680px);flex:none;min-height:300px}}@media (max-width:900px){.home-agent-browser-page{grid-template-columns:minmax(0,1fr);min-height:0;padding:16px}.home-agent-gallery-visual{min-height:370px}.home-agent-gallery-visual-image{object-position:center 58%}.home-agent-gallery-inspector{margin:-58px 22px 0}.home-agent-gallery-caption{bottom:82px;right:24px}}@media (max-width:767px){.home-agent-workbench{gap:var(--space-9)}.home-agent-intro-copy-refined{gap:var(--space-4)}.home-agent-studio{gap:var(--space-5)}.home-agent-prompt-module,.home-agent-topology{border-radius:16px}.home-agent-browser-chrome{gap:var(--space-3);padding-inline:var(--space-4)}.home-agent-browser-copy{padding-inline:var(--space-3)}.home-agent-browser-page{padding:12px}.home-agent-pane-head h3{font-size:22px}.home-agent-prompt-module .home-agent-handoff-stage{min-height:142px}.home-agent-gallery-visual{min-height:330px}.home-agent-gallery-inspector{margin:-46px 12px 0;padding:20px}.home-agent-gallery-caption{bottom:64px}}@media (max-width:600px){.home-agent-handoff{flex:none}.home-agent-prompt-head{flex-direction:column;align-items:stretch}.home-agent-prompt-head .home-agent-browser-copy{width:100%}.home-agent-gallery-visual{min-height:290px}.home-agent-gallery-inspector{margin:-34px 8px 0;padding:18px}.home-agent-gallery-caption{bottom:48px;left:18px;right:18px}.home-agent-gallery-caption strong{font-size:24px}.home-agent-gallery-facts>div{padding-inline:8px}.home-agent-gallery-clients{flex-direction:column;align-items:flex-start}.home-agent-gallery-clients ul{justify-content:flex-start;width:100%}.home-agent-gallery-clients li{flex:auto;justify-content:center}.home-agent-topology-canvas{width:calc(100% - var(--space-8));min-height:310px;margin:var(--space-5) auto;grid-template-rows:auto 54px auto;padding:14px}.home-agent-context-packet{width:100%}.home-agent-context-protocol{grid-template-rows:20px 34px;padding-inline:2%}.home-agent-context-protocol-stem{height:20px}.home-agent-context-protocol li{gap:4px;font-size:9px}.home-agent-topology-clients{gap:7px;padding-top:14px}.home-agent-topology-client{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:76px;padding:7px 5px}.home-agent-topology-client-logo{width:30px;height:30px}.home-agent-topology-client-copy{gap:0}.home-agent-topology-client small{display:none}.home-agent-topology-client-state{font-size:8.5px}}@media (max-width:479px){.home-agent-browser-lights{display:none}.home-agent-browser-chrome{grid-template-columns:minmax(0,1fr)}.home-agent-browser-tab,.home-agent-browser-copy{font-size:10px}.home-agent-browser-address>span{display:none}.home-agent-browser-address{grid-template-columns:auto minmax(0,1fr)}.home-agent-browser-page-head{align-items:flex-start;gap:var(--space-2);flex-direction:column}.home-agent-handoff-filebar{padding-inline:var(--space-3)}.home-agent-handoff-file-state{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home-agent-handoff-filebar{grid-template-columns:minmax(0,1fr) auto}.home-agent-prompt-module .home-agent-handoff-stage{min-height:172px;padding:var(--space-5)}.home-agent-handoff-prompt{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr)}.home-agent-handoff-marker{border-radius:8px;width:28px;height:28px;font-size:18px}.home-agent-handoff-text{margin-top:-3px;font-size:15px;line-height:1.82}.home-agent-pane-head{align-items:flex-start;gap:var(--space-3);min-height:0;padding:var(--space-5)}.home-agent-pane-head h3{font-size:20px}.home-agent-gallery-visual{min-height:258px}.home-agent-gallery-brand{top:14px;left:14px}.home-agent-gallery-caption{bottom:34px;left:16px}.home-agent-gallery-caption>span{font-size:8.5px}.home-agent-gallery-caption strong{max-width:260px;font-size:22px}.home-agent-gallery-caption p{display:none}.home-agent-gallery-inspector{border-radius:14px;margin:-24px 4px 0;padding:17px}.home-agent-gallery-head h3{font-size:22px}.home-agent-gallery-facts dd{font-size:9.5px}.home-agent-gallery-clients li{padding-inline:6px}.home-agent-gallery-clients li span{text-overflow:ellipsis;overflow:hidden}.home-agent-topology-head{flex-direction:column;align-items:flex-start}.home-agent-topology-canvas{width:calc(100% - var(--space-6));min-height:304px;margin-block:var(--space-4);padding:12px}.home-agent-context-packet-head{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.home-agent-context-packet-logo{width:32px;height:32px}.home-agent-context-packet-state{min-height:22px;padding-inline:7px;font-size:8.5px}.home-agent-context-packet-facts>div{padding-inline:8px}.home-agent-context-protocol li span{text-overflow:ellipsis;overflow:hidden}.home-agent-topology-client strong{max-width:100%;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.home-agent-browser-copy,.home-agent-handoff{transition:none;transform:none}.home-agent-context-protocol-stem>i,.home-agent-topology-client-state i{animation:none!important}}.home-section-label-light{color:var(--brand-300)}.home-final h2{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209)}.home-final p{color:#f5f5f599;color:lab(96.52% -.0000298023 .0000119209/.6)}.home-section-heading-compact{margin-bottom:var(--space-10)}.home-integration-section{background:var(--background);overflow:clip}.home-integration-section .home-section-heading{align-items:start}.home-integration-section .home-section-heading>div{max-width:760px}.home-integration-section .home-section-heading h2{color:var(--ink);text-wrap:balance}.home-integration-workbench{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:20px;display:grid}.home-integration-guide,.home-integration-code-panel{border:1px solid var(--brand-300);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-integration-guide,.home-integration-code-panel{border:1px solid color-mix(in srgb, var(--brand-300) 36%, var(--border))}}.home-integration-guide,.home-integration-code-panel{box-shadow:0 1px 0 #ffffffd1 inset, 0 18px 46px var(--brand-700);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.home-integration-guide,.home-integration-code-panel{box-shadow:0 1px 0 #ffffffd1 inset, 0 18px 46px color-mix(in srgb, var(--brand-700) 7%, transparent)}}.home-integration-guide{background:linear-gradient(#fbfbff 0%,#fcfcff 66%);flex-direction:column;min-height:0;display:flex}.home-integration-guide-intro{padding:28px 26px 22px}.home-integration-guide-kicker{color:var(--brand-700);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;font-weight:760;display:inline-flex}.home-integration-guide-kicker i{background:var(--brand-signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #482bfb17}.home-integration-guide-intro h3{color:#162136;letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(22px,2vw,28px);font-weight:690;line-height:1.18}.home-integration-guide-intro p{color:#6f7a91;max-width:420px;margin:10px 0 0;font-size:12.5px;line-height:1.65}.home-integration-guide-steps{flex:1;align-content:start;gap:10px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.home-integration-guide-steps li{background:#ffffffe0;border:1px solid #e7e8f3;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #2a215c09}.home-integration-guide[data-entered=true] .home-integration-guide-steps li{animation:.52s cubic-bezier(.22,1,.36,1) both home-integration-step-arrive}.home-integration-guide[data-entered=true] .home-integration-guide-steps li:nth-child(2){animation-delay:.11s}.home-integration-guide[data-entered=true] .home-integration-guide-steps li:nth-child(3){animation-delay:.22s}.home-integration-guide-step-marker{width:42px;height:42px;color:var(--brand-signal);background:#f6f7ff;border:1px solid #482bfb33;border-radius:12px;grid-template-rows:auto auto;align-content:center;place-items:center;gap:2px;display:grid;overflow:hidden}.home-integration-guide-step-marker small{color:var(--brand-700);font-family:var(--font-mono);letter-spacing:.06em;font-size:7px;font-weight:780;line-height:1}.home-integration-guide[data-entered=true] .home-integration-guide-steps li:first-child .home-integration-guide-step-marker{animation:.62s ease-out .18s both home-integration-step-confirm}.home-integration-guide[data-entered=true] .home-integration-guide-steps li:nth-child(2) .home-integration-guide-step-marker{animation:.62s ease-out .36s both home-integration-step-confirm}.home-integration-guide[data-entered=true] .home-integration-guide-steps li:nth-child(3) .home-integration-guide-step-marker{animation:.62s ease-out .54s both home-integration-step-confirm}.home-integration-guide-step-content{align-content:start;min-width:0;display:grid}.home-integration-guide-step-content h4{color:#252f44;letter-spacing:-.01em;margin:1px 0 0;font-size:13px;font-weight:700;line-height:1.4}.home-integration-guide-step-content p{color:#758096;margin:5px 0 0;font-size:11px;line-height:1.55}.home-integration-guide-action{color:#354158;background:#fcfcff;border:1px solid #dce0ef;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:34px;margin-top:12px;padding:0 12px;font-size:11px;font-weight:680;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.home-integration-guide-action[data-tone=primary]{border-color:var(--brand-700);background:var(--brand-700);color:#fcfcff;box-shadow:0 8px 18px #3421c729}.home-integration-guide-action:hover{color:var(--brand-700);background:#f6f7ff;border-color:#482bfb66;transform:translateY(-1px)}.home-integration-guide-action[data-tone=primary]:hover{border-color:var(--brand-signal);background:var(--brand-signal);color:#fcfcff}.home-integration-guide-action svg{transition:transform .16s}.home-integration-guide-action:hover svg{transform:translate(2px)}.home-integration-guide-action:focus-visible{outline-offset:3px;outline:3px solid #482bfb33}@keyframes home-integration-step-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-integration-step-confirm{0%,to{border-color:#482bfb33;transform:scale(1);box-shadow:0 0 #482bfb00}45%{border-color:#482bfb94;transform:scale(1.04);box-shadow:0 0 0 6px #482bfb14}}@keyframes home-integration-step-arrive-reduced{0%{opacity:.65}to{opacity:1}}.home-integration-code-panel{color:#24292f;background:#fcfcff;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:586px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #2a215c0a,0 18px 46px #2a215c14}.home-integration-code-chrome{background:#f8f9ff;border-bottom:1px solid #e9ebf5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:54px;padding:0 14px 0 16px;display:grid}.home-integration-code-file{color:#748096;align-items:center;gap:9px;min-width:0;display:flex}.home-integration-code-file>span{gap:2px;min-width:0;display:grid}.home-integration-code-file small{color:#98a3b9;font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:760}.home-integration-code-file strong{color:#302a27;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:690;overflow:hidden}.home-integration-code-endpoint{color:#707b91;min-height:27px;font-family:var(--font-mono);white-space:nowrap;background:#fcfcff;border:1px solid #e3e5f1;border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 5px;font-size:8px;font-weight:650;display:inline-flex}.home-integration-code-endpoint b{color:#3421c7;letter-spacing:.05em;background:#eeebff;border-radius:999px;padding:4px 6px;font-size:7.5px}.home-integration-copy{color:#4a556c;min-height:32px;font:inherit;cursor:pointer;background:#fcfcff;border:1px solid #dde0ed;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:680;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.home-integration-copy:hover,.home-integration-copy[data-state=copied]{color:#3421c7;background:#f4f5ff;border-color:#482bfb61;box-shadow:0 6px 16px #3421c70f}.home-integration-copy:focus-visible{outline:2px solid var(--brand-signal);outline-offset:2px}.home-integration-language-rail{background:#fcfcff;border-bottom:1px solid #e9ebf5;min-width:0;position:relative}.home-integration-language-rail:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fcfcff 76%);width:28px;position:absolute;top:0;bottom:0;right:0}.home-integration-language-tabs{scrollbar-width:none;align-items:stretch;gap:2px;min-width:0;min-height:44px;padding:4px 30px 0 8px;display:flex;overflow-x:auto}.home-integration-language-tabs::-webkit-scrollbar{display:none}.home-integration-language-tabs button{color:#768195;font:inherit;font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;padding:0 11px 4px;font-size:9.5px;font-weight:680;transition:background-color .16s,color .16s;position:relative}.home-integration-language-tabs button:after{background:linear-gradient(90deg, var(--brand-signal), #6e5bff);content:"";opacity:0;border-radius:2px 2px 0 0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(.45)}.home-integration-language-tabs button:hover{color:#302a27}.home-integration-language-tabs button[aria-selected=true]{color:#3421c7;background:#f5f6ff}.home-integration-language-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.home-integration-language-tabs button:focus-visible{outline:2px solid var(--brand-signal);outline-offset:-2px}.home-integration-code,.home-integration-code code{background:0 0;border:0;border-radius:0}.home-integration-code{color:#24292f;min-width:0;height:443px;min-height:0;font-family:var(--font-mono);font-variant-ligatures:none;scrollbar-color:#d3d8e7 transparent;margin:0;padding:17px 0 19px;font-size:11px;line-height:1.65;overflow:auto}.home-integration-code code{min-width:660px;color:inherit;font:inherit;white-space:pre;padding:0;display:block}.home-integration-code-lines{min-width:100%;display:block}.home-integration-code-line{grid-template-columns:48px minmax(max-content,1fr);align-items:center;min-height:25px;padding-right:24px;display:grid}.home-integration-code-number{color:#606b80;text-align:right;-webkit-user-select:none;user-select:none;padding-right:14px;font-size:9px}.home-integration-code-source{color:#24292f;min-width:max-content}.home-integration-token,.home-integration-token-plain{color:#24292f}.home-integration-token-keyword{color:#cf222e;font-weight:650}.home-integration-token-property{color:#0550ae}.home-integration-token-function,.home-integration-token-type{color:#8250df}.home-integration-token-string{color:#087a56}.home-integration-token-comment{color:#6e7781;font-style:italic}.home-integration-token-number{color:#953800}.home-integration-token-constant{color:#a40e4c}.home-integration-token-punctuation{color:#57606a}.home-integration-token-operator{color:#cf222e}.home-integration-code-unrevealed{visibility:hidden}.home-integration-code-caret{background:var(--brand-signal);border-radius:2px;width:2px;height:1.2em;margin:-.08em 0 -.2em 1px;animation:.72s step-end infinite home-integration-caret;display:inline-block;box-shadow:0 0 0 3px #482bfb14}@keyframes home-integration-caret{0%,44%{opacity:1}45%,to{opacity:.2}}.home-integration-code-footer{color:#59647a;min-height:45px;font-family:var(--font-mono);letter-spacing:.025em;background:#f8f9ff;border-top:1px solid #e9ebf5;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 15px;font-size:8px;font-weight:650;display:grid}.home-integration-code-footer>span:first-child{color:#59647a;align-items:center;gap:7px;display:inline-flex}.home-integration-code-footer>span:nth-child(2){color:#59647a}.home-integration-code-footer>span:nth-child(3){text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-integration-code-footer>span:last-child{color:#3421c7}.home-integration-code-footer i{background:#6e5bff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6e5bff1f}.dark .home-integration-guide{background:linear-gradient(#0b1020 0%,#091426 72%);border-color:#eabaa12e;box-shadow:0 18px 48px #00000047}.dark .home-integration-guide-intro p,.dark .home-integration-guide-step-content p{color:#adb4c7}.dark .home-integration-guide-intro h3,.dark .home-integration-guide-step-content h4{color:#f1f0fb}.dark .home-integration-guide-steps li{background:#231b19e0;border-color:#eabaa124;box-shadow:0 10px 24px #00000024}.dark .home-integration-guide-step-marker{background:#211918;border-color:#eabaa133}.dark .home-integration-guide-action{color:#ebeaf7;background:#211918;border-color:#eabaa133}.dark .home-integration-guide-action:hover{color:#bdb5ff;background:#1a253a;border-color:#482bfb8c}.dark .home-integration-guide-action[data-tone=primary]{border-color:var(--brand-signal);background:var(--brand-signal);color:#fcfcff}.dark .home-integration-code-panel{border-color:#eabaa140}@media (max-width:1080px){.home-integration-workbench{grid-template-columns:minmax(0,1fr)}.home-integration-guide{min-height:0}}@media (max-width:700px){.home-integration-workbench{gap:14px}.home-integration-guide,.home-integration-code-panel{border-radius:16px}.home-integration-guide{display:flex}.home-integration-guide-intro{padding:24px 20px 20px}.home-integration-guide-steps{padding:0 16px 16px}.home-integration-code-chrome{grid-template-columns:minmax(0,1fr) auto}.home-integration-code-endpoint{display:none}.home-integration-code{height:420px}.home-integration-code-footer{grid-template-columns:auto minmax(0,1fr);gap:8px}.home-integration-code-footer>span:nth-child(2){text-align:right}.home-integration-code-footer>span:nth-child(3),.home-integration-code-footer>span:last-child:empty{display:none}}@media (max-width:460px){.home-integration-guide-intro{padding:22px 16px 18px}.home-integration-guide-steps{padding-inline:12px}.home-integration-guide-steps li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px}.home-integration-guide-step-marker{width:38px;height:38px}.home-integration-code-chrome{gap:8px;padding-inline:12px}.home-integration-code-file small{display:none}.home-integration-copy{justify-content:center;width:32px;padding:0}.home-integration-copy>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-integration-language-tabs button{padding-inline:10px}.home-integration-code{height:400px;font-size:10.5px}.home-integration-code-line{grid-template-columns:40px minmax(max-content,1fr);padding-right:16px}.home-integration-code-footer{min-height:48px;padding-inline:12px;font-size:7.5px}}@media (prefers-reduced-motion:reduce){.home-integration-guide[data-entered=true] .home-integration-guide-steps li{animation:.16s ease-out both home-integration-step-arrive-reduced}.home-integration-guide[data-entered=true] .home-integration-guide-step-marker{animation:none}.home-integration-guide-action,.home-integration-guide-action svg,.home-integration-language-tabs button,.home-integration-language-tabs button:after,.home-integration-copy{transition:none}.home-integration-code-caret{animation:none}}.home-benefit-section{background:var(--surface-2);position:relative;overflow:hidden}.home-benefit-layout{gap:var(--space-12);display:grid}.home-benefit-header{gap:var(--space-16);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:end;display:grid}.home-benefit-header-copy{max-width:760px}.home-benefit-header-copy h2{max-width:720px;margin:var(--space-4) 0 0;color:var(--ink);letter-spacing:-.055em;font-size:clamp(38px,4.3vw,64px);font-weight:690;line-height:1.03}.home-benefit-header-context{justify-self:end;max-width:500px}.home-benefit-header-context p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.75}.home-benefit-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.home-benefit-primary-action,.home-benefit-secondary-action{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:720;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.home-benefit-primary-action{border:1px solid var(--brand-700);background:var(--brand-700);color:#fff;box-shadow:0 12px 28px var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.home-benefit-primary-action{box-shadow:0 12px 28px color-mix(in srgb, var(--brand-700) 20%, transparent)}}.home-benefit-primary-action:hover{border-color:var(--brand-600);background:var(--brand-600);box-shadow:0 14px 32px var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.home-benefit-primary-action:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--brand-700) 26%, transparent)}}.home-benefit-secondary-action{border:1px solid var(--border-strong);background:var(--card);color:var(--ink-2)}.home-benefit-secondary-action:hover{border-color:var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.home-benefit-secondary-action:hover{border-color:color-mix(in srgb, var(--brand-600) 48%, var(--border))}}.home-benefit-secondary-action:hover{color:var(--brand-700)}.home-benefit-primary-action svg,.home-benefit-secondary-action svg{transition:transform .16s}.home-benefit-primary-action:hover svg,.home-benefit-secondary-action:hover svg{transform:translate(2px)}.home-benefit-primary-action:focus-visible,.home-benefit-secondary-action:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.home-benefit-primary-action:focus-visible,.home-benefit-secondary-action:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 34%, transparent)}}.home-benefit-primary-action:focus-visible,.home-benefit-secondary-action:focus-visible{outline-offset:3px}.home-benefit-showcase{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);display:grid;overflow:hidden}.home-benefit-control{border-right:1px solid var(--brand-300);min-width:0;min-height:606px;margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.home-benefit-control{border-right:1px solid color-mix(in srgb, var(--brand-300) 20%, transparent)}}.home-benefit-control{background:linear-gradient(135deg, var(--brand-700) 0%, #0b1020 44%, #020612 100%)}@supports (color:color-mix(in lab, red, red)){.home-benefit-control{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-700) 20%, #0b1020) 0%, #0b1020 44%, #020612 100%)}}.home-benefit-control{color:#fff}.home-benefit-control:before{background:linear-gradient(90deg, var(--brand-signal) 1px, transparent 1px), linear-gradient(var(--brand-orange) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-benefit-control:before{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-signal) 11%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--brand-orange) 8%, transparent) 1px, transparent 1px)}}.home-benefit-control:before{content:"";opacity:.42;pointer-events:none;background-size:54px 54px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.home-benefit-control:after{background:radial-gradient(circle, var(--brand-signal), transparent 68%);border-radius:50%;width:520px;height:420px;position:absolute;bottom:-36%;right:-15%}@supports (color:color-mix(in lab, red, red)){.home-benefit-control:after{background:radial-gradient(circle, color-mix(in srgb, var(--brand-signal) 20%, transparent), transparent 68%)}}.home-benefit-control:after{content:"";pointer-events:none}.home-benefit-control-header{z-index:1;border-bottom:1px solid var(--brand-300);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.home-benefit-control-header{border-bottom:1px solid color-mix(in srgb, var(--brand-300) 16%, transparent)}}.home-benefit-control-header{padding:0 28px}.home-benefit-control-mark{border:1px solid var(--brand-300);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-benefit-control-mark{border:1px solid color-mix(in srgb, var(--brand-300) 28%, transparent)}}.home-benefit-control-mark{background:var(--brand-700);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.home-benefit-control-mark{background:color-mix(in srgb, var(--brand-700) 28%, transparent)}}.home-benefit-control-mark{color:var(--brand-100)}.home-benefit-control-header>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-benefit-control-header small,.home-benefit-control-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-benefit-control-header small{color:var(--brand-300);font-family:var(--font-mono);letter-spacing:.11em;font-size:8px;font-weight:730}.home-benefit-control-header strong{color:#fff;font-size:13px;font-weight:690}.home-benefit-control-state{border:1px solid var(--brand-orange);align-items:center;gap:7px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-benefit-control-state{border:1px solid color-mix(in srgb, var(--brand-orange) 34%, transparent)}}.home-benefit-control-state{background:var(--brand-orange);border-radius:999px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.home-benefit-control-state{background:color-mix(in srgb, var(--brand-orange) 9%, transparent)}}.home-benefit-control-state{color:var(--brand-orange);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px;font-weight:760}.home-benefit-control-state i{background:var(--brand-orange);width:6px;height:6px;box-shadow:0 0 0 5px var(--brand-orange);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-benefit-control-state i{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-orange) 12%, transparent)}}.home-benefit-control-body{z-index:1;flex-direction:column;min-height:536px;padding:36px 34px 28px;display:flex;position:relative}.home-benefit-control-intro>span{color:var(--brand-orange);font-family:var(--font-mono);letter-spacing:.11em;font-size:9px;font-weight:760}.home-benefit-control-intro h3{color:#fff;letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(26px,2.7vw,38px);font-weight:670;line-height:1.08}.home-benefit-control-intro p{color:#fff;max-width:520px;margin:10px 0 0}@supports (color:color-mix(in lab, red, red)){.home-benefit-control-intro p{color:color-mix(in srgb, white 66%, var(--brand-300))}}.home-benefit-control-intro p{font-size:12px;line-height:1.7}.home-benefit-request{border:1px solid var(--brand-300);justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-top:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-benefit-request{border:1px solid color-mix(in srgb, var(--brand-300) 18%, transparent)}}.home-benefit-request{background:var(--brand-700);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.home-benefit-request{background:color-mix(in srgb, var(--brand-700) 10%, #020612)}}.home-benefit-request{padding:0 16px;box-shadow:0 14px 36px #0000004d}.home-benefit-request code{color:#fff;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:inline-flex;overflow:hidden}.home-benefit-request code strong{background:var(--brand-signal);color:#fff;letter-spacing:.06em;border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;display:inline-flex}.home-benefit-request>span{color:var(--brand-300);font-family:var(--font-mono);letter-spacing:.06em;flex:none;font-size:8px;font-weight:720}.home-benefit-route{margin-top:31px;padding:0 5px;position:relative}.home-benefit-route-track{z-index:0;background:var(--brand-300);height:1px;position:absolute;top:15px;left:11.5%;right:11.5%}@supports (color:color-mix(in lab, red, red)){.home-benefit-route-track{background:color-mix(in srgb, var(--brand-300) 30%, transparent)}}.home-benefit-route-signal{background:var(--brand-signal);width:9px;height:9px;box-shadow:0 0 0 5px var(--brand-signal), 0 0 22px var(--brand-orange);border-radius:50%;position:absolute;top:-4px;left:0}@supports (color:color-mix(in lab, red, red)){.home-benefit-route-signal{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-signal) 16%, transparent), 0 0 22px color-mix(in srgb, var(--brand-orange) 72%, transparent)}}.home-benefit-route-signal{opacity:0}.home-benefit-route ol{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.home-benefit-route li{text-align:center;justify-items:center;gap:6px;display:grid}.home-benefit-route-node{border:1px solid var(--brand-300);place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-benefit-route-node{border:1px solid color-mix(in srgb, var(--brand-300) 32%, transparent)}}.home-benefit-route-node{background:#0b1020;border-radius:10px;box-shadow:0 0 0 5px #0000002e}.home-benefit-route-node i{background:var(--brand-400);border-radius:2px;width:7px;height:7px}.home-benefit-route li strong{color:#fff;font-size:10px;font-weight:660}.home-benefit-route li small{color:var(--brand-300);font-family:var(--font-mono);letter-spacing:.06em;font-size:8px}.home-benefit-trace-summary{border:1px solid var(--brand-300);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-benefit-trace-summary{border:1px solid color-mix(in srgb, var(--brand-300) 16%, transparent)}}.home-benefit-trace-summary{background:#ffffff08;border-radius:13px}.home-benefit-trace-summary div{min-width:0;padding:13px 14px}.home-benefit-trace-summary div+div{border-left:1px solid var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.home-benefit-trace-summary div+div{border-left:1px solid color-mix(in srgb, var(--brand-300) 13%, transparent)}}.home-benefit-trace-summary dt{color:var(--brand-400);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:720}.home-benefit-trace-summary dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;font-weight:620;overflow:hidden}.home-benefit-control-footer{color:var(--brand-300);align-items:center;gap:10px;margin-top:auto;padding-top:26px;display:flex}.home-benefit-control-footer span{font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:720}.home-benefit-control-footer i{background:linear-gradient(90deg, var(--brand-signal), var(--brand-gold));flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.home-benefit-control-footer i{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-signal) 68%, transparent), color-mix(in srgb, var(--brand-gold) 18%, transparent))}}.home-benefit-control-footer strong{color:#fff}@supports (color:color-mix(in lab, red, red)){.home-benefit-control-footer strong{color:color-mix(in srgb, white 82%, var(--brand-100))}}.home-benefit-control-footer strong{font-size:10px;font-weight:650}.home-benefit-outcomes{background:var(--card);min-width:0}.home-benefit-outcomes>header{border-bottom:1px solid var(--border);align-content:center;gap:6px;min-height:98px;padding:0 28px;display:grid}.home-benefit-outcomes>header span{color:var(--brand-700);letter-spacing:.08em;font-size:10px;font-weight:720}.home-benefit-outcomes>header strong{color:var(--ink);letter-spacing:-.025em;font-size:17px;font-weight:660}.home-benefit-outcome-list{display:grid}.home-benefit-outcome-list article{border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;min-width:0;min-height:127px;padding:22px 28px;transition:background-color .18s,box-shadow .18s;display:grid;position:relative}.home-benefit-outcome-list article:last-child{border-bottom:0}.home-benefit-outcome-list article:before{background:var(--brand-signal);content:"";border-radius:0 3px 3px 0;width:3px;height:0;transition:height .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-benefit-outcome-list article:hover,.home-benefit-outcome-list article[data-accent=true]{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.home-benefit-outcome-list article:hover,.home-benefit-outcome-list article[data-accent=true]{background:color-mix(in srgb, var(--brand-100) 32%, var(--card))}}.home-benefit-outcome-list article:hover:before,.home-benefit-outcome-list article[data-accent=true]:before{height:58%}.home-benefit-outcome-icon{border:1px solid var(--brand-300);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-benefit-outcome-icon{border:1px solid color-mix(in srgb, var(--brand-300) 62%, var(--border))}}.home-benefit-outcome-icon{background:var(--brand-100);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.home-benefit-outcome-icon{background:color-mix(in srgb, var(--brand-100) 56%, var(--card))}}.home-benefit-outcome-icon{color:var(--brand-700);transition:border-color .18s,background-color .18s,color .18s,transform .18s}.home-benefit-outcome-list article:hover .home-benefit-outcome-icon,.home-benefit-outcome-list article[data-accent=true] .home-benefit-outcome-icon{border-color:var(--brand-signal)}@supports (color:color-mix(in lab, red, red)){.home-benefit-outcome-list article:hover .home-benefit-outcome-icon,.home-benefit-outcome-list article[data-accent=true] .home-benefit-outcome-icon{border-color:color-mix(in srgb, var(--brand-signal) 46%, var(--border))}}.home-benefit-outcome-list article:hover .home-benefit-outcome-icon,.home-benefit-outcome-list article[data-accent=true] .home-benefit-outcome-icon{background:var(--brand-700);color:#fff;transform:translateY(-2px)}.home-benefit-outcome-kicker{color:var(--brand-700);font-size:10px;font-weight:720}.home-benefit-outcome-list h3{color:var(--ink);letter-spacing:-.025em;margin:3px 0 0;font-size:16px;font-weight:660}.home-benefit-outcome-list p{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.62}.home-benefit-outcome-list code{color:var(--brand-600);font-family:var(--font-mono);letter-spacing:.055em;margin-top:9px;font-size:8px;font-weight:720;display:block}.home-benefit-layout[data-entered=true] .home-benefit-header-copy,.home-benefit-layout[data-entered=true] .home-benefit-header-context,.home-benefit-layout[data-entered=true] .home-benefit-control,.home-benefit-layout[data-entered=true] .home-benefit-outcomes>header,.home-benefit-layout[data-entered=true] .home-benefit-outcome-list article{animation:.56s cubic-bezier(.22,1,.36,1) both home-benefit-reveal}.home-benefit-layout[data-entered=true] .home-benefit-header-context{animation-delay:70ms}.home-benefit-layout[data-entered=true] .home-benefit-control{animation-delay:.12s}.home-benefit-layout[data-entered=true] .home-benefit-outcomes>header{animation-delay:.18s}.home-benefit-layout[data-entered=true] .home-benefit-outcome-list article:first-child{animation-delay:.23s}.home-benefit-layout[data-entered=true] .home-benefit-outcome-list article:nth-child(2){animation-delay:.3s}.home-benefit-layout[data-entered=true] .home-benefit-outcome-list article:nth-child(3){animation-delay:.37s}.home-benefit-layout[data-entered=true] .home-benefit-outcome-list article:nth-child(4){animation-delay:.44s}.home-benefit-layout[data-entered=true] .home-benefit-route-signal{animation:4.4s cubic-bezier(.4,0,.2,1) .62s infinite home-benefit-signal-travel}.home-benefit-layout[data-entered=true] .home-benefit-route li{animation:4.4s ease-in-out .62s infinite home-benefit-node-activate}.home-benefit-layout[data-entered=true] .home-benefit-route li:nth-child(2){animation-delay:1.72s}.home-benefit-layout[data-entered=true] .home-benefit-route li:nth-child(3){animation-delay:2.82s}.home-benefit-layout[data-entered=true] .home-benefit-route li:nth-child(4){animation-delay:3.92s}.home-benefit-layout[data-entered=true] .home-benefit-control-state i{animation:2.8s ease-out .78s infinite home-benefit-state-pulse}@keyframes home-benefit-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}@keyframes home-benefit-signal-travel{0%,10%{opacity:0;left:0}16%,82%{opacity:1}88%,to{opacity:0;left:calc(100% - 9px)}}@keyframes home-benefit-node-activate{0%,12%,34%,to{color:inherit;filter:none;transform:translateY(0)}18%,26%{color:var(--brand-gold);filter:drop-shadow(0 0 9px color-mix(in srgb, var(--brand-orange) 50%, transparent));transform:translateY(-2px)}}@keyframes home-benefit-state-pulse{0%,to{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-orange) 12%, transparent)}50%{box-shadow:0 0 0 9px #0000}}@keyframes home-benefit-reveal-reduced{0%{opacity:.76}to{opacity:1}}@keyframes home-benefit-signal-reduced{0%,to{opacity:.2}50%{opacity:.9}}@keyframes home-benefit-node-glow-reduced{0%,12%,34%,to{background:var(--brand-400);box-shadow:none;opacity:.68}18%,26%{background:var(--brand-gold);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-orange) 12%, transparent);opacity:1}}.dark .home-benefit-showcase{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.dark .home-benefit-showcase{border-color:color-mix(in srgb, var(--brand-400) 20%, var(--border))}}.dark .home-benefit-showcase{box-shadow:0 22px 56px #0000006b}.dark .home-benefit-secondary-action{background:var(--surface-3)}.dark .home-benefit-outcomes>header span,.dark .home-benefit-outcome-kicker,.dark .home-benefit-outcome-list code{color:var(--brand-300)}.dark .home-benefit-outcome-list article:hover,.dark .home-benefit-outcome-list article[data-accent=true]{background:var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.dark .home-benefit-outcome-list article:hover,.dark .home-benefit-outcome-list article[data-accent=true]{background:color-mix(in srgb, var(--brand-700) 15%, var(--card))}}.dark .home-benefit-outcome-icon{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.dark .home-benefit-outcome-icon{border-color:color-mix(in srgb, var(--brand-400) 30%, var(--border))}}.dark .home-benefit-outcome-icon{background:var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.dark .home-benefit-outcome-icon{background:color-mix(in srgb, var(--brand-700) 14%, var(--card))}}.dark .home-benefit-outcome-icon{color:var(--brand-300)}@media (max-width:1080px){.home-benefit-header{gap:var(--space-10)}.home-benefit-showcase{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr)}.home-benefit-control-body{padding-inline:26px}.home-benefit-outcome-list article{padding-inline:22px}}@media (max-width:900px){.home-benefit-header{grid-template-columns:minmax(0,1fr)}.home-benefit-header-context{justify-self:start;max-width:620px}.home-benefit-showcase{grid-template-columns:minmax(0,1fr)}.home-benefit-control{border-right:0;border-bottom:1px solid var(--brand-300);min-height:570px}@supports (color:color-mix(in lab, red, red)){.home-benefit-control{border-bottom:1px solid color-mix(in srgb, var(--brand-300) 20%, transparent)}}.home-benefit-control-body{min-height:500px}.home-benefit-outcome-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-benefit-outcome-list article{min-height:150px}.home-benefit-outcome-list article:nth-child(odd){border-right:1px solid var(--border)}.home-benefit-outcome-list article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:640px){.home-benefit-layout{gap:var(--space-8)}.home-benefit-header-copy h2{font-size:clamp(34px,10.4vw,44px)}.home-benefit-header-context p{font-size:14px}.home-benefit-actions{align-items:stretch}.home-benefit-primary-action,.home-benefit-secondary-action{min-height:44px}.home-benefit-showcase{border-radius:18px}.home-benefit-control{min-height:546px}.home-benefit-control-header{min-height:64px;padding-inline:18px}.home-benefit-control-state{min-height:28px;padding-inline:9px;font-size:7px}.home-benefit-control-body{min-height:482px;padding:28px 18px 22px}.home-benefit-control-intro h3{font-size:28px}.home-benefit-request{margin-top:22px;padding-inline:12px}.home-benefit-request>span{display:none}.home-benefit-route{margin-top:27px;padding-inline:0}.home-benefit-route li strong{font-size:9px}.home-benefit-trace-summary{margin-top:26px}.home-benefit-trace-summary div{padding:12px 9px}.home-benefit-trace-summary dd{text-overflow:initial;white-space:normal;font-size:9px;line-height:1.35}.home-benefit-control-footer{gap:8px;padding-top:20px}.home-benefit-control-footer span{display:none}.home-benefit-outcomes>header{min-height:92px;padding-inline:20px}.home-benefit-outcome-list{grid-template-columns:minmax(0,1fr)}.home-benefit-outcome-list article{min-height:0;padding:21px 20px;border-right:0!important;border-bottom:1px solid var(--border)!important}.home-benefit-outcome-list article:last-child{border-bottom:0!important}}@media (prefers-reduced-motion:reduce){.home-benefit-layout[data-entered=true] .home-benefit-header-copy,.home-benefit-layout[data-entered=true] .home-benefit-header-context,.home-benefit-layout[data-entered=true] .home-benefit-control,.home-benefit-layout[data-entered=true] .home-benefit-outcomes>header,.home-benefit-layout[data-entered=true] .home-benefit-outcome-list article{animation:.16s ease-out both home-benefit-reveal-reduced}.home-benefit-layout[data-entered=true] .home-benefit-route-signal{animation:4.4s ease-in-out infinite home-benefit-signal-reduced;left:calc(100% - 9px)}.home-benefit-layout[data-entered=true] .home-benefit-route li,.home-benefit-layout[data-entered=true] .home-benefit-control-state i{animation:none}.home-benefit-layout[data-entered=true] .home-benefit-route li .home-benefit-route-node i{animation:4.4s ease-in-out .62s infinite home-benefit-node-glow-reduced}.home-benefit-layout[data-entered=true] .home-benefit-route li:nth-child(2) .home-benefit-route-node i{animation-delay:1.72s}.home-benefit-layout[data-entered=true] .home-benefit-route li:nth-child(3) .home-benefit-route-node i{animation-delay:2.82s}.home-benefit-layout[data-entered=true] .home-benefit-route li:nth-child(4) .home-benefit-route-node i{animation-delay:3.92s}.home-benefit-primary-action,.home-benefit-secondary-action,.home-benefit-primary-action svg,.home-benefit-secondary-action svg,.home-benefit-outcome-list article,.home-benefit-outcome-list article:before,.home-benefit-outcome-icon{transition-duration:.12s}}.home-benefit-editorial{gap:52px;display:grid}.home-benefit-editorial-head{max-width:760px}.home-benefit-editorial-kicker{color:var(--ink-4);letter-spacing:.035em;font-size:10px;font-weight:650;display:block}.home-benefit-editorial-head h2{color:var(--ink);letter-spacing:-.052em;margin:13px 0 0;font-size:clamp(42px,4.2vw,58px);font-weight:560;line-height:1.06}.home-benefit-editorial-head p{color:var(--ink-3);margin:18px 0 0;font-size:15px;line-height:1.7}.home-benefit-editorial-grid{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-benefit-editorial-grid article{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:0 0;flex-direction:column;justify-content:space-between;min-width:0;min-height:226px;padding:24px;transition:background-color .16s;display:flex}.home-benefit-editorial-grid article:hover{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.home-benefit-editorial-grid article:hover{background:color-mix(in srgb, var(--brand-100) 22%, transparent)}}.home-benefit-editorial-grid article>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.home-benefit-editorial-grid article>header>span{color:var(--brand-signal);font-family:var(--font-mono);font-size:10px;font-weight:720}.home-benefit-editorial-grid article>header>i{border:1px solid var(--brand-300);background:var(--brand-100);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-benefit-editorial-grid article>header>i{background:color-mix(in srgb, var(--brand-100) 54%, transparent)}}.home-benefit-editorial-grid article>header>i{color:var(--brand-signal);font-style:normal;transition:border-color .16s,background-color .16s,color .16s}.home-benefit-editorial-grid article:hover>header>i{border-color:var(--brand-500);background:var(--brand-100);color:var(--brand-700)}.home-benefit-editorial-grid h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:540;line-height:1.25}.home-benefit-editorial-grid p{max-width:31rem;color:var(--ink-3);margin:9px 0 0;font-size:12.5px;line-height:1.65}.home-benefit-editorial[data-entered=true] .home-benefit-editorial-head>*,.home-benefit-editorial[data-entered=true] .home-benefit-editorial-grid article>*{animation:.36s ease-out both home-benefit-editorial-fade}.home-benefit-editorial[data-entered=true] .home-benefit-editorial-head>:nth-child(2){animation-delay:45ms}.home-benefit-editorial[data-entered=true] .home-benefit-editorial-head>:nth-child(3){animation-delay:90ms}.home-benefit-editorial[data-entered=true] .home-benefit-editorial-grid article:first-child>*{animation-delay:.12s}.home-benefit-editorial[data-entered=true] .home-benefit-editorial-grid article:nth-child(2)>*{animation-delay:.165s}.home-benefit-editorial[data-entered=true] .home-benefit-editorial-grid article:nth-child(3)>*{animation-delay:.21s}.home-benefit-editorial[data-entered=true] .home-benefit-editorial-grid article:nth-child(4)>*{animation-delay:.255s}.home-benefit-editorial[data-entered=true] .home-benefit-editorial-grid article:nth-child(5)>*{animation-delay:.3s}.home-benefit-editorial[data-entered=true] .home-benefit-editorial-grid article:nth-child(6)>*{animation-delay:.345s}@keyframes home-benefit-editorial-fade{0%{opacity:.52}to{opacity:1}}.dark .home-benefit-editorial-kicker{color:var(--brand-300)}.dark .home-benefit-editorial-grid article:hover{background:var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.dark .home-benefit-editorial-grid article:hover{background:color-mix(in srgb, var(--brand-700) 9%, transparent)}}.dark .home-benefit-editorial-grid article>header>i{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.dark .home-benefit-editorial-grid article>header>i{border-color:color-mix(in srgb, var(--brand-400) 42%, var(--border))}}.dark .home-benefit-editorial-grid article>header>i{background:var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.dark .home-benefit-editorial-grid article>header>i{background:color-mix(in srgb, var(--brand-700) 12%, transparent)}}.dark .home-benefit-editorial-grid article>header>i{color:var(--brand-300)}@media (max-width:900px){.home-benefit-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-benefit-editorial{gap:var(--space-8)}.home-benefit-editorial-head h2{font-size:clamp(36px,10.5vw,44px)}.home-benefit-editorial-head p{margin-top:var(--space-4);font-size:14px}.home-benefit-editorial-grid{grid-template-columns:minmax(0,1fr)}.home-benefit-editorial-grid article{min-height:190px;padding:20px}}@media (prefers-reduced-motion:reduce){.home-benefit-editorial[data-entered=true] .home-benefit-editorial-head>*,.home-benefit-editorial[data-entered=true] .home-benefit-editorial-grid article>*{animation-duration:.16s}}.home-benefit-ledger{gap:38px;display:grid}.home-benefit-ledger-head{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:end;gap:clamp(40px,7vw,104px);padding-bottom:30px;display:grid}.home-benefit-ledger-kicker,.home-benefit-ledger-mark{color:var(--brand-700);letter-spacing:.035em;font-size:11px;font-weight:720}.home-benefit-ledger-head h2{max-width:820px;color:var(--ink);letter-spacing:-.052em;margin:14px 0 0;font-size:clamp(40px,4.25vw,62px);font-weight:620;line-height:1.04}.home-benefit-ledger-head h2 span{display:block}.home-benefit-ledger-summary>p{max-width:520px;color:var(--ink-3);margin:0;font-size:15px;line-height:1.75}.home-benefit-ledger-summary ul{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.home-benefit-ledger-summary li{min-width:0;color:var(--ink-2);text-align:center;white-space:nowrap;padding:11px 10px;font-size:11.5px;font-weight:620}.home-benefit-ledger-summary li+li{border-left:1px solid var(--border)}.home-benefit-ledger-body{border:1px solid var(--border-strong);background:var(--card);grid-template-columns:minmax(330px,5fr) minmax(0,7fr);min-width:0;display:grid;overflow:clip}.home-benefit-ledger-lead{border-right:1px solid var(--border-strong);background:var(--brand-100);flex-direction:column;justify-content:space-between;min-width:0;min-height:490px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-benefit-ledger-lead{background:color-mix(in srgb, var(--brand-100) 44%, var(--card))}}.home-benefit-ledger-lead{padding:clamp(32px,4vw,54px)}.home-benefit-ledger-lead:before{background:var(--brand-signal);content:"";width:4px;position:absolute;inset:0 auto 0 0}.home-benefit-ledger-lead h3{max-width:520px;color:var(--ink);letter-spacing:-.042em;margin:18px 0 0;font-size:clamp(27px,2.5vw,37px);font-weight:590;line-height:1.16}.home-benefit-ledger-lead>div:first-child>p{max-width:510px;color:var(--ink-3);margin:18px 0 0;font-size:14px;line-height:1.7}.home-benefit-ledger-scope{border-top:1px solid var(--brand-400);grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.home-benefit-ledger-scope{border-top:1px solid color-mix(in srgb, var(--brand-400) 44%, var(--border))}}.home-benefit-ledger-scope{border-left:1px solid var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.home-benefit-ledger-scope{border-left:1px solid color-mix(in srgb, var(--brand-400) 44%, var(--border))}}.home-benefit-ledger-scope{list-style:none}.home-benefit-ledger-scope li{border-right:1px solid var(--brand-400);align-items:center;gap:10px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.home-benefit-ledger-scope li{border-right:1px solid color-mix(in srgb, var(--brand-400) 44%, var(--border))}}.home-benefit-ledger-scope li{border-bottom:1px solid var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.home-benefit-ledger-scope li{border-bottom:1px solid color-mix(in srgb, var(--brand-400) 44%, var(--border))}}.home-benefit-ledger-scope li{color:var(--ink-2);padding:13px 14px;font-size:13px;font-weight:590}.home-benefit-ledger-scope li>span{background:var(--brand-signal);flex:none;width:5px;height:5px}.home-benefit-ledger-endpoint{border-top:1px solid var(--brand-400);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 18px;padding-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-benefit-ledger-endpoint{border-top:1px solid color-mix(in srgb, var(--brand-400) 44%, var(--border))}}.home-benefit-ledger-endpoint>span{color:var(--ink-4);letter-spacing:.045em;font-size:10px;font-weight:700}.home-benefit-ledger-endpoint code{min-width:0;color:var(--brand-700);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.home-benefit-ledger-endpoint small{color:var(--ink-4);grid-column:2;font-size:11px}.home-benefit-decision-list{min-width:0;margin:0;padding:0;list-style:none}.home-benefit-decision-list>li+li{border-top:1px solid var(--border)}.home-benefit-decision-list a{min-height:97.6px;color:inherit;grid-template-columns:38px 52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 22px;text-decoration:none;transition:background-color .16s;display:grid;position:relative}.home-benefit-decision-list a:before{background:var(--brand-signal);content:"";opacity:0;width:2px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.home-benefit-decision-list a:hover{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.home-benefit-decision-list a:hover{background:color-mix(in srgb, var(--brand-100) 24%, transparent)}}.home-benefit-decision-list a:hover:before,.home-benefit-decision-list a:focus-visible:before{opacity:1}.home-benefit-decision-list a:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.home-benefit-decision-icon{width:38px;height:38px;color:var(--brand-600);place-items:center;display:grid}.home-benefit-decision-label{color:var(--brand-700);font-family:var(--font-mono);font-size:10.5px;font-weight:720}.home-benefit-decision-copy{gap:6px;min-width:0;display:grid}.home-benefit-decision-copy strong{color:var(--ink);letter-spacing:-.018em;font-size:16px;font-weight:590;line-height:1.35}.home-benefit-decision-copy small{color:var(--ink-3);font-size:12.5px;line-height:1.55}.home-benefit-decision-action{color:var(--ink-4);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;font-weight:620;display:flex}.home-benefit-decision-action>span{color:var(--brand-600);transition:transform .16s}.home-benefit-decision-list a:hover .home-benefit-decision-action>span{transform:translate(2px)}.dark .home-benefit-ledger-kicker,.dark .home-benefit-ledger-mark,.dark .home-benefit-decision-label,.dark .home-benefit-ledger-endpoint code{color:var(--brand-300)}.dark .home-benefit-ledger-lead{background:var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.dark .home-benefit-ledger-lead{background:color-mix(in srgb, var(--brand-700) 11%, var(--card))}}.dark .home-benefit-decision-icon{color:var(--brand-300)}.dark .home-benefit-decision-list a:hover{background:var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.dark .home-benefit-decision-list a:hover{background:color-mix(in srgb, var(--brand-700) 9%, transparent)}}@media (max-width:900px){.home-benefit-ledger-head{grid-template-columns:minmax(0,1fr);gap:28px}.home-benefit-ledger-summary>p{max-width:680px}.home-benefit-ledger-body{grid-template-columns:minmax(0,1fr)}.home-benefit-ledger-lead{border-right:0;border-bottom:1px solid var(--border-strong);min-height:430px}}@media (max-width:640px){.home-benefit-ledger{gap:var(--space-8)}.home-benefit-ledger-head{padding-bottom:22px}.home-benefit-ledger-head h2{font-size:clamp(30px,8vw,34px);line-height:1.1}.home-benefit-ledger-summary>p{font-size:14px}.home-benefit-ledger-summary li{padding-inline:5px;font-size:10.5px}.home-benefit-ledger-lead{min-height:0;padding:28px 24px 26px 28px}.home-benefit-ledger-lead h3{font-size:27px}.home-benefit-ledger-scope{margin-block:28px}.home-benefit-ledger-endpoint{grid-template-columns:minmax(0,1fr);gap:8px}.home-benefit-ledger-endpoint small{grid-column:1}.home-benefit-decision-list a{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;gap:8px 14px;min-height:126px;padding:18px 18px 18px 16px}.home-benefit-decision-icon{grid-row:1/3;width:34px;height:34px}.home-benefit-decision-label{grid-area:1/2}.home-benefit-decision-copy{grid-area:2/2/auto/4}.home-benefit-decision-action{grid-area:1/3;font-size:10.5px}.home-benefit-decision-copy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.home-benefit-decision-list a,.home-benefit-decision-list a:before,.home-benefit-decision-action>span{transition:none}}.home-faq-heading{margin-bottom:32px;display:block}.home-faq-heading h2{max-width:780px;margin:var(--space-3) 0 0;color:var(--ink);font-family:"Microsoft YaHei UI", "PingFang SC", var(--font-sans);letter-spacing:-.03em;font-size:clamp(42px,3.55vw,56px);font-weight:580;line-height:1.08}.home-faq-heading h2>span{display:block}.home-faq-heading h2>span:last-child{white-space:nowrap}.home-faq-heading-line>span{display:inline}.home-faq-section .home-faq-index{border:1px solid var(--border);background:var(--card);min-height:336px;box-shadow:none;border-radius:14px;grid-template-columns:minmax(332px,.78fr) minmax(0,1.5fr);display:grid;overflow:hidden}.home-faq-question-nav{border-right:1px solid var(--border);background:var(--card);grid-template-rows:repeat(5,minmax(0,1fr));min-width:0;display:grid}.home-faq-section .home-faq-trigger{appearance:none;border:0;border-bottom:1px solid var(--border);background:var(--card);width:100%;min-height:64px;color:var(--ink);text-align:left;touch-action:manipulation;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;transition:background-color .16s,color .16s;display:grid;position:relative}.home-faq-section .home-faq-trigger:last-child{border-bottom:0}.home-faq-section .home-faq-trigger:before{background:var(--brand-600);content:"";opacity:0;transform-origin:50%;width:3px;transition:opacity .15s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:10px auto 10px 0;transform:scaleY(.25)}.home-faq-section .home-faq-trigger[data-active=true]{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.home-faq-section .home-faq-trigger[data-active=true]{background:color-mix(in srgb, var(--brand-100) 38%, var(--card))}}.home-faq-section .home-faq-trigger[data-active=true]:before{opacity:1;transform:scaleY(1)}.home-faq-section .home-faq-trigger:active{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.home-faq-section .home-faq-trigger:active{background:color-mix(in srgb, var(--brand-100) 58%, var(--card))}}.home-faq-section .home-faq-trigger:focus-visible{z-index:1;outline:none}.home-faq-section .home-faq-trigger:focus-visible .home-faq-topic,.home-faq-section .home-faq-trigger:focus-visible .home-faq-question{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.home-faq-order{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;font-size:10px;font-weight:700}.home-faq-trigger-copy{gap:2px;min-width:0;display:grid}.home-faq-topic{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:700}.home-faq-section .home-faq-trigger[data-active=true] .home-faq-topic{color:var(--brand-strong)}.home-faq-question{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:620;line-height:1.4;display:block;overflow:hidden}.home-faq-trigger-action{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.home-faq-trigger-action i{background:currentColor;width:14px;height:1px;transition:transform .16s,width .16s;display:block;position:relative}.home-faq-trigger-action i:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.home-faq-section .home-faq-trigger[data-active=true] .home-faq-trigger-action{color:var(--brand-600)}.home-faq-section .home-faq-trigger[data-active=true] .home-faq-trigger-action i{width:10px;transform:rotate(-180deg)}.home-faq-section .home-faq-answer{background:var(--card);min-width:0}.home-faq-answer-sheet{grid-template-rows:auto minmax(0,1fr) auto;gap:20px;height:100%;min-height:336px;padding:28px 32px 24px;display:grid}.home-faq-answer-meta{align-items:center;gap:var(--space-3);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.11em;font-size:10px;font-weight:700;display:flex}.home-faq-answer-meta span+span{color:var(--ink-2)}.home-faq-answer-count{margin-left:auto}.home-faq-answer-main{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;min-width:0;display:grid}.home-faq-answer-copy{min-width:0}.home-faq-answer-copy>h3{max-width:580px;color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,2.25vw,31px);font-weight:620;line-height:1.25}.home-faq-answer-copy>p{max-width:620px;color:var(--ink-2);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.7}.home-faq-artwork{aspect-ratio:4/3;border:1px solid var(--brand-300);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-faq-artwork{border:1px solid color-mix(in srgb, var(--brand-300) 48%, var(--border))}}.home-faq-artwork{background:var(--brand-100);isolation:isolate;border-radius:12px}.home-faq-artwork>img{object-fit:cover;object-position:center 52%}.home-faq-artwork figcaption{z-index:1;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;inset:11px 12px auto}.home-faq-artwork figcaption strong{color:var(--brand-600);font-weight:700}.home-faq-evidence{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.home-faq-evidence>div{border-left:1px solid var(--border);min-width:0;padding:14px 14px 0}.home-faq-evidence>div:first-child{border-left:0;padding-left:0}.home-faq-evidence dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;font-size:8px;font-weight:700}.home-faq-evidence dd{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:650;line-height:1.4;overflow:hidden}@media (hover:hover) and (pointer:fine){.home-faq-section .home-faq-trigger:hover{background:var(--surface-2)}.home-faq-section .home-faq-trigger[data-active=true]:hover{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.home-faq-section .home-faq-trigger[data-active=true]:hover{background:color-mix(in srgb, var(--brand-100) 48%, var(--card))}}.home-faq-section .home-faq-trigger:hover .home-faq-trigger-action i{transform:translate(2px)}.home-faq-section .home-faq-trigger[data-active=true]:hover .home-faq-trigger-action i{transform:rotate(-180deg)translate(2px)}}@media (max-width:900px){.home-faq-section .home-faq-index{grid-template-columns:minmax(0,1fr);min-height:0}.home-faq-question-nav{border-right:0;border-bottom:1px solid var(--border);overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;overflow-x:auto}.home-faq-question-nav::-webkit-scrollbar{display:none}.home-faq-section .home-faq-trigger{border-right:1px solid var(--border);border-bottom:0;grid-template-columns:24px minmax(0,1fr);min-height:70px}.home-faq-trigger-action{display:none}.home-faq-answer-sheet{min-height:318px}}@media (max-width:640px){.home-faq-heading{margin-bottom:26px}.home-faq-heading h2{letter-spacing:-.02em;font-size:clamp(30px,8.5vw,34px);font-weight:580;line-height:1.12}.home-faq-heading h2>span:last-child{white-space:normal}.home-faq-heading-line>span{display:block}.home-faq-question-nav{grid-auto-columns:minmax(70px,1fr)}.home-faq-section .home-faq-trigger{text-align:center;justify-content:center;min-height:54px;padding:10px 8px;display:flex}.home-faq-section .home-faq-trigger:before{width:auto;height:3px;inset:auto 10px 0;transform:scaleX(.25)}.home-faq-section .home-faq-trigger[data-active=true]:before{transform:scaleX(1)}.home-faq-order,.home-faq-question{display:none}.home-faq-topic{font-family:var(--font-sans);letter-spacing:0;font-size:12px}.home-faq-answer-sheet{gap:18px;min-height:0;padding:22px 18px 20px}.home-faq-answer-main{grid-template-columns:minmax(0,1fr);gap:18px}.home-faq-answer-copy>h3{font-size:24px;line-height:1.28}.home-faq-answer-copy>p{font-size:14px;line-height:1.7}.home-faq-artwork{width:100%;max-width:250px}.home-faq-evidence>div{padding:12px 8px 0}.home-faq-evidence dd{font-size:9px}}@media (prefers-reduced-motion:reduce){.home-faq-section .home-faq-trigger,.home-faq-section .home-faq-trigger:before,.home-faq-trigger-action i{transition:none}}.home-faq-heading{margin-bottom:38px}.home-faq-heading>div:first-child{max-width:820px}.home-faq-heading h2{max-width:760px;font-family:"Microsoft YaHei UI", "PingFang SC", var(--font-sans);letter-spacing:-.035em;margin-top:12px;font-size:clamp(42px,3.45vw,56px);font-weight:590;line-height:1.08}.home-faq-heading p{max-width:700px;color:var(--ink-2);margin:18px 0 0;font-size:15px;line-height:1.7}.home-faq-network{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.home-faq-module{will-change:transform;grid-column:span 1;align-self:start;min-width:0;position:relative}.home-faq-module[data-active=true]{z-index:2;grid-column:span 2}.home-faq-module-title{margin:0}.home-faq-module-trigger{appearance:none;width:100%;min-height:76px;color:var(--ink);text-align:left;touch-action:manipulation;background:0 0;border:0;grid-template-columns:52px 20px minmax(0,1fr);align-items:start;padding:0;display:grid}.home-faq-node{border:1px solid var(--border-strong);background:var(--card);width:52px;height:52px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.07em;border-radius:50%;align-self:center;place-items:center;font-size:10px;font-weight:750;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid;position:relative}.home-faq-node:after{border:1px solid var(--card);background:var(--brand-500);content:"";border-radius:50%;width:5px;height:5px;position:absolute;right:-3px}.home-faq-connector{background:var(--brand-400);align-self:center;width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.home-faq-connector{background:color-mix(in srgb, var(--brand-400) 64%, var(--border))}}.home-faq-connector{transform-origin:0}.home-faq-question-card{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 18px;min-width:0;min-height:76px;padding:14px 46px 14px 17px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.home-faq-topic{color:var(--brand-700);font-family:var(--font-mono);letter-spacing:.11em;grid-column:1;font-size:9px;font-weight:760;line-height:1.3}.home-faq-question{min-width:0;color:var(--ink);text-overflow:clip;text-wrap:pretty;white-space:normal;grid-column:1;font-size:14px;font-weight:650;line-height:1.48;display:block;overflow:visible}.home-faq-toggle{width:14px;height:14px;color:var(--ink-3);place-items:center;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.home-faq-toggle i{background:currentColor;width:12px;height:1px;transition:background-color .16s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute}.home-faq-toggle i:last-child{transform:rotate(90deg)}.home-faq-module[data-active=true] .home-faq-node{border-color:var(--brand-700);background:var(--brand-700);color:var(--white);transform:rotate(-5deg)}.home-faq-module[data-active=true] .home-faq-question-card{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.home-faq-module[data-active=true] .home-faq-question-card{border-color:color-mix(in srgb, var(--brand-400) 52%, var(--border))}}.home-faq-module[data-active=true] .home-faq-question-card{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.home-faq-module[data-active=true] .home-faq-question-card{background:color-mix(in srgb, var(--brand-100) 22%, var(--card))}}.home-faq-module[data-active=true] .home-faq-toggle{color:var(--brand-700)}.home-faq-module[data-active=true] .home-faq-toggle i:last-child{transform:rotate(0)}.home-faq-module-trigger:focus-visible{outline:none}.home-faq-module-trigger:focus-visible .home-faq-node{outline:2px solid var(--brand-600);outline-offset:3px}.home-faq-module-trigger:focus-visible .home-faq-question-card{border-color:var(--brand-600)}.home-faq-section .home-faq-answer{background:0 0;grid-template-columns:52px 20px minmax(0,1fr);align-items:start;width:100%;min-width:0;margin-top:7px;display:grid}.home-faq-section .home-faq-answer[hidden]{display:none}.home-faq-answer-branch{border-bottom:1px solid var(--brand-400);grid-column:2;width:100%;height:21px;position:relative}@supports (color:color-mix(in lab, red, red)){.home-faq-answer-branch{border-bottom:1px solid color-mix(in srgb, var(--brand-400) 64%, var(--border))}}.home-faq-answer-branch:before{background:var(--brand-400);width:1px;height:29px;position:absolute;top:-8px;left:0}@supports (color:color-mix(in lab, red, red)){.home-faq-answer-branch:before{background:color-mix(in srgb, var(--brand-400) 64%, var(--border))}}.home-faq-answer-branch:before{content:""}.home-faq-answer-card{width:min(100%, var(--faq-answer-inline-size));border:1px solid var(--brand-300);grid-column:3;gap:8px;max-width:100%;min-height:96px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-faq-answer-card{border:1px solid color-mix(in srgb, var(--brand-300) 44%, var(--border))}}.home-faq-answer-card{background:var(--brand-100);border-radius:3px 10px 10px}@supports (color:color-mix(in lab, red, red)){.home-faq-answer-card{background:color-mix(in srgb, var(--brand-100) 44%, var(--card))}}.home-faq-answer-card{transform-origin:0 0;will-change:transform, opacity;padding:17px 19px 19px}.home-faq-answer-label{color:var(--brand-700);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:760}.home-faq-answer-card p{max-width:62ic;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.78}@media (hover:hover) and (pointer:fine){.home-faq-module-trigger:hover .home-faq-node{border-color:var(--brand-500);color:var(--brand-700);transform:rotate(-3deg)}.home-faq-module-trigger:hover .home-faq-question-card{border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.home-faq-module-trigger:hover .home-faq-question-card{border-color:color-mix(in srgb, var(--brand-400) 48%, var(--border))}}.home-faq-module-trigger:hover .home-faq-question-card{transform:translate(2px)}.home-faq-module[data-active=true] .home-faq-module-trigger:hover .home-faq-node{color:var(--white)}}@media (max-width:1060px){.home-faq-network{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-faq-heading{margin-bottom:28px}.home-faq-heading h2{letter-spacing:-.025em;font-size:clamp(32px,9.8vw,42px);font-weight:590;line-height:1.1}.home-faq-heading p{margin-top:14px;font-size:14px}.home-faq-network{grid-template-columns:minmax(0,1fr);gap:13px}.home-faq-module,.home-faq-module[data-active=true]{grid-column:span 1}.home-faq-module-trigger,.home-faq-section .home-faq-answer{grid-template-columns:44px 14px minmax(0,1fr)}.home-faq-module-trigger{min-height:70px}.home-faq-node{width:44px;height:44px}.home-faq-question-card{min-height:70px;padding:13px 42px 13px 15px}.home-faq-question{font-size:13.5px}.home-faq-answer-card{width:100%;padding:15px 16px 17px}.home-faq-answer-card p{font-size:13.5px;line-height:1.72}}@media (prefers-reduced-motion:reduce){.home-faq-module,.home-faq-node,.home-faq-question-card,.home-faq-toggle i{transition:none}.home-faq-module,.home-faq-answer-card{will-change:auto}}.home-final-section{padding:0 0 var(--space-24)}.home-final{align-items:end;gap:var(--space-12);background:radial-gradient(circle at 86% 18%, var(--brand-500), transparent 26%), #0a0a0a;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.home-final{background:radial-gradient(circle at 86% 18%, var(--brand-500), transparent 26%), lab(2.75381% 0 0)}}@supports (color:color-mix(in lab, red, red)){.home-final{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--brand-500) 17%, transparent), transparent 26%), lab(2.75381% 0 0)}}.home-final{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);padding:56px;box-shadow:0 28px 74px #0000002e;box-shadow:0 28px 74px lab(0% 0 0/.18)}.home-final:after{background:linear-gradient(90deg, transparent, var(--brand-300));width:36%;height:1px;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.home-final:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-300) 72%, transparent))}}.home-final:after{content:""}.home-final-copy{z-index:1;max-width:700px;position:relative}.home-final-actions{z-index:1;justify-items:end;gap:var(--space-5);display:grid;position:relative}.home-final-actions>code{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);color:#f5f5f5bd;color:lab(96.52% -.0000298023 .0000119209/.74);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;font-size:11px;display:inline-flex}.home-final-actions .home-primary-action{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:none}.home-final-actions .home-primary-action:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.home-final-secondary{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);background:#ffffff0d;border-color:#ffffff24}.home-final-secondary:hover{background:#ffffff17;border-color:#ffffff42}@media (hover:hover) and (pointer:fine){.home-media:hover img{transform:scale(1.015)}}@media (max-width:1080px){.home-page .shell{width:min(920px,100% - 48px)}.home-hero:before{display:none}.home-hero-grid{gap:var(--space-12);padding:var(--space-16) 0 var(--space-20);grid-template-columns:1fr}.home-hero-copy{max-width:740px}.home-observatory{width:min(840px,100%)}.home-benefit-layout{grid-template-columns:1fr}.home-model-spotlight{min-height:510px}}@media (min-width:960px) and (max-width:1080px){.home-page .shell{width:min(1020px,100% - 40px)}.home-hero-grid{gap:var(--space-8);grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);padding:72px 0 80px}.home-hero h1{font-size:clamp(46px,5vw,54px)}.home-hero-copy>p{font-size:15px}.home-observatory{width:100%}}@media (max-width:959px){.home-model-board{grid-template-columns:1fr}.home-model-ledger{border-top:1px solid var(--border);border-left:0}.home-proof-layout{gap:var(--space-8);grid-template-columns:1fr}.home-proof-intro{max-width:34rem}.home-capability-flow{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.home-capability-flow:before{display:none}.home-capability-flow>li{grid-template-columns:var(--space-10) minmax(0, 1fr);justify-items:start;column-gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);text-align:left;grid-template-rows:auto auto}.home-capability-index{grid-area:1/2}.home-capability-node{grid-area:1/1/3;margin-top:0}.home-capability-copy{margin-top:var(--space-1);grid-area:2/2;justify-items:start}.home-capability-copy p{max-width:none}}@media (max-width:768px){.home-page .shell{width:min(100% - 40px,920px)}.home-section,.home-model-section{padding:72px 0}.home-section-heading{align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-10);flex-direction:column}.home-model-filters::-webkit-scrollbar{display:none}.home-media-strip::-webkit-scrollbar{display:none}.home-model-list::-webkit-scrollbar{display:none}.home-provider-band{padding:var(--space-4) 0}.home-provider-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#020612 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#020612 18px calc(100% - 18px),#0000)}.home-provider-track{--provider-gap:clamp(36px, 11vw, 48px)}.home-provider-item{gap:9px;font-size:14px}.home-provider-mark{width:21px;height:21px}.home-model-filters{scrollbar-width:none;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.home-step-rail{grid-template-columns:1fr}.home-step-rail li,.home-step-rail li+li{border-top:1px solid var(--border);padding:var(--space-6) 0 var(--space-8);border-left:0}.home-step-marker{margin-bottom:var(--space-5)}.home-benefit-layout{gap:var(--space-10)}.home-final{padding:var(--space-10);grid-template-columns:1fr;align-items:start}.home-final-actions{justify-items:start}.home-final-section{padding-bottom:var(--space-20)}}@media (max-width:640px){.home-page .shell{width:min(100% - 32px,920px)}.home-hero-grid{gap:var(--space-10);padding:56px 0 var(--space-16)}.home-kicker{margin-bottom:var(--space-5);font-size:10px}.home-hero h1{font-size:clamp(38px,11vw,44px);line-height:1.06}.home-hero-copy>p{margin-top:var(--space-5);font-size:16px;line-height:1.72}.home-hero-actions{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-hero-actions .btn{min-width:0;padding-inline:var(--space-3);font-size:13px}.home-text-link{margin-top:var(--space-3)}.home-hero-trust{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-media figcaption{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);max-width:min(190px,100% - 16px)}.home-media-primary figcaption{max-width:min(15rem,100% - 16px)}.home-proof{padding:var(--space-8) 0 var(--space-10)}.home-proof-layout{gap:var(--space-6)}.home-proof-intro{max-width:none}.home-capability-flow{gap:var(--space-6);grid-template-columns:1fr}.home-capability-flow:before{top:calc(var(--space-10) / 2);right:auto;bottom:calc(var(--space-10) / 2);left:calc(var(--space-10) / 2);width:1px;height:auto;display:block}.home-capability-flow>li{border-top:0;padding-top:0}.home-section,.home-model-section{padding:var(--space-16) 0}.home-section-heading h2,.home-section-label-light{color:var(--brand-300)}.home-final h2{font-size:clamp(30px,9.5vw,36px)}.home-model-filters a{padding-inline:var(--space-3)}.home-model-board{border-radius:20px}.home-model-spotlight{min-height:0;padding:var(--space-6)}.home-model-spotlight:before{font-size:132px;top:92px;right:-8px}.home-model-spotlight-head{align-items:flex-start}.home-model-channel-status{padding-top:var(--space-2)}.home-model-spotlight-copy{margin-top:var(--space-6)}.home-model-spotlight h3{font-size:44px}.home-model-tags{margin-top:var(--space-4)}.home-model-feature-price{margin-top:var(--space-6);padding-top:var(--space-5)}.home-model-feature-price>strong{font-size:22px}.home-model-route{min-height:60px;margin:var(--space-6) 0}.home-model-spotlight-foot{flex-direction:column;align-items:stretch}.home-model-open{width:100%}.home-model-ledger-head{min-height:88px;padding:var(--space-5)}.home-model-ledger-head h3{font-size:18px}.home-model-list{grid-template-rows:none}.home-model-row{padding:var(--space-5);grid-template-columns:minmax(0,1fr) 44px;align-content:start}.home-model-row-identity{grid-area:1/1}.home-model-row-metrics{margin-top:var(--space-4);border-top:1px solid var(--border-soft);padding-top:var(--space-4);grid-area:2/1/auto/-1;grid-template-columns:minmax(72px,.55fr) minmax(0,1.45fr)}.home-model-row-metrics dd{font-size:11px}.home-model-row-metrics small{font-size:10px}.home-model-row-open{grid-area:1/2}.home-final-section{padding-bottom:var(--space-16)}.home-final{gap:var(--space-8);padding:var(--space-8) var(--space-6);border-radius:20px}.home-final-actions{width:100%}.home-final-actions>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.home-final-actions .btn{min-width:0;padding-inline:var(--space-3)}.home-page .footer{padding-top:56px}.home-page .footer-grid{gap:var(--space-8) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .footer-brand{grid-column:1/-1}.home-page .footer-brand p{margin:var(--space-4) 0}.home-page .footer-bottom{margin-top:var(--space-10)}}@media (max-width:360px){.home-hero h1{letter-spacing:-.06em;font-size:34px}.home-hero-actions .btn,.home-final-actions .btn{font-size:12px}.home-hero-actions .btn svg,.home-final-actions .btn svg{display:none}}.dark .home-primary-action{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.dark .home-primary-action:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.dark .home-proof,.dark .home-model-board,.dark .home-model-ledger,.dark .home-model-row{background:var(--card)}.dark .home-final{box-shadow:0 28px 70px #0000006b}.dark .home-media img{filter:none}.dark .home-final-actions .home-primary-action{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.model-detail-route{--model-detail-canvas:var(--background);--model-detail-card:var(--card);--model-detail-soft:var(--surface-2);--model-detail-ink:var(--ink);--model-detail-muted:var(--ink-3);--model-detail-line:var(--border);--model-detail-line-strong:var(--border-strong);--model-detail-accent:var(--brand-700);--model-detail-code:#070707;--model-detail-code-ink:#eee;background:var(--model-detail-canvas);color:var(--model-detail-ink)}@supports (color:lab(0% 0 0)){.model-detail-route{--model-detail-code:lab(1.98454% 0 0);--model-detail-code-ink:lab(94.2% 0 0)}}.dark .model-detail-route{--model-detail-accent:var(--brand-400);--model-detail-code:var(--surface-2);--model-detail-code-ink:var(--ink)}.model-detail-route :where(a,button):focus-visible{outline:3px solid var(--model-detail-canvas);outline-offset:3px;box-shadow:0 0 0 5px var(--model-detail-ink)}.model-detail-route :where(.brand,.btn,.icon-btn,.header-mega-trigger),.model-detail-route .header-nav>a,.model-detail-route button[aria-label=关闭公告],.model-detail-route .footer a{min-height:44px}.model-detail-route .icon-btn,.model-detail-route button[aria-label=关闭公告]{min-width:44px}.model-detail-route .footer a{align-items:center;min-width:44px;display:inline-flex}.model-detail-hero{border-bottom:1px solid var(--model-detail-line);background:var(--model-detail-canvas);padding:clamp(36px,5vw,72px) 0 clamp(64px,8vw,112px)}.model-detail-breadcrumb{min-width:0;color:var(--model-detail-muted);letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:clamp(38px,5vw,68px);font-size:12px;display:flex}.model-detail-breadcrumb a{min-height:44px;color:var(--model-detail-ink);align-items:center;gap:7px;font-weight:650;display:inline-flex}.model-detail-breadcrumb>span:last-child{min-width:0;color:var(--model-detail-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-detail-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(52px,7vw,104px);display:grid}.model-detail-identity{min-width:0}.model-detail-provider{align-items:center;gap:12px;margin-bottom:28px;display:flex}.model-detail-provider>div{gap:3px;display:grid}.model-detail-provider>div span{color:var(--model-detail-ink);font-size:13px;font-weight:720}.model-detail-provider>div strong{color:var(--model-detail-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.model-detail-provider-mark{border:1px solid var(--model-detail-line-strong);background:var(--model-detail-card);width:42px;height:42px;color:var(--model-detail-ink);border-radius:13px;flex:none;place-items:center;display:inline-grid}.model-detail-provider-mark i{width:20px;height:20px;-webkit-mask:var(--model-detail-logo) center / contain no-repeat;-webkit-mask:var(--model-detail-logo) center / contain no-repeat;-webkit-mask:var(--model-detail-logo) center / contain no-repeat;-webkit-mask:var(--model-detail-logo) center / contain no-repeat;mask:var(--model-detail-logo) center / contain no-repeat;background:currentColor}.model-detail-provider-mark b{font-family:var(--font-mono);letter-spacing:-.04em;font-size:12px}.model-detail-identity h1{max-width:760px;color:var(--model-detail-ink);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(52px,6.7vw,88px);font-weight:780;line-height:.94}.model-detail-identity>p{max-width:650px;color:var(--model-detail-muted);margin:28px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.72}.model-detail-tags{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.model-detail-tags li{border:1px solid var(--model-detail-line);background:var(--model-detail-soft);color:var(--model-detail-muted);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650}.model-detail-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.model-detail-actions a,.model-detail-back-link{min-height:var(--control-height-touch);border:1px solid var(--model-detail-line-strong);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:720;display:inline-flex}.model-detail-primary-action{background:var(--model-detail-ink);color:var(--model-detail-canvas);border-color:var(--model-detail-ink)!important}.model-detail-secondary-action{background:var(--model-detail-card);color:var(--model-detail-ink)}.model-detail-hero-facts{border-top:1px solid var(--model-detail-line-strong);border-bottom:1px solid var(--model-detail-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 0;display:grid}.model-detail-hero-facts>div{gap:7px;min-width:0;padding:16px 14px 17px 0;display:grid}.model-detail-hero-facts>div+div{border-left:1px solid var(--model-detail-line);padding-left:16px}.model-detail-hero-facts dt{color:var(--model-detail-muted);letter-spacing:.06em;font-size:12px;font-weight:650}.model-detail-hero-facts dd{color:var(--model-detail-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.model-detail-visual{border:1px solid var(--model-detail-line-strong);background:var(--model-detail-card);border-radius:22px;min-width:0;margin:0;overflow:hidden;box-shadow:0 28px 70px #0000001f;box-shadow:0 28px 70px lab(0% 0 0/.12)}.model-detail-visual-media{border-bottom:1px solid var(--model-detail-line);background:var(--model-detail-soft);min-height:clamp(380px,38vw,520px);position:relative;overflow:hidden}.model-detail-visual-media:after{border:10px solid var(--model-detail-card);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.model-detail-visual-media:after{border:10px solid color-mix(in srgb, var(--model-detail-card) 18%, transparent)}}.model-detail-visual-media:after{content:"";pointer-events:none}.model-detail-visual-media img{object-fit:cover}.model-detail-visual-media>span,.model-detail-visual-media>strong{z-index:1;color:#fff;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:#060606db;background:lab(1.5609% 0 0/.86);border:1px solid #ffffff3d;border:1px solid lab(100% 0 0/.24);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650;position:absolute;top:18px}.model-detail-visual-media>span{left:18px}.model-detail-visual-media>strong{right:18px}.model-detail-visual figcaption{grid-template-columns:minmax(0,1fr) minmax(54px,.7fr) minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.model-detail-visual figcaption>div{gap:5px;display:grid}.model-detail-visual figcaption>div:last-child{text-align:right}.model-detail-visual figcaption span{color:var(--model-detail-muted);letter-spacing:.07em;font-size:12px;font-weight:650}.model-detail-visual figcaption strong{color:var(--model-detail-ink);font-size:12px}.model-detail-visual figcaption>i{background:var(--model-detail-line-strong);height:1px;position:relative}.model-detail-visual figcaption>i b{background:var(--model-detail-accent);transform-origin:0;border-radius:0;width:100%;height:1px;animation:.82s cubic-bezier(.22,1,.36,1) both model-detail-rail;position:absolute;top:0;left:0;transform:scaleX(1)}.model-detail-live,.model-detail-path,.model-detail-related{padding:clamp(72px,9vw,124px) 0}.model-detail-live{border-bottom:1px solid var(--model-detail-line);background:var(--model-detail-soft)}.model-detail-section-heading{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin-bottom:clamp(32px,5vw,56px);display:grid}.model-detail-section-heading>span,.model-detail-applications-grid>div>span{color:var(--model-detail-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.model-detail-section-heading>div{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:end;gap:36px;display:grid}.model-detail-section-heading h2,.model-detail-applications h2{max-width:720px;color:var(--model-detail-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:760;line-height:1.02}.model-detail-section-heading p,.model-detail-applications-grid>div>p{color:var(--model-detail-muted);margin:0;font-size:13px;line-height:1.75}.model-detail-studio{border:1px solid var(--model-detail-line-strong);background:var(--model-detail-card);border-radius:22px;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden;box-shadow:0 22px 60px #00000014;box-shadow:0 22px 60px lab(0% 0 0/.08)}.model-detail-price-panel,.model-detail-code-panel{min-width:0}.model-detail-price-panel{background:var(--model-detail-card);flex-direction:column;min-height:510px;padding:30px;display:flex}.model-detail-code-panel{border-left:1px solid var(--model-detail-line-strong);background:var(--model-detail-code);min-height:510px;color:var(--model-detail-code-ink);flex-direction:column;display:flex}.model-detail-price-panel>header,.model-detail-code-panel>header{justify-content:space-between;align-items:center;gap:18px;min-height:46px;display:flex}.model-detail-price-panel>header>div,.model-detail-code-panel>header>div{align-items:center;gap:10px;display:flex}.model-detail-price-panel>header>div>span,.model-detail-code-panel>header>div>span{color:var(--model-detail-accent);font-family:var(--font-mono);font-size:12px}.model-detail-price-panel h3,.model-detail-code-panel h3{margin:0;font-size:14px;font-weight:730}.model-detail-code-panel>header{border-bottom:1px solid #ffffff1a;border-bottom:1px solid lab(100% 0 0/.1);padding:18px 20px}.model-detail-status{border:1px solid var(--model-detail-line);min-height:28px;color:var(--model-detail-muted);border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:680;display:inline-flex}.model-detail-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.model-detail-status-ready{color:var(--success)}.model-detail-status-error{color:var(--danger)}.model-detail-status-loading i{animation:1.2s ease-in-out infinite model-detail-status-pulse}.model-detail-live-price{flex:1;align-content:space-between;gap:30px;padding-top:38px;display:grid}.model-detail-price-value{gap:9px;display:grid}.model-detail-price-value>span,.model-detail-price-value>small{color:var(--model-detail-muted);font-size:12px}.model-detail-price-value>strong{color:var(--model-detail-ink);font-family:var(--font-mono);letter-spacing:-.055em;font-size:clamp(24px,3vw,39px);font-weight:620;line-height:1.08}.model-detail-price-main{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:7px 10px;display:flex}.model-detail-price-main b{color:var(--model-detail-muted);font-family:var(--font-sans);font-size:12px;font-weight:680}.model-detail-price-main strong{color:var(--model-detail-ink);letter-spacing:-.065em;font-size:clamp(34px,4vw,52px);font-weight:620;line-height:1}.model-detail-price-main small{color:var(--model-detail-ink);white-space:nowrap;font-size:13px;font-weight:620}.model-detail-live-price dl{border-top:1px solid var(--model-detail-line);border-left:1px solid var(--model-detail-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.model-detail-live-price dl>div{border-right:1px solid var(--model-detail-line);border-bottom:1px solid var(--model-detail-line);gap:7px;min-width:0;padding:13px;display:grid}.model-detail-live-price dt{color:var(--model-detail-muted);letter-spacing:.04em;font-size:12px}.model-detail-live-price dd{color:var(--model-detail-ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.model-detail-price-note{border-top:1px solid var(--model-detail-line);color:var(--model-detail-muted);margin:24px 0 0;padding-top:18px;font-size:12px;line-height:1.65}.model-detail-state-panel{flex:1;align-content:center;justify-items:start;gap:12px;padding:40px 0;display:grid}.model-detail-state-panel strong{color:var(--model-detail-ink);letter-spacing:-.035em;font-size:24px}.model-detail-state-panel p{max-width:370px;color:var(--model-detail-muted);margin:0;font-size:12px;line-height:1.7}.model-detail-state-panel a,.model-detail-state-panel button,.model-detail-code-unavailable a{min-height:var(--control-height-touch);border:1px solid var(--model-detail-line-strong);background:var(--model-detail-card);color:var(--model-detail-ink);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.model-detail-copy{min-height:44px;color:var(--model-detail-code-ink);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:680;display:inline-flex}.model-detail-copy:disabled{cursor:not-allowed;opacity:.42}.model-detail-code-meta{color:var(--model-detail-code-ink);border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.model-detail-code-meta{color:color-mix(in srgb, var(--model-detail-code-ink) 62%, transparent)}}.model-detail-code-meta{font-family:var(--font-mono);font-size:12px}.model-detail-code-meta>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.model-detail-code-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-detail-code-block{min-height:330px;color:var(--model-detail-code-ink);font-family:var(--font-mono);tab-size:2;flex:1;margin:0;padding:28px;font-size:12px;line-height:1.8;overflow:auto}.model-detail-code-block code{font:inherit}.model-detail-code-unavailable{flex:1;align-content:center;justify-items:start;gap:12px;padding:34px;display:grid}.model-detail-code-unavailable>svg{color:var(--model-detail-accent)}.model-detail-code-unavailable strong{letter-spacing:-.03em;font-size:22px}.model-detail-code-unavailable p{max-width:480px;color:var(--model-detail-code-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.model-detail-code-unavailable p{color:color-mix(in srgb, var(--model-detail-code-ink) 62%, transparent)}}.model-detail-code-unavailable p{font-size:12px;line-height:1.7}.model-detail-code-unavailable a{color:var(--model-detail-code-ink);background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff2e;border-color:lab(100% 0 0/.18)}.model-detail-code-panel>footer{min-height:48px;color:var(--model-detail-code-ink);border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.model-detail-code-panel>footer{color:color-mix(in srgb, var(--model-detail-code-ink) 58%, transparent)}}.model-detail-code-panel>footer{font-size:12px}.model-detail-code-panel>footer strong{color:var(--model-detail-code-ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-detail-catalog-contract{border:1px solid var(--model-detail-line-strong);background:var(--model-detail-card);border-radius:20px;margin-top:18px;overflow:hidden}.model-detail-catalog-contract>header{border-bottom:1px solid var(--model-detail-line);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:28px;padding:25px 28px;display:grid}.model-detail-catalog-contract>header>span{color:var(--model-detail-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:720}.model-detail-catalog-contract>header>div{grid-template-columns:minmax(180px,.5fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.model-detail-catalog-contract h3,.model-detail-catalog-contract h4{color:var(--model-detail-ink);margin:0}.model-detail-catalog-contract h3{letter-spacing:-.035em;font-size:21px}.model-detail-catalog-contract h4{font-size:13px;font-weight:730}.model-detail-catalog-contract p{color:var(--model-detail-muted);margin:0;font-size:12px;line-height:1.7}.model-detail-contract-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.model-detail-contract-grid>section{min-width:0;padding:26px 28px 30px}.model-detail-contract-grid>section+section{border-left:1px solid var(--model-detail-line)}.model-detail-contract-grid h4{margin-bottom:18px}.model-detail-catalog-facts{border-top:1px solid var(--model-detail-line);border-left:1px solid var(--model-detail-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.model-detail-catalog-facts>div{border-right:1px solid var(--model-detail-line);border-bottom:1px solid var(--model-detail-line);gap:6px;min-width:0;padding:12px;display:grid}.model-detail-catalog-facts dt{color:var(--model-detail-muted);font-size:11px}.model-detail-catalog-facts dd{overflow-wrap:anywhere;color:var(--model-detail-ink);font-family:var(--font-mono);margin:0;font-size:11px;font-weight:630;line-height:1.5}.model-detail-spec-table-wrap{border:1px solid var(--model-detail-line);min-width:0;overflow-x:auto}.model-detail-spec-table{border-collapse:collapse;width:100%;min-width:520px;color:var(--model-detail-ink);text-align:left;font-size:12px}.model-detail-spec-table th,.model-detail-spec-table td{border-bottom:1px solid var(--model-detail-line);vertical-align:top;padding:12px 14px}.model-detail-spec-table thead th{background:var(--model-detail-soft);color:var(--model-detail-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.model-detail-spec-table tbody th,.model-detail-spec-table tbody td:nth-child(2){font-family:var(--font-mono);font-size:11px}.model-detail-spec-table tbody th{font-weight:670}.model-detail-spec-table tbody td:last-child{color:var(--model-detail-muted);line-height:1.55}.model-detail-spec-table tbody tr:last-child>*{border-bottom:0}.model-detail-pricing-specs{border-top:1px solid var(--model-detail-line);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:28px;padding:26px 28px 30px;display:grid}.model-detail-pricing-specs>div:first-child{align-content:start;gap:9px;display:grid}.model-detail-path{border-bottom:1px solid var(--model-detail-line);background:var(--model-detail-canvas)}.model-detail-path-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:18px;display:grid}.model-detail-topology,.model-detail-rules{border:1px solid var(--model-detail-line-strong);background:var(--model-detail-soft);border-radius:20px;min-width:0;margin:0}.model-detail-topology{grid-template-columns:minmax(130px,1fr) minmax(58px,.42fr) minmax(150px,1.08fr) minmax(58px,.42fr) minmax(150px,1fr);align-items:center;padding:clamp(28px,4.5vw,58px);display:grid}.model-detail-topology-node{border:1px solid var(--model-detail-line);background:var(--model-detail-card);border-radius:17px;align-content:end;gap:7px;min-width:0;min-height:180px;padding:18px;display:grid;position:relative}.model-detail-topology-node>span{color:var(--model-detail-muted);font-family:var(--font-mono);font-size:12px;position:absolute;top:14px;right:14px}.model-detail-topology-node>svg{color:var(--model-detail-accent);margin-bottom:24px}.model-detail-topology-node>strong{color:var(--model-detail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-detail-topology-node>small{color:var(--model-detail-muted);font-size:12px}.model-detail-topology-gateway{border-color:var(--model-detail-ink);background:var(--model-detail-ink)}.model-detail-topology-gateway>span,.model-detail-topology-gateway>small{color:var(--model-detail-canvas)}@supports (color:color-mix(in lab, red, red)){.model-detail-topology-gateway>span,.model-detail-topology-gateway>small{color:color-mix(in srgb, var(--model-detail-canvas) 62%, transparent)}}.model-detail-topology-gateway>strong{color:var(--model-detail-canvas)}.model-detail-topology-model .model-detail-provider-mark{border-radius:10px;width:34px;height:34px;margin-bottom:18px}.model-detail-topology-model .model-detail-provider-mark i{width:16px;height:16px}.model-detail-topology-link{background:var(--model-detail-line-strong);height:1px;position:relative}.model-detail-topology-link:before,.model-detail-topology-link:after{background:var(--model-detail-line-strong);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.model-detail-topology-link:before{left:0}.model-detail-topology-link:after{right:0}.model-detail-topology-link b{background:var(--model-detail-accent);transform-origin:0;border-radius:0;width:100%;height:1px;animation:.72s cubic-bezier(.22,1,.36,1) .18s both model-detail-rail;position:absolute;top:0;left:0;transform:scaleX(1)}.model-detail-topology-link:nth-of-type(2) b{animation-delay:.42s}.model-detail-rules{background:var(--model-detail-card);padding:30px}.model-detail-rules header>span{color:var(--model-detail-accent);letter-spacing:.08em;font-size:12px;font-weight:750}.model-detail-rules h3{max-width:300px;color:var(--model-detail-ink);letter-spacing:-.045em;margin:13px 0 28px;font-size:25px;line-height:1.1}.model-detail-rules dl{border-top:1px solid var(--model-detail-line);margin:0}.model-detail-rules dl>div{border-bottom:1px solid var(--model-detail-line);gap:8px;padding:16px 0;display:grid}.model-detail-rules dt{color:var(--model-detail-ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.model-detail-rules dt svg{color:var(--model-detail-accent)}.model-detail-rules dd{color:var(--model-detail-muted);margin:0 0 0 24px;font-size:12px;line-height:1.55}.model-detail-applications{border-bottom:1px solid var(--model-detail-line);background:var(--model-detail-soft);padding:clamp(68px,8vw,108px) 0}.model-detail-applications-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.model-detail-applications h2{margin-top:18px}.model-detail-applications-grid>div>p{max-width:520px;margin-top:20px}.model-detail-applications ol{border-top:1px solid var(--model-detail-line-strong);margin:0;padding:0;list-style:none;display:grid}.model-detail-applications li{border-bottom:1px solid var(--model-detail-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;display:grid}.model-detail-applications li>span{color:var(--model-detail-accent);font-family:var(--font-mono);font-size:12px}.model-detail-applications li>strong{color:var(--model-detail-ink);letter-spacing:-.025em;font-size:18px}.model-detail-applications li>svg{color:var(--success)}.model-detail-related{background:var(--model-detail-canvas)}.model-detail-related-grid{border-top:1px solid var(--model-detail-line-strong);border-left:1px solid var(--model-detail-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.model-detail-related-grid>a{border-right:1px solid var(--model-detail-line);border-bottom:1px solid var(--model-detail-line);background:var(--model-detail-card);min-height:128px;color:var(--model-detail-ink);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:22px;display:grid}.model-detail-related-grid>a>span{color:var(--model-detail-accent);font-family:var(--font-mono);font-size:12px}.model-detail-related-grid>a>div{gap:7px;min-width:0;display:grid}.model-detail-related-grid small{color:var(--model-detail-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-detail-related-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.model-detail-related-grid svg{color:var(--model-detail-muted)}.model-detail-back-link{background:var(--model-detail-card);color:var(--model-detail-ink);margin-top:28px}.model-detail-price-skeleton,.model-detail-code-skeleton{animation:1.2s ease-in-out infinite alternate model-detail-skeleton}.model-detail-price-skeleton{flex:1;align-content:space-between;gap:12px;padding-top:40px;display:grid}.model-detail-price-skeleton>span,.model-detail-price-skeleton>strong,.model-detail-price-skeleton>i,.model-detail-price-skeleton b,.model-detail-code-skeleton i,.model-detail-loading-identity>*,.model-detail-loading-breadcrumb,.model-detail-loading-visual,.model-detail-loading-heading,.model-detail-loading-panel{background:var(--model-detail-line);border-radius:8px;display:block}.model-detail-price-skeleton>span{width:36%;height:12px}.model-detail-price-skeleton>strong{width:72%;height:42px}.model-detail-price-skeleton>i{width:54%;height:12px}.model-detail-price-skeleton>div{background:var(--model-detail-line-strong);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:auto;display:grid}.model-detail-price-skeleton b{background:var(--model-detail-soft);border-radius:0;height:62px}.model-detail-code-skeleton{flex:1;align-content:start;gap:16px;padding:32px;display:grid}.model-detail-code-skeleton i{background:#ffffff1a;background:lab(100% 0 0/.1);width:76%;height:11px}.model-detail-code-skeleton i:nth-child(2),.model-detail-code-skeleton i:nth-child(5){width:54%}.model-detail-code-skeleton i:nth-child(3),.model-detail-code-skeleton i:nth-child(6){width:88%}.model-detail-loading-breadcrumb{width:240px;height:14px;margin-bottom:clamp(38px,5vw,68px)}.model-detail-loading-identity{align-content:center;gap:18px;animation:1.2s ease-in-out infinite alternate model-detail-skeleton;display:grid}.model-detail-loading-identity>span{width:180px;height:42px}.model-detail-loading-identity>h1{width:78%;height:76px}.model-detail-loading-identity>p{width:90%;height:15px}.model-detail-loading-identity>p:nth-of-type(2){width:66%}.model-detail-loading-identity>div{width:260px;height:34px}.model-detail-loading-identity>strong{width:100%;height:72px}.model-detail-loading-visual{border-radius:22px;min-height:520px;animation:1.2s ease-in-out infinite alternate model-detail-skeleton}.model-detail-loading-heading{width:64%;height:54px;margin-bottom:clamp(32px,5vw,56px);animation:1.2s ease-in-out infinite alternate model-detail-skeleton}.model-detail-loading-panel{border-radius:0;min-height:510px;animation:1.2s ease-in-out infinite alternate model-detail-skeleton}.model-detail-loading-panel+.model-detail-loading-panel{border-left:1px solid var(--model-detail-line-strong)}@keyframes model-detail-rail{0%{opacity:0;transform:scaleX(0)}24%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes model-detail-status-pulse{50%{opacity:.32;transform:scale(.72)}}@keyframes model-detail-skeleton{0%{opacity:.48}to{opacity:.92}}@media (hover:hover) and (pointer:fine){.model-detail-actions a,.model-detail-related-grid>a,.model-detail-back-link,.model-detail-state-panel a,.model-detail-state-panel button,.model-detail-copy{transition:border-color .16s,color .16s,transform .16s}.model-detail-actions a:hover,.model-detail-related-grid>a:hover,.model-detail-back-link:hover,.model-detail-state-panel a:hover,.model-detail-state-panel button:hover,.model-detail-copy:not(:disabled):hover{border-color:var(--model-detail-accent);color:var(--model-detail-accent);transform:translateY(-2px)}.model-detail-primary-action:hover{border-color:var(--model-detail-accent)!important;color:var(--model-detail-canvas)!important}}@media (max-width:1179px){.model-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:46px}.model-detail-section-heading>div{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr)}.model-detail-topology{grid-template-columns:minmax(120px,1fr) 44px minmax(140px,1fr) 44px minmax(140px,1fr);padding:30px}}@media (max-width:959px){.model-detail-hero-grid,.model-detail-studio,.model-detail-path-grid,.model-detail-applications-grid{grid-template-columns:minmax(0,1fr)}.model-detail-identity{max-width:720px}.model-detail-visual-media{min-height:clamp(420px,68vw,620px)}.model-detail-section-heading{grid-template-columns:minmax(0,1fr);gap:18px}.model-detail-section-heading>div{grid-template-columns:minmax(0,1fr);gap:16px}.model-detail-section-heading p{max-width:620px}.model-detail-code-panel{border-top:1px solid var(--model-detail-line-strong);border-left:0}.model-detail-catalog-contract>header,.model-detail-pricing-specs{grid-template-columns:minmax(0,1fr);gap:16px}.model-detail-catalog-contract>header>div{grid-template-columns:minmax(0,1fr);gap:8px}.model-detail-contract-grid{grid-template-columns:minmax(0,1fr)}.model-detail-contract-grid>section+section{border-top:1px solid var(--model-detail-line);border-left:0}.model-detail-path-grid{gap:16px}.model-detail-applications-grid{align-items:start;gap:38px}.model-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-detail-related-grid>a:last-child{grid-column:1/-1}.model-detail-loading-panel+.model-detail-loading-panel{border-top:1px solid var(--model-detail-line-strong);border-left:0}}@media (max-width:719px){.model-detail-hero{padding:26px 0 58px}.model-detail-breadcrumb{gap:7px;margin-bottom:32px;overflow:hidden}.model-detail-breadcrumb>span:first-of-type,.model-detail-breadcrumb>span:nth-of-type(2){display:none}.model-detail-provider{margin-bottom:22px}.model-detail-identity h1{font-size:clamp(42px,13vw,58px)}.model-detail-identity>p{margin-top:22px;font-size:15px}.model-detail-actions{grid-template-columns:minmax(0,1fr);margin-top:28px;display:grid}.model-detail-actions a{width:100%}.model-detail-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.model-detail-hero-facts>div:nth-child(3){border-top:1px solid var(--model-detail-line);border-left:0;grid-column:1/-1;padding-left:0}.model-detail-visual{border-radius:17px}.model-detail-visual-media{min-height:min(102vw,440px)}.model-detail-visual figcaption{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:10px;padding:16px}.model-detail-live,.model-detail-path,.model-detail-related{padding:62px 0}.model-detail-section-heading{margin-bottom:30px}.model-detail-section-heading h2,.model-detail-applications h2{font-size:34px}.model-detail-studio,.model-detail-catalog-contract,.model-detail-topology,.model-detail-rules{border-radius:16px}.model-detail-price-panel{min-height:480px;padding:20px}.model-detail-code-panel{min-height:480px}.model-detail-price-panel>header,.model-detail-code-panel>header{align-items:flex-start}.model-detail-code-panel>header{padding:16px}.model-detail-copy{min-height:var(--control-height-touch)}.model-detail-live-price dl{grid-template-columns:minmax(0,1fr)}.model-detail-code-meta{flex-direction:column;align-items:flex-start;padding:12px 16px}.model-detail-code-block{min-height:320px;padding:22px 18px;font-size:12px}.model-detail-code-unavailable{padding:28px 20px}.model-detail-code-panel>footer{grid-template-columns:auto minmax(0,1fr);padding:0 16px}.model-detail-code-panel>footer>span:last-child{grid-column:1/-1}.model-detail-catalog-contract>header,.model-detail-contract-grid>section,.model-detail-pricing-specs{padding:20px}.model-detail-catalog-facts{grid-template-columns:minmax(0,1fr)}.model-detail-spec-table{min-width:480px}.model-detail-topology{grid-template-columns:minmax(0,1fr);justify-items:stretch;padding:20px}.model-detail-topology-node{min-height:146px}.model-detail-topology-link{justify-self:center;width:1px;height:46px}.model-detail-topology-link:before,.model-detail-topology-link:after{top:auto;left:-2px}.model-detail-topology-link:before{top:0}.model-detail-topology-link:after{bottom:0;right:auto}.model-detail-topology-link b{transform-origin:top;width:1px;height:100%;animation-name:model-detail-rail-vertical;top:0;left:0;transform:scaleY(1)}.model-detail-rules{padding:22px}.model-detail-applications{padding:62px 0}.model-detail-applications li{grid-template-columns:36px minmax(0,1fr) auto;min-height:70px}.model-detail-related-grid{grid-template-columns:minmax(0,1fr)}.model-detail-related-grid>a:last-child{grid-column:auto}.model-detail-related-grid>a{min-height:104px;padding:18px}.model-detail-back-link{width:100%}.model-detail-state-panel a,.model-detail-state-panel button,.model-detail-code-unavailable a{min-height:var(--control-height-touch)}.model-detail-loading-visual{min-height:420px}}@keyframes model-detail-rail-vertical{0%{opacity:0;transform:scaleY(0)}24%{opacity:1}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.model-detail-visual figcaption>i b,.model-detail-topology-link b,.model-detail-status-loading i,.model-detail-price-skeleton,.model-detail-code-skeleton,.model-detail-loading-identity,.model-detail-loading-visual,.model-detail-loading-heading,.model-detail-loading-panel{animation:none}.model-detail-actions a,.model-detail-related-grid>a,.model-detail-back-link,.model-detail-state-panel a,.model-detail-state-panel button,.model-detail-copy{transition:none}}.auth-panel.auth-panel-v2 h1{color:var(--auth-ink);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(31px,3vw,42px);font-weight:745;line-height:1.08}.auth-panel.auth-panel-v2 .auth-form-heading p{color:var(--auth-muted);margin:14px 0 0;font-size:14px;line-height:1.7}.auth-panel.auth-panel-v2 .auth-feedback{margin:16px 0 0;line-height:1.55}.auth-panel.auth-panel-v2 .auth-feedback-error{color:var(--danger)}.auth-panel.auth-panel-v2 .auth-feedback-success{color:var(--success)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.btn,.mobile-menu-layer,.mobile-menu-panel,.mobile-nav-group-region,.header-mega-chevron,.mobile-nav-group-toggle svg,.accordion-trigger svg,.console-layout,.console-sidebar,.home-text-link svg,.home-media img{transition:none}.btn:hover,.home-text-link:hover svg,.home-media:hover img,.header-mega-card-media img,.header-mega-card:hover .header-mega-card-media img,.header-mega-card:focus-visible .header-mega-card-media img{transform:none}.header-mega-card-media img{transition:none}.header-mega-layer,.header-mega-root[data-open=true] .header-mega-layer{transform:translate(-50%)}.header-mega-layer{transition:opacity .15s,visibility 0s linear .15s}.header-mega-root[data-open=true] .header-mega-layer{transition:opacity .15s,visibility linear}.loading-spinner,.system-state-loading .system-state-icon svg{animation:none}}.footer-model-directory{background:linear-gradient(180deg, var(--brand-100) 0, #f5f6fb 28%, #f3f4f9 100%);padding:clamp(34px,4vw,56px) 0 22px}@supports (color:color-mix(in lab, red, red)){.footer-model-directory{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-100) 18%, #fcfcff) 0, #f5f6fb 28%, #f3f4f9 100%)}}.footer-model-directory{color:var(--ink-3)}.footer-model-directory.footer-lined{border-top-color:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.footer-model-directory.footer-lined{border-top-color:color-mix(in srgb, var(--brand-300) 46%, var(--border))}}.footer-model-directory-frame{border:1px solid var(--brand-300);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.footer-model-directory-frame{border:1px solid color-mix(in srgb, var(--brand-300) 42%, var(--border-strong))}}.footer-model-directory-frame{background:#fcfcff;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.footer-model-directory-frame{background:color-mix(in srgb, #fcfcff 93%, var(--brand-100))}}.footer-model-directory-frame{padding:0 clamp(24px,3vw,38px) 24px;box-shadow:0 22px 70px #4a2f2612}.home-model-directory-head{border-bottom:1px solid var(--brand-300);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-model-directory-head{border-bottom:1px solid color-mix(in srgb, var(--brand-300) 34%, var(--border))}}.home-model-directory-head{padding:32px 0 24px}.home-model-directory-head>div:first-child>span{color:var(--brand-700);font-family:var(--font-mono);letter-spacing:.1em;font-size:9px;font-weight:760}.home-model-directory-head h2{max-width:620px;color:var(--ink);letter-spacing:-.052em;margin:9px 0 0;font-size:clamp(28px,3vw,42px);font-weight:620;line-height:1.06}.home-model-directory-meta{text-align:right;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;min-width:230px;display:grid}.home-model-directory-meta>span{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:620;display:inline-flex}.home-model-directory-meta>span i{background:var(--brand-signal);border-radius:50%;width:6px;height:6px}.home-model-directory-meta>span[data-state=live] i{background:var(--success)}.home-model-directory-meta>strong{color:var(--brand-700);font-family:var(--font-mono);letter-spacing:.045em;font-size:11px}.home-model-directory-meta>small{color:var(--ink-5);font-family:var(--font-mono);letter-spacing:.025em;grid-column:1/-1;font-size:8.5px}.home-model-directory-body{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,54px);padding:28px 0 38px;display:grid}.home-model-directory-preview{margin:0;animation:.3s cubic-bezier(.22,1,.36,1) home-model-directory-visual}.home-model-directory-media{aspect-ratio:4/3;border:1px solid var(--brand-300);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-model-directory-media{border:1px solid color-mix(in srgb, var(--brand-300) 42%, var(--border))}}.home-model-directory-media{background:var(--brand-100);border-radius:12px}.home-model-directory-media:after{border-radius:inherit;content:"";pointer-events:none;border:10px solid #ffffff29;position:absolute;inset:0}.home-model-directory-media>img{object-fit:cover}.home-model-directory-pending-art{background:var(--pending-accent);align-content:end;gap:8px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-model-directory-pending-art{background:color-mix(in srgb, var(--pending-accent) 15%, #fcfcff)}}.home-model-directory-pending-art{color:#281e1a;padding:28px}.home-model-directory-pending-art:before,.home-model-directory-pending-art i{border:1px solid var(--pending-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.home-model-directory-pending-art:before,.home-model-directory-pending-art i{border:1px solid color-mix(in srgb, var(--pending-accent) 52%, transparent)}}.home-model-directory-pending-art:before,.home-model-directory-pending-art i{content:""}.home-model-directory-pending-art:before{inset:22px}.home-model-directory-pending-art i{border-radius:50%;width:64px;height:64px;top:44px;right:44px}.home-model-directory-pending-art small,.home-model-directory-pending-art strong{z-index:1;position:relative}.home-model-directory-pending-art small{font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:720}.home-model-directory-pending-art strong{color:var(--pending-accent);letter-spacing:-.055em;font-size:clamp(34px,5vw,54px)}.home-model-directory-media>span{z-index:1;color:#281e1a;font-family:var(--font-mono);letter-spacing:.045em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #ffffff85;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:720;position:absolute;top:12px;left:12px}.home-model-directory-preview figcaption{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:14px 2px 0;display:grid}.home-model-directory-preview figcaption>span{color:var(--brand-700);font-family:var(--font-mono);letter-spacing:.05em;grid-row:1/3;font-size:8px;font-weight:740}.home-model-directory-preview figcaption>strong{color:var(--ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:640;overflow:hidden}.home-model-directory-preview figcaption>small{color:var(--ink-4);font-size:11px;line-height:1.45}.home-model-directory-groups{columns:4 150px;column-gap:clamp(22px,2.4vw,36px)}.home-model-directory-group{break-inside:avoid;width:100%;margin:0 0 24px;display:inline-block}.home-model-directory-group h3{color:var(--ink);letter-spacing:-.012em;margin:0 0 9px;font-size:12px;font-weight:680}.home-model-directory-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-model-directory-group a{min-height:27px;color:var(--ink-4);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;line-height:1.35;text-decoration:none;transition:color .14s,transform .14s;display:grid}.home-model-directory-group a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-model-directory-group a svg{color:var(--brand-600);opacity:0;transition:opacity .14s,transform .14s;transform:translate(-2px,2px)}.home-model-directory-group a:hover,.home-model-directory-group a:focus-visible,.home-model-directory-group a[aria-current=true]{color:var(--brand-700);transform:translate(2px)}.home-model-directory-group a:hover svg,.home-model-directory-group a:focus-visible svg,.home-model-directory-group a[aria-current=true] svg{opacity:1;transform:translate(0)}.home-model-directory-group a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.footer-model-directory .footer-grid{border-top:1px solid var(--brand-300);grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(130px,.55fr));gap:44px}@supports (color:color-mix(in lab, red, red)){.footer-model-directory .footer-grid{border-top:1px solid color-mix(in srgb, var(--brand-300) 34%, var(--border))}}.footer-model-directory .footer-grid{padding-top:30px}.footer-model-directory .footer-brand p{margin-block:16px}.footer-model-directory .footer-status{color:var(--ink-4)}.footer-model-directory .footer-group h2,.footer-model-directory .brand,.footer-model-directory .brand-name{color:var(--ink)}.footer-model-directory .brand-suffix{color:var(--ink-4)}.footer-model-directory .brand-mark{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.footer-model-directory .brand-mark{background:color-mix(in srgb, var(--brand-100) 72%, #fcfcff)}}.footer-model-directory .brand-mark{box-shadow:inset 0 0 0 1px var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.footer-model-directory .brand-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-300) 44%, var(--border))}}.footer-model-directory .footer-group a{color:var(--ink-4)}.footer-model-directory .footer-group a:hover,.footer-model-directory .footer-bottom a:hover{color:var(--brand-700)}.footer-model-directory .footer-bottom{border-top-color:var(--brand-300);margin-top:34px}@supports (color:color-mix(in lab, red, red)){.footer-model-directory .footer-bottom{border-top-color:color-mix(in srgb, var(--brand-300) 34%, var(--border))}}.footer-model-directory .footer-bottom{color:var(--ink-5)}@keyframes home-model-directory-visual{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dark .footer-model-directory{background:#050a18}.dark .footer-model-directory-frame{border-color:var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.dark .footer-model-directory-frame{border-color:color-mix(in srgb, var(--brand-600) 26%, var(--border))}}.dark .footer-model-directory-frame{background:#091326;box-shadow:0 24px 80px #0000005c}.dark .home-model-directory-media{border-color:var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.dark .home-model-directory-media{border-color:color-mix(in srgb, var(--brand-600) 28%, var(--border))}}@media (max-width:1100px){.home-model-directory-body{grid-template-columns:290px minmax(0,1fr)}.home-model-directory-groups{columns:3 150px}.footer-model-directory .footer-grid{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(110px,.6fr));gap:28px}}@media (max-width:820px){.home-model-directory-head{grid-template-columns:minmax(0,1fr);align-items:start}.home-model-directory-meta{text-align:left;width:100%;min-width:0}.home-model-directory-meta>span{justify-content:flex-start}.home-model-directory-body{grid-template-columns:minmax(0,1fr)}.home-model-directory-preview{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:end;gap:22px;display:grid}.home-model-directory-preview figcaption{padding:0 0 4px}.footer-model-directory .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.footer-model-directory .footer-brand{grid-column:1/-1}}@media (max-width:640px){.home-page .footer-model-directory{padding-top:28px}.footer-model-directory-frame{border-radius:14px;padding:0 18px 20px}.home-model-directory-head{gap:20px;padding-block:24px 20px}.home-model-directory-head h2{font-size:30px}.home-model-directory-meta{grid-template-columns:minmax(0,1fr) auto}.home-model-directory-body{gap:28px;padding-block:22px 30px}.home-model-directory-preview{display:block}.home-model-directory-preview figcaption{padding-top:13px}.home-model-directory-groups{columns:2 120px;column-gap:22px}.home-model-directory-group{margin-bottom:20px}.home-model-directory-group a{min-height:30px;font-size:10.5px}.footer-model-directory .footer-grid{grid-template-columns:1fr}.footer-model-directory .footer-brand{grid-column:auto}.footer-model-directory .footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.home-model-directory-groups{columns:1}}@media (prefers-reduced-motion:reduce){.home-model-directory-preview{animation:none}.home-model-directory-group a,.home-model-directory-group a svg{transition:none}}.home-model-directory-band{border-top:1px solid var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.home-model-directory-band{border-top:1px solid color-mix(in srgb, var(--brand-300) 34%, var(--border))}}.home-model-directory-band{background:#f5f6fb;padding:clamp(36px,4vw,56px) 0}.home-model-directory-frame{border:1px solid var(--brand-300);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-model-directory-frame{border:1px solid color-mix(in srgb, var(--brand-300) 42%, var(--border-strong))}}.home-model-directory-frame{background:#fcfcff;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.home-model-directory-frame{background:color-mix(in srgb, #fcfcff 93%, var(--brand-100))}}.home-model-directory-frame{padding:0 clamp(24px,3vw,38px);box-shadow:0 22px 70px #4a2f2612}.footer{color:var(--ink-3);background:#f5f6fb;border-top:0;padding:44px 0 18px}.footer-lined{border-top:1px solid var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.footer-lined{border-top:1px solid color-mix(in srgb, var(--brand-300) 32%, var(--border))}}.footer-standard-frame{min-width:0}.footer .brand,.footer .brand-name,.footer .footer-group h2{color:var(--ink)}.footer .brand-suffix,.footer .footer-status,.footer .footer-group a{color:var(--ink-4)}.footer .brand-mark-route{border-color:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.footer .brand-mark-route{border-color:color-mix(in srgb, var(--brand-300) 54%, var(--border))}}.footer .brand-mark-route{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.footer .brand-mark-route{background:color-mix(in srgb, var(--brand-100) 52%, #fcfcff)}}.footer .footer-grid{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(130px,.55fr));gap:44px}.footer .footer-brand p{margin-block:16px}.footer .footer-group a:hover,.footer .footer-group a:focus-visible,.footer .footer-bottom a:hover,.footer .footer-bottom a:focus-visible{color:var(--brand-700)}.footer .footer-bottom{border-top-color:var(--brand-300);margin-top:36px}@supports (color:color-mix(in lab, red, red)){.footer .footer-bottom{border-top-color:color-mix(in srgb, var(--brand-300) 34%, var(--border))}}.footer .footer-bottom{color:var(--ink-5)}.dark .home-model-directory-band,.dark .footer{border-color:var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.dark .home-model-directory-band,.dark .footer{border-color:color-mix(in srgb, var(--brand-600) 20%, var(--border))}}.dark .home-model-directory-band,.dark .footer{background:#050a18}.dark .home-model-directory-frame{border-color:var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.dark .home-model-directory-frame{border-color:color-mix(in srgb, var(--brand-600) 26%, var(--border))}}.dark .home-model-directory-frame{background:#091326;box-shadow:0 24px 80px #0000005c}.dark .footer .brand,.dark .footer .brand-name,.dark .footer .footer-group h2{color:var(--foreground)}.dark .footer .brand-suffix,.dark .footer .footer-status,.dark .footer .footer-group a{color:var(--ink-4)}.dark .footer .brand-mark-route{border-color:var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.dark .footer .brand-mark-route{border-color:color-mix(in srgb, var(--brand-600) 34%, var(--border))}}.dark .footer .brand-mark-route{background:#0c1628}.dark .footer .footer-bottom{border-top-color:var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.dark .footer .footer-bottom{border-top-color:color-mix(in srgb, var(--brand-600) 18%, var(--border))}}.dark .footer .footer-bottom{color:var(--ink-5)}@media (max-width:820px){.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.footer .footer-brand{grid-column:1/-1}}@media (max-width:640px){.home-model-directory-band{padding-block:28px}.home-model-directory-frame{border-radius:14px;padding-inline:18px}.footer{padding-top:36px}.footer .footer-grid{grid-template-columns:minmax(0,1fr)}.footer .footer-brand{grid-column:auto}.footer .footer-bottom{flex-direction:column;align-items:flex-start}}.auth-reset-lock{width:36px;height:36px;color:var(--auth-muted);pointer-events:none;place-items:center;display:grid;position:absolute;right:6px}.auth-reset-panel .auth-feedback{align-items:flex-start;gap:8px;display:flex}.auth-reset-panel .auth-feedback svg{flex:none;margin-top:2px}.oauth-callback-brand{margin-bottom:28px}.oauth-callback-brand .brand{justify-content:center}.system-page{background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:70vh;display:flex}.system-page-brand{justify-content:center;display:flex}.auth-turnstile{align-items:center;min-height:65px;display:flex;overflow:hidden}@media (max-width:640px){.auth-code-control{flex-direction:column;align-items:stretch}.auth-domain-notice ul{grid-template-columns:minmax(0,1fr)}.auth-code-control button{width:100%}.oauth-callback-panel{padding:42px 24px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
