/* Local brand and explicit design placeholders; reference CSS owns layout. */
:root{--font-family-sans:"Figtree","PingFang SC","Microsoft YaHei",sans-serif}
.entro-wordmark{display:inline-flex;align-items:center;gap:6px;font-size:30px;font-weight:750;letter-spacing:-1px;color:var(--color-brand-dark);line-height:1;width:132px;height:36px}
.entro-wordmark img{width:36px;height:36px;border-radius:9px;object-fit:contain;flex-shrink:0}
.entro-wordmark-footer{font-size:64px;width:auto;height:96px;gap:12px}
.entro-wordmark-footer img{width:72px;height:72px}
.reference-note{font-size:11px;line-height:1.5;text-align:center;color:var(--color-neutral-700);margin:12px 24px 0;font-family:"PingFang SC",sans-serif}
[class*=HeroSection_hero]>.reference-note{position:relative;z-index:1}
[class*=CustomerSupportSection_container]>.reference-note{grid-column:1/-1}
[class*=HeroSection_description]{max-inline-size:29ch}
.design-status{position:fixed;bottom:12px;right:12px;z-index:5;font-size:11px;line-height:1.5;background:#fffdf6e8;padding:7px 11px;border:1px solid #d9d8cc;border-radius:20px;box-shadow:0 2px 10px #00000008}
.design-status a{text-decoration:none;color:#50645c}
[id]{scroll-margin-top:100px}
dialog{border:1px solid #cccbbd;background:#fbfaf6;border-radius:24px;max-width:560px;width:calc(100% - 32px);padding:36px;color:#213533;box-shadow:0 16px 80px #0003;line-height:1.7}
dialog::backdrop{background:#152a2966;backdrop-filter:blur(3px)}
dialog h2{font-size:28px;margin:0 0 16px}dialog p{font-size:15px;margin:12px 0}dialog pre{overflow:auto;white-space:pre-wrap;background:#eceee4;border-radius:10px;padding:14px;font-size:12px;line-height:1.7}dialog a{color:#236345}
.dialog-close{position:absolute;top:8px;right:14px;border:0;background:transparent;font-size:30px;cursor:pointer;padding:4px 10px}
.copy-command{border:0;background:#b0ec93;border-radius:999px;padding:10px 20px;cursor:pointer;font:inherit}
.mobile-nav[hidden]{display:none}.mobile-nav{position:fixed;inset:0;z-index:20;background:var(--color-neutral-050);padding:0 24px 36px;overflow-y:auto;color:#213533}
.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0 30px;position:sticky;top:0;background:var(--color-neutral-050);z-index:1}
.mobile-nav-header button{font-size:34px;border:0;background:transparent;cursor:pointer}
.mobile-nav details{border-bottom:1px solid #deddd5;padding:16px 0}.mobile-nav summary{font-size:25px;font-weight:650;cursor:pointer}.mobile-nav .mobile-nav-group{padding-top:20px}.mobile-nav [class*=Nav_menuItem]{grid-template-columns:1fr}.mobile-nav [class*=Nav_integrationsLayout]{flex-direction:column}.mobile-nav [class*=Nav_integrationsSection]{width:100%}.mobile-nav [class*=Nav_menuItemDescription]{max-width:100%}.mobile-nav-cta{margin-top:24px;padding:15px 22px;text-align:center;background:#b0ec93;border-radius:999px}.mobile-nav-cta a{text-decoration:none;color:#213533}
.mobile-nav a{overflow-wrap:anywhere}
@media(max-width:575px){.entro-wordmark{font-size:24px;width:110px;height:28px}.entro-wordmark img{width:28px;height:28px}dialog{padding:28px 22px}.reference-note{margin-inline:16px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.domestic-word-symbol{font-size:12px;font-weight:700;letter-spacing:-.5px;line-height:1;white-space:nowrap}
.entro-wordmark-footer{color:#b0ec93}
