.public-site{--public-text:#252523;--public-muted:#62625e;--public-soft:#f7f7f4;--public-action:var(--color-action);--color-primary:#2457c5;--color-on-surface:var(--public-text);--color-on-background:var(--public-text);--color-on-surface-variant:var(--public-muted);--color-secondary:var(--public-muted);--color-outline-variant:#e4e4df;--font-sans:var(--font-public-sans),"Segoe UI",Helvetica,Arial,sans-serif;--text-body-lg:1.125rem;--text-body-lg--line-height:1.75;--text-body-md:1rem;--text-body-md--line-height:1.75;--text-label-md:0.875rem;--text-label-md--line-height:1.6;--text-label-sm:0.75rem;--text-label-sm--line-height:1.6;min-width:0;color:var(--public-text);font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:0}html.dark .public-site{--public-text:#efefec;--public-muted:#afafaa;--public-soft:#171716;--color-primary:#8aabef;--color-outline-variant:#2b2b29}@media (max-width:399px){.public-nav-brand{gap:.25rem}.public-nav-brand .brand-wordmark{font-size:1.125rem}.public-nav-brand>[aria-hidden=true]{width:1.75rem!important;height:1.75rem!important}}@media (max-width:359px){.public-nav-brand .brand-wordmark{font-size:1rem}.public-nav-brand>[aria-hidden=true]{width:1.5rem!important;height:1.5rem!important}}@media (max-width:479px){.glass-nav:has(.public-nav-actions a[href="/account/chats"]) .public-nav-brand{gap:0}.glass-nav:has(.public-nav-actions a[href="/account/chats"]) .public-nav-brand .brand-wordmark{display:none}.glass-nav:has(.public-nav-actions a[href="/account/chats"]) .public-nav-brand>[aria-hidden=true]{width:2.5rem!important;height:2.5rem!important}}.public-site :where(h1,h2,h3){font-weight:500;letter-spacing:-.025em}.public-site :is(a,button,summary):focus-visible{outline:2px solid var(--color-action);outline-offset:4px}.public-page{width:calc(100% - 2.5rem);max-width:72rem;flex:1;margin-inline:auto;padding-block:clamp(3rem,5vw,5rem)}.public-hero{max-width:44rem;margin-bottom:3.5rem}.public-hero-centered{margin-inline:auto;text-align:center}.public-title{margin-block:.75rem 1rem;color:var(--public-text);font-size:clamp(2rem,3.6vw,3rem);line-height:1.16;letter-spacing:-.035em;overflow-wrap:anywhere}.public-heading,.public-title{font-weight:500;text-wrap:balance}.public-heading{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.3;letter-spacing:-.025em}.public-card-title{font-size:1.25rem;font-weight:500;line-height:1.4;letter-spacing:-.02em}.public-lead{max-width:42rem;color:var(--public-muted);font-size:1.0625rem;line-height:1.7}.public-copy{color:var(--public-muted);font-size:1rem;line-height:1.8}.public-eyebrow,.public-site .eyebrow{color:var(--public-muted);font-size:.75rem;font-weight:500;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.public-card{min-width:0;border:1px solid var(--color-outline-variant);border-radius:1rem;padding:1.75rem;background:var(--color-surface)}.public-featured-card{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-outline-variant));background:var(--public-soft)}.public-price{margin-top:1.5rem;font-size:clamp(2rem,3.5vw,2.65rem);font-weight:500;line-height:1.2;letter-spacing:-.04em}.public-badge{border:1px solid var(--color-outline-variant);border-radius:999px;padding:.2rem .65rem;color:var(--public-muted);background:var(--color-surface);font-size:.75rem;font-weight:500;line-height:1.5}.public-link{color:var(--public-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-outline-variant);text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.public-link:hover{color:var(--public-text);text-decoration-color:currentColor}.public-list{display:grid;gap:.75rem}.public-list a{display:inline-block;padding-block:.25rem;font-size:.9375rem;line-height:1.65}.public-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid transparent;border-radius:.85rem;padding:.75rem 1.4rem;font:inherit;font-weight:500;text-decoration:none}.public-primary-action,.public-unavailable-action{min-height:3rem;font-size:.9375rem;line-height:1.5}.public-unavailable-action{display:grid;place-items:center;border:1px solid var(--color-outline-variant);border-radius:.85rem;padding:.75rem 1rem;color:var(--public-muted)}.public-article{max-width:46rem}.public-prose{color:var(--public-muted);font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}.public-prose>p+p{margin-top:1.5rem}.public-prose h2{margin-block:2.75rem 1rem;color:var(--public-text);font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:-.02em}@media (max-width:767px){.public-hero{margin-bottom:2.5rem}.public-card{padding:1.5rem}.public-lead{font-size:1.0625rem;line-height:1.75}}@media (max-width:1023px){body:has(.mobile-tab-bar){padding-bottom:calc(4rem + 1px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :after,.public-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.console-input,.form-control{width:100%;min-width:0;min-height:3rem;border:1px solid var(--c-border-strong,var(--color-outline-variant));border-radius:.75rem;background-color:var(--c-surface,var(--color-surface));padding:.75rem .875rem;color:var(--c-text,var(--color-on-surface));font-size:1rem;line-height:1.5;box-shadow:none;outline:none;scroll-margin-block:7rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.console-input::placeholder,.form-control::placeholder{color:var(--c-text-muted,var(--color-secondary));opacity:1}.console-input:hover:not(:disabled):not(:focus),.form-control:hover:not(:disabled):not(:focus){border-color:var(--c-text-subtle,var(--color-outline))}.console-input:focus,.form-control:focus{border-color:var(--color-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action) 8%,transparent);outline:none}.console-input:user-invalid,.console-input[aria-invalid=true],.form-control:user-invalid,.form-control[aria-invalid=true]{border-color:var(--c-critical,var(--color-error))}.console-input[aria-invalid=true]:focus,.form-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-critical,var(--color-error)) 12%,transparent)}.console-input:disabled,.form-control:disabled{cursor:not-allowed;background-color:var(--c-surface-sunken,var(--color-surface-container));color:var(--c-text-muted,var(--color-secondary));opacity:.7}.console-input[readonly],.form-control[readonly]{background-color:var(--c-surface-sunken,var(--color-surface-container-low))}textarea.console-input,textarea.form-control{resize:vertical;min-height:7.5rem}select.console-input,select.form-control{padding-right:2.25rem;cursor:pointer}.form-field{min-width:0}.console-label,.form-label{display:block;margin-bottom:.5rem;color:var(--c-text,var(--color-on-surface));font-size:.875rem;font-weight:600;line-height:1.5}.form-label.flex{display:flex}.console-hint,.form-hint{color:var(--c-text-muted,var(--color-secondary));font-size:.8125rem;line-height:1.6}.form-error{margin-top:.375rem;color:var(--c-critical,var(--color-error));font-size:.8125rem;line-height:1.5}.form-feedback{border:1px solid var(--c-border,var(--color-outline-variant));border-radius:.75rem;padding:.875rem 1rem;animation:form-feedback-in .18s ease-out}.form-feedback:focus{outline:none}.form-step{animation:form-feedback-in .18s ease-out}.form-spinner{display:inline-block;flex:none;width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:form-spin .7s linear infinite;vertical-align:-.15em}.form-submit-content{display:grid;align-items:center;justify-items:center}.form-submit-content>span{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.console-btn{min-height:2.75rem;border-radius:.75rem;padding:.625rem 1rem;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease,transform .12s ease}.console-btn-sm{min-height:2.25rem;border-radius:.625rem;padding:.5rem .75rem}.console-btn[aria-busy=true]{cursor:progress;opacity:.85}.form-otp{min-height:3.75rem;text-align:center;font-size:1.625rem;letter-spacing:.3em;font-variant-numeric:tabular-nums}.console-skeleton{position:relative;overflow:hidden;background:var(--c-neutral-soft);animation:none}.console-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--c-hover),transparent);transform:translateX(-100%);animation:form-skeleton 1.4s ease-in-out infinite}@keyframes form-spin{to{transform:rotate(1turn)}}@keyframes form-feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes form-skeleton{to{transform:translateX(100%)}}@media (max-width:767px){.console-btn-sm{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.console-btn,.console-input,.form-control{transition:none}.form-feedback,.form-spinner,.form-step{animation:none}.console-skeleton:after{display:none;animation:none}}:root{--button-ease:cubic-bezier(.2,.75,.25,1)}:is(.btn-primary,.public-primary-action,.console-btn-primary,[data-button=primary]){position:relative;border:1px solid transparent;background:var(--color-action);color:var(--color-on-action);box-shadow:0 1px 2px rgb(0 0 0/6%);font-weight:600;white-space:normal;transform:none;transition:background-color .18s ease,box-shadow .18s ease,transform .16s var(--button-ease),opacity .16s ease}.public-primary-action{min-height:3.25rem;border-radius:.75rem}.console-btn-secondary,[data-button=secondary]{color:var(--c-text,var(--color-on-surface))}:is(.btn-ghost,.console-btn-secondary,[data-button=secondary]){border:1px solid var(--c-border,var(--color-outline-variant));background:var(--c-surface,var(--color-surface));box-shadow:none;transform:none;transition:background-color .18s ease,border-color .18s ease,transform .16s var(--button-ease)}.button-directional{justify-content:space-between;gap:.875rem;padding:.75rem 1.125rem}.button-directional>.button-label{min-width:0;flex:1;justify-items:start;text-align:left;line-height:1.45}.button-directional>.button-label>span{justify-content:flex-start}.button-endcap{display:grid;place-items:center;flex:none;width:1.25rem;height:1.25rem}.button-endcap>*{grid-area:1/1}.button-arrow{transition:opacity .14s ease,transform .18s var(--button-ease)}.button-endcap>[data-hidden=true]{opacity:0;visibility:hidden}.button-endcap-spinner{width:.875rem;height:.875rem}.button-endcap-spinner[data-hidden=true],.form-submit-content>[aria-hidden=true] .form-spinner{animation-play-state:paused}.form-submit-content>span{opacity:1;transform:translateY(0);transition:opacity .14s ease,transform .18s var(--button-ease),visibility .14s}.form-submit-content>[aria-hidden=true]{opacity:0;transform:translateY(2px);visibility:hidden}@media (hover:hover) and (pointer:fine){:is(.btn-primary,.public-primary-action,.console-btn-primary,[data-button=primary]):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background-color:var(--color-action-hover);box-shadow:0 2px 4px rgb(0 0 0/8%)}:is(.button-directional,[data-button=primary]):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]) .button-arrow{transform:translateX(2px)}:is(.btn-ghost,.console-btn-secondary,[data-button=secondary]):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--c-hover,var(--color-surface-dim));border-color:color-mix(in srgb,var(--color-action) 20%,var(--color-outline-variant))}}:is(.btn-primary,.public-primary-action,.console-btn-primary,[data-button=primary]):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background-color:var(--color-action-active);transform:translateY(1px);box-shadow:none;transition-duration:70ms}:is(.btn-ghost,.console-btn-secondary,[data-button=secondary]):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:translateY(1px);transition-duration:70ms}:is(.btn-primary,.public-primary-action,.console-btn-primary,[data-button=primary]):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background:var(--color-surface-container-highest);border-color:transparent;color:var(--color-secondary);box-shadow:none;transform:none;opacity:.7}:is(.btn-primary,.public-primary-action,.console-btn-primary,[data-button=primary])[aria-busy=true]{opacity:1;cursor:progress;transform:none}@media (prefers-reduced-motion:reduce){:is(.btn-primary,.public-primary-action,.console-btn-primary,.btn-ghost,.console-btn-secondary,[data-button]){transform:none!important;transition:none!important}.button-arrow,.form-submit-content>span{transform:none!important;transition:none!important}}