:root{--orange: #F04E23;--orange-hover: #D8441F;--orange-soft: rgba(240, 78, 35, .12);--yellow: #FFF78B;--yellow-hover: #F5EC6A;--bg-dark: #000000;--bg-canvas: #0a0a0a;--bg-gray-1: #141414;--bg-light: #0a0a0a;--bg-light-2: #111111;--white: #141414;--text-dark: #fafafa;--text-dark-2: #c8c8c8;--text-dark-3: #8a8a8a;--text-light: #fafafa;--text-light-2: #c8c8c8;--text-light-3: #8a8a8a;--border-light: rgba(250, 250, 250, .08);--border-dark: rgba(250, 250, 250, .1);--border-orange: var(--orange);--shadow-card: 0 4px 24px rgba(0,0,0,.06);--shadow-float: 0 20px 60px rgba(0,0,0,.12);--glow-orange: oklab(.645 .168 .118 / .25) 0px 0px 16.5px 0px, oklab(.645 .168 .118 / .13) 0px 0px 24.8px 0px;--glow-orange-sm: oklab(.645 .168 .118 / .18) 0 0 10px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 28px;--r-pill: 9999px;--font-serif: "Playfair Display", "Noto Serif SC", Georgia, serif;--font-sans: "Plus Jakarta Sans", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-zh-serif: "Noto Serif SC", "Playfair Display", Georgia, serif;--ease-sin: cubic-bezier(.37, 0, .63, 1);--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-elastic: cubic-bezier(.34, 1.56, .64, 1);--ease-luxe: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.65, 0, .35, 1);--ease-drama: cubic-bezier(.7, 0, .15, 1);--dur-slow: 1.2s;--dur-mid: .9s;--dur-fast: .6s;--maxw: 1440px;--maxw-tight: 1200px;--pad-x: clamp(16px, 4vw, 56px)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text-dark);background:var(--bg-light);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .2s var(--ease-sin)}a:hover{color:var(--orange)}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;line-height:1.1}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.dot-grid{background-color:var(--bg-light);background-image:radial-gradient(circle,rgba(250,250,250,.04) 1px,transparent 1px);background-size:24px 24px;background-position:0 0;background-attachment:fixed;transform:translateZ(0);will-change:auto;contain:content}.dot-grid-dark{background-color:var(--bg-dark);background-image:radial-gradient(circle,rgba(250,250,255,.05) 1px,transparent 1px);background-size:24px 24px;background-attachment:fixed;transform:translateZ(0);contain:content}.announcement,[style*="backdrop-filter:"]{transform:translateZ(0);-webkit-transform:translateZ(0)}.display-serif{font-family:var(--font-serif),var(--font-zh-serif);letter-spacing:-.01em;font-weight:400}.h1{font-size:clamp(40px,6vw,72px);line-height:1.02;font-family:var(--font-serif),var(--font-zh-serif);font-weight:400}.h2{font-size:clamp(32px,4.5vw,56px);line-height:1.05;font-family:var(--font-serif),var(--font-zh-serif);font-weight:400}.h3{font-size:clamp(24px,3vw,36px);line-height:1.15;font-family:var(--font-serif),var(--font-zh-serif);font-weight:500}.eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--text-dark-3)}.eyebrow-light{color:var(--text-light-3)}.zh-body{font-family:var(--font-sans);line-height:1.75}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.section{padding:clamp(80px,12vh,160px) 0}.section-tight{padding:clamp(56px,8vh,100px) 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-size:13.6px;font-weight:500;border-radius:var(--r-sm);transition:background-color .2s var(--ease-sin),border-color .2s var(--ease-sin),color .2s var(--ease-sin),transform .15s var(--ease-out),box-shadow .2s var(--ease-sin);white-space:nowrap;line-height:1}.btn:active{transform:translateY(1px)}.btn-pill{border-radius:var(--r-pill);padding:14px 26px}.btn-orange{background:var(--orange);color:var(--text-light);box-shadow:var(--glow-orange-sm)}.btn-orange:hover{background:var(--orange-hover);color:var(--text-light)}.btn-yellow{background:var(--orange);color:var(--text-light);box-shadow:var(--glow-orange-sm)}.btn-yellow:hover{background:var(--orange-hover);color:var(--text-light)}.btn-dark{background:var(--text-dark);color:var(--text-light)}.btn-dark:hover{background:var(--bg-gray-1);color:var(--text-light)}.btn-ghost-dark{background:transparent;color:var(--text-light);border:1px solid var(--border-dark)}.btn-ghost-dark:hover{border-color:var(--orange);color:var(--orange)}.btn-ghost-light{background:transparent;color:var(--text-dark);border:1px solid var(--border-light)}.btn-ghost-light:hover{border-color:var(--orange);color:var(--orange)}.btn-grad{background:linear-gradient(135deg,#1a1a8a,#5a2592,#8a2b8f);color:#fff;border-radius:var(--r-md);font-weight:600;padding:14px 22px}.btn-grad:hover{filter:brightness(1.1);color:#fff}.card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--r-lg);transition:border-color .2s var(--ease-sin),box-shadow .25s var(--ease-sin),transform .25s var(--ease-out)}.card:hover{border-color:var(--orange);box-shadow:var(--shadow-float),var(--glow-orange-sm)}.card-dark{background:linear-gradient(180deg,#151515,#0c0c0c);border:1px solid var(--border-dark);border-radius:var(--r-lg)}.tab-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px;border-radius:var(--r-pill);background:transparent}.tab-btn{padding:10px 20px;border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--text-dark);background:transparent;transition:all .22s var(--ease-sin)}.tab-btn:hover{background:var(--orange-soft);color:var(--text-dark)}.tab-btn.is-active{background:var(--orange);color:var(--text-light);box-shadow:var(--glow-orange-sm)}.tab-row-dark .tab-btn{color:var(--text-light-2)}.tab-row-dark .tab-btn:hover{background:#f04e232e;color:var(--text-light)}.tab-row-dark .tab-btn.is-active{background:var(--orange);color:var(--text-light)}.announcement{background:var(--bg-dark);color:var(--text-light);font-size:13px;text-align:center;padding:10px 16px;position:relative;z-index:100}.announcement a{color:var(--orange)}.announcement a:hover{color:var(--orange-hover);text-decoration:underline}.pill-input{display:flex;align-items:center;gap:12px;background:var(--bg-dark);border-radius:var(--r-pill);padding:8px 8px 8px 24px;max-width:680px;margin:0 auto;transition:box-shadow .25s var(--ease-sin)}.pill-input:focus-within{box-shadow:0 0 0 3px var(--orange-soft),var(--glow-orange-sm)}.pill-input input{flex:1;background:transparent;border:0;outline:0;color:var(--text-light);font-family:var(--font-sans);font-size:15px;padding:10px 0}.pill-input input::placeholder{color:var(--text-light-3)}.pill-input .submit{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--orange);color:var(--text-light);display:grid;place-items:center;transition:all .2s var(--ease-sin)}.pill-input .submit:hover{background:var(--orange-hover);transform:scale(1.06)}.acc-item{border-top:1px solid var(--border-dark)}.acc-item:last-child{border-bottom:1px solid var(--border-dark)}.acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;color:var(--text-light);font-size:16px;font-weight:500;text-align:left;transition:color .2s var(--ease-sin)}.acc-trigger:hover{color:var(--orange)}.acc-icon{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-dark);transition:all .25s var(--ease-sin);color:var(--text-light-2)}.acc-item.is-open .acc-icon{background:var(--orange);border-color:var(--orange);color:var(--text-light);transform:rotate(180deg)}.acc-panel{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-sin);color:var(--text-light-2);padding-right:40px}.acc-item.is-open .acc-panel{max-height:800px;padding-bottom:24px}@keyframes faqIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes expSlideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes expSlideInRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes heroTitleIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important;opacity:1!important;transform:none!important;visibility:visible!important;filter:none!important}.acc-item{animation:none!important}}.pill{display:inline-flex;align-items:center;padding:4px 12px;background:var(--bg-light-2);border-radius:var(--r-pill);font-size:12px;font-weight:500;color:var(--text-dark-2);border:1px solid var(--border-light)}.pill-orange,.pill-yellow{background:var(--orange);color:var(--text-light);border-color:transparent}.pill-dark{background:var(--bg-gray-1);color:var(--text-light-2);border-color:var(--border-dark)}.reveal{opacity:0;transform:translateY(36px);filter:blur(8px);transition:opacity var(--dur-slow) var(--ease-luxe),transform var(--dur-slow) var(--ease-luxe),filter var(--dur-mid) var(--ease-luxe);will-change:opacity,transform,filter}.reveal.in{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-fade{opacity:0;transition:opacity var(--dur-slow) var(--ease-luxe);will-change:opacity}.reveal-fade.in{opacity:1}.reveal-scale{opacity:0;transform:scale(.94);filter:blur(6px);transition:opacity var(--dur-slow) var(--ease-luxe),transform var(--dur-slow) var(--ease-luxe),filter var(--dur-mid) var(--ease-luxe);will-change:opacity,transform}.reveal-scale.in{opacity:1;transform:scale(1);filter:blur(0)}.reveal-left{opacity:0;transform:translate(-48px);transition:opacity var(--dur-slow) var(--ease-luxe),transform var(--dur-slow) var(--ease-luxe);will-change:opacity,transform}.reveal-left.in{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(48px);transition:opacity var(--dur-slow) var(--ease-luxe),transform var(--dur-slow) var(--ease-luxe);will-change:opacity,transform}.reveal-right.in{opacity:1;transform:translate(0)}.reveal-hero{opacity:0;transform:translateY(60px);filter:blur(12px);transition:opacity 1.4s var(--ease-drama),transform 1.4s var(--ease-drama),filter 1s var(--ease-drama);will-change:opacity,transform,filter}.reveal-hero.in{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}.reveal-delay-4{transition-delay:.48s}.reveal-delay-5{transition-delay:.6s}.reveal-delay-6{transition-delay:.72s}.stagger>*{transition-delay:calc(var(--i, 0) * .08s)}@media (prefers-reduced-motion: reduce){.reveal,.reveal-fade,.reveal-scale,.reveal-left,.reveal-right,.reveal-hero{opacity:0;transform:none!important;filter:none!important;transition:opacity .4s ease}.reveal.in,.reveal-fade.in,.reveal-scale.in,.reveal-left.in,.reveal-right.in,.reveal-hero.in{opacity:1}}.fade-img{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease-sin),filter .5s var(--ease-sin)}.fade-img.is-loaded{opacity:1;filter:blur(0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0e0e0e33;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--orange)}.text-center{text-align:center}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mx-auto{margin-left:auto;margin-right:auto}.maxw{max-width:var(--maxw)}.w-full{width:100%}.grid{display:grid}.rounded-lg{border-radius:var(--r-lg)}.rounded-xl{border-radius:var(--r-xl)}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:10}.z-20{z-index:20}
