@charset "UTF-8";.news-article__steps-with-screens{margin:1.5rem 0}.news-article__step-block{display:flex;flex-direction:column;gap:15px}.news-article__step-content{display:flex;align-items:flex-start;gap:16px;background:var(--pub-white, #ffffff);border:1px solid var(--pub-line, #e4e3ea);border-radius:var(--pub-radius, 18px);padding:20px 22px}.news-article__step-number{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--pub-violet-tint, #efebfc);color:var(--pub-violet, #5f43b4);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.news-article__step-content h3{font-size:17px;margin:0 0 4px;color:var(--pub-ink, #111018);font-weight:600}.news-article__step-content p{font-size:16px;margin:0;color:var(--pub-ink-2, #3e3c4c);line-height:1.6}.news-article__step-content--with-screenshot{flex-direction:column;gap:1rem}.news-article__step-content-top{display:flex;align-items:flex-start;gap:1rem}.news-article__step-arrow{font-size:0;width:2px;height:20px;margin:4px 0 4px 41px;background:var(--pub-line, #e4e3ea)}.landing-container{--l-grad: linear-gradient(135deg, #5fb7e3 0%, #5f43b4 40%, #9b59b6 75%, #5fb7e3 100%);--l-label-bg: #edf3ff;--l-label-text: #2457c5;--l-chip-bg: #f8f5ff;--l-chip-border: #e0d6ff;--l-chip-text: #4f3b8f;--l-chip-active: #5f43b4;--l-chip-hover-bg: #ede9ff;--l-chip-hover-border: #c4b5f0}.landing--banded section:not(.hero){width:100%;padding:var(--landing-section-spacing) max(var(--landing-horizontal-padding),calc(50% - 700px))}.landing--banded section.news-video{padding:0;margin:0 auto}.landing--banded .section--alt{background:#f9fafb;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4}button,input,select,textarea{font-family:inherit}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pub-display-size: clamp(40px, 5vw, 64px);--pub-display-weight: 500;--pub-display-track: -.035em;--pub-display-lh: 1.02;--pub-h2-size: clamp(30px, 3.4vw, 44px);--pub-h2-weight: 500;--pub-h2-track: -.03em;--pub-h2-lh: 1.06;--pub-h3-size: 18px;--pub-h3-weight: 600;--pub-h3-track: -.012em;--pub-tagline-size: clamp(20px, 1.9vw, 24px);--pub-tagline-weight: 400;--pub-lead-size: 18px;--pub-lead-lh: 1.55;--pub-body-size: 15px;--pub-body-lh: 1.5;--pub-small-size: 13px;--pub-label-size: 12px;--pub-label-weight: 500;--pub-label-track: .1em;--pub-ui-size: 15px;--pub-ui-weight: 500;--pub-prose-size: 17px;--pub-prose-lh: 1.75;--pub-prose-h2-size: clamp(24px, 2.6vw, 32px)}.pub{--pub-font: "Inter Tight Variable", "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--pub-ink: #111018;--pub-ink-2: #3e3c4c;--pub-muted: #8a8799;--pub-line: #e4e3ea;--pub-line-strong: #dcdbe4;--pub-surface: #f3f3f6;--pub-white: #ffffff;--pub-violet: #5f43b4;--pub-violet-hover: #45309a;--pub-violet-tint: #efebfc;--pub-violet-ink: #2a1f5c;--pub-sky: #5fb7e3;--pub-sky-tint: #e1f2fb;--pub-green: #1c7a4b;--pub-green-tint: #e3f4ea;--pub-peach-tint: #fcebd9;--pub-radius: 18px;--pub-radius-lg: 24px;--pub-max: 1240px;--pub-pad-x: clamp(16px, 2.5vw, 32px);--pub-section-y: clamp(56px, 7vw, 104px);--accent: var(--pub-violet);--accent-hover: var(--pub-violet-hover);--landing-horizontal-padding: var(--pub-pad-x);--landing-section-spacing: var(--pub-section-y);--landing-card-padding: clamp(1.5rem, 4vw, 2rem);min-height:100vh;display:flex;flex-direction:column;background:var(--pub-white);color:var(--pub-ink);font-family:var(--pub-font);overflow:clip}.pub-main{flex:1}.pub strong,.pub b{font-weight:var(--pub-h3-weight)}.pub .btn-primary,.pub .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:15px 24px;font-family:inherit;font-size:var(--pub-ui-size);font-weight:var(--pub-ui-weight);line-height:1.2;border-radius:999px;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pub .btn-primary{background:var(--pub-violet);color:#fff;border:1px solid var(--pub-violet)}.pub .btn-primary:hover{background:var(--pub-violet-hover);border-color:var(--pub-violet-hover)}.pub .btn-secondary{background:var(--pub-white);color:var(--pub-ink);border:1px solid var(--pub-line-strong)}.pub .btn-secondary:hover{border-color:var(--pub-ink)}.pub .btn-secondary--sm{padding:11px 18px;font-size:var(--pub-small-size)}.pub .arrow{transition:transform .15s ease}.pub .btn-primary:hover .arrow,.pub .btn-secondary:hover .arrow{transform:translate(3px)}.pub .gradient-text{display:block;margin-top:16px;font-size:var(--pub-tagline-size);font-weight:var(--pub-tagline-weight);letter-spacing:-.01em;line-height:1.3;color:var(--pub-violet);background:none;-webkit-text-fill-color:currentColor;animation:none}@media (max-width: 720px){.pub .btn-primary,.pub .btn-secondary{width:100%}}.pub-landing .pub-main>section{width:100%;max-width:none;margin:0;box-sizing:border-box;padding:var(--pub-section-y) max(var(--pub-pad-x),calc(50% - var(--pub-max) / 2))}.pub-landing .pub-main>section:nth-of-type(odd){background:var(--pub-surface)}.pub-landing .pub-main>section:nth-of-type(2n){background:var(--pub-white)}.pub-landing .hero{min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:clamp(32px,4vw,56px);align-items:center;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(48px,6vw,88px)}.pub-landing .hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.pub-landing .hero-eyebrow{margin:0;font-size:var(--pub-label-size);font-weight:var(--pub-label-weight);letter-spacing:var(--pub-label-track);text-transform:uppercase;color:var(--pub-violet)}.pub-landing .hero-title{margin:0;font-size:var(--pub-display-size);font-weight:var(--pub-display-weight);letter-spacing:var(--pub-display-track);line-height:var(--pub-display-lh);color:var(--pub-ink);text-wrap:balance}.pub-landing .hero-subtitle{margin:0;max-width:640px;font-size:var(--pub-lead-size);line-height:var(--pub-lead-lh);color:var(--pub-ink-2)}.pub-landing .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.pub-landing .hero-actions--compact{margin-top:4px}.pub-landing .hero-trial-info,.pub-landing .hero-note{margin:0;font-size:var(--pub-small-size);color:var(--pub-ink-2)}.pub-landing .hero-integrations__chips{display:flex;flex-wrap:wrap;gap:8px}.pub-landing .hero-integrations__chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--pub-line-strong);background:var(--pub-white);color:var(--pub-ink);font-size:var(--pub-small-size);font-weight:var(--pub-ui-weight);line-height:1;text-decoration:none}.pub-landing .hero-integrations__chip--active{background:var(--pub-violet);border-color:var(--pub-violet);color:#fff}.pub-landing .hero-integrations__chip--link:hover{border-color:var(--pub-ink)}.pub-landing .hero-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.pub-landing .hero-panel__card,.pub-landing .hero-panel__stats{background:var(--pub-white);border:1px solid var(--pub-line);border-radius:var(--pub-radius)}.pub-landing .hero-panel__card{padding:24px}.pub-landing .hero-panel__label{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--pub-violet-tint);color:var(--pub-violet);font-size:var(--pub-label-size);font-weight:var(--pub-label-weight);letter-spacing:var(--pub-label-track);text-transform:uppercase}.pub-landing .hero-panel h2{margin:14px 0 10px;font-size:var(--pub-h3-size);font-weight:var(--pub-h3-weight);letter-spacing:var(--pub-h3-track);line-height:1.3;color:var(--pub-ink)}.pub-landing .hero-panel__list{margin:0;padding-left:18px;color:var(--pub-ink-2);font-size:var(--pub-body-size);line-height:var(--pub-body-lh)}.pub-landing .hero-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px}.pub-landing .hero-panel__stat strong{display:block;margin-bottom:4px;font-size:var(--pub-h3-size);font-weight:var(--pub-h3-weight);letter-spacing:var(--pub-h3-track);line-height:1.3;color:var(--pub-violet)}.pub-landing .hero-panel__stat span{display:block;font-size:var(--pub-small-size);line-height:1.45;color:var(--pub-ink-2)}.pub-landing .hero-panel__footnote{margin:0;font-size:var(--pub-small-size);color:var(--pub-muted);text-align:right}.pub-landing .section-header{margin-bottom:32px}.pub-landing .section-title{margin:0 0 12px;font-size:var(--pub-h2-size);font-weight:var(--pub-h2-weight);letter-spacing:var(--pub-h2-track);line-height:var(--pub-h2-lh);color:var(--pub-ink)}.pub-landing .section-subtitle{margin:0;max-width:760px;font-size:var(--pub-lead-size);line-height:var(--pub-lead-lh);color:var(--pub-ink-2)}.pub-landing .video-container{background:var(--pub-white);border:1px solid var(--pub-line);border-radius:var(--pub-radius-lg);padding:clamp(24px,4vw,40px)}.pub-landing .video-description{margin:0;max-width:860px;font-size:var(--pub-lead-size);line-height:var(--pub-lead-lh);color:var(--pub-ink-2)}.pub-landing .agents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.pub-landing .agent-card{position:relative;background:var(--pub-white);border:1px solid var(--pub-line);border-radius:var(--pub-radius);padding:24px}.pub-landing .agent-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pub-landing .agent-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--pub-violet-tint);color:var(--pub-violet);font-size:var(--pub-label-size);font-weight:var(--pub-ui-weight)}.pub-landing .agent-title{margin:0 0 8px;font-size:var(--pub-h3-size);font-weight:var(--pub-h3-weight);letter-spacing:var(--pub-h3-track);line-height:1.3;color:var(--pub-ink)}.pub-landing .agent-description{margin:0 0 16px;font-size:var(--pub-body-size);line-height:var(--pub-body-lh);color:var(--pub-ink-2)}.pub-landing .agent-features{display:grid;gap:10px}.pub-landing .feature-item{display:flex;gap:10px;align-items:flex-start;font-size:var(--pub-body-size);line-height:var(--pub-body-lh);color:var(--pub-ink-2)}.pub-landing .feature-icon{display:inline-flex;flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;align-items:center;justify-content:center;background:var(--pub-green-tint);color:var(--pub-green);font-size:var(--pub-label-size);font-weight:var(--pub-ui-weight)}.pub-landing .pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pub-landing .pillar-card{background:var(--pub-white);border:1px solid var(--pub-line);border-radius:var(--pub-radius);padding:26px;transition:box-shadow .15s ease}.pub-landing .pillar-card:hover{box-shadow:0 12px 32px #28186e14}.pub-landing .pillar-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%;background:var(--pub-violet-tint);color:var(--pub-violet);font-size:var(--pub-ui-size);font-weight:var(--pub-ui-weight)}.pub-landing .pillar-title{margin:0 0 6px;font-size:var(--pub-h3-size);font-weight:var(--pub-h3-weight);letter-spacing:var(--pub-h3-track);line-height:1.3;color:var(--pub-ink)}.pub-landing .pillar-subtitle{margin:0 0 16px;font-size:var(--pub-body-size);line-height:var(--pub-body-lh);color:var(--pub-ink-2)}.pub-landing .landing__capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pub-landing .landing__capability{display:flex;flex-direction:column;background:var(--pub-white);border:1px solid var(--pub-line);border-radius:var(--pub-radius);padding:22px}.pub-landing .landing__capability-icon{width:48px;height:48px;margin-bottom:14px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--pub-violet-tint);color:var(--pub-violet)}.pub-landing .landing__capability-icon svg{width:22px;height:22px}.pub-landing .landing__capability h3{margin:0 0 6px;font-size:var(--pub-h3-size);font-weight:var(--pub-h3-weight);letter-spacing:var(--pub-h3-track);line-height:1.3;color:var(--pub-ink)}.pub-landing .landing__capability p{margin:0;font-size:var(--pub-body-size);line-height:var(--pub-body-lh);color:var(--pub-ink-2)}.pub-landing .landing__capability-link{margin-top:auto;padding-top:12px;font-size:var(--pub-ui-size);font-weight:var(--pub-ui-weight);color:var(--pub-violet);text-decoration:none}.pub-landing .landing__feature-list{display:grid;gap:10px}.pub-landing .landing__feature-item{background:var(--pub-white);border:1px solid var(--pub-line);border-radius:14px;padding:16px 18px;font-size:var(--pub-body-size);line-height:var(--pub-body-lh);color:var(--pub-ink-2)}.pub-landing .tech-section__intro{margin:0 0 24px;max-width:720px;font-size:var(--pub-lead-size);line-height:var(--pub-lead-lh);color:var(--pub-ink-2)}.pub-landing .tech-section__grid{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-bottom:24px}.pub-landing .tech-section__card{background:var(--pub-white);border:1px solid var(--pub-line);border-radius:var(--pub-radius);padding:24px}.pub-landing .tech-section__card--frontend{border-color:#cfc4f3}.pub-landing .tech-section__card--checkout{border-color:#f0d4b8}.pub-landing .tech-section__badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:5px 10px;border-radius:999px;font-size:var(--pub-label-size);font-weight:var(--pub-label-weight);letter-spacing:var(--pub-label-track);text-transform:uppercase}.pub-landing .tech-section__badge--frontend{background:var(--pub-violet-tint);color:var(--pub-violet)}.pub-landing .tech-section__badge--checkout{background:var(--pub-peach-tint);color:#8a4b0c}.pub-landing .tech-section__card strong{display:block;margin-bottom:6px;font-size:var(--pub-h3-size);font-weight:var(--pub-h3-weight);letter-spacing:var(--pub-h3-track);line-height:1.3;color:var(--pub-ink)}.pub-landing .tech-section__card p{margin:0;font-size:var(--pub-body-size);line-height:var(--pub-body-lh);color:var(--pub-ink-2)}.pub-landing .tech-section__arrow{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--pub-muted)}.pub-landing .tech-section__arrow-label{font-size:var(--pub-small-size);white-space:nowrap}.pub-landing .tech-section__link{display:inline-block;margin-top:4px;font-size:var(--pub-ui-size);font-weight:var(--pub-ui-weight);color:var(--pub-violet);text-decoration:none}.pub-landing .faq{display:flex;flex-direction:column;max-width:880px}.pub-landing .faq__item{border-bottom:1px solid var(--pub-line-strong)}.pub-landing .faq__item:first-child{border-top:1px solid var(--pub-line-strong)}.pub-landing .faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--pub-h3-size);font-weight:var(--pub-ui-weight);letter-spacing:var(--pub-h3-track);line-height:1.4;color:var(--pub-ink)}.pub-landing .faq__question:hover{color:var(--pub-violet)}.pub-landing .faq__chevron{width:20px;height:20px;flex-shrink:0;color:var(--pub-muted);transition:transform .25s ease}.pub-landing .faq__item--open .faq__chevron{transform:rotate(180deg)}.pub-landing .faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.pub-landing .faq__item--open .faq__answer{max-height:600px}.pub-landing .faq__answer p{margin:0;padding:0 0 20px;font-size:var(--pub-body-size);line-height:var(--pub-body-lh);color:var(--pub-ink-2)}.pub-landing .feature-cta{background:var(--pub-violet);color:#fff;border-radius:var(--pub-radius-lg);padding:clamp(32px,5vw,56px)}.pub-landing .feature-cta h2{margin:0 0 12px;font-size:var(--pub-h2-size);font-weight:var(--pub-h2-weight);letter-spacing:var(--pub-h2-track);line-height:var(--pub-h2-lh);color:#fff}.pub-landing .feature-cta p{margin:0 0 20px;max-width:720px;font-size:var(--pub-lead-size);line-height:var(--pub-lead-lh);color:#e3dcff}.pub-landing .feature-cta .btn-primary{background:#fff;border-color:#fff;color:var(--pub-violet-ink)}.pub-landing .feature-cta .btn-secondary{background:transparent;border-color:#b9a9f0;color:#fff}.pub-landing .feature-cta .hero-actions{margin-bottom:12px}.pub-landing .feature-cta__note{margin:12px 0 0;font-size:var(--pub-small-size);color:#e3dcff}@media (max-width: 960px){.pub-landing .hero{grid-template-columns:1fr}.pub-landing .pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pub-landing .pillars-grid,.pub-landing .hero-panel__stats,.pub-landing .tech-section__grid{grid-template-columns:1fr}.pub-landing .tech-section__arrow{flex-direction:row}.pub-landing .tech-section__arrow svg{transform:rotate(90deg)}}.pub-landing .hero-integrations{display:flex;flex-direction:column;gap:12px}.pub-article .news-article{max-width:100%;color:var(--pub-ink)}.pub-article .news-article__hero{background:var(--pub-white);color:var(--pub-ink);padding:clamp(40px,6vw,80px) var(--pub-pad-x) 0}.pub-article .news-article__hero-content{max-width:760px;margin:0 auto}.pub-article .news-article__badge{display:inline-block;margin-bottom:18px;padding:0;border:0;border-radius:0;background:none;color:var(--pub-violet);font-size:var(--pub-label-size);font-weight:var(--pub-label-weight);letter-spacing:var(--pub-label-track);text-transform:uppercase}.pub-article .news-article__hero h1{margin:0 0 18px;font-size:var(--pub-h2-size);font-weight:var(--pub-h2-weight);letter-spacing:var(--pub-h2-track);line-height:var(--pub-h2-lh);color:var(--pub-ink)}.pub-article .news-article__subtitle{margin:0 0 28px;font-size:var(--pub-lead-size);line-height:var(--pub-lead-lh);color:var(--pub-ink-2)}.pub-article .news-article__meta{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line)}.pub-article .news-article__author{display:flex;align-items:center;gap:12px}.pub-article .news-article__author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center top;border:0}.pub-article .news-article__author div:last-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pub-article .news-article__author strong{font-size:var(--pub-ui-size);font-weight:var(--pub-h3-weight);color:var(--pub-ink)}.pub-article .news-article__author span{font-size:var(--pub-small-size);color:var(--pub-muted)}.pub-article .news-article__author strong+span:before{content:"·";margin-right:10px;color:var(--pub-muted)}.pub-article .news-article__body{box-sizing:content-box;max-width:760px;margin:0 auto;padding:clamp(36px,4vw,56px) var(--pub-pad-x) clamp(48px,6vw,80px)}.pub-article .news-article__body section{margin-bottom:56px}.pub-article .news-article__body h2{margin:0 0 16px;font-size:var(--pub-prose-h2-size);font-weight:var(--pub-h2-weight);letter-spacing:-.02em;line-height:1.2;color:var(--pub-ink)}.pub-article .news-article__body h3{margin:28px 0 10px;font-size:var(--pub-h3-size);font-weight:var(--pub-h3-weight);letter-spacing:var(--pub-h3-track);line-height:1.3;color:var(--pub-ink)}.pub-article .news-article__body h4{margin:0 0 8px;font-size:var(--pub-prose-size);font-weight:var(--pub-h3-weight);color:var(--pub-ink)}.pub-article .news-article__body p{margin:0 0 16px;font-size:var(--pub-prose-size);line-height:var(--pub-prose-lh);color:var(--pub-ink-2)}.pub-article .news-article__body ul,.pub-article .news-article__body ol{margin:0 0 16px;padding-left:22px;font-size:var(--pub-prose-size);line-height:var(--pub-prose-lh);color:var(--pub-ink-2)}.pub-article .news-article__body li{margin-bottom:8px}.pub-article .news-article__body strong{color:var(--pub-ink)}.pub-article .news-article__body a:not([class]){color:var(--pub-violet);text-decoration:underline;text-underline-offset:3px}.pub-article .news-article__body a:not([class]):hover{color:var(--pub-violet-hover)}.pub-article .news-article__body code{padding:2px 6px;border-radius:4px;background:var(--pub-violet-tint);color:var(--pub-violet-ink);font-size:.9em}.pub-article .news-article__body img{max-width:100%;height:auto}.pub-article .news-article__section-badge{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;border:0;font-size:var(--pub-label-size);font-weight:var(--pub-ui-weight)}.pub-article .news-article__section-badge--green{background:var(--pub-green-tint);color:var(--pub-green)}.pub-article .news-article__section-badge--blue{background:var(--pub-sky-tint);color:#1c6f9a}.pub-article .news-article__section-badge--orange{background:var(--pub-peach-tint);color:#8a4b0c}.pub-article .news-article__section-badge--purple{background:var(--pub-violet-tint);color:var(--pub-violet)}.pub-article .news-article__section-badge--red{background:#fde8e8;color:brown}.pub-article .news-article__section-badge--gold{background:#fdf3d6;color:#7a5a00}.pub-article .news-article__key-insight{margin:24px 0;padding:20px 22px;border:0;border-radius:var(--pub-radius);background:var(--pub-violet-tint);font-size:var(--pub-prose-size);line-height:var(--pub-prose-lh);color:var(--pub-violet-ink)}.pub-article .news-article__key-insight strong{display:block;margin-bottom:6px;color:var(--pub-violet)}.pub-article .news-article__callout{margin:28px 0;padding:22px 26px;border:0;border-radius:var(--pub-radius);background:var(--pub-surface)}.pub-article .news-article__callout h4{margin:0 0 10px;font-size:var(--pub-h3-size);font-weight:var(--pub-h3-weight);letter-spacing:var(--pub-h3-track);line-height:1.3}.pub-article .news-article__callout p,.pub-article .news-article__callout li{font-size:var(--pub-body-size);line-height:var(--pub-body-lh)}.pub-article .news-article__stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:24px 0}.pub-article .news-article__stat-card{padding:20px;border:1px solid var(--pub-line);border-radius:var(--pub-radius);background:var(--pub-white);text-align:left}.pub-article .news-article__stat-number{font-size:var(--pub-prose-h2-size);font-weight:var(--pub-h2-weight);letter-spacing:var(--pub-h2-track);line-height:1;color:var(--pub-violet)}.pub-article .news-article__stat-label{margin-top:8px;font-size:var(--pub-small-size);line-height:1.45;color:var(--pub-ink-2)}.pub-article .news-article__stat-source{margin-top:6px;font-size:var(--pub-small-size);color:var(--pub-muted)}.pub-article .news-article__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.pub-article .news-article__comparison-card{padding:22px;border:0;border-radius:var(--pub-radius)}.pub-article .news-article__comparison-card--old{background:var(--pub-surface)}.pub-article .news-article__comparison-card--new{background:var(--pub-violet-tint)}.pub-article .news-article__comparison-header{margin-bottom:10px;font-size:var(--pub-h3-size);font-weight:var(--pub-h3-weight);letter-spacing:var(--pub-h3-track);line-height:1.3;color:var(--pub-ink)}.pub-article .news-article__comparison-card--new .news-article__comparison-header{color:var(--pub-violet)}.pub-article .news-article__comparison-card ul{margin:0;padding-left:20px;font-size:var(--pub-body-size);line-height:var(--pub-body-lh)}.pub-article .news-article__comparison-card li{margin-bottom:6px}.pub-article .news-article__table-wrapper{overflow-x:auto;margin:24px 0;border:1px solid var(--pub-line);border-radius:var(--pub-radius);background:var(--pub-white)}.pub-article .news-article__table{width:100%;border-collapse:collapse;font-size:var(--pub-body-size)}.pub-article .news-article__table th{padding:12px 16px;background:var(--pub-surface);border-bottom:1px solid var(--pub-line);text-align:left;font-weight:var(--pub-h3-weight);color:var(--pub-ink);white-space:nowrap}.pub-article .news-article__table td{padding:12px 16px;border-bottom:1px solid var(--pub-line);color:var(--pub-ink-2);vertical-align:middle}.pub-article .news-article__table tbody tr:last-child td{border-bottom:0}.pub-article .news-article__platforms{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid var(--pub-line)}.pub-article .news-article__platforms strong{font-size:var(--pub-small-size);color:var(--pub-ink-2)}.pub-article .news-article__platform{display:inline-block;padding:6px 12px;border:1px solid var(--pub-line-strong);border-radius:999px;background:var(--pub-white);font-size:var(--pub-small-size);font-weight:var(--pub-ui-weight);color:var(--pub-ink)}.pub-article .news-article__closing{padding:0}@media (max-width: 768px){.pub-article .news-article__comparison{grid-template-columns:1fr}.pub-article .news-article__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-article .news-article__table{font-size:var(--pub-small-size)}.pub-article .news-article__table th,.pub-article .news-article__table td{padding:8px 10px}}.pub-feature .news-article:has(.features-grid) .news-article__body,.pub-feature .news-article:has(.features-grid) .news-article__hero-content{max-width:var(--pub-max)}.pub-feature .features-section{margin-bottom:56px}.pub-feature .features-section h2{margin:0 0 20px;padding-bottom:0;border-bottom:0}.pub-feature .features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px}.pub-feature .feature-card{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid var(--pub-line);border-radius:var(--pub-radius);background:var(--pub-white);color:inherit;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.pub-feature .feature-card:hover{box-shadow:0 12px 32px #28186e1a;transform:translateY(-2px)}.pub-feature .feature-card__icon{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--pub-violet-tint);color:var(--pub-violet)}.pub-feature .feature-card__icon svg{width:22px;height:22px}.pub-feature .feature-card__content{flex:1;min-width:0}.pub-feature .feature-card__content h3{margin:0 0 4px;font-size:var(--pub-h3-size);font-weight:var(--pub-h3-weight);letter-spacing:var(--pub-h3-track);line-height:1.3;color:var(--pub-ink)}.pub-feature .feature-card__content p{margin:0;font-size:var(--pub-body-size);line-height:var(--pub-body-lh);color:var(--pub-ink-2)}.pub-feature .feature-card__arrow{flex-shrink:0;align-self:center;font-size:20px;color:var(--pub-muted);transition:transform .15s ease,color .15s ease}.pub-feature .feature-card:hover .feature-card__arrow{transform:translate(3px);color:var(--pub-violet)}.pub-feature .feature-adapters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pub-feature .feature-adapter-badge{display:inline-block;padding:6px 12px;border:1px solid var(--pub-line-strong);border-radius:999px;background:var(--pub-white);font-size:var(--pub-small-size);font-weight:var(--pub-ui-weight);color:var(--pub-ink)}.pub-feature .feature-capabilities{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pub-feature .feature-capabilities li{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:var(--pub-prose-size);line-height:var(--pub-prose-lh);color:var(--pub-ink-2)}.pub-feature .feature-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--pub-green-tint);color:var(--pub-green);font-size:var(--pub-label-size);font-weight:var(--pub-ui-weight)}.pub-feature .feature-examples{display:flex;flex-direction:column;gap:12px}.pub-feature .feature-example{overflow:hidden;border:1px solid var(--pub-line);border-radius:var(--pub-radius);background:var(--pub-white)}.pub-feature .feature-example__prompt{padding:20px;border-bottom:1px solid var(--pub-line)}.pub-feature .feature-example__result{padding:20px;background:var(--pub-violet-tint)}.pub-feature .feature-example__label{display:inline-block;margin-bottom:8px;padding:3px 8px;border-radius:6px;background:var(--pub-ink);color:#fff;font-size:var(--pub-label-size);font-weight:var(--pub-label-weight);letter-spacing:var(--pub-label-track);text-transform:uppercase}.pub-feature .feature-example__label--result{background:var(--pub-violet)}.pub-feature .feature-example p{margin:0;font-size:var(--pub-body-size);line-height:var(--pub-body-lh);color:var(--pub-ink)}.pub-feature .feature-cta-section{margin-top:32px}.pub-feature .feature-cta{padding:clamp(32px,5vw,48px);border-radius:var(--pub-radius-lg);background:var(--pub-violet);color:#fff;text-align:left}.pub-feature .feature-cta h2{margin:0 0 10px;color:#fff}.pub-feature .feature-cta p{margin:0 0 20px;color:#e3dcff}.pub-feature .feature-cta__button{display:inline-flex;align-items:center;gap:8px;padding:15px 24px;border-radius:999px;background:#fff;color:var(--pub-violet-ink);font-size:var(--pub-ui-size);font-weight:var(--pub-ui-weight);text-decoration:none}.pub-feature .feature-cta__button:hover{background:var(--pub-violet-tint)}.pub-feature .feature-nav{margin-top:16px}.pub-feature .feature-nav__back{display:inline-flex;align-items:center;gap:8px;color:var(--pub-violet);font-size:var(--pub-ui-size);font-weight:var(--pub-ui-weight);text-decoration:none}.pub-feature .feature-nav__back:hover{text-decoration:underline}@media (max-width: 768px){.pub-feature .features-grid{grid-template-columns:1fr}}.table-page-container{background:#fff;min-height:100vh}.el-alert+.table-container{margin-top:0}.el-table td{padding:0!important}.el-table th{padding:4px 0!important;background-color:var(--witly-surface)!important;border-bottom:1px solid #e4e7ed!important;color:var(--witly-text-secondary)!important;font-size:13px;font-weight:500!important}.el-table{font-size:14px;--el-table-row-hover-bg-color: var(--witly-row-hover)}.el-table__cell{padding:0!important}.el-table,.el-table__body-wrapper{padding:0}.el-table .cell{padding:9px 12px}.el-table td:first-child .cell,.el-table th:first-child .cell{padding-left:2rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-table td:not(:first-child) .cell,.el-table th:not(:first-child) .cell{white-space:normal;word-break:normal;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.el-table td:last-child .cell,.el-table th:last-child .cell{padding-right:2rem}.el-table .el-table__fixed-right .cell,.el-table td:last-child .cell{overflow:visible!important;text-overflow:clip!important}.el-table .el-table__selection-column{width:40px!important;min-width:40px!important;max-width:40px!important}.el-table .el-table__selection-column .cell{padding:8px 1px!important;width:40px!important;min-width:40px!important;max-width:40px!important;text-align:center}.el-table .el-table__selection-column .el-checkbox{margin:0!important;padding:0!important;width:16px!important;height:16px!important}.el-table .el-table__selection-column .el-checkbox__input{margin:0!important;padding:0!important}.el-table .el-table__selection-column .el-checkbox__inner{width:16px!important;height:16px!important;margin:0!important}.el-table.el-table--embedded{border:1px solid #e4e7ed;border-radius:8px;font-variant-numeric:tabular-nums}.el-table.el-table--embedded th{padding:0!important}.el-table.el-table--embedded .cell{padding:12px 16px}.el-table.el-table--embedded td:first-child .cell,.el-table.el-table--embedded th:first-child .cell{padding-left:16px}.el-table.el-table--embedded td:last-child .cell,.el-table.el-table--embedded th:last-child .cell{padding-right:16px}.el-table.el-table--embedded th .cell{padding-top:10px;padding-bottom:10px}.md-table-wrap{overflow-x:auto;margin:12px 0;border:1px solid #ebeef5;border-radius:6px;background:#fff}.md-table{border-collapse:collapse;width:100%;font-size:.85rem;line-height:1.45}.md-table th,.md-table td{padding:8px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #ebeef5}.md-table th{background:#f5f7fa;font-weight:600;color:#303133;white-space:nowrap}.md-table td{color:#606266}.md-table tbody tr:last-child td{border-bottom:none}.md-table tbody tr:hover td{background:#fafafa}:root{--el-text-color-regular: rgb(0, 0, 0);--el-aside-width: 150px;--witly-canvas: #f2f3f5;--witly-canvas-hover: #e8e9ec;--witly-surface: #ffffff;--witly-surface-radius: 16px;--witly-content-gap: 8px;--witly-content-height: calc(100vh - 2 * var(--witly-content-gap));--witly-nav-active: #dfe1e6;--witly-row-hover: #f5f6f8;--witly-row-read: #f9fafb;--witly-row-read-hover: #f0f2f5;--witly-segment-bg: #f0f2f5;--witly-tab-active: var(--el-color-primary);--witly-icon-btn-hover: var(--el-fill-color-light);--witly-text-secondary: #5c5f6a;--witly-label-neutral-bg: #eceef1;--witly-label-neutral-text: #5c5f6a;--witly-label-warning-bg: #fdecd3;--witly-label-warning-text: #8a4b00;--witly-label-danger-bg: #fce4e2;--witly-label-danger-text: #a52a1f;--witly-label-success-bg: #e2f3e6;--witly-label-success-text: #1e6b34;--witly-label-info-bg: #e3ecfb;--witly-label-info-text: #1f4f9c;--witly-label-violet-bg: #efe6ff;--witly-label-violet-text: #6d28d9;--witly-label-outline-border: #dadce0;--el-font-size-base: 14px;--el-text-color-secondary: var(--witly-text-secondary);--el-card-border-radius: 12px;--el-card-border-color: #e6e8eb}@media (max-width: 768px){:root{--witly-content-gap: 0px}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#c4c7cc transparent}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}.main-content::-webkit-scrollbar-track{margin:var(--witly-surface-radius) 0}::-webkit-scrollbar-thumb{background-color:#c4c7cc;border:3px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#9aa0a6}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover{box-shadow:none}.el-menu{border:none;background-color:transparent!important}#app{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f5f5f5}.hero{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center}.hero-content{display:flex;flex-direction:column;align-items:center}a.el-button,a.el-button:hover{text-decoration:none}.el-button .el-icon{margin-right:5px}.el-button>.el-icon:only-child{margin-right:0}.el-tooltip__popper,.el-tooltip__popper *,.el-message-box,.el-message-box *,.el-message-box__title,.el-message-box__content,.el-message-box__message,.el-dialog,.el-dialog *,.el-dialog__header,.el-dialog__body,.el-dialog__footer,.el-popover,.el-popover *,.el-notification,.el-notification *,.el-message,.el-message *,.el-popper,.el-popper *{font-family:Avenir,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.el-dialog__headerbtn,.el-message-box__headerbtn{width:40px!important;height:40px!important;font-size:20px!important;top:14px!important;right:14px!important;border-radius:50%;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;transition:background-color .15s ease}.el-dialog__headerbtn:hover,.el-message-box__headerbtn:hover{background:var(--witly-icon-btn-hover)}.el-dialog__close,.el-message-box__close,.el-dialog__headerbtn:hover .el-dialog__close,.el-message-box__headerbtn:hover .el-message-box__close{font-size:20px!important;color:var(--el-text-color-regular)!important}.undo-toast{display:inline-flex;align-items:center;gap:16px}.el-dialog:not(.is-fullscreen),.el-message-box{border-radius:var(--witly-surface-radius)!important}.el-dialog.is-fullscreen{border-radius:0!important}.el-dialog__title,.el-message-box__title{font-weight:700!important;font-size:20px!important}
