:is(html:has(.ai-page),body:has(.ai-page)){background:#f7f6f0}.ai-page{--ai-bg:#f7f6f0;--ai-ink:#11120f;--ai-muted:#555a55;--ai-line:#cfd2c9;--ai-claude:#2455d6;--ai-codex:#699779;--ai-grok:#a58acd;--ai-warn:#8a5a00;--ai-danger:#a32117;--ai-gutter:64px;--ai-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--product-accent:var(--ai-ink);--product-ink:var(--ai-ink);--product-muted:var(--ai-muted);padding-inline:max(var(--ai-gutter), calc((100% - 1440px) / 2 + var(--ai-gutter)));background:var(--ai-bg);color:var(--ai-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.ai-page :focus-visible{outline:3px solid var(--ai-ink);outline-offset:3px}:where(.ai-page) :where(h1,h2,h3,p,ul,ol,figure){margin:0}.ai-page button{cursor:pointer;font-family:inherit}.ai-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-masthead{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding-block:14px;display:flex}.ai-masthead-start,.ai-masthead-end{align-items:center;gap:18px;min-width:0;display:flex}.ai-masthead-end{gap:20px}.ai-brand{letter-spacing:-.035em;font-size:24px;font-weight:700;line-height:1.1}.ai-back{min-height:44px;color:var(--ai-muted);text-decoration:underline;-webkit-text-decoration-color:var(--ai-line);text-decoration-color:var(--ai-line);text-underline-offset:5px;align-items:center;font-size:14px;display:inline-flex}.ai-back:hover{color:var(--ai-ink);text-decoration-color:currentColor}.ai-page .product-locale{color:var(--ai-muted);font-size:13px}.ai-page .product-locale-option{min-height:44px;font-weight:500}.ai-page .product-locale-option[aria-current=true]{color:var(--ai-ink);box-shadow:inset 0 -2px 0 var(--ai-ink);font-weight:700}.ai-page .product-download{background:var(--ai-ink);white-space:nowrap;border-radius:10px;gap:14px;min-height:44px;padding:0 20px;font-size:15px;font-weight:500;color:var(--ai-bg)!important}.ai-page .product-download:hover{box-shadow:none;background:#2b2d29;transform:none}.ai-page .product-unavailable{color:var(--ai-muted);font-size:14px}.ai-hero{grid-template-columns:minmax(0,1fr) 176px;align-items:start;column-gap:48px;padding-block:clamp(20px,4.5vh,56px) clamp(16px,3vh,32px);display:grid}.ai-title{letter-spacing:-.045em;padding-bottom:.06em;font-size:clamp(72px,8.5vw,124px);font-weight:700;line-height:1}.ai-title span{display:block}.ai-sub{max-width:40ch;color:var(--ai-muted);letter-spacing:-.015em;text-wrap:balance;margin-top:16px;font-size:clamp(20px,1.9vw,28px);line-height:1.3}.ai-aside{border-left:1px solid var(--ai-ink);color:var(--ai-muted);font:500 12px / 1.9 var(--ai-mono);letter-spacing:.16em;text-transform:uppercase;align-self:stretch;padding:4px 0 4px 20px}.ai-proof{margin-top:clamp(56px,9vh,104px)}.ai-proof-list{border-bottom:1px solid var(--ai-line);padding:0;list-style:none}.ai-proof-list li{border-top:1px solid var(--ai-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 48px;padding-block:28px;display:grid}.ai-proof-list h3{letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);font-weight:650;line-height:1.15}.ai-proof-list p{max-width:58ch;color:var(--ai-muted);font-size:18px;line-height:1.55}.ai-proof-list .ai-setup{padding-block:20px}.ai-proof-list .ai-setup h3{color:var(--ai-muted);font:600 12px / 1.6 var(--ai-mono);letter-spacing:.14em;text-transform:uppercase}.ai-proof-list .ai-setup p{font-size:15px}.ai-closing{border-top:3px solid var(--ai-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;margin-top:clamp(56px,9vh,104px);padding-top:40px;display:grid}.ai-closing h2{letter-spacing:-.045em;padding-bottom:.06em;font-size:clamp(40px,5.2vw,76px);font-weight:700;line-height:1}.ai-closing-actions{justify-items:start;gap:14px;display:grid}.ai-page .ai-system{color:var(--ai-muted);margin:0;font-size:13px;line-height:1.5}.ai-footer{border-top:1px solid var(--ai-line);flex-wrap:wrap;justify-content:space-between;gap:8px 28px;margin-top:56px;padding-block:20px 32px;font-size:14px;display:flex}.ai-footer a{min-height:44px;color:var(--ai-muted);text-decoration:underline;-webkit-text-decoration-color:var(--ai-line);text-decoration-color:var(--ai-line);text-underline-offset:5px;align-items:center;display:inline-flex}.ai-footer a:hover{color:var(--ai-ink);text-decoration-color:currentColor}.ai-page .product-release{color:var(--ai-muted);font:13px / 1.5 var(--ai-mono);margin-top:0}.ai-page .product-release summary{min-height:24px}.ai-page .product-release a{align-items:center;min-height:44px;display:inline-flex}@keyframes ai-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ai-page[data-motion=on] .ai-hero,.ai-page[data-motion=on] .ai-band-list{animation:.35s ease-out both ai-rise}.ai-bands{padding-block:clamp(20px,3vh,40px) 0}.ai-band-list{gap:clamp(24px,4vh,48px);padding:0;list-style:none;display:grid}.ai-band{grid-template-columns:minmax(190px,250px) minmax(0,1fr) minmax(220px,300px);grid-template-areas:"lead meter value"".panel panel";align-items:end;column-gap:clamp(24px,3vw,48px);display:grid}.ai-band-lead{grid-area:lead;align-self:end;gap:2px;display:grid}.ai-ordinal{color:var(--ai-muted);font:500 12px / 1.4 var(--ai-mono);letter-spacing:.14em}.ai-provider{width:fit-content;min-height:44px;color:var(--ai-ink);letter-spacing:-.04em;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.1;display:inline-flex}.ai-chevron{box-sizing:border-box;border:1px solid var(--ai-ink);border-radius:50%;flex:none;width:34px;height:34px;padding:6px;transition:transform .25s}.ai-provider:hover .ai-chevron{background:var(--ai-ink);color:var(--ai-bg)}.ai-provider[aria-expanded=true] .ai-chevron{transform:rotate(180deg)}.ai-band-meter{grid-area:meter;min-width:0}.ai-scale{height:30px;position:relative}.ai-tick{width:0;position:absolute;top:0;bottom:0}.ai-tick b{transform:translateX(var(--shift,0));color:var(--ai-muted);font:500 12px / 1 var(--ai-mono);position:absolute;top:0;left:0}.ai-tick i{background:var(--ai-muted);width:1px;height:8px;position:absolute;bottom:3px;left:0}.ai-track{background:color-mix(in srgb, var(--band) 16%, var(--ai-bg));height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--band) 26%, transparent);border-radius:999px;overflow:hidden}.ai-track-thin{height:10px}.ai-fill{background:var(--band);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.3,.7,.2,1);display:block}.ai-band-value{grid-area:value;min-width:0}.ai-value{align-items:baseline;gap:.3em;line-height:1;display:flex}.ai-num{letter-spacing:-.04em;font-size:clamp(44px,4vw,56px);font-weight:650}.ai-unit{font-size:clamp(18px,1.6vw,22px);font-weight:500}.ai-note{gap:4px;margin-top:8px;display:grid}.ai-reset{color:var(--ai-muted);font-size:15px;line-height:1.35}.ai-status{font-size:14px;font-weight:650;line-height:1.3}.ai-status:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.ai-status[data-status=low]{color:var(--ai-warn)}.ai-status[data-status=critical]{color:var(--ai-danger)}.ai-panel{border-top:1px solid var(--ai-line);outline:none;grid-area:panel;margin-top:20px;padding-top:20px}.ai-panel[hidden]{display:none}.ai-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,3vw,48px);display:grid}.ai-window{align-content:start;gap:10px;display:grid}.ai-window-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ai-window h3{color:var(--ai-muted);font:600 13px / 1.4 var(--ai-mono);letter-spacing:.12em;text-transform:uppercase}.ai-chip{border:1px solid var(--ai-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.3}.ai-window-value{font-size:16px}.ai-window-value strong{letter-spacing:-.03em;font-size:32px;font-weight:650}.ai-window-reset{color:var(--ai-muted);font-size:15px}.ai-caption{color:var(--ai-muted);align-items:center;gap:12px;margin-top:clamp(20px,3vh,32px);font-size:13px;display:flex}.ai-caption:before{content:"";background:var(--ai-muted);width:22px;height:1px}.ai-scenarios{gap:14px;margin-top:16px;display:grid}.ai-scenario-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-scenario{border:1.5px solid var(--ai-ink);min-height:44px;color:var(--ai-ink);background:0 0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:600}.ai-scenario:hover{background:color-mix(in srgb, var(--ai-ink) 8%, transparent)}.ai-scenario[aria-pressed=true]{background:var(--ai-ink);color:var(--ai-bg)}.ai-example-reset{min-height:44px;color:var(--ai-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ai-line);text-decoration-color:var(--ai-line);text-underline-offset:5px;background:0 0;border:0;padding:0 10px;font-size:15px}.ai-example-reset:hover{text-decoration-color:currentColor}.ai-rule{max-width:68ch;color:var(--ai-muted);font-size:16px;line-height:1.5}.ai-rule strong{color:var(--ai-ink);font-weight:650}.ai-transition{--ai-p:1;border-top:1px solid var(--ai-line);margin-top:clamp(56px,9vh,104px);padding-top:8px}.ai-transition-tools{justify-content:flex-end;min-height:44px;display:flex}.ai-motion{min-height:44px;color:var(--ai-muted);text-decoration:underline;-webkit-text-decoration-color:var(--ai-line);text-decoration-color:var(--ai-line);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:14px;display:inline-flex}.ai-motion:hover{color:var(--ai-ink);text-decoration-color:currentColor}.ai-stage{--ai-stage-mode:wide;--ai-mx:0px;--ai-my:0px;justify-content:flex-end;align-items:center;min-height:210px;display:flex;position:relative}.ai-lines{pointer-events:none;transform:translate(var(--ai-mx), var(--ai-my));clip-path:inset(-12px calc((1 - var(--ai-p)) * 100%) -12px 0);position:absolute;inset:0;overflow:visible}.ai-lines[data-orientation=vertical]{clip-path:inset(0 -12px calc((1 - var(--ai-p)) * 100%) -12px)}.ai-line{fill:none;stroke:var(--band);stroke-width:2px;stroke-linecap:round}@keyframes ai-glint{0%{stroke-dashoffset:0;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.ai-glint{fill:none;stroke:var(--band);stroke-width:7px;stroke-linecap:round;stroke-dasharray:.0005 1;opacity:0;filter:drop-shadow(0 0 5px var(--band));animation:1.7s ease-in-out both ai-glint}.ai-page:not([data-motion=on]) .ai-glint{display:none}.ai-display-figure{transform:scale(calc(1.1 - .1 * var(--ai-p)));transform-origin:100%;margin:0;position:relative}.ai-display{border:1px solid var(--ai-line);background:#ecebe3;border-radius:12px;margin:0;padding:10px 20px;list-style:none;display:grid}.ai-display li{white-space:nowrap;grid-template-columns:10px 2.4ch 4.6ch auto;align-items:center;column-gap:10px;height:30px;font-size:15px;display:grid}.ai-display li i{background:var(--band);border-radius:50%;width:10px;height:10px}.ai-abbr{letter-spacing:.04em;font-weight:700}.ai-display-value{text-align:right;font-weight:650}.ai-display-window{color:var(--ai-muted);font-size:13px}.ai-display-figure figcaption{color:var(--ai-muted);font:500 12px / 1.2 var(--ai-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-top:12px;position:absolute;top:100%;right:0}.ai-transition-copy{margin-top:clamp(40px,7vh,72px)}.ai-transition-copy h2{letter-spacing:-.045em;padding-bottom:.06em;font-size:clamp(48px,6vw,92px);font-weight:700;line-height:1}.ai-transition-copy h2 span{display:block}.ai-transition-copy p{color:var(--ai-muted);margin-top:16px;font-size:clamp(18px,1.5vw,22px)}@media (width<=1199px){.ai-page{--ai-gutter:48px}.ai-band{grid-template-columns:minmax(150px,200px) minmax(0,1fr) minmax(200px,260px)}}@media (width<=899px){.ai-hero{grid-template-columns:minmax(0,1fr)}.ai-aside{display:none}}@media (width>=768px) and (height<=759px){.ai-masthead{min-height:64px;padding-block:8px}.ai-hero{padding-block:8px 12px}.ai-title{font-size:clamp(64px,7.4vw,104px)}.ai-sub{margin-top:10px}.ai-band-list{gap:18px}.ai-proof,.ai-transition,.ai-closing{margin-top:48px}}@media (width<=767px){.ai-page{--ai-gutter:20px}.ai-masthead{gap:4px;min-height:0;padding-block:14px 6px;display:grid}.ai-masthead-end{justify-content:space-between;gap:12px}.ai-back{font-size:15px}.ai-page .product-locale{font-size:14px}.ai-title{font-size:clamp(44px,12vw,62px)}.ai-hero{padding-block:12px 8px}.ai-sub{font-size:19px}.ai-band-list{gap:28px}.ai-band{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead value""meter meter""note note""panel panel";align-items:end;row-gap:6px}.ai-band-value,.ai-note{display:contents}.ai-value{grid-area:value;justify-content:flex-end}.ai-note{grid-area:note;margin-top:0;display:grid}.ai-band-value{display:contents}.ai-num{font-size:44px}.ai-unit{font-size:18px}.ai-provider{font-size:32px}.ai-ordinal,.ai-tick b{font-size:13px}.ai-tick[data-tick="25"],.ai-tick[data-tick="75"]{display:none}.ai-scale{height:28px}.ai-panel{margin-top:10px}.ai-panel-grid{grid-template-columns:minmax(0,1fr);gap:22px}.ai-chip,.ai-window h3,.ai-caption,.ai-display-window{font-size:13px}.ai-scenario-buttons{gap:8px}.ai-scenario{padding:0 16px}.ai-stage{--ai-stage-mode:narrow;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;padding-top:76px}.ai-display-figure{transform-origin:top}.ai-display-figure figcaption{text-align:center;margin-top:12px;font-size:13px;position:static}.ai-transition-copy{margin-top:44px}.ai-proof-list li{grid-template-columns:minmax(0,1fr);padding-block:22px}.ai-proof-list p{font-size:17px}.ai-proof-list .ai-setup h3,.ai-page .product-release,.ai-page .ai-system,.ai-page .product-release summary{font-size:13px}.ai-closing{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}.ai-footer{font-size:15px}}
