:root{--color-qaya:#2a3b57;--color-qaya-ink:#1f2c42;--color-qar:#fff;--color-sema:#eef3f8;--color-sefeq:#ff5033;--color-night:#141b26;--color-bg:var(--color-qar);--color-bg-alt:var(--color-sema);--color-bg-dark:var(--color-night);--color-text:var(--color-qaya);--color-text-muted:#2a3b57b8;--color-text-on-dark:var(--color-qar);--color-text-muted-on-dark:#ffffffad;--color-accent:var(--color-sefeq);--color-border:#2a3b571f;--color-border-on-dark:#ffffff1f;--color-surface:var(--color-sema);--color-surface-soft:#2a3b5712;--color-surface-on-dark:#ffffff14;--color-line:#2a3b571f;--color-focus:var(--color-qaya);--muted:#2a3b5759;--muted-on-dark:#ffffff59;--font-sans:"Nunito", "Nunito Fallback", "Segoe UI", Verdana, sans-serif;--font-zh:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--fw-text:500;--fw-semibold:700;--fw-headline:800;--fs-label:.75rem;--fs-sm:.875rem;--fs-body:1.0625rem;--fs-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-h3:clamp(1.25rem, 1.1rem + .8vw, 1.625rem);--fs-h2:clamp(1.75rem, 1.2rem + 2.6vw, 3.5rem);--fs-h1:clamp(2.125rem, 1.5rem + 4.2vw, 4.875rem);--lh-tight:1.04;--lh-snug:1.15;--lh-body:1.55;--ls-headline:-.02em;--ls-label:.12em;--ls-wide:.3em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:96px;--section-y:clamp(88px, 11vw, 176px);--container:1280px;--container-narrow:980px;--gutter:clamp(16px, 4vw, 48px);--nav-h:64px;--nav-w:1120px;--tap-min:44px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #141b260f, 0 2px 8px #141b260f;--shadow-md:0 8px 24px #141b261f;--shadow-lg:0 24px 48px #141b262e;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.5s;--dur-reveal:.7s;--dur-section:1.1s;--notch-h:clamp(14px, 2vw, 30px);--notch-w:66%;--notch-s:clamp(28px, 5vw, 72px);--z-menu:40;--z-nav:50;--z-skip:100}@media (width<=639px){:root{--nav-h:56px}}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-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:Nunito Fallback;src:local(Verdana),local(DejaVu Sans),local(Arial);ascent-override:101.1%;descent-override:35.3%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.menu-open,html.menu-open body{overflow:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--fw-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}:lang(zh){font-family:var(--font-zh)}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}address{font-style:normal}ul{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4{font-weight:var(--fw-headline);letter-spacing:var(--ls-headline);line-height:var(--lh-tight);text-wrap:balance;margin:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);padding:var(--space-3) var(--space-4);background:var(--color-qar);color:var(--color-qaya);font-weight:var(--fw-headline);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(var(--container), calc(100% - 2 * var(--gutter)));margin-inline:auto}.container--narrow{width:min(var(--container-narrow), calc(100% - 2 * var(--gutter)))}.eyebrow{font-weight:var(--fw-headline);font-size:var(--fs-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-sm);font-weight:var(--fw-headline);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);line-height:1;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-qaya);color:var(--color-qar)}.btn--primary:hover{background:var(--color-qaya-ink)}.btn--light{background:var(--color-qar);color:var(--color-qaya)}.btn--light:hover{background:var(--color-sema)}.btn--ghost{color:var(--color-qar);background:#ffffff1f}.btn--ghost:hover{background:#fff3}.btn--lg{min-height:52px;padding:0 var(--space-7);font-size:.8125rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notch-top{--l:calc(50% - var(--notch-w) / 2);--r:calc(50% + var(--notch-w) / 2);clip-path:polygon(0 0, var(--l) 0, calc(var(--l) + var(--notch-s)) var(--notch-h), calc(var(--r) - var(--notch-s)) var(--notch-h), var(--r) 0, 100% 0, 100% 100%, 0 100%)}.notch-bottom{--l:calc(50% - var(--notch-w) / 2);--r:calc(50% + var(--notch-w) / 2);clip-path:polygon(0 0, 100% 0, 100% 100%, var(--r) 100%, calc(var(--r) - var(--notch-s)) calc(100% - var(--notch-h)), calc(var(--l) + var(--notch-s)) calc(100% - var(--notch-h)), var(--l) 100%, 0 100%)}.notch-top.notch-bottom{clip-path:polygon(0 0, var(--l) 0, calc(var(--l) + var(--notch-s)) var(--notch-h), calc(var(--r) - var(--notch-s)) var(--notch-h), var(--r) 0, 100% 0, 100% 100%, var(--r) 100%, calc(var(--r) - var(--notch-s)) calc(100% - var(--notch-h)), calc(var(--l) + var(--notch-s)) calc(100% - var(--notch-h)), var(--l) 100%, 0 100%)}html.js [data-reveal]:not(.is-revealed):not([style*=opacity]){opacity:0}.sweep .w{white-space:nowrap;display:inline-block}.sweep .ch{color:var(--sweep-from,var(--muted))}.sweep .ch.is-win{color:var(--color-accent)}.sweep .ch.is-done{color:var(--sweep-to,inherit)}.sweep.sweep-done .ch{color:var(--sweep-to,inherit);opacity:1}[data-theme=dark] .sweep{--sweep-from:var(--muted-on-dark);--sweep-to:var(--color-text-on-dark)}.fill .w{opacity:.55;transition:opacity .25s var(--ease-out)}.fill .w.is-filled{opacity:1}.fill .w.is-accent{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.14em;text-decoration-thickness:.09em}[data-decode]{font-variant-numeric:tabular-nums;display:inline-block}.mask{display:block;overflow:hidden}.mask>.mask__in{display:block}html.js .mask>.mask__in:not(.is-in){transform:translateY(110%)}.u-link{transition:background-size .25s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.u-link:hover,.u-link:focus-visible{background-size:100% 1px}.gridlines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gridlines i{transform-origin:0 0;background:#2a3b571a;display:block;position:absolute}.gridlines i.h{height:1px;left:0;right:0;transform:scaleX(0)}.gridlines i.v{width:1px;top:0;bottom:0;transform:scaleY(0)}.gridlines.is-drawn i,html:not(.js) .gridlines i{transform:none}.btn--pill{border-radius:var(--radius-sm)}.btn--soft{background:var(--color-surface-soft);color:var(--color-text)}.btn--soft:hover{background:#2a3b571f}[data-theme=dark] .btn--soft{color:var(--color-qar);background:#ffffff1f}[data-theme=dark] .btn--soft:hover{background:#fff3}.btn--block{width:100%;display:flex}.btn--lg{min-height:56px}.btn--outline{color:inherit;box-shadow:inset 0 0 0 1px var(--color-line);background:0 0}.btn--outline:hover{background:#2a3b570f}.btn--sm{min-height:var(--tap-min);padding:0 var(--space-4);font-size:.6875rem}[data-theme=dark] .btn--outline:hover{background:#ffffff1a}@media (prefers-reduced-motion:reduce){html.js [data-reveal]:not(.is-revealed){opacity:1}.mask>.mask__in,.gridlines i{transform:none!important}}.shead{text-align:center;align-items:center;gap:var(--space-5);max-width:980px;margin:0 auto var(--space-9);flex-direction:column;display:flex}.shead__eyebrow{font-size:var(--fs-label);font-weight:var(--fw-headline);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.shead__title{letter-spacing:-.03em;max-width:22ch;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.5rem);line-height:1.02}.shead__intro{font-size:var(--fs-lead);color:var(--color-text-muted);max-width:60ch}[data-theme=dark] .shead__eyebrow,[data-theme=dark] .shead__intro{color:var(--color-text-muted-on-dark)}.tab{min-height:52px;padding:0 var(--space-5);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--fs-label);font-weight:var(--fw-headline);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:0 0;flex-shrink:0;align-items:center;display:inline-flex}.tab:hover{color:var(--color-text)}.tab.is-active{background:var(--color-surface-soft);box-shadow:none;color:var(--color-text)}.iconbtn{border-radius:var(--radius-sm);background:var(--color-surface-soft);width:56px;height:56px;color:var(--color-text);transition:background-color .2s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:#2a3b5724}.xgrid{position:relative}.xgrid__lines{pointer-events:none;position:absolute;inset:0}.xgrid__lines i{background:var(--color-line);transform-origin:0 0;transition:transform .9s var(--ease-out) calc(var(--i,0) * 40ms);position:absolute}.xgrid__lines i.h{height:1px;left:-12vw;right:-12vw;transform:scaleX(0);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.xgrid__lines i.v{width:1px;top:-18%;bottom:-36%;transform:scaleY(0);-webkit-mask-image:linear-gradient(#0000,#000 15% 70%,#0000);mask-image:linear-gradient(#0000,#000 15% 70%,#0000)}.xgrid__lines b{opacity:0;width:11px;height:11px;transition:opacity .4s var(--ease-out) .5s;margin:-5px 0 0 -5px;position:absolute}.xgrid__lines b:before,.xgrid__lines b:after{content:"";background:#2a3b5773;position:absolute}.xgrid__lines b:before{width:1px;height:11px;top:0;left:5px}.xgrid__lines b:after{width:11px;height:1px;top:5px;left:0}.xgrid.is-drawn .xgrid__lines i,html:not(.js) .xgrid__lines i{transform:none}.xgrid.is-drawn .xgrid__lines b,html:not(.js) .xgrid__lines b{opacity:1}@media (prefers-reduced-motion:reduce){.xgrid__lines i{transform:none!important}.xgrid__lines b{opacity:1!important}}
