:root[data-theme=dark] .marketing-shell-frame{color:var(--ink)}:root[data-theme=dark] .marketing-shell-frame img:is([src="/trusted-logos/github.svg"],[src="/trusted-logos/openai-icon.svg"]){filter:invert()}:root[data-theme=dark] .marketing-shell-frame .blog-company-marks img{filter:grayscale()brightness(0)invert()}:root[data-theme=dark] .marketing-shell-frame .marketing-cta-card{background-color:#222225}:root[data-theme=dark] .marketing-shell-frame .marketing-cta-card h2{color:#f4f4f7}html:root body .marketing-shell-frame .blog-article :is(.blog-article__hero,.blog-article__hero img){corner-shape:round!important;border-radius:0!important}html:root:has(.marketing-shell-frame){--nested-corner-scale:1;--nested-corner-shape:round;--app-inset-panel-radius:4px;--nested-control-radius:999px;--button-radius:999px;--button-radius-sm:999px;--nested-menu-radius:var(--app-inset-panel-radius,16px);--nested-panel-radius:var(--app-inset-panel-radius,16px);--nested-card-radius:var(--app-inset-panel-radius,16px);--nested-dialog-radius:var(--app-inset-panel-radius,16px);--marketing-media-radius:4px;--marketing-section-radius:var(--app-inset-panel-radius,16px)}.marketing-shell-frame{--marketing-system-gutter:32px;--marketing-system-title:clamp(28px, 3.2vw, 44px);--marketing-system-section:clamp(28px, 3vw, 36px);--marketing-system-space:clamp(48px, 6vw, 80px)}.marketing-shell-frame .marketing-top-nav__brand{--reason-wordmark-size:18px}.marketing-shell-frame :is(.blog-index__header,.blog-article__header){--marketing-role-title-size:var(--marketing-system-title);--marketing-role-title-leading:1.08;--marketing-role-post-size:var(--marketing-system-title)}html:root body .marketing-shell-frame :is(h1,h2,h3,h4,h5,h6,strong,b,button,a,.home-session-title-working){font-weight:400!important}html:root body .marketing-shell-frame :is(.marketing-page-hero,.pricing-tier-heading,.blog-index__header,.blog-article__header,.reason-comparison__hero,.contact-page__copy,.marketing-overview__intro) h1{text-wrap:balance;font-size:max(14px, var(--marketing-system-title))!important;letter-spacing:-.035em!important;line-height:1.08!important}html:root body .marketing-shell-frame :is(.marketing-section-heading,.marketing-feature-content,.marketing-faq,.careers-team__copy,.marketing-overview__section)>h2,html:root body .marketing-shell-frame .marketing-cta-card h2{text-wrap:balance;font-size:max(14px, var(--marketing-system-section))!important;letter-spacing:-.025em!important;line-height:1.15!important}html:root body .marketing-shell-frame .marketing-page{width:min(calc(100% - var(--marketing-system-gutter) * 2), var(--marketing-page-rail,1240px));gap:var(--marketing-system-space)}html:root body .marketing-shell-frame .marketing-overview__section{padding-block:var(--marketing-system-space);padding-inline:var(--marketing-system-gutter)}html:root body .marketing-shell-frame :is(.marketing-footer-card,.marketing-cta-card,.pricing-tier-card,.marketing-feature-card){box-shadow:none;border-radius:var(--nested-panel-radius)!important;corner-shape:round!important}html:root body .marketing-shell-frame .marketing-cta-card{min-height:240px;padding:clamp(28px,5vw,64px)}html:root body .marketing-shell-frame .marketing-cta-card h2{white-space:normal;max-width:24ch}html:root body .marketing-shell-frame :is(.pricing-tier-button,.marketing-cta-button,.marketing-top-nav__cta,.careers-team__apply){background:var(--ink);min-height:36px;color:var(--marketing-page-bg,var(--bg));box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;line-height:1.3;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex;border-radius:var(--button-radius)!important;corner-shape:round!important}html:root body .marketing-shell-frame :is(.pricing-tier-button,.marketing-cta-button,.marketing-top-nav__cta,.careers-team__apply):hover{background:color-mix(in srgb, var(--ink) 82%, var(--marketing-page-bg,var(--bg)))}html:root body .marketing-shell-frame :is(.pricing-tier-button,.marketing-cta-button,.marketing-top-nav__cta,.careers-team__apply):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=700px){.marketing-shell-frame{--marketing-system-gutter:18px}}@media (prefers-reduced-motion:reduce){html:root body .marketing-shell-frame :is(.pricing-tier-button,.marketing-cta-button,.marketing-top-nav__cta,.careers-team__apply){transition:none}}html:root[data-theme] body .marketing-shell-frame :is(button:not(:is([role=switch],[role=radio],[role=checkbox],[role=tab],[role=menuitem],[role=option],.marketing-nav-backdrop,.marketing-mega__item,.reason-hero-video__toggle,.marketing-faq button,.faq__item h3>button)),.ds-button,a[role=button],.marketing-nav-trigger,.marketing-top-nav__cta,.marketing-top-nav__try-btn,.marketing-mobile-menu__action,.marketing-mobile-waitlist__cta,.marketing-cta-button,.marketing-horizon-cta__button,.primary-button,.pricing-tier-button,.pricing-tier-hero-cta,.pricing-plan__cta,.home-cta-get-started,.home-cta-demo,.home-reason-hero__get-started,.home-reason-hero__action,.home-codex-docs-button,.home-codex-surface-action,.home-split__primary,.line-home-hiring__start,.careers-team__apply,.marketing-footer-action,.marketing-page-actions>a:not(.marketing-yc-bookface-redeem)){border-radius:var(--button-radius)!important;corner-shape:round!important}html:root body .marketing-shell-frame :is(.marketing-top-nav__brand-mark,.marketing-mobile-menu__brand-mark){width:1.93939cap;height:1.93939cap;font-size:max(14px, var(--reason-wordmark-size))!important}html:root[data-theme] body .marketing-shell-frame :is(.primary-button,.marketing-cta-button,.pricing-tier-hero-cta,.individual-plan-action:not(.individual-plan-action--text),.download-surface-card__action,.enterprise-page .home-reason-hero__action--primary,.careers-team__apply){box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 24px;line-height:1.5;text-decoration:none;display:inline-flex;corner-shape:round!important;border-radius:999px!important;font-size:16px!important}html:root[data-theme] body .marketing-shell-frame.marketing-shell-frame :not(.mac-preview *,.product-showcase *,.enterprise-preview *,.platform-preview *,.home-picker *,.workflow-preview *,.migration-preview *){corner-shape:round!important;border-radius:4px!important}html:root[data-theme] body .marketing-shell-frame.marketing-shell-frame :is(button,select,input:not([type=checkbox]),.button,.primary-button,.marketing-cta-button,.individual-plan-action,.marketing-top-nav__cta,.marketing-top-nav__try-btn,.marketing-mobile-menu__action,.home-reason-hero__get-started,.pricing-tier-hero-cta,.pricing-period-toggle,.higher-plan-pills,.pricing-saving-badge,.workflow-preview__create,.workflow-preview__send,.migration-preview__open,.platform-preview__api-method,.home-picker__chip,.home-picker__pill,.mac-preview__traffic i,.workflow-preview__traffic i,.platform-preview__avatar,.workflow-preview__avatar,.home-highlights__author img){border-radius:999px!important}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega{--marketing-nav-height:64px}html:root body .marketing-shell-frame .marketing-top-nav .marketing-top-nav__sign-in{align-self:center;min-inline-size:0;padding:7px 14px;font-size:14px}html:root:has(.marketing-shell-frame) body :is(.ds-select__panel,.settings-menu-select__menu,.contact-select-menu){--selector-radius:var(--nested-panel-radius);--selector-item-radius:var(--nested-control-radius);corner-shape:var(--nested-corner-shape);border-radius:var(--nested-panel-radius)!important}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__brand{transition:background-color .18s,border-color .18s;color:var(--selector-text)!important}@media (width>=881px){html:root body .marketing-shell-frame .home-composer-page .marketing-top-nav .marketing-brand-wordmark{grid-template-columns:1fr;max-width:none;transition:grid-template-columns .28s,opacity .22s;display:grid}html:root body .marketing-shell-frame .home-composer-page .marketing-top-nav .marketing-brand-wordmark>span{min-width:0;overflow:hidden}html:root body .marketing-shell-frame .home-composer-page .marketing-top-nav--scrolled .marketing-brand-wordmark{opacity:0;grid-template-columns:0fr}html:root body .marketing-shell-frame .home-composer-page .marketing-top-nav__pill--nav{transition:gap .28s}}@media (prefers-reduced-motion:reduce){html:root body .marketing-shell-frame .home-composer-page .marketing-top-nav :is(.marketing-brand-wordmark,.marketing-top-nav__pill--nav){transition:none}}@media (width>=761px){html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__pill--nav{position:static}}
