.auth-page{display:grid;min-height:calc(100svh - 5rem);place-items:center;padding:4rem var(--page-gutter) 5rem}.auth-panel{width:min(100%,26rem)}.auth-panel h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.5rem);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1.12}.auth-form{display:grid;gap:1.25rem;margin-top:1.25rem}.auth-field{display:grid;gap:.5rem}.auth-field label{font-size:.875rem;font-weight:600}.auth-field input{width:100%;min-width:0;height:3.25rem;padding:.75rem 1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas)}.auth-field input:focus{border-color:var(--color-ink);outline:none}.auth-field input::placeholder{color:var(--color-muted)}.auth-password{position:relative}.auth-password input{padding-right:3.5rem}.auth-password button{position:absolute;inset:4px 4px 4px auto;display:grid;width:2.75rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted)}.auth-submit{width:100%;justify-content:space-between;margin-top:.25rem}.auth-switch{margin:1.5rem 0 0;text-align:left;font-size:.9375rem}.auth-switch a{font-weight:600}@media (max-width:63.99rem){.header-actions .button-link.header-console{display:inline-flex;padding-inline:.875rem}}@media (max-width:35rem){.site-header .header-actions{gap:.5rem}.site-header .header-actions .locale-menu{display:none}.site-header .mobile-locale-menu{display:block;padding-top:1rem}.auth-page{padding-block:2.5rem 3rem}}.mobile-locale-menu{display:none}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-canvas)}body{margin:0;min-width:20rem;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizeLegibility}h1,h2{text-wrap:balance}body:lang(zh-CN){font-family:var(--font-cjk)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100%,var(--container-max));margin-inline:auto;padding-inline:var(--page-gutter)}.container[data-size=wide]{max-width:calc(var(--container-wide) + (2 * var(--page-gutter)))}.container[data-size=copy]{max-width:calc(var(--container-copy) + (2 * var(--page-gutter)))}.site-header{position:sticky;top:0;z-index:var(--z-nav);border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;min-height:4.5rem;align-items:center;gap:var(--space-5)}.brand-logo{display:inline-flex;align-items:center;gap:.48rem;color:var(--color-ink);font-family:var(--font-display);font-size:1.15rem;font-weight:760;letter-spacing:-.055em;line-height:1;text-decoration:none}.brand-logo__mark{position:relative;display:inline-block;width:3.5rem;height:2.35rem;flex:0 0 auto;overflow:hidden}.brand-logo__mark-image{object-fit:cover}.brand-logo__name{white-space:nowrap}.brand-logo__dot{color:var(--color-accent)}.site-nav{justify-self:center}.site-nav__list{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.75rem);margin:0;padding:0;list-style:none}.site-nav__link{position:relative;display:inline-flex;padding-block:.35rem;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.site-nav__link:after{position:absolute;right:0;bottom:0;left:0;height:.2rem;background:var(--color-accent-strong);content:"";transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-standard) var(--ease-out)}.site-nav__link:focus-visible,.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--color-ink)}.site-nav__link:focus-visible:after,.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.products-nav__trigger{align-items:center;gap:.4rem;border:0;background:transparent;font-family:inherit;cursor:pointer}.products-nav__trigger>svg{width:1rem;height:1rem;transition:transform var(--motion-fast) var(--ease-out)}.products-nav__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.products-nav__trigger[aria-expanded=true]:after{transform:scaleX(1)}.products-menu{position:absolute;inset:100% 0 auto;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line-strong);background:var(--color-canvas)}.products-menu[hidden]{display:none}.products-menu__grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;padding-block:var(--space-6)}.products-menu__group{min-width:0;padding-inline:var(--space-6)}.products-menu__group:first-child{padding-left:0}.products-menu__group:last-child{padding-right:0}.products-menu__group+.products-menu__group{border-left:1px solid var(--color-line)}.products-menu__group>h2{margin:0 0 var(--space-4);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.products-menu__group>ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.products-menu__link{display:flex;align-items:center;gap:var(--space-3);min-width:0;border-radius:var(--radius-md);padding:.8rem .6rem;color:var(--color-ink);text-decoration:none}.products-menu__icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-md);transition:background var(--motion-fast),border-color var(--motion-fast)}.products-menu__icon svg{width:1.35rem;height:1.35rem}.products-menu__link:focus-visible .products-menu__icon,.products-menu__link:hover .products-menu__icon{background:var(--color-accent);border-color:var(--color-accent-ink);color:var(--color-accent-ink)}.products-menu__copy{display:grid;min-width:0;gap:.3rem}.products-menu__copy>strong{font-family:var(--font-display);font-size:.95rem;font-weight:650;line-height:1.35}.products-menu__copy>span{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.product-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.product-features>article{border-top:1px solid var(--color-line-strong);padding-top:var(--space-5)}.product-features__number{color:var(--color-muted);font:var(--text-xs) var(--font-mono)}.product-features h3{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-xl)}.product-features p{max-width:36rem;color:var(--color-ink-soft)}.product-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.prediction-coverage{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.prediction-coverage>li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.prediction-coverage strong{font-weight:600}.prediction-coverage span{flex-shrink:0;color:var(--color-muted);font-size:var(--text-sm)}.prediction-coverage span[data-available=true]{padding:.3rem .6rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink)}.coverage-evidence{padding-bottom:var(--space-6)}.coverage-evidence .claim-strip{margin-top:var(--space-6)}.coverage-evidence__source{margin-top:var(--space-5);color:var(--color-muted);font-size:var(--text-sm)}@media (max-width:63.99rem){.site-nav[data-open=true]{max-height:calc(100dvh - 4.5rem);overflow-y:auto;overscroll-behavior:contain}.products-nav__trigger{display:flex;justify-content:space-between;width:100%;text-align:left}.products-menu{position:static;border-top:0}.products-menu__grid{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-5) 0}.products-menu__group{padding:0}.products-menu__group+.products-menu__group{border-left:0;border-top:1px solid var(--color-line);padding-top:var(--space-5)}.products-menu__group>h2{margin-bottom:var(--space-2)}.products-menu__link{padding:.6rem 0}.products-menu__copy>strong{font-size:1rem}}@media (max-width:47.99rem){.product-features{grid-template-columns:1fr}}.select-menu{position:relative}.select-menu__button{display:inline-flex;min-width:9.5rem;min-height:2.75rem;align-items:center;gap:.5rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas);padding:.55rem .75rem;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;cursor:pointer}.select-menu__button:active,.select-menu__button:hover,.select-menu__button[aria-expanded=true]{border-color:var(--color-ink)}.select-menu img{border-radius:var(--radius-sm);width:1.5rem;height:1.125rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);object-fit:cover}.select-menu__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu__button [data-select-chevron]{margin-left:auto;transition:transform var(--motion-fast) var(--ease-standard)}.select-menu__button[aria-expanded=true] [data-select-chevron]{transform:rotate(180deg)}.select-menu__list{position:absolute;top:calc(100% + .5rem);left:0;z-index:var(--z-menu);min-width:100%;width:max-content;overflow:hidden;border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-canvas)}.select-menu__option{display:grid;width:100%;min-height:2.9rem;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center;padding:.55rem .75rem;border:0;border-bottom:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);text-align:left;cursor:pointer}.select-menu__option:last-child{border-bottom:0}.select-menu__option .control-label{color:inherit}.select-menu__option[data-leading=true]{grid-template-columns:auto 1fr auto}.select-menu__check{display:flex;color:inherit}.select-menu__check[data-visible=false]{visibility:hidden}.select-menu__option[aria-disabled=true]{color:var(--color-muted);cursor:default}.select-menu__option:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px}.select-menu__option[aria-selected=true]:focus-visible{outline-color:var(--color-canvas)}.select-menu__option [data-select-check]{color:inherit}.locale-menu .select-menu__button{min-width:0;max-width:8.5rem;padding-inline:.65rem}.locale-menu .select-menu__list{right:0;left:auto;width:12rem}.menu-button{display:none;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas)}.button-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-2);padding:.65rem 1rem;border:1px solid var(--color-ink);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700;line-height:1;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.button-link[data-variant=primary]{background:var(--color-ink);color:var(--color-canvas)}.button-link[data-variant=secondary]{background:var(--color-canvas);color:var(--color-ink)}.button-link[data-variant=primary]:active:not(:disabled),.button-link[data-variant=primary]:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-ink)}button{transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}button:hover:not(:disabled):not(.icon-button):not([data-choice]){border-color:var(--color-ink)}.status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.status:before{width:.55rem;height:.55rem;border:1px solid;border-radius:50%;background:var(--color-surface-strong);content:""}.status[data-status=available]:before,.status[data-status=preview]:before{background:var(--color-accent)}.status[data-status=unavailable]:before{background:var(--color-alert)}.section{position:relative;padding-block:var(--space-10);border-top:1px solid var(--color-line);background:var(--color-canvas)}.eyebrow{margin:0 0 var(--space-4);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.section-heading{max-width:49rem;margin-bottom:var(--space-8)}.section-heading--split{display:grid;max-width:none;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:var(--space-8);align-items:end}.coverage-teaser h2,.final-cta h2,.section-heading h2{max-width:15ch;margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:550;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}.coverage-teaser__grid>div>p,.final-cta__inner>p:not(.eyebrow),.section-heading--split>p,.section-heading>p:last-child{max-width:42rem;margin:var(--space-5) 0 0;color:var(--color-ink-soft);font-size:var(--text-lg)}.section-heading--split>p{margin:0}.hero{position:relative;min-height:calc(100svh - 4.5rem);overflow:clip;border-bottom:1px solid var(--color-line)}.hero:after,.hero:before{position:absolute;inset-block:0;width:1px;background:var(--color-line);content:"";pointer-events:none}.hero:before{left:max(var(--page-gutter),calc((100vw - var(--container-wide)) / 2))}.hero:after{right:max(var(--page-gutter),calc((100vw - var(--container-wide)) / 2))}.hero__grid{display:grid;min-height:calc(100svh - 4.5rem);grid-template-columns:minmax(0,7fr) minmax(22rem,5fr);gap:var(--space-6);align-items:center}.hero__content{position:relative;z-index:2;padding-block:var(--space-9)}.hero h1{max-width:8.5ch;margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:var(--text-hero);font-weight:520;letter-spacing:-.065em;line-height:var(--leading-tight)}.hero__content>p:not(.hero__scope){max-width:40rem;margin:var(--space-6) 0 0;color:var(--color-ink-soft);font-size:clamp(1.15rem,1.8vw,1.45rem)}.hero__scope{max-width:38rem;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.ball-stage{position:relative;min-height:clamp(26rem,52vw,43rem);isolation:isolate;cursor:grab}.ball-stage[data-drag-state=dragging]{cursor:grabbing}.ball-canvas{position:absolute;inset:0;z-index:2}.archive-facts{padding-top:var(--space-9)}.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.fact{min-height:16rem;padding:var(--space-5);border-right:1px solid var(--color-line)}.fact:last-child{border-right:0}.fact strong{display:block;font-family:var(--font-display);font-size:clamp(2.7rem,5vw,5rem);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1}.count-up{position:relative;display:inline-grid;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count-up:before,.count-up>span{grid-area:1/1}.count-up:before{visibility:hidden;content:attr(data-final-value)}.count-up>span{justify-self:start}.fact>span{display:block;max-width:15rem;margin-top:var(--space-4);color:var(--color-ink-soft);font-size:var(--text-lg)}.fact small{display:block;margin-top:var(--space-7);color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.limitation-note{display:flex;max-width:54rem;gap:var(--space-3);margin:var(--space-5) 0 0;color:var(--color-ink-soft)}.limitation-note span{display:inline-grid;flex:0 0 auto;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--color-alert);border-radius:50%;color:var(--color-alert);font-weight:700}.match-film{padding-block:var(--space-8);border-top:1px solid var(--color-line)}.match-film__frame{position:relative;min-height:clamp(34rem,68vw,48rem);overflow:hidden;border:1px solid var(--color-ink);background:var(--color-canvas);isolation:isolate}.match-film video,.match-film__wash{position:absolute;inset:0;width:100%;height:100%}.match-film video{object-fit:cover;filter:saturate(.78) contrast(1.08)}.match-film__wash{z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--color-media-canvas) 12%,transparent) 20%,color-mix(in srgb,var(--color-media-canvas) 90%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--color-media-canvas) 52%,transparent),transparent 62%);pointer-events:none}.match-film__copy{position:absolute;bottom:clamp(1.5rem,5vw,4rem);left:clamp(1.5rem,5vw,4rem);z-index:2;max-width:50rem;color:var(--color-media-ink)}.match-film__copy h2{max-width:13ch;margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:520;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);text-wrap:balance}.match-film__copy p{max-width:42rem;margin:var(--space-4) 0;color:var(--color-media-muted);font-size:var(--text-lg);text-wrap:pretty}.match-film__copy code{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm)}.match-film__control{position:absolute;top:var(--space-5);right:var(--space-5);z-index:3;display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);padding:.65rem .9rem;border:1px solid var(--color-media-ink);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-media-canvas) 72%,transparent);color:var(--color-media-ink);font-size:var(--text-sm);font-weight:700;cursor:pointer}.match-film__control:focus-visible{outline-color:var(--color-accent)}.product-split__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-ink)}.product-path{position:relative;min-height:34rem;padding:clamp(1.5rem,4vw,3.5rem)}.product-path+.product-path{border-left:1px solid var(--color-ink)}.product-path--accent{background:var(--color-canvas)}.product-path--accent .product-path__index{padding:var(--space-1) var(--space-2);background:var(--color-accent);color:var(--color-accent-ink)}.product-path__index{font-family:var(--font-mono);font-size:var(--text-sm)}.product-path h3{max-width:10ch;margin:var(--space-9) 0 0;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.8rem);font-weight:520;letter-spacing:var(--tracking-tight);line-height:1}.product-path>p{max-width:31rem;color:var(--color-ink-soft);font-size:var(--text-lg)}.product-path ul{margin:var(--space-6) 0;padding:0;list-style:none}.product-path li{padding-block:var(--space-2);border-top:1px solid}.product-path>a{font-weight:700}.data-preview{background:var(--color-canvas);color:var(--color-ink)}.data-preview__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:var(--space-8);align-items:end;margin-bottom:var(--space-7)}.data-preview__header .eyebrow{margin-top:var(--space-4);color:var(--color-highlight)}.data-preview .status{color:var(--color-muted)}.data-preview__header h2{max-width:14ch;margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:520;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}.data-preview__header>p{margin:0;color:var(--color-ink-soft);font-size:var(--text-lg)}.data-preview__frame{border:1px solid var(--color-line-strong);background:var(--color-canvas)}.data-preview__toolbar{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-strong);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.data-preview__toolbar span{display:flex;align-items:center;gap:var(--space-2)}.data-preview__toolbar i{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-accent);border:1px solid var(--color-ink)}.data-preview__toolbar button{min-height:2.25rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.tabs__list{display:flex;overflow-x:auto;border-bottom:1px solid var(--color-line)}.data-preview .tabs__list{border-color:var(--color-line-strong)}.tabs__tab{min-height:3.5rem;padding:var(--space-3) var(--space-5);border:0;border-right:1px solid var(--color-line);background:transparent;color:inherit;cursor:pointer;font-weight:700;white-space:nowrap}.data-preview .tabs__tab{border-color:var(--color-line-strong)}.tabs__tab[aria-selected=true]{background:var(--color-ink);color:var(--color-canvas)}.tabs__panel{padding:var(--space-5)}.table-scroll{max-width:100%;overflow-x:auto}.data-table{width:100%;min-width:34rem;border-collapse:collapse}.data-table caption{padding-bottom:var(--space-4);text-align:left;font-size:var(--text-lg);font-weight:700}.data-table td,.data-table th{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line-strong);text-align:left}.data-table thead th{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.data-table code{color:var(--color-ink);font-family:var(--font-mono)}.data-table td[data-missing=true]{color:var(--color-warning-ink)}.data-preview__state{margin:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line-strong);color:var(--color-muted);font-size:var(--text-sm)}.court-story{position:relative;border-top:1px solid var(--color-line);background:var(--color-canvas)}.court-story__inner{display:grid;gap:var(--space-6);padding-block:var(--space-10)}.court-story__heading{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);gap:var(--space-7);align-items:end}.court-story__heading h2{max-width:13ch;margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:520;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);text-wrap:balance}.court-story__heading p{max-width:38rem;margin:0;color:var(--color-ink-soft);font-size:var(--text-lg);text-wrap:pretty}.court-story__grid{display:grid;gap:var(--space-5)}.court-experience{position:relative;z-index:1;min-height:clamp(23rem,32vw,27rem);overflow:visible;border:0;border-radius:0;background:transparent;cursor:grab;isolation:isolate;touch-action:pan-y}.court-experience[data-rotation-mode=dragging]{cursor:grabbing}.court-experience>div{position:absolute!important;inset:-8rem 0;height:calc(100% + 16rem)!important;z-index:2}.court-experience canvas{display:block}.court-story__queries{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.court-story__queries article{min-height:12rem;padding:var(--space-4);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.court-story__queries article>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.court-story__queries h3{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;line-height:1.08}.court-story__queries p{margin:var(--space-3) 0 0;color:var(--color-muted);text-wrap:pretty}.pipeline__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--color-ink);list-style:none}.pipeline__steps li{min-height:18rem;padding:var(--space-4);border-right:1px solid var(--color-line)}.pipeline__steps li:last-child{border-right:0}.pipeline__steps span{font-family:var(--font-mono);font-size:var(--text-xs)}.pipeline__steps strong{display:block;margin-top:var(--space-8);font-family:var(--font-display);font-size:var(--text-xl)}.pipeline__steps p{color:var(--color-muted)}.coverage-teaser__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.75fr);gap:var(--space-9);align-items:start}.coverage-teaser__grid .button-link{margin-top:var(--space-6)}.coverage-ledger{margin:0;border-top:1px solid var(--color-ink)}.coverage-ledger>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-line-strong)}.coverage-ledger dt{color:var(--color-muted)}.coverage-ledger dd{margin:0;font-weight:700;text-align:right}.code-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.code-panel{min-width:0;margin:0;border:1px solid var(--color-line-strong)}.code-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-strong);font-weight:700}.code-panel__status{color:var(--color-highlight);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.code-panel pre{min-height:18rem;margin:0;overflow:auto;padding:var(--space-5);color:var(--color-code-ink);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7}.code-preview__note{max-width:48rem;margin:var(--space-5) 0 0;color:var(--color-muted)}.ecosystem__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-ink);border-left:1px solid var(--color-line)}.capability{min-height:20rem;padding:var(--space-5);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.capability h3{margin:var(--space-7) 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15}.capability p{color:var(--color-muted)}.capability a{display:inline-block;margin-top:var(--space-5);font-weight:700}.final-cta{padding-block:clamp(6rem,12vw,11rem)}.final-cta__inner{max-width:56rem}.final-cta h2{max-width:12ch;font-size:var(--text-hero)}.page-hero{padding-block:clamp(5rem,10vw,9rem);border-bottom:1px solid var(--color-ink)}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:var(--space-8);align-items:end}.page-hero .status+.eyebrow{margin-top:var(--space-4)}.page-hero h1{max-width:13ch;margin:0;font-family:var(--font-display);font-size:var(--text-hero);font-weight:520;letter-spacing:-.06em;line-height:var(--leading-tight)}.page-hero__grid>p{max-width:38rem;margin:0;color:var(--color-ink-soft);font-size:var(--text-xl)}.coverage-intro{padding:clamp(2.75rem,6vw,5.5rem) 0 var(--space-6);border-bottom:1px solid var(--color-line)}.coverage-intro h1{max-width:16ch;margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,5.5vw,5.5rem);font-weight:520;letter-spacing:-.055em;line-height:var(--leading-tight)}.coverage-intro p{max-width:50rem;margin:var(--space-5) 0 0;color:var(--color-ink-soft);font-size:var(--text-lg)}.coverage-explorer{border:1px solid var(--color-ink);background:var(--color-canvas)}.coverage-explorer__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;padding:var(--space-5)}.coverage-explorer__header h2{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.coverage-explorer__header p{max-width:46rem;margin:var(--space-3) 0 0;color:var(--color-ink-soft)}.coverage-explorer__filters{display:flex;gap:var(--space-3)}.coverage-explorer__filters>div{display:grid;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.coverage-explorer__meta{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.coverage-explorer__meta p{margin:0}.coverage-explorer__table-scroll{max-width:100%;overflow-x:auto;border-top:1px solid var(--color-ink)}.coverage-explorer__table{width:100%;min-width:70rem;border-collapse:collapse}.coverage-explorer__table td,.coverage-explorer__table th{padding:.8rem var(--space-4);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.coverage-explorer__table td:last-child,.coverage-explorer__table th:last-child{border-right:0}.coverage-explorer__table thead th{position:sticky;top:0;z-index:1;background:var(--color-canvas);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.coverage-explorer__table tbody th{min-width:19rem;font-weight:600}.coverage-explorer__table tbody th span,.coverage-explorer__table tbody th strong{display:block}.coverage-explorer__table tbody th span{margin-top:.15rem;color:var(--color-muted);font-size:var(--text-sm);font-weight:400}.availability-mark{display:inline-block;width:1rem;height:1rem;flex:0 0 auto;border:1.5px solid var(--color-ink);border-radius:50%;background:var(--color-canvas)}.availability-mark[data-availability-mark=full]{background:var(--color-accent)}.availability-mark[data-availability-mark=partial]{background:linear-gradient(to right,var(--color-accent) 0 50%,var(--color-canvas) 50% 100%)}.coverage-explorer__empty{margin:0;padding:var(--space-7) var(--space-5);color:var(--color-muted)}.coverage-explorer__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center;padding:var(--space-4) var(--space-5)}.coverage-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none}.coverage-legend li{display:flex;align-items:center;gap:var(--space-2)}.coverage-legend li>span:last-child,.coverage-legend strong{display:block}.coverage-legend li>span:last-child{color:var(--color-muted);font-size:var(--text-xs)}.coverage-legend strong{color:var(--color-ink);font-size:var(--text-sm)}.coverage-pagination{display:flex;align-items:center;gap:var(--space-3);white-space:nowrap}.coverage-pagination button{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-canvas);cursor:pointer}.coverage-pagination button:disabled{border-color:var(--color-line);color:var(--color-line-strong);cursor:not-allowed}.coverage-pagination span{font-family:var(--font-mono);font-size:var(--text-xs)}.claim-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-ink);border-left:1px solid var(--color-line)}.claim-strip>div{min-height:14rem;padding:var(--space-4);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.claim-strip strong{display:block;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);font-weight:520;letter-spacing:var(--tracking-tight)}.claim-strip small,.claim-strip span{display:block}.claim-strip small{margin-top:var(--space-6);color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem}.coverage-matrix table{width:100%;min-width:62rem;border-collapse:collapse;background:var(--color-canvas)}.coverage-matrix caption{padding:var(--space-4);border:1px solid var(--color-ink);border-bottom:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;text-align:left}.coverage-matrix td,.coverage-matrix th{padding:var(--space-4);border:1px solid var(--color-line);text-align:left;vertical-align:top}.coverage-matrix thead th{border-top-color:var(--color-ink);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.matrix-state{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700}.split-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:var(--space-9);align-items:start}.boundary-callout h2,.pricing-notice h2,.split-copy h2,.statement h2{max-width:15ch;margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:520;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}.boundary-callout>p:last-child,.pricing-notice>p:last-child,.split-copy>div:last-child>p,.statement>p:last-child{max-width:45rem;margin-top:0;color:var(--color-ink-soft);font-size:var(--text-xl)}.rule-list{margin:var(--space-5) 0 0;padding:0;border-top:1px solid var(--color-ink);list-style:none}.rule-list li{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.entity-grid,.principle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-ink);border-left:1px solid var(--color-line)}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-grid article,.principle-grid article{min-height:22rem;padding:var(--space-4);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.entity-grid span,.principle-grid span,.release-sequence span{font-family:var(--font-mono);font-size:var(--text-xs)}.entity-grid h2,.principle-grid h2,.release-sequence h2{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15}.entity-grid p,.principle-grid p,.release-sequence p{color:var(--color-muted)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.metric-definition{min-height:22rem;padding:var(--space-5);border:1px solid var(--color-line-strong);background:var(--color-canvas)}.metric-definition h3{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-xl)}.metric-definition>code{display:block;padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-code);color:var(--color-highlight);font-family:var(--font-mono)}.metric-definition dl{margin:var(--space-5) 0}.metric-definition dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-line)}.metric-definition dd{margin:0;font-weight:700}.capability-register{border-top:1px solid var(--color-ink)}.capability-register>div{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(10rem,.5fr) minmax(18rem,1.5fr);gap:var(--space-5);align-items:center;padding-block:var(--space-4);border-bottom:1px solid var(--color-line)}.capability-register p{margin:0;color:var(--color-muted)}.boundary-callout,.pricing-notice,.statement{max-width:72rem}.release-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--color-ink);border-left:1px solid var(--color-line);list-style:none}.release-sequence:has(li:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.release-sequence li{min-height:22rem;padding:var(--space-5);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.pricing-first{padding:clamp(2.75rem,6vw,5rem) 0 var(--space-8);border-bottom:1px solid var(--color-ink)}.pricing-first__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);gap:var(--space-7);align-items:end}.pricing-first__heading h1{margin:0;font-family:var(--font-display);font-size:clamp(3rem,6vw,6.5rem);font-weight:520;letter-spacing:-.06em;line-height:var(--leading-tight)}.pricing-first__heading p{max-width:38rem;margin:0;color:var(--color-ink-soft);font-size:var(--text-lg)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-8);border-top:1px solid var(--color-ink);border-left:1px solid var(--color-line)}.pricing-card{display:flex;min-height:36rem;flex-direction:column;padding:var(--space-5);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.pricing-card[data-featured=true]{border-top:3px solid var(--color-accent);background:var(--color-canvas)}.pricing-card h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl)}.pricing-card__price{display:flex;align-items:baseline;gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line);color:var(--color-ink)}.pricing-card__price span{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:600;letter-spacing:-.06em;line-height:1}.pricing-card__price small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.pricing-card__limits{margin:var(--space-5) 0 0;border-top:1px solid color-mix(in srgb,var(--color-ink) 36%,transparent)}.pricing-card__limits>div{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)}.pricing-card__limits dt{color:var(--color-muted)}.pricing-card__limits dd{margin:0;font-family:var(--font-mono);font-weight:600}.pricing-card__features{margin:var(--space-5) 0 var(--space-6);padding-left:1.1rem}.pricing-card li{margin-block:var(--space-2)}.pricing-card .button-link{width:100%;margin-top:auto}.accordion{border-top:1px solid var(--color-ink)}.accordion__item{border-bottom:1px solid var(--color-line)}.accordion__item h2{margin:0}.accordion__item button{display:grid;width:100%;min-height:5.5rem;grid-template-columns:3rem 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-4) 0;border:0;background:transparent;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:560;text-align:left}.accordion__item button i,.accordion__item button span{font-family:var(--font-mono);font-size:var(--text-sm);font-style:normal}.accordion__item [role=region]{padding:0 var(--space-8) var(--space-6) 4rem}.accordion__item [role=region] p{max-width:48rem;margin:0;color:var(--color-ink-soft);font-size:var(--text-lg)}.site-footer{border-top:1px solid var(--color-line);padding-block:var(--space-8) var(--space-5);background:var(--color-canvas);color:var(--color-ink)}.site-footer__inner{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,2.4fr);gap:var(--space-7) var(--space-8)}.site-footer__brand{min-width:0}.site-footer .brand-logo{min-height:2.75rem}.site-footer__scope{max-width:28ch;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.9375rem}.site-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-content:start;min-width:0}.site-footer__group{min-width:0}.site-footer__group h2{margin:0 0 var(--space-3);color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);line-height:1.5;text-transform:uppercase}.site-footer__group ul,.site-footer__legal ul{margin:0;padding:0;list-style:none}.site-footer__legal a,.site-footer__links a{display:flex;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;min-height:2.25rem;padding-block:.375rem;color:var(--color-ink-soft);font-size:.9375rem;font-weight:400;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.site-footer__links svg{flex:0 0 auto}.site-footer__legal a:focus-visible,.site-footer__legal a:hover,.site-footer__links a:focus-visible,.site-footer__links a:hover{color:var(--color-link-hover);text-decoration:underline}.site-footer__bottom{grid-column:1/-1;border-top:1px solid var(--color-line);padding-top:var(--space-5)}.site-footer__legal ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1) var(--space-6)}.site-footer__legal a{color:var(--color-muted);font-size:var(--text-sm)}@media (max-width:63.99rem){.site-footer__inner{grid-template-columns:1fr}.site-footer__scope{max-width:44ch}}@media (max-width:47.99rem){.site-footer{padding-top:var(--space-7)}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__group--information{grid-column:1/-1}.site-footer__group--information ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.site-footer__legal a,.site-footer__links a{min-height:2.75rem}.site-footer__legal ul{justify-content:flex-start}}.racket-feature{overflow:clip;border-block:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink)}.racket-feature__grid{display:grid;min-height:min(48rem,82svh);grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:var(--space-7)}.racket-feature__copy{display:flex;flex-direction:column;justify-content:center;padding-block:var(--space-9)}.racket-feature__copy h2{max-width:11ch;margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:520;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}.racket-feature__copy>p{max-width:34rem;margin:var(--space-5) 0 0;color:var(--color-ink-soft);font-size:var(--text-lg)}.racket-feature__copy dl{margin:var(--space-8) 0 0;border-top:1px solid var(--color-line-strong)}.racket-feature__copy dl>div{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line-strong)}.racket-feature__copy dt{color:var(--color-highlight);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.racket-feature__copy dd{margin:0;color:var(--color-ink)}.racket-experience{position:relative;min-height:36rem;overflow:hidden;cursor:grab;isolation:isolate}.racket-experience canvas,.racket-experience>div{position:absolute!important;inset:0;z-index:2}.about-editorial{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:var(--space-9);align-items:end}.about-editorial figure{margin:0}.about-editorial img{display:block;width:100%;height:min(68svh,46rem);border-radius:var(--radius-lg);object-fit:cover}.about-editorial figcaption{max-width:40rem;margin-top:var(--space-3);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55}@media (max-width:63.99rem){.site-header__inner{grid-template-columns:auto auto;justify-content:space-between}.menu-button{display:inline-grid;place-items:center}.site-nav{position:absolute;inset:100% 0 auto;display:none;border-bottom:1px solid var(--color-line);background:var(--color-canvas);padding:var(--space-4) var(--page-gutter) var(--space-6)}.site-nav[data-open=true]{display:block}.site-nav__list{align-items:stretch;flex-direction:column;gap:0}.site-nav__link{display:block;padding-block:var(--space-3);border-bottom:1px solid var(--color-line);font-size:var(--text-lg)}.header-actions .button-link{display:none}.locale-menu .select-menu__button{max-width:6.5rem}.court-story__queries{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr)}.fact-grid{grid-template-columns:1fr}.fact{min-height:0;border-right:0;border-bottom:1px solid var(--color-line)}.fact:last-child{border-bottom:0}.pipeline__steps{grid-template-columns:1fr}.pipeline__steps li{min-height:0;border-right:0;border-bottom:1px solid var(--color-line)}.pipeline__steps strong{margin-top:var(--space-4)}.claim-strip,.ecosystem__grid,.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.pricing-grid,.release-sequence,.release-sequence:has(li:nth-child(4)){grid-template-columns:1fr}.metric-definition,.pricing-card,.release-sequence li{min-height:0}.racket-feature__grid{min-height:auto;grid-template-columns:1fr}.racket-feature__copy{padding-bottom:0}}@media (max-width:29.99rem){.site-header__inner{gap:var(--space-2)}.brand-logo{font-size:1rem}}@media (max-width:47.99rem){.section{padding-block:var(--space-8)}.coverage-teaser__grid,.data-preview__header,.page-hero__grid,.pricing-first__heading,.section-heading--split,.split-copy{grid-template-columns:1fr;gap:var(--space-5)}.about-editorial{grid-template-columns:1fr;gap:var(--space-6)}.about-editorial img{height:min(68svh,38rem)}.racket-experience{min-height:29rem}.page-hero{padding-block:var(--space-8)}.page-hero__grid>p{font-size:var(--text-lg)}.coverage-explorer__footer,.coverage-explorer__header{grid-template-columns:1fr}.coverage-explorer__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-explorer__filters .select-menu,.coverage-explorer__filters .select-menu__button{width:100%;min-width:0}.coverage-explorer__meta{align-items:flex-start;flex-direction:column}.coverage-explorer__footer{align-items:start}.hero,.hero__grid{min-height:auto}.hero__grid{grid-template-columns:1fr}.hero__content{padding:var(--space-8) 0 var(--space-4)}.hero h1{max-width:10ch}.hero__actions{display:grid;grid-template-columns:1fr}.ball-stage{min-height:24rem;order:2}.claim-strip,.code-preview__grid,.court-story__heading,.ecosystem__grid,.entity-grid,.principle-grid,.product-split__grid{grid-template-columns:1fr}.court-experience{min-height:23rem}.court-story__queries{grid-template-columns:1fr}.claim-strip>div,.entity-grid article,.principle-grid article{min-height:0}.capability-register>div{grid-template-columns:1fr;gap:var(--space-2)}.product-path{min-height:30rem}.product-path+.product-path{border-top:1px solid var(--color-ink);border-left:0}.tabs__panel{padding:var(--space-3)}.coverage-ledger>div{grid-template-columns:1fr;gap:var(--space-1)}.coverage-ledger dd{text-align:left}.code-panel pre{min-height:15rem;font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon-button,.icon-button:active:not(:disabled),.icon-button:hover:not(:disabled){background:transparent;border-color:transparent}.icon-button:active:not(:disabled),.icon-button:hover:not(:disabled){color:var(--color-focus)}.auth-form .auth-submit{justify-content:space-between}.auth-terms{margin:.75rem 0 0;color:var(--color-muted);font-size:.8125rem;text-align:center}.terms-page{padding-block:4rem 6rem;min-height:calc(100svh - 5rem)}.terms-page h1{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-tight);font-size:clamp(2rem,5vw,3rem)}.terms-page p{color:var(--color-muted)}.auth-methods{display:grid;grid-template-columns:1fr 1fr;margin-top:1.25rem;gap:.25rem;padding:.25rem;background:var(--color-surface);border-radius:var(--radius-sm)}.auth-methods button{min-height:2.5rem;border:0;border-radius:var(--radius-sm);background:transparent;font-size:.875rem;color:var(--color-muted)}.auth-methods button[aria-pressed=true]{background:var(--color-ink);color:var(--color-canvas)}.auth-email-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.auth-email-summary>span{overflow-wrap:anywhere;color:var(--color-muted);font-size:.9375rem}button.auth-text-button,button.auth-text-button:active:not(:disabled),button.auth-text-button:hover:not(:disabled){padding:0;border:0;background:transparent;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;font-size:.875rem}.auth-code-input{position:relative}.auth-code-input>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:1;cursor:text}.auth-code-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.auth-code-cell{display:grid;place-items:center;height:4rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas);font-family:var(--font-mono);font-size:1.625rem;line-height:1}.auth-code-cell[data-active=true]{border-color:var(--color-ink)}.auth-code-placeholder,.auth-divider{color:var(--color-muted)}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0;font-size:.8125rem}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--color-line)}.auth-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}button.auth-provider{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:3rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas);font-size:.9375rem;font-weight:600}button.auth-provider:active:not(:disabled),button.auth-provider:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}.console-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.console-tabs{display:flex;gap:.5rem;margin-block:1.5rem;flex-wrap:wrap}.console-tabs button{padding:.65rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas)}.console-tabs button[aria-pressed=true]{background:var(--color-ink);color:var(--color-canvas);border-color:var(--color-ink)}.console-tabs button{color:var(--color-ink);transition:border-color .15s}.console-workspace{min-height:15rem;padding:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-sm)}.console-workspace h2{margin-top:0;font-family:var(--font-display);font-size:1.25rem;font-weight:500}.control-label{display:inline-block;line-height:1;transform:translateY(var(--control-label-offset-y))}button{line-height:1}.auth-methods button,.console-tabs button{display:inline-flex;align-items:center;justify-content:center}a:not(.button-link,.brand-logo,.products-menu__link,.product-related__link,.plan-choice,.plan-secondary-action,.console-button):hover{color:var(--color-link-hover)}.auth-providers[data-count="1"]{grid-template-columns:1fr}.auth-code-meta,.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-code-meta,.auth-field-hint,.auth-label-row a{font-size:.8125rem}.auth-code-meta,.auth-field-hint{color:var(--color-muted)}.auth-error{margin:0;color:var(--color-warning-ink);font-size:.875rem;line-height:1.4}button:disabled{cursor:default;opacity:.55}.console-product,.console-steps{margin-block:2rem}.console-steps{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:0;list-style:none}.console-steps li{display:flex;align-items:center;gap:.65rem;color:var(--color-muted);padding-bottom:.5rem;border-bottom:2px solid transparent}.console-steps li[aria-current=step]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.console-steps button{display:flex;align-items:center;gap:.65rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.console-steps button:disabled{opacity:.55;cursor:default}.console-workspace{min-width:0;margin-block:2rem;padding-block:1.5rem;border-top:1px solid var(--color-line)}.console-workspace h2{margin:0 0 1rem}.console-workspace p{max-width:65ch;line-height:1.6}.console-field{display:flex;flex-direction:column;gap:.5rem;max-width:32rem;margin-block:1rem}.console-field input,.console-secret-row input{min-width:0;width:100%;padding:.8rem;border:1px solid var(--color-line);border-radius:var(--radius-control,4px);background:var(--color-canvas);color:var(--color-ink)}.console-secret-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.console-secret-row input{flex:1 1 20rem}.console-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem}.console-plan{padding-block:.5rem 1.5rem}.console-plan h3{margin:0}.console-invoice-row,.console-key-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block:1.25rem;padding-block:1rem;border-bottom:1px solid var(--color-line)}.console-key-row>div:last-child{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.console-invoice-row code,.console-key-row code,.console-payment-address{overflow-wrap:anywhere}.console-response{max-height:26rem;max-width:100%;overflow:auto;padding:1rem;font-size:.8125rem;line-height:1.5;border:1px solid var(--color-line)}.console-table-scroll{max-width:100%;overflow-x:auto}.console-table-scroll table{border-collapse:collapse;width:100%;text-align:left;font-size:.875rem}.console-table-scroll td,.console-table-scroll th{padding:.75rem;border-bottom:1px solid var(--color-line)}.console-workspace .console-button{display:inline-flex;width:auto;min-height:2.75rem;align-items:center;justify-content:center;padding:.75rem 1.15rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);font:500 .875rem/1.25 var(--font-body);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.console-steps button,.console-tabs button{min-height:2.75rem}.console-workspace .console-button:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-ink);color:var(--color-ink)}.console-workspace .console-button-primary{background:var(--color-ink);color:var(--color-canvas);border-color:var(--color-ink)}.console-workspace .console-button-primary:active:not(:disabled),.console-workspace .console-button-primary:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-ink)}.console-workspace .console-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.console-workspace{min-height:auto;padding:clamp(1.25rem,3vw,2rem)}.console-code-panel{border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden;margin-block:1.5rem;background:var(--color-surface)}.console-code-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-line);font:.75rem var(--font-mono)}.console-code-panel pre{margin:0;padding:1.25rem;overflow:auto;font:.8125rem/1.7 var(--font-mono);max-height:28rem;border:0}.console-code-panel>p{padding-inline:1.25rem;font-size:.8125rem;color:var(--color-muted)}.console-response{white-space:pre}.policy-page{padding-block:clamp(2rem,5vw,4rem) 6rem}.policy-prose{font:1.0625rem/1.75 var(--font-body);overflow-wrap:anywhere}.policy-prose h1{font:500 clamp(2rem,5vw,3rem)/1.15 var(--font-display);letter-spacing:var(--tracking-tight);margin-block:0 2rem}.policy-prose h2{font:500 1.5rem/1.35 var(--font-display);margin-block:2.5rem 1rem}.policy-prose h3{font-size:1.125rem;margin-block:1.75rem .75rem}.policy-prose ol,.policy-prose p,.policy-prose ul{margin-block:0 1.25rem}.policy-prose a{text-decoration:underline;text-underline-offset:.2em}.policy-prose table{width:100%;display:block;overflow-x:auto}.policy-prose td,.policy-prose th{padding:.6rem;border-bottom:1px solid var(--color-line)}