@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--font-body:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",system-ui,sans-serif;--font-mono-stack:"SFMono-Regular","Menlo","Monaco",monospace;--page-bg:#f7f9fc;--page-alt:#f4f7fb;--surface:#ffffff;--surface-strong:#ffffff;--surface-tint:linear-gradient(180deg,#effdf5,#ffffff 62%);--surface-dark:#0b1220;--ink:#0b1b33;--ink-soft:#486581;--ink-faint:#7b8ca3;--line:rgba(15,23,42,0.07);--line-strong:rgba(15,23,42,0.13);--brand:#0f9f6e;--brand-strong:#16a878;--brand-deep:#08704f;--accent:#44c39a;--brand-soft:color-mix(in srgb,var(--brand) 10%,white);--brand-soft-strong:color-mix(in srgb,var(--brand) 18%,white);--brand-line:color-mix(in srgb,var(--brand) 24%,white);--brand-line-strong:color-mix(in srgb,var(--brand) 42%,white);--brand-contrast:color-mix(in srgb,var(--brand-deep) 82%,#0b1b33);--danger:#b91c1c;--shadow-soft:0 1px 2px rgba(15,23,42,0.035),0 6px 16px -10px rgba(15,23,42,0.12);--shadow-card:0 1px 2px rgba(15,23,42,0.04),0 14px 34px -24px rgba(15,23,42,0.20);--shadow-card-hover:0 6px 18px -16px rgba(15,23,42,0.24);--shadow-panel:0 20px 48px -36px rgba(15,23,42,0.34);--radius-card:20px;--radius-sm:12px;--radius-pill:999px;--space-section:clamp(64px,9vw,120px);--module-gap:88px;--module-gap-subpage:72px;--module-gap-compact:56px;--section-heading-gap:32px;--auth-surface-width:560px;--container:1200px;--page-x:24px;--content-w:min(1200px,calc(100% - 48px));--edge:max(24px,calc((100vw - 1200px) / 2))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(1000px 540px at 88% -8%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 62%),radial-gradient(860px 500px at 6% 4%,rgba(73,132,190,.06),transparent 58%),linear-gradient(180deg,#f8fafc 0,#f5f8fb 45%,color-mix(in srgb,var(--brand) 4%,#f7fbf8) 100%);background-attachment:fixed;color:var(--ink);font-family:var(--font-body);font-weight:400;font-feature-settings:"ss01" 1,"cv01" 1,"cv02" 1;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand-deep);text-decoration:none}a:hover{color:var(--brand)}.cta-breathe{position:relative;isolation:isolate}.cta-breathe:after{content:"";position:absolute;inset:-2px;border-radius:inherit;box-shadow:0 0 18px 3px color-mix(in srgb,var(--brand) 48%,transparent);opacity:0;z-index:-1;pointer-events:none;animation:cta-breathe 3s ease-in-out infinite}@keyframes cta-breathe{0%,to{opacity:0}50%{opacity:.85}}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.78}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:3px}input,select,textarea{width:100%;min-height:52px;border:1px solid rgba(14,24,18,.1);border-radius:14px;background:rgba(255,255,255,.9);color:var(--ink);padding:0 16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;padding-right:48px}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--brand) 70%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 13%,transparent);transform:translateY(-1px)}textarea{min-height:156px;padding:14px 16px;resize:vertical}label{display:grid;gap:8px;color:var(--ink-soft);font-size:13px;font-weight:500}table{width:100%;border-collapse:collapse;min-width:720px}td,th{border-bottom:1px solid rgba(17,24,39,.08);padding:14px 16px;text-align:left}th{color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase}td{font-size:14px}code{font-family:var(--font-mono-stack)}@keyframes enter-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}[data-enter]{animation:enter-rise .72s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--enter-delay,0s)}[data-reveal-ready] [data-reveal]{opacity:0;translate:0 16px;transition:opacity .7s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0s),translate .7s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0s),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}[data-reveal-ready] [data-reveal][data-shown]{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){[data-enter],[data-reveal]{opacity:1!important;translate:none!important;transform:none!important;animation:none!important}html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-experience=service]{--experience-card-radius:28px}[data-experience=console]{--experience-card-radius:12px}.site-header[data-shell=tool-nav]{font-family:var(--font-body)}.site-header[data-shell=tool-nav] nav[aria-label=Primary]{gap:2px}footer[data-shell=service-nav] a.wa-footer-link{color:rgba(236,253,245,.94)}footer[data-shell=service-nav] a.wa-footer-link:hover{color:#ffffff}@media (max-width:640px){.wa-service-preview{margin-top:8px}}.brand-frame[data-experience=service]{--page-section-gap:36px}.brand-frame[data-experience=service] .app-workspace{background:radial-gradient(700px 340px at 8% 2%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.48),rgba(239,253,245,.28))}.brand-frame[data-marketing-variant=editorial] main:not(.wa-home)>article,.brand-frame[data-marketing-variant=editorial] main:not(.wa-home)>section{position:relative}.brand-frame[data-experience=service] main :is(form,article,section)[class*=border][class*=bg-white],.brand-frame[data-workspace-variant=workspace] .app-workspace :is(form,article,section,nav)[class*=border][class*=bg-white]{border-color:color-mix(in srgb,var(--brand) 14%,#dbe7e2);box-shadow:0 1px 2px rgba(15,23,42,.04),0 20px 48px -40px rgba(8,112,79,.3)}.brand-frame[data-experience=service] main :is(form,article,section)[class*=rounded-][class*=border]{border-radius:min(26px,var(--experience-card-radius))}.brand-frame[data-auth-variant=welcoming] main[class*="min-h-[calc"]>section>:is(form,div)[class*=max-w]:has(input){position:relative;overflow:hidden}.brand-frame[data-auth-variant=welcoming] main[class*="min-h-[calc"]>section>:is(form,div)[class*=max-w]:has(input):before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--brand-strong),color-mix(in srgb,var(--brand) 22%,transparent))}.brand-frame[data-experience=console]{--page-section-gap:24px;--console-line:color-mix(in srgb,var(--brand) 16%,#d8e6f2);--console-surface:color-mix(in srgb,#ffffff 93%,var(--brand))}.brand-frame[data-experience=console] .app-workspace,.brand-frame[data-marketing-variant=reference] main:not(.tg-home){background-color:transparent;background-image:none}.brand-frame[data-marketing-variant=reference] :is(.marketing-page,.tg-api-docs){padding-top:24px}.brand-frame[data-experience=console] main{position:relative}.brand-frame[data-experience=console] :is(h1,h2,h3){letter-spacing:-.025em}.brand-frame[data-experience=console] :is(code,kbd,pre){font-family:var(--font-mono-stack)}.brand-frame[data-experience=console] :is(button,a,input,select,textarea)[class*=rounded-xl]{border-radius:8px}.brand-frame[data-experience=console] :is(button,a)[class*="bg-[var(--brand)]"]{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 18px -15px color-mix(in srgb,var(--brand-deep) 74%,transparent)}.brand-frame[data-experience=console] .app-workspace table th{background:color-mix(in srgb,var(--brand) 5%,white);color:color-mix(in srgb,var(--brand-deep) 66%,#475569);font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.04em}.brand-frame[data-experience=console] .app-workspace :is(th,td){border-color:var(--console-line);padding-block:11px}.brand-frame[data-auth-variant=focused] main[class*="min-h-[calc"]>section>:is(form,div)[class*=max-w]:has(input){border-radius:12px}.brand-frame[data-auth-variant=focused] main[class*="min-h-[calc"]>section>:is(form,div)[class*=max-w]:has(input):after{content:"SECURE ACCESS";display:block;order:-1;color:color-mix(in srgb,var(--brand-deep) 68%,#475569);font-family:var(--font-mono-stack);font-size:10px;font-weight:700;letter-spacing:.12em}.brand-frame[data-marketing-variant=reference] .marketing-page>section:first-of-type{justify-items:start;width:100%;max-width:none;padding-inline:0;text-align:left}.brand-frame[data-marketing-variant=reference] .marketing-page>section:first-of-type>:is(p,div){justify-content:flex-start;text-align:left}.brand-frame[data-marketing-variant=reference] .tg-reference-page .tg-page-note{display:grid;gap:4px;width:min(300px,100%);border-left:2px solid #8ccbf5;padding-left:14px;color:#52718c;text-align:left}.brand-frame[data-marketing-variant=reference] .tg-document-meta>span,.brand-frame[data-marketing-variant=reference] .tg-reference-page .tg-page-note>small,.brand-frame[data-marketing-variant=reference] .tg-reference-page .tg-page-note>span{font-family:var(--font-mono-stack);font-size:10px;font-weight:700;letter-spacing:.11em}.brand-frame[data-marketing-variant=reference] .tg-reference-page .tg-page-note>strong{color:#163653;font-size:14px}.brand-frame[data-marketing-variant=reference] .tg-reference-page .tg-page-note>small{line-height:1.55;letter-spacing:0}.brand-frame[data-marketing-variant=reference] .tg-contact-aside{display:grid;align-content:start;gap:10px;padding:20px 0 0}.brand-frame[data-marketing-variant=reference] .tg-contact-aside>span{color:#65819a;font-family:var(--font-mono-stack);font-size:10px;font-weight:700;letter-spacing:.12em}.brand-frame[data-marketing-variant=reference] .tg-contact-aside>p{margin:0;max-width:260px;color:#52718c;font-size:14px;line-height:1.8}.brand-frame[data-marketing-variant=reference] .tg-action-panel{border:1px solid #cfe2f2;border-radius:14px;background:linear-gradient(145deg,#fff,#f6fbff);box-shadow:0 18px 42px -34px rgba(15,99,158,.38);padding:24px}.brand-frame[data-marketing-variant=reference] .tg-document-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;color:#52718c}.brand-frame[data-marketing-variant=reference] .tg-document-meta>strong{color:#24527c;font-size:12px}@media (max-width:640px){.brand-frame[data-marketing-variant=reference] .tg-action-panel{padding:20px}}.brand-frame[data-auth-variant=focused] .auth-page>section>div:first-child{justify-items:start;max-width:520px;text-align:left}.brand-frame[data-auth-variant=focused] .auth-page>section>div:first-child>div{text-align:left}.brand-frame[data-auth-variant=focused] .auth-page form{margin-inline:0;max-width:520px;border-color:#cfe2f2;background:linear-gradient(160deg,#f3f9ff,#e8f2fb);box-shadow:0 18px 42px -34px rgba(15,99,158,.34)}.brand-frame[data-workspace-variant=control-room] :is(.tg-dashboard,.tg-validator,.tg-validations,.tg-api-keys,.tg-orders,.tg-settings)>:first-child{border-bottom:1px solid var(--console-line);padding-bottom:18px}.brand-frame[data-workspace-variant=control-room] .tg-orders>section:first-of-type,.brand-frame[data-workspace-variant=control-room] .tg-validations>section:first-of-type{border-inline:0;border-radius:0;background:color-mix(in srgb,#ffffff 78%,var(--brand));box-shadow:none}.brand-frame[data-workspace-variant=control-room] .tg-api-keys>section,.brand-frame[data-workspace-variant=control-room] .tg-settings>section{gap:18px}.brand-frame[data-workspace-variant=control-room] .tg-api-keys article{border-inline:0;border-radius:0;box-shadow:none}.brand-frame[data-workspace-variant=control-room] :is(.tg-dashboard,.tg-validator) [class*=backdrop-blur]{border-color:var(--console-line);background:var(--console-surface);box-shadow:none;backdrop-filter:none}.brand-frame[data-workspace-variant=control-room] .tg-dashboard [class*="rounded-[20px]"]{border-color:var(--console-line);background:var(--console-surface);box-shadow:none}.brand-frame[data-workspace-variant=control-room] .app-workspace [class*=rounded-full][class*="tracking-[0.14em]"]{border:0;padding:0;border-radius:0;background:transparent;font-family:var(--font-mono-stack);color:#52718c}.wa-home{background:radial-gradient(760px 380px at 8% 12%,rgba(171,230,196,.32),transparent 68%),radial-gradient(650px 360px at 90% 26%,rgba(203,241,220,.46),transparent 66%)}.wa-hero-glow{background:radial-gradient(650px 330px at 50% 4%,rgba(173,235,198,.54),transparent 70%),radial-gradient(380px 280px at 8% 68%,rgba(208,244,221,.58),transparent 72%),radial-gradient(380px 280px at 92% 68%,rgba(209,244,223,.5),transparent 72%);animation:wa-ambient-drift 14s ease-in-out infinite alternate}.wa-hero-demo [data-demo-variant=service]>div{border-radius:30px;border-color:rgba(60,146,96,.24);box-shadow:0 28px 58px -42px rgba(15,97,54,.42);animation:wa-demo-float 6s ease-in-out infinite;will-change:translate,box-shadow}@media (min-width:640px){.wa-hero-demo [data-demo-variant=service]>div>:nth-child(3){padding:24px 28px}}.wa-intro article,.wa-product-catalog>div:last-child>a,.wa-service-features>div:last-child>article{border-radius:var(--experience-card-radius)}.wa-use-cases{padding:52px 28px;border-radius:32px;background:linear-gradient(135deg,rgba(235,250,240,.92),rgba(255,255,255,.72))}.wa-use-cases>div:last-child>article{border-radius:22px}.wa-workflow>div:last-child>article{border-radius:24px}.tg-home{background:#f5f9fd}.tg-home-grid{background-image:linear-gradient(rgba(28,117,185,.1) 1px,transparent 0),linear-gradient(90deg,rgba(28,117,185,.1) 1px,transparent 0),radial-gradient(600px 260px at 72% 12%,rgba(151,216,255,.4),transparent 72%);background-size:28px 28px,28px 28px,auto;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.68) 62%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.68) 62%,transparent);animation:tg-grid-scan 18s linear infinite;will-change:background-position}.tg-home [data-demo-variant=console]>div{animation:tg-panel-pulse 4.8s ease-in-out infinite;will-change:box-shadow,border-color}@keyframes wa-ambient-drift{0%{scale:1;opacity:.76;translate:-1.5% -.5%}to{scale:1.05;opacity:1;translate:1.5% 1%}}@keyframes wa-demo-float{0%,to{translate:0 0;box-shadow:0 28px 58px -42px rgba(15,97,54,.42)}50%{translate:0 -7px;box-shadow:0 34px 64px -42px rgba(15,97,54,.5)}}@keyframes tg-grid-scan{0%{background-position:0 0,0 0,72% 12%}to{background-position:56px 28px,56px 28px,72% 12%}}@keyframes tg-panel-pulse{0%,to{border-color:#bcd9ee;box-shadow:0 20px 46px -36px rgba(15,70,120,.42)}50%{border-color:#8ec7ed;box-shadow:0 25px 54px -36px rgba(29,139,215,.5)}}@media (max-width:640px){.wa-use-cases{width:calc(100% - 32px);padding:36px 16px}}.blog-index-card{border:1px solid #e2e8f0;background:#fff;box-shadow:0 18px 45px -38px rgba(15,23,42,.4);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.blog-index-card:hover{border-color:var(--brand-line-strong);box-shadow:0 24px 54px -38px color-mix(in srgb,var(--brand-deep) 38%,transparent);transform:translateY(-4px)}.blog-index-card:focus-within{border-color:var(--brand-line-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 15%,transparent),0 24px 54px -38px color-mix(in srgb,var(--brand-deep) 38%,transparent)}.blog-index-card-link{color:inherit;text-decoration:none}.blog-index-card-link:hover{color:inherit}.brand-frame[data-experience=service] .blog-index-card{border-radius:26px}.brand-frame[data-experience=service] .blog-index-card-image{background:linear-gradient(145deg,var(--brand-soft),#f8fafc)}.brand-frame[data-experience=service] .blog-index-card-category{border-radius:999px}.brand-frame[data-experience=console] .blog-index-card{border-color:#cfe2f2;border-radius:14px;box-shadow:0 14px 34px -30px rgba(15,70,120,.5)}.brand-frame[data-experience=console] .blog-index-card:hover{border-color:var(--brand-line-strong);box-shadow:0 20px 42px -30px rgba(15,70,120,.56);transform:translateY(-3px)}.brand-frame[data-experience=console] .blog-index-card-image{border-bottom:1px solid #cfe2f2;background:#eef8ff}.brand-frame[data-experience=console] .blog-index-card-category{border-radius:5px}.blog-prose{color:#486581;font-size:16px;line-height:1.8}.blog-prose>:first-child{margin-top:0}.blog-prose h2,.blog-prose h3{color:#102846;font-weight:650;letter-spacing:-.02em;scroll-margin-top:96px}.blog-prose h2{font-size:clamp(28px,4vw,32px);line-height:1.25;margin:44px 0 16px}.blog-prose h3{font-size:21px;line-height:1.35;margin:30px 0 12px}.blog-prose blockquote,.blog-prose ol,.blog-prose p,.blog-prose pre,.blog-prose table,.blog-prose ul{margin:18px 0 0}.blog-prose ol,.blog-prose ul{padding-left:24px}.blog-prose li+li{margin-top:10px}.blog-prose strong{color:#294866;font-weight:650}.blog-prose a{color:var(--brand-deep);font-weight:550;text-decoration:underline;text-decoration-color:var(--brand-line);text-underline-offset:4px}.blog-prose a:hover{text-decoration-color:var(--brand)}.blog-prose blockquote{border-left:4px solid var(--brand);border-radius:0 12px 12px 0;background:#f8fafc;padding:14px 18px}.blog-prose blockquote p{margin:0}.blog-prose table{display:block;width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:16px;border-spacing:0;border-collapse:separate;background:#fff}.blog-prose td,.blog-prose th{min-width:180px;border-bottom:1px solid #f1f5f9;padding:13px 16px;text-align:left;vertical-align:top}.blog-prose th{background:#f8fafc;color:#60778f;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.blog-prose tr:last-child td{border-bottom:0}.blog-prose code{border-radius:5px;background:#f1f5f9;color:#294866;padding:2px 5px;font-size:.9em}.blog-prose pre{overflow-x:auto;border-radius:14px;background:#102846;padding:18px;color:#e2e8f0}.blog-prose pre code{background:transparent;color:inherit;padding:0}.blog-prose img{height:auto;max-width:100%;border:1px solid #e2e8f0;border-radius:18px}#crisp-chatbox [data-id=chat_closed],#crisp-chatbox [data-id=chat_opened]{background-color:var(--brand)!important}