@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.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}@font-face{font-family:Archivo Narrow Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/archivo-narrow-vietnamese-wght-normal.CssorEtP.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:Archivo Narrow Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/archivo-narrow-latin-ext-wght-normal.CmMbwkWP.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:Archivo Narrow Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/archivo-narrow-latin-wght-normal.B-Ghsc5j.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{--tm-paper:#f7f5f1;--tm-surface:#ffffff;--tm-raise:#fffdf9;--tm-ink:#16130f;--tm-ink-soft:#221e18;--tm-muted:#57534c;--tm-line:#ddd8cd;--tm-line-strong:#b3ac9e;--tm-signal:#a85f00;--tm-signal-dark:#8a4e00;--tm-signal-soft:#f6e9d4;--tm-signal-light:#e8a33d;--tm-red:#a82016;--tm-green:#1e6b4a;--tm-on-dark:#f4f1ea;--tm-on-dark-muted:#c6c0b4;--tm-focus:var(--tm-signal-dark);--tm-shell:1240px;--tm-radius:6px;--tm-gutter:96px;--tm-section:96px;--tm-section-tight:68px;--tm-display:"Archivo Variable", "Archivo", Arial, sans-serif;--tm-record:"Archivo Narrow Variable", "Archivo Narrow", "Arial Narrow", Arial, sans-serif;--tm-ease:cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}body{margin:0;background:var(--tm-paper);color:var(--tm-ink);font-family:var(--tm-display);font-synthesis-weight:none;letter-spacing:0;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}.tm-v1{min-height:100vh;overflow:clip;background:var(--tm-paper);color:var(--tm-ink)}.tm-shell{width:min(calc(100% - var(--tm-gutter)),var(--tm-shell));margin-inline:auto}.tm-narrow{width:min(calc(100% - var(--tm-gutter)),800px);margin-inline:auto}.tm-v1 h1,.tm-v1 h2,.tm-v1 h3,.tm-v1 h4{margin-top:0;font-family:var(--tm-display);hyphens:none;text-wrap:balance}.tm-v1 h1{max-width:18ch;margin-bottom:24px;font-size:clamp(2.75rem,4.4vw,4.25rem);font-weight:800;line-height:1.02;letter-spacing:-.028em}.tm-v1 h2{max-width:26ch;margin-bottom:20px;font-size:clamp(2rem,3.2vw,3rem);font-weight:750;line-height:1.06;letter-spacing:-.022em}.tm-v1 h3{margin-bottom:12px;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:700;line-height:1.22;letter-spacing:-.012em}.tm-v1 p,.tm-v1 li{text-wrap:pretty}.tm-v1 a{color:inherit}.tm-v1 :focus-visible{outline:3px solid var(--tm-focus);outline-offset:3px}.tm-kicker{margin:0 0 18px;color:var(--tm-signal-dark);font-size:13px;font-weight:700;letter-spacing:.02em}.tm-lead{max-width:62ch;margin:0;color:var(--tm-muted);font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.55}.tm-hero-note{max-width:60ch;margin:20px 0 0;font-weight:650;line-height:1.55}.tm-header{position:sticky;z-index:50;top:0;height:72px;border-bottom:1px solid var(--tm-line);background:color-mix(in srgb,var(--tm-paper) 92%,transparent);backdrop-filter:blur(14px)}.tm-header-inner{display:grid;height:100%;grid-template-columns:1fr auto 1fr;align-items:center}.tm-wordmark{width:max-content;margin:0;font-family:var(--tm-display);font-size:21px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.tm-desktop-nav,.tm-header-actions{display:flex;align-items:center;gap:28px}.tm-desktop-nav>a,.tm-product-menu>summary{display:inline-flex;min-height:44px;align-items:center;line-height:1;font-size:14px;font-weight:600;text-decoration:none}.tm-desktop-nav a,.tm-product-menu summary{position:relative}.tm-desktop-nav a:after,.tm-product-menu summary:after{position:absolute;bottom:12px;left:0;width:100%;height:2px;background:var(--tm-signal);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s var(--tm-ease)}.tm-desktop-nav a:hover:after,.tm-desktop-nav a[aria-current=page]:after,.tm-product-menu summary:hover:after,.tm-product-menu[open] summary:after{transform:scaleX(1)}.tm-product-menu{position:relative}.tm-product-menu summary{align-items:center;gap:5px;cursor:pointer;list-style:none}.tm-product-menu summary::-webkit-details-marker{display:none}.tm-product-menu summary svg{width:15px;transition:transform .2s var(--tm-ease)}.tm-product-menu[open] summary svg{transform:rotate(180deg)}.tm-product-menu nav{position:absolute;top:46px;left:-18px;width:320px;border:1px solid var(--tm-ink);border-radius:var(--tm-radius);background:var(--tm-surface);box-shadow:8px 8px 0 var(--tm-signal-soft)}.tm-product-menu nav a{display:block;padding:16px 18px;font-size:15px;font-weight:600;text-decoration:none}.tm-product-menu nav a:hover{background:var(--tm-paper)}.tm-product-menu nav a+a{border-top:1px solid var(--tm-line)}.tm-header-actions{justify-self:end;gap:14px}.tm-language{display:flex;height:44px;align-items:stretch;border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius);overflow:hidden}.tm-language>a,.tm-language>span{display:grid;width:44px;min-width:44px;place-items:center;padding:0;color:var(--tm-muted);font-size:13px;font-weight:700;line-height:1;text-decoration:none}.tm-language>a:hover{background:var(--tm-signal-soft);color:var(--tm-ink)}.tm-language>*+*{border-left:1px solid var(--tm-line-strong)}.tm-language [aria-current=page]{background:var(--tm-ink);color:var(--tm-on-dark)}.tm-menu-button,.tm-mobile-menu{display:none}.tm-breadcrumbs{border-bottom:1px solid var(--tm-line);background:var(--tm-surface)}.tm-breadcrumbs ol{display:flex;min-height:46px;align-items:center;gap:8px;margin-block:0;padding-block:0;list-style:none}.tm-breadcrumbs li{display:flex;min-width:0;align-items:center;gap:8px;color:var(--tm-muted);font-size:13px}.tm-breadcrumbs li:last-child{overflow:hidden}.tm-breadcrumbs a,.tm-breadcrumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-breadcrumbs a:hover{color:var(--tm-ink);text-decoration:underline;text-underline-offset:3px}.tm-breadcrumbs svg{width:14px;flex:0 0 auto}.tm-button,.tm-text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;text-decoration:none}.tm-button{min-height:50px;padding:0 24px;border:1px solid var(--tm-ink);border-radius:var(--tm-radius);background:0 0;white-space:nowrap;transition:transform .16s var(--tm-ease),background-color .16s var(--tm-ease),box-shadow .16s var(--tm-ease)}.tm-button:hover{background:var(--tm-signal-soft);transform:translateY(-1px)}.tm-button:active{transform:translateY(0)}.tm-button-primary{border-color:var(--tm-ink);background:var(--tm-ink);color:var(--tm-on-dark)!important}.tm-button-primary:hover{background:var(--tm-ink-soft);box-shadow:0 6px 18px #16130f2e}.tm-button-light{border-color:var(--tm-paper);background:var(--tm-paper);color:var(--tm-ink)!important}.tm-button-light:hover{background:var(--tm-surface)}.tm-button-small{min-height:44px;padding-inline:18px}.tm-text-link{justify-content:flex-start;color:var(--tm-signal-dark)!important;font-weight:650}.tm-text-link svg{width:18px;transition:transform .2s var(--tm-ease)}.tm-text-link:hover{text-decoration:underline;text-underline-offset:4px}.tm-text-link:hover svg{transform:translate(4px)}.tm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.tm-page-hero{padding:88px 0 96px}.tm-simple-hero{padding:88px 0 92px;border-bottom:1px solid var(--tm-line);background:var(--tm-surface)}.tm-simple-hero-copy{display:grid;gap:22px}.tm-simple-hero-copy .tm-kicker,.tm-simple-hero-copy h1,.tm-simple-hero-copy .tm-lead{margin:0}.tm-simple-hero-copy .tm-lead{max-width:64ch}.tm-simple-hero-copy h1{max-width:26ch;font-size:clamp(2.25rem,3.6vw,3.5rem)}.tm-page-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:72px;align-items:center}.tm-section{padding:var(--tm-section)0}.tm-section-tight{padding:var(--tm-section-tight)0}.tm-section-white{background:var(--tm-surface)}.tm-section-dark{background:var(--tm-ink);color:var(--tm-on-dark);--tm-focus:var(--tm-signal-light)}.tm-section-signal{background:var(--tm-signal-soft)}.tm-section-intro{max-width:60ch;margin-bottom:44px}.tm-section-dark .tm-kicker{color:var(--tm-signal-light)}.tm-section-dark .tm-lead{color:var(--tm-on-dark-muted)}.tm-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}.tm-prose{max-width:72ch}.tm-prose p,.tm-prose li{color:var(--tm-muted);font-size:18px;line-height:1.7}.tm-prose p+p{margin-top:1.35em}.tm-prose h2{margin-top:2.1em}.tm-prose h3{margin-top:1.9em}.tm-prose a{color:var(--tm-signal-dark);text-underline-offset:3px}.tm-prose ul,.tm-prose ol{padding-left:1.25em}.tm-prose li+li{margin-top:10px}.tm-prose strong{color:var(--tm-ink)}.tm-prose table{width:100%;border-collapse:collapse}.tm-prose th,.tm-prose td{padding:12px 14px;border-bottom:1px solid var(--tm-line);text-align:left;vertical-align:top}.tm-fact-list{margin:0;padding:0;list-style:none}.tm-fact-list li{display:grid;grid-template-columns:24px 1fr;gap:16px;align-items:start;padding:18px 0;line-height:1.55}.tm-fact-list li+li{border-top:1px solid var(--tm-line)}.tm-fact-list svg{width:20px;margin-top:2px;color:var(--tm-signal)}.tm-section-dark .tm-fact-list li+li{border-color:var(--tm-line-strong)}.tm-section-dark .tm-fact-list svg{color:var(--tm-signal-light)}.tm-flow{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border:1px solid var(--tm-ink);border-radius:var(--tm-radius);background:var(--tm-surface);list-style:none;overflow:hidden}.tm-flow-step{min-width:0;padding:32px 28px 36px}.tm-flow-step+.tm-flow-step{border-left:1px solid var(--tm-line)}.tm-flow-number{display:inline-flex;height:26px;align-items:center;padding-inline:10px;border-radius:999px;background:var(--tm-signal-soft);color:var(--tm-signal-dark);font-family:var(--tm-record);font-size:15px;font-weight:700;letter-spacing:.04em}.tm-flow-step h3,.tm-flow-step p{margin:0}.tm-flow-step h3{margin-top:26px}.tm-flow-step p{margin-top:12px;color:var(--tm-muted);line-height:1.58}.tm-product-frame{border:1px solid var(--tm-ink);border-radius:var(--tm-radius);background:var(--tm-raise);box-shadow:12px 12px 0 var(--tm-signal-soft);overflow:hidden}.tm-section-dark .tm-product-frame,.tm-section-signal .tm-product-frame{box-shadow:12px 12px #16130f38}.tm-product-bar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border-bottom:1px solid var(--tm-line);background:var(--tm-surface)}.tm-product-bar strong{font-family:var(--tm-record);font-size:19px;letter-spacing:.01em}.tm-product-status{padding:6px 10px;border:1px solid var(--tm-signal);border-radius:4px;background:var(--tm-signal-soft);color:var(--tm-signal-dark);font-family:var(--tm-record);font-size:13px;font-weight:700}.tm-product-status-alert{border-color:var(--tm-red);background:0 0;color:var(--tm-red)}.tm-product-body{padding:24px}.tm-record-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--tm-line);border-radius:4px;overflow:hidden}.tm-record-grid>div{min-width:0;padding:18px}.tm-record-grid>div+div{border-left:1px solid var(--tm-line)}.tm-record-grid span,.tm-record-grid strong{display:block}.tm-record-grid span{color:var(--tm-muted);font-size:13px}.tm-record-grid strong{margin-top:8px;font-family:var(--tm-record);font-size:24px;font-variant-numeric:tabular-nums}.tm-record-list{margin-top:18px}.tm-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:56px;border-top:1px solid var(--tm-line)}.tm-record-row span{color:var(--tm-muted)}.tm-record-row strong{font-family:var(--tm-record);font-variant-numeric:tabular-nums;text-align:right}.tm-exception{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px;padding:16px;border:1px solid var(--tm-red);border-radius:4px;color:var(--tm-red)}.tm-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--tm-ink);border-radius:var(--tm-radius);overflow:hidden}.tm-comparison>div{padding:36px}.tm-comparison>div+div{border-left:1px solid var(--tm-ink);background:var(--tm-signal-soft)}.tm-comparison h3{margin-bottom:22px}.tm-comparison ul{margin:0;padding-left:20px}.tm-comparison li{line-height:1.55}.tm-comparison li+li{margin-top:12px}.tm-outcomes{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--tm-line);border:1px solid var(--tm-line);border-radius:var(--tm-radius);overflow:hidden}.tm-outcome{padding:30px;background:var(--tm-surface)}.tm-outcome strong{display:block;margin-bottom:10px;font-size:21px;font-weight:700;letter-spacing:-.012em}.tm-outcome p{margin:0;color:var(--tm-muted);line-height:1.55}.tm-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.tm-faq-list{border-top:1px solid var(--tm-ink)}.tm-faq-list details{border-bottom:1px solid var(--tm-line)}.tm-faq-list summary{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:650;list-style:none}.tm-faq-list summary:hover{color:var(--tm-signal-dark)}.tm-faq-list summary::-webkit-details-marker{display:none}.tm-faq-list summary svg{width:20px;flex:0 0 auto;color:var(--tm-signal);transition:transform .2s var(--tm-ease)}.tm-faq-list details[open] summary svg{transform:rotate(45deg)}.tm-faq-list details p{max-width:68ch;margin:0 0 24px;color:var(--tm-muted);line-height:1.62}.tm-demo-close{padding:104px 0;background:var(--tm-ink);color:var(--tm-on-dark);--tm-focus:var(--tm-signal-light)}.tm-demo-close-grid{display:grid;justify-items:center;text-align:center}.tm-demo-close h2{max-width:20ch}.tm-demo-close p{max-width:62ch;margin:0;color:var(--tm-on-dark-muted);font-size:18px;line-height:1.55}.tm-demo-close .tm-button{margin-top:32px}.tm-demo-close small{margin-top:14px;color:var(--tm-on-dark-muted);font-size:14px}.tm-footer{padding:72px 0 26px;border-top:1px solid var(--tm-line);background:var(--tm-surface)}.tm-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:56px}.tm-footer p{max-width:40ch;margin:16px 0 0;color:var(--tm-muted);line-height:1.55}.tm-footer nav{display:grid;align-content:start;gap:11px}.tm-footer nav strong{margin-bottom:7px;font-size:13px}.tm-footer nav a{width:max-content;color:var(--tm-muted);font-size:14px;text-decoration:none}.tm-footer nav a:hover{color:var(--tm-ink);text-decoration:underline;text-underline-offset:4px}.tm-footer-bottom{margin-top:50px;padding-top:20px;border-top:1px solid var(--tm-line);color:var(--tm-muted);font-size:12px}[hidden]{display:none!important}#cc-main{--cc-font-family:var(--tm-display);--cc-bg:var(--tm-surface);--cc-primary-color:var(--tm-ink);--cc-secondary-color:var(--tm-muted);--cc-btn-primary-bg:var(--tm-ink);--cc-btn-primary-text:var(--tm-on-dark);--cc-btn-primary-hover-bg:var(--tm-ink-soft);--cc-btn-primary-hover-border-color:var(--tm-ink-soft);--cc-btn-secondary-bg:var(--tm-paper);--cc-btn-secondary-border-color:var(--tm-line-strong);--cc-btn-secondary-hover-bg:var(--tm-signal-soft);--cc-btn-secondary-hover-border-color:var(--tm-signal);--cc-toggle-on-bg:var(--tm-signal-dark);--cc-btn-border-radius:var(--tm-radius);--cc-modal-border-radius:var(--tm-radius)}#cc-main .cm__btn{white-space:nowrap}#cc-main .cm--bar .cm__btns{flex:0 0 auto}@media (prefers-reduced-motion:no-preference){.tm-js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .62s var(--tm-ease),transform .62s var(--tm-ease);transition-delay:calc(var(--tm-reveal-index, 0)*70ms)}.tm-js [data-reveal].is-revealed{opacity:1;transform:none}}@media (max-width:1100px){:root{--tm-gutter:64px;--tm-section:80px;--tm-section-tight:60px}.tm-desktop-nav,.tm-header-actions{display:none}.tm-header-inner{grid-template-columns:1fr auto}.tm-menu-button{display:grid;width:44px;height:44px;place-items:center;border:0;background:0 0}.tm-menu-button svg{width:24px}.tm-menu-button .tm-close-icon,.tm-menu-button[aria-expanded=true] .tm-open-icon{display:none}.tm-menu-button[aria-expanded=true] .tm-close-icon{display:block}.tm-mobile-menu{position:absolute;top:71px;left:0;width:100%;padding:24px 32px 32px;border-bottom:1px solid var(--tm-ink);background:var(--tm-paper)}.tm-mobile-menu:not([hidden]){display:block}.tm-mobile-menu nav{display:grid}.tm-mobile-menu nav a{min-height:50px;padding:14px 0;border-bottom:1px solid var(--tm-line);font-weight:650;text-decoration:none}.tm-mobile-menu .tm-mobile-subitem{padding-left:20px;color:var(--tm-muted);font-weight:600}.tm-mobile-actions{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.tm-page-hero{padding:72px 0 84px}.tm-page-hero-grid,.tm-split,.tm-faq-layout{grid-template-columns:1fr;gap:52px}.tm-page-hero-grid>:last-child{max-width:820px}.tm-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.tm-footer-grid>:first-child{grid-column:1/-1}}@media (max-width:639px){:root{--tm-gutter:40px;--tm-section:72px;--tm-section-tight:60px}.tm-header{height:64px}.tm-language>a,.tm-language>span,.tm-product-status,.tm-record-grid span,.tm-footer nav strong,.tm-footer-bottom{font-size:14px}.tm-breadcrumbs ol{min-height:44px}.tm-breadcrumbs li{font-size:14px}.tm-mobile-menu{top:63px;padding-inline:20px}.tm-v1 h1{max-width:none;font-size:2.5rem}.tm-v1 h2{max-width:none;font-size:1.9rem}.tm-page-hero{padding:52px 0 64px}.tm-simple-hero{padding:60px 0 64px}.tm-actions{display:grid}.tm-actions .tm-button,.tm-demo-close .tm-button{width:100%}.tm-product-frame{box-shadow:8px 8px 0 var(--tm-signal-soft)}.tm-product-bar{display:grid;padding:16px}.tm-product-status{width:max-content}.tm-product-body{padding:16px}.tm-record-grid,.tm-flow,.tm-comparison,.tm-outcomes{grid-template-columns:1fr}.tm-record-grid>div+div{border-top:1px solid var(--tm-line);border-left:0}.tm-exception{display:grid}.tm-flow-step{padding:24px 20px 28px}.tm-flow-step+.tm-flow-step{border-top:1px solid var(--tm-line);border-left:0}.tm-comparison>div{padding:26px 20px}.tm-comparison>div+div{border-top:1px solid var(--tm-ink);border-left:0}.tm-footer-grid{grid-template-columns:1fr 1fr;gap:38px 24px}.tm-footer-grid>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}