:root{--sf-ink:#121a17;--sf-muted:#52645d;--sf-subtle:#7d8c86;--sf-canvas:#eef3ed;--sf-surface:#fff;--sf-surface-soft:#f8faf4;--sf-paper:#fbfcf7;--sf-line:#d3ddd4;--sf-line-strong:#aebdb4;--sf-primary:#17261f;--sf-primary-weak:#e5eee7;--sf-accent:#0c7567;--sf-accent-weak:#e2f2ed;--sf-signal:#d69b2d;--sf-signal-weak:#fff4db;--sf-rust:#9b3f2d;--sf-rust-weak:#fff0ea;--sf-blueprint:#2557a7;--sf-blueprint-weak:#e9f0fb;--sf-warning:#9a5f09;--sf-warning-weak:#fff4db;--sf-danger:#a23022;--sf-space-1:4px;--sf-space-2:8px;--sf-space-3:12px;--sf-space-4:16px;--sf-space-5:24px;--sf-space-6:32px;--sf-space-7:40px;--sf-space-8:48px;--sf-space-9:64px;--sf-space-10:80px;--sf-space-11:96px;--sf-space-12:128px;--sf-section-gap:var(--sf-space-11);--sf-section-padding-y:var(--sf-space-10);--sf-block-gap:var(--sf-space-6);--sf-stack-gap:var(--sf-space-4);--sf-gutter:var(--sf-space-6);--sf-motion-reveal-opacity:0;--sf-motion-reveal-distance:0px;--sf-motion-reveal-scale:1;--sf-motion-reveal-blur:3px;--sf-motion-reveal-duration:.72s;--sf-motion-media-animation:sf-block-media-depth;--sf-font-display:Poppins, Inter, Aptos, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--sf-font-sans:Inter, Poppins, Aptos, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--sf-font-body:var(--sf-font-sans);--sf-font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Consolas, monospace;--sf-text-2xs:.6875rem;--sf-text-xs:.75rem;--sf-text-sm:1rem;--sf-text-base:1rem;--sf-text-md:1.125rem;--sf-text-lg:1.375rem;--sf-text-xl:1.75rem;--sf-text-2xl:2.125rem;--sf-text-3xl:2.75rem;--sf-text-4xl:3.5rem;--sf-text-display:clamp(2.75rem, 4vw, 3.5rem);--sf-leading-tight:1.12;--sf-leading-snug:1.28;--sf-leading-normal:1.5;--sf-leading-relaxed:1.65;--sf-tracking-tight:-.02em;--sf-tracking-normal:0;--sf-tracking-wide:.04em;--sf-tracking-caps:.1em;--sf-weight-regular:400;--sf-weight-medium:500;--sf-weight-semibold:600;--sf-weight-bold:700;--sf-measure:68ch;--sf-measure-narrow:46ch;--sf-radius-sm:4px;--sf-radius-md:8px;--sf-radius-lg:12px;--sf-radius-pill:999px;--sf-shadow-sm:0 1px 2px #0f172a0f;--sf-shadow-md:0 4px 12px #0f172a14;--sf-shadow-lg:0 12px 32px #0f172a1f;--sf-shadow-none:none;--sf-page-width:1440px;--sf-header-height:72px;--sf-transition-fast:.18s ease;--sf-transition-base:.24s cubic-bezier(.2, 0, .2, 1);--sf-transition-smooth:.32s cubic-bezier(.16, 1, .3, 1);--sf-transition-slow:.64s cubic-bezier(.16, 1, .3, 1);--sf-easing-standard:cubic-bezier(.2, 0, .2, 1);--sf-easing-smooth:cubic-bezier(.16, 1, .3, 1);--sf-transition:var(--sf-transition-base);--sf-breakpoint-sm:520px;--sf-breakpoint-md:860px;--sf-breakpoint-lg:991px;--sf-block-radius:var(--sf-radius-md);--sf-block-border-width:1px;--sf-block-shadow:var(--sf-shadow-sm);--sf-block-surface:var(--sf-surface);--sf-block-panel:var(--sf-primary);--sf-block-panel-ink:var(--sf-surface);--sf-block-panel-muted:var(--sf-primary-weak);--sf-block-media-ratio:3 / 2;--sf-block-content-width:var(--sf-measure);--sf-block-hero-surface:var(--sf-surface);--sf-block-hero-ink:var(--sf-ink);--sf-block-cta-surface:var(--sf-primary);--sf-block-cta-ink:var(--sf-surface)}@media (width<=620px),(any-pointer:coarse){:root{--sf-text-lg:1.25rem;--sf-text-xl:1.5rem;--sf-text-2xl:1.75rem;--sf-text-3xl:2.125rem;--sf-text-4xl:2.75rem}}@media (width<=420px),(any-pointer:coarse){:root{--sf-text-xl:1.375rem;--sf-text-2xl:1.5rem;--sf-text-3xl:1.75rem;--sf-text-4xl:2.125rem}}*{box-sizing:border-box}html{min-width:320px;color:var(--sf-ink);background:var(--sf-canvas);font-family:var(--sf-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--sf-focus-ring);outline-offset:3px}#app{min-height:100vh}.public-footer{border-top:1px solid var(--sf-border,#e3e7ee);background:var(--sf-surface-muted,#f7f9fc);margin-top:auto;padding:32px 0}.public-footer-inner{width:min(100% - 48px, var(--sf-page-width,1440px));gap:20px;margin:0 auto;display:grid}.public-footer-brand{gap:6px;display:grid}.public-footer-brand strong{font-size:15px}.public-footer-brand address{color:var(--sf-text-muted,#667);font-size:13px;font-style:normal;line-height:1.6}.public-footer-facts{flex-wrap:wrap;gap:24px;margin:0;display:flex}.public-footer-facts>div{gap:2px;display:grid}.public-footer-facts dt{color:var(--sf-text-muted,#667);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.public-footer-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.public-footer-links{flex-wrap:wrap;gap:16px;display:flex}.public-footer-links a{color:var(--sf-text-muted,#667);font-size:13px}.public-footer-fallback{color:var(--sf-text-muted,#667);margin:0;font-size:13px}.storefront-page-enter-active,.storefront-page-leave-active{transition:opacity .26s,transform .26s cubic-bezier(.22,1,.36,1),filter .26s}.storefront-page-enter-from{opacity:0;filter:blur(5px);transform:translateY(18px)}.storefront-page-leave-to{opacity:0;filter:blur(3px);transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.storefront-page-enter-active,.storefront-page-leave-active{transition:none}.storefront-page-enter-from,.storefront-page-leave-to{opacity:1;filter:none;transform:none}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/storefront/fonts/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/storefront/fonts/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/storefront/fonts/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/storefront/fonts/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/storefront/fonts/poppins-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/storefront/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
