:root{--font-sans:"Roboto","Segoe UI",sans-serif;--font-serif:"Roboto","Segoe UI",sans-serif;--font-body:var(--font-sans);--font-heading:var(--font-serif);--font-display:var(--font-serif);--font-size-body:1rem;--font-size-h3:1.25rem;--font-size-h2:clamp(1.8rem,3.3vw,2.8rem);--font-size-h1:clamp(1.8rem,3.3vw,2.8rem);--font-size-hero:clamp(3rem,6.1vw,5.1rem);--bg:#ffffff;--bg-soft:#f0f0f0;--surface:rgba(247,247,247,0.9);--surface-strong:#ffffff;--surface-highlight:rgba(255,255,255,0.96);--text:#212121;--text-soft:#6b6f76;--text-muted:#a7a7a7;--line:#dedede;--line-strong:#a9a9a9;--accent:#ff5722;--accent-strong:#f4511e;--accent-soft:rgba(255,208,194,0.08);--accent-contrast:#ffffff;--statement-gradient-start:#8f145f;--statement-gradient-mid:#d12d5f;--statement-gradient-end:#f36a21;--statement-glow-left:rgba(255,118,68,0.14);--statement-glow-right:rgba(255,191,162,0.34);--statement-surface-start:#f7f1ee;--statement-surface-end:#fffaf7;--note-surface:rgba(255,87,34,0.09);--note-border:rgba(244,81,30,0.26);--selected-bg:#e9e9e9;--page-radial-left:rgba(255,87,34,0.025);--page-radial-right:rgba(149,172,189,0.06);--page-gradient-start:#ffffff;--page-gradient-end:#f7f7f7;--header-surface:rgba(255,255,255,0.94);--ghost-surface:#ffffff;--ghost-hover:#f1f3f5;--radius-none:0px;--radius-xs:4px;--radius-sm:4px;--radius-md:4px;--radius-lg:8px;--radius-xl:8px;--radius-2xl:28px;--radius-3xl:32px;--radius-pill:32px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:14px;--space-6:16px;--space-7:18px;--space-8:20px;--space-8-5:22px;--space-9:24px;--space-10:28px;--space-11:32px;--shadow-soft:0 0 1px rgba(0,0,0,0.2);--shadow-screenshot:0 0px 0px rgba(30,37,43,0.08);--shell:min(1120px,calc(100vw - 32px));--section-space:72px;--hero-space-top:72px;--site-header-height:72px;--brand-width:172px;--brand-height:48px;--button-height-sm:30px;--button-height-nav-mobile:44px;--assistant-bubble-height:132px;--assistant-bubble-tail-size:40px;--assistant-mascot-width:160px;--assistant-pixel-size:18px;--feature-icon-size:38px;--screenshot-dot-size:10px;--button-height:32px;--button-padding-x:10px;--button-radius:var(--radius-md);--card-radius:var(--radius-md);--card-padding:12px;--assistant-bubble-radius:var(--radius-md);--assistant-button-radius:var(--radius-md);--tooltip-radius:var(--radius-md);--panel-padding-sm:var(--space-7) var(--space-8);--panel-padding-md:16px 18px;--panel-padding-lg:20px 22px;--screenshot-radius:8px;--screenshot-inner-radius:8px;--screenshot-surface-padding:0px;--screenshot-gap:18px;--screenshot-chrome-height:44px;--screenshot-surface:#ffffff;--screenshot-border:rgba(237,237,237,0.24);--screenshot-chrome:linear-gradient(180deg,rgba(246,247,248,0.98),rgba(234,236,238,0.98));--screenshot-caption:66ch}@media (max-width:640px){:root{--shell:min(100vw - 24px,1120px);--card-padding:20px;--section-space:48px;--hero-space-top:56px;--font-size-body:0.94rem;--font-size-h3:1.08rem;--font-size-h2:clamp(1.45rem,7vw,2rem);--font-size-h1:clamp(1.9rem,9vw,2.9rem);--font-size-hero:clamp(2.5rem,13vw,4rem);--site-header-height:84px;--brand-width:148px;--brand-height:42px;--assistant-bubble-height:116px;--assistant-bubble-radius:var(--radius-lg);--assistant-bubble-tail-size:28px;--assistant-pixel-size:12px;--screenshot-dot-size:8px;--screenshot-radius:20px;--screenshot-inner-radius:14px;--screenshot-surface-padding:10px;--screenshot-gap:14px;--screenshot-chrome-height:38px}}*{box-sizing:border-box}body,html{overflow-x:clip}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,var(--page-radial-left),transparent 28%),radial-gradient(circle at top right,var(--page-radial-right),transparent 24%),linear-gradient(180deg,var(--page-gradient-start) 0,var(--page-gradient-end) 100%);font-family:var(--font-body);font-size:var(--font-size-body)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}main{min-height:calc(100vh - 180px)}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.08;font-weight:500}li,p,span,summary{line-height:1.6}.shell{width:var(--shell);margin:0 auto}.site-frame{position:relative}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header-surface)}.section-heading--inline,.site-footer__inner,.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.site-header__inner{min-height:var(--site-header-height);padding:var(--space-2) 0}.brand{display:inline-flex;align-items:center;gap:0;font-weight:400}.brand__mark{display:inline-grid;place-items:center;width:var(--brand-width);height:var(--brand-height);border-radius:var(--radius-none);background:transparent;color:inherit;box-shadow:none}.brand__mark--image{overflow:hidden;padding:0}.brand__mark--image img{width:100%;height:100%;object-fit:contain}.site-nav{display:flex;align-items:center;gap:var(--space-3);justify-content:flex-end;font-weight:400}.section-link,.site-nav__link{color:var(--text-soft)}.site-nav__link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);font-size:.9rem;font-weight:400;transition:background .16s ease,color .16s ease}.site-nav__link:hover{background:var(--ghost-hover);color:var(--text)}.site-nav__cta{font-size:.95rem;transition:background .16s ease,border-color .16s ease}@media (min-width:641px){.site-header--home:not(.site-header--editor-cta) .site-nav__cta{display:none}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--button-radius);border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);font-weight:500;text-align:center;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px);background:var(--accent-strong);border-color:var(--accent-strong)}.button--ghost{border-color:var(--line);background:var(--ghost-surface);color:var(--text);font-weight:400}.button--neutral{border-color:#9a9a9a;background:#9a9a9a;color:#ffffff;font-weight:400}.button--neutral:hover{background:#4f4f4f;border-color:#4f4f4f}.button--sm{min-height:var(--button-height-sm);padding:0 var(--space-5);font-size:.95rem}.button--full{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero,.section{padding:var(--section-space) 0}.hero{padding:var(--hero-space-top) 0 calc(var(--section-space) - var(--space-6))}.hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:stretch}.hero h1{max-width:10ch;font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:500}.article-hero__description,.hero__text,.section-copy{max-width:62ch;margin-top:var(--space-8);color:var(--text-soft);font-size:var(--font-size-body)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-10)}.hero-note{max-width:46rem;margin-top:var(--space-8-5);padding-top:var(--space-7);border-top:1px solid var(--line)}.hero-note__label{display:inline-block;margin-bottom:var(--space-2);color:var(--accent-strong);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-note__text{margin:0;color:var(--text-soft)}.section--assistant{padding-top:var(--space-4);background:#ffffff}.assistant-promo{position:relative;display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:end;max-width:840px;margin-left:auto;margin-right:auto;padding:var(--space-7) 54px var(--space-9) 0}.assistant-promo__art{position:relative;min-height:180px}.assistant-promo__mascot{display:block;width:var(--assistant-mascot-width);max-width:100%;height:auto;margin-left:auto;transform:rotate(-12deg);transform-origin:center center}.assistant-promo__pixel{position:absolute;width:var(--assistant-pixel-size);aspect-ratio:1;background:rgba(0,0,0,.06)}.assistant-promo__pixel--left-top{left:-28px;bottom:24px}.assistant-promo__pixel--left-bottom{left:-10px;bottom:2px}.assistant-promo__pixel--right-top{top:8px;right:10px}.assistant-promo__pixel--right-bottom{top:36px;right:10px}.assistant-promo__content{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.assistant-promo__bubble{position:relative;height:var(--assistant-bubble-height);padding:var(--space-9) var(--space-11);border-radius:var(--assistant-bubble-radius);background:#f4f4f4;overflow:hidden}.assistant-promo__bubble:before{content:"";position:absolute;left:calc(var(--space-8) * -1);bottom:var(--space-8);width:var(--assistant-bubble-tail-size);height:var(--assistant-bubble-tail-size);background:#f4f4f4;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}.assistant-promo__question{margin:0;max-width:19ch;font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.1;letter-spacing:-.03em}.assistant-promo__dash{display:inline-block;margin-right:var(--space-6);color:#b9b9b9}.assistant-promo__typed{display:inline}.assistant-promo__caret{display:inline-block;width:.08em;height:.9em;margin-left:.08em;background:currentColor;vertical-align:-.08em;animation:assistant-caret .9s steps(1) infinite}.assistant-promo__actions{display:flex;justify-content:flex-end}.assistant-promo__actions .button{min-width:min(100%,260px);min-height:50px;border-radius:var(--assistant-button-radius);font-size:.96rem;font-weight:700}.article-card,.article-hero,.cta-banner,.empty-state,.feature-card,.hero-panel,.metric-card,.not-found,.pillar{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-soft)}.hero-panel{padding:var(--space-10);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,247,247,.98))}.hero-panel__logo{display:flex;justify-content:center;margin-bottom:var(--space-3)}.hero-panel__logo img{width:min(220px,100%);height:auto;object-fit:contain}.eyebrow,.hero-panel__eyebrow{margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700;color:var(--accent-strong)}.article-list,.hero-panel__list{margin:0;padding-left:var(--space-8)}.hero-panel__list li+li,.operations-list li+li{margin-top:var(--space-2)}.section-heading{margin-bottom:var(--space-10)}.section-heading--statement{max-width:58rem;margin-left:auto;margin-right:auto;text-align:center}.section-heading--statement h1,.section-heading--statement h2,.section-heading--statement h3{color:var(--statement-gradient-start);letter-spacing:-.045em;line-height:.92}@supports ((-webkit-background-clip:text) or (background-clip:text)){.section-heading--statement h1,.section-heading--statement h2,.section-heading--statement h3{background:linear-gradient(90deg,var(--statement-gradient-start) 0,var(--statement-gradient-mid) 52%,var(--statement-gradient-end) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.section-heading--statement .section-copy{margin-left:auto;margin-right:auto;max-width:44rem;color:var(--text);opacity:.82;font-size:clamp(1.02rem,1.35vw,1.2rem)}.section-heading h1{font-size:var(--font-size-h1);text-wrap:balance;font-weight:500}.section-heading h2,.section-heading h3{font-size:var(--font-size-h2);text-wrap:balance;font-weight:500}.article-grid,.feature-grid,.metric-grid,.workflow-grid{display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card,.empty-state,.feature-card,.metric-card,.pillar,.workflow-card{padding:var(--card-padding)}.article-card,.empty-state,.feature-card,.workflow-card{background:var(--surface)}.article-card{display:grid;align-content:start;grid-gap:var(--space-6);gap:var(--space-6)}.article-card__media{display:block;overflow:hidden;border-radius:calc(var(--card-radius) - 6px);background:var(--surface-highlight)}.article-card__media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.feature-card__icon,.workflow-card__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--feature-icon-size);height:var(--feature-icon-size);margin-bottom:var(--space-6);border-radius:var(--radius-xs);background:var(--selected-bg);color:var(--accent)}.article-card__title,.cta-banner h2,.empty-state h2,.empty-state h3,.feature-card h3,.workflow-card h3{font-size:var(--font-size-h3);font-weight:500}.article-card__description,.cta-banner p,.empty-state p,.feature-card p,.pillar,.site-footer__copy,.workflow-card p{color:var(--text-soft)}.section--muted{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--muted,.section--statement{background:var(--bg-soft)}.section--workflow .section-heading{max-width:52rem}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-sequence{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.workflow-sequence__item{align-items:center}.workflow-sequence__item .screenshot-frame__surface{box-shadow:var(--shadow-soft)}.hero__grid--landing{align-items:center;grid-template-columns:minmax(0,var(--media-layout-copy-share,1fr)) minmax(320px,var(--media-layout-media-share,1fr))}.hero__content{display:flex;flex-direction:column;justify-content:center;min-width:0}.hero__grid--landing .eyebrow{font-size:.9rem}.hero__grid--landing h1{max-width:none;line-height:.94}.article-hero h1,.not-found h1{font-size:var(--font-size-h1)}.faq-list,.landing-card-grid,.landing-placeholder-grid,.media-feature-stack,.scenario-grid{display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.landing-card-grid--problems{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-placeholder-grid{margin-top:var(--space-9)}.landing-placeholder-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-item,.media-feature,.scenario-card,.screenshot-placeholder{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-soft)}.screenshot-placeholder{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-7);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(245,245,245,.94))}.screenshot-placeholder__surface{padding:var(--space-4);border:1px dashed var(--note-border);border-radius:calc(var(--card-radius) - var(--radius-xs));background:var(--note-surface)}.screenshot-placeholder__chrome{display:flex;align-items:center;gap:var(--space-2);height:calc(var(--button-height-sm) - var(--space-1));padding:0 var(--space-4);border:1px solid rgba(123,129,135,.18);border-bottom:0;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:rgba(255,255,255,.72)}.screenshot-placeholder__chrome span{width:var(--screenshot-dot-size);height:var(--screenshot-dot-size);border-radius:50%;background:#d0d3d7}.screenshot-placeholder__chrome span:first-child{background:#ff8e7e}.screenshot-placeholder__chrome span:nth-child(2){background:#ffc96b}.screenshot-placeholder__chrome span:last-child{background:#86d69f}.screenshot-placeholder__viewport{overflow:hidden;border:1px solid rgba(123,129,135,.18);border-radius:0 0 var(--radius-xs) var(--radius-xs);background:rgba(255,255,255,.94)}.screenshot-placeholder--desktop .screenshot-placeholder__viewport{aspect-ratio:16/10}.screenshot-placeholder--square .screenshot-placeholder__viewport{aspect-ratio:1}.screenshot-placeholder--portrait .screenshot-placeholder__viewport{aspect-ratio:4/5}.screenshot-placeholder__canvas{display:grid;place-items:center;width:100%;height:100%;padding:var(--space-7);background:linear-gradient(135deg,rgba(255,87,34,.11),rgba(255,87,34,.03)),repeating-linear-gradient(135deg,rgba(255,255,255,.46),rgba(255,255,255,.46) 16px,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 32px)}.screenshot-placeholder__badge{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--space-10) + var(--space-2));padding:0 var(--space-4);border-radius:var(--radius-pill);background:rgba(255,255,255,.92);color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.screenshot-placeholder__wireframe{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(220px,100%);margin-top:var(--space-6)}.screenshot-placeholder__wireframe span{display:block;height:var(--space-4);border-radius:var(--radius-pill);background:rgba(255,255,255,.88)}.screenshot-placeholder__wireframe span:nth-child(2){width:82%}.screenshot-placeholder__wireframe span:nth-child(3){width:64%}.screenshot-placeholder__copy{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.screenshot-placeholder__eyebrow{margin:0;color:var(--accent-strong);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.faq-item summary,.media-feature__copy h3,.scenario-card__copy h3,.screenshot-placeholder__copy h3{font-size:var(--font-size-h3);font-weight:500}.faq-item p,.media-feature__copy p,.media-feature__list li,.scenario-card__copy p,.screenshot-placeholder__copy p,.screenshot-placeholder__notes li{color:var(--text-soft)}.media-feature__list,.screenshot-placeholder__notes{margin:0;padding-left:var(--space-8);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-card{display:grid;grid-gap:var(--space-7);gap:var(--space-7);padding:var(--space-8)}.scenario-card__copy{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.media-feature-stack{gap:var(--space-8-5)}.media-feature{display:grid;grid-template-columns:minmax(0,var(--media-layout-copy-share,.95fr)) minmax(0,var(--media-layout-media-share,1.05fr));grid-gap:var(--space-9);gap:var(--space-9);align-items:start;padding:var(--space-10)}.media-feature--reverse{grid-template-columns:minmax(0,var(--media-layout-media-share,1.05fr)) minmax(0,var(--media-layout-copy-share,.95fr))}.media-feature--reverse .media-feature__copy{order:2}.media-feature--reverse .screenshot-placeholder{order:1}.media-feature__copy{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.faq-item{padding:var(--panel-padding-md)}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:var(--space-5) 0 0}.examples-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.example-pill{padding:var(--panel-padding-sm);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-soft);box-shadow:var(--shadow-soft)}.article-card__meta,.article-meta,.site-footer__links,.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.article-card__meta,.article-meta{color:var(--text-soft);font-size:.92rem}.tag{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--selected-bg);color:var(--accent-strong);font-size:.9rem}.article-page{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.operations-panel,.workflow-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-soft)}.workflow-card__index{display:inline-flex;margin-bottom:var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--selected-bg);color:var(--accent-strong);font-size:.85rem;font-weight:700}.workflow-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.operations-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:var(--space-9);gap:var(--space-9);padding:var(--space-10)}.operations-panel__copy{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.cta-shell__text,.operations-list li,.operations-panel__copy p{color:var(--text-soft)}.operations-list{margin:0;padding-left:var(--space-8);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.screenshot-showcase{display:grid;grid-gap:var(--space-8-5);gap:var(--space-8-5)}.screenshot-frame{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;max-width:100%}.screenshot-frame__footer,.screenshot-frame__header{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.screenshot-frame__eyebrow{margin:0;color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.screenshot-frame__title{margin:0;font-size:1.02rem;font-weight:500}.screenshot-frame__surface{width:100%;max-width:100%;padding:0;border:1px solid var(--screenshot-border);border-radius:var(--screenshot-radius);background:var(--screenshot-surface);box-shadow:var(--shadow-screenshot);overflow:hidden}.screenshot-frame--window .screenshot-frame__surface{padding:var(--screenshot-surface-padding)}.screenshot-frame__chrome{display:flex;align-items:center;gap:var(--space-2);height:var(--screenshot-chrome-height);padding:0 var(--space-5);border:1px solid rgba(123,129,135,.18);border-radius:var(--screenshot-inner-radius) var(--screenshot-inner-radius) 0 0;background:var(--screenshot-chrome)}.screenshot-frame__chrome span{width:10px;height:10px;border-radius:50%;background:#d0d3d7}.screenshot-frame__chrome span:first-child{background:#ff8e7e}.screenshot-frame__chrome span:nth-child(2){background:#ffc96b}.screenshot-frame__chrome span:last-child{background:#86d69f}.screenshot-frame__viewport{width:min(100%,var(--screenshot-viewport-width,100%));max-width:100%;max-width:var(--screenshot-viewport-max-width,100%);min-height:var(--screenshot-viewport-min-height,0);margin-inline:auto;overflow:hidden;border:1px solid rgba(123,129,135,.12);border-radius:var(--screenshot-inner-radius);background:#ffffff}.screenshot-frame--window .screenshot-frame__viewport{border-top-left-radius:0;border-top-right-radius:0}.screenshot-frame__image{display:block;width:100%;max-width:100%;height:auto;object-position:center;object-fit:contain}.screenshot-frame--viewport-height .screenshot-frame__viewport{height:var(--screenshot-viewport-height);aspect-ratio:auto}.screenshot-frame--cover .screenshot-frame__image{height:100%;object-fit:cover}.screenshot-frame--desktop .screenshot-frame__viewport{aspect-ratio:16/10}.screenshot-frame--portrait .screenshot-frame__viewport{aspect-ratio:4/5}.screenshot-frame--square .screenshot-frame__viewport{aspect-ratio:1}.screenshot-frame__footer{max-width:var(--screenshot-caption);color:var(--text-soft);font-size:.92rem}.screenshot-frame__credit{color:var(--text-muted)}.screenshot-grid{display:grid;grid-gap:var(--screenshot-gap);gap:var(--screenshot-gap)}.screenshot-grid--single,.screenshot-grid--stack{grid-template-columns:1fr}.screenshot-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-screenshot{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-9);gap:var(--space-9);align-items:start;padding:var(--space-10);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-soft)}.feature-screenshot--media-start{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.feature-screenshot--media-start .feature-screenshot__copy{order:2}.feature-screenshot--media-start .screenshot-frame{order:1}.feature-screenshot__copy{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.feature-screenshot__copy h3{font-size:var(--font-size-h2);font-weight:500}.feature-screenshot__copy p,.feature-screenshot__list li{color:var(--text-soft)}.feature-screenshot__list{margin:0;padding-left:var(--space-8);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.article-hero{padding:var(--space-11);display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.metric-grid{margin-top:calc(var(--space-9) + var(--space-1-5));grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card span{display:block;color:var(--text-soft);font-size:.85rem}.metric-card strong{display:block;margin-top:var(--space-2);font-size:1.1rem}.article-section{padding:0 var(--space-2);scroll-margin-top:120px}.article-section h2{font-size:clamp(1.5rem,2.3vw,2rem);margin-bottom:var(--space-6);font-weight:500}.article-prose,.article-stack{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.article-prose--lead .article-prose__lead{color:var(--text);font-size:clamp(1.14rem,1.8vw,1.32rem);line-height:1.55}.article-prose--split{column-count:2;column-gap:var(--space-8)}.article-prose--split p{page-break-inside:avoid;break-inside:avoid}.takeaways-list,.text-card-grid,.text-row-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.text-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section__aside,.takeaways-panel,.text-card,.text-row{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-highlight)}.text-card{padding:var(--space-6)}.split-section__aside li,.takeaways-list p,.text-card p,.text-row p{margin:0}.text-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-5) var(--space-6)}.takeaways-list__marker,.text-row__index{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--selected-bg);color:var(--accent-strong);font-size:.84rem;font-weight:700}.takeaways-panel{padding:var(--space-7)}.takeaways-list{margin:0;padding:0;list-style:none}.takeaways-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.split-section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.split-section__aside{padding:var(--space-6)}.split-section__aside h3{margin:0 0 var(--space-4);font-size:var(--font-size-h3)}.breadcrumbs{color:var(--text-soft);font-size:.92rem}.article-toc ol,.breadcrumbs ol{margin:0;padding:0;list-style:none}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2)}.breadcrumbs li{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--text-muted)}.article-toc a:hover,.breadcrumbs a:hover{color:var(--text)}.article-note,.article-summary,.article-table-wrap,.article-toc,.article-transcript,.comparison-table,.pros-cons-card,.split-section__aside,.takeaways-panel{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-highlight)}.article-summary{padding:var(--panel-padding-md)}.article-summary__label,.article-toc__label{margin:0 0 var(--space-3);color:var(--accent-strong);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.article-hero__media,.article-screenshot,.article-summary p:last-child{margin:0}.article-hero__media .screenshot-frame__surface{max-width:min(100%,820px)}.article-toc{padding:var(--panel-padding-md)}.article-toc ol{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.article-gallery{margin-top:var(--space-1)}.article-gallery__caption,.article-video__summary{margin:var(--space-5) 0 0;color:var(--text-soft)}.article-video{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.article-video video{width:100%;border-radius:var(--radius-xs);background:#000000}.article-transcript{padding:var(--panel-padding-sm)}.article-transcript summary{cursor:pointer;font-weight:700}.steps-list{margin:0;padding:0;display:grid;grid-gap:var(--space-6);gap:var(--space-6);list-style:none}.steps-list__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;padding:var(--panel-padding-sm);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-highlight)}.steps-list__marker{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-contrast);font-weight:700}.steps-list__content{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pros-cons-card h3,.steps-list__content h3{font-size:1.1rem}.article-table-wrap{overflow-x:auto;padding:var(--space-3)}.article-table{width:100%;min-width:520px;border-collapse:collapse}.article-table caption{margin-bottom:var(--space-3);caption-side:top;color:var(--text-soft);text-align:left}.article-table td,.article-table th{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article-table th{color:var(--text);font-weight:700}.article-table tbody tr:last-child td{border-bottom:none}.article-quote{margin:0;padding:var(--panel-padding-lg);border-left:4px solid var(--accent);border-radius:var(--radius-xs);background:var(--surface-highlight)}.article-quote p{margin:0;font-size:1.12rem}.article-quote footer{margin-top:var(--space-5);color:var(--text-soft)}.article-note{padding:var(--panel-padding-md);border-color:var(--note-border);background:var(--note-surface)}.comparison-table{overflow:hidden}.comparison-table__grid{display:grid;grid-template-columns:minmax(140px,1.1fr) repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-6) var(--space-7)}.comparison-table__header{background:var(--selected-bg);color:var(--text-soft);font-size:.92rem;font-weight:700}.comparison-table__row+.comparison-table__row{border-top:1px solid var(--line)}.comparison-table__row em{display:none;margin-bottom:var(--space-1-5);color:var(--text-muted);font-style:normal;font-size:.82rem}.pros-cons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.pros-cons-card{padding:var(--panel-padding-md)}.article-related{padding-bottom:var(--space-2)}.faq-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.faq-item{padding:var(--panel-padding-sm);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface)}.faq-item summary{cursor:pointer;font-weight:700}.faq-item p{margin:var(--space-4) 0 0;color:var(--text-soft)}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--panel-padding-lg)}.section--accent{background:linear-gradient(135deg,#f56a3c,#e85b2b);color:var(--accent-contrast)}.cta-shell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-9)}.cta-shell__copy{max-width:34rem}.cta-shell h2{max-width:12ch;font-size:var(--font-size-h2);font-weight:500}.cta-shell__actions{display:grid;justify-items:flex-start;grid-gap:var(--space-5);gap:var(--space-5);min-width:min(100%,32rem)}.cta-shell__secondary-actions{margin-top:0}.eyebrow--light{color:rgba(255,255,255,.78)}.button--light{background:#ffffff;color:var(--accent);border-color:var(--accent)}.button--ghost-light{border-color:rgba(255,255,255,.42);background:transparent;color:var(--accent-contrast)}.button--ghost-light:hover{border-color:rgba(255,255,255,.64);background:rgba(255,255,255,.1)}.newsletter-signup{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);width:min(100%,32rem)}.newsletter-signup__field{display:flex}.newsletter-signup__input{width:100%;min-height:var(--button-height);padding:0 var(--space-6);border:1px solid rgba(255,255,255,.28);border-radius:var(--button-radius);background:rgba(255,255,255,.16);color:var(--accent-contrast);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.newsletter-signup__input::placeholder{color:rgba(255,255,255,.76)}.newsletter-signup__input:focus{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.newsletter-signup__button-wrap{position:relative;display:flex}.newsletter-signup__button{white-space:nowrap}.newsletter-signup__tooltip{position:absolute;left:50%;bottom:calc(100% + var(--space-4));z-index:2;width:min(18rem,calc(100vw - 48px));padding:var(--space-3) var(--space-4);border-radius:var(--tooltip-radius);background:rgba(24,18,16,.94);color:#fff2ee;font-size:.8rem;line-height:1.4;box-shadow:0 10px 30px rgba(24,18,16,.2);opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease}.newsletter-signup__button-wrap:focus-within .newsletter-signup__tooltip,.newsletter-signup__button-wrap:hover .newsletter-signup__tooltip{opacity:1;transform:translate(-50%)}.newsletter-signup__status{grid-column:1/-1;margin:0;min-height:1.4em;color:rgba(255,255,255,.8);font-size:.88rem}.newsletter-signup__status--success{color:#fff4c9}.newsletter-signup__status--error{color:#2d1711}.site-footer{padding:var(--space-9) 0 calc(var(--space-11) + var(--space-3));background:#000000;color:#c0c0c0}.site-footer__brand{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.site-footer__logo{display:inline-flex;align-items:center}.site-footer__logo img{display:block}.site-footer__title{margin:0;font-weight:800;font-size:.94rem;color:#f2f2f2}.site-footer__copy{margin:0;max-width:40ch;font-size:.9rem;color:#8f8f8f}.site-footer__meta{margin:var(--space-1-5) 0 0;color:#777777;font-size:.84rem}.site-footer__links{align-items:center;justify-content:flex-end;font-size:.88rem}.site-footer__links a{color:#9a9a9a;transition:color .16s ease}.site-footer__links a:hover{color:#f2f2f2}.not-found{padding:var(--space-11)}.empty-state__action{margin-top:var(--space-7)}@media (max-width:960px){.article-grid,.article-grid--wide,.examples-strip,.feature-grid,.hero__grid,.landing-card-grid--problems,.landing-placeholder-grid--triple,.metric-grid,.operations-panel,.scenario-grid,.workflow-grid{grid-template-columns:1fr}.cta-banner,.cta-shell,.section-heading--inline,.site-footer__inner,.site-header__inner{flex-direction:column;align-items:flex-start}.site-nav{flex-wrap:wrap;width:100%}.site-nav__cta{margin-top:var(--space-1)}.assistant-promo{grid-template-columns:1fr;gap:var(--space-6);max-width:560px;padding-right:calc(var(--space-8) + var(--space-8))}.hero__grid--landing{align-items:start}.cta-shell__actions,.newsletter-signup{width:100%}.assistant-promo__art{min-height:0}.assistant-promo__mascot{margin-left:0;transform:rotate(-9deg)}.assistant-promo__actions{justify-content:flex-start}.article-gallery,.comparison-table__grid,.feature-screenshot,.feature-screenshot--media-start,.media-feature,.media-feature--reverse,.pros-cons-grid,.screenshot-grid--pair,.split-section,.text-card-grid{grid-template-columns:1fr}.comparison-table__header{display:none}.comparison-table__row{gap:var(--space-3)}.comparison-table__row em{display:block}.article-prose--split{column-count:1}.feature-screenshot,.feature-screenshot--media-start{padding:var(--space-9)}.feature-screenshot--media-start .feature-screenshot__copy,.feature-screenshot--media-start .screenshot-frame,.media-feature--reverse .media-feature__copy,.media-feature--reverse .screenshot-placeholder{order:0}}@media (max-width:640px){main{padding-top:calc(var(--site-header-height) + env(safe-area-inset-top, 0px))}.site-header{position:fixed;top:0;right:0;left:0;z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.98);padding-top:env(safe-area-inset-top,0)}.assistant-promo{padding:var(--space-2) var(--space-10) 0 0}.hero,.section{padding:var(--section-space) 0}.hero{padding-top:var(--hero-space-top)}.site-header__inner{flex-direction:row;justify-content:space-between;gap:var(--space-4);align-items:center;min-height:var(--site-header-height);padding-top:var(--space-2);padding-bottom:var(--space-2)}.hero h1{max-width:none;line-height:.98}.brand{flex:0 0 auto}.brand__mark{width:min(var(--brand-width),38vw);height:var(--brand-height)}.site-nav{display:flex;flex:1 1 auto;flex-wrap:wrap;width:auto;min-width:0;gap:var(--space-2)}.site-nav,.site-nav--solo{justify-content:flex-end}.site-nav__cta,.site-nav__link{width:auto;min-width:0;justify-content:center;min-height:40px;padding:0 var(--space-5);font-size:.92rem;white-space:nowrap}.site-nav__link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface-strong)}.site-nav--solo .site-nav__link{min-width:0}.site-nav__cta{margin-top:0}.site-header--home .site-nav__link{display:none}.hero__actions{display:grid;width:100%;grid-template-columns:1fr}.hero__actions .button,.hero__actions a{width:100%}.newsletter-signup{grid-template-columns:1fr}.newsletter-signup__button,.newsletter-signup__button-wrap,.newsletter-signup__button-wrap .button{width:100%}.hero-note{margin-top:var(--space-7);padding-top:var(--space-6)}.article-card,.article-hero,.cta-banner,.empty-state,.faq-item,.feature-card,.feature-screenshot,.hero-panel,.media-feature,.not-found,.operations-panel,.scenario-card,.screenshot-placeholder,.workflow-card{padding:var(--card-padding)}.hero-panel__logo img{width:min(180px,100%)}.section-heading{margin-bottom:var(--space-8-5)}.section-heading h1,.section-heading h2{line-height:1}.workflow-card__index{margin-bottom:var(--space-4)}.operations-panel{gap:var(--space-7)}.landing-placeholder-grid{margin-top:var(--space-7)}.screenshot-showcase{gap:var(--space-7)}.screenshot-placeholder__surface{padding:var(--space-3)}.screenshot-placeholder__chrome{height:calc(var(--screenshot-chrome-height) - var(--space-1));padding:0 var(--space-3)}.screenshot-placeholder__chrome span{width:var(--screenshot-dot-size);height:var(--screenshot-dot-size)}.screenshot-frame__chrome{padding:0 var(--space-4)}.screenshot-frame__chrome span{width:var(--screenshot-dot-size);height:var(--screenshot-dot-size)}.article-note,.article-summary,.article-toc,.article-transcript,.pros-cons-card,.split-section__aside,.takeaways-panel{padding:var(--space-7)}.comparison-table__grid,.steps-list__item,.text-row{padding:var(--space-6)}.article-table{min-width:460px}.cta-shell h2{max-width:none}.media-feature{gap:var(--space-7)}.assistant-promo__pixel{width:var(--assistant-pixel-size)}.assistant-promo__pixel--left-top{left:-8px;bottom:22px}.assistant-promo__pixel--left-bottom{left:8px;bottom:4px}.assistant-promo__pixel--right-top{top:6px;right:2px}.assistant-promo__pixel--right-bottom{top:24px;right:2px}.assistant-promo__bubble{height:var(--assistant-bubble-height);padding:var(--space-8) var(--space-7);border-radius:var(--assistant-bubble-radius)}.assistant-promo__bubble:before{left:var(--space-7);bottom:calc(var(--space-7) * -1);width:var(--assistant-bubble-tail-size);height:var(--assistant-bubble-tail-size);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.assistant-promo__question{max-width:16ch;font-size:clamp(1.05rem,5.2vw,1.35rem)}.assistant-promo__dash{margin-right:var(--space-3)}.assistant-promo__actions .button{width:100%;min-width:0;min-height:48px;font-size:.94rem}}@keyframes assistant-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:420px){.hero,.section{padding:calc(var(--space-9) + var(--space-6)) 0}.button,.site-nav__cta,.site-nav__link{font-size:.95rem}.article-hero__description,.hero__text,.section-copy{font-size:1rem}.brand__mark{width:min(calc(var(--brand-width) - var(--space-6)),34vw);height:calc(var(--brand-height) - var(--space-1))}.site-nav{gap:var(--space-1-5)}.site-nav__cta{padding:0 var(--space-4)}.breadcrumbs ol{gap:var(--space-1-5)}.steps-list__item,.takeaways-list li,.text-row{grid-template-columns:1fr}.article-table{min-width:420px}.faq-item summary,.feature-screenshot__copy h3,.media-feature__copy h3,.scenario-card__copy h3,.screenshot-placeholder__copy h3{font-size:var(--font-size-h3)}}