.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-family:Arial,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.amber{color:#b48a50;background:#f8e8ce}.rose{color:#b8788d;background:#f4e0e5}.purple{color:#9581c0;background:#e8e2f8}.teal{color:#629b93;background:#d9edea}.small{width:30px;height:30px;font-size:12px}:root{--header-height:80px;--blue:#2563ff;--blue-dark:#174ee0;--ink:#101828;--muted:#667085;--line:#e7ebf1;--pale:#f7f9fc;--section-space:64px;--content-space:32px;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;--ease-out:cubic-bezier(.22, 1, .36, 1);background:#fff;scroll-padding-top:100px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{font-size:16px;line-height:1.7}body,h1,h2,h3,p{margin:0}h2{letter-spacing:-.8px;font-size:36px;font-weight:650;line-height:1.45}h3{font-size:21px;font-weight:650;line-height:1.5}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline-offset:5px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5291ff}[hidden]{display:none!important}.container{width:min(1240px,100% - 96px);margin-inline:auto}.section{padding-block:var(--section-space)}.eyebrow{color:var(--blue);align-items:center;gap:9px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.button{background:var(--blue);color:#fff;white-space:nowrap;min-height:50px;box-shadow:none;transition:background .2s, box-shadow .25s, transform .25s var(--ease-out);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.button:hover{background:var(--blue-dark);transform:translateY(-3px);box-shadow:0 8px 20px #2563ff22}.button-sm{min-height:42px;padding-inline:18px;font-size:14px}.button-white{color:#263c59;box-shadow:none;background:#fff;border-color:#d8e2ee}.button-white:hover{color:#164fca;background:#f1f6ff;border-color:#9ab6e7}.section-heading{margin-bottom:var(--content-space);justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.feature-icon{width:46px;height:46px;color:var(--blue);transition:transform .35s var(--ease-out), background .25s;background:#edf3ff;border-radius:8px;place-items:center;display:inline-grid}.text-link{color:#245fc9;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{color:#103e9c}.example-label{color:#62758e;font-size:12px}@media (width<=1200px){.container{width:calc(100% - 64px)}}@media (width<=900px){.section-heading{flex-direction:column;align-items:flex-start;gap:20px}h2{font-size:31px}}@media (width<=760px){:root{--header-height:68px;--section-space:40px;--content-space:24px;scroll-padding-top:84px}.container{width:calc(100% - 40px)}.eyebrow{margin-bottom:12px;font-size:13px}h2{letter-spacing:-.5px;font-size:29px;line-height:1.5}.section-heading{gap:18px}.feature-icon{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}dialog{width:min(480px,100% - 36px);color:var(--ink);border:1px solid #ccd8e9;border-radius:16px;padding:32px;box-shadow:0 25px 70px #14294433}dialog::backdrop{background:#10274877}.dialog-close{padding:6px;position:absolute;top:16px;right:16px}.dialog-close:hover{background:#edf3fa}dialog h2{margin-top:20px;font-size:24px}@media (width<=760px){dialog{padding:25px}}dialog[open]{animation:dialog-in .3s var(--ease-out) both}dialog[open]::backdrop{animation:.25s both backdrop-in}.reveal-item{transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.reveal-pending{opacity:0;transform:translateY(24px)}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}}.download-dialog::backdrop,.app-dialog::backdrop{backdrop-filter:blur(5px);background:#0c193c80}.download-cancel{color:#536780;background:#fff;border:1px solid #dce4ef;border-radius:6px;padding:12px 20px;font-size:14px}.download-cancel:hover{background:#f1f5f9}.site-feature-menu:where(.astro-b3wmgk2l)>summary:where(.astro-b3wmgk2l){padding-block:14px}.site-feature-menu:where(.astro-b3wmgk2l)>summary:where(.astro-b3wmgk2l):hover,.site-feature-menu:where(.astro-b3wmgk2l)[open]>summary:where(.astro-b3wmgk2l){color:var(--blue)}.site-feature-menu:where(.astro-b3wmgk2l){position:relative}.site-feature-menu:where(.astro-b3wmgk2l)>summary:where(.astro-b3wmgk2l){cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.site-feature-menu:where(.astro-b3wmgk2l)[open]>summary:where(.astro-b3wmgk2l) .site-chevron:where(.astro-b3wmgk2l){transform:rotate(225deg)}.site-chevron:where(.astro-b3wmgk2l){border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-bottom:4px;transform:rotate(45deg)}.site-feature-links:where(.astro-b3wmgk2l){border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;width:230px;padding:10px;display:grid;position:absolute;top:100%;left:-20px;box-shadow:0 16px 40px #10182814}.site-feature-links:where(.astro-b3wmgk2l) a:where(.astro-b3wmgk2l){border-radius:7px;padding:12px 14px;font-size:14px;display:block}.site-feature-links:where(.astro-b3wmgk2l) a:where(.astro-b3wmgk2l):hover,.site-feature-links:where(.astro-b3wmgk2l) a:where(.astro-b3wmgk2l)[aria-current=page]{background:var(--pale);color:var(--blue)}@media (width<=900px){.site-mobile-nav .site-feature-menu:where(.astro-b3wmgk2l)>summary:where(.astro-b3wmgk2l){font-size:15px}.site-mobile-nav .site-feature-links:where(.astro-b3wmgk2l){border:none;border-left:2px solid var(--line);width:auto;box-shadow:none;border-radius:0;padding:4px 0 4px 12px;position:static}}.site-header:where(.astro-fzpbxy5g){z-index:30;height:var(--header-height);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffed;position:sticky;top:0}.site-nav-shell:where(.astro-fzpbxy5g){justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.site-brand:where(.astro-fzpbxy5g){white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.site-brand:where(.astro-fzpbxy5g) img:where(.astro-fzpbxy5g){border-radius:8px}.site-brand:where(.astro-fzpbxy5g) b:where(.astro-fzpbxy5g){font:700 21px Arial,sans-serif}.site-desktop-nav:where(.astro-fzpbxy5g){color:#384b66;align-items:center;gap:32px;font-size:14px;display:flex}.site-nav-actions:where(.astro-fzpbxy5g){align-items:center;gap:16px;display:flex}.site-desktop-nav:where(.astro-fzpbxy5g)>a:where(.astro-fzpbxy5g){padding-block:14px}.site-brand:where(.astro-fzpbxy5g):hover,.site-desktop-nav:where(.astro-fzpbxy5g)>a:where(.astro-fzpbxy5g):hover,.site-mobile-nav:where(.astro-fzpbxy5g)>a:where(.astro-fzpbxy5g):hover{color:var(--blue)}.site-header:where(.astro-fzpbxy5g) summary::-webkit-details-marker{display:none}.site-mobile-menu:where(.astro-fzpbxy5g){display:none}@media (width<=1000px){.site-desktop-nav:where(.astro-fzpbxy5g){gap:20px}.site-brand:where(.astro-fzpbxy5g){font-size:21px}.site-brand:where(.astro-fzpbxy5g) b:where(.astro-fzpbxy5g){font-size:18px}.site-nav-shell:where(.astro-fzpbxy5g){gap:16px}}@media (width<=900px){.site-desktop-nav:where(.astro-fzpbxy5g){display:none}.site-mobile-menu:where(.astro-fzpbxy5g){display:block}.site-mobile-menu:where(.astro-fzpbxy5g)>summary:where(.astro-fzpbxy5g){cursor:pointer;place-items:center;width:36px;height:40px;list-style:none;display:grid}.site-mobile-menu:where(.astro-fzpbxy5g) .site-close-icon:where(.astro-fzpbxy5g),.site-mobile-menu:where(.astro-fzpbxy5g)[open]>summary:where(.astro-fzpbxy5g)>svg:where(.astro-fzpbxy5g){display:none}.site-mobile-menu:where(.astro-fzpbxy5g)[open] .site-close-icon:where(.astro-fzpbxy5g){display:inline}.site-mobile-nav:where(.astro-fzpbxy5g){top:100%;max-height:calc(100dvh - var(--header-height));border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:16px 24px 24px;display:grid;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 16px 24px #10182808}.site-mobile-nav:where(.astro-fzpbxy5g)>a:where(.astro-fzpbxy5g){padding-block:12px;font-size:15px}}@media (width<=760px){.site-brand:where(.astro-fzpbxy5g){gap:8px;font-size:20px}.site-brand:where(.astro-fzpbxy5g) img:where(.astro-fzpbxy5g){width:31px;height:31px}.site-brand:where(.astro-fzpbxy5g) b:where(.astro-fzpbxy5g){font-size:17px}.site-nav-shell:where(.astro-fzpbxy5g),.site-nav-actions:where(.astro-fzpbxy5g){gap:10px}.site-nav-actions:where(.astro-fzpbxy5g) .button-sm:where(.astro-fzpbxy5g){min-height:38px;padding-inline:11px;font-size:12px}.site-nav-actions:where(.astro-fzpbxy5g) .button-sm:where(.astro-fzpbxy5g) svg:where(.astro-fzpbxy5g){display:none}.site-mobile-nav:where(.astro-fzpbxy5g){padding-inline:20px}}.contact-section:where(.astro-uukcahgk){color:var(--ink);background:#fff;margin-block:40px}.contact-layout:where(.astro-uukcahgk){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:40px;padding-block:24px;display:grid}.contact-intro:where(.astro-uukcahgk) h2:where(.astro-uukcahgk){letter-spacing:-.4px;font-size:28px;line-height:1.5}.contact-intro:where(.astro-uukcahgk) p:where(.astro-uukcahgk){color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.contact-phone-block:where(.astro-uukcahgk){border-left:1px solid var(--line);justify-items:start;padding-left:36px;display:grid}.contact-label:where(.astro-uukcahgk){color:var(--muted);font-size:13px}.contact-phone:where(.astro-uukcahgk){color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:26px;font-weight:600;line-height:1.5;transition:color .2s}.contact-phone:where(.astro-uukcahgk):hover{color:var(--blue)}.contact-button:where(.astro-uukcahgk){border-radius:6px;gap:12px;min-height:36px;margin-top:14px;padding-inline:14px;font-size:13px}.contact-wechat:where(.astro-uukcahgk){border-left:1px solid var(--line);align-items:center;gap:22px;margin:0;padding-left:36px;display:flex}.contact-wechat:where(.astro-uukcahgk) figcaption:where(.astro-uukcahgk){min-width:0}.contact-wechat:where(.astro-uukcahgk) h3:where(.astro-uukcahgk){font-size:17px;font-weight:600}.contact-wechat:where(.astro-uukcahgk) p:where(.astro-uukcahgk){color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.contact-wechat:where(.astro-uukcahgk) span:where(.astro-uukcahgk){color:var(--muted);margin-top:4px;font-size:12px;line-height:1.8;display:block}.contact-qr:where(.astro-uukcahgk){border:1px solid var(--line);background:#fff;border-radius:6px;flex-shrink:0;padding:8px}.contact-qr:where(.astro-uukcahgk) img:where(.astro-uukcahgk){width:120px;height:120px;display:block}@media (width<=1200px){.contact-layout:where(.astro-uukcahgk){gap:28px}.contact-phone-block:where(.astro-uukcahgk),.contact-wechat:where(.astro-uukcahgk){padding-left:28px}.contact-wechat:where(.astro-uukcahgk){gap:18px}}@media (width<=1000px){.contact-layout:where(.astro-uukcahgk){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.contact-intro:where(.astro-uukcahgk){grid-column:1/-1}.contact-phone-block:where(.astro-uukcahgk){border-left:0;padding-left:0}}@media (width<=760px){.contact-section:where(.astro-uukcahgk){margin-block:24px}.contact-layout:where(.astro-uukcahgk){padding-block:16px}}@media (width<=640px){.contact-layout:where(.astro-uukcahgk){grid-template-columns:1fr;gap:28px}.contact-intro:where(.astro-uukcahgk) h2:where(.astro-uukcahgk){font-size:25px}.contact-intro:where(.astro-uukcahgk) p:where(.astro-uukcahgk){margin-top:8px;font-size:13px}.contact-button:where(.astro-uukcahgk){min-height:42px;padding-inline:18px}.contact-wechat:where(.astro-uukcahgk){border-left:0;border-top:1px solid var(--line);gap:20px;padding:28px 0 0}.contact-qr:where(.astro-uukcahgk) img:where(.astro-uukcahgk){width:112px;height:112px}}.brand:where(.astro-nns7i3if){white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.brand:where(.astro-nns7i3if) b:where(.astro-nns7i3if){font-family:Arial,sans-serif;font-size:21px}.brand:where(.astro-nns7i3if) img:where(.astro-nns7i3if){border-radius:8px}@media (width<=760px){.brand:where(.astro-nns7i3if){gap:8px;font-size:20px}.brand:where(.astro-nns7i3if) img:where(.astro-nns7i3if){width:31px;height:31px}.brand:where(.astro-nns7i3if) b:where(.astro-nns7i3if){font-size:17px}}.site-footer:where(.astro-nns7i3if){color:#b2bfd4;background:#101c32;padding-top:42px}.site-footer:where(.astro-nns7i3if) a:where(.astro-nns7i3if):hover,.site-footer:where(.astro-nns7i3if) button:where(.astro-nns7i3if):hover{color:#fff}.footer-masthead:where(.astro-nns7i3if){border-bottom:1px solid #ffffff15;align-items:center;gap:32px;padding-bottom:30px;display:flex}.footer-masthead:where(.astro-nns7i3if) .brand:where(.astro-nns7i3if){color:#fff;font-size:22px}.footer-masthead:where(.astro-nns7i3if)>span:where(.astro-nns7i3if){color:#c8d3e6;font-size:13px}.footer-top:where(.astro-nns7i3if){align-items:center;gap:10px;margin-left:auto;font-size:12px;display:inline-flex}.footer-top:where(.astro-nns7i3if) svg:where(.astro-nns7i3if){transform:rotate(-90deg)}.footer-directory:where(.astro-nns7i3if){grid-template-columns:1.65fr 1fr 1fr 1.1fr;gap:40px;padding-block:40px;display:grid}.footer-directory:where(.astro-nns7i3if) nav:where(.astro-nns7i3if){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-directory:where(.astro-nns7i3if) h3:where(.astro-nns7i3if){color:#fff;margin-bottom:8px;font-size:13px}.footer-directory:where(.astro-nns7i3if) nav:where(.astro-nns7i3if) a:where(.astro-nns7i3if),.footer-directory:where(.astro-nns7i3if) nav:where(.astro-nns7i3if) button:where(.astro-nns7i3if){text-align:left;padding:0;font-size:12px}.footer-summary:where(.astro-nns7i3if) p:where(.astro-nns7i3if){color:#edf2ff;font-size:20px;line-height:1.8}.footer-summary:where(.astro-nns7i3if)>span:where(.astro-nns7i3if){margin-top:18px;font-size:12px;line-height:1.9;display:block}.footer-legal:where(.astro-nns7i3if){color:#91a1bb;border-top:1px solid #ffffff15;justify-content:space-between;gap:20px;padding-block:22px;font-size:11px;display:flex}@media (width<=1000px){.footer-directory:where(.astro-nns7i3if){grid-template-columns:1.3fr 1fr 1fr;gap:24px}.footer-summary:where(.astro-nns7i3if){grid-column:1/-1}}@media (width<=640px){.footer-masthead:where(.astro-nns7i3if){flex-wrap:wrap;gap:18px}.footer-masthead:where(.astro-nns7i3if)>span:where(.astro-nns7i3if){order:3;width:100%}.footer-directory:where(.astro-nns7i3if){grid-template-columns:1fr 1fr;gap:32px 20px}.footer-directory:where(.astro-nns7i3if) nav:where(.astro-nns7i3if):last-child{grid-column:1/-1}.footer-legal:where(.astro-nns7i3if){flex-direction:column;gap:6px}}.faq-list:where(.astro-bppbuphv) details:where(.astro-bppbuphv){border-bottom:1px solid var(--line)}.faq-list:where(.astro-bppbuphv) details:where(.astro-bppbuphv):first-child{border-top:1px solid var(--line)}.faq-list:where(.astro-bppbuphv) summary:where(.astro-bppbuphv){cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-list:where(.astro-bppbuphv) summary:where(.astro-bppbuphv)::-webkit-details-marker{display:none}.faq-list:where(.astro-bppbuphv) summary:where(.astro-bppbuphv) svg{color:#5a7395;transition:transform .2s var(--ease-out)}.faq-list:where(.astro-bppbuphv) details:where(.astro-bppbuphv)[open] summary:where(.astro-bppbuphv) svg{transform:rotate(45deg)}.faq-list:where(.astro-bppbuphv) details:where(.astro-bppbuphv)>p:where(.astro-bppbuphv){color:var(--muted);margin:0;padding:0 32px 22px 0;font-size:15px;line-height:1.9}@media (width<=760px){.faq-list:where(.astro-bppbuphv) summary:where(.astro-bppbuphv){padding-block:18px;font-size:16px}.faq-list:where(.astro-bppbuphv) details:where(.astro-bppbuphv)>p:where(.astro-bppbuphv){padding:0 10px 18px 0;font-size:14px}}
