@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Latin.woff2)format("woff2-variations");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+20-7E,U+A9,U+B7,U+D7,U+2026,U+203A,U+2191-2192,U+2197,U+21BA,U+25BE}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Latin-Italic.woff2)format("woff2-variations");font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC,U+2122,U+2190-21FF,U+2212,U+25A0-25FF,U+2713,U+FE0F}@font-face{font-family:Inter Full;src:url(/assets/fonts/Inter%5Bopsz,wght%5D.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter Full;src:url(/assets/fonts/Inter-Italic%5Bopsz,wght%5D.woff2)format("woff2-variations");font-style:italic;font-weight:100 900;font-display:swap}:root{--sj-color-canvas:#fbfbfa;--sj-color-surface:#fff;--sj-color-surface-subtle:#f5f5f2;--sj-color-ink:#111214;--sj-color-ink-secondary:#363a3f;--sj-color-ink-muted:#676c73;--sj-color-divider:#dedfdd;--sj-color-border-strong:#b8bbb8;--sj-color-signal:#2556d8;--sj-color-signal-soft:#edf2ff;--sj-color-dark-field:#121315;--sj-color-dark-text:#f5f5f2;--sj-color-dark-text-secondary:#d8dae0;--sj-color-dark-text-muted:#9da1a8;--sj-color-dark-divider:#474a50;--sj-color-dark-signal-soft:#9db5ff;--sj-evidence-observed:#2556d8;--sj-evidence-observed-soft:#edf2ff;--sj-evidence-calculated:#0a704c;--sj-evidence-calculated-soft:#eaf7f1;--sj-evidence-interpreted:#7b3fb1;--sj-evidence-interpreted-soft:#f7edff;--sj-evidence-proposed:#94520a;--sj-evidence-proposed-soft:#fff5e8;--sj-evidence-assumption:#94520a;--sj-evidence-assumption-soft:#fff5e8;--sj-evidence-first-party-claim:#363a3f;--sj-evidence-first-party-claim-soft:#f5f5f2;--sj-font-inter:"Inter", "Inter Full", ui-sans-serif, system-ui, sans-serif;--sj-font-openai:var(--sj-font-inter);--sj-font-editorial:var(--sj-font-inter);--sj-font-product:var(--sj-font-inter);--sj-font-evidence:var(--sj-font-inter);--sj-weight-editorial:400;--sj-weight-editorial-emphasis:500;--sj-weight-editorial-maximum:700;--sj-weight-product-reading:400;--sj-weight-product-hierarchy:500;--sj-weight-product-control:600;--sj-space-1:4px;--sj-space-2:8px;--sj-space-3:12px;--sj-space-4:16px;--sj-space-5:24px;--sj-space-6:32px;--sj-space-7:48px;--sj-space-8:64px;--sj-space-9:96px;--sj-radius-chip:4px;--sj-radius-control:6px;--sj-radius-component:7px;--sj-radius-surface:10px;--sj-border-width:1px;--sj-shadow-surface:0 18px 48px #14181e12;--sj-arrow-stroke:2px;--sj-presentation-width:1600px;--sj-presentation-height:900px;--sj-presentation-safe-inline:46px;--sj-presentation-safe-top:50px;--sj-presentation-footer-bottom:50px;--sj-presentation-footer-reserve:82px;--sj-presentation-topline-min:26px;--sj-presentation-title-gap:24px;--sj-presentation-body-gap:30px;--sj-presentation-mobile-breakpoint:900px;--sj-motion-duration:.16s;--sj-motion-easing:ease;--sj-motion-distance:8px;--sj-logo-aspect-horizontal:1381.49 / 204.033;--sj-logo-aspect-compact:244.225 / 204.033;--sj-logo-aspect-wordmark:1075.86 / 151.6;--sj-logo-clearspace-aspect-horizontal:1493.49 / 316.033;--sj-logo-clearspace-aspect-compact:356.225 / 316.033;--sj-logo-clearspace-aspect-wordmark:1187.86 / 263.6;--sj-web-header-height-desktop:72px;--sj-web-header-height-mobile:64px}img[src*=sonicjobs-logo-horizontal-]:not([src*=-clearspace]){height:auto;aspect-ratio:var(--sj-logo-aspect-horizontal)}img[src*=sonicjobs-logomark-]:not([src*=-clearspace]){height:auto;aspect-ratio:var(--sj-logo-aspect-compact)}img[src*=sonicjobs-wordmark-]:not([src*=-clearspace]){height:auto;aspect-ratio:var(--sj-logo-aspect-wordmark)}img[src*=sonicjobs-logo-horizontal-][src*=-clearspace]{height:auto;aspect-ratio:var(--sj-logo-clearspace-aspect-horizontal)}img[src*=sonicjobs-logomark-][src*=-clearspace]{height:auto;aspect-ratio:var(--sj-logo-clearspace-aspect-compact)}img[src*=sonicjobs-wordmark-][src*=-clearspace]{height:auto;aspect-ratio:var(--sj-logo-clearspace-aspect-wordmark)}.sj-eyebrow{color:var(--sj-color-signal);font-family:var(--sj-font-product);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1.2}.sj-display{color:var(--sj-color-ink);font-family:var(--sj-font-editorial);letter-spacing:-.045em;margin:0;font-size:clamp(3.25rem,6.2vw,6.8rem);font-weight:400;line-height:.94}.sj-display em{font-style:italic;font-weight:500}.sj-button-primary{color:#fff;min-height:48px;font-family:var(--sj-font-product);background:#2556d8;border:1px solid #2556d8;border-radius:6px;justify-content:center;align-items:center;padding:0 22px;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sj-link-action{color:#2556d8;min-height:44px;font-family:var(--sj-font-product);align-items:center;gap:10px;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sj-arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:14px}.sj-selected{color:#2556d8;min-height:44px;font-family:var(--sj-font-product);background:#edf2ff;border:2px solid #2556d8;border-radius:7px;align-items:center;padding:13px 16px;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.sj-claim-chip,.sj-authority-chip{border-radius:var(--sj-radius-chip);width:fit-content;min-height:25px;font-family:var(--sj-font-product);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 7px;font-size:10.88px;font-weight:600;line-height:1.2;display:inline-flex}.sj-claim-chip{color:var(--sj-evidence-observed);background:var(--sj-evidence-observed-soft);border:1px solid}.sj-claim-chip:before,.sj-authority-chip:before{content:"";background:currentColor;flex:none;width:6px;height:6px}.sj-claim-chip:before{border-radius:50%}.sj-claim-chip[data-sj-evidence=observed]{color:var(--sj-evidence-observed);background:var(--sj-evidence-observed-soft);border-style:solid}.sj-claim-chip[data-sj-evidence=calculated]{color:var(--sj-evidence-calculated);background:var(--sj-evidence-calculated-soft);border-style:solid}.sj-claim-chip[data-sj-evidence=interpreted]{color:var(--sj-evidence-interpreted);background:var(--sj-evidence-interpreted-soft);border-style:dotted;border-width:2px}.sj-claim-chip[data-sj-evidence=proposed]{color:var(--sj-evidence-proposed);background:var(--sj-evidence-proposed-soft);border-style:dashed}.sj-claim-chip[data-sj-evidence=assumption]{color:var(--sj-evidence-assumption);background:var(--sj-evidence-assumption-soft);border-style:dashed}.sj-claim-chip[data-sj-evidence=first-party-claim]{color:var(--sj-evidence-first-party-claim);background:var(--sj-evidence-first-party-claim-soft);border-style:solid}.sj-authority-chip{letter-spacing:.055em;text-transform:uppercase;border-radius:4px;gap:6px;min-height:25px;padding:4px 7px;font-size:10.88px;font-weight:600;line-height:1.2}.sj-authority-chip:before{width:6px;height:6px}.sj-authority-chip[data-sj-authority=working-standard]{color:#2556d8;background:#edf2ff;border:1px solid #2556d8}.sj-authority-chip[data-sj-authority=working-standard]:before{border-radius:50%;display:block}.sj-authority-chip[data-sj-authority=non-negotiable]{color:#111214;background:#f5f5f2;border:1px solid #111214}.sj-authority-chip[data-sj-authority=non-negotiable]:before{border-radius:0;display:block}.sj-authority-chip[data-sj-authority=guidance]{color:#363a3f;background:#fff;border:1px solid #b8bbb8}.sj-authority-chip[data-sj-authority=guidance]:before{border-radius:0;display:none}.sj-lifecycle-label{color:#676c73;font-family:var(--sj-font-evidence);letter-spacing:.025em;text-transform:uppercase;font-size:11.2px;font-weight:400;line-height:1.2}.sj-surface{background:#fff;border:1px solid #b8bbb8;border-radius:10px}.sj-rule{background:#dedfdd;border:0;width:100%;height:1px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(max-width:900px){html:not(.ask-root){scrollbar-gutter:stable}}html,body{min-width:0;min-height:100%;margin:0}body{color:var(--sj-color-ink);background:var(--sj-color-canvas);font-family:var(--sj-font-product);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit}b,strong{font-weight:600}img{max-width:100%;height:auto}section[id],div[id]{scroll-margin-top:calc(var(--sj-web-header-height-desktop) + 18px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--sj-color-surface);background:var(--sj-color-ink);border-radius:var(--sj-radius-control);transition:transform var(--sj-motion-duration) var(--sj-motion-easing);padding:10px 14px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:0;outline:0}:where(a,button,[role=button],[tabindex]):focus-visible{filter:brightness(1.2)}@media(forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid canvastext}}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.hairline-top{border-top:1px solid var(--sj-color-divider)}.surface{background:var(--sj-color-surface-subtle)}.block{padding-block:120px}.eyebrow,.hero-pill,.idx,.num,.vs-tag,.clabel,.plabel,.named,.k{color:var(--sj-color-signal);font-family:var(--sj-font-product);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.25}.title{max-width:1040px;font-family:var(--sj-font-editorial);font-size:clamp(3rem,5.1vw,4.75rem);font-weight:var(--sj-weight-editorial);letter-spacing:-.04em;margin:24px 0 0;line-height:.98}.lede{max-width:780px;color:var(--sj-color-ink-secondary);margin:30px 0 0;font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.55}.center{text-align:left;max-width:1050px}.nav{z-index:50;min-height:var(--sj-web-header-height-desktop);background:var(--sj-color-surface);border-bottom:1px solid var(--sj-color-divider);position:sticky;top:0}.nav-in{width:min(1336px,100%);min-height:var(--sj-web-header-height-desktop);align-items:center;gap:34px;margin-inline:auto;padding-inline:48px;display:flex}.logo{flex:none;align-items:center;min-height:44px;display:inline-flex}.logo img{width:182px;display:block}.logo img.legacy-logo,footer .logo img.legacy-logo{width:142px;height:auto}.nav-links{min-height:var(--sj-web-header-height-desktop);align-items:center;gap:28px;display:flex}.nav-links>a,.ndd-t,.login{min-height:44px;color:var(--sj-color-ink-secondary);transition:color var(--sj-motion-duration) var(--sj-motion-easing);align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.nav-links>a:hover,.ndd-t:hover,.login:hover{color:var(--sj-color-signal)}.nav-right{align-items:center;gap:20px;margin-left:auto;display:flex}.ndd{align-items:center;display:flex;position:relative}.ndd-t{gap:7px}.caret{transition:transform var(--sj-motion-duration) var(--sj-motion-easing);font-size:.65rem}.ndd:hover .caret,.ndd:focus-within .caret{transform:translateY(2px)}.ndd-m{visibility:hidden;opacity:0;background:var(--sj-color-surface);border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-surface);width:246px;box-shadow:var(--sj-shadow-surface);transform:translateY(calc(var(--sj-motion-distance) * -1));transition:opacity var(--sj-motion-duration) var(--sj-motion-easing),transform var(--sj-motion-duration) var(--sj-motion-easing),visibility var(--sj-motion-duration) var(--sj-motion-easing);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 1px);left:-16px}.ndd:hover .ndd-m,.ndd:focus-within .ndd-m{visibility:visible;opacity:1;transform:translateY(0)}.ndd-m a{border-radius:var(--sj-radius-control);min-height:44px;color:var(--sj-color-ink-secondary);align-items:center;padding:0 12px;font-size:.84rem;font-weight:500;display:flex}.ndd-m a:hover,.ndd-m a:focus-visible{color:var(--sj-color-signal);background:var(--sj-color-signal-soft)}.menu-toggle{border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-control);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:none}.menu-toggle>span:not(.visually-hidden){background:var(--sj-color-ink);width:18px;height:1px;transition:transform var(--sj-motion-duration) var(--sj-motion-easing);display:block}.menu-open .menu-toggle>span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-toggle>span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.btn{min-height:48px;color:var(--sj-color-surface);background:var(--sj-color-signal);border:1px solid var(--sj-color-signal);border-radius:var(--sj-radius-control);transition:color var(--sj-motion-duration) var(--sj-motion-easing),background var(--sj-motion-duration) var(--sj-motion-easing),border-color var(--sj-motion-duration) var(--sj-motion-easing),transform var(--sj-motion-duration) var(--sj-motion-easing);justify-content:center;align-items:center;padding:0 22px;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{background:var(--sj-color-ink);border-color:var(--sj-color-ink);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.sm{min-height:44px;padding-inline:18px}.btn-ghostd{color:var(--sj-color-signal);border-color:var(--sj-color-signal);background:0 0}.btn-ghostd:hover{color:var(--sj-color-surface)}.hero{color:var(--sj-color-ink);background:var(--sj-color-canvas);border-bottom:1px solid var(--sj-color-divider)}.hero-stage{width:min(1240px,100% - 96px);min-height:min(820px,calc(100svh - var(--sj-web-header-height-desktop)));align-items:center;margin-inline:auto;padding-block:108px 72px;display:flex;position:relative}#halo{z-index:0;opacity:.78;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0 auto auto 0}.hero-inner{z-index:1;width:100%;position:relative}.hero-pill{align-items:center;gap:9px;display:inline-flex}.hero-pill .dot{background:var(--sj-color-signal);width:7px;height:7px}.hero h1{max-width:1120px;font-family:var(--sj-font-editorial);font-size:clamp(4.2rem,7.15vw,6.75rem);font-weight:var(--sj-weight-editorial);letter-spacing:-.05em;margin:30px 0 0;line-height:.92}#rota{min-width:5.4ch;color:var(--sj-color-signal);transition:opacity var(--sj-motion-duration) var(--sj-motion-easing),transform var(--sj-motion-duration) var(--sj-motion-easing);display:inline-block}#rota.is-changing{opacity:0;transform:translateY(var(--sj-motion-distance))}.tcaret{display:none}.hero .sub{max-width:720px;color:var(--sj-color-ink-secondary);margin:34px 0 0;font-size:clamp(1.12rem,1.5vw,1.34rem);line-height:1.52}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.clients{border-top:1px solid var(--sj-color-divider);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:40px;margin-top:86px;padding-top:26px;display:grid}.clabel{color:var(--sj-color-ink-muted);line-height:1.45}.cmask{min-width:0;overflow:hidden}.ctrack{will-change:transform;width:max-content;min-width:0;animation:56s linear infinite client-marquee;display:flex}.cset,.cset[aria-hidden=true]{flex-wrap:nowrap;flex:none;align-items:center;gap:36px;padding-right:36px;display:flex}.cl{width:148px;height:48px;color:var(--sj-color-ink-secondary);white-space:nowrap;flex:0 0 148px;justify-content:center;align-items:center;gap:10px;font-size:.77rem;font-weight:500;display:flex}.cl img{object-fit:contain;width:auto;max-width:136px;height:auto;max-height:32px;display:block}.cl-with-label{justify-content:flex-start;padding-inline:8px}.cl-with-label img{flex:none;max-width:30px;max-height:30px}.cl-with-label>span:not(.visually-hidden){white-space:normal;max-width:96px;line-height:1.2}.cl[data-employer=charles-schwab] img,.cl[data-employer=us-secret-service] img{max-height:34px}.cl[data-employer=disney] img{max-width:104px;max-height:38px}.cl[data-employer=unc-health] img{max-width:104px;max-height:36px}.clients:hover .ctrack,.cmask:focus .ctrack{animation-play-state:paused}.cmask:focus-visible{outline-offset:0;outline:0}@keyframes client-marquee{to{transform:translate(-50%)}}.growth{border-top:1px solid var(--sj-color-border-strong);border-bottom:1px solid var(--sj-color-divider);margin-top:76px;padding-block:30px 22px}.ghead{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.gtitle{font-size:1rem;font-weight:600}.gsub,.gsrc{color:var(--sj-color-ink-muted);font-size:.76rem}.gsub{margin-top:4px}.glegend{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.gkey{color:var(--sj-color-ink-secondary);align-items:center;gap:7px;font-size:.78rem;font-weight:500;display:inline-flex}.sw{background:var(--sj-color-ink-muted);width:12px;height:3px;display:inline-block}.sw.cob{background:var(--sj-color-signal)}.sw.g2{background:var(--sj-color-border-strong)}#gchart{width:100%;height:auto;margin-top:28px;display:block;overflow:visible}#gchart text{fill:var(--sj-color-ink-muted);font-family:var(--sj-font-product);font-size:10px}#gchart .glab{font-size:11px;font-weight:500}.motion-ready .growth:not(.is-drawn) .gline{stroke-dasharray:900;stroke-dashoffset:900px}.motion-ready .growth:not(.is-drawn) .gdot,.motion-ready .growth:not(.is-drawn) .glab{opacity:0}.motion-ready .growth.is-drawn .gline{stroke-dasharray:900;stroke-dashoffset:0;transition:stroke-dashoffset 3s var(--sj-motion-easing)}.motion-ready .growth.is-drawn .gdot,.motion-ready .growth.is-drawn .glab{opacity:1;transition:opacity var(--sj-motion-duration) var(--sj-motion-easing) 2.84s}.gsrc{margin-top:16px;line-height:1.45}.winners{background:var(--sj-color-surface-subtle);border-top:1px solid var(--sj-color-divider)}.vs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:74px;display:grid}.vs-col{min-width:0}.mock{background:var(--sj-color-surface);border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-surface);min-width:0;box-shadow:var(--sj-shadow-surface);overflow:hidden}.vsmock{flex-direction:column;min-height:630px;display:flex}.mhead{background:var(--sj-color-surface-subtle);border-bottom:1px solid var(--sj-color-divider);align-items:center;gap:10px;min-height:64px;padding:14px 18px;display:flex}.mhead .avatar{background:var(--sj-color-signal-soft);border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-chip);flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.mhead .avatar img{object-fit:cover;width:100%;height:100%}.mhead .avatar.brand-chatgpt{background:var(--sj-color-surface);padding:4px}.mhead .avatar.brand-chatgpt img{object-fit:contain}.brand-google{flex:none;place-items:center;width:56px;height:20px;display:grid}.brand-google img{width:56px;height:auto;display:block}.mhead .ttl{font-size:.8rem;font-weight:600}.mhead .sub{color:var(--sj-color-ink-muted);margin-left:auto;font-size:.67rem}.mock>.body{flex:1;padding:22px}.mfoot{min-height:44px;color:var(--sj-color-ink-muted);background:var(--sj-color-surface-subtle);border-top:1px solid var(--sj-color-divider);font-family:var(--sj-font-product);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;font-size:.63rem;line-height:1.45;display:flex}.ubub,.gpt-q{max-width:82%;color:var(--sj-color-ink-secondary);background:var(--sj-color-surface-subtle);border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-component);margin-left:auto;padding:12px 14px;font-size:.78rem;line-height:1.45}.abody,.gpt-a{color:var(--sj-color-ink-secondary);margin-top:24px;font-size:.78rem;line-height:1.55}.named{color:var(--sj-color-ink-muted);margin-top:26px}.nchips,.astatus,.trust,.starters,.src{flex-wrap:wrap;gap:7px;display:flex}.nchips{margin-top:10px}.nchip,.chip{min-height:27px;color:var(--sj-color-ink-secondary);background:var(--sj-color-surface-subtle);border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-chip);align-items:center;gap:6px;padding:4px 8px;font-size:.67rem;font-weight:500;line-height:1.2;display:inline-flex}.nchip img,.chip img{object-fit:contain;width:14px;height:14px}.chip.cob,.chip.tint,.chip.on{color:var(--sj-color-signal);background:var(--sj-color-signal-soft);border-color:var(--sj-color-signal)}.serpfade{margin-top:20px}.sq{min-height:42px;color:var(--sj-color-ink-secondary);background:var(--sj-color-surface);border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-control);white-space:normal;overflow-wrap:anywhere;align-items:center;gap:8px;padding:10px 12px;font-size:.72rem;line-height:1.4;display:flex}.sq img{width:16px;height:16px}.srow{border-bottom:1px solid var(--sj-color-divider);padding:10px 0}.st{color:var(--sj-color-ink-secondary);font-size:.72rem;font-weight:500}.su,.spag{color:var(--sj-color-ink-muted);margin-top:2px;font-size:.62rem}.spag{text-align:center;margin-top:14px}@media(min-width:901px){.vsmock{height:630px;min-height:630px}.vs-col:last-child .vsmock>.body{flex-direction:column;min-height:0;display:flex}.vs-col:last-child .serpfade{flex-direction:column;flex:1;min-height:0;margin-top:16px;display:flex}.vs-col:last-child .srow{flex:1;min-height:0;padding-block:4px}.vs-col:last-child .spag{margin-top:8px}}.journeys{border-top:1px solid var(--sj-color-border-strong);margin-top:64px}.journey{border-bottom:1px solid var(--sj-color-divider);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;min-height:76px;padding-block:16px;display:grid}.journey .tag{color:var(--sj-color-ink-muted);font-size:.8rem;font-weight:500}.steps{align-items:center;gap:18px;font-size:.9rem;font-weight:500;display:flex}.jarrow{color:var(--sj-color-border-strong)}.journey.llm .answer{color:var(--sj-color-signal)}.shift-note{max-width:930px;font-family:var(--sj-font-editorial);letter-spacing:-.03em;margin:64px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.loop{border-top:1px solid var(--sj-color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:76px;display:grid}.loop-card{border-bottom:1px solid var(--sj-color-divider);min-height:290px;transition:color var(--sj-motion-duration) var(--sj-motion-easing),border-color var(--sj-motion-duration) var(--sj-motion-easing);padding:30px 34px 44px 0;position:relative}.loop-card+.loop-card{border-left:1px solid var(--sj-color-divider);padding-left:34px}.loop-card.is-current{border-bottom-color:var(--sj-color-signal)}.loop-card .num{color:var(--sj-color-ink-muted);font-family:var(--sj-font-product);letter-spacing:.04em}.loop-card.is-current .num{color:var(--sj-color-signal)}.loop-card h3{max-width:300px;margin:44px 0 0;font-size:1.35rem;font-weight:500;line-height:1.22}.loop-card p{max-width:320px;color:var(--sj-color-ink-muted);margin:14px 0 0;font-size:.9rem}.larr{color:var(--sj-color-border-strong);font-size:1.2rem;position:absolute;bottom:22px;right:24px}.loop-card.is-current .larr{color:var(--sj-color-signal)}.loop-tag{color:var(--sj-color-ink-muted);text-align:right;margin-top:16px;font-size:.72rem}.suite-grid{border-top:1px solid var(--sj-color-border-strong);margin-top:76px}.scard{border-bottom:1px solid var(--sj-color-divider);min-height:178px;transition:color var(--sj-motion-duration) var(--sj-motion-easing),background var(--sj-motion-duration) var(--sj-motion-easing);grid-template-columns:48px 138px minmax(210px,.72fr) minmax(260px,1fr) minmax(190px,.72fr);align-items:center;gap:26px;padding-block:28px;display:grid}.scard:hover,.scard:focus-visible{background:var(--sj-color-surface)}.ichip{background:var(--sj-color-signal-soft);border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-chip);place-items:center;width:40px;height:40px;display:grid}.ichip:after{color:var(--sj-color-signal);content:"→"}.ichip img{display:none}.scard .idx{color:var(--sj-color-ink-muted);font-family:var(--sj-font-product);letter-spacing:.035em}.scard h3{font-family:var(--sj-font-editorial);letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:400;line-height:1.03}.scard>p{color:var(--sj-color-ink-muted);margin:0;font-size:.9rem}.prods{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.prod{color:var(--sj-color-ink-secondary);align-items:center;gap:8px;font-size:.78rem;font-weight:500;display:flex}.feature{border-top:1px solid var(--sj-color-divider);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:76px;padding-block:120px;display:grid}.feature.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature.flip .copy{order:2}.feature.flip .mockwrap{order:1}.copy h3{font-family:var(--sj-font-editorial);letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(2.55rem,3.55vw,4rem);font-weight:400;line-height:.98}.fl{border-top:1px solid var(--sj-color-border-strong);margin:38px 0 0;padding:0;list-style:none}.fl li{color:var(--sj-color-ink-muted);border-bottom:1px solid var(--sj-color-divider);grid-template-columns:14px minmax(0,1fr);gap:15px;padding-block:18px;font-size:.88rem;line-height:1.55;display:grid;position:relative}.fl li:before{content:"";background:var(--sj-color-signal);width:7px;height:7px;margin-top:7px;display:block}.fl li>img{display:none}.fl b{color:var(--sj-color-ink-secondary);font-weight:600}.mockwrap{min-width:0}.astatus{margin-bottom:14px}.gptpanel{background:var(--sj-color-surface-subtle);border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-component);padding:18px}.gpt-a{margin:14px 0}.djob{background:var(--sj-color-surface);border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-component);margin-top:8px;padding:13px 72px 13px 38px;position:relative}.djob.rtx1{border-color:var(--sj-color-signal)}.djob .ann{color:var(--sj-color-signal);font-family:var(--sj-font-product);font-size:.68rem;position:absolute;top:13px;left:12px}.djob .co,.meta,.dmore{color:var(--sj-color-ink-muted);font-size:.62rem}.djob h4{margin:3px 0;font-size:.75rem;font-weight:600}.djob .ap{color:var(--sj-color-surface);background:var(--sj-color-signal);border-radius:var(--sj-radius-chip);padding:5px 8px;font-size:.62rem;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dmore{text-align:center;margin-top:10px}.annrow{color:var(--sj-color-ink-muted);grid-template-columns:22px minmax(0,1fr);gap:9px;margin-top:12px;font-size:.67rem;display:grid}.ann2{color:var(--sj-color-signal);font-family:var(--sj-font-product)}.astats,.dash{background:var(--sj-color-divider);border:1px solid var(--sj-color-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.astat,.tile{background:var(--sj-color-surface);min-width:0;padding:14px}.astat .k,.tile .k{color:var(--sj-color-ink-muted);letter-spacing:.06em;font-size:.58rem}.astat .v,.tile .v{color:var(--sj-color-ink);font-family:var(--sj-font-product);margin-top:7px;font-size:1.35rem;font-weight:500;line-height:1}.astat .s,.tile .d{color:var(--sj-color-ink-muted);margin-top:6px;font-size:.58rem;line-height:1.35}.trust{margin-top:22px}.browser .bbar{background:var(--sj-color-surface-subtle);border-bottom:1px solid var(--sj-color-divider);align-items:center;gap:14px;min-height:44px;padding:9px 14px;display:flex}.dots{gap:5px;display:flex}.dots i{background:var(--sj-color-border-strong);width:6px;height:6px;display:block}.url{color:var(--sj-color-ink-muted);font-family:var(--sj-font-product);font-size:.61rem}.cg{min-height:500px}.greet{align-items:center;gap:9px;font-size:.92rem;font-weight:600;display:flex}.greet img,.input>img{object-fit:contain;width:24px;height:24px}.input{background:var(--sj-color-surface);border:1px solid var(--sj-color-border-strong);border-radius:var(--sj-radius-control);grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:48px;margin-top:22px;padding:5px 5px 5px 12px;display:grid}#cgq{color:var(--sj-color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}#cgq.ph{color:var(--sj-color-ink-muted)}.send{width:44px;height:44px;color:var(--sj-color-surface);background:var(--sj-color-signal);border:1px solid var(--sj-color-signal);border-radius:var(--sj-radius-control);place-items:center;padding:0;font-weight:600;display:grid}.starters{margin-top:12px}.starters .chip{cursor:pointer;min-height:44px;transition:color var(--sj-motion-duration) var(--sj-motion-easing),background var(--sj-motion-duration) var(--sj-motion-easing),border-color var(--sj-motion-duration) var(--sj-motion-easing)}.thread{border-top:1px solid var(--sj-color-divider);flex-direction:column;justify-content:flex-end;gap:14px;min-height:270px;margin-top:24px;padding-top:24px;display:flex}.thread .ubub{margin-top:0}.abub{max-width:92%;min-height:102px;color:var(--sj-color-ink-secondary);background:var(--sj-color-surface-subtle);border-left:2px solid var(--sj-color-signal);padding:14px;font-size:.74rem;line-height:1.55}.abub .hl{color:var(--sj-color-signal);font-weight:600}.src{margin-top:14px}.chat-state{transition:opacity var(--sj-motion-duration) var(--sj-motion-easing),transform var(--sj-motion-duration) var(--sj-motion-easing)}.chat-state.is-changing{opacity:0;transform:translateY(var(--sj-motion-distance))}.ubub.is-popping{animation:cg-pop .32s var(--sj-motion-easing) both}@keyframes cg-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.abub:has(.cg-typing){min-height:0}.cg-typing{align-items:center;gap:5px;height:1.55em;display:inline-flex}.cg-typing i{background:var(--sj-color-ink-muted);width:5px;height:5px;animation:cg-blink 1.2s var(--sj-motion-easing) infinite;border-radius:50%}.cg-typing i:nth-child(2){animation-delay:.16s}.cg-typing i:nth-child(3){animation-delay:.32s}@keyframes cg-blink{0%,60%,to{opacity:.28}30%{opacity:1}}.abub.is-streaming .stream:after{content:"";background:var(--sj-color-signal);vertical-align:-.12em;width:2px;height:.95em;margin-left:2px;animation:1s step-end infinite cg-caret;display:inline-block}@keyframes cg-caret{50%{opacity:0}}.src.is-popping{animation:cg-pop .3s var(--sj-motion-easing) both}.psx{color:var(--sj-color-ink-muted);margin-left:auto}.plabel{color:var(--sj-color-ink-muted);margin-top:20px}.pstore{background:var(--sj-color-divider);border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-component);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.ptile{background:var(--sj-color-surface);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:60px;padding:10px;display:grid}.ptile.off{color:var(--sj-color-ink-muted);background:var(--sj-color-surface-subtle)}.ptile>img,.pph{object-fit:contain;background:var(--sj-color-signal-soft);border:1px solid var(--sj-color-divider);border-radius:var(--sj-radius-chip);width:32px;height:32px;display:block}.pt{flex-direction:column;min-width:0;display:flex}.pn{white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:600;overflow:hidden}.pd{color:var(--sj-color-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.58rem;overflow:hidden}.dash{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.up{color:var(--sj-color-signal);font-family:var(--sj-font-product);margin-left:6px;font-size:.58rem;font-weight:600}.topics{border-top:1px solid var(--sj-color-divider);margin-top:20px;padding-top:18px}.topics>.k{color:var(--sj-color-ink-muted);font-size:.61rem}.trow{grid-template-columns:92px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-top:11px;font-size:.64rem;display:grid}.track{background:var(--sj-color-surface-subtle);height:5px;overflow:hidden}.fill{background:var(--sj-color-signal);transform-origin:0;height:100%;transition:transform var(--sj-motion-duration) var(--sj-motion-easing)}.motion-ready .mockwrap:not(.is-visible) .fill{transform:scaleX(0)}.pc{color:var(--sj-color-ink-muted);text-align:right}.next{border-top:1px solid var(--sj-color-divider);margin-top:20px}.nitem{border-bottom:1px solid var(--sj-color-divider);justify-content:space-between;align-items:center;gap:10px;padding-block:12px;font-size:.67rem;font-weight:500;display:flex}.cta{width:100%;color:var(--sj-color-dark-text);background:var(--sj-color-dark-field);padding-block:112px}.cta h2{max-width:960px;color:var(--sj-color-dark-text);font-family:var(--sj-font-editorial);letter-spacing:-.045em;margin:0;font-size:clamp(3.35rem,6.2vw,6.25rem);font-weight:400;line-height:.94}.cta .dim{color:var(--sj-color-dark-signal-soft)}.cta p{max-width:680px;color:var(--sj-color-dark-text-secondary);margin:34px 0 0;font-size:1.08rem}.cta .ctas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.cta .btn-white{color:var(--sj-color-ink);background:var(--sj-color-surface);border-color:var(--sj-color-surface)}.cta .btn-white:hover{color:var(--sj-color-surface);background:var(--sj-color-signal);border-color:var(--sj-color-signal)}.cta .btn-ghostd{color:var(--sj-color-dark-text);border-color:var(--sj-color-dark-divider)}.cta .btn-ghostd:hover{border-color:var(--sj-color-dark-text)}.cta .note{color:var(--sj-color-dark-text-muted);font-family:var(--sj-font-product);margin-top:28px;font-size:.7rem}footer{background:var(--sj-color-canvas)}footer .logo img{width:176px}.f-top{grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(120px,.8fr));gap:42px;padding-block:78px 64px;display:grid}.f-tag{max-width:260px;color:var(--sj-color-ink-muted);margin-top:20px;font-size:.82rem}.f-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.f-col .h{color:var(--sj-color-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:600}.f-col a,.f-bot{color:var(--sj-color-ink-muted);font-size:.76rem}.f-col a{align-items:center;min-height:44px;display:inline-flex}.f-col a:hover,.f-bot a:hover{color:var(--sj-color-signal)}.f-bot{border-top:1px solid var(--sj-color-divider);min-height:88px;font-family:var(--sj-font-product);justify-content:space-between;align-items:center;gap:24px;font-size:.66rem;display:flex}.f-bot .r{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.f-bot .r a{align-items:center;min-height:44px;display:inline-flex}@media(max-width:1080px){.nav-links{gap:18px}.nav-in{gap:22px;padding-inline:32px}.scard{grid-template-columns:40px 120px minmax(180px,.8fr) minmax(220px,1fr)}.scard .prods{flex-direction:row;grid-column:3/-1}.feature,.feature.flip{gap:52px}.f-top{grid-template-columns:repeat(4,1fr)}.f-top>div:first-child{grid-column:1/-1}}@media(max-width:900px){.wrap,.hero-stage{width:min(100% - 64px,1240px)}.block,.feature{padding-block:88px}.hero-stage{min-height:auto;padding-block:92px 64px}.clients{grid-template-columns:1fr;gap:18px;margin-top:70px}.vs-grid,.feature,.feature.flip{grid-template-columns:1fr}.feature,.feature.flip{gap:56px}.feature.flip .copy,.feature.flip .mockwrap{order:initial}.feature .copy{max-width:680px}.vsmock{min-height:0}.loop{grid-template-columns:1fr}.loop-card,.loop-card+.loop-card{border-left:0;min-height:0;padding:28px 48px 30px 0}.loop-card h3{margin-top:28px}.scard{grid-template-columns:40px 120px minmax(0,1fr)}.scard>p,.scard .prods{grid-column:3}.cta{padding-block:88px}}@media(max-width:760px){section[id],div[id]{scroll-margin-top:calc(var(--sj-web-header-height-mobile) + 12px)}.wrap,.hero-stage{width:calc(100% - 40px)}.nav,.nav-in{min-height:var(--sj-web-header-height-mobile)}.nav-in{gap:10px;padding-inline:20px}.logo img{width:147px}.logo img.legacy-logo{width:124px}.menu-toggle{margin-left:auto;display:flex}.nav-right{margin-left:0}.nav-right .login{display:none}.nav-right .btn{min-height:44px;padding-inline:13px}.nav-links{top:var(--sj-web-header-height-mobile);z-index:-1;visibility:hidden;opacity:0;background:var(--sj-color-surface);min-height:0;transform:translateY(calc(var(--sj-motion-distance) * -1));transition:opacity var(--sj-motion-duration) var(--sj-motion-easing),transform var(--sj-motion-duration) var(--sj-motion-easing),visibility var(--sj-motion-duration) var(--sj-motion-easing);flex-direction:column;align-items:stretch;gap:0;padding:26px 20px 48px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.menu-open .nav-links{z-index:40;visibility:visible;opacity:1;transform:translateY(0)}.nav-links>a,.ndd-t{border-bottom:0;justify-content:space-between;min-height:58px;font-size:1rem}.ndd{flex-direction:column;align-items:stretch}.ndd-m{visibility:visible;opacity:1;width:100%;box-shadow:none;border:0;padding:4px 0 12px 18px;position:static;transform:none}.ndd-m a{min-height:44px;color:var(--sj-color-ink-muted);padding:0}.block,.feature{padding-block:64px}.title{margin-top:18px;font-size:clamp(2.45rem,12vw,3.55rem);line-height:.98}.lede{margin-top:22px;font-size:1rem}.hero-stage{padding-block:68px 50px}#halo{opacity:.5}.hero h1{margin-top:22px;font-size:clamp(2.45rem,11.4vw,3.25rem);line-height:.92}.hero .sub{margin-top:28px;font-size:1rem}.hero .sub2{margin-top:12px;font-size:.9rem}.hero-ctas{flex-direction:column;align-items:stretch;margin-top:30px}.hero-ctas .btn{width:100%}.clients{margin-top:54px;padding-top:22px}.cset,.cset[aria-hidden=true]{gap:24px;padding-right:24px}.cl{flex-basis:124px;width:124px;height:42px;font-size:.69rem}.cl img{max-width:112px;max-height:28px}.cl-with-label img{max-width:26px;max-height:26px}.growth,.vs-grid,.loop,.suite-grid{margin-top:50px}.ghead{flex-direction:column;gap:18px}.glegend{justify-content:flex-start}#gchart{width:100%;margin-left:0}#gchart .gyl,#gchart .gxl{font-size:18px}#gchart .glab{font-size:20px}.vs-grid{gap:42px}.mock>.body{padding:16px}.journeys{margin-top:50px}.journey{grid-template-columns:1fr;gap:10px;padding-block:18px}.steps{gap:12px}.shift-note{margin-top:48px;font-size:2rem}.loop-card,.loop-card+.loop-card{padding-right:34px}.loop-card h3{font-size:1.2rem}.scard{grid-template-columns:38px minmax(0,1fr);gap:18px;padding-block:24px}.scard .idx{grid-column:2}.scard h3,.scard>p,.scard .prods{grid-column:1/-1}.scard h3{font-size:1.8rem}.scard .prods{flex-direction:column}.feature,.feature.flip{gap:44px}.copy h3{font-size:clamp(2.3rem,11vw,3.25rem)}.fl{margin-top:30px}.mhead{flex-wrap:wrap;align-items:flex-start}.mhead .sub{width:100%;margin-top:-10px;margin-left:38px}.astats{grid-template-columns:1fr}.cg{min-height:480px}.thread{min-height:250px}.pstore{grid-template-columns:1fr}.nitem{flex-direction:column;align-items:flex-start}.cta{padding-block:64px}.cta h2{font-size:clamp(2.8rem,13vw,4.3rem)}.cta p{font-size:.98rem}.cta .ctas{flex-direction:column;align-items:stretch}.cta .btn{width:100%}.f-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px;padding-block:58px 46px}.f-top>div:first-child{grid-column:1/-1}.f-bot{flex-direction:column;align-items:flex-start;padding-block:24px}.f-bot .r{justify-content:flex-start;gap:14px}}@media(max-width:370px){.logo img{width:128px}.logo img.legacy-logo{width:104px}.nav-right .btn{display:none}.cset,.cset[aria-hidden=true]{gap:20px;padding-right:20px}.cl{flex-basis:108px;width:108px}.cl img{max-width:98px}.dash{grid-template-columns:1fr}.trow{grid-template-columns:78px minmax(0,1fr) 30px}}@media(min-width:761px)and (max-width:899px){.nav,.nav-in{min-height:var(--sj-web-header-height-mobile)}.nav-in{gap:10px;padding-inline:20px}.logo img{width:147px}.logo img.legacy-logo{width:124px}.menu-toggle{margin-left:auto;display:flex}.nav-right{margin-left:0}.nav-right .login{display:none}.nav-right .btn{min-height:44px;padding-inline:13px}.nav-links{top:var(--sj-web-header-height-mobile);z-index:-1;visibility:hidden;opacity:0;background:var(--sj-color-surface);min-height:0;transform:translateY(calc(var(--sj-motion-distance) * -1));transition:opacity var(--sj-motion-duration) var(--sj-motion-easing),transform var(--sj-motion-duration) var(--sj-motion-easing),visibility var(--sj-motion-duration) var(--sj-motion-easing);flex-direction:column;align-items:stretch;gap:0;padding:26px 20px 48px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.menu-open .nav-links{z-index:40;visibility:visible;opacity:1;transform:translateY(0)}.nav-links>a,.ndd-t{border-bottom:0;justify-content:space-between;min-height:58px;font-size:1rem}.ndd{flex-direction:column;align-items:stretch}.ndd-m{visibility:visible;opacity:1;width:100%;box-shadow:none;border:0;padding:4px 0 12px 18px;position:static;transform:none}.ndd-m a{min-height:44px;color:var(--sj-color-ink-muted);padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .growth .gline{stroke-dasharray:none;stroke-dashoffset:0}.motion-ready .growth .gdot,.motion-ready .growth .glab{opacity:1}.motion-ready .mockwrap .fill{transform:scaleX(1)}.clients .cmask{overflow:visible}.clients .ctrack{width:100%;animation:none!important;transform:none!important}.clients .cset{flex-wrap:wrap;gap:18px 24px;width:100%;padding-right:0}.clients .cset[aria-hidden=true]{display:none}}@media print{.nav,.skip-link,.menu-toggle,#halo{display:none!important}body{background:var(--sj-color-surface)}.block,.feature,.cta{break-inside:avoid;padding-block:22mm}}@layer theme{:root,:host{--font-sans:ui-sans-serif, -apple-system, system-ui, "Segoe UI", "Noto Sans", "Helvetica", "Arial", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", "Menlo", "Monaco", "Consolas", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;--spacing:.25rem;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--breakpoint-xs:380px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-2xs:.125rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.25rem;--radius-4xl:1.5rem;--radius-full:9999px}:root,:where([data-theme]){--gray-500:#5d5d5d;--alpha-0:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-0:color-mix(in oklab, var(--alpha-base) 0%, transparent)}}:root,:where([data-theme]){--alpha-02:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-02:color-mix(in oklab, var(--alpha-base) 2%, transparent)}}:root,:where([data-theme]){--alpha-04:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-04:color-mix(in oklab, var(--alpha-base) 4%, transparent)}}:root,:where([data-theme]){--alpha-05:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-05:color-mix(in oklab, var(--alpha-base) 5%, transparent)}}:root,:where([data-theme]){--alpha-06:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-06:color-mix(in oklab, var(--alpha-base) 6%, transparent)}}:root,:where([data-theme]){--alpha-08:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-08:color-mix(in oklab, var(--alpha-base) 8%, transparent)}}:root,:where([data-theme]){--alpha-10:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-10:color-mix(in oklab, var(--alpha-base) 10%, transparent)}}:root,:where([data-theme]){--alpha-12:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-12:color-mix(in oklab, var(--alpha-base) 12%, transparent)}}:root,:where([data-theme]){--alpha-15:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-15:color-mix(in oklab, var(--alpha-base) 15%, transparent)}}:root,:where([data-theme]){--alpha-16:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-16:color-mix(in oklab, var(--alpha-base) 16%, transparent)}}:root,:where([data-theme]){--alpha-20:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-20:color-mix(in oklab, var(--alpha-base) 20%, transparent)}}:root,:where([data-theme]){--alpha-25:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-25:color-mix(in oklab, var(--alpha-base) 25%, transparent)}}:root,:where([data-theme]){--alpha-30:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-30:color-mix(in oklab, var(--alpha-base) 30%, transparent)}}:root,:where([data-theme]){--alpha-35:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-35:color-mix(in oklab, var(--alpha-base) 35%, transparent)}}:root,:where([data-theme]){--alpha-40:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-40:color-mix(in oklab, var(--alpha-base) 40%, transparent)}}:root,:where([data-theme]){--alpha-50:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-50:color-mix(in oklab, var(--alpha-base) 50%, transparent)}}:root,:where([data-theme]){--alpha-60:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-60:color-mix(in oklab, var(--alpha-base) 60%, transparent)}}:root,:where([data-theme]){--alpha-70:var(--alpha-base)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--alpha-70:color-mix(in oklab, var(--alpha-base) 70%, transparent)}}:root,:where([data-theme]){--white:#fff;--black:#000;--green-25:#edfaf2;--green-50:#d9f4e4;--green-75:#b8ebcc;--green-100:#8cdfad;--green-200:#66d492;--green-300:#40c977;--green-400:#04b84c;--green-500:#00a240;--green-600:#008635;--green-700:#00692a;--green-800:#004f1f;--green-900:#003716;--green-950:#011c0b;--green-1000:#001207;--green-a25:var(--green-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--green-a25:color-mix(in oklab, var(--green-400) 8%, transparent)}}:root,:where([data-theme]){--green-a50:var(--green-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--green-a50:color-mix(in oklab, var(--green-400) 15%, transparent)}}:root,:where([data-theme]){--green-a75:var(--green-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--green-a75:color-mix(in oklab, var(--green-400) 29%, transparent)}}:root,:where([data-theme]){--green-a100:var(--green-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--green-a100:color-mix(in oklab, var(--green-400) 45%, transparent)}}:root,:where([data-theme]){--green-a200:var(--green-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--green-a200:color-mix(in oklab, var(--green-400) 60%, transparent)}}:root,:where([data-theme]){--green-a300:var(--green-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--green-a300:color-mix(in oklab, var(--green-400) 75%, transparent)}}:root,:where([data-theme]){--red-25:#fff0f0;--red-50:#ffd9d9;--red-75:#ffc6c5;--red-100:#ffa4a2;--red-200:#ff8583;--red-300:#ff6764;--red-400:#fa423e;--red-500:#e02e2a;--red-600:#ba2623;--red-700:#911e1b;--red-800:#6e1615;--red-900:#4d100e;--red-950:#280b0a;--red-1000:#1f0909;--red-a25:var(--red-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--red-a25:color-mix(in oklab, var(--red-400) 8%, transparent)}}:root,:where([data-theme]){--red-a50:var(--red-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--red-a50:color-mix(in oklab, var(--red-400) 16%, transparent)}}:root,:where([data-theme]){--red-a75:var(--red-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--red-a75:color-mix(in oklab, var(--red-400) 30%, transparent)}}:root,:where([data-theme]){--red-a100:var(--red-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--red-a100:color-mix(in oklab, var(--red-400) 48%, transparent)}}:root,:where([data-theme]){--red-a200:var(--red-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--red-a200:color-mix(in oklab, var(--red-400) 64%, transparent)}}:root,:where([data-theme]){--red-a300:var(--red-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--red-a300:color-mix(in oklab, var(--red-400) 79%, transparent)}}:root,:where([data-theme]){--pink-25:#fff4f9;--pink-50:#ffe8f3;--pink-75:#ffd4e8;--pink-100:#ffbada;--pink-200:#ffa3ce;--pink-300:#ff8cc1;--pink-400:#ff66ad;--pink-500:#e04c91;--pink-600:#ba437a;--pink-700:#963c67;--pink-800:#6e2c4a;--pink-900:#4d1f34;--pink-950:#29101c;--pink-1000:#1a0a11;--pink-a25:var(--pink-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--pink-a25:color-mix(in oklab, var(--pink-400) 8%, transparent)}}:root,:where([data-theme]){--pink-a50:var(--pink-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--pink-a50:color-mix(in oklab, var(--pink-400) 16%, transparent)}}:root,:where([data-theme]){--pink-a75:var(--pink-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--pink-a75:color-mix(in oklab, var(--pink-400) 28%, transparent)}}:root,:where([data-theme]){--pink-a100:var(--pink-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--pink-a100:color-mix(in oklab, var(--pink-400) 45%, transparent)}}:root,:where([data-theme]){--pink-a200:var(--pink-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--pink-a200:color-mix(in oklab, var(--pink-400) 60%, transparent)}}:root,:where([data-theme]){--pink-a300:var(--pink-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--pink-a300:color-mix(in oklab, var(--pink-400) 76%, transparent)}}:root,:where([data-theme]){--orange-25:#fff5f0;--orange-50:#ffe7d9;--orange-75:#ffcfb4;--orange-100:#ffb790;--orange-200:#ff9e6c;--orange-300:#ff8549;--orange-400:#fb6a22;--orange-500:#e25507;--orange-600:#b9480d;--orange-700:#923b0f;--orange-800:#6d2e0f;--orange-900:#4a2206;--orange-950:#281105;--orange-1000:#211107;--orange-a25:var(--orange-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--orange-a25:color-mix(in oklab, var(--orange-400) 7%, transparent)}}:root,:where([data-theme]){--orange-a50:var(--orange-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--orange-a50:color-mix(in oklab, var(--orange-400) 16%, transparent)}}:root,:where([data-theme]){--orange-a75:var(--orange-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--orange-a75:color-mix(in oklab, var(--orange-400) 33%, transparent)}}:root,:where([data-theme]){--orange-a100:var(--orange-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--orange-a100:color-mix(in oklab, var(--orange-400) 48%, transparent)}}:root,:where([data-theme]){--orange-a200:var(--orange-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--orange-a200:color-mix(in oklab, var(--orange-400) 65%, transparent)}}:root,:where([data-theme]){--orange-a300:var(--orange-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--orange-a300:color-mix(in oklab, var(--orange-400) 81%, transparent)}}:root,:where([data-theme]){--yellow-25:#fffbed;--yellow-50:#fff6d9;--yellow-75:#ffeeb8;--yellow-100:#ffe48c;--yellow-200:#ffdb66;--yellow-300:#ffd240;--yellow-400:#ffc300;--yellow-500:#e0ac00;--yellow-600:#ba8e00;--yellow-700:#916f00;--yellow-800:#6e5400;--yellow-900:#4d3b00;--yellow-950:#261d00;--yellow-1000:#1a1400;--yellow-a25:var(--yellow-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--yellow-a25:color-mix(in oklab, var(--yellow-400) 8%, transparent)}}:root,:where([data-theme]){--yellow-a50:var(--yellow-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--yellow-a50:color-mix(in oklab, var(--yellow-400) 15%, transparent)}}:root,:where([data-theme]){--yellow-a75:var(--yellow-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--yellow-a75:color-mix(in oklab, var(--yellow-400) 27%, transparent)}}:root,:where([data-theme]){--yellow-a100:var(--yellow-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--yellow-a100:color-mix(in oklab, var(--yellow-400) 45%, transparent)}}:root,:where([data-theme]){--yellow-a200:var(--yellow-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--yellow-a200:color-mix(in oklab, var(--yellow-400) 59%, transparent)}}:root,:where([data-theme]){--yellow-a300:var(--yellow-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--yellow-a300:color-mix(in oklab, var(--yellow-400) 74%, transparent)}}:root,:where([data-theme]){--purple-25:#f9f5fe;--purple-50:#efe5fe;--purple-75:#e0cefd;--purple-100:#ceb0fb;--purple-200:#be95fa;--purple-300:#ad7bf9;--purple-400:#924ff7;--purple-500:#8046d9;--purple-600:#6b3ab4;--purple-700:#532d8d;--purple-800:#3f226a;--purple-900:#2c184a;--purple-950:#160c25;--purple-1000:#100a19;--purple-a25:var(--purple-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--purple-a25:color-mix(in oklab, var(--purple-400) 6%, transparent)}}:root,:where([data-theme]){--purple-a50:var(--purple-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--purple-a50:color-mix(in oklab, var(--purple-400) 15%, transparent)}}:root,:where([data-theme]){--purple-a75:var(--purple-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--purple-a75:color-mix(in oklab, var(--purple-400) 28%, transparent)}}:root,:where([data-theme]){--purple-a100:var(--purple-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--purple-a100:color-mix(in oklab, var(--purple-400) 45%, transparent)}}:root,:where([data-theme]){--purple-a200:var(--purple-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--purple-a200:color-mix(in oklab, var(--purple-400) 60%, transparent)}}:root,:where([data-theme]){--purple-a300:var(--purple-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--purple-a300:color-mix(in oklab, var(--purple-400) 75%, transparent)}}:root,:where([data-theme]){--blue-25:#f5faff;--blue-50:#e5f3ff;--blue-75:#cce6ff;--blue-100:#99ceff;--blue-200:#66b5ff;--blue-300:#339cff;--blue-400:#0285ff;--blue-500:#0169cc;--blue-600:#004f99;--blue-700:#003f7a;--blue-800:#013566;--blue-900:#00284d;--blue-950:#000e1a;--blue-1000:#000d19;--blue-a25:var(--blue-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--blue-a25:color-mix(in oklab, var(--blue-400) 4%, transparent)}}:root,:where([data-theme]){--blue-a50:var(--blue-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--blue-a50:color-mix(in oklab, var(--blue-400) 13%, transparent)}}:root,:where([data-theme]){--blue-a75:var(--blue-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--blue-a75:color-mix(in oklab, var(--blue-400) 25%, transparent)}}:root,:where([data-theme]){--blue-a100:var(--blue-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--blue-a100:color-mix(in oklab, var(--blue-400) 40%, transparent)}}:root,:where([data-theme]){--blue-a200:var(--blue-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--blue-a200:color-mix(in oklab, var(--blue-400) 60%, transparent)}}:root,:where([data-theme]){--blue-a300:var(--blue-400)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--blue-a300:color-mix(in oklab, var(--blue-400) 80%, transparent)}}:root,:where([data-theme]){--hairline:1px}:where(:root),:where([data-theme=light]){--gray-0:#fff;--gray-25:#fcfcfc;--gray-50:#f9f9f9;--gray-75:#f3f3f3;--gray-100:#ededed;--gray-150:#dfdfdf;--gray-200:#cdcdcd;--gray-250:#b9b9b9;--gray-300:#afafaf;--gray-350:#9f9f9f;--gray-400:#8f8f8f;--gray-450:#767676;--gray-550:#4f4f4f;--gray-600:#414141;--gray-650:#393939;--gray-700:#303030;--gray-750:#282828;--gray-800:#212121;--gray-850:#1c1c1c;--gray-900:#181818;--gray-925:#161616;--gray-950:#131313;--gray-975:#101010;--gray-1000:#0d0d0d;--alpha-base:#0d0d0d}:where([data-theme=dark]){--gray-0:#0d0d0d;--gray-25:#101010;--gray-50:#131313;--gray-75:#161616;--gray-100:#181818;--gray-150:#1c1c1c;--gray-200:#212121;--gray-250:#282828;--gray-300:#303030;--gray-350:#393939;--gray-400:#414141;--gray-450:#4f4f4f;--gray-550:#767676;--gray-600:#8f8f8f;--gray-650:#9f9f9f;--gray-700:#afafaf;--gray-750:#b9b9b9;--gray-800:#cdcdcd;--gray-850:#dcdcdc;--gray-900:#ededed;--gray-925:#f3f3f3;--gray-950:#f3f3f3;--gray-975:#f9f9f9;--gray-1000:#fff;--alpha-base:#fff}@media(min-resolution:150dpi),(min-resolution:1.5x){:root,:where([data-theme]){--hairline:.5px}}:root,:where([data-theme]){--shadow-color:0 0 0;--elevation-100-geo:0 1px 2px -1px;--elevation-200-geo:0 2px 4px -1px;--elevation-300-geo:0 4px 8px -2px;--elevation-400-geo:0 8px 16px -4px}:where(:root),:where([data-theme=light]){--shadow-alpha-100:.08;--shadow-alpha-200:.08;--shadow-alpha-300:.1;--shadow-alpha-400:.12;--shadow-hairline-width:1px;--shadow-hairline-color:#00000014}@media(min-resolution:150dpi),(min-resolution:1.5x){:where(:root),:where([data-theme=light]){--shadow-hairline-width:.5px;--shadow-hairline-color:#0000001a}}:where([data-theme=dark]){--shadow-alpha-100:.2;--shadow-alpha-200:.2;--shadow-alpha-300:.36;--shadow-alpha-400:.3;--shadow-hairline-width:1px;--shadow-hairline-color:#ffffff1a}@media(min-resolution:150dpi),(min-resolution:1.5x){:where([data-theme=dark]){--shadow-hairline-width:.5px;--shadow-hairline-color:#ffffff1f}}:where([data-theme=dark]) [data-surface=elevated]{--shadow-hairline:0 0 #0000}:root,:where([data-theme]){--color-text:var(--gray-1000);--color-text-inverse:var(--gray-0);--color-text-primary:var(--color-text);--color-text-primary-soft:var(--color-text);--color-background-primary-soft-alt:var(--alpha-02);--color-border-primary-soft-alt:var(--alpha-06);--color-text-primary-soft-alt:var(--color-text);--color-text-primary-surface:var(--color-text);--color-text-primary-solid:var(--color-text-inverse);--color-text-primary-outline:var(--color-text);--color-text-primary-outline-hover:var(--color-text);--color-text-primary-ghost:var(--color-text);--color-text-primary-ghost-hover:var(--color-text);--color-ring-primary:var(--color-ring);--color-ring-primary-soft:var(--color-ring-primary);--color-ring-primary-solid:var(--color-ring-primary);--color-ring-primary-outline:var(--color-ring-primary);--color-ring-primary-ghost:var(--color-ring-primary);--color-text-secondary-soft:var(--color-text);--color-background-secondary-soft-alt:var(--alpha-02);--color-border-secondary-soft-alt:var(--alpha-06);--color-text-secondary-soft-alt:var(--color-text);--color-text-secondary-solid:var(--white);--color-text-secondary-outline:var(--color-text-secondary);--color-text-secondary-outline-hover:var(--color-text);--color-text-secondary-ghost:var(--color-text-secondary);--color-text-secondary-ghost-hover:var(--color-text);--color-ring-secondary:var(--color-ring);--color-ring-secondary-soft:var(--color-ring-secondary);--color-ring-secondary-solid:var(--color-ring-secondary);--color-ring-secondary-outline:var(--color-ring-secondary);--color-ring-secondary-ghost:var(--color-ring-secondary);--color-background-info-soft:var(--blue-50);--color-background-info-soft-hover:var(--blue-75);--color-background-info-soft-active:var(--blue-75);--color-background-info-soft-alpha:var(--blue-a50);--color-background-info-soft-alpha-hover:var(--blue-a75);--color-background-info-soft-alpha-active:var(--blue-a75);--color-background-info-solid:var(--blue-400);--color-background-info-solid-hover:var(--blue-500);--color-background-info-solid-active:var(--blue-500);--color-text-info-solid:var(--white);--color-background-info-outline-hover:var(--blue-a25);--color-background-info-outline-active:var(--blue-a25);--color-border-info-outline:var(--blue-500);--color-border-info-outline-hover:var(--blue-500);--color-text-info-outline:var(--blue-500);--color-text-info-outline-hover:var(--blue-500);--color-background-info-ghost-hover:var(--blue-a50);--color-background-info-ghost-active:var(--blue-a50);--color-ring-info:var(--color-ring);--color-ring-info-soft:var(--color-ring-info);--color-ring-info-solid:var(--color-ring-info);--color-ring-info-outline:var(--color-ring-info);--color-ring-info-ghost:var(--color-ring-info);--color-background-warning-soft:var(--orange-50);--color-background-warning-soft-hover:var(--orange-75);--color-background-warning-soft-active:var(--orange-75);--color-background-warning-soft-alpha:var(--orange-a50);--color-background-warning-soft-alpha-hover:var(--orange-a75);--color-background-warning-soft-alpha-active:var(--orange-a75);--color-background-warning-solid:var(--orange-500);--color-background-warning-solid-hover:var(--orange-600);--color-background-warning-solid-active:var(--orange-600);--color-text-warning-solid:var(--white);--color-background-warning-outline-hover:var(--orange-a25);--color-background-warning-outline-active:var(--orange-a25);--color-border-warning-outline:var(--orange-500);--color-border-warning-outline-hover:var(--orange-500);--color-text-warning-outline:var(--orange-500);--color-text-warning-outline-hover:var(--orange-500);--color-background-warning-ghost-hover:var(--orange-a50);--color-background-warning-ghost-active:var(--orange-a50);--color-text-warning-ghost:var(--orange-500);--color-text-warning-ghost-hover:var(--orange-500);--color-ring-warning:var(--color-ring);--color-ring-warning-soft:var(--color-ring-warning);--color-ring-warning-solid:var(--color-ring-warning);--color-ring-warning-outline:var(--color-ring-warning);--color-ring-warning-ghost:var(--color-ring-warning);--color-text-caution-hover:var(--yellow-800);--color-background-caution-soft:var(--yellow-50);--color-background-caution-soft-hover:var(--yellow-75);--color-background-caution-soft-active:var(--yellow-75);--color-background-caution-soft-alpha:var(--yellow-a50);--color-background-caution-soft-alpha-hover:var(--yellow-a75);--color-background-caution-soft-alpha-active:var(--yellow-a75);--color-background-caution-solid:var(--yellow-600);--color-background-caution-solid-hover:var(--yellow-700);--color-background-caution-solid-active:var(--yellow-700);--color-text-caution-solid:var(--white);--color-background-caution-outline-hover:var(--yellow-a25);--color-background-caution-outline-active:var(--yellow-a25);--color-border-caution-outline:var(--yellow-700);--color-border-caution-outline-hover:var(--yellow-700);--color-text-caution-outline:var(--yellow-700);--color-text-caution-outline-hover:var(--yellow-700);--color-background-caution-ghost-hover:var(--yellow-a50);--color-background-caution-ghost-active:var(--yellow-a50);--color-text-caution-ghost:var(--yellow-700);--color-text-caution-ghost-hover:var(--yellow-700);--color-ring-caution:var(--color-ring);--color-ring-caution-soft:var(--color-ring-caution);--color-ring-caution-solid:var(--color-ring-caution);--color-ring-caution-outline:var(--color-ring-caution);--color-ring-caution-ghost:var(--color-ring-caution);--color-background-danger-soft:var(--red-50);--color-background-danger-soft-hover:var(--red-75);--color-background-danger-soft-active:var(--red-75);--color-background-danger-soft-alpha:var(--red-a50);--color-background-danger-soft-alpha-hover:var(--red-a75);--color-background-danger-soft-alpha-active:var(--red-a75);--color-background-danger-solid:var(--red-500);--color-background-danger-solid-hover:var(--red-600);--color-background-danger-solid-active:var(--red-600);--color-text-danger-solid:var(--white);--color-background-danger-outline-hover:var(--red-a25);--color-background-danger-outline-active:var(--red-a25);--color-border-danger-outline:var(--red-500);--color-border-danger-outline-hover:var(--red-500);--color-text-danger-outline:var(--red-500);--color-text-danger-outline-hover:var(--red-500);--color-background-danger-ghost-hover:var(--red-a50);--color-background-danger-ghost-active:var(--red-a50);--color-text-danger-ghost:var(--red-500);--color-text-danger-ghost-hover:var(--red-500);--color-ring-danger:var(--red-200);--color-ring-danger-soft:var(--color-ring-danger);--color-ring-danger-solid:var(--color-ring-danger);--color-ring-danger-outline:var(--color-ring-danger);--color-ring-danger-ghost:var(--color-ring-danger);--color-background-success-soft:var(--green-50);--color-background-success-soft-hover:var(--green-75);--color-background-success-soft-active:var(--green-75);--color-background-success-soft-alpha:var(--green-a50);--color-background-success-soft-alpha-hover:var(--green-a75);--color-background-success-soft-alpha-active:var(--green-a75);--color-text-success-solid:var(--white);--color-background-success-outline-hover:var(--green-a25);--color-background-success-outline-active:var(--green-a25);--color-text-success-outline:var(--green-500);--color-text-success-outline-hover:var(--green-500);--color-background-success-ghost-hover:var(--green-a50);--color-background-success-ghost-active:var(--green-a50);--color-text-success-ghost:var(--green-500);--color-text-success-ghost-hover:var(--green-500);--color-ring-success:var(--color-ring);--color-ring-success-soft:var(--color-ring-info);--color-ring-success-solid:var(--color-ring-info);--color-ring-success-outline:var(--color-ring-info);--color-ring-success-ghost:var(--color-ring-info);--color-background-discovery-soft:var(--purple-50);--color-background-discovery-soft-hover:var(--purple-75);--color-background-discovery-soft-active:var(--purple-75);--color-background-discovery-soft-alpha:var(--purple-a50);--color-background-discovery-soft-alpha-hover:var(--purple-a75);--color-background-discovery-soft-alpha-active:var(--purple-a75);--color-background-discovery-solid:var(--purple-400);--color-background-discovery-solid-hover:var(--purple-500);--color-background-discovery-solid-active:var(--purple-500);--color-text-discovery-solid:var(--white);--color-background-discovery-outline-hover:var(--purple-a25);--color-background-discovery-outline-active:var(--purple-a25);--color-border-discovery-outline:var(--purple-500);--color-border-discovery-outline-hover:var(--purple-500);--color-background-discovery-ghost-hover:var(--purple-a50);--color-background-discovery-ghost-active:var(--purple-a50);--color-text-discovery-ghost:var(--purple-500);--color-text-discovery-ghost-hover:var(--purple-500);--color-ring-discovery:var(--color-ring);--color-ring-discovery-soft:var(--color-ring);--color-ring-discovery-solid:var(--color-ring);--color-ring-discovery-outline:var(--color-ring);--color-ring-discovery-ghost:var(--color-ring);--color-background-disabled:var(--alpha-05);--color-border-disabled:var(--alpha-06);--font-tracking-wide:0em;--font-tracking-normal:0em;--font-tracking-tight:0em;--font-heading-5xl-size:4.5rem;--font-heading-5xl-line-height:4.5rem;--font-heading-5xl-weight:var(--font-weight-semibold);--font-heading-5xl-tracking:var(--tracking-tight);--font-heading-4xl-size:3.75rem;--font-heading-4xl-line-height:3.75rem;--font-heading-4xl-weight:var(--font-weight-semibold);--font-heading-4xl-tracking:var(--tracking-tight);--font-heading-3xl-size:3rem;--font-heading-3xl-line-height:3rem;--font-heading-3xl-weight:var(--font-weight-semibold);--font-heading-3xl-tracking:var(--tracking-tight);--font-heading-2xl-size:2.25rem;--font-heading-2xl-line-height:2.625rem;--font-heading-2xl-weight:var(--font-weight-semibold);--font-heading-2xl-tracking:var(--tracking-tight);--font-heading-xl-size:2rem;--font-heading-xl-line-height:2.375rem;--font-heading-xl-weight:var(--font-weight-semibold);--font-heading-xl-tracking:var(--tracking-tight);--font-heading-lg-size:1.5rem;--font-heading-lg-line-height:1.75rem;--font-heading-lg-weight:var(--font-weight-semibold);--font-heading-lg-tracking:var(--tracking-normal);--font-heading-md-size:1.25rem;--font-heading-md-line-height:1.625rem;--font-heading-md-weight:var(--font-weight-semibold);--font-heading-md-tracking:var(--tracking-normal);--font-heading-sm-size:1.125rem;--font-heading-sm-line-height:1.625rem;--font-heading-sm-weight:var(--font-weight-semibold);--font-heading-sm-tracking:var(--tracking-normal);--font-heading-xs-size:1rem;--font-heading-xs-line-height:1.5rem;--font-heading-xs-weight:var(--font-weight-semibold);--font-heading-xs-tracking:var(--tracking-normal);--font-text-lg-size:1.125rem;--font-text-lg-line-height:1.8125rem;--font-text-lg-weight:var(--font-weight-normal);--font-text-lg-tracking:var(--tracking-normal);--font-text-md-size:1rem;--font-text-md-line-height:1.5rem;--font-text-md-weight:var(--font-weight-normal);--font-text-md-tracking:var(--tracking-normal);--font-text-sm-size:.875rem;--font-text-sm-line-height:1.25rem;--font-text-sm-weight:var(--font-weight-normal);--font-text-sm-tracking:var(--tracking-normal);--font-text-xs-size:.75rem;--font-text-xs-line-height:1.125rem;--font-text-xs-weight:var(--font-weight-normal);--font-text-xs-tracking:var(--tracking-wide);--font-text-2xs-size:.625rem;--font-text-2xs-line-height:.875rem;--font-text-2xs-weight:var(--font-weight-normal);--font-text-2xs-tracking:var(--tracking-wide);--font-text-3xs-size:.5rem;--font-text-3xs-line-height:.75rem;--font-text-3xs-weight:var(--font-weight-normal);--font-text-3xs-tracking:var(--tracking-wide);--control-size-3xs:1.375rem;--control-size-2xs:1.5rem;--control-size-xs:1.625rem;--control-size-sm:1.75rem;--control-size-md:2rem;--control-size-lg:2.25rem;--control-size-xl:2.5rem;--control-size-2xl:2.75rem;--control-size-3xl:3rem;--control-gutter-2xs:.375rem;--control-gutter-xs:.5rem;--control-gutter-sm:.625rem;--control-gutter-md:.75rem;--control-gutter-lg:.875rem;--control-gutter-xl:1rem;--control-gutter-pill-scaling:1.33;--control-radius-sm:var(--radius-sm);--control-radius-md:var(--radius-md);--control-radius-lg:var(--radius-lg);--control-radius-xl:var(--radius-xl);--control-font-size-sm:var(--font-text-xs-size);--control-font-size-md:var(--font-text-sm-size);--control-font-size-lg:var(--font-text-md-size);--control-icon-size-xs:.875rem;--control-icon-size-sm:1rem;--control-icon-size-md:1.125rem;--control-icon-size-lg:1.25rem;--control-icon-size-xl:1.375rem;--control-icon-size-2xl:1.5rem;--cubic-enter:cubic-bezier(.19, 1, .22, 1);--cubic-exit:cubic-bezier(.8, 0, .4, 1);--cubic-exit-snappy:cubic-bezier(.65, 0, .4, 1);--cubic-move:cubic-bezier(.65, 0, .35, 1);--transition-duration-basic:.15s;--transition-ease-basic:ease;--scrollbar-color:var(--alpha-30);--shadow-hairline:0 0 0 var(--shadow-hairline-width) var(--shadow-hairline-color);--shadow-100:var(--elevation-100-geo) rgb(var(--shadow-color) / var(--shadow-alpha-100));--shadow-100-strong:var(--elevation-100-geo) rgb(var(--shadow-color) / calc(var(--shadow-alpha-100) * 1.25));--shadow-100-stronger:var(--elevation-100-geo) rgb(var(--shadow-color) / calc(var(--shadow-alpha-100) * 1.6));--shadow-200:var(--elevation-200-geo) rgb(var(--shadow-color) / var(--shadow-alpha-200));--shadow-200-strong:var(--elevation-200-geo) rgb(var(--shadow-color) / calc(var(--shadow-alpha-200) * 1.25));--shadow-200-stronger:var(--elevation-200-geo) rgb(var(--shadow-color) / calc(var(--shadow-alpha-200) * 1.6));--shadow-300:var(--elevation-300-geo) rgb(var(--shadow-color) / var(--shadow-alpha-300));--shadow-300-strong:var(--elevation-300-geo) rgb(var(--shadow-color) / calc(var(--shadow-alpha-300) * 1.25));--shadow-300-stronger:var(--elevation-300-geo) rgb(var(--shadow-color) / calc(var(--shadow-alpha-300) * 1.6));--shadow-400:var(--elevation-400-geo) rgb(var(--shadow-color) / var(--shadow-alpha-400));--shadow-400-strong:var(--elevation-400-geo) rgb(var(--shadow-color) / calc(var(--shadow-alpha-400) * 1.25));--shadow-400-stronger:var(--elevation-400-geo) rgb(var(--shadow-color) / calc(var(--shadow-alpha-400) * 1.6))}:where(:root),:where([data-theme=light]){--color-text-secondary:var(--gray-500);--color-text-tertiary:var(--gray-400);--color-ring:var(--blue-500);--color-background-primary-soft:var(--gray-100);--color-background-primary-soft-hover:var(--gray-150);--color-background-primary-soft-active:var(--gray-200);--color-background-primary-soft-alpha:var(--alpha-08);--color-background-primary-soft-alpha-hover:var(--alpha-12);--color-background-primary-soft-alpha-active:var(--alpha-16);--color-background-primary-surface:var(--alpha-05);--color-border-primary-surface:var(--alpha-05);--color-background-primary-solid:var(--gray-900);--color-background-primary-solid-hover:var(--gray-700);--color-background-primary-solid-active:var(--gray-600);--color-background-primary-outline-hover:var(--alpha-02);--color-background-primary-outline-active:var(--alpha-04);--color-border-primary-outline:var(--alpha-16);--color-border-primary-outline-hover:var(--alpha-20);--color-background-primary-ghost-hover:var(--alpha-08);--color-background-primary-ghost-active:var(--alpha-12);--color-background-secondary-soft:var(--gray-100);--color-background-secondary-soft-hover:var(--gray-150);--color-background-secondary-soft-active:var(--gray-200);--color-background-secondary-soft-alpha:var(--alpha-08);--color-background-secondary-soft-alpha-hover:var(--alpha-12);--color-background-secondary-soft-alpha-active:var(--alpha-16);--color-background-secondary-solid:var(--gray-500);--color-background-secondary-solid-hover:var(--gray-600);--color-background-secondary-solid-active:var(--gray-700);--color-background-secondary-outline-hover:var(--alpha-02);--color-background-secondary-outline-active:var(--alpha-04);--color-border-secondary-outline:var(--alpha-16);--color-border-secondary-outline-hover:var(--alpha-20);--color-background-secondary-ghost-hover:var(--alpha-08);--color-background-secondary-ghost-active:var(--alpha-12);--color-text-info:var(--blue-500);--color-text-info-soft:var(--blue-600);--color-background-info-surface:var(--blue-a25);--color-border-info-surface:var(--blue-a25);--color-text-info-surface:var(--blue-600);--color-text-info-ghost:var(--blue-500);--color-text-info-ghost-hover:var(--blue-500);--color-text-warning:var(--orange-700);--color-text-warning-soft:var(--orange-700);--color-background-warning-surface:var(--orange-a25);--color-border-warning-surface:var(--orange-a25);--color-text-warning-surface:var(--orange-700);--color-text-caution:var(--yellow-700);--color-text-caution-soft:var(--yellow-800);--color-background-caution-surface:var(--yellow-a25);--color-border-caution-surface:var(--yellow-a25);--color-text-caution-surface:var(--yellow-800);--color-text-danger:var(--red-700);--color-text-danger-soft:var(--red-600);--color-background-danger-surface:var(--red-a25);--color-border-danger-surface:var(--red-a25);--color-text-danger-surface:var(--red-600);--color-text-success:var(--green-700);--color-text-success-soft:var(--green-600);--color-background-success-surface:var(--green-a25);--color-border-success-surface:var(--green-a25);--color-text-success-surface:var(--green-600);--color-background-success-solid:var(--green-500);--color-background-success-solid-hover:var(--green-500);--color-background-success-solid-active:var(--green-500);--color-border-success-outline:var(--green-500);--color-border-success-outline-hover:var(--green-500);--color-text-discovery:var(--purple-700);--color-text-discovery-soft:var(--purple-600);--color-background-discovery-surface:var(--purple-a25);--color-border-discovery-surface:var(--purple-a25);--color-text-discovery-surface:var(--purple-600);--color-text-discovery-outline:var(--purple-500);--color-text-discovery-outline-hover:var(--purple-500);--color-text-disabled:var(--gray-400);--color-border-subtle:var(--alpha-05);--color-border:var(--alpha-10);--color-border-strong:var(--alpha-15);--shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--color-surface:var(--gray-0);--color-surface-secondary:var(--gray-50);--color-surface-tertiary:var(--gray-75);--color-surface-elevated:var(--gray-0);--color-surface-elevated-secondary:var(--gray-50)}:where([data-theme=dark]){--color-text-secondary:var(--gray-700);--color-text-tertiary:var(--gray-600);--color-ring:var(--blue-400);--color-background-primary-soft:var(--gray-300);--color-background-primary-soft-hover:var(--gray-350);--color-background-primary-soft-active:var(--gray-400);--color-background-primary-soft-alpha:var(--alpha-12);--color-background-primary-soft-alpha-hover:var(--alpha-16);--color-background-primary-soft-alpha-active:var(--alpha-20);--color-background-primary-surface:var(--alpha-08);--color-border-primary-surface:var(--alpha-08);--color-background-primary-solid:var(--gray-950);--color-background-primary-solid-hover:var(--gray-900);--color-background-primary-solid-active:var(--gray-850);--color-background-primary-outline-hover:var(--alpha-04);--color-background-primary-outline-active:var(--alpha-06);--color-border-primary-outline:var(--alpha-25);--color-border-primary-outline-hover:var(--alpha-30);--color-background-primary-ghost-hover:var(--alpha-12);--color-background-primary-ghost-active:var(--alpha-16);--color-background-secondary-soft:var(--gray-300);--color-background-secondary-soft-hover:var(--gray-350);--color-background-secondary-soft-active:var(--gray-400);--color-background-secondary-soft-alpha:var(--alpha-12);--color-background-secondary-soft-alpha-hover:var(--alpha-16);--color-background-secondary-soft-alpha-active:var(--alpha-20);--color-background-secondary-solid:var(--gray-400);--color-background-secondary-solid-hover:var(--gray-450);--color-background-secondary-solid-active:var(--gray-500);--color-background-secondary-outline-hover:var(--alpha-04);--color-background-secondary-outline-active:var(--alpha-06);--color-border-secondary-outline:var(--alpha-25);--color-border-secondary-outline-hover:var(--alpha-30);--color-background-secondary-ghost-hover:var(--alpha-12);--color-background-secondary-ghost-active:var(--alpha-16);--color-text-info:var(--blue-200);--color-text-info-soft:var(--blue-300);--color-background-info-surface:var(--blue-a50);--color-border-info-surface:var(--blue-a50);--color-text-info-surface:var(--blue-300);--color-text-info-ghost:var(--blue-200);--color-text-info-ghost-hover:var(--blue-200);--color-text-warning:var(--orange-500);--color-text-warning-soft:var(--orange-400);--color-background-warning-surface:var(--orange-a50);--color-border-warning-surface:var(--orange-a50);--color-text-warning-surface:var(--orange-400);--color-text-caution:var(--yellow-500);--color-text-caution-soft:var(--yellow-400);--color-background-caution-surface:var(--yellow-a50);--color-border-caution-surface:var(--yellow-a50);--color-text-caution-surface:var(--yellow-400);--color-text-danger:var(--red-500);--color-text-danger-soft:var(--red-400);--color-background-danger-surface:var(--red-a50);--color-border-danger-surface:var(--red-a50);--color-text-danger-surface:var(--red-400);--color-text-success:var(--green-400);--color-text-success-soft:var(--green-400);--color-background-success-surface:var(--green-a50);--color-border-success-surface:var(--green-a50);--color-text-success-surface:var(--green-400);--color-background-success-solid:var(--green-600);--color-background-success-solid-hover:var(--green-600);--color-background-success-solid-active:var(--green-600);--color-border-success-outline:var(--green-600);--color-border-success-outline-hover:var(--green-600);--color-text-discovery:var(--purple-500);--color-text-discovery-soft:var(--purple-200);--color-background-discovery-surface:var(--purple-a50);--color-border-discovery-surface:var(--purple-a50);--color-text-discovery-surface:var(--purple-200);--color-text-discovery-outline:var(--purple-400);--color-text-discovery-outline-hover:var(--purple-400);--color-text-disabled:var(--gray-500);--color-border-subtle:var(--alpha-06);--color-border:var(--alpha-12);--color-border-strong:var(--alpha-20);--shadow:0 10px 15px -3px #0003, 0 4px 6px -4px #0003;--color-surface:var(--gray-200);--color-surface-secondary:var(--gray-100);--color-surface-tertiary:var(--gray-50);--color-surface-elevated:var(--gray-300);--color-surface-elevated-secondary:var(--gray-400)}:root,:where([data-theme]){--alert-border-radius:var(--radius-xl);--alert-gap:calc(var(--spacing) * 3);--alert-gutter:calc(var(--spacing) * 4);--alert-font-size:var(--font-text-sm-size);--alert-line-height:var(--font-text-sm-line-height);--alert-title-font-weight:var(--font-weight-semibold);--avatar-radius:var(--radius-full);--avatar-size:28px;--avatar-font-size-scaling:.5;--avatar-overflow-font-size-scaling-one:.45;--avatar-overflow-font-size-scaling-two:.37;--avatar-overflow-font-size-scaling-three:.3;--avatar-group-cutout-width:3px;--avatar-group-cutout-color:var(--color-surface);--avatar-group-spacing:-8px;--badge-gutter-sm:calc(var(--control-gutter-2xs) - 1px);--badge-gutter-md:var(--control-gutter-2xs);--badge-gutter-lg:var(--control-gutter-xs);--badge-size-sm:calc(var(--control-size-3xs) - 2px);--badge-size-md:var(--control-size-3xs);--badge-size-lg:var(--control-size-2xs);--badge-radius-sm:var(--radius-xs);--badge-radius-md:var(--radius-xs);--badge-radius-lg:var(--radius-sm);--badge-font-size-sm:var(--font-text-xs-size);--badge-font-size-md:var(--font-text-sm-size);--badge-font-size-lg:var(--font-text-sm-size);--badge-tracking-sm:var(--tracking-wide);--badge-tracking-md:var(--tracking-normal);--badge-tracking-lg:var(--tracking-normal);--badge-font-weight-sm:var(--font-weight-semibold);--badge-font-weight-md:var(--font-weight-semibold);--badge-font-weight-lg:var(--font-weight-semibold);--badge-icon-font-size-sm:var(--font-text-xs-size);--badge-icon-font-size-md:var(--font-text-md-size);--badge-icon-font-size-lg:var(--font-text-md-size);--badge-indicator-size-sm:var(--font-text-xs-size);--badge-indicator-size-md:var(--font-text-xs-size);--badge-indicator-size-lg:var(--font-text-sm-size);--button-gap-sm:3px;--button-gap-md:4px;--button-gap-lg:6px;--button-font-weight:var(--font-weight-medium);--input-gap-xs:4px;--input-gap-sm:6px;--input-gap-md:8px;--input-gap-lg:10px;--input-text-color:var(--color-text);--input-placeholder-text-color:var(--color-text-tertiary);--input-outline-border-color:var(--color-border-primary-outline);--input-outline-border-color-focus:var(--alpha-50);--input-soft-background-color:var(--color-background-primary-soft-alpha);--input-soft-border-color-focus:var(--alpha-20);--link-font-weight:inherit;--link-gap:calc(var(--spacing) * .5);--link-radius:var(--radius-sm);--link-underline-decoration-offset:.1em;--chat-max-width:800px;--chat-gutter:calc(var(--spacing) * 5);--chat-background-color:var(--color-surface);--thread-gutter:calc(var(--spacing) * 4);--composer-gutter:calc(var(--spacing) * 3);--composer-compact-gutter:calc(var(--spacing) * 2);--composer-radius:var(--radius-4xl);--composer-background-color:var(--color-surface-elevated);--smoothing-background-color:var(--color-surface);--user-message-text-color:var(--color-text);--source-list-gutter:var(--thread-gutter);--codeblock-background-color:var(--gray-25);--codeblock-syntax-4:var(--pink-500);--dialog-min-width:250px;--dialog-max-width:450px;--dialog-container-inner-padding:calc(var(--spacing) * 5);--dialog-backdrop-fade-background:var(--color-surface-elevated)}@supports (color:color-mix(in lab,red,red)){:root,:where([data-theme]){--dialog-backdrop-fade-background:color-mix(in oklab, var(--color-surface-elevated) 60%, transparent)}}:root,:where([data-theme]){--menu-gutter:calc(var(--spacing) * 1.5);--menu-radius:var(--radius-xl);--menu-font-size:var(--font-text-sm-size);--menu-line-height:var(--font-text-sm-line-height);--menu-item-padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);--menu-item-gap:calc(var(--spacing) * 1.5);--menu-separator-gutter:var(--menu-gutter) calc(-1 * var(--menu-gutter));--menu-separator-background-color:var(--color-border);--menu-radio-indicator-size:var(--font-text-lg-size);--menu-radio-indicator-hole-size:var(--font-text-3xs-size);--menu-checkbox-indicator-size:var(--font-text-lg-size);--modal-container-inner-padding:calc(var(--spacing) * 5);--popover-radius:var(--radius-xl);--radio-group-col-gap:calc(var(--spacing) * 2.5);--radio-group-row-gap:calc(var(--spacing) * 5);--radio-group-item-gap:calc(var(--spacing) * 1.5);--radio-group-item-font-size:var(--font-text-sm-size);--radio-group-item-line-height:var(--font-text-sm-line-height);--radio-group-indicator-size:var(--font-text-md-size);--radio-group-indicator-border-color:var(--color-border-primary-outline);--radio-group-indicator-border-color-hover:var(--alpha-25);--radio-group-indicator-background-color:var(--color-background-primary-solid);--radio-group-indicator-hole-size:.375rem;--radio-group-indicator-hole-background-color:var(--color-text-primary-solid);--segmented-control-gap:2px;--segmented-control-gutter:2px;--segmented-control-font-weight:var(--font-weight-semibold);--segmented-control-thumb-shadow:0 1px 4px -1px #0003;--segmented-control-option-highlight-gutter:1px;--select-control-font-weight:var(--font-weight-medium);--switch-track-width:32px;--switch-track-height:19px;--switch-thumb-offset:3px;--switch-thumb-size:calc(var(--switch-track-height) - 2 * var(--switch-thumb-offset));--switch-thumb-shadow:0 1px 2px #0003;--switch-label-gap:calc(var(--spacing) * 2)}:where(:root),:where([data-theme=light]){--avatar-image-border-color:var(--alpha-04);--input-outline-border-color-hover:var(--alpha-25);--input-border-color-invalid:var(--red-500);--link-primary-text-color:var(--blue-500);--link-primary-text-color-hover:var(--blue-800);--user-message-background-color:var(--alpha-05);--codeblock-syntax-1:#c0660d;--codeblock-syntax-2:var(--blue-500);--codeblock-syntax-3:var(--green-600);--codeblock-syntax-5:var(--purple-500);--dialog-backdrop-dim-background:#0000004d;--menu-item-background-color:var(--alpha-08);--modal-backdrop-background:#0000004d;--segmented-control-background:var(--gray-100);--segmented-control-thumb-background:var(--gray-0);--segmented-control-option-highlight-background-color:var(--gray-200);--slider-track-color:var(--gray-150);--slider-range-color:var(--gray-450);--switch-track-color:var(--gray-150);--switch-track-color-hover:var(--gray-200);--switch-track-color-checked:var(--gray-900);--switch-track-color-checked-disabled:var(--gray-300);--switch-track-color-disabled:var(--gray-100);--switch-thumb-color:var(--gray-0);--switch-thumb-color-disabled:var(--gray-0)}:where([data-theme=dark]){--avatar-image-border-color:var(--alpha-15);--input-outline-border-color-hover:var(--alpha-30);--input-border-color-invalid:var(--red-600);--link-primary-text-color:var(--blue-300);--link-primary-text-color-hover:var(--blue-400);--user-message-background-color:var(--alpha-08);--codeblock-syntax-1:var(--yellow-100);--codeblock-syntax-2:var(--blue-200);--codeblock-syntax-3:var(--green-300);--codeblock-syntax-5:var(--purple-300);--dialog-backdrop-dim-background:#00000080;--menu-item-background-color:var(--alpha-10);--modal-backdrop-background:#00000080;--segmented-control-background:var(--gray-0);--segmented-control-thumb-background:var(--gray-300);--segmented-control-option-highlight-background-color:var(--gray-300);--slider-track-color:var(--gray-400);--slider-range-color:var(--gray-600);--switch-track-color:var(--gray-400);--switch-track-color-hover:var(--gray-450);--switch-track-color-checked:var(--blue-400);--switch-track-color-checked-disabled:var(--blue-700);--switch-track-color-disabled:var(--gray-300);--switch-thumb-color:var(--gray-1000);--switch-thumb-color-disabled:var(--gray-800)}}@layer base{html,:host{font-synthesis-weight:none}textarea{resize:none}img,svg{flex-grow:0;flex-shrink:0}input,textarea,select,optgroup{appearance:none;box-shadow:none;filter:none;outline-offset:0;outline-width:2px}a,button,input,label,select,textarea,:where([aria-role=button]){touch-action:manipulation}button{text-transform:none;vertical-align:middle}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}pre{white-space:pre-wrap}table{border-spacing:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}html,:host{color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:var(--tracking-normal)}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}*{scrollbar-color:var(--scrollbar-color) transparent;scrollbar-width:thin}[data-exiting]{pointer-events:none}::placeholder{color:var(--color-text-tertiary)}b,strong{font-weight:var(--font-weight-semibold)}}:root{--sj-color-canvas:var(--color-surface);--sj-color-surface:var(--color-surface);--sj-color-surface-subtle:var(--gray-50);--sj-color-ink:var(--color-text);--sj-color-ink-secondary:var(--color-text-secondary);--sj-color-ink-muted:var(--color-text-tertiary);--sj-color-divider:var(--color-border);--sj-color-border-strong:var(--color-border-strong);--sj-color-signal:var(--color-background-primary-solid);--sj-color-signal-soft:var(--color-background-primary-soft-alpha);--sj-color-dark-field:#000;--sj-color-dark-text:#fff;--sj-color-dark-text-secondary:#d9d9d9;--sj-color-dark-text-muted:#8f8f8f;--sj-color-dark-divider:#333;--sj-color-dark-signal-soft:#d9d9d9;--sj-evidence-observed:var(--blue-500);--sj-evidence-observed-soft:var(--blue-50);--sj-evidence-calculated:var(--green-600);--sj-evidence-calculated-soft:var(--green-50);--sj-evidence-interpreted:var(--purple-500);--sj-evidence-interpreted-soft:var(--purple-50);--sj-evidence-proposed:var(--orange-600);--sj-evidence-proposed-soft:var(--orange-50);--sj-font-editorial:var(--font-sans);--sj-font-product:var(--font-sans);--sj-radius-chip:var(--radius-xs);--sj-radius-control:var(--radius-xl);--sj-radius-component:var(--radius-2xl);--sj-radius-surface:var(--radius-4xl);--sj-shadow-surface:0 1px 2px var(--alpha-04), 0 16px 44px var(--alpha-06)}html{color:var(--color-text);background:var(--color-surface);font-family:var(--font-sans);scroll-behavior:smooth}body{color:var(--color-text);background:var(--color-surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,textarea,select{font-family:inherit}.oai-island{display:contents}.oai-button-island,.oai-nav-menu-island,.oai-hero-badge-island,.oai-badge-island,.oai-rail-action{align-items:center;display:inline-flex}.oai-official-action{white-space:nowrap;text-decoration:none!important}.oai-official-action[data-color=primary][data-variant=solid]{color:var(--color-text-primary-solid)!important}.oai-official-action[data-color=secondary][data-variant=solid]{color:var(--color-text-secondary-solid)!important}.oai-official-action[data-color=primary][data-variant=soft]{color:var(--color-text-primary-soft)!important}.oai-official-action[data-color=secondary][data-variant=soft]{color:var(--color-text-secondary-soft)!important}.oai-official-action[data-color=primary][data-variant=outline]{color:var(--color-text-primary-outline)!important}.oai-official-action[data-color=secondary][data-variant=outline]{color:var(--color-text-secondary-outline)!important}.oai-official-action[data-color=primary][data-variant=ghost]{color:var(--color-text-primary-ghost)!important}.oai-official-action[data-color=secondary][data-variant=ghost]{color:var(--color-text-secondary-ghost)!important}.oai-nav-menu-trigger svg,.oai-career-input svg,.oai-rail-action svg{width:1em;height:1em}.oai-legacy-control{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nav{z-index:50;height:72px;color:var(--color-text);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.nav{background:color-mix(in oklab,var(--color-surface) 92%,transparent)}}.nav{border-bottom:1px solid var(--color-border);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.nav-in{width:min(1376px,100% - 48px);height:72px;padding:0}.logo img{filter:grayscale()brightness(0)}.nav-links>a,.nav-right .login{color:var(--color-text-secondary);letter-spacing:-.01em;border-radius:var(--radius-lg);padding:9px 11px;font-size:14px;font-weight:500}.nav-links>a:hover,.nav-right .login:hover{color:var(--color-text);background:var(--alpha-05)}.menu-toggle{background:var(--color-background-secondary-soft-alpha);border-radius:var(--radius-full);border:0}body:not(.subpage) .nav{color:var(--color-text);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){body:not(.subpage) .nav{background:color-mix(in oklab,var(--color-surface) 90%,transparent)}}body:not(.subpage) .nav{border-bottom-color:var(--color-border)}body:not(.subpage) .nav .logo img{filter:grayscale()brightness(0)invert()}body:not(.subpage) .nav-links>a,body:not(.subpage) .nav-right .login{color:var(--color-text-secondary)}body:not(.subpage) .nav-links>a:hover,body:not(.subpage) .nav-right .login:hover{color:var(--color-text);background:var(--alpha-08)}.hero{min-height:calc(100svh - 72px);color:var(--color-text);background:var(--color-surface);border:0;padding:clamp(80px,9vh,128px) 24px 56px}.hero-stage{width:min(1240px,100%);min-height:0;margin:0 auto}#halo{display:none}.hero-inner{text-align:center;width:min(1020px,100%);min-height:0;margin:0 auto;position:relative}.oai-hero-badge-island{justify-content:center;margin-bottom:28px}.oai-hero-badge-island>*{gap:7px}.hero h1{max-width:980px;color:var(--color-text);font-family:var(--font-sans);letter-spacing:-.065em;text-wrap:balance;margin:0 auto;font-size:clamp(54px,6.7vw,96px);font-weight:500;line-height:.94}.hero h1 #rota{color:inherit}.tcaret{background:var(--color-text);border-radius:var(--radius-full);width:.07em;height:.8em;margin-left:.08em}.hero .sub{max-width:690px;color:var(--color-text-secondary);letter-spacing:-.02em;margin:30px auto 0;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.hero .sub2{color:var(--color-text-tertiary);margin-top:12px;font-size:16px}.hero .sub2 b{color:var(--color-text-secondary);font-weight:600}.hero-ctas{justify-content:center;gap:10px;margin-top:30px;display:flex}.clients{width:min(1120px,100%);color:var(--color-text-secondary);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-4xl);margin:clamp(64px,9vh,112px) auto 0;padding:18px 20px}.clabel{color:var(--color-text-tertiary);letter-spacing:.12em;font-size:11px;font-weight:600}.cmask{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.cmask::-webkit-scrollbar{display:none}.cl{color:var(--color-text-secondary);background:0 0;border:0}.cl img{filter:grayscale()saturate(0)brightness(1.7);opacity:.8}.block{border:0;padding-block:clamp(88px,10vw,144px)}.eyebrow,.idx,.k,.clabel,.pdate{color:var(--color-text-tertiary);font-family:var(--font-sans);letter-spacing:.04em;font-weight:600}.title,.feature h3,.cta h2,.subhero h1,.iguide h1,.blog-page .intro h1{color:var(--color-text);font-family:var(--font-sans);letter-spacing:-.055em;text-wrap:balance;font-weight:500;line-height:1}.lede,.feature .copy>p,.subhero p,.intro p{color:var(--color-text-secondary);letter-spacing:-.015em;line-height:1.55}#shift,#suite{background:var(--color-surface)}#winners,#questions{background:var(--gray-50)}.growth,.mock,.browser,.iguide,.iabout,.post{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-4xl);box-shadow:0 1px 2px var(--alpha-04),0 14px 38px var(--alpha-04)}.growth{padding:30px 32px 24px}.mhead,.mfoot,.browser .bbar{background:var(--gray-50);border-color:var(--color-border)}.ubub,.gpt-q,.sq,.abub{background:var(--gray-50);border-radius:var(--radius-2xl);border:0}.abub{background:var(--blue-50);border-radius:var(--radius-2xl);border:0}.nchip,.chip,.loop-tag{color:var(--color-text-secondary);background:var(--gray-100);border-radius:var(--radius-full);border:0}.srow,.journey,.fl li,.nitem{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.journeys,.fl,.next{gap:10px;display:grid}.journey{padding:18px 20px}.loop{border:0;gap:12px}.loop-card,.loop-card+.loop-card{background:var(--gray-50);border-radius:var(--radius-3xl);border:1px solid #0000;min-height:276px;padding:28px 28px 42px}.loop-card.is-current{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 10px 34px var(--alpha-05)}.suite-grid{border:0;gap:12px;display:grid}.scard{color:var(--color-text);background:var(--gray-50);border-radius:var(--radius-3xl);border:1px solid #0000;padding:28px;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.scard:hover,.scard:focus-visible{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);box-shadow:0 12px 36px var(--alpha-06);transform:translateY(-2px)}.ichip{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.ichip img,.fl li>img,.mhead .avatar img{filter:grayscale()brightness(0)}body:not(.subpage) main>.wrap{display:flow-root}.feature{background:var(--gray-50);border:1px solid var(--color-border);border-radius:var(--radius-4xl);gap:clamp(36px,5vw,72px);margin-block:32px;padding:clamp(48px,5vw,72px)}.feature:nth-child(2n){background:var(--color-surface)}.feature h3{font-size:clamp(34px,3.6vw,52px)}.fl li{padding:15px 17px}.astats,.dash,.pstore{background:0 0;border:0;gap:10px}.astat,.tile,.ptile,.gptpanel,.djob,.topics{background:var(--gray-50);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.input{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-4xl);box-shadow:0 10px 34px var(--alpha-06)}.send,.djob .ap{color:var(--color-text-primary-solid);background:var(--color-background-primary-solid);border-radius:var(--radius-full);border:0}.track{background:var(--gray-150);border-radius:var(--radius-full);overflow:hidden}.cta{width:min(1376px,100% - 32px);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-4xl);margin:32px auto;padding:clamp(72px,8vw,120px) 32px}.cta h2{color:var(--color-text)}.career-intelligence-page #intel,.blog-page #blog{background:var(--color-surface);border:0}.career-intelligence-page .ifeat{border:0;gap:24px}.career-intelligence-page .iguide,.career-intelligence-page .iabout{padding:40px}.career-intelligence-page .imono{color:var(--color-text);background:var(--gray-100);border-radius:var(--radius-full);border:0}.career-intelligence-page .istats,.career-intelligence-page .gigrid{border:0;gap:10px}.career-intelligence-page .istat,.career-intelligence-page .istat+.istat,.career-intelligence-page .gcard{background:var(--gray-50);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.career-intelligence-page .gcard{min-height:96px;padding:16px;transition:background-color .16s,box-shadow .16s,transform .16s}.career-intelligence-page .gcard:hover,.career-intelligence-page .gcard:focus-visible{color:var(--color-text);background:var(--color-surface);box-shadow:0 10px 28px var(--alpha-05);transform:translateY(-1px)}.blog-page #blog{background:var(--gray-50)}.blog-page .follow{gap:8px}.blog-page .post,.blog-page .post:first-child{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-4xl);box-shadow:none;padding:28px}.blog-page .post:hover{color:var(--color-text);box-shadow:0 12px 34px var(--alpha-06);transform:translateY(-2px)}.blog-page .pthumb{border-radius:var(--radius-2xl);border:0}.ask-page,.ask-page #gpt{background:var(--color-surface)}.ask-page #rail{background:var(--gray-50);border-right:1px solid var(--color-border)}.ask-page #railPanel{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:0 var(--radius-3xl) var(--radius-3xl) 0;box-shadow:0 20px 56px var(--alpha-10)}.ask-page .rp-item,.ask-page .rp-empty{background:var(--gray-50);border-radius:var(--radius-lg);border:0;margin-bottom:4px;padding:9px 11px}.ask-page #jobCol{background:var(--gray-50);border-left:1px solid var(--color-border)}.ask-page #filterBar{background:var(--gray-50);border:1px solid var(--color-border);border-radius:var(--radius-2xl);margin:10px 14px 0}.ask-page .f-chip,.ask-page .tag,.ask-page .chip{color:var(--color-text-secondary);background:var(--gray-100);border-radius:var(--radius-full);border:0}.ask-page .grad-ring{border-radius:var(--radius-4xl);box-shadow:none;background:0 0;padding:0}.ask-page .grad-ring:after{content:none}.oai-career-composer{width:min(760px,100%);margin:0 auto}.oai-career-input{width:100%;min-height:58px;box-shadow:0 1px 2px var(--alpha-06),0 12px 34px var(--alpha-08);background:var(--color-surface-elevated)!important}.oai-career-suggestions{width:min(760px,100%);margin:14px auto 0}.oai-suggestion-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.oai-disclaimer-island{width:min(620px,100% - 24px);margin:12px auto 0;display:block}.oai-disclaimer-island>*{min-height:0;color:var(--color-text-tertiary);background:0 0;padding-block:7px}.ask-page .msg-user{background:var(--user-message-background-color);border-radius:var(--radius-3xl);border:0}.ask-page .jcard,.ask-page .jcard-more,.ask-page .ready-card,.ask-page .form-card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-3xl);box-shadow:0 1px 2px var(--alpha-04),0 12px 32px var(--alpha-05)}.ask-page .jcard:hover{box-shadow:0 14px 38px var(--alpha-08)}.ask-page .jcard.sel{border-color:var(--gray-700);box-shadow:0 0 0 1px var(--gray-700),0 14px 38px var(--alpha-08)}.ask-page .jc-hero,.ask-page .jd-tile,.ask-page .ready-rows .rr,.ask-page .f-field input{background:var(--gray-50);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.ask-page .jcard .cta,.ask-page .btn-primary{color:var(--color-text-primary-solid);background:var(--color-background-primary-solid);border-radius:var(--radius-full);border:0}.ask-page .btn-outline,.ask-page .upload-box,.ask-page .circ.lt,.ask-page .circ.br{color:var(--color-text-secondary);background:var(--gray-100);border-radius:var(--radius-full);border:0}.ask-page #toast{color:var(--color-text-inverse);background:var(--gray-900);border-radius:var(--radius-full);box-shadow:0 18px 50px var(--alpha-20);border:0}@media(max-width:1080px){.feature{gap:40px;padding:44px}}@media(max-width:900px){.feature{margin-block:24px;padding:38px}.career-intelligence-page .iguide,.career-intelligence-page .iabout{padding:32px}}@media(max-width:760px){.nav,.nav-in{height:64px}.nav-in,.wrap{width:min(100% - 32px,1240px)}.nav-links{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-3xl);box-shadow:0 22px 60px var(--alpha-15)}body:not(.subpage) .nav-links{background:var(--color-surface-elevated);border-color:var(--color-border)}.oai-nav-menu-island,.oai-nav-menu-island>*{width:100%}.oai-nav-menu-trigger{justify-content:space-between;width:100%}.nav-right .oai-nav-login{display:none}.hero{min-height:calc(100svh - 64px);padding:72px 18px 30px}.hero h1{font-size:clamp(48px,14vw,68px);line-height:.96}.hero .sub{margin-top:24px;font-size:17px}.hero-ctas{flex-direction:column;align-items:stretch;width:min(360px,100%);margin-inline:auto}.hero-ctas .oai-button-island,.hero-ctas .oai-official-action{width:100%}.clients{border-radius:var(--radius-3xl);margin-top:56px;padding:16px}.clabel{margin-bottom:12px}.block{padding-block:72px}.feature{border-radius:var(--radius-3xl);padding:28px 22px}.suite-grid,.loop{gap:10px}.scard,.loop-card,.loop-card+.loop-card{border-radius:var(--radius-2xl);padding:24px}.cta{border-radius:var(--radius-3xl);width:calc(100% - 20px);margin:10px auto;padding:64px 22px}.oai-suggestion-list{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:2px 1px 8px;overflow-x:auto}.oai-suggestion-list::-webkit-scrollbar{display:none}.oai-suggestion-list>*{flex:none}.oai-disclaimer-island{width:calc(100% - 16px)}.blog-page .post,.blog-page .post:first-child,.career-intelligence-page .iguide,.career-intelligence-page .iabout{border-radius:var(--radius-3xl);padding:22px}}@media(max-width:380px){.nav-in{gap:6px}.nav-right .oai-nav-demo{min-height:40px;padding-inline:12px;font-size:13px}.hero h1{font-size:45px}.hero .sub{font-size:16px}.feature{padding-inline:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color-scheme:dark;--oai-main-canvas:#000;--oai-main-surface:#0d0d0d;--oai-main-surface-raised:#171717;--oai-main-rule:#ffffff29;--oai-main-rule-soft:#ffffff1a;--oai-main-muted:#ffffffa3;--oai-main-faint:#ffffff6b;--oai-main-gutter:24px;--oai-main-width:1376px}html,body,main,.subpage,.ask-page{color:var(--color-text);background:var(--oai-main-canvas)}body{overflow-x:clip}::selection{color:#000;background:#fff}.nav,body:not(.subpage) .nav{z-index:60;height:64px;min-height:64px;color:var(--color-text);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#000000eb;border:0;border-bottom:1px solid #0000;position:sticky;top:0}.nav-in{width:min(var(--oai-main-width),calc(100% - 48px));gap:18px;height:64px;min-height:64px;padding:0}.nav .logo img,body:not(.subpage) .nav .logo img{filter:grayscale()brightness(0)invert();width:146px}.nav-links{gap:0}.nav-links>a,.nav-right .login,body:not(.subpage) .nav-links>a,body:not(.subpage) .nav-right .login{color:var(--oai-main-muted);font-size:13px;font-weight:500}.nav-links>a:hover,.nav-right .login:hover,body:not(.subpage) .nav-links>a:hover,body:not(.subpage) .nav-right .login:hover{color:#fff;background:#ffffff14}.nav-right{gap:2px}.menu-toggle{color:#fff;background:#ffffff1a}.nav-links,body:not(.subpage) .nav-links{color:#fff;background:var(--oai-main-canvas);border-color:var(--oai-main-rule)}.hero{min-height:calc(100svh - 64px);padding:clamp(110px,14vh,166px) var(--oai-main-gutter) 40px;color:#fff;background:var(--oai-main-canvas)}.hero-stage{width:min(var(--oai-main-width),100%);min-height:auto;margin:0 auto;padding:0;display:block}.hero-stage #halo{display:none}.hero-inner{text-align:left;align-items:flex-start;width:100%;max-width:none;margin:0}.oai-hero-badge-island{align-self:flex-start;margin:0 0 34px}.hero h1{letter-spacing:-.065em;text-align:left;text-wrap:nowrap;max-width:1340px;margin:0;font-size:clamp(72px,6.6vw,112px);font-weight:400;line-height:.91}.hero h1 .hero-line{white-space:nowrap;display:block}.hero-platform-slot{align-items:baseline;min-width:7.15ch;display:inline-flex}.hero h1 #rota{min-width:0;color:inherit;transition:none}.hero h1 .tcaret{background:currentColor;border-radius:0;flex:none;width:.045em;height:.74em;margin-left:.075em;animation:1.05s step-end infinite hero-stream-caret;display:inline-block;transform:translateY(.035em)}.hero h1 #rota.is-streaming+.tcaret{animation-duration:.58s}@keyframes hero-stream-caret{0%,46%{opacity:1}47%,to{opacity:0}}.hero .sub{max-width:720px;color:var(--oai-main-muted);text-align:left;margin:42px 0 0;font-size:19px;line-height:1.42}.hero .sub2{color:var(--oai-main-faint);margin-top:14px}.hero .sub2 b{color:#fff}.hero-ctas{justify-content:flex-start;margin-top:34px}.hero-ctas>.btn,.nav-right>.btn{color:#0d0d0d;min-height:44px;font-family:var(--font-sans);background:#f3f3f3;border:0;border-radius:9999px;padding:0 18.62px;font-size:16px;font-weight:500;line-height:1;transform:none}.nav-right>.btn{margin-left:2px;padding-inline:15.9609px;font-size:14px}@media(min-width:900px){header.nav .nav-links>a,header.nav .nav-links .ndd-t{letter-spacing:normal;border-radius:9999px;min-height:36px;padding:0 15.9609px;font-size:14px;font-weight:500;line-height:1}.nav .nav-links .ndd-t{gap:6px}.nav .nav-links .ndd-t .caret{font-size:inherit;margin-right:-1px}.nav .nav-right>.btn{min-height:36px}}.cta .btn-ghostd{border:0;border-radius:9999px;min-height:44px;padding:0 18.62px;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.cta .btn-ghostd{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}}.cta .btn-ghostd{font-size:16px;font-weight:500;line-height:1}.vs-col:first-child .mhead .avatar,#mcp .mhead .avatar{color:#fff;background:#0d0d0d;border:0;border-radius:50%;width:28px;height:28px;padding:0}.vs-col:first-child .mhead .avatar svg,#mcp .mhead .avatar svg{width:18px;height:18px}.hero-ctas>.btn-ghostd{color:#fff;background:#ffffff1f}.hero-ctas>.btn:hover,.hero-ctas>.btn:active,.nav-right>.btn:hover,.nav-right>.btn:active{color:#0d0d0d;background:#e7e7e7;border:0;transform:none}.hero-ctas>.btn-ghostd:hover,.hero-ctas>.btn-ghostd:active{color:#fff;background:#ffffff2e}.hero h1,.hero-ctas{visibility:visible;opacity:1}.clients{color:#fff;background:var(--oai-main-surface);border:1px solid var(--oai-main-rule);border-radius:var(--radius-2xl);width:100%;min-height:176px;box-shadow:none;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:36px;margin-top:clamp(76px,10vh,126px);padding:30px 34px;display:grid}.clabel{color:var(--oai-main-faint);letter-spacing:.12em;text-align:left;margin:0;font-size:11px;line-height:1.45}.cmask{overflow:hidden}.ctrack{width:100%}.cset{grid-template-columns:repeat(5,minmax(100px,1fr));align-items:center;gap:24px;width:100%;padding:0;display:grid}.cset[aria-hidden=true]{display:none}.cl{width:auto;min-width:0;color:var(--oai-main-muted);opacity:.84;flex:none}.cl img{filter:grayscale()brightness(2.4);max-width:132px;max-height:40px}.wrap{width:min(var(--oai-main-width),calc(100% - 48px))}.block,.surface,#shift,#winners,#questions,#suite,body:not(.subpage) main>.wrap{color:#fff;background:var(--oai-main-canvas)}.block{border-top:1px solid var(--oai-main-rule-soft);padding-block:clamp(118px,11vw,176px)}.hairline-top{border-top-color:var(--oai-main-rule-soft)}.center{text-align:left;align-items:flex-start}.eyebrow,.idx,.k,.pdate,.vs-tag{color:var(--oai-main-faint);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;line-height:1.2}.title,.feature h3,.cta h2,.subhero h1,.iguide h1,.blog-page .intro h1{color:#fff;letter-spacing:-.055em;font-weight:400;line-height:.96}.title{max-width:1120px;margin-top:22px;font-size:clamp(56px,5.4vw,92px)}.lede,.feature .copy>p,.subhero p,.intro p,.shift-note{color:var(--oai-main-muted)}.lede{max-width:760px;margin-top:28px;font-size:19px;line-height:1.5}.growth{color:#fff;border:0;border-top:1px solid var(--oai-main-rule);box-shadow:none;background:0 0;border-radius:0;margin-top:76px;padding:34px 0 0}.gtitle,.gkey,.gsrc{color:var(--oai-main-muted)}#gchart text{fill:var(--oai-main-faint)}#gchart>line{stroke:var(--oai-main-rule)!important}#gchart .cobp{stroke:#fff!important}#gchart .g1p{stroke:#ffffff8c!important}#gchart .g2p{stroke:#ffffff42!important}#gchart .cobl,#gchart .gdot:first-of-type{fill:#fff!important}#gchart .gdot:nth-of-type(2){fill:#ffffff8c!important}#gchart .gdot:nth-of-type(3){fill:#ffffff42!important}.vs-grid{border-top:1px solid var(--oai-main-rule);border-bottom:1px solid var(--oai-main-rule);gap:0;margin-top:82px}.vs-col{padding:34px 34px 42px}.vs-col:first-child{border-right:1px solid var(--oai-main-rule);padding-left:0}.vs-col:last-child{padding-right:0}.vs-tag{margin-bottom:24px}.mock,.browser,.vsmock{color:#fff;background:var(--oai-main-surface);border:1px solid var(--oai-main-rule);border-radius:var(--radius-2xl);box-shadow:none}.mhead,.mfoot,.browser .bbar{color:var(--oai-main-muted);background:var(--oai-main-surface-raised);border-color:var(--oai-main-rule-soft)}.ubub,.gpt-q,.sq,.abub{color:#fff;border-color:var(--oai-main-rule-soft);background:#ffffff12}.nchip,.chip,.tag,.loop-tag{color:var(--oai-main-muted);background:#ffffff14;border-color:#0000}.journeys{border-top:1px solid var(--oai-main-rule);border-bottom:1px solid var(--oai-main-rule);gap:0;margin-top:52px}.journey{color:var(--oai-main-muted);background:0 0;border:0;border-radius:0;padding:26px 0}.journey+.journey{border-left:1px solid var(--oai-main-rule);padding-left:34px}.journey .jstep,.journey.llm .answer{color:#fff}.shift-note{letter-spacing:-.05em;max-width:1040px;margin:92px 0 0;font-size:clamp(38px,4vw,68px);font-weight:400;line-height:1.02}.shift-note b{color:#fff;font-weight:inherit}.loop{border-top:1px solid var(--oai-main-rule);border-bottom:1px solid var(--oai-main-rule);gap:0;margin-top:82px}.loop-card,.loop-card+.loop-card,.loop-card.is-current{color:#fff;border:0;border-left:1px solid var(--oai-main-rule);min-height:310px;box-shadow:none;background:0 0;border-radius:0;padding:32px}.loop-card:first-child{border-left:0;padding-left:0}.loop-card:last-child{padding-right:0}.loop-card .num,.loop-card p,.loop-card .larr{color:var(--oai-main-faint)}.loop-card h3{color:#fff;letter-spacing:-.04em;max-width:330px;margin-top:58px;font-size:clamp(28px,2.2vw,39px);font-weight:400;line-height:1.02}.loop-tag{background:0 0;margin-top:24px;padding:0}.suite-grid{border-top:1px solid var(--oai-main-rule);border-bottom:1px solid var(--oai-main-rule);gap:0;margin-top:82px}.scard{color:#fff;border:0;border-left:1px solid var(--oai-main-rule);min-height:330px;box-shadow:none;background:0 0;border-radius:0;padding:32px}.scard:first-child{border-left:0;padding-left:0}.scard:last-child{padding-right:0}.scard:hover,.scard:focus-visible{color:#fff;border-color:var(--oai-main-rule);background:#ffffff0b;transform:none}.scard h3{color:#fff;letter-spacing:-.045em;margin-top:70px;font-size:clamp(31px,2.6vw,45px);font-weight:400;line-height:1}.scard p,.scard .num,.scard .arr{color:var(--oai-main-muted)}body:not(.subpage) main>.wrap{width:min(var(--oai-main-width),calc(100% - 48px));border-top:1px solid var(--oai-main-rule-soft)}.feature,.feature:nth-child(2n){color:#fff;border:0;border-bottom:1px solid var(--oai-main-rule);min-height:780px;box-shadow:none;background:0 0;border-radius:0;gap:clamp(54px,6vw,104px);padding:clamp(100px,9vw,148px) 0}.feature .copy{align-self:center}.feature h3{max-width:610px;margin-top:24px;font-size:clamp(50px,4.5vw,78px)}.feature .copy>p{max-width:590px;margin-top:28px;font-size:18px}.fl{border-top:1px solid var(--oai-main-rule);margin-top:34px}.fl li{color:var(--oai-main-muted);border:0;border-bottom:1px solid var(--oai-main-rule-soft);background:0 0;border-radius:0;padding:18px 0}.mockwrap{align-self:center}.feature .mock,.feature .browser{background:var(--oai-main-surface);border:1px solid var(--oai-main-rule);border-radius:var(--radius-2xl);overflow:hidden}.astats,.dash,.pstore{border-color:var(--oai-main-rule-soft)}.astat,.tile,.ptile,.gptpanel,.djob,.topics,.input{color:#fff;border-color:var(--oai-main-rule-soft);background:#ffffff0e}.send,.djob .ap{color:#000;background:#fff}.track{background:#ffffff1f}.fill{background:#fff}.cta,.cta.dark{width:100%;padding:clamp(130px,13vw,220px) var(--oai-main-gutter);color:#fff;background:var(--oai-main-canvas);border:0;border-top:1px solid var(--oai-main-rule);border-radius:0;margin:0}.cta .wrap{margin:0 auto}.cta h2{max-width:1180px;font-size:clamp(72px,7.4vw,126px)}.cta p,.cta .dim,.cta .note{color:var(--oai-main-faint)}.cta .ctas{justify-content:flex-start}.footer{color:var(--oai-main-muted);background:var(--oai-main-canvas);border-top:1px solid var(--oai-main-rule)}.footer .logo img{filter:grayscale()brightness(0)invert()}.footer a:hover{color:#fff}.subhero,.career-intelligence-page #intel,.blog-page #blog{color:#fff;background:var(--oai-main-canvas)}.subhero{padding:clamp(118px,12vw,190px) var(--oai-main-gutter) 96px;border-bottom:1px solid var(--oai-main-rule)}.subhero h1,.blog-page .intro h1,.career-intelligence-page .iguide h1{max-width:1080px;font-size:clamp(68px,7vw,116px)}.career-intelligence-page .ifeat{border-color:var(--oai-main-rule)}.career-intelligence-page .iguide,.career-intelligence-page .iabout,.blog-page .post,.blog-page .post:first-child{color:#fff;border:0;border-top:1px solid var(--oai-main-rule);box-shadow:none;background:0 0;border-radius:0}.career-intelligence-page .istat,.career-intelligence-page .istat+.istat{border-color:var(--oai-main-rule);background:0 0}.career-intelligence-page .gigrid{border-top:1px solid var(--oai-main-rule);gap:0}.career-intelligence-page .gcard{color:#fff;border:0;border-bottom:1px solid var(--oai-main-rule-soft);background:0 0;border-radius:0;min-height:104px}.career-intelligence-page .gcard:hover,.career-intelligence-page .gcard:focus-visible{color:#fff;border-color:var(--oai-main-rule-soft);background:#ffffff0e;transform:none}.career-intelligence-page .imono{color:#000;background:#fff;border:0}.blog-page .posts{gap:72px 28px}.blog-page .post,.blog-page .post:first-child{border-bottom:1px solid var(--oai-main-rule);padding:30px 0 54px}.blog-page .post:hover{background:0 0;transform:none}.blog-page .pthumb{border-radius:var(--radius-xl);overflow:hidden}.blog-page .post h2,.blog-page .post h3,.blog-page .post p{color:#fff}.ask-page,.ask-page #gpt,.ask-page #jobCol{color:#fff;background:var(--oai-main-canvas)}.ask-page #rail{background:var(--oai-main-canvas);border-right-color:var(--oai-main-rule)}.ask-page #railPanel{background:var(--oai-main-surface);border-right-color:var(--oai-main-rule);box-shadow:none}.ask-page .rp-item,.ask-page .rp-empty{color:var(--oai-main-muted);border-bottom-color:var(--oai-main-rule-soft);background:0 0}.ask-page #filterBar{color:#fff;border-color:var(--oai-main-rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000eb}.ask-page .f-chip,.ask-page .tag,.ask-page .chip{color:var(--oai-main-muted);background:#ffffff14;border-color:#0000}.ask-page .grad-ring{background:#fff}.ask-page .grad-ring:after{background:var(--oai-main-canvas)}.oai-career-composer{filter:none}.oai-disclaimer-island{color:var(--oai-main-muted)}.ask-page .msg-user,.ask-page .jc-hero,.ask-page .jd-tile,.ask-page .ready-rows .rr,.ask-page .f-field input{color:#fff;background:var(--oai-main-surface-raised);border-color:var(--oai-main-rule-soft)}.ask-page .jcard,.ask-page .jcard-more,.ask-page .ready-card,.ask-page .form-card{color:#fff;background:var(--oai-main-surface);border:1px solid var(--oai-main-rule);box-shadow:none}.ask-page .jcard:hover,.ask-page .jcard.sel{background:var(--oai-main-surface-raised);box-shadow:none;border-color:#ffffff57}.ask-page #toast{color:#000;background:#fff}@media(max-width:1080px){.hero h1,.cta h2{font-size:clamp(68px,8.6vw,96px)}.cset{grid-template-columns:repeat(3,minmax(100px,1fr))}.cl:nth-child(n+7){display:none}.feature,.feature:nth-child(2n){gap:52px;min-height:680px}}@media(max-width:900px){.nav-in{gap:10px}.clients,.vs-grid{grid-template-columns:1fr}.vs-col,.vs-col:first-child,.vs-col:last-child{border-right:0;padding:34px 0 44px}.vs-col+.vs-col{border-top:1px solid var(--oai-main-rule)}.journeys{grid-template-columns:1fr}.journey+.journey{border-top:1px solid var(--oai-main-rule);border-left:0;padding-left:0}.feature,.feature:nth-child(2n){grid-template-columns:1fr;min-height:0;padding-block:100px}.feature.flip .copy,.feature.flip .mockwrap{order:initial}}@media(max-width:760px){:root{--oai-main-gutter:16px}.nav,body:not(.subpage) .nav,.nav-in{height:60px;min-height:60px}.nav-in,.wrap,body:not(.subpage) main>.wrap{width:calc(100% - 32px)}.nav .logo img,body:not(.subpage) .nav .logo img{width:118px}.nav-links,body:not(.subpage) .nav-links{border:0;border-top:1px solid var(--oai-main-rule);border-radius:0;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);padding:20px 16px 36px;top:60px}.hero{min-height:calc(100svh - 60px);padding:80px 16px 16px}.oai-hero-badge-island{margin-bottom:24px}.hero h1{font-size:clamp(43px,13.5vw,62px);line-height:.94}.hero .sub{margin-top:28px;font-size:16px}.hero-ctas{align-items:stretch;width:100%}.clients{border-radius:var(--radius-xl);min-height:0;margin-top:72px;padding:24px}.cset{grid-template-columns:repeat(2,minmax(100px,1fr));gap:22px 14px}.cl:nth-child(n+5){display:none}.block{padding-block:88px}.title,.feature h3{font-size:clamp(44px,13vw,60px)}.lede{font-size:17px}.growth,.vs-grid,.loop,.suite-grid{margin-top:52px}.loop,.suite-grid{grid-template-columns:1fr}.loop-card,.loop-card+.loop-card,.loop-card:first-child,.loop-card:last-child,.scard,.scard:first-child,.scard:last-child{border-left:0;border-top:1px solid var(--oai-main-rule);min-height:0;padding:28px 0 36px}.loop-card:first-child,.scard:first-child{border-top:0}.loop-card h3,.scard h3{margin-top:34px}.shift-note{margin-top:66px;font-size:clamp(38px,11vw,52px)}.feature,.feature:nth-child(2n){gap:42px;padding-block:78px}.feature .mock,.feature .browser{border-radius:var(--radius-xl)}.cta,.cta.dark{padding:96px 16px}.cta h2{font-size:clamp(50px,14vw,68px)}.subhero{padding:86px 16px 66px}.subhero h1,.blog-page .intro h1,.career-intelligence-page .iguide h1{font-size:clamp(50px,14vw,68px)}.career-intelligence-page .gigrid,.blog-page .posts{grid-template-columns:1fr}.blog-page .post,.blog-page .post:first-child,.career-intelligence-page .iguide,.career-intelligence-page .iabout{border-radius:0;padding-inline:0}.ask-page #filterBar{background:#000000f5}}@media(max-width:380px){.nav-in{gap:6px}.nav-right>.btn,.nav-right .oai-nav-demo{min-height:38px;padding-inline:11px;font-size:12px}.hero h1{font-size:46px}.clients{padding:20px}}@media(prefers-reduced-motion:reduce){.hero h1 .tcaret{display:none}.ctrack{transform:none!important}}@media(max-width:760px){html{scroll-padding-top:60px}body{min-width:0}.nav-in{padding-inline:0}.menu-toggle,.nav-right .oai-nav-demo,.nav-right .oai-nav-demo>*{min-width:44px;min-height:44px}.nav-links,body:not(.subpage) .nav-links{overscroll-behavior:contain}.nav-links .oai-nav-menu-trigger{min-height:44px!important}.hero{min-height:0;padding:64px 16px 32px}.hero h1{letter-spacing:-.058em;max-width:620px;font-size:clamp(44px,12.8vw,54px);line-height:.95}.hero .sub{max-width:540px;margin-top:24px;font-size:16px;line-height:1.45}.hero .sub2{margin-top:10px;font-size:14px}.hero-ctas{gap:8px;margin-top:26px}.hero-ctas>.btn,.hero-ctas .oai-official-action{min-height:48px}.clients{gap:14px;margin-top:48px;padding:20px 16px 16px}.clients .cmask{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.clients .cmask::-webkit-scrollbar{display:none}.clients .ctrack{width:max-content}.clients .cset,.clients .cset:not([aria-hidden=true]){gap:10px;width:max-content;display:flex}.clients .cset[aria-hidden=true]{display:none}.clients .cl,.clients .cl:nth-child(n+5),.clients .cl:nth-child(n+7){border:1px solid var(--oai-main-rule-soft);border-radius:var(--radius-lg);background:#ffffff09;justify-content:center;align-items:center;width:128px;min-width:128px;height:62px;padding:8px;display:flex}.clients .cl img{max-width:104px;max-height:28px}.block{padding-block:72px}.title,.feature h3{font-size:clamp(40px,11vw,50px);line-height:.98}.lede{margin-top:22px;font-size:16px;line-height:1.48}.growth,.vs-grid,.loop,.suite-grid{margin-top:42px}.growth{padding-top:24px}.vs-col,.vs-col:first-child,.vs-col:last-child{padding-block:28px 36px}.vsmock{min-height:0}.journeys{margin-top:36px}.journey{padding-block:20px}.shift-note{margin-top:52px;font-size:clamp(34px,9.8vw,44px)}.loop-card,.loop-card+.loop-card,.loop-card:first-child,.loop-card:last-child,.scard,.scard:first-child,.scard:last-child{padding-block:24px 30px}.loop-card h3,.scard h3{margin-top:26px}.feature,.feature:nth-child(2n){gap:32px;padding-block:64px}.feature .copy>p{margin-top:22px;font-size:16px;line-height:1.5}.feature .fl{margin-top:26px}.feature .fl li{min-height:48px;padding-block:14px}.cta,.cta.dark{padding:80px 16px}.cta h2{font-size:clamp(46px,12.5vw,58px)}.career-intelligence-page #intel{padding-block:52px 64px}.career-intelligence-page .ihero .title,.blog-page .bloghead .title{font-size:clamp(42px,11.8vw,52px)}.career-intelligence-page .ifeat{margin-top:40px}.career-intelligence-page .iguide,.career-intelligence-page .iabout{padding-block:28px}.career-intelligence-page .ihead{gap:12px}.career-intelligence-page .ihead>.chip{min-height:36px}.career-intelligence-page .istats{margin-top:26px}.career-intelligence-page .istat,.career-intelligence-page .istat+.istat{padding-block:14px}.career-intelligence-page .itop{margin-top:26px}.career-intelligence-page .fl{gap:16px;margin-top:24px}.career-intelligence-page .igbtn,.career-intelligence-page .ibtn2{min-height:48px}.career-intelligence-page .isec{margin-top:64px}.career-intelligence-page .ih3{margin-top:12px;font-size:clamp(36px,10vw,44px)}.career-intelligence-page .gigrid{margin-top:26px}.career-intelligence-page .gcard{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:76px;padding-block:12px}.career-intelligence-page .gcard .imono{width:40px;height:40px;font-size:11px}.career-intelligence-page .gn{font-size:14px}.career-intelligence-page .gs{font-size:11px}.blog-page #blog{padding-block:52px 64px}.blog-page .bloghead{gap:24px}.blog-page .follow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.blog-page .fbtn{justify-content:center;min-width:0;min-height:48px;padding-inline:10px}.blog-page .follow .oai-button-island,.blog-page .follow .oai-official-action{justify-content:center;width:100%;min-height:48px}.blog-page .posts{gap:0;margin-top:42px}.blog-page .post,.blog-page .post:first-child{padding-block:24px 42px}.blog-page .post h3,.blog-page .post:first-child h3{font-size:clamp(30px,8.8vw,38px);line-height:1.02}.blog-page .post p{font-size:15px;line-height:1.55}.blog-page .pread{align-items:center;min-height:44px;display:inline-flex}.ask-page .askapp,.ask-page #gpt{height:calc(100dvh - 60px)}.ask-page #gpt.fresh #chatCol{overscroll-behavior:contain;overflow-y:auto}.ask-page #hero0{margin-top:36px;padding-inline:16px}.ask-page #hero0 h1{font-size:clamp(40px,11.3vw,48px);line-height:.98}.ask-page #hero0 p{max-width:500px;margin-top:16px;font-size:15px;line-height:1.45}.ask-page #gpt.fresh #composerZone{width:calc(100% - 32px);padding:0 0 max(20px,env(safe-area-inset-bottom));margin:26px auto 0}.ask-page .grad-ring{background:0 0;width:100%}.ask-page .oai-career-composer,.ask-page .oai-career-suggestions{width:100%;margin-inline:0;display:block}.ask-page .oai-career-input{gap:4px;width:100%;min-height:58px;color:#fff!important;background:#212121!important;border:1px solid #ffffff2e!important;border-radius:9999px!important;padding:6px!important;box-shadow:0 8px 28px #00000047!important}.ask-page .oai-career-input:focus-within{border-color:#ffffff7a!important;box-shadow:0 0 0 1px #ffffff3d!important}.ask-page .oai-career-input>input{min-width:0;min-height:44px;color:#fff!important;opacity:1!important;background:0 0!important;padding-inline:5px!important;font-size:16px!important}.ask-page .oai-career-input>input::placeholder{color:#ffffff9e!important;opacity:1!important}.ask-page .oai-career-input>button{border:0!important;border-radius:9999px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.ask-page .oai-career-input>button[data-color=secondary]{color:#fff!important;background:#303030!important}.ask-page .oai-career-input>button[data-color=primary]{color:#000!important;background:#fff!important}.ask-page .oai-career-input>button svg{width:18px!important;height:18px!important;color:inherit!important;fill:currentColor!important;opacity:1!important}.ask-page .oai-career-suggestions{margin-top:12px}.ask-page .oai-disclaimer-island{width:100%;margin:8px 0 0;display:block}.ask-page .oai-disclaimer-island>*{text-align:center;min-height:0;color:#ffffff85!important;background:0 0!important;padding:6px 4px!important;font-size:10px!important;line-height:1.35!important}.ask-page #gpt:not(.fresh) .oai-career-suggestions{display:none}.ask-page #filterBar{border-width:0 0 1px;border-radius:0;gap:8px;min-height:56px;margin:0;padding:8px 10px 8px 60px}.ask-page #filterBar.on{grid-template-columns:minmax(0,1fr) auto;display:grid}.ask-page #filterBar .fb-label,.ask-page #filterBar .fb-hint{display:none}.ask-page #fbChips{overscroll-behavior-x:contain;width:100%;min-width:0;padding-block:2px;overflow-x:auto}.ask-page .f-chip{flex:none;min-height:36px}.ask-page #fbCount{white-space:nowrap;padding-left:4px}.ask-page #chatInner,.ask-page #gpt.max #chatInner{padding:20px 12px 30px}.ask-page .msg-user{max-width:90%;margin-bottom:20px}.ask-page .msg-a{grid-template-columns:28px minmax(0,1fr);gap:9px;margin-bottom:26px}.ask-page .msg-a .av{width:28px;height:28px}.ask-page .sys-note{margin-left:37px}.ask-page .rw{margin-top:20px}.ask-page .rw-head{min-height:0;margin-bottom:12px}.ask-page .caro{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid;overflow:visible}.ask-page .jcard,.ask-page #gpt.max .jcard{scroll-snap-align:none;flex:none;width:100%;min-width:0;min-height:0;padding:16px;display:flex}.ask-page .jcard .jc-hero,.ask-page #gpt.max .jcard .jc-hero{height:68px;display:flex}.ask-page #gpt.max .jcard .logo,.ask-page #gpt.max .jcard .bl,.ask-page #gpt.max .jcard .cta{display:flex}.ask-page #gpt.max .jcard .open-hint{display:none}.ask-page .jcard .cta{min-height:48px;margin-top:18px}.ask-page .jcard-more{flex:none;width:100%;min-height:96px}.ask-page #composerZone{padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--oai-main-rule-soft);background:#000000f5}.ask-page #gpt.fresh #composerZone{background:0 0;border-top:0}.ask-page #quickChips{overscroll-behavior-x:contain;width:100%;margin:0;padding-bottom:8px;overflow-x:auto}.ask-page #quickChips .chip{min-height:44px}.ask-page #gpt:not(.fresh) .oai-disclaimer-island{margin-top:4px}.ask-page #gpt:not(.fresh) .oai-disclaimer-island>*{padding-block:2px!important}.ask-page #jobOverlay,.ask-page .jo-top,.ask-page #joAsk,.ask-page #chatSheet{color:#fff;background:#000}.ask-page .jo-top{border-bottom-color:var(--oai-main-rule);min-height:64px;padding-inline:12px}.ask-page .jo-back,.ask-page #joX,.ask-page .sheet-x{color:#fff;min-width:44px;min-height:44px}.ask-page .jo-mid .sjw{filter:grayscale()brightness(0)invert()}.ask-page #joScroll{padding:20px 16px 132px}.ask-page #joAsk{border-top-color:var(--oai-main-rule)}.ask-page #joAskPill{color:#fff;border:1px solid var(--oai-main-rule);background:#212121}.ask-page .job-doc,.ask-page .apply-doc{padding-inline:0}.ask-page .jd-head{gap:14px}.ask-page .jd-ctas .btn-primary,.ask-page .jd-ctas .btn-outline{width:100%;min-height:48px}footer .f-col a,footer .f-bot a,.footer .f-col a,.footer .f-bot a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media(max-width:380px){.hero{padding-top:52px}.hero h1{font-size:42px}.nav-right>.btn,.nav-right .oai-nav-demo{min-height:44px;padding-inline:10px}.career-intelligence-page .ihero .title,.blog-page .bloghead .title{font-size:40px}.blog-page .follow{grid-template-columns:minmax(0,1fr)}.ask-page #hero0{margin-top:24px}.ask-page #hero0 h1{font-size:38px}.ask-page #gpt.fresh #composerZone{margin-top:22px}.ask-page #filterBar{padding-left:56px}.ask-page #fbCount{font-size:10px}}.nav,body:not(.subpage) .nav{z-index:180}.oai-nav-menu-island,.oai-nav-desktop-menu{align-items:center;display:inline-flex}.oai-nav-mobile-menu{display:none}.oai-nav-control{font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1}[data-radix-popper-content-wrapper]{z-index:260!important}.oai-why-menu-item{min-height:42px;font-size:14px}body:not(.subpage) .hero-stage #halo{opacity:1;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008f 20%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000,#0000008f 20%,#000 48% 100%)}@media(min-width:901px){body:not(.subpage) main>.hero{min-height:0;padding-block:clamp(100px,8vw,124px)}body:not(.subpage) main>.block{padding-block:clamp(100px,8vw,124px)}body:not(.subpage) main .feature,body:not(.subpage) main .feature:nth-child(2n){margin-block:0;padding-block:clamp(88px,7vw,112px)}body:not(.subpage) main #careergpt,body:not(.subpage) main #insights{border-bottom:0}body:not(.subpage) main>.cta,body:not(.subpage) main>.cta.dark{padding-block:clamp(112px,9vw,144px)}}body:not(.subpage) .clients{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:22px;padding:28px 0 26px;display:flex;overflow:hidden}body:not(.subpage) .clients .cmask{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000)}body:not(.subpage) .clients .ctrack{backface-visibility:hidden;will-change:transform;width:max-content;display:flex;transform:translate(0);animation:83.25s linear infinite openai-client-carousel!important}@keyframes openai-client-carousel{0%{transform:translate(0)}to{transform:translate(-50%)}}body:not(.subpage) .clients:hover .ctrack,body:not(.subpage) .clients .cmask:focus .ctrack{animation-play-state:running}body:not(.subpage) .clients .cmask:focus-visible .ctrack{animation-play-state:paused}body:not(.subpage) .clients .cset,body:not(.subpage) .clients .cset[aria-hidden=true]{flex:none;align-items:center;gap:18px;width:max-content;padding-right:18px;display:flex}body:not(.subpage) .clients .cl,body:not(.subpage) .clients .cl:nth-child(n+5),body:not(.subpage) .clients .cl:nth-child(n+7){opacity:1;background:0 0;border:0;border-radius:0;flex:0 0 214px;justify-content:center;align-items:center;width:214px;min-width:214px;height:74px;padding:10px 14px;display:flex;overflow:hidden}body:not(.subpage) .clients .cl.cl-with-label{flex-basis:244px;gap:10px;width:244px;min-width:244px}body:not(.subpage) .clients .cl img{object-fit:contain;filter:brightness(0)invert();opacity:.82;width:auto;max-width:184.6px;height:auto;max-height:52px;display:block}body:not(.subpage) .clients .cl[data-employer=christianacare] img,body:not(.subpage) .clients .cl[data-employer=drivetime] img,body:not(.subpage) .clients .cl[data-employer=johns-hopkins-medicine] img,body:not(.subpage) .clients .cl[data-employer=us-secret-service] img{filter:grayscale()invert()contrast(.55)brightness(1.55);opacity:1}body:not(.subpage) .clients .cl[data-employer=charles-schwab] img{max-width:171.6px;max-height:41.6px}body:not(.subpage) .clients .cl[data-employer=drivetime] img{width:166.5px}body:not(.subpage) .clients .cl[data-employer=us-secret-service] img{max-width:54.6px;max-height:54.6px}body:not(.subpage) .clients .cl-with-label>span:not(.visually-hidden){color:#ffffffc2;letter-spacing:-.01em;max-width:132px;font-size:11px;font-weight:560;line-height:1.2}.oai-comparison-brand{color:#000;background:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid!important}.oai-comparison-brand svg{width:18px;height:18px}body:not(.subpage) .vs-col:last-child .serpfade{margin-top:14px}body:not(.subpage) .vs-col:last-child .srow,body:not(.subpage) .vs-col:last-child .srow:hover{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:0;padding:7px 2px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body:not(.subpage) .vs-col:last-child .srow .su{color:#ffffff80;order:-1;margin:0;font-size:10px;line-height:1.25}body:not(.subpage) .vs-col:last-child .srow .st{color:#8ab4f8;font-size:13px;font-weight:500;line-height:1.25}body:not(.subpage) .vs-col:last-child .spag{color:#ffffff7a}body:not(.subpage) .decision-bridge{background:var(--oai-main-surface);border:1px solid var(--oai-main-rule);border-radius:var(--radius-2xl);margin-top:58px;overflow:hidden}body:not(.subpage) .decision-bridge .journeys{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}body:not(.subpage) .decision-bridge .journey{background:0 0;border:0;border-radius:0;grid-template-columns:190px minmax(0,1fr);gap:20px;min-height:116px;padding:28px 32px}body:not(.subpage) .decision-bridge .journey+.journey{border-left:1px solid var(--oai-main-rule);padding-left:32px}body:not(.subpage) .decision-bridge .journey-channel{align-content:center;justify-items:start;gap:10px;min-width:0;display:grid}body:not(.subpage) .decision-bridge .journey .tag{color:#ffffffe0;background:0 0;border:0;padding:0;line-height:1.2}body:not(.subpage) .journey-logos{align-items:center;padding-left:1px;display:flex}body:not(.subpage) .journey-logo{border:2px solid var(--oai-main-surface);background:#f7f7f5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}body:not(.subpage) .journey-logo+.journey-logo{margin-left:-8px}body:not(.subpage) .journey-logo img{object-fit:contain;width:19px;height:19px;display:block}body:not(.subpage) .journey-logo img[src*=chatgpt]{width:21px;height:21px}body:not(.subpage) #insights .topics{margin-top:12px;padding:18px}body:not(.subpage) #insights .next{border-top:0;gap:10px;margin-top:10px;display:grid}body:not(.subpage) #insights .nitem{min-height:52px;padding:12px 16px}body:not(.subpage) .decision-connector{color:#ffffffa8;border-top:1px solid var(--oai-main-rule);background:#090909;place-items:center;height:52px;display:grid;position:relative}body:not(.subpage) .decision-connector:before{content:"";background:var(--oai-main-rule);width:1px;height:10px;position:absolute;top:0;left:50%}body:not(.subpage) .decision-connector svg{background:var(--oai-main-surface-raised);border:1px solid var(--oai-main-rule);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:32px;height:32px;padding:7px}body:not(.subpage) .decision-bridge .shift-note{background:#090909;max-width:none;margin:0;padding:48px 40px 60px;font-size:clamp(38px,3.6vw,62px)}body:not(.subpage) .loop-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-top:76px;display:grid}body:not(.subpage) .loop-progress>span{background:#ffffff1f;height:2px;position:relative;overflow:hidden}body:not(.subpage) .loop-progress>span:after{content:"";transform-origin:0;background:#ffffffc2;position:absolute;inset:0;transform:scaleX(0)}body:not(.subpage) .loop-progress>span.is-complete:after{transform:scaleX(1)}body:not(.subpage) .loop-progress>span.is-active:after{animation:2.8s linear forwards loop-progress-fill}@keyframes loop-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}body:not(.subpage) .loop{border-top:0;margin-top:18px}body:not(.subpage) .loop-card,body:not(.subpage) .loop-card+.loop-card,body:not(.subpage) .loop-card.is-current{transition:color .22s,background-color .22s,border-color .22s}body:not(.subpage) .loop-card.is-current{background:#ffffff0b}body:not(.subpage) .loop-card.is-current .num,body:not(.subpage) .loop-card.is-current .larr{color:#fffffff0}body:not(.subpage) .suite-grid{background:var(--oai-main-surface);border:1px solid var(--oai-main-rule);border-radius:var(--radius-2xl);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}body:not(.subpage) .suite-grid .scard,body:not(.subpage) .suite-grid .scard:first-child,body:not(.subpage) .suite-grid .scard:last-child{border:0;border-bottom:1px solid var(--oai-main-rule);background:0 0;border-radius:0;grid-template-columns:44px 132px minmax(240px,.82fr) minmax(280px,1.18fr);gap:24px;min-height:184px;padding:30px 32px}body:not(.subpage) .suite-grid .scard:last-child{border-bottom:0}body:not(.subpage) .suite-grid .scard:hover,body:not(.subpage) .suite-grid .scard:focus-visible{background:#ffffff0b;transform:none}body:not(.subpage) .suite-grid .scard h3{margin:0;font-size:clamp(31px,2.4vw,42px)}footer{color:var(--oai-main-muted);background:var(--oai-main-canvas);border-top:1px solid var(--oai-main-rule)}footer .logo img.legacy-logo{opacity:1;filter:grayscale()brightness(0)invert()!important}footer .f-col .h{color:#fff}@media(max-width:899px){.oai-nav-menu-island,.nav-links>.oai-button-island{width:100%;display:block}.nav-links .oai-nav-link{width:100%;min-height:58px;display:block}.nav-links .oai-nav-link>span{justify-content:flex-start}.oai-nav-desktop-menu{display:none}.oai-nav-mobile-menu{flex-direction:column;align-items:stretch;width:100%;display:flex}.oai-nav-mobile-parent{color:#fff;min-height:58px;font-size:var(--button-font-size);font-weight:var(--button-font-weight);border-bottom:0;align-items:center;display:flex}.oai-nav-mobile-parent>span{justify-content:flex-start}.oai-nav-mobile-submenu{border-bottom:1px solid var(--oai-main-rule);padding:8px 0 14px 18px;display:grid}.oai-nav-mobile-submenu a{min-height:44px;color:var(--oai-main-muted);align-items:center;font-size:14px;display:flex}body:not(.subpage) .decision-bridge .journeys{grid-template-columns:minmax(0,1fr)}body:not(.subpage) .decision-bridge .journey,body:not(.subpage) .decision-bridge .journey+.journey{border-left:0;padding:24px 26px}body:not(.subpage) .decision-bridge .journey+.journey{border-top:1px solid var(--oai-main-rule)}body:not(.subpage) .suite-grid .scard,body:not(.subpage) .suite-grid .scard:first-child,body:not(.subpage) .suite-grid .scard:last-child{grid-template-columns:40px minmax(0,1fr);gap:14px 18px;padding:26px}body:not(.subpage) .suite-grid .scard .idx{grid-column:2}body:not(.subpage) .suite-grid .scard h3,body:not(.subpage) .suite-grid .scard>p{grid-column:1/-1}body:not(.subpage) .suite-grid .scard h3{margin-top:10px}}@media(max-width:760px){body:not(.subpage) .hero-stage #halo{opacity:.94;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000061 18%,#000 50% 100%);mask-image:linear-gradient(90deg,#0000,#00000061 18%,#000 50% 100%)}body:not(.subpage) .clients{border-radius:18px;gap:16px;margin-top:48px;padding:22px 0 20px}body:not(.subpage) .clients .cmask{margin-inline:0;padding-inline:0;overflow:hidden}body:not(.subpage) .clients .ctrack{animation-duration:67.5s!important}body:not(.subpage) .clients.is-touch-marquee .cmask{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}body:not(.subpage) .clients.is-touch-marquee.is-dragging .cmask{cursor:grabbing}body:not(.subpage) .clients.is-touch-marquee .ctrack{transform:translate3d(var(--client-marquee-x,0px),0,0);animation:none!important}body:not(.subpage) .clients.is-touch-marquee .cl,body:not(.subpage) .clients.is-touch-marquee .cl img{pointer-events:none}body:not(.subpage) .clients .cset,body:not(.subpage) .clients .cset[aria-hidden=true]{gap:14px;padding-right:14px}body:not(.subpage) .clients .cl,body:not(.subpage) .clients .cl:nth-child(n+5),body:not(.subpage) .clients .cl:nth-child(n+7){flex-basis:185px;width:185px;min-width:185px;height:68px;padding:9px 12px}body:not(.subpage) .clients .cl.cl-with-label{flex-basis:220px;width:220px;min-width:220px}body:not(.subpage) .clients .cl img{max-width:161.2px;max-height:46.8px}body:not(.subpage) .clients .cl[data-employer=charles-schwab] img{max-width:145.6px;max-height:36.4px}body:not(.subpage) .clients .cl[data-employer=us-secret-service] img{max-width:49.4px;max-height:49.4px}body:not(.subpage) .vs-col:last-child .srow,body:not(.subpage) .vs-col:last-child .srow:hover{padding-block:9px}body:not(.subpage) .vs-col:last-child .srow .st{font-size:13px}body:not(.subpage) .decision-bridge{border-radius:18px;margin-top:38px}body:not(.subpage) .decision-bridge .journey,body:not(.subpage) .decision-bridge .journey+.journey{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:22px}body:not(.subpage) .decision-bridge .journey-channel{align-items:center;gap:12px;display:flex}body:not(.subpage) .decision-bridge .journey-logo{width:30px;height:30px}body:not(.subpage) .decision-bridge .steps{flex-wrap:wrap;gap:10px;font-size:13px}body:not(.subpage) .decision-connector{height:46px}body:not(.subpage) .decision-connector svg{width:30px;height:30px}body:not(.subpage) .decision-bridge .shift-note{padding:34px 22px 40px;font-size:clamp(31px,9vw,40px)}body:not(.subpage) #insights .topics{padding:16px}body:not(.subpage) #insights .nitem{min-height:50px;padding:11px 14px}body:not(.subpage) .loop-progress{gap:5px;margin-top:42px}body:not(.subpage) .loop{margin-top:14px}body:not(.subpage) .loop-card,body:not(.subpage) .loop-card+.loop-card,body:not(.subpage) .loop-card:first-child,body:not(.subpage) .loop-card:last-child{padding-inline:20px}body:not(.subpage) .suite-grid{border-radius:18px}body:not(.subpage) .suite-grid .scard,body:not(.subpage) .suite-grid .scard:first-child,body:not(.subpage) .suite-grid .scard:last-child{min-height:0;padding:22px}body:not(.subpage) .suite-grid .scard h3{font-size:31px}body:not(.subpage) .suite-grid .scard>p{font-size:15px;line-height:1.5}}@media(prefers-reduced-motion:reduce){body:not(.subpage) .clients .cmask{overflow:visible;-webkit-mask-image:none;mask-image:none}body:not(.subpage) .clients .ctrack{width:100%;animation:none!important;transform:none!important}body:not(.subpage) .clients .cset:first-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;padding:0 28px;display:grid}body:not(.subpage) .clients .cset[aria-hidden=true]{display:none}body:not(.subpage) .clients .cl,body:not(.subpage) .clients .cl-with-label{flex-basis:auto;width:auto;min-width:0}body:not(.subpage) .loop-progress>span:first-child:after{transform:scaleX(1)}}@media(max-width:760px)and (prefers-reduced-motion:reduce){body:not(.subpage) .clients .cset:first-child{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:18px}}@media(max-width:370px)and (prefers-reduced-motion:reduce){body:not(.subpage) .clients .cset:first-child{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark]{--oai-main-text:#fff;--oai-main-solid:#fff;--oai-main-solid-text:#0d0d0d;--oai-main-hover:#ffffff0e;--oai-main-hover-strong:#ffffff1a;--oai-main-nav:#000000eb;--hero-particle-rgb:255, 255, 255}:root[data-theme=light]{color-scheme:light;--oai-section-canvas:#fbfbfa;--oai-section-surface:#fff;--oai-section-subtle:#f5f5f2;--oai-section-signal-soft:#edf2ff;--oai-section-dark:#121315;--oai-section-dark-text:#f5f5f2;--oai-section-dark-text-secondary:#d8dae0;--oai-section-dark-text-muted:#9da1a8;--oai-section-dark-divider:#474a50;--sj-color-signal:#2556d8;--sj-color-signal-soft:#edf2ff;--oai-main-canvas:#fff;--oai-main-surface:#f7f7f5;--oai-main-surface-raised:#ececea;--oai-main-rule:#0d0d0d29;--oai-main-rule-soft:#0d0d0d1a;--oai-main-muted:#0d0d0da8;--oai-main-faint:#0d0d0da8;--oai-main-text:#0d0d0d;--oai-main-solid:#2556d8;--oai-main-solid-hover:#2556d8;--oai-main-solid-active:#2556d8;--oai-main-solid-text:#fff;--oai-main-hover:#0d0d0d0b;--oai-main-hover-strong:#0d0d0d14;--oai-main-nav:#ffffffeb;--hero-particle-rgb:37, 86, 216;--color-background-primary-solid:var(--oai-main-solid);--color-background-primary-solid-hover:var(--oai-main-solid-hover);--color-background-primary-solid-active:var(--oai-main-solid-active);--color-ring:var(--oai-main-solid);--segmented-control-thumb-background:var(--sj-color-signal-soft)}:root[data-theme=light] body,:root[data-theme=light] main,:root[data-theme=light] .subpage,:root[data-theme=light] .ask-page,:root[data-theme=light] .hero,:root[data-theme=light] .block,:root[data-theme=light] .surface,:root[data-theme=light] #shift,:root[data-theme=light] #winners,:root[data-theme=light] #questions,:root[data-theme=light] #suite,:root[data-theme=light] body:not(.subpage) main>.wrap,:root[data-theme=light] .subhero,:root[data-theme=light] .career-intelligence-page #intel,:root[data-theme=light] .blog-page #blog,:root[data-theme=light] .cta,:root[data-theme=light] .cta.dark,:root[data-theme=light] .footer,:root[data-theme=light] footer{color:var(--oai-main-text);background-color:var(--oai-main-canvas)}:root[data-theme=light] ::selection{color:#fff;background:var(--sj-color-signal)}:root[data-theme=light] .nav,:root[data-theme=light] body:not(.subpage) .nav,:root[data-theme=light] .ask-page .nav{color:var(--oai-main-text);background:var(--oai-main-nav)}:root[data-theme=light] .nav .logo img,:root[data-theme=light] body:not(.subpage) .nav .logo img,:root[data-theme=light] .footer .logo img,:root[data-theme=light] footer .logo img.legacy-logo{filter:grayscale()brightness(0)!important}:root[data-theme=light] .nav-links,:root[data-theme=light] body:not(.subpage) .nav-links{color:var(--oai-main-text);background:var(--oai-main-canvas)}:root[data-theme=light] .nav-links>a:hover,:root[data-theme=light] .nav-right .login:hover,:root[data-theme=light] body:not(.subpage) .nav-links>a:hover,:root[data-theme=light] body:not(.subpage) .nav-right .login:hover{color:var(--oai-main-text);background:var(--oai-main-hover-strong)}:root[data-theme=light] .menu-toggle{color:var(--oai-main-text);background:#0d0d0d12}:root[data-theme=light] .oai-nav-mobile-parent,:root[data-theme=light] .ask-page .nav-links>a[aria-current=page]{color:var(--oai-main-text)}:root[data-theme=light] .hero-ctas>.btn,:root[data-theme=light] .nav-right>.btn{color:var(--oai-main-solid-text);background:var(--oai-main-solid)}:root[data-theme=light] .hero-ctas>.btn:hover,:root[data-theme=light] .hero-ctas>.btn:active,:root[data-theme=light] .nav-right>.btn:hover,:root[data-theme=light] .nav-right>.btn:active{color:#fff;background:var(--oai-main-solid-hover)}:root[data-theme=light] .hero-ctas>.btn-ghostd,:root[data-theme=light] .hero-ctas>.btn-ghostd:hover,:root[data-theme=light] .hero-ctas>.btn-ghostd:active{color:var(--oai-main-text);background:#0d0d0d14}:root[data-theme=light] .hero,:root[data-theme=light] .hero h1,:root[data-theme=light] .hero .sub2 b,:root[data-theme=light] .clients{color:var(--oai-main-text)}:root[data-theme=light] .hero h1 #rota{color:var(--sj-color-signal)}:root[data-theme=light] body:not(.subpage) .clients .cl img{filter:grayscale()brightness(0);opacity:.72}:root[data-theme=light] body:not(.subpage) .clients .cl[data-employer=christianacare] img,:root[data-theme=light] body:not(.subpage) .clients .cl[data-employer=drivetime] img,:root[data-theme=light] body:not(.subpage) .clients .cl[data-employer=johns-hopkins-medicine] img,:root[data-theme=light] body:not(.subpage) .clients .cl[data-employer=us-secret-service] img{filter:grayscale()contrast(.62)brightness(.72);opacity:.92}:root[data-theme=light] body:not(.subpage) .clients .cl-with-label>span:not(.visually-hidden){color:#0d0d0db8}:root[data-theme=light] :is(.title,.feature h3,.cta h2,.subhero h1,.iguide h1,.blog-page .intro h1,.growth,.journey .jstep,.journey.llm .answer,.shift-note b,.loop-card,.loop-card h3,.scard,.scard h3,.feature,.career-intelligence-page .iguide,.career-intelligence-page .iabout,.career-intelligence-page .gcard,.blog-page .post,.blog-page .post h2,.blog-page .post h3,.blog-page .post p,footer .f-col .h){color:var(--oai-main-text)}:root[data-theme=light] .mock,:root[data-theme=light] .browser,:root[data-theme=light] .vsmock,:root[data-theme=light] .feature .mock,:root[data-theme=light] .feature .browser,:root[data-theme=light] body:not(.subpage) .decision-bridge,:root[data-theme=light] body:not(.subpage) .suite-grid{color:var(--oai-main-text);background:var(--oai-main-surface)}:root[data-theme=light] .mhead,:root[data-theme=light] .mfoot,:root[data-theme=light] .browser .bbar{background:var(--oai-main-surface-raised)}:root[data-theme=light] .ubub,:root[data-theme=light] .gpt-q,:root[data-theme=light] .sq,:root[data-theme=light] .abub,:root[data-theme=light] .nchip,:root[data-theme=light] .chip,:root[data-theme=light] .tag,:root[data-theme=light] .loop-tag,:root[data-theme=light] .astat,:root[data-theme=light] .tile,:root[data-theme=light] .ptile,:root[data-theme=light] .gptpanel,:root[data-theme=light] .djob,:root[data-theme=light] .topics,:root[data-theme=light] .input{color:var(--oai-main-text);background:var(--oai-main-hover)}:root[data-theme=light] body:not(.subpage) .vs-col:last-child .srow .su,:root[data-theme=light] body:not(.subpage) .vs-col:last-child .spag{color:var(--oai-main-faint)}:root[data-theme=light] body:not(.subpage) .vs-col:last-child .srow .st{color:#1a0dab}:root[data-theme=light] #gchart .cobp{stroke:var(--sj-color-signal)!important}:root[data-theme=light] #gchart .g1p{stroke:#0d0d0d8f!important}:root[data-theme=light] #gchart .g2p{stroke:#0d0d0d47!important}:root[data-theme=light] #gchart .cobl,:root[data-theme=light] #gchart .gdot:first-of-type{fill:var(--sj-color-signal)!important}:root[data-theme=light] #gchart .gdot:nth-of-type(2){fill:#0d0d0d8f!important}:root[data-theme=light] #gchart .gdot:nth-of-type(3){fill:#0d0d0d47!important}:root[data-theme=light] body:not(.subpage) .decision-bridge .journey .tag{color:#0d0d0dd6}:root[data-theme=light] body:not(.subpage) .decision-connector,:root[data-theme=light] body:not(.subpage) .decision-bridge .shift-note{color:var(--oai-main-muted);background:#f0f0ee}:root[data-theme=light] body:not(.subpage) .loop-progress>span{background:#0d0d0d1f}:root[data-theme=light] body:not(.subpage) .loop-progress>span:after{background:var(--sj-color-signal)}:root[data-theme=light] body:not(.subpage) .loop-card.is-current,:root[data-theme=light] .scard:hover,:root[data-theme=light] .scard:focus-visible,:root[data-theme=light] body:not(.subpage) .suite-grid .scard:hover,:root[data-theme=light] body:not(.subpage) .suite-grid .scard:focus-visible,:root[data-theme=light] .career-intelligence-page .gcard:hover,:root[data-theme=light] .career-intelligence-page .gcard:focus-visible{color:var(--oai-main-text);background:var(--oai-main-hover)}:root[data-theme=light] body:not(.subpage) .loop-card.is-current .num,:root[data-theme=light] body:not(.subpage) .loop-card.is-current .larr{color:var(--sj-color-signal)}:root[data-theme=light] .send,:root[data-theme=light] .djob .ap,:root[data-theme=light] .career-intelligence-page .imono{color:#fff;background:var(--sj-color-signal)}:root[data-theme=light] .track{background:#0d0d0d1f}:root[data-theme=light] .fill{background:var(--sj-color-signal)}:root[data-theme=light] .footer a:hover{color:var(--oai-main-text)}:root[data-theme=light] body:not(.subpage) #shift{background-color:var(--oai-section-subtle)}:root[data-theme=light] body:not(.subpage) #winners{background-color:var(--oai-section-surface)}:root[data-theme=light] body:not(.subpage) #questions{background-color:var(--oai-section-subtle)}:root[data-theme=light] body:not(.subpage) #suite{background-color:var(--oai-section-canvas)}:root[data-theme=light] body:not(.subpage) #suite .suite-grid{background-color:var(--oai-section-surface)}:root[data-theme=light] body:not(.subpage) #products{background-color:var(--oai-section-subtle)}:root[data-theme=light] body:not(.subpage) #products .mock,:root[data-theme=light] body:not(.subpage) #products .browser{background-color:var(--oai-section-surface)}:root[data-theme=light] body:not(.subpage) #demo{--color-text:var(--oai-main-text);--color-text-secondary:var(--oai-main-muted);--color-text-tertiary:var(--oai-main-faint);color:var(--oai-main-text);background-color:var(--oai-section-surface);border-top-color:var(--oai-main-rule)}:root[data-theme=light] body:not(.subpage) #demo h2{color:var(--oai-main-text)}:root[data-theme=light] body:not(.subpage) #demo :is(p,.dim,.note){color:var(--oai-main-muted)}:root[data-theme=light] body:not(.subpage) #demo .btn-white,:root[data-theme=light] body:not(.subpage) #demo .oai-official-action[data-color=primary]{color:#fff!important;background:var(--sj-color-signal)!important}:root[data-theme=light] body:not(.subpage) #demo .btn-ghostd,:root[data-theme=light] body:not(.subpage) #demo .oai-official-action[data-color=secondary]{color:var(--oai-main-text)!important;border-color:var(--oai-main-rule)!important;background:0 0!important}@media(max-width:360px)and (max-height:650px){.nav-links{padding-top:12px!important}.oai-nav-mobile-parent,.nav-links .oai-nav-link{min-height:52px}}:root[data-theme=light] body:not(.subpage) footer{background-color:var(--oai-section-canvas)}:root[data-theme=dark] body:not(.subpage) #shift,:root[data-theme=dark] body:not(.subpage) #products{background-color:var(--oai-main-surface)}:root[data-theme=dark] body:not(.subpage) #questions{background-color:var(--sj-color-dark-field)}:root[data-theme=dark] body:not(.subpage) #suite{background-color:var(--oai-main-canvas)}:root[data-theme=dark] body:not(.subpage) #demo{background-color:var(--sj-color-dark-field)}body:not(.subpage) :is(.hero,.block,#products,.cta),body:not(.subpage) footer{transition:color .16s,background-color .16s,border-color .16s}:root[data-theme=light] .ask-page{--sj-color-canvas:#fff;--sj-color-surface:#f7f7f5;--sj-color-surface-subtle:#ececea;--sj-color-ink:#0d0d0d;--sj-color-ink-secondary:#0d0d0db3;--sj-color-ink-muted:#0d0d0d75;--sj-color-divider:#0d0d0d24;--sj-color-border-strong:#0d0d0d42;--sj-color-signal:#2556d8;--sj-color-signal-soft:#edf2ff;color:var(--oai-main-text);background:var(--oai-main-canvas)}:root[data-theme=light] .ask-page :is(.askapp,#gpt,#gptMain,#gptBody,#chatCol,#jobCol,#rail){color:var(--oai-main-text);background-color:var(--oai-main-canvas)}:root[data-theme=light] .ask-page #railPanel{color:var(--oai-main-text);background:var(--oai-main-surface)}:root[data-theme=light] .ask-page .oai-rail-action>button,:root[data-theme=light] .ask-page .rbtn,:root[data-theme=light] .ask-page #mobTools .circ{color:#0d0d0db8!important;background:#0d0d0d0f!important}:root[data-theme=light] .ask-page .oai-rail-action>button:hover,:root[data-theme=light] .ask-page .rbtn:hover,:root[data-theme=light] .ask-page #mobTools .circ:hover{color:var(--oai-main-text)!important;border-color:var(--oai-main-rule)!important;background:#0d0d0d1a!important}:root[data-theme=light] .ask-page #hero0 h1,:root[data-theme=light] .ask-page .a-text b,:root[data-theme=light] .ask-page .rw-head .n,:root[data-theme=light] .ask-page #fbCount b,:root[data-theme=light] .ask-page .a-status .shimmer,:root[data-theme=light] .ask-page .typing-caret,:root[data-theme=light] .ask-page .refq,:root[data-theme=light] .ask-page .jcard .jt,:root[data-theme=light] .ask-page .ready-card .rt,:root[data-theme=light] .ask-page .jd-h3,:root[data-theme=light] .ask-page .apply-success h2,:root[data-theme=light] .ask-page .jd-title,:root[data-theme=light] .ask-page .apply-h1,:root[data-theme=light] .ask-page .ready-rows .rr .v{color:var(--oai-main-text)}:root[data-theme=light] .ask-page .oai-career-input,:root[data-theme=light] .ask-page #gpt:not(.fresh) .oai-career-input{color:var(--oai-main-text)!important;background:#f4f4f2!important;border-color:#0d0d0d2e!important}:root[data-theme=light] .ask-page .oai-career-input:hover,:root[data-theme=light] .ask-page .oai-career-input:focus-within{background:#ececea!important;border-color:#0d0d0d6b!important;box-shadow:0 0 0 1px #0d0d0d1a!important}:root[data-theme=light] .ask-page .oai-career-textarea>textarea{color:var(--oai-main-text)!important}:root[data-theme=light] .ask-page .oai-career-textarea>textarea::placeholder{color:#0d0d0d8a!important}:root[data-theme=light] .ask-page .oai-career-actions button[data-color=secondary],:root[data-theme=light] .ask-page .oai-career-input>button[data-color=secondary]{color:var(--oai-main-text)!important;background:#ddddda!important}:root[data-theme=light] .ask-page .oai-career-actions button[data-color=primary],:root[data-theme=light] .ask-page .oai-career-input>button[data-color=primary]{color:#fff!important;background:var(--sj-color-signal)!important}:root[data-theme=light] .ask-page .oai-career-actions button:disabled,:root[data-theme=light] .ask-page .oai-career-input>button:disabled{color:#0d0d0d57!important;background:#0d0d0d14!important}:root[data-theme=light] .ask-page #filterBar,:root[data-theme=light] .ask-page #composerZone,:root[data-theme=light] .ask-page .jd-top{color:var(--oai-main-text);background:#fffffff0}:root[data-theme=light] .ask-page .f-chip,:root[data-theme=light] .ask-page .tag,:root[data-theme=light] .ask-page .chip,:root[data-theme=light] .ask-page #quickChips .chip{color:#0d0d0db3;background:#0d0d0d12}:root[data-theme=light] .ask-page .msg-user{color:var(--oai-main-text);background:#ececea}:root[data-theme=light] .ask-page .msg-a .av{background:#0d0d0d}:root[data-theme=light] .ask-page .a-text{color:#0d0d0dbd}:root[data-theme=light] .ask-page .sys-note{border-left-color:#0d0d0d47}:root[data-theme=light] .ask-page .jcard,:root[data-theme=light] .ask-page .jcard-more,:root[data-theme=light] .ask-page .ready-card,:root[data-theme=light] .ask-page .form-card{color:var(--oai-main-text);background:var(--oai-main-surface)}:root[data-theme=light] .ask-page .jcard:hover,:root[data-theme=light] .ask-page .jcard.sel,:root[data-theme=light] .ask-page .jc-hero,:root[data-theme=light] .ask-page .jd-tile,:root[data-theme=light] .ask-page .ready-rows .rr,:root[data-theme=light] .ask-page .f-field input{color:var(--oai-main-text);background:var(--oai-main-surface-raised);border-color:var(--oai-main-rule-soft)}:root[data-theme=light] .ask-page .jcard .cta,:root[data-theme=light] .ask-page .btn-primary,:root[data-theme=light] .ask-page .apply-success .ok{color:#fff;background:var(--sj-color-signal);border-color:var(--sj-color-signal)}:root[data-theme=light] .ask-page .jcard .cta:hover,:root[data-theme=light] .ask-page .btn-primary:hover{color:#fff;background:var(--oai-main-solid-hover)}:root[data-theme=light] .ask-page .btn-outline,:root[data-theme=light] .ask-page .upload-box,:root[data-theme=light] .ask-page .btn-outline.saved,:root[data-theme=light] .ask-page .upload-box.done,:root[data-theme=light] .ask-page .pref-line,:root[data-theme=light] .ask-page .hl-line,:root[data-theme=light] .ask-page .tag.pur,:root[data-theme=light] .ask-page .tag.hlt{color:var(--oai-main-text)}:root[data-theme=light] .ask-page #jobOverlay,:root[data-theme=light] .ask-page .jo-top,:root[data-theme=light] .ask-page #joAsk,:root[data-theme=light] .ask-page #chatSheet{color:var(--oai-main-text);background:var(--oai-main-canvas)}:root[data-theme=light] .ask-page #jobOverlay .jo-back,:root[data-theme=light] .ask-page #jobOverlay #joX,:root[data-theme=light] .ask-page .jo-back,:root[data-theme=light] .ask-page .sheet-x,:root[data-theme=light] .ask-page #joX{color:var(--oai-main-text)!important}:root[data-theme=light] .ask-page .jo-mid .sjw{filter:grayscale()brightness(0)}:root[data-theme=light] .ask-page #joAskPill,:root[data-theme=light] .ask-page .sheet-x,:root[data-theme=light] .ask-page #joX{color:var(--oai-main-text);background:var(--oai-main-surface-raised)}:root[data-theme=light] .ask-page #toast{color:#fff;background:#0d0d0d}@media(max-width:899px){:root[data-theme=light] .ask-page #composerZone,:root[data-theme=light] .ask-page #jobOverlay,:root[data-theme=light] .ask-page .jo-top,:root[data-theme=light] .ask-page #joAsk,:root[data-theme=light] .ask-page #chatSheet{color:var(--oai-main-text);background:var(--oai-main-canvas)}}@media(max-width:760px){:root[data-theme=light] .ask-page .oai-career-input{color:var(--oai-main-text)!important;background:#f4f4f2!important;border-color:#0d0d0d2e!important;box-shadow:0 8px 28px #0d0d0d14!important}:root[data-theme=light] .ask-page .oai-career-input:focus-within{border-color:#0d0d0d6b!important;box-shadow:0 0 0 1px #0d0d0d1a!important}:root[data-theme=light] .ask-page .oai-career-input>input,:root[data-theme=light] .ask-page .oai-career-textarea>textarea{color:var(--oai-main-text)!important}:root[data-theme=light] .ask-page .oai-career-input>input::placeholder,:root[data-theme=light] .ask-page .oai-career-textarea>textarea::placeholder{color:#0d0d0d8a!important}:root[data-theme=light] .ask-page .oai-disclaimer-island>*{color:#0d0d0d80!important}:root[data-theme=light] .ask-page #composerZone{background:#fffffff5}:root[data-theme=light] .ask-page #gpt.fresh #composerZone{background:0 0}}.nav .logo img.legacy-logo,body:not(.subpage) .nav .logo img.legacy-logo{width:124px!important}body:not(.subpage) .hero-stage #halo{opacity:1}body:not(.subpage) .journey-logo{box-sizing:border-box;border:1px solid var(--oai-main-rule)!important;background:#fff!important}body:not(.subpage) .decision-bridge .shift-note{border-top:1px solid var(--oai-main-rule)}body:not(.subpage) #questions{position:relative}body:not(.subpage) .anchor-target{pointer-events:none;width:1px;height:1px;position:absolute;top:-64px;left:0}body:not(.subpage) .loop-card:first-child{padding-left:32px}body:not(.subpage) .loop-card:last-child{padding-right:32px}.motion-ready .feedback-reveal.is-reveal-ready{opacity:0;transition:opacity .22s,transform .22s;transition-delay:calc(var(--feedback-reveal-order,0) * 70ms);transform:translateY(8px)}.motion-ready .feedback-reveal.is-reveal-ready.is-visible{opacity:1;transform:translateY(0)}body:not(.subpage) #mcp .ptile.off{display:none}body:not(.subpage) #mcp .ptile>img{image-rendering:auto;object-fit:cover;background:#fff;border:0;border-radius:7px;padding:0}:root[data-theme=dark] body:not(.subpage) #mcp .ptile>img{filter:none;opacity:1}body:not(.subpage) .cta h2{max-width:none;font-size:clamp(52px,5.2vw,78px);line-height:.98}body:not(.subpage) .cta-line{white-space:nowrap;display:block}.oai-mobile-menu-toggle-island{display:none}@media(max-width:899px){.nav-in{gap:10px}.oai-mobile-menu-toggle-island{flex:0 0 44px;width:44px;height:44px;margin-left:auto;display:inline-flex}.oai-mobile-menu-toggle-island>.oai-mobile-menu-toggle{width:44px;height:44px}.nav-right,.nav-right>.btn,.nav-right>.oai-button-island,.nav-right .oai-nav-demo{width:111px;min-width:111px}.nav-right{flex:0 0 111px;margin-left:0}.nav-right>.btn,.nav-right .oai-nav-demo{display:inline-flex}.nav .logo img.legacy-logo,body:not(.subpage) .nav .logo img.legacy-logo{width:118px!important}body:not(.subpage) .loop-card:first-child,body:not(.subpage) .loop-card:last-child{padding-inline:24px}body:not(.subpage) .cta-line{white-space:normal}}@media(max-width:760px){body:not(.subpage) .vs-grid .mhead{flex-wrap:nowrap;grid-template-rows:auto auto;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2px 10px;min-height:64px;display:grid}body:not(.subpage) .vs-grid .mhead :is(.avatar,.brand-google,.oai-comparison-brand){grid-area:1/1/3;align-self:center}body:not(.subpage) .vs-grid .mhead .ttl{grid-area:1/2;align-self:end;min-width:0}body:not(.subpage) .vs-grid .mhead .sub{grid-area:2/2;align-self:start;width:auto;min-width:0;margin:0}body:not(.subpage) .loop-card .larr{display:none}}@media(prefers-reduced-motion:reduce){.motion-ready .feedback-reveal.is-reveal-ready,.motion-ready .feedback-reveal.is-reveal-ready.is-visible{opacity:1;transition:none;transform:none}}:root[data-theme=light] body:not(.subpage) :is(.eyebrow,.loop-card .num){color:#62666c}:root[data-theme=light] body:not(.subpage) .loop-card p,:root[data-theme=light] body:not(.subpage) .mhead .sub{color:#5f646a}:root[data-theme=light] body:not(.subpage) .djob :is(.co,.meta){color:#565b61}:root[data-theme=light]{--color-text-tertiary:#5d5d5d}:root,:where([data-theme]){--sj-font-inter:"Inter", ui-sans-serif, system-ui, sans-serif;--font-sans:var(--sj-font-inter);--font-mono:var(--sj-font-inter);--sj-font-openai:var(--sj-font-inter);--sj-font-editorial:var(--sj-font-inter);--sj-font-product:var(--sj-font-inter);--sj-font-evidence:var(--sj-font-inter)}html,body,button,input,textarea,select,option,code,pre,kbd,samp,svg text{font-optical-sizing:auto;font-family:var(--sj-font-inter)!important}:focus-visible,:focus-visible:before,:focus-visible:after{outline-offset:0!important;outline:0!important}@media(forced-colors:active){:focus-visible{outline-offset:2px!important;outline:2px solid canvastext!important}}:is(.eyebrow,.clabel,.idx){text-transform:uppercase}
