:root{--c-bg-light: #ffffff;--c-bg-gray: #f5f5f7;--c-bg-dark: #000000;--c-surface-dark: #16171a;--c-surface-dark-2: #1d1e22;--c-surface-dark-3: #26282d;--c-surface-dark-border: rgba(255, 255, 255, .08);--c-surface-dark-highlight: rgba(255, 255, 255, .13);--c-text: #1d1d1f;--c-text-2: #6e6e73;--c-text-2-on-gray: #636368;--c-text-on-dark: #f5f5f7;--c-text-2-on-dark: #a1a1a6;--c-hairline: rgba(0, 0, 0, .08);--c-hairline-strong: rgba(0, 0, 0, .14);--c-hairline-on-dark: rgba(255, 255, 255, .14);--c-accent: #1a57e0;--c-accent-hover: #1344b8;--c-accent-active: #0e3594;--c-accent-on-dark: #6ba3ff;--c-accent-on-dark-hover: #8bb8ff;--c-accent-on-dark-active: #518ef5;--c-warm: #c24026;--c-warm-on-dark: #ff9e85;--g-brand: linear-gradient(100deg, #3d7bff 0%, #8a6bff 45%, #ff6a4a 100%);--c-selection-bg: rgba(26, 87, 224, .16);--c-selection-text: #1d1d1f;--c-selection-bg-on-dark: rgba(107, 163, 255, .28);--c-selection-text-on-dark: #ffffff;--shadow-card-light: 0 2px 12px -4px rgba(0, 0, 0, .04), 0 12px 32px -12px rgba(0, 0, 0, .05);--shadow-card-gray: 0 1px 3px rgba(0, 0, 0, .02);--shadow-card-dark: inset 0 1px 0 0 rgba(255, 255, 255, .09), 0 20px 44px -16px rgba(0, 0, 0, .65);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "PingFang TC", "Hiragino Sans", "Hiragino Sans GB", "Apple SD Gothic Neo", "Microsoft YaHei", "Noto Sans CJK SC", "Helvetica Neue", Arial, sans-serif;--fs-hero: clamp(44px, 7.5vw, 96px);--fs-h1: clamp(36px, 5.6vw, 72px);--fs-h2: clamp(30px, 4.2vw, 56px);--fs-h3: clamp(22px, 2.4vw, 28px);--fs-lead: clamp(19px, 1.9vw, 26px);--fs-body: clamp(17px, 1.25vw, 19px);--fs-small: 14px;--fs-eyebrow: clamp(17px, 1.6vw, 21px);--fs-nav: 13px;--lh-tight: 1.1;--lh-head: 1.18;--lh-h3: 1.24;--lh-lead: 1.48;--lh-body: 1.62;--fw-head: 700;--fw-semibold: 600;--ls-hero: -.02em;--ls-head: -.015em;--ls-h3: -.008em;--ls-eyebrow: .02em;--ls-body: -.003em;--gutter: clamp(20px, 5vw, 44px);--w-text: 760px;--w-content: 1080px;--w-wide: 1280px;--pad-screen: clamp(96px, 14vh, 168px);--gap-1: 8px;--gap-2: 16px;--gap-3: 24px;--gap-4: 40px;--gap-5: 64px;--radius-card: 28px;--radius-pill: 999px;--nav-h: 48px;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-apple: cubic-bezier(.28, .11, .32, 1);--dur-fast: .24s;--dur-reveal: .9s;--reveal-shift: 32px;--reveal-stagger: 90ms;--parallax-max: 48px;--phone-w: clamp(240px, 26vw, 340px);--phone-radius: 15%;--phone-bezel: #1d1d1f}@property --parallax-y{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --progress{syntax: "<number>"; inherits: true; initial-value: 0;}html.js [data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-shift),0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--reveal-i, 0) * var(--reveal-stagger));will-change:opacity,transform}html.js [data-reveal].is-in{opacity:1;transform:none;will-change:auto}[data-parallax]{--parallax-k: 1;transform:translate3d(0,var(--parallax-y, 0px),0);will-change:transform}.media-phones>figcaption{transform:translate3d(0,var(--caption-shift, 0px),0)}@keyframes shiyin-parallax{0%{--parallax-y: calc(var(--parallax-max, 48px) * var(--parallax-k, 1) * .75)}50%{--parallax-y: 0px}to{--parallax-y: calc(var(--parallax-max, 48px) * var(--parallax-k, 1) * -.75)}}@supports (animation-timeline: view()){@media(min-width:821px)and (prefers-reduced-motion:no-preference){html:not(.js) [data-parallax],[data-parallax][data-parallax-css]{animation:shiyin-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}html.js [data-play]:not(.is-playing),html.js [data-play]:not(.is-playing) *{animation-play-state:paused!important}html.js [data-play].is-playing,html.js [data-play].is-playing *{animation-play-state:running}[data-scrolly]{--progress: 0;--scrolly-step: 0}@media(max-width:820px){[data-parallax],.media-phones>figcaption{transform:none!important;animation:none!important;will-change:auto}}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}[data-parallax],.media-phones>figcaption{transform:none!important;animation:none!important;will-change:auto}[data-play],[data-play] *,.is-playing,.is-playing *{animation:none!important;transition:none!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}body{margin:0;background:var(--c-bg-light);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--c-selection-bg);color:var(--c-selection-text)}.tone-dark ::selection,.tone-dark::selection{background:var(--c-selection-bg-on-dark);color:var(--c-selection-text-on-dark)}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}button{font-family:inherit;cursor:pointer}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--c-link, var(--c-accent));outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:8px 14px;border-radius:var(--radius-pill);background:var(--c-text);color:#fff;text-decoration:none}.skip-link:focus{left:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tone-light{background:var(--c-bg-light);color:var(--c-text);--c-muted: var(--c-text-2);--c-link: var(--c-accent);--c-link-hover: var(--c-accent-hover);--c-link-active: var(--c-accent-active);--c-line: var(--c-hairline);--c-card: var(--c-bg-gray);--c-card-2: #ebebf0;--c-card-border: rgba(0, 0, 0, .04);--c-card-shadow: var(--shadow-card-gray);--c-spot-warm: var(--c-warm)}.tone-gray{background:var(--c-bg-gray);color:var(--c-text);--c-muted: var(--c-text-2-on-gray);--c-link: var(--c-accent);--c-link-hover: var(--c-accent-hover);--c-link-active: var(--c-accent-active);--c-line: var(--c-hairline-strong);--c-card: var(--c-bg-light);--c-card-2: var(--c-bg-gray);--c-card-border: rgba(0, 0, 0, .05);--c-card-shadow: var(--shadow-card-light);--c-spot-warm: var(--c-warm)}.tone-dark{background:var(--c-bg-dark);color:var(--c-text-on-dark);--c-muted: var(--c-text-2-on-dark);--c-link: var(--c-accent-on-dark);--c-link-hover: var(--c-accent-on-dark-hover);--c-link-active: var(--c-accent-on-dark-active);--c-line: var(--c-hairline-on-dark);--c-card: var(--c-surface-dark);--c-card-2: var(--c-surface-dark-2);--c-card-border: var(--c-surface-dark-border);--c-card-shadow: var(--shadow-card-dark);--c-spot-warm: var(--c-warm-on-dark)}.tone-dark .card,.tone-dark .tabcard,.tone-gray .card,.tone-gray .tabcard{border:1px solid var(--c-card-border);box-shadow:var(--c-card-shadow)}.tone-dark .tabcard:hover{border-color:var(--c-surface-dark-highlight);background:var(--c-surface-dark-2)}.link-action,.tabcard__more{color:var(--c-link);font-weight:500;transition:color var(--dur-fast) var(--ease-out)}.link-action:hover,.tabcard:hover .tabcard__more{color:var(--c-link-hover)}.link-action:active,.tabcard:active .tabcard__more{color:var(--c-link-active)}.btn-primary,.footer__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;border-radius:var(--radius-pill);background:var(--c-accent);color:#fff;font-weight:var(--fw-semibold);text-decoration:none;border:none;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn-primary:hover,.footer__cta:hover{background:var(--c-accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px -6px #1a57e073}.btn-primary:active,.footer__cta:active{background:var(--c-accent-active);transform:translateY(0)}.t-hero,.t-h1,.t-h2,.t-h3{font-weight:var(--fw-head);letter-spacing:var(--ls-head);line-height:var(--lh-head);text-wrap:balance}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--ls-hero)}.t-h1{font-size:var(--fs-h1)}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-muted);text-wrap:pretty}.t-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);color:var(--c-link)}.t-warm{color:var(--c-spot-warm)}.t-gradient{background:var(--g-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.prelaunch{margin:0;padding:.5rem 1rem;font-size:.875rem;line-height:1.4;text-align:center;background:color-mix(in srgb,currentColor 6%,transparent)}.nav[data-astro-cid-4lunwx2e]{position:sticky;top:0;z-index:50;height:var(--nav-h);background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out)}.nav[data-astro-cid-4lunwx2e].is-scrolled{border-bottom-color:var(--c-hairline)}.nav__inner[data-astro-cid-4lunwx2e]{max-width:var(--w-content);height:100%;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:var(--gap-3)}.nav__brand[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:17px;font-weight:var(--fw-semibold);text-decoration:none}.nav__brand[data-astro-cid-4lunwx2e] img[data-astro-cid-4lunwx2e]{border-radius:5px}.nav__list[data-astro-cid-4lunwx2e]{display:flex;min-width:0;gap:clamp(14px,2.6vw,32px);margin:0 0 0 auto;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav__list[data-astro-cid-4lunwx2e]::-webkit-scrollbar{display:none}.nav__list[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:block;padding:6px 0;font-size:var(--fs-nav);color:var(--c-text);opacity:.8;text-decoration:none;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out)}.nav__list[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{opacity:1}.nav__list[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e][aria-current=page]{opacity:1;font-weight:var(--fw-semibold);color:var(--c-accent)}@media(max-width:640px){.nav__list[data-astro-cid-4lunwx2e]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 16px),transparent);padding:0 12px}.nav__brand[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{display:none}}.footer[data-astro-cid-gcn2mc3v]{padding:var(--pad-screen) var(--gutter) 40px}.privacy[data-astro-cid-gcn2mc3v]{max-width:var(--w-text);margin:0 auto;text-align:center}.privacy[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{margin:var(--gap-4) 0 0;padding:0;list-style:none;display:grid;gap:var(--gap-2);color:var(--c-muted);font-size:var(--fs-body)}.footer__cta[data-astro-cid-gcn2mc3v]{display:inline-block;margin-top:var(--gap-4);padding:12px 22px;border-radius:999px;background:var(--c-accent);color:#fff;text-decoration:none}.footer__bottom[data-astro-cid-gcn2mc3v]{max-width:var(--w-content);margin:var(--gap-5) auto 0;padding-top:var(--gap-3);border-top:1px solid var(--c-line);font-size:12px;color:var(--c-muted);display:grid;gap:var(--gap-2)}.footer__dir[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gap-3)}.footer__h[data-astro-cid-gcn2mc3v]{margin:0 0 var(--gap-1);font-size:12px;font-weight:var(--fw-semibold);color:var(--c-text)}.footer__col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{margin:0;padding:0;list-style:none;display:grid;gap:6px}.footer__langs[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.footer__bottom[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{text-decoration:none}.footer__bottom[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{text-decoration:underline}
