.AppFooter_appFooter__OKwTx{background:var(--color-canvas);border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.AppFooter_footerCta__Dx525{background:var(--color-canvas-soft);color:var(--color-text-primary)}.AppFooter_footerCtaInner__nJwJy{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 24px}.AppFooter_footerCtaTitle__vf_7Y{font-size:var(--fs-display-md);font-weight:var(--fw-display);line-height:1.33;color:var(--color-text-primary);margin-bottom:6px}.AppFooter_footerCtaDesc__17uJ_{color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.AppFooter_footerMain__wo_oE{padding:64px 0 32px}.AppFooter_footerGrid__ZFnQW{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;padding-bottom:48px;border-bottom:1px solid var(--color-border)}@media (max-width:1024px){.AppFooter_footerGrid__ZFnQW{grid-template-columns:1fr 1fr;gap:40px}.AppFooter_brandCol__hidaD{grid-column:1/-1}}@media (max-width:640px){.AppFooter_footerGrid__ZFnQW{grid-template-columns:1fr;gap:32px;text-align:center}.AppFooter_brandCol__hidaD{text-align:center}}.AppFooter_brandCol__hidaD{display:flex;flex-direction:column;gap:16px}.AppFooter_brand__4nWZr{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--color-text-primary);transition:opacity var(--dur-state) var(--ease-out-quart)}.AppFooter_brand__4nWZr:hover{opacity:.85}.AppFooter_brandMark__7kioM{display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:var(--radius-md);background:transparent;flex-shrink:0}.AppFooter_brandText__NRkU7{font-size:var(--fs-display-sm);font-weight:var(--fw-display);color:var(--color-text-primary)}.AppFooter_brandTagline__n5S70{font-size:var(--fs-body-sm);color:var(--color-text-muted);line-height:1.7;margin:0;max-width:380px}.AppFooter_contactList__bnQjd{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.AppFooter_contactItem__hZtQR{display:flex;align-items:center;gap:10px;font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.AppFooter_contactIcon__TGvwf{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-primary-bg);color:var(--color-accent-ink)}.AppFooter_contactLink__us4dT,.AppFooter_contactText__0d_Sl{display:inline-flex;align-items:center;min-height:24px;color:var(--color-text-secondary);text-decoration:none;transition:color var(--dur-state) var(--ease-out-quart),transform var(--dur-instant) var(--ease-out-quart)}.AppFooter_contactLink__us4dT:hover{color:var(--color-accent-ink)}.AppFooter_contactLink__us4dT:active{transform:translateY(1px)}.AppFooter_wechatItem__sVET4{position:relative}.AppFooter_contactLinkButton__da8sn{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.AppFooter_qrPopover__WiPSV{position:absolute;left:0;bottom:100%;padding-bottom:14px;z-index:20;max-width:calc(100vw - 48px);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--dur-state) var(--ease-out-quart),visibility var(--dur-state) var(--ease-out-quart),transform var(--dur-state) var(--ease-out-quart)}.AppFooter_qrPopoverOpen__GP_WG{opacity:1;visibility:visible;transform:translateY(0)}.AppFooter_qrPopoverCard__hWs2n{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 14px 12px;border-radius:var(--radius-lg);background:var(--color-canvas);border:1px solid var(--color-border);box-shadow:var(--elev-2)}.AppFooter_qrPopoverImg__UbZy_{width:150px;height:150px;display:block;-o-object-fit:contain;object-fit:contain}.AppFooter_qrPopoverTitle__cS0wU{font-size:var(--fs-body-sm);font-weight:var(--fw-strong);color:var(--color-ink)}.AppFooter_qrPopoverHint__JKqCy{font-size:var(--fs-caption);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.AppFooter_qrPopover__WiPSV{transition:none}}.AppFooter_contactNote__PB0Ix{font-size:var(--fs-caption);color:var(--color-text-muted);padding:12px 16px;background:var(--color-surface-muted);border-radius:var(--radius-lg);border:1px solid var(--color-border);line-height:1.7;margin:8px 0 0}.AppFooter_footerCol__iu18_{display:flex;flex-direction:column;gap:16px}.AppFooter_colTitle__0cdD_{font-size:var(--fs-body-md);font-weight:var(--fw-strong);color:var(--color-text-primary);margin:0}.AppFooter_colList__E0Omb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.AppFooter_colLink__QQetE{display:inline-flex;align-items:center;min-height:24px;font-size:var(--fs-body-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--dur-state) var(--ease-out-quart),transform var(--dur-instant) var(--ease-out-quart)}.AppFooter_colLink__QQetE:hover{color:var(--color-accent-ink)}.AppFooter_colLink__QQetE:active{transform:translateY(1px)}.AppFooter_footerBottom__uLXDm{padding-top:24px}.AppFooter_copyright__sYNoc{font-size:var(--fs-caption);color:var(--color-text-muted);text-align:center;margin:0}.AppFooter_icpLink__2p0dR{padding:3px 2px;color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-state) var(--ease-out-quart)}.AppFooter_icpLink__2p0dR:hover{color:var(--color-accent-ink)}@media (max-width:640px){.AppFooter_footerMain__wo_oE{padding:48px 0 24px}.AppFooter_footerBottom__uLXDm{padding-top:16px}}.AppHeader_scrollSentinel__9c79v{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none}.AppHeader_header__yRvRG{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:background-color var(--dur-state) var(--ease-out-quart),border-color var(--dur-state) var(--ease-out-quart),box-shadow var(--dur-state) var(--ease-out-quart);z-index:1000}.AppHeader_header__yRvRG.AppHeader_scrolled__IQLjS{background:hsla(0,0%,100%,.98);border-color:var(--color-border);box-shadow:var(--elev-1)}.AppHeader_container__31U_B{max-width:var(--container-max);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.AppHeader_logo__yE6u6{display:inline-flex;align-items:center;gap:10px;font-weight:var(--fw-display);font-size:var(--fs-body-lg);color:var(--color-text-primary);text-decoration:none;transition:opacity var(--dur-state) var(--ease-out-quart)}.AppHeader_logo__yE6u6:hover{opacity:.8}.AppHeader_logoText__21Gvy{color:var(--color-text-primary)}.AppHeader_nav__kV7U6{display:flex;gap:6px;align-items:center}.AppHeader_navLink__ae6_U{position:relative;padding:8px 14px;font-size:var(--fs-body-md);font-weight:var(--fw-body);line-height:var(--lh-body-sm);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--dur-state) var(--ease-out-quart),background-color var(--dur-state) var(--ease-out-quart)}.AppHeader_navLink__ae6_U:hover{color:var(--color-text-primary);background:var(--color-surface-pressed)}.AppHeader_navLink__ae6_U.AppHeader_active__ltSVi{color:var(--color-text-primary);font-weight:var(--fw-display);background:transparent}.AppHeader_navLink__ae6_U.AppHeader_active__ltSVi:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--color-accent-ink)}.AppHeader_actions__wVGul{display:flex;align-items:center;gap:10px}.AppHeader_headerCta__LGy_S{display:inline-flex}@media (max-width:960px){.AppHeader_headerCta__LGy_S{display:none}}.AppHeader_langSwitch__txsXz{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:color var(--dur-state) var(--ease-out-quart),background-color var(--dur-state) var(--ease-out-quart)}.AppHeader_langSwitch__txsXz:hover{color:var(--color-text-primary);background:var(--color-surface-pressed)}.AppHeader_langIcon__HI1wy{font-size:var(--fs-body-md)}.AppHeader_langLabel__kDHWa{font-weight:var(--fw-strong)}.AppHeader_menuToggle__zl27_{display:none;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-surface-muted);border:none;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:0;transition:background-color var(--dur-state) var(--ease-out-quart),transform var(--dur-instant) var(--ease-out-quart)}.AppHeader_menuToggle__zl27_:active{transform:scale(.94)}.AppHeader_menuToggle__zl27_:hover{background:var(--color-surface-pressed-strong)}.AppHeader_menuToggle__zl27_ span{display:block;width:18px;height:2px;border-radius:2px;background:var(--color-text-primary);transition:transform var(--dur-state) var(--ease-out-expo),opacity var(--dur-state) var(--ease-out-expo)}.AppHeader_menuToggle__zl27_ span:first-child{transform:translateY(-6px)}.AppHeader_menuToggle__zl27_ span:nth-child(3){transform:translateY(6px)}.AppHeader_menuToggle__zl27_.AppHeader_open__Kb_bR span:first-child{transform:translateY(0) rotate(45deg)}.AppHeader_menuToggle__zl27_.AppHeader_open__Kb_bR span:nth-child(2){opacity:0}.AppHeader_menuToggle__zl27_.AppHeader_open__Kb_bR span:nth-child(3){transform:translateY(0) rotate(-45deg)}.AppHeader_mobileNav__g_EKE{position:fixed;top:var(--header-height,72px);left:0;right:0;bottom:0;background:var(--color-bg-primary);transform:translateX(100%);visibility:hidden;transition:transform var(--dur-layout) var(--ease-out-expo),visibility 0s linear var(--dur-layout);overflow-y:auto;z-index:999}.AppHeader_mobileNav__g_EKE.AppHeader_mobileNavOpen__zkOyi{transform:translateX(0);visibility:visible;transition:transform var(--dur-layout) var(--ease-out-expo),visibility 0s}.AppHeader_mobileNavInner__CQtAB{display:flex;flex-direction:column;padding:24px;gap:4px}.AppHeader_mobileNavLink__2P8hZ{position:relative;padding:16px 12px 16px 16px;font-size:var(--fs-body-md);font-weight:var(--fw-body);color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid var(--color-border);transition:color var(--dur-state) var(--ease-out-quart),background-color var(--dur-state) var(--ease-out-quart)}.AppHeader_mobileNav__g_EKE.AppHeader_mobileNavOpen__zkOyi .AppHeader_mobileCtaButton__g51_L,.AppHeader_mobileNav__g_EKE.AppHeader_mobileNavOpen__zkOyi .AppHeader_mobileNavLink__2P8hZ{animation:AppHeader_navLinkIn__nTUHI var(--dur-layout) var(--ease-out-expo) backwards;animation-delay:var(--reveal-delay,0ms)}@keyframes AppHeader_navLinkIn__nTUHI{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.AppHeader_mobileNavLink__2P8hZ:hover{color:var(--color-text-primary);background:var(--color-surface-pressed)}.AppHeader_mobileNavLink__2P8hZ.AppHeader_active__ltSVi{color:var(--color-text-primary);font-weight:var(--fw-display);background:transparent}.AppHeader_mobileNavLink__2P8hZ.AppHeader_active__ltSVi:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--color-accent-ink)}.AppHeader_mobileCtaButton__g51_L{margin-top:24px;padding:14px 28px;font-size:var(--fs-body-md);font-weight:var(--fw-strong);color:var(--color-on-primary);background:var(--color-primary);border:none;border-radius:var(--radius-sm);text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--dur-state) var(--ease-out-expo)}.AppHeader_mobileCtaButton__g51_L:hover{background:var(--color-primary-deep);color:var(--color-on-primary)}.AppHeader_overlay__YZssY{position:fixed;top:var(--header-height,72px);left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;animation:AppHeader_fadeIn__DY1TP var(--dur-layout) var(--ease-out-quart)}@keyframes AppHeader_fadeIn__DY1TP{0%{opacity:0}to{opacity:1}}@media (max-width:960px){.AppHeader_nav__kV7U6{display:none}.AppHeader_menuToggle__zl27_{display:inline-flex}}@media (max-width:640px){.AppHeader_container__31U_B{padding:0 16px}.AppHeader_langLabel__kDHWa{display:none}.AppHeader_logoText__21Gvy{font-size:var(--fs-body-md)}}@media (prefers-reduced-motion:reduce){.AppHeader_header__yRvRG,.AppHeader_langSwitch__txsXz,.AppHeader_logo__yE6u6,.AppHeader_menuToggle__zl27_,.AppHeader_menuToggle__zl27_ span,.AppHeader_mobileCtaButton__g51_L,.AppHeader_mobileNavLink__2P8hZ,.AppHeader_mobileNav__g_EKE,.AppHeader_navLink__ae6_U,.AppHeader_overlay__YZssY{transition:none;animation:none}}.AppHeader_mobileNavGroup__WcSuo{margin:12px 12px 6px;font-size:var(--fs-caption);font-weight:var(--fw-strong);text-transform:uppercase;color:var(--color-text-muted)}.Logo_logo__hia7S{display:block;flex-shrink:0}.AppLayout_appLayout__Mnevs{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-bg-primary)}.AppLayout_mainContent__WtMpK{flex:1;padding-top:var(--header-height)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-primary:#3ecf8e;--color-primary-deep:#24b47e;--color-on-primary:#171717;--color-on-ink:#fff;--color-accent-ink:#1a7a45;--color-primary-hover:var(--color-accent-ink);--color-primary-light:#4b4b4b;--color-primary-dark:#171717;--color-primary-soft:var(--color-accent-ink);--color-primary-pale:#d4d4d4;--color-primary-bg:#dfdfdf;--color-primary-bg-soft:#efefef;--color-ink:#171717;--color-ink-soft:#212121;--color-body:#6b6b6b;--color-mute:#b2b2b2;--color-ink-mute-2:#9a9a9a;--color-hairline-mid:#4b4b4b;--color-canvas:#fff;--color-canvas-soft:#fafafa;--color-canvas-softer:#fafafa;--color-canvas-night:#1c1c1c;--color-canvas-night-2:#202020;--color-surface-muted:#efefef;--color-surface-pressed:#efefef;--color-surface-pressed-strong:#dfdfdf;--color-hairline-cool-3:#d4d4d4;--color-black-elevated:#212121;--color-link:#00e;--color-text-primary:#171717;--color-text-secondary:#6b6b6b;--color-text-muted:#6b6b6b;--color-text-inverse:#fff;--text-color:var(--color-text-primary);--text-light:var(--color-text-secondary);--text-muted:var(--color-text-muted);--primary-color:var(--color-primary);--primary-hover:var(--color-primary-hover);--primary-light:var(--color-primary-light);--primary-dark:var(--color-primary-dark);--color-info:var(--color-ink);--color-success:var(--color-ink);--color-warning:var(--color-hairline-mid);--color-error:#c8102e;--color-bg-primary:#fff;--color-bg-secondary:#fafafa;--color-bg-muted:#efefef;--color-bg-inverse:#1c1c1c;--bg-primary:var(--color-bg-primary);--bg-secondary:var(--color-bg-secondary);--bg-light:var(--color-bg-secondary);--bg-inverse:var(--color-bg-inverse);--color-border:#dfdfdf;--color-border-light:#ededed;--color-border-strong:#c7c7c7;--border-color:var(--color-border);--border-light:var(--color-border-light);--elev-0:none;--elev-1:0 1px 3px rgba(0,0,0,.06);--elev-2:0 8px 24px rgba(0,0,0,.08);--elev-3:0 16px 48px rgba(0,0,0,.12);--shadow-xs:var(--elev-0);--shadow-sm:var(--elev-0);--shadow-md:var(--elev-1);--shadow-lg:var(--elev-2);--shadow-xl:var(--elev-2);--shadow-2xl:var(--elev-3);--shadow-brand-sm:var(--elev-0);--shadow-brand-md:var(--elev-0);--shadow-brand-lg:var(--elev-0);--shadow-brand-xl:var(--elev-0);--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill-tab:36px;--radius-pill:999px;--radius-full:999px;--container-max:1280px;--header-height:64px;--fs-display-xxl:64px;--lh-display-xxl:1.1;--fs-display-xl:48px;--lh-display-xl:1.1;--fs-display-lg:36px;--lh-display-lg:1.15;--fs-display-md:28px;--lh-display-md:1.2;--fs-display-sm:22px;--lh-display-sm:1.2;--fs-heading-md:18px;--lh-heading-md:1.4;--fs-body-lg:18px;--lh-body-lg:1.55;--fs-body-md:16px;--lh-body-md:1.5;--fs-body-sm:14px;--lh-body-sm:1.45;--fs-caption:13px;--lh-caption:1.45;--fs-micro:12px;--lh-micro:1.45;--fw-display:500;--fw-strong:500;--fw-body:400;--tracking-display-xxl:-0.03em;--tracking-display-xl:-0.03em;--tracking-display-lg:-0.02em;--tracking-display-md:-0.015em;--clamp-h1:clamp(32px,4.4vw,var(--fs-display-xxl));--clamp-h2:clamp(28px,3.8vw,var(--fs-display-xl));--clamp-h2-sub:clamp(24px,2.6vw,var(--fs-display-lg));--card-title-size:var(--fs-body-lg);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--dur-instant:120ms;--dur-state:240ms;--dur-layout:380ms;--dur-entrance:640ms}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-body-md);font-weight:var(--fw-body);line-height:var(--lh-body-md);background-color:var(--color-bg-primary);min-height:100dvh;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-display)}h1{font-size:var(--clamp-h1);line-height:var(--lh-display-xxl);letter-spacing:var(--tracking-display-xxl)}h2{font-size:var(--clamp-h2);line-height:var(--lh-display-xl);letter-spacing:var(--tracking-display-xl)}h3{font-size:var(--fs-display-md);line-height:var(--lh-display-md);letter-spacing:var(--tracking-display-md)}h4{font-size:var(--fs-display-sm);line-height:var(--lh-display-sm)}h5{font-size:var(--fs-heading-md);line-height:var(--lh-heading-md)}h6{font-size:var(--fs-body-md);line-height:var(--lh-body-md)}p{color:var(--color-text-secondary)}a{color:var(--color-ink);text-decoration:none;transition:color var(--dur-state) var(--ease-out-expo)}a:hover{color:var(--color-accent-ink)}.container{max-width:var(--container-max);margin:0 auto;padding:0 16px}@media (min-width:768px){.container{padding:0 32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-strong);line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--dur-instant) var(--ease-out-quint),background-color var(--dur-state) var(--ease-out-expo),border-color var(--dur-state) var(--ease-out-expo),color var(--dur-state) var(--ease-out-expo)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{color:var(--color-on-primary)}.btn-primary:active,.btn-primary:hover{background:var(--color-primary-deep)}.btn-outline{background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-border-strong);padding:7px 15px}.btn-outline:hover{background:var(--color-surface-pressed);color:var(--color-ink)}.btn-white{background:var(--color-canvas);color:var(--color-ink)}.btn-white:hover{background:var(--color-surface-pressed);color:var(--color-ink)}.btn-outline-white{background:transparent;border:1px solid hsla(0,0%,100%,.45);color:#fff;padding:7px 15px}.btn-outline-white:hover{background:var(--color-canvas);border-color:var(--color-canvas);color:var(--color-ink)}.btn-lg{padding:13px 26px;font-size:var(--fs-body-md)}.btn-sm{padding:7px 14px;font-size:var(--fs-caption)}.btn-outline-white.btn-lg,.btn-outline.btn-lg{padding:12px 25px}.btn-outline-white.btn-sm,.btn-outline.btn-sm{padding:6px 13px}.btn:active{transform:translateY(1px) scale(.99);transition-duration:var(--dur-instant)}.icon-chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-bg-soft);color:var(--color-accent-ink)}.icon-chip svg{width:20px;height:20px}.icon-chip-on-soft{background:var(--color-canvas)}::-moz-selection{background:rgba(0,0,0,.16);color:var(--color-text-primary)}::selection{background:rgba(0,0,0,.16);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-mute);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-hairline-mid)}:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-9999px;left:-9999px;z-index:9999;padding:12px 18px;background:var(--color-ink);color:#fff!important;font-size:var(--fs-body-sm);font-weight:var(--fw-strong);text-decoration:none;border-radius:var(--radius-sm);box-shadow:var(--elev-2)}.skip-link:focus,.skip-link:focus-visible{top:16px;left:16px;outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}[data-motion=on] [data-reveal]{opacity:0;transition:opacity var(--dur-entrance) var(--ease-out-expo) var(--reveal-delay,0ms),transform var(--dur-entrance) var(--ease-out-expo) var(--reveal-delay,0ms),clip-path var(--dur-entrance) var(--ease-out-expo) var(--reveal-delay,0ms)}[data-motion=on] [data-reveal=up]{transform:translateY(28px)}[data-motion=on] [data-reveal=left]{transform:translateX(-28px)}[data-motion=on] [data-reveal=right]{transform:translateX(28px)}[data-motion=on] [data-reveal=scale]{transform:scale(.97)}[data-motion=on] [data-reveal=wipe]{opacity:0}[data-motion=on] [data-reveal].is-revealed{opacity:1;transform:none;clip-path:none}@keyframes revealWipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}[data-motion=on] [data-reveal=wipe].is-revealed{animation:revealWipe var(--dur-entrance) var(--ease-out-expo) var(--reveal-delay,0ms) both}@media print{[data-motion=on] [data-reveal],[data-motion=on] [data-reveal].is-revealed{opacity:1!important;transform:none!important;clip-path:none!important;animation:none!important;transition:none!important}}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-strong);white-space:nowrap}.pill-green{background:var(--color-primary);color:var(--color-on-primary)}.pill-soft{background:var(--color-surface-muted);border:1px solid var(--color-border-light);color:var(--color-ink)}.pill-on-photo{background:var(--color-canvas);color:var(--color-ink)}@media (max-width:768px){h1{font-size:36px}h2{font-size:32px}}