@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700;900&family=Barlow+Semi+Condensed:wght@500;600;700&display=swap";:root{--gold-50: #FFF9E6;--gold-100: #FFF0BF;--gold-200: #FFE48A;--gold-300: #FED44D;--gold-400: #FEC51F;--gold-500: #FEBD03;--gold-600: #E0A300;--gold-700: #B37F00;--gold-800: #7A5600;--gold-grad: linear-gradient(135deg, #FEC732 0%, #FFDF81 100%);--ink-900: #070706;--ink-800: #1A1A18;--ink-700: #2E2E2B;--ink-600: #4A4A46;--ink-500: #6B6B65;--ink-400: #908F88;--ink-300: #BDBCB5;--ink-200: #DEDDD6;--ink-100: #EFEEE9;--ink-50: #F7F6F1;--white: #FFFFFF;--red-500: #EC3B33;--red-600: #CC2B23;--red-bg: #FDECEB;--green-500: #11A36B;--green-600: #0C8456;--green-bg: #E6F5EF;--blue-500: #2B6FF0;--blue-600: #1B57CC;--blue-bg: #EAF1FE;--color-brand: var(--gold-500);--color-brand-press: var(--gold-600);--color-ink: var(--ink-900);--text-primary: var(--ink-900);--text-secondary: var(--ink-500);--text-tertiary: var(--ink-400);--text-on-brand: var(--ink-900);--text-on-dark: var(--white);--text-link: var(--blue-500);--surface-page: var(--ink-50);--surface-card: var(--white);--surface-sunken: var(--ink-100);--surface-inverse: var(--ink-900);--surface-brand: var(--gold-500);--surface-brand-soft: var(--gold-50);--border-subtle: var(--ink-100);--border-default: var(--ink-200);--border-strong: var(--ink-300);--color-up: var(--red-500);--color-up-bg: var(--red-bg);--color-down: var(--green-500);--color-down-bg: var(--green-bg);--color-success: var(--green-500);--color-warning: var(--gold-600);--color-danger: var(--red-500);--color-info: var(--blue-500);--focus-ring: 0 0 0 3px rgba(254, 189, 3, .45)}:root{--font-sans: "Manrope", "Noto Sans SC", -apple-system, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-cn: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-figure: "Barlow Semi Condensed", "Manrope", system-ui, sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--text-display: 40px;--text-h1: 28px;--text-h2: 22px;--text-h3: 18px;--text-body-lg: 16px;--text-body: 14px;--text-caption: 12px;--text-micro: 11px;--figure-hero: 44px;--figure-lg: 28px;--figure-md: 20px;--figure-sm: 15px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--numeric-tabular: "tnum" 1, "lnum" 1}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--app-width: 390px;--content-max: 1200px;--gutter: var(--space-4);--tap-min: 44px;--nav-height: 56px;--tabbar-height: 64px}:root{--shadow-xs: 0 1px 2px rgba(7, 7, 6, .06);--shadow-sm: 0 2px 8px rgba(7, 7, 6, .06);--shadow-md: 0 6px 20px rgba(7, 7, 6, .08);--shadow-lg: 0 14px 36px rgba(7, 7, 6, .1);--shadow-xl: 0 24px 60px rgba(7, 7, 6, .14);--shadow-gold: 0 8px 22px rgba(254, 189, 3, .38);--shadow-inset: inset 0 0 0 1px var(--border-default);--border-hairline: 1px;--border-thick: 2px}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dj-figure,.dj-num{font-family:var(--font-figure);font-feature-settings:var(--numeric-tabular);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-tight)}.dj-up{color:var(--color-up)}.dj-down{color:var(--color-down)}a{color:var(--text-link);text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:var(--weight-bold);line-height:var(--leading-snug)}button{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dj-overline{font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--weight-semibold)}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark;--text-primary: var(--ink-50);--text-secondary: var(--ink-300);--text-tertiary: var(--ink-400);--text-on-brand: var(--ink-900);--text-on-dark: var(--white);--text-link: #6FA0FF;--surface-page: #121211;--surface-card: #1C1C1A;--surface-sunken: #0C0C0B;--surface-inverse: var(--ink-50);--surface-brand: var(--gold-500);--surface-brand-soft: rgba(254, 189, 3, .12);--border-subtle: rgba(255, 255, 255, .07);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .24);--color-up-bg: rgba(236, 59, 51, .16);--color-down-bg: rgba(17, 163, 107, .16);--blue-bg: rgba(43, 111, 240, .16);--red-bg: rgba(236, 59, 51, .16);--green-bg: rgba(17, 163, 107, .16);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .42);--shadow-md: 0 6px 20px rgba(0, 0, 0, .5);--shadow-lg: 0 14px 36px rgba(0, 0, 0, .55);--shadow-xl: 0 24px 60px rgba(0, 0, 0, .62)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;line-height:var(--leading-normal)}a{color:inherit;text-decoration:none}img,svg{display:block}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 32px}.overline{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-700)}.overline.on-ink{color:var(--gold-400)}.nav{position:sticky;top:0;z-index:50;background:#f7f6f1d1;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border-subtle)}.nav__in{height:68px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:11px}.brand img{width:34px;height:34px}.brand__logo--dark,[data-theme=dark] .brand__logo--light{display:none}[data-theme=dark] .brand__logo--dark{display:block}.brand b{font-size:20px;font-weight:var(--weight-black);letter-spacing:-.02em}.brand .tag{font-size:11px;font-weight:var(--weight-semibold);color:var(--text-tertiary);letter-spacing:.14em;text-transform:uppercase;padding-top:3px}.nav__links{display:flex;gap:28px;margin-left:auto}.nav__links a{font-size:14px;font-weight:var(--weight-semibold);color:var(--ink-600);transition:color .15s ease}.nav__links a:hover{color:var(--text-primary)}.nav__cta{margin-left:6px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-pill);border:1.5px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .12s ease}.theme-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.theme-toggle:active{transform:scale(.94)}.theme-toggle svg{width:18px;height:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-bold);padding:13px 24px;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;transition:transform .12s ease,background .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap}.btn:active{transform:scale(.97)}.btn--gold{background:var(--gold-500);color:var(--text-on-brand);box-shadow:var(--shadow-gold)}.btn--gold:hover{background:var(--gold-400)}.btn--ghost-ink{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn--ghost-ink:hover{border-color:var(--ink-900)}.btn--ghost-light{background:transparent;color:var(--white);border-color:#ffffff42}.btn--ghost-light:hover{border-color:#fff9}.btn--sm{padding:10px 18px;font-size:14px}.hero{position:relative;overflow:hidden;background:var(--ink-900);color:var(--white)}.hero__swirl{position:absolute;right:-90px;top:50%;transform:translateY(-50%);width:620px;height:620px;opacity:.14;pointer-events:none}.hero__in{position:relative;padding:116px 0 124px;max-width:760px}.hero h1{font-size:clamp(40px,6vw,68px);line-height:1.04;font-weight:var(--weight-black);letter-spacing:-.03em;margin:22px 0 0}.hero h1 .hl{color:var(--gold-400)}.hero p.sub{font-size:clamp(16px,1.4vw,19px);color:var(--ink-300);line-height:var(--leading-relaxed);margin:24px 0 0;max-width:600px}.hero__cta{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.hero__meta{display:flex;gap:26px;margin-top:52px;flex-wrap:wrap;font-size:13px;color:var(--ink-400);font-weight:var(--weight-semibold)}.hero__meta span{display:flex;align-items:center;gap:9px;white-space:nowrap}.hero__meta span:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--gold-500)}.section{padding:104px 0}.section__head{max-width:640px}.section__head h2{font-size:clamp(30px,3.4vw,42px);line-height:1.1;font-weight:var(--weight-black);letter-spacing:-.02em;margin:14px 0 0}.section__head p{font-size:17px;color:var(--text-secondary);margin:16px 0 0;line-height:var(--leading-relaxed)}.caps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}.cap{position:relative;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:34px 32px 30px;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cap:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-default)}.cap__ico{width:48px;height:48px;border-radius:var(--radius-md);background:var(--surface-brand-soft);color:var(--gold-700);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.cap__ico svg{width:24px;height:24px}.cap__k{font-size:12px;font-weight:var(--weight-bold);color:var(--gold-700);font-family:var(--font-figure);letter-spacing:.04em}.cap h3{font-size:21px;font-weight:var(--weight-bold);letter-spacing:-.01em;margin:6px 0 0}.cap h3 .en{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-tertiary);margin-left:8px;letter-spacing:0}.cap p{font-size:14.5px;color:var(--text-secondary);margin:12px 0 0;line-height:var(--leading-relaxed)}.spot{background:var(--ink-50);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.spot__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.spot h2{font-size:clamp(28px,3vw,40px);line-height:1.12;font-weight:var(--weight-black);letter-spacing:-.02em;margin:14px 0 0}.spot p.lede{font-size:17px;color:var(--text-secondary);margin:18px 0 0;line-height:var(--leading-relaxed)}.feat{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:16px}.feat li{display:flex;gap:13px;align-items:flex-start}.feat .dot{flex:none;width:26px;height:26px;border-radius:var(--radius-sm);margin-top:1px;background:var(--gold-500);color:var(--text-on-brand);display:flex;align-items:center;justify-content:center}.feat .dot svg{width:15px;height:15px}.feat b{font-size:15.5px;font-weight:var(--weight-bold)}.feat span{display:block;font-size:13.5px;color:var(--text-secondary);margin-top:2px;line-height:1.5}.shot{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-default);box-shadow:var(--shadow-lg);background:var(--surface-card)}.shot__bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--border-subtle);background:var(--white)}.shot__bar i{width:11px;height:11px;border-radius:50%;background:var(--ink-200)}.shot__bar .url{margin-left:10px;font-family:var(--font-figure);font-size:12px;color:var(--text-tertiary);letter-spacing:.02em}.shot__body{aspect-ratio:4 / 3;position:relative;background:repeating-linear-gradient(135deg,var(--ink-50) 0 14px,var(--ink-100) 14px 28px);display:flex;align-items:center;justify-content:center}.shot__label{font-family:var(--font-figure);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);background:#f7f6f1e6;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--border-default)}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.flow__step{padding-top:24px;border-top:2px solid var(--ink-900)}.flow__n{font-family:var(--font-figure);font-size:14px;font-weight:var(--weight-bold);color:var(--gold-700);letter-spacing:.04em}.flow__step h4{font-size:19px;font-weight:var(--weight-bold);margin:10px 0 0;letter-spacing:-.01em}.flow__step p{font-size:14px;color:var(--text-secondary);margin:8px 0 0;line-height:var(--leading-relaxed)}.cta{background:var(--ink-900);color:var(--white);border-radius:var(--radius-2xl);padding:72px 64px;position:relative;overflow:hidden}.cta__swirl{position:absolute;right:-40px;bottom:-80px;width:360px;opacity:.12;pointer-events:none}.cta__in{position:relative;max-width:620px}.cta h2{font-size:clamp(28px,3.4vw,44px);line-height:1.08;font-weight:var(--weight-black);letter-spacing:-.02em;margin:0}.cta h2 .hl{color:var(--gold-400)}.cta p{font-size:17px;color:var(--ink-300);margin:18px 0 32px;line-height:var(--leading-relaxed)}.foot{background:var(--ink-900);color:var(--ink-400);padding:56px 0 40px}.foot__in{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;align-items:flex-start}.foot .brand b{color:var(--white)}.foot .brand img{width:30px;height:30px}.foot__desc{font-size:13.5px;color:var(--ink-400);margin:16px 0 0;max-width:320px;line-height:var(--leading-relaxed)}.foot__cols{display:flex;gap:64px;flex-wrap:wrap}.foot__col h5{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-300);margin:0 0 16px;font-weight:var(--weight-bold)}.foot__col a{display:block;font-size:14px;color:var(--ink-400);margin-bottom:11px;transition:color .15s ease}.foot__col a:hover{color:var(--white)}.foot__bar{border-top:1px solid var(--ink-800);margin-top:48px;padding-top:24px;font-size:12.5px;color:var(--ink-500);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.cmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.cmodal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0707066b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cmodal-fade-in .3s ease both}.cmodal__panel{position:absolute;right:24px;bottom:24px;width:min(440px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:30px 28px 28px;transform-origin:bottom right;animation:cmodal-slide-in .42s cubic-bezier(.16,1,.3,1) both}.cmodal.is-closing .cmodal__backdrop{animation:cmodal-fade-out .26s ease both}.cmodal.is-closing .cmodal__panel{animation:cmodal-slide-out .26s ease both}@keyframes cmodal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cmodal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cmodal-slide-in{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cmodal-slide-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(40px) scale(.97)}}.cmodal__close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill);background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;transition:color .15s ease,background .15s ease}.cmodal__close:hover{color:var(--text-primary);background:var(--surface-sunken)}.cmodal__close svg{width:18px;height:18px}.cmodal__head{margin-bottom:20px;padding-right:30px}.cmodal__head h3{font-size:22px;font-weight:var(--weight-black);letter-spacing:-.01em;margin:8px 0 0}.cmodal__head p{font-size:14px;color:var(--text-secondary);margin:8px 0 0;line-height:var(--leading-relaxed)}.cform{display:grid;gap:16px}.cform__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cform__field{display:grid;gap:6px;min-width:0}.cform label{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-secondary)}.cform label span{color:var(--gold-600)}.cform input,.cform textarea{width:100%;font-family:inherit;font-size:15px;color:var(--text-primary);background:var(--surface-page);border:1.5px solid var(--border-default);border-radius:var(--radius-md);padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease}.cform input::placeholder,.cform textarea::placeholder{color:var(--text-tertiary)}.cform input:focus,.cform textarea:focus{outline:none;border-color:var(--gold-500);box-shadow:var(--focus-ring)}.cform textarea{resize:vertical;min-height:96px;line-height:var(--leading-relaxed)}.cform__error{margin:-4px 0 0;font-size:13px;color:var(--color-danger);font-weight:var(--weight-semibold)}.cform__submit{width:100%;margin-top:4px}.cform__submit svg,.cmodal__done .btn svg{width:17px;height:17px}.cform__spin{animation:cmodal-spin .8s linear infinite}@keyframes cmodal-spin{to{transform:rotate(360deg)}}.cmodal__done{text-align:center;padding:14px 6px 6px}.cmodal__check{width:60px;height:60px;margin:0 auto 18px;border-radius:var(--radius-pill);background:var(--gold-500);color:var(--text-on-brand);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-gold);animation:cmodal-pop .42s cubic-bezier(.34,1.56,.64,1) both}.cmodal__check svg{width:28px;height:28px}@keyframes cmodal-pop{0%{transform:scale(0)}to{transform:scale(1)}}.cmodal__done h3{font-size:22px;font-weight:var(--weight-black);margin:0}.cmodal__done p{font-size:14.5px;color:var(--text-secondary);margin:10px 0 22px;line-height:var(--leading-relaxed)}@media(prefers-reduced-motion:reduce){.cmodal__panel,.cmodal__backdrop,.cmodal__check,.cmodal.is-closing .cmodal__panel,.cmodal.is-closing .cmodal__backdrop{animation-duration:.01ms}}@media(max-width:560px){.cmodal__panel{right:10px;left:10px;bottom:10px;width:auto;padding:26px 20px 22px}.cform__row{grid-template-columns:1fr}}@media(max-width:880px){.wrap{padding:0 22px}.nav__links{display:none}.theme-toggle{margin-left:auto}.caps,.spot__grid,.flow{grid-template-columns:1fr}.spot__grid{gap:40px}.cta{padding:52px 30px}.section{padding:76px 0}.hero__in{padding:84px 0 90px}}[data-theme=dark] .nav{background:#121211b8}[data-theme=dark] .overline,[data-theme=dark] .cap__ico,[data-theme=dark] .cap__k,[data-theme=dark] .flow__n{color:var(--gold-400)}[data-theme=dark] .spot{background:var(--surface-sunken)}[data-theme=dark] .shot__bar{background:var(--surface-card)}[data-theme=dark] .shot__bar i{background:var(--ink-600)}[data-theme=dark] .shot__body{background:repeating-linear-gradient(135deg,#15150f 0,#15150f 14px,#1e1e1a 14px,#1e1e1a 28px)}[data-theme=dark] .shot__label{background:#121211e6;color:var(--ink-300)}[data-theme=dark] .flow__step{border-top-color:var(--ink-200)}
