.marketing-page{--marketing-bg:#f5efe7;--marketing-bg-deep:#fbf7f1;--marketing-surface:#fff9f0d1;--marketing-surface-strong:#fffcf6f5;--marketing-surface-soft:#fff8ee9e;--marketing-text:#1f2937;--marketing-text-muted:#374151c2;--marketing-border:#78716c29;--marketing-grid:#23ea570f;--marketing-accent:#23ea57;--marketing-accent-strong:#5fed83;--marketing-secondary:#38d9c8;--marketing-accent-soft:#23ea5724;--marketing-secondary-soft:#38d9c81f;--marketing-shadow:#d1d9e080 0 0 0 1px, #25292e0a 0 6px 12px -3px, #25292e1f 0 6px 18px 0;--marketing-shadow-strong:#d1d9e099 0 0 0 1px, #25292e0f 0 8px 16px -4px, #25292e29 0 10px 28px 0;--marketing-hero-font:"Mona Sans Variable", "Mona Sans VF", "MonaSansFallback", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--marketing-body-font:"Mona Sans Variable", "Mona Sans VF", "MonaSansFallback", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--marketing-mono-font:"JetBrains Mono", "SFMono-Regular", "Cascadia Code", "Fira Code", "Menlo", "Consolas", monospace;isolation:isolate;max-width:100vw;font-family:var(--marketing-body-font);color:var(--marketing-text);background:radial-gradient(circle at 50% 0,#23ea571f,#0000 24%),radial-gradient(circle at 18% 18%,#38d9c814,#0000 20%),linear-gradient(#faf6ef 0%,#f4ede4 44%,#f8f2eb 100%);position:relative;overflow-x:hidden}.dark .marketing-page{--marketing-bg:#0d1117;--marketing-bg-deep:#010409;--marketing-surface:#0d1117d1;--marketing-surface-strong:#161b22f0;--marketing-surface-soft:#0d111794;--marketing-text:#f0f6fc;--marketing-text-muted:#a4aea6f5;--marketing-border:#3d444db8;--marketing-grid:#ffffff05;--marketing-accent:#23ea57;--marketing-accent-strong:#5fed83;--marketing-secondary:#38d9c8;--marketing-accent-soft:#23ea5729;--marketing-secondary-soft:#38d9c824;--marketing-shadow:#3d444d 0 0 0 1px, #01040966 0 6px 12px -3px, #01040966 0 6px 18px 0;--marketing-shadow-strong:#3d444d 0 0 0 1px, #01040980 0 10px 20px -5px, #01040980 0 12px 32px 0;background:radial-gradient(80% 50% at 50% -10%,#23ea570d,#0000 60%),linear-gradient(#010409 0%,#0d1117 46%,#010409 100%)}.marketing-page .marketing-header{z-index:50;border-bottom:1px solid var(--marketing-border);background:color-mix(in srgb, var(--marketing-bg-deep) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);position:sticky;top:0}.marketing-page .marketing-nav{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.marketing-page .marketing-nav__tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060c189e;border:1px solid #94a3b81a;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem;display:none;position:relative;box-shadow:inset 0 1px #ffffff08,0 14px 32px #0000002e}@media (min-width:1280px){.marketing-page .marketing-nav__tabs{display:inline-flex}}.marketing-page .marketing-nav__tab{min-height:2.75rem;color:var(--marketing-text-muted);font-family:var(--marketing-body-font);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.1rem;font-size:.88rem;font-weight:600;transition:background-color .24s,color .24s,box-shadow .24s,transform .24s;display:inline-flex}.marketing-page .marketing-nav__tab:hover{color:var(--marketing-text);background:#1e293b61}.marketing-page .marketing-nav__tab--active{color:#f8fafc;background:linear-gradient(#1e2838f5,#0c1426fa);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000038}.marketing-page .marketing-nav__more{position:relative}.marketing-page .marketing-nav__more-trigger{border:0}.marketing-page .marketing-nav__more-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:0 0;z-index:30;background:#060a16f5;border:0;border-radius:1rem;flex-direction:column;gap:.2rem;min-width:12.5rem;padding:.45rem;display:flex;position:absolute;top:calc(100% - .45rem);left:calc(100% - .45rem);box-shadow:0 20px 44px #00000047}.marketing-page .marketing-nav__more-item{color:#94a3b880;width:100%;min-height:2.7rem;font-family:var(--marketing-body-font);text-transform:none;cursor:not-allowed;opacity:.72;background:0 0;border:0;border-radius:.75rem;justify-content:flex-start;align-items:center;padding:.72rem .9rem;font-size:.9rem;font-weight:600;display:flex}.marketing-page .marketing-nav__more-item:disabled{pointer-events:none}.marketing-page .marketing-nav__secondary,.marketing-page .marketing-nav__primary,.marketing-page .marketing-button{min-height:3.1rem;font-family:var(--marketing-body-font);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-weight:600;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s,background-color .28s,color .28s;display:inline-flex}.marketing-page .marketing-nav__secondary{min-height:auto;color:var(--marketing-text-muted);background:0 0;border:0;padding:0}.marketing-page .marketing-nav__secondary:hover{color:var(--marketing-text)}.marketing-page .marketing-nav__primary,.marketing-page .marketing-button--primary{color:#f0f6fc;background:linear-gradient(135deg,#0d9434,#08872b);box-shadow:0 0 0 1px #0d943459,0 12px 28px #01040947}.marketing-page .marketing-nav__primary{white-space:nowrap;flex-shrink:0;min-height:2.9rem;padding:.7rem 1.35rem}.marketing-page .marketing-nav__primary:hover,.marketing-page .marketing-button--primary:hover{background:linear-gradient(135deg,#14c244,#0d9434);transform:translateY(-2px);box-shadow:0 0 0 1px #23ea5766,0 16px 32px #01040952}.marketing-page .marketing-nav__hamburger{width:2.75rem;height:2.75rem;color:var(--marketing-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060c189e;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex}@media (min-width:1280px){.marketing-page .marketing-nav__hamburger,.marketing-page .marketing-mobile-menu{display:none}}.marketing-page .marketing-nav__hamburger:hover{background:#0f172acc;border-color:#94a3b84d}.marketing-page .marketing-mobile-menu{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#02060efa;border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f;padding:.5rem 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px #00000080}.marketing-page .marketing-mobile-menu__item{font-family:var(--marketing-body-font);color:var(--marketing-text-muted);border-bottom:1px solid #94a3b80f;font-size:1rem;font-weight:500;transition:background-color .2s,color .2s;display:block;padding:1rem 1.5rem!important}.marketing-page .marketing-mobile-menu__item:last-child{border-bottom:0}.marketing-page .marketing-mobile-menu__item:hover{color:var(--marketing-text);background:#94a3b80f}.marketing-page .marketing-mobile-menu__item--active{color:var(--marketing-accent)}.marketing-page .marketing-promo-strip{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--marketing-border) 90%, #3b82f62e);background:linear-gradient(90deg, #2563eb1a, #38bdf814 24%, #0ea5e90d 52%, color-mix(in srgb, var(--marketing-bg-deep) 97%, transparent));-webkit-backdrop-filter:blur(16px)saturate(1.12);position:sticky;top:4.85rem;box-shadow:inset 0 -1px #7dd3fc0f}.marketing-page .marketing-promo-banner{grid-template-columns:minmax(0,1fr) 1.75rem;align-items:center;gap:.75rem;width:min(100%,72rem);margin:0 auto;padding:.56rem 1rem .6rem;display:grid;position:relative}.marketing-page .marketing-promo-banner__content{grid-column:1;justify-content:flex-start;justify-self:stretch;align-items:flex-start;width:100%;min-width:0;display:flex}.marketing-page .marketing-promo-banner__copy{-moz-column-gap:.65rem;text-align:left;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;column-gap:.65rem;width:100%;min-width:0;display:flex}.marketing-page .marketing-promo-banner__headline{white-space:nowrap;flex:0 auto;align-items:center;gap:.65rem;min-width:0;max-width:100%;display:inline-flex}.marketing-page .marketing-promo-banner__badge{color:#fff7ed;min-height:1.45rem;font-family:var(--marketing-body-font);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.18rem .58rem;font-size:.62rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #ef44443d,0 6px 14px #7f1d1d1f}.marketing-page .marketing-promo-banner__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--marketing-text);font-family:var(--marketing-hero-font);letter-spacing:0;font-size:.98rem;font-weight:700;line-height:1.34;display:inline-block;overflow:hidden}.marketing-page .marketing-promo-banner__description{min-width:0;max-width:100%;color:var(--marketing-text-muted);font-family:var(--marketing-body-font);overflow-wrap:anywhere;flex:auto;font-size:.78rem;line-height:1.42;display:block}.marketing-page .marketing-promo-banner__close{width:1.75rem;height:1.75rem;color:var(--marketing-text-muted);background:#ffffff0d;border:1px solid #94a3b829;border-radius:999px;flex-shrink:0;grid-column:2;justify-content:center;justify-self:end;align-items:center;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:static}.marketing-page .marketing-promo-banner__close:hover{color:var(--marketing-text);background:#ef44441a;border-color:#ef44442e;transform:scale(1.04)}.promo-float-enter-active,.promo-float-leave-active{transition:opacity .22s,transform .22s}.promo-float-enter-from,.promo-float-leave-to{opacity:0;transform:translateY(-8px)}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:opacity .22s,transform .22s}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0;transform:translateY(-8px)}.marketing-page .marketing-button--ghost{border:1px solid var(--marketing-border);background:color-mix(in srgb, var(--marketing-surface-strong) 86%, transparent);color:var(--marketing-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-page .marketing-button--ghost:hover{color:var(--marketing-accent-strong);border-color:#23ea5747;transform:translateY(-3px);box-shadow:0 12px 32px #0000001f}.marketing-page .marketing-button--ghost-light{color:#fff8f1;background:#ffffff05;border:1px solid #ffffff1a}.marketing-page .marketing-button--ghost-light:hover{color:#fff;border-color:#5fed8361;transform:translateY(-3px);box-shadow:0 12px 32px #00000029}.marketing-page .marketing-brand-mark{color:var(--marketing-text)}.marketing-page .marketing-brand-mark__badge{background:linear-gradient(135deg,#23ea57f5,#08872beb);border:1px solid #23ea5733;box-shadow:0 0 0 3px #23ea5714,0 12px 28px #23ea5733}.marketing-page .marketing-brand-mark__monogram{color:#fff8f1;font-family:var(--marketing-hero-font);letter-spacing:0;font-size:.88rem;font-weight:700}.marketing-page .marketing-brand-mark__name{color:var(--marketing-text);font-family:var(--marketing-hero-font);letter-spacing:0}.marketing-page .marketing-brand-mark__tagline{color:var(--marketing-text-muted);font-family:var(--marketing-body-font)}.marketing-page .marketing-section{padding-block:clamp(5rem,9vw,9rem);position:relative}.marketing-page .marketing-section--pricing-intro{padding-top:clamp(.9rem,1.8vw,1.5rem)}.marketing-page .marketing-section__eyebrow{color:var(--marketing-accent-strong);font-family:var(--marketing-body-font);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:700}.marketing-page .marketing-section__title{color:var(--marketing-text);font-family:var(--marketing-hero-font);letter-spacing:0;overflow-wrap:anywhere;font-size:3rem;line-height:1.06}.marketing-page .marketing-section__description{color:var(--marketing-text-muted);font-family:var(--marketing-body-font);max-width:40rem;margin-inline:auto;font-size:1rem;line-height:1.9}.marketing-page .marketing-section__intro--center{text-align:center;max-width:42rem;margin-inline:auto}.marketing-page .marketing-panel,.marketing-page .marketing-feature-card,.marketing-page .marketing-faq-item,.marketing-page .marketing-pricing-card{border:1px solid var(--marketing-border);background:linear-gradient(180deg, color-mix(in srgb, var(--marketing-surface-strong) 88%, transparent), color-mix(in srgb, var(--marketing-surface) 96%, transparent));box-shadow:var(--marketing-shadow);-webkit-backdrop-filter:blur(12px)}.marketing-page .marketing-panel{box-shadow:var(--marketing-shadow-strong);border-radius:1rem}.marketing-page .marketing-feature-card,.marketing-page .marketing-pricing-card,.marketing-page .marketing-faq-item{transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s cubic-bezier(.16,1,.3,1)}.marketing-page .marketing-feature-card:hover,.marketing-page .marketing-pricing-card:hover,.marketing-page .marketing-faq-item:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #23ea5752,0 8px 16px -4px #01040980,0 10px 28px #01040980}.marketing-page .marketing-feature-card__badge,.marketing-page .marketing-feature-card__index{background:var(--marketing-accent-soft);min-height:2rem;color:var(--marketing-accent-strong);font-family:var(--marketing-mono-font);border:1px solid #23ea5729;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.marketing-page .marketing-feature-card__title{color:var(--marketing-text);font-family:var(--marketing-hero-font);letter-spacing:0}.marketing-page .marketing-feature-card__description{color:var(--marketing-text-muted);font-family:var(--marketing-body-font)}.marketing-page .marketing-hero{align-items:center;min-height:calc(100vh - 5.5rem);display:flex;position:relative}.marketing-page .marketing-hero__shell{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex;position:relative}.marketing-page .marketing-hero__eyebrow{color:#e2e8f0e0;font-family:var(--marketing-body-font);letter-spacing:0;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#080e1cad,#080e1c8f) padding-box padding-box,linear-gradient(135deg,#5fed8333,#38d9c81a,#5fed830f) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:.65rem;padding:.58rem 1.2rem;font-size:.82rem;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0f172a47,0 12px 28px #00000029}.marketing-page .marketing-hero__title{max-width:100%;color:var(--marketing-text);font-family:var(--marketing-hero-font);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin-top:1.18rem;font-size:4.25rem;line-height:1.08}.marketing-page .marketing-hero__title-line{display:block}.marketing-page .marketing-hero__title-line--lead{letter-spacing:0;color:#f0e8dff5;font-size:3.45rem;line-height:1.12}.marketing-page .marketing-hero__title-line--secondary{letter-spacing:0;white-space:normal;text-wrap:balance;margin-top:.18em;font-size:1.9rem;line-height:1.18}.marketing-page .marketing-hero__title-accent{color:var(--marketing-accent-strong);letter-spacing:0}.marketing-page .marketing-hero__description{max-width:52rem;color:var(--marketing-text-muted);font-family:var(--marketing-body-font);text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;margin-inline:auto;font-size:1.12rem;line-height:1.7}.marketing-page .marketing-hero__actions{-moz-column-gap:.75rem;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:.75rem;width:min(100%,32rem);margin-top:1.55rem;display:grid}.marketing-page .marketing-hero__actions>.marketing-button:first-child{justify-self:end}.marketing-page .marketing-hero__actions>.marketing-button:nth-child(2){justify-self:start}.marketing-page .marketing-hero__stage{width:min(100%,58rem);min-width:0;margin-top:1.55rem;position:relative}.marketing-page .marketing-hero__stage-halo{filter:blur(90px);opacity:.26;background:linear-gradient(90deg,#5c6ac41f,#ffffff1f,#2a44f424);border-radius:999px;height:10rem;position:absolute;inset:auto 10% -3rem}.marketing-page .marketing-codex-app{aspect-ratio:1.62;color:#f5f5f5;min-height:35.5rem;font-family:var(--marketing-body-font);text-align:left;background:#161616;border:1px solid #ffffff24;flex-direction:column;transition:box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 24px 54px -22px #0104098a,0 38px 86px -38px #0104096b}.marketing-page .marketing-codex-app:before{content:"";pointer-events:none;opacity:.86;background:linear-gradient(#ffffff09,#0000 18%),radial-gradient(circle at 62% 18%,#5c6ac417,#0000 33%);position:absolute;inset:0}.marketing-page .marketing-codex-app>*{z-index:1;position:relative}.marketing-page .marketing-codex-app__topbar{background:#ffffff05;border-bottom:1px solid #ffffff13;flex:none;justify-content:center;align-items:center;height:3.25rem;display:flex;position:relative}.marketing-page .marketing-codex-app__traffic{align-items:center;gap:.48rem;display:flex;position:absolute;top:1.14rem;left:1rem}.marketing-page .marketing-codex-app__traffic span{width:.68rem;height:.68rem;background:#ffffff2e!important}.marketing-page .marketing-codex-app__traffic span:first-child{background:#ff5f57!important}.marketing-page .marketing-codex-app__traffic span:nth-child(2){background:#febc2e!important}.marketing-page .marketing-codex-app__traffic span:nth-child(3){background:#28c840!important}.marketing-page .marketing-codex-app__window-title{color:#ffffff8a;letter-spacing:0;font-size:.78rem;font-weight:760}.marketing-page .marketing-codex-app__workspace{flex:auto;grid-template-columns:13rem minmax(0,1fr);height:calc(100% - 3.25rem);min-height:32.25rem;display:grid;overflow:hidden}.marketing-page .marketing-codex-app__sidebar{background:#ffffff06;border-right:1px solid #ffffff13;flex-direction:column;gap:1.05rem;min-width:0;padding:.95rem .82rem;display:flex}.marketing-page .marketing-codex-app__new-thread{color:#ffffffdb;pointer-events:none;background:#ffffff0e;border:1px solid #ffffff17;border-radius:.54rem;justify-content:center;align-items:center;width:100%;min-height:2.28rem;padding:0 .75rem;font-size:.74rem;font-weight:760;display:inline-flex}.marketing-page .marketing-codex-app__sidebar-section{flex-direction:column;gap:.38rem;min-width:0;display:flex}.marketing-page .marketing-codex-app__sidebar-section>span{color:#ffffff61;letter-spacing:0;font-size:.62rem;font-weight:760}.marketing-page .marketing-codex-app__sidebar-section>strong{color:#ffffffe0;min-width:0;font-family:var(--marketing-mono-font);text-overflow:ellipsis;white-space:nowrap;background:#fff1;border-radius:.48rem;padding:.5rem .55rem;font-size:.72rem;font-weight:720;display:block;overflow:hidden}.marketing-page .marketing-codex-app__sidebar-footer{background:#ffffff09;border:1px solid #ffffff13;border-radius:.62rem;flex-direction:column;gap:.22rem;min-width:0;margin-top:auto;padding:.62rem .58rem;display:flex}.marketing-page .marketing-codex-app__sidebar-footer span{color:#ffffff5c;letter-spacing:0;font-size:.58rem;font-weight:760}.marketing-page .marketing-codex-app__sidebar-footer strong{color:#ffffffe0;font-size:.72rem;font-weight:780}.marketing-page .marketing-codex-app__sidebar-footer small{color:#ffffff75;min-width:0;font-size:.62rem;line-height:1.35}.marketing-page .marketing-codex-app__thread-list{flex-direction:column;gap:.18rem;display:flex}.marketing-page .marketing-codex-app__thread-list button{color:#ffffff80;pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.45rem;width:100%;min-width:0;min-height:2rem;padding:.46rem .56rem;font-size:.68rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.marketing-page .marketing-codex-app__thread-list button.marketing-codex-app__thread-tab--active{color:#ffffffeb;background:#ffffff13}.marketing-page .marketing-codex-app__main{flex-direction:column;min-width:0;min-height:0;padding:.95rem 1.12rem .9rem;display:flex;overflow:hidden}.marketing-page .marketing-codex-app__thread-head{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;padding-bottom:.64rem;display:flex}.marketing-page .marketing-codex-app__thread-title{flex-direction:column;gap:.16rem;min-width:0;display:flex}.marketing-page .marketing-codex-app__thread-title span{color:#ffffff6b;letter-spacing:0;font-size:.64rem;font-weight:760}.marketing-page .marketing-codex-app__thread-title strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:760;overflow:hidden}.marketing-page .marketing-codex-app__thread-badges{flex:none;align-items:center;gap:.36rem;display:flex}.marketing-page .marketing-codex-app__thread-badges span{color:#ffffff94;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:1.55rem;padding:.28rem .48rem;font-size:.6rem;font-weight:760;display:inline-flex}.marketing-page .marketing-codex-app__thread-badges span:last-child{color:#f5f5f5db;background:#8b7cff29;border-color:#8b7cff38}.marketing-page .marketing-codex-app__thread{flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:.66rem;min-width:0;min-height:0;padding:.72rem 0 .56rem;display:flex;overflow:hidden}.marketing-page .marketing-codex-app__message{text-align:left;min-width:0}.marketing-page .marketing-codex-app__message--user{background:#2b2b2b;border:1px solid #ffffff17;border-radius:.86rem .86rem .24rem;align-self:flex-end;width:min(68%,34rem);padding:.6rem .78rem}.marketing-page .marketing-codex-app__message--codex{background:0 0;border:0;align-self:stretch;gap:.78rem;min-height:0;padding:.28rem .12rem 0;display:flex;overflow:hidden}.marketing-page .marketing-codex-app__message--codex>div:last-child{min-height:0;overflow:hidden}.marketing-page .marketing-codex-app__role{color:#ffffff7a;margin-bottom:.22rem;font-size:.62rem;font-weight:760;display:block}.marketing-page .marketing-codex-app__message p{color:#ffffffe0;margin:0;font-size:.78rem;line-height:1.45}.marketing-page .marketing-codex-app__mini-glyph{background:linear-gradient(145deg,#8b7cff,#234bf4 72%);border:1px solid #d7dfff4d;border-radius:.46rem;flex:none;place-items:center;width:1.65rem;height:1.65rem;margin-top:.05rem;display:grid;position:relative;box-shadow:0 8px 18px #2a44f42e}.marketing-page .marketing-codex-app__mini-glyph span{color:#f0f6fce6;font-family:var(--marketing-mono-font);letter-spacing:0;font-size:.62rem;font-weight:800}.marketing-page .marketing-codex-app__message-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.38rem;margin-bottom:.28rem;display:flex}.marketing-page .marketing-codex-app__message-head strong{color:#fffffff0;font-size:.78rem;font-weight:780}.marketing-page .marketing-codex-app__message-head span{color:#ffffff6b;font-family:var(--marketing-mono-font);text-transform:uppercase;font-size:.56rem;font-weight:700}.marketing-page .marketing-codex-app__task-list{flex-direction:column;gap:0;margin:0;padding:.1rem .68rem .08rem;list-style:none;display:flex}.marketing-page .marketing-codex-app__work-surface{background:#ffffff07;border:1px solid #ffffff13;border-radius:.92rem;margin-top:.56rem;overflow:hidden}.marketing-page .marketing-codex-app__work-head{background:#ffffff06;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;padding:.46rem .62rem;display:flex}.marketing-page .marketing-codex-app__work-head span{color:#fff6;letter-spacing:0;font-size:.58rem;font-weight:780}.marketing-page .marketing-codex-app__work-head strong{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;font-weight:740;overflow:hidden}.marketing-page .marketing-codex-app__work-grid{grid-template-columns:minmax(0,1fr) 12.8rem;min-width:0;display:grid}.marketing-page .marketing-codex-app__work-grid .marketing-codex-app__task-list{min-width:0}.marketing-page .marketing-codex-app__inspector{background:linear-gradient(#ffffff07,#0000),#0000001f;border-left:1px solid #ffffff0f;flex-direction:column;gap:.5rem;min-width:0;padding:.56rem;display:flex}.marketing-page .marketing-codex-app__activity,.marketing-page .marketing-codex-app__file-context{flex-direction:column;gap:.26rem;min-width:0;display:flex}.marketing-page .marketing-codex-app__activity span,.marketing-page .marketing-codex-app__file-context span,.marketing-page .marketing-codex-app__check-strip span{color:#ffffff61;letter-spacing:0;font-size:.56rem;font-weight:780}.marketing-page .marketing-codex-app__activity strong{color:#ffffffe0;font-size:.72rem;font-weight:780}.marketing-page .marketing-codex-app__activity small{color:#ffffff85;font-size:.62rem;line-height:1.36}.marketing-page .marketing-codex-app__file-context code{color:#ffffffa3;min-width:0;font-family:var(--marketing-mono-font);text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff0f;border-radius:.42rem;padding:.26rem .38rem;font-size:.58rem;display:block;overflow:hidden}.marketing-page .marketing-codex-app__check-strip{background:#ffffff0a;border:1px solid #ffffff13;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.82rem;padding:.36rem .46rem;display:flex}.marketing-page .marketing-codex-app__check-strip strong{color:#ffffffdb;font-family:var(--marketing-mono-font);white-space:nowrap;font-size:.64rem;font-weight:780}.marketing-page .marketing-codex-app__task-list{padding:.08rem .55rem;list-style:none}.marketing-page .marketing-codex-app__task-list li{border-top:1px solid #ffffff0e;border-radius:.5rem;align-items:flex-start;gap:.48rem;min-width:0;padding:.34rem .38rem;transition:background-color .28s,opacity .28s,transform .28s;display:flex}.marketing-page .marketing-codex-app__task-row--active{background:#ffffff0a;transform:translateY(-1px)}.marketing-page .marketing-codex-app__task-dot{background:#ffffff3d;border-radius:999px;flex:none;width:.34rem;height:.34rem;margin-top:.42rem}.marketing-page .marketing-codex-app__task-row--active .marketing-codex-app__task-dot{background:#f5f5f5;box-shadow:0 0 0 4px #ffffff12}.marketing-page .marketing-codex-app__task-copy{grid-template-columns:minmax(6.4rem,.36fr) minmax(0,1fr);align-items:baseline;gap:.6rem;min-width:0;display:grid}.marketing-page .marketing-codex-app__task-copy strong,.marketing-page .marketing-codex-app__task-copy small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.marketing-page .marketing-codex-app__task-copy strong{color:#ffffffdb;white-space:nowrap;font-size:.72rem;font-weight:780}.marketing-page .marketing-codex-app__task-copy small{color:#ffffff7a;white-space:nowrap;font-size:.68rem;line-height:1.38}.marketing-page .marketing-codex-app__composer{text-align:left;background:#2b2b2b;border:1px solid #ffffff1c;border-radius:999px;flex:none;align-items:center;gap:.68rem;min-width:0;min-height:3rem;padding:.48rem .48rem .48rem .96rem;display:flex;box-shadow:inset 0 1px #ffffff09}.marketing-page .marketing-codex-app__composer span{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.76rem;overflow:hidden}.marketing-page .marketing-codex-app__composer-tools{flex:none;align-items:center;gap:.28rem;display:flex}.marketing-page .marketing-codex-app__composer-tools small{color:#ffffff8a;background:#ffffff0f;border-radius:999px;align-items:center;min-height:1.38rem;padding:.18rem .42rem;font-size:.56rem;font-weight:760;display:inline-flex}.marketing-page .marketing-codex-app__composer button{color:#171717;pointer-events:none;background:#f5f5f5;border:0;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.marketing-page .marketing-codex-app__progress{flex:none;justify-content:center;align-items:center;gap:.38rem;margin-top:.42rem;display:flex}.marketing-page .marketing-codex-app__progress span{background:#ffffff2e;border-radius:999px;width:.32rem;height:.32rem;transition:width .26s,background-color .26s}.marketing-page .marketing-codex-app__progress-dot--active{background:#ffffffa3!important;width:1rem!important}.marketing-page .marketing-pricing-card{min-width:0;position:relative;overflow:hidden}.marketing-page .marketing-pricing-card--promo{border-color:#ef44442e}.marketing-page .marketing-pricing-card__eyebrow{color:var(--marketing-accent-strong);font-family:var(--marketing-body-font);overflow-wrap:anywhere;min-width:0}.marketing-page .marketing-pricing-card__title-row{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;padding-right:7rem;display:flex}.marketing-page .marketing-pricing-card__ribbon{color:#fff7ed;min-width:11rem;font-family:var(--marketing-body-font);letter-spacing:0;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#ef4444,#dc2626);padding:.45rem 0;font-size:.68rem;font-weight:700;position:absolute;top:1.4rem;right:-3.25rem;transform:rotate(45deg);box-shadow:0 16px 32px #7f1d1d33}.marketing-page .marketing-pricing-card__price-row{flex-wrap:wrap;align-items:flex-end;gap:.55rem;max-width:100%;display:inline-flex}.marketing-page .marketing-pricing-card__price-original{color:#6b7280eb;font-family:var(--marketing-body-font);font-size:1.15rem;font-weight:600;line-height:1.2;-webkit-text-decoration:line-through #ef44446b;text-decoration:line-through #ef44446b;text-decoration-thickness:2px}.marketing-page .marketing-pricing-card__price-discount{color:#ef4444;font-family:var(--marketing-hero-font);letter-spacing:0;font-size:2rem;font-weight:700;line-height:1}.marketing-page .marketing-pricing-card__price-period{color:#ef4444db;font-family:var(--marketing-body-font);font-size:.95rem;font-weight:600;line-height:1.35}.marketing-page .marketing-pricing-card__field{background:color-mix(in srgb, var(--marketing-surface-soft) 92%, transparent);border:1px solid #ffffff0a}.marketing-page .marketing-pricing-card__cta{background:color-mix(in srgb, var(--marketing-surface-strong) 90%, transparent);color:var(--marketing-text);font-family:var(--marketing-body-font);border:1px solid #ffffff0f;font-weight:600;transition:background .3s,border-color .3s,color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.marketing-page .marketing-pricing-card__cta:hover{color:#f0f6fc;background:linear-gradient(135deg,#0d9434,#08872b);border-color:#0000;transform:translateY(-1px);box-shadow:0 0 0 1px #0d943466,0 8px 20px #0104094d}.marketing-page .marketing-pricing-card--recommended{background:radial-gradient(circle at top, #23ea5729, transparent 40%), linear-gradient(180deg, #23ea570f, transparent 28%), color-mix(in srgb, var(--marketing-surface-strong) 88%, transparent);border-color:#23ea5752;transform:translateY(-8px);box-shadow:0 0 0 1px #23ea5724,0 28px 72px #23ea5724}.marketing-page .marketing-pricing-card--recommended:before{content:"";pointer-events:none;background:linear-gradient(#23ea570d,#0000 40%);position:absolute;inset:0}.marketing-page .marketing-pricing-card--recommended:hover{transform:translateY(-10px)}.marketing-page .marketing-pricing-card__recommended-badge{color:#f0f6fc;font-family:var(--marketing-body-font);background:linear-gradient(135deg,#0d9434,#08872b);box-shadow:0 0 0 1px #0d943466,0 8px 20px #01040952}.marketing-page .marketing-faq-item__summary{color:var(--marketing-text);font-family:var(--marketing-hero-font);letter-spacing:0}.marketing-page .marketing-faq-item__chevron{color:var(--marketing-accent-strong)}.marketing-page .marketing-faq-item__answer{color:var(--marketing-text-muted);font-family:var(--marketing-body-font)}.marketing-page .marketing-faq-item[open]{border-color:#23ea5729}.marketing-page .marketing-final-stage{box-shadow:var(--marketing-shadow-strong);background:radial-gradient(60% 50% at 20% 30%,#23ea5733,#0000),radial-gradient(50% 40% at 88% 22%,#38d9c81f,#0000),linear-gradient(#080e1af5,#050a14fa);border:1px solid #ffffff0f;position:relative;overflow:hidden}.marketing-page .marketing-final-stage:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff04 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#0000004d,#0000);mask-image:radial-gradient(80% 60%,#0000004d,#0000)}.marketing-page .marketing-final-stage__title{color:#fff8f1;font-family:var(--marketing-hero-font);letter-spacing:0;overflow-wrap:anywhere}.marketing-page .marketing-final-stage__description{color:#f0e6daad;font-family:var(--marketing-body-font)}.marketing-page .marketing-footer{background:color-mix(in srgb, var(--marketing-bg-deep) 76%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:none}.marketing-page .marketing-footer:before{content:"";background:linear-gradient(90deg,#0000,#23ea5742,#38d9c829,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.marketing-page .marketing-footer__text,.marketing-page .marketing-footer__link{color:var(--marketing-text-muted);font-family:var(--marketing-body-font)}.marketing-page .marketing-footer__link:hover{color:var(--marketing-text)}@media (max-width:1024px){.marketing-page .marketing-pricing-card--recommended{transform:none}.marketing-page .marketing-pricing-card--recommended:hover{transform:translateY(-6px)}.marketing-page .marketing-hero{min-height:auto}}@media (max-width:768px){.marketing-page .marketing-nav{gap:.75rem}.marketing-page .marketing-nav__primary{min-height:2.625rem;padding:.62rem .95rem;font-size:.875rem}.marketing-page .marketing-hero__title{max-width:100%;font-size:4.8rem}.marketing-page .marketing-hero__title-line--lead{font-size:3.6rem}.marketing-page .marketing-hero__title-line--secondary{font-size:1.8rem}.marketing-page .marketing-hero__stage{width:100%;margin-top:2.2rem}.marketing-page .marketing-codex-app{aspect-ratio:auto;border-radius:1rem;min-height:26rem}.marketing-page .marketing-codex-app__workspace{grid-template-columns:8.8rem minmax(0,1fr);min-height:22.65rem}.marketing-page .marketing-codex-app__sidebar{padding-inline:.56rem}.marketing-page .marketing-codex-app__task-copy{grid-template-columns:minmax(4.8rem,.42fr) minmax(0,1fr)}.marketing-page .marketing-pricing-card__title-row{padding-right:5rem}.marketing-page .marketing-pricing-card__ribbon{min-width:8.75rem;font-size:.56rem;top:1rem;right:-2.8rem}.marketing-page .marketing-nav__secondary{display:none}}.marketing-page .mr-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.marketing-page .mr-reveal--visible{opacity:1;transform:translateY(0)}.marketing-page .mr-reveal:not(.mr-reveal--visible){pointer-events:none}.marketing-page .mr-hero-stagger{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards mr-hero-enter;transform:translateY(24px)}.marketing-page .mr-hero-d0{animation-delay:80ms}.marketing-page .mr-hero-d1{animation-delay:.2s}.marketing-page .mr-hero-d2{animation-delay:.34s}.marketing-page .mr-hero-d3{animation-delay:.48s}.marketing-page .mr-hero-d4{animation-delay:.62s}.marketing-page .mr-hero-d5{animation-delay:.78s}@keyframes mr-hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.marketing-page .marketing-codex-app:hover{transform:translateY(-2px);box-shadow:0 26px 58px -22px #01040994,0 42px 92px -38px #01040975,0 0 0 1px #ffffff14}.marketing-page .marketing-feature-card--numbered{position:relative;overflow:hidden}.marketing-page .marketing-feature-card--numbered:before{content:"";background:linear-gradient(180deg, var(--marketing-accent-strong), var(--marketing-secondary));border-radius:0 999px 999px 0;width:3px;position:absolute;top:.75rem;bottom:.75rem;left:0}.marketing-page .marketing-feature-card--numbered .marketing-feature-card__index{background:linear-gradient(135deg, var(--marketing-accent), var(--marketing-accent-strong));color:#fff8f1;border-color:#0000;min-width:2.4rem;font-size:.82rem}.marketing-page .marketing-feature-card--pillar{position:relative;overflow:hidden}.marketing-page .marketing-feature-card--pillar:before{content:"";background:linear-gradient(90deg, var(--marketing-accent), var(--marketing-secondary));border-radius:999px;height:2px;position:absolute;top:0;left:1.25rem;right:1.25rem}.marketing-page .marketing-feature-card--access{position:relative;overflow:hidden}.marketing-page .marketing-feature-card--access:after{content:"";pointer-events:none;opacity:.3;background:radial-gradient(circle,#23ea571a,#0000 70%);border-radius:999px;width:10rem;height:10rem;transition:opacity .4s;position:absolute;top:-3rem;right:-3rem}.marketing-page .marketing-feature-card--access:hover:after{opacity:1}.marketing-page .marketing-feature-card--usecase{position:relative;overflow:hidden}.marketing-page .marketing-feature-card--usecase:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 100%,#23ea5712,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.marketing-page .marketing-feature-card--usecase:hover:before{opacity:1}.marketing-page .marketing-feature-card--numbered:hover,.marketing-page .marketing-feature-card--pillar:hover,.marketing-page .marketing-feature-card--access:hover,.marketing-page .marketing-feature-card--usecase:hover{transform:translateY(-5px)}@media (max-width:767px){.marketing-page .marketing-pricing-scroll{flex-direction:column;gap:1rem;display:flex}.marketing-page .marketing-pricing-scroll>*,.marketing-page .marketing-button{width:100%}}@media (min-width:768px) and (max-width:1023px){.marketing-page .marketing-promo-banner__copy{flex-wrap:wrap;row-gap:.18rem}.marketing-page .marketing-promo-banner__headline{white-space:normal;flex-wrap:wrap;row-gap:.24rem;width:100%}.marketing-page .marketing-promo-banner__title{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:14rem;overflow:visible}.marketing-page .marketing-promo-banner__description{flex:1 0 100%;width:100%}}@media (min-width:768px) and (max-width:1279px){.marketing-page .marketing-pricing-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.marketing-page .marketing-pricing-scroll>*{scroll-snap-align:center;flex:0 0 min(60vw,20rem)}.marketing-page .marketing-pricing-scroll::-webkit-scrollbar{display:none}}.marketing-page .marketing-pricing-card--recommended{animation:5s ease-in-out infinite mr-pricing-glow}@keyframes mr-pricing-glow{0%,to{box-shadow:0 0 0 1px #23ea5747,0 8px 16px -4px #01040980,0 10px 28px #01040980}50%{box-shadow:0 0 0 1px #23ea578c,0 0 18px 2px #23ea571f,0 8px 16px -4px #01040980,0 10px 28px #01040980}}.marketing-page .marketing-section+.marketing-section:before{content:"";background:linear-gradient(90deg,#0000,#3d444d80,#0000);height:1px;position:absolute;top:0;left:35%;right:35%}@media (prefers-reduced-motion:reduce){.marketing-page .mr-reveal{opacity:1;transition:none;transform:none}.marketing-page .mr-hero-stagger{opacity:1;animation:none;transform:none}.marketing-page .marketing-pricing-card--recommended{animation:none}.marketing-page .marketing-codex-app__task-list li{transition:none}}@media (max-width:767px){.marketing-page .marketing-promo-strip{top:4.5rem}.marketing-page .marketing-promo-banner{align-items:flex-start;gap:.55rem;padding:.62rem .9rem .66rem}.marketing-page .marketing-promo-banner__content{align-items:flex-start;width:100%}.marketing-page .marketing-promo-banner__copy{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;row-gap:.18rem;width:100%}.marketing-page .marketing-promo-banner__headline,.marketing-page .marketing-promo-banner__description{max-width:100%}.marketing-page .marketing-promo-banner__headline{white-space:normal;flex-wrap:wrap;row-gap:.24rem;width:100%}.marketing-page .marketing-promo-banner__title{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:11rem;overflow:visible}.marketing-page .marketing-promo-banner__description{flex:1 0 100%;width:100%}.marketing-page .marketing-promo-banner__close{width:1.65rem;height:1.65rem;top:.58rem;right:.42rem;transform:none}.marketing-page .marketing-promo-banner__close:hover{transform:none}.marketing-page .marketing-nav__primary{padding:.56rem .82rem;font-size:.8125rem}.marketing-page .marketing-hero__eyebrow{letter-spacing:0;max-width:100%;padding:.5rem .95rem;font-size:.74rem}.marketing-page .marketing-hero__description{font-size:.95rem;line-height:1.75}.marketing-page .marketing-hero__shell{box-sizing:border-box;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:1rem;overflow:hidden}.marketing-page .marketing-hero__title{font-size:3.1rem;line-height:1.08}.marketing-page .marketing-hero__title-line--lead{font-size:2.9rem}.marketing-page .marketing-hero__title-accent{display:block}.marketing-page .marketing-hero__actions{flex-direction:column;width:min(100%,22.5rem);margin-inline:auto;display:flex}.marketing-page .marketing-hero__actions .marketing-button{box-sizing:border-box;width:100%}.marketing-page .marketing-hero__stage{width:100%}.marketing-page .marketing-codex-app{min-height:27rem}.marketing-page .marketing-codex-app__topbar{height:3.1rem}.marketing-page .marketing-codex-app__traffic{gap:.5rem;top:1.06rem;left:.85rem}.marketing-page .marketing-codex-app__traffic span{width:.68rem;height:.68rem}.marketing-page .marketing-codex-app__workspace{height:23.9rem;min-height:23.9rem;display:block}.marketing-page .marketing-codex-app__sidebar{display:none}.marketing-page .marketing-codex-app__main{min-height:23.9rem;padding:.72rem .75rem}.marketing-page .marketing-codex-app__thread-head{min-height:1.9rem;padding-bottom:.44rem}.marketing-page .marketing-codex-app__thread-badges,.marketing-page .marketing-codex-app__composer-tools{display:none}.marketing-page .marketing-codex-app__message--user{width:min(92%,28rem)}.marketing-page .marketing-codex-app__message p{font-size:.74rem}.marketing-page .marketing-codex-app__work-grid{grid-template-columns:1fr}.marketing-page .marketing-codex-app__inspector{display:none}.marketing-page .marketing-codex-app__task-copy{grid-template-columns:1fr;gap:.12rem}.marketing-page .marketing-codex-app__task-copy strong,.marketing-page .marketing-codex-app__task-copy small{white-space:normal}.marketing-page .marketing-pricing-card__title-row{gap:.5rem;padding-right:4.25rem}.marketing-page .marketing-pricing-card__ribbon{min-width:7.75rem;right:-2.45rem}}.marketing-reason-list{border-left:1px solid #ffffff14;padding-left:1.75rem}.marketing-reason-row{position:relative}.marketing-reason-row:before{content:"";background:#23ea5766;width:.6rem;height:1px;position:absolute;top:.5rem;left:-1.78rem}.marketing-reason-row__index{letter-spacing:0;color:#23ea57d9;min-width:1.5rem;padding-top:.15rem;font-family:Mona Sans Variable,Mona Sans VF,JetBrains Mono,monospace;font-size:.78rem;font-weight:700}.marketing-reason-row__title{color:#f0f6fc;letter-spacing:0;font-family:Mona Sans Variable,Mona Sans VF,Noto Sans SC,PingFang SC,sans-serif}.marketing-reason-row__desc{color:#a4aea6f5;font-family:Mona Sans Variable,Mona Sans VF,Noto Sans SC,PingFang SC,sans-serif}.marketing-why-panel{background:linear-gradient(#161b22fa,#0d1117fa);border:1px solid #3d444db8;font-family:Mona Sans Variable,Mona Sans VF,Noto Sans SC,PingFang SC,sans-serif;box-shadow:0 0 0 1px #3d444d,0 10px 20px -5px #01040980,0 12px 32px #01040980}.marketing-why-panel__topbar{border-bottom:1px solid #3d444db8}.marketing-why-panel__label{color:#a4aea6b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.marketing-why-panel__banner{background:#23ea5714;border:1px solid #23ea573d}.marketing-why-panel__tick{color:#23ea57;background:#23ea572e}.marketing-why-panel__banner-title{color:#f0f6fc}.marketing-why-panel__banner-meta{color:#a4aea6cc}.marketing-why-panel__dur{color:#a4aea699}.marketing-why-panel__row{color:#f0f6fceb;border-top:1px solid #3d444d80}.marketing-why-panel__row:first-child{border-top:0}.marketing-why-panel__row-tick{color:#5fed83;background:#23ea571f;border:1px solid #23ea5747}.marketing-why-panel__row-value{color:#a4aea6b8}.marketing-why-panel__row-badge{color:#5fed83;background:#23ea571a;border:1px solid #23ea5733;border-radius:6px;padding:2px 7px;font-weight:700;animation:2.8s ease-in-out infinite mr-why-badge-pulse}@keyframes mr-why-badge-pulse{0%,to{background:#23ea5714;border-color:#23ea5729}50%{background:#23ea572e;border-color:#23ea5752}}.marketing-why-panel__footer{color:#a4aea699;border-top:1px solid #3d444d80}.marketing-why-panel__footer-signal{color:#5fed83d9}.marketing-why-panel__pulse{background:#23ea57;animation:1.8s ease-out infinite mr-why-pulse;box-shadow:0 0 #23ea5799}@keyframes mr-why-pulse{0%{box-shadow:0 0 #23ea5780}70%{box-shadow:0 0 0 6px #23ea5700}to{box-shadow:0 0 #23ea5700}}@media (prefers-reduced-motion:reduce){.marketing-why-panel__row-badge,.marketing-why-panel__pulse{animation:none}}.marketing-rel-panel{background:linear-gradient(#161b22fa,#0d1117fa);border:1px solid #3d444db8;min-width:0;max-width:100%;font-family:Mona Sans Variable,Mona Sans VF,Noto Sans SC,PingFang SC,sans-serif;box-shadow:0 0 0 1px #3d444d,0 10px 20px -5px #01040980,0 12px 32px #01040980}.marketing-rel-panel__topbar{border-bottom:1px solid #3d444db8}.marketing-rel-panel__label{color:#a4aea6b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.marketing-rel-panel__hero{border-bottom:1px dashed #3d444d99}.marketing-rel-panel__hero-label{color:#a4aea6b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.marketing-rel-panel__hero-value{color:#23ea57;letter-spacing:0;margin-top:6px}.marketing-rel-panel__spark{height:34px}.marketing-rel-panel__spark-bar{transform-origin:bottom;opacity:.7;background:linear-gradient(#5fed83,#0d9434);animation:1.6s cubic-bezier(.16,1,.3,1) both mr-rel-spark}@keyframes mr-rel-spark{0%{opacity:0;transform:scaleY(0)}60%{opacity:.9}to{opacity:.7;transform:scaleY(1)}}.marketing-rel-panel__rows{margin-top:4px}.marketing-rel-panel__row{color:#f0f6fceb;border-top:1px solid #3d444d80}.marketing-rel-panel__row:first-child{border-top:0}.marketing-rel-panel__dot:before{content:"";background:#23ea5733;border-radius:9999px;animation:2.2s ease-out infinite mr-rel-dot-ripple;position:absolute;inset:-3px}.marketing-rel-panel__dot>span:last-child{background:#23ea57;box-shadow:0 0 6px #23ea5799}@keyframes mr-rel-dot-ripple{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.marketing-rel-panel__row-ver{color:#a4aea6b8}.marketing-rel-panel__row-status{color:#5fed83;background:#23ea571a;border:1px solid #23ea5733;border-radius:6px;padding:2px 7px;font-weight:700}.marketing-rel-panel__footer{color:#a4aea699;border-top:1px solid #3d444d80;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.marketing-rel-panel__footer-signal{color:#5fed83d9}.marketing-rel-panel__pulse{background:#23ea57;animation:1.8s ease-out infinite mr-rel-pulse}@keyframes mr-rel-pulse{0%{box-shadow:0 0 #23ea5780}70%{box-shadow:0 0 0 6px #23ea5700}to{box-shadow:0 0 #23ea5700}}@media (prefers-reduced-motion:reduce){.marketing-rel-panel__spark-bar,.marketing-rel-panel__dot:before,.marketing-rel-panel__pulse{animation:none}.marketing-rel-panel__spark-bar{transform:scaleY(1)}}.marketing-access-badge{color:#5fed83;background:#23ea571a;border:1px solid #23ea573d;border-radius:6px;padding:3px 8px}.marketing-access-panel{background:linear-gradient(#161b22fa,#0d1117fa);border:1px solid #3d444db8;min-width:0;max-width:100%;font-family:Mona Sans Variable,Mona Sans VF,Noto Sans SC,PingFang SC,sans-serif;box-shadow:0 0 0 1px #3d444d,0 10px 20px -5px #01040980,0 12px 32px #01040980}.marketing-access-panel__topbar{border-bottom:1px solid #3d444db8}.marketing-access-panel__label{color:#a4aea6b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.marketing-access-file{background:#01040999;border:1px solid #3d444db8;border-radius:10px;min-width:0;overflow:hidden}.marketing-access-file__header{color:#f0f6fce0;background:linear-gradient(#161b22e6,#0d1117e6);border-bottom:1px solid #3d444db8}.marketing-access-file__header svg{color:#5fed83}.marketing-access-file__lang{color:#a4aea6b8}.marketing-access-file__code{color:#f0f6fceb;white-space:pre;background:#010409b8;max-width:100%;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace}.marketing-access-file__code code{font-family:inherit}.mr-access-ln{text-align:right;color:#a4aea661;-webkit-user-select:none;user-select:none;width:1.5rem;margin-right:1rem;display:inline-block}.mr-access-cmt{color:#a4aea699;font-style:italic}.mr-access-kw{color:#ff7b72}.mr-access-var{color:#ffa657}.mr-access-str{color:#a5d6ff}.mr-access-fn{color:#d2a8ff}.mr-access-prop{color:#79c0ff}.marketing-access-panel__footer{color:#a4aea699;border-top:1px solid #3d444d80;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.marketing-access-panel__signal{color:#5fed83d9}.marketing-access-panel__pulse{background:#23ea57;animation:1.8s ease-out infinite mr-access-pulse}@keyframes mr-access-pulse{0%{box-shadow:0 0 #23ea5780}70%{box-shadow:0 0 0 6px #23ea5700}to{box-shadow:0 0 #23ea5700}}@media (prefers-reduced-motion:reduce){.marketing-access-panel__pulse{animation:none}}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .25s}.slide-enter-from,.slide-leave-to{transform:translate(-100%)}.docs-page.marketing-page{overflow-x:clip}@media (min-width:1024px){.docs-sidebar-nav{scrollbar-width:thin;width:16rem;position:fixed;top:10rem;bottom:1.5rem;left:max(2rem,50vw - 38rem);overflow-y:auto}}.doc-rich-content{gap:.25rem;min-width:0;display:grid}.doc-rich-content>*{min-width:0;max-width:100%}.doc-rich-content :where(p,li,a,code,strong,em,span){overflow-wrap:anywhere}.doc-subheading{color:#111827;align-items:baseline;gap:.35rem;margin:.2rem 0 .15rem;font-size:1.02rem;font-weight:900;line-height:1.45;display:inline-flex}.doc-subheading .doc-code{font-size:.95em;font-weight:800}.doc-rich-content :where(ul,ol){padding-left:1.25rem}.doc-step-list{color:#4b5563;gap:.45rem;margin:.35rem 0 .5rem;padding-left:1.15rem;line-height:1.7;display:grid}.doc-step-list li{padding-left:.1rem}.doc-rich-content :where(pre,table){max-width:100%;overflow-x:auto}.doc-rich-content :where(table){display:block}.doc-rich-content :where(img,iframe){width:100%;max-width:100%;height:auto;display:block}.doc-screenshot{background:#0f172adb;border:1px solid #94a3b847;border-radius:.75rem;width:100%;max-width:960px;box-shadow:0 16px 36px #0f172a2e}.doc-code{color:#e879f9;background:#9ca3af26;border-radius:.25rem;padding:.125rem .375rem;font-family:SF Mono,Fira Code,JetBrains Mono,ui-monospace,monospace;font-size:.8125rem}.doc-code-emphasis{color:#1d4ed8;background:#facc1547;border:1px solid #f59e0b8c;font-weight:900}.dark .doc-code{color:#c4b5fd;background:#ffffff14}.dark .doc-code-emphasis{color:#facc15;background:#facc1533;border-color:#facc15a6}.doc-callout{color:#cbd5e1;background:linear-gradient(#1e293bdb,#0f172aeb);border:1px solid #60a5fa33;border-radius:.9rem;margin:.85rem 0 1rem;padding:.85rem 1rem}.doc-callout strong{color:#f8fafc}.doc-help-qr{color:#6b7280;justify-items:start;gap:.45rem;margin-top:.75rem;font-size:.75rem;display:grid}.doc-qr-image{background:#fff;width:10rem!important;max-width:42vw!important}.doc-link-highlight{color:#6366f1;word-break:break-all;background:#6366f124;border:1px solid #818cf847;border-radius:9999px;align-items:center;padding:.18rem .6rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.doc-link-highlight:hover{color:#4f46e5;background:#6366f133;border-color:#818cf86b;transform:translateY(-1px)}.doc-download-panel{background:#f8fafcb8;border:1px solid #94a3b83d;border-radius:.5rem;margin:.75rem 0 1rem;padding:.85rem}.doc-download-panel__header{gap:.2rem;margin-bottom:.75rem;display:grid}.doc-download-panel__header span{color:#111827;font-weight:700}.doc-download-panel__header small{color:#64748b;font-size:.8125rem;line-height:1.55}.doc-download-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.doc-download-button{color:#111827;background:#fff;border:1px solid #94a3b857;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.75rem;padding:.65rem .75rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 8px 20px #0f172a0f}.doc-download-button__text{gap:.15rem;min-width:0;display:grid}.doc-download-button__text span{font-size:.95rem;font-weight:800;line-height:1.2}.doc-download-button__text small{color:#64748b;font-size:.75rem;line-height:1.35}.doc-download-button__icon{background:#4f46e5;border-radius:9999px;width:1.45rem;height:1.45rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v11'/%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E") 50%/1.25rem 1.25rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v11'/%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E") 50%/1.25rem 1.25rem no-repeat}.doc-download-button:hover{color:#111827;border-color:#6366f180;transform:translateY(-1px);box-shadow:0 12px 26px #4f46e524}.doc-download-button--mirror{background:linear-gradient(#ecfdf5f0,#fff);border-color:#10b9815c}.doc-download-button--mirror .doc-download-button__text small{color:#047857}.doc-download-button--mirror .doc-download-button__icon{background:#047857}.doc-download-button--windows{background:linear-gradient(#f0f9fff0,#fff);border-color:#0ea5e957;grid-column:auto}.doc-download-button--windows-x64{grid-column:3}.doc-download-button--windows-arm{grid-column:4}.doc-download-button--windows .doc-download-button__text small{color:#0369a1}.doc-download-button--windows .doc-download-button__icon{background:#0369a1}.doc-action-link{color:#fff;background:#4f46e5;border:1px solid #6366f1b8;border-radius:.5rem;justify-content:center;align-items:center;margin-top:.35rem;padding:.55rem .9rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #4f46e53d}.doc-action-link:hover{color:#fff;background:#4338ca;border-color:#4f46e5db;transform:translateY(-1px);box-shadow:0 14px 30px #4f46e54d}.doc-action-link:focus-visible{outline-offset:3px;outline:2px solid #818cf8e6}.dark .doc-link-highlight{color:#a5b4fc;background:#4f46e533;border-color:#818cf861}.dark .doc-link-highlight:hover{color:#c7d2fe;background:#4f46e547;border-color:#a5b4fc8f}.dark .doc-download-panel{background:#0f172aa3;border-color:#94a3b82e}.dark .doc-download-panel__header span{color:#f8fafc}.dark .doc-download-panel__header small{color:#94a3b8}.dark .doc-subheading{color:#f8fafc}.dark .doc-help-qr{color:#94a3b8}.dark .doc-screenshot{border-color:#94a3b833;box-shadow:0 18px 42px #00000052}.dark .doc-step-list{color:#cbd5e1}.dark .doc-download-button{color:#f8fafc;background:#0f172ad1;border-color:#94a3b838;box-shadow:0 10px 24px #00000038}.dark .doc-download-button__text small{color:#cbd5e1}.dark .doc-download-button__icon{background:#c7d2fe}.dark .doc-download-button:hover{color:#fff;border-color:#a5b4fc85;box-shadow:0 14px 30px #4f46e538}.dark .doc-download-button--mirror{background:linear-gradient(#064e3b75,#0f172ad6);border-color:#34d39957}.dark .doc-download-button--mirror .doc-download-button__text small{color:#6ee7b7}.dark .doc-download-button--mirror .doc-download-button__icon{background:#6ee7b7}.dark .doc-download-button--windows{background:linear-gradient(#0c4a6e75,#0f172ad6);border-color:#38bdf857}.dark .doc-download-button--windows .doc-download-button__text small{color:#7dd3fc}.dark .doc-download-button--windows .doc-download-button__icon{background:#7dd3fc}.dark .doc-action-link{color:#fff;background:#6366f1;border-color:#a5b4fc80;box-shadow:0 12px 28px #6366f142}.dark .doc-action-link:hover{color:#111827;background:#818cf8;border-color:#c7d2feb3}@media (max-width:900px){.doc-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-download-button--windows,.doc-download-button--windows-x64,.doc-download-button--windows-arm{grid-column:auto}}@media (max-width:640px){.doc-callout{padding:.8rem .85rem}.doc-action-link{width:100%}.doc-download-grid{grid-template-columns:1fr}}.doc-command-tabs{min-width:0;margin:.9rem 0 1.15rem}.doc-command-tabs--nested{margin-top:.75rem;margin-bottom:.35rem}.doc-command-tabs--nested .doc-command-tabs__nav{gap:1.25rem}.doc-command-tabs--nested .doc-command-tabs__tab{font-size:.9375rem}.doc-command-tabs__nav{scrollbar-width:none;border-bottom:1px solid #94a3b82e;gap:1.75rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.doc-command-tabs__nav::-webkit-scrollbar{display:none}.doc-command-tabs__tab{color:#94a3b8;cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 .9rem;font-size:1rem;font-weight:600;transition:color .2s;position:relative}.doc-command-tabs__tab:after{content:"";background:0 0;border-radius:9999px;height:2px;transition:background-color .2s;position:absolute;bottom:-.125rem;left:0;right:0}.doc-command-tabs__tab:hover{color:#e2e8f0}.doc-command-tabs__tab--active{color:#818cf8}.doc-command-tabs__tab--active:after{background:#818cf8}.doc-command-tabs__panel{min-width:0;padding-top:1rem}.doc-command-tabs__section+.doc-command-tabs__section{margin-top:1rem}.doc-command-tabs__section-title{color:#f8fafc;margin:0 0 .35rem;font-size:1rem;font-weight:700}.doc-command-tabs__section-description{color:#cbd5e1}.doc-command-tabs__note{color:#94a3b8;margin-top:.55rem;font-size:.875rem;line-height:1.65}@media (max-width:640px){.doc-command-tabs__nav{gap:1.15rem}.doc-command-tabs__tab{font-size:.9375rem}}.doc-code-block{min-width:0;margin:.75rem 0;position:relative}.doc-code-block__content{min-width:0}.doc-code-block__copy{z-index:1;color:#e2e8f0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172adb;border:1px solid #94a3b847;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.doc-code-block__copy:hover{background:#1e293bf5}.doc-code-block__copy:focus-visible{outline-offset:2px;outline:2px solid #818cf8e6}.doc-code-block__content pre.shiki{white-space:pre;border:1px solid #94a3b82e;border-radius:.875rem;max-width:100%;margin:0;padding:1rem 4rem 1rem 1rem;font-family:SF Mono,Fira Code,JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;line-height:1.7;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}.doc-code-block__content pre.shiki code{width:max-content;min-width:100%;font-family:inherit;font-size:inherit;background:0 0;padding:0;display:block}.doc-code-block__content pre.shiki .line{white-space:pre;display:block}.doc-code-block__content pre.shiki .line:empty:before{content:"​"}@media (max-width:640px){.doc-code-block__content pre.shiki{padding:.875rem 3.25rem .875rem .875rem;font-size:.75rem}}
