/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-50:oklch(98.5% .002 247.839);--color-white:#fff;--spacing:.25rem;--leading-tight:1.25;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-30{z-index:30}.z-40{z-index:40}.z-\[2000\]{z-index:2000}.z-\[2100\]{z-index:2100}.col-3{grid-column:3}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.col-start-9{grid-column-start:9}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-0{height:calc(var(--spacing) * 0)}.h-\[2px\]{height:2px}.h-\[clamp\(40px\,2\.7vw\,70px\)\]{height:clamp(40px,2.7vw,70px)}.h-full{height:100%}.h-lvh{height:100lvh}.h-svh{height:100svh}.max-h-\[650px\]{max-height:650px}.min-h-lvh{min-height:100lvh}.w-3\/4{width:75%}.w-\[clamp\(40px\,2\.7vw\,70px\)\]{width:clamp(40px,2.7vw,70px)}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[70vw\]{max-width:70vw}.max-w-full{max-width:100%}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%)}.-translate-y-\[3px\]{--tw-translate-y:calc(3px * -1)}.-translate-y-\[3px\],.-translate-y-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%}.translate-y-\[3px\]{--tw-translate-y:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.place-self-end{place-self:end}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[--color-primary-1\]{background-color:--color-primary-1}.bg-current{background-color:currentColor}.bg-gray-50{background-color:var(--color-gray-50)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.py-0{padding-block:calc(var(--spacing) * 0)}.\!pt-0{padding-top:calc(var(--spacing) * 0)!important}.pr-\[4px\]{padding-right:4px}.\!pb-0{padding-bottom:calc(var(--spacing) * 0)!important}.text-right{text-align:right}.\!leading-tight{--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}.leading-none{--tw-leading:1;line-height:1}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.text-\[--color-text\]{color:--color-text}.text-white{color:var(--color-white)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[perspective\:30vw\]{perspective:30vw}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}@media (hover:hover){.hover\:text-\[--color-secondary-1\]:hover{color:--color-secondary-1}}@media (min-width:40rem){.sm\:sticky{position:sticky}.sm\:\!hidden{display:none!important}.sm\:hidden{display:none}.sm\:max-h-\[800px\]{max-height:800px}.sm\:max-w-\[45vw\]{max-width:45vw}.sm\:overflow-visible{overflow:visible}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:sticky{position:sticky}.md\:right-0{right:calc(var(--spacing) * 0)}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-start-6{grid-column-start:6}.md\:\!hidden{display:none!important}.md\:flex{display:flex}.md\:max-h-\[950px\]{max-height:950px}.md\:max-w-full{max-width:100%}.md\:translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:overflow-visible{overflow:visible}}@media (min-width:64rem){.lg\:max-h-lvh{max-height:100lvh}}@media (min-width:80rem){.xl\:col-span-8{grid-column:span 8/span 8}}}:root{--bg:#eceef3;--surface:#fff;--ink:#0b0c10;--muted:#6b6f7a;--faint:#c3c7d1;--line:#0b0c101a;--accent:#2440ff;--dark:#0b0c10;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(16px,3.4vw,48px);--radius:clamp(16px,2vw,28px);--font:var(--font-sans-family),var(--font-zh-family),"PingFang HK","Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}body[data-menu-open]{overflow:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.04em;font-weight:500;line-height:1}h3{letter-spacing:-.025em;font-size:1.4rem;line-height:1.15}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:#fff}.label{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:500;display:inline-block}.label,.muted{color:var(--muted)}.word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.word,.word__inner{display:inline-block}.word__inner{transform-origin:0 100%;will-change:transform}.pill{background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;transition:background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:.82rem;font-weight:500;display:inline-flex}.pill--dark,.pill:hover{background:var(--ink);color:#fff}.pill--dark:hover{background:var(--accent)}.pill__arrow{width:14px;height:14px;display:inline-block;position:relative;overflow:hidden}.pill__arrow svg{width:14px;height:14px;transition:transform .45s var(--ease);position:absolute;inset:0}.pill__arrow svg+svg{transform:translate(-140%)}.pill:hover .pill__arrow svg:first-child{transform:translate(140%)}.pill:hover .pill__arrow svg+svg{transform:translate(0)}.logo{align-items:center;line-height:1;display:inline-flex}.logo__svg{width:auto;height:28px;display:block;overflow:visible}.logo__mark,.logo__site{fill:var(--ink)}.logo__site{font-family:var(--font);letter-spacing:-.03em;font-size:380px;font-weight:650}.logo--inverse .logo__mark,.logo--inverse .logo__site{fill:#fff}.nav{--nav-surface:var(--surface);--nav-ink:var(--ink);--nav-edge:0 0 0 1px #0b0c100f,0 6px 20px #0b0c1014}.nav__brand{transition:opacity .3s var(--ease);padding:8px 0;display:inline-flex}.nav[data-brand=footer] .nav__brand{opacity:0;pointer-events:none}.nav[data-brand=dark] .logo__mark,.nav[data-brand=dark] .logo__site,.nav[data-brand=footer] .logo__mark,.nav[data-brand=footer] .logo__site{fill:#fff}.nav .nav__pill,.nav__right>.language-toggle,.nav__right>.pill:not(.pill--dark){background:var(--nav-surface);color:var(--nav-ink);box-shadow:var(--nav-edge)}.nav[data-tools=dark]{--nav-surface:#181a24b8;--nav-ink:#fff;--nav-edge:0 0 0 1px #ffffff1f}.nav[data-tools=dark] .nav__right>*{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav[data-tools=dark] .nav__pill a:hover{background:#ffffff1a}.nav[data-tools=dark] .nav__pill a[data-active],.nav[data-tools=dark] .nav__talk{color:var(--ink);background:#fff}.nav__right>.language-toggle:hover,.nav__right>.pill:not(.pill--dark):hover{background:var(--ink);color:#fff}.nav[data-tools=dark] .nav__right>.language-toggle:hover,.nav[data-tools=dark] .nav__right>.pill:not(.pill--dark):hover{color:var(--ink);background:#fff}.nav{z-index:50;padding:18px var(--pad);pointer-events:none;transition:transform .5s var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.nav[data-hidden]{transform:translateY(-120%)}.nav>*,.nav__right>*{pointer-events:auto}.nav__right{align-items:center;gap:8px;display:flex}.nav__pill{background:var(--surface);border-radius:999px;gap:2px;padding:5px;display:none}.nav__pill a{letter-spacing:.06em;text-transform:uppercase;transition:background-color .3s var(--ease),color .3s var(--ease);border-radius:999px;padding:9px 16px;font-size:.78rem;font-weight:500}.nav__pill a:hover{background:var(--bg)}.nav__pill a[data-active]{background:var(--ink);color:#fff}.language-toggle{background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;font:inherit;transition:background-color .3s var(--ease),color .3s var(--ease);border:0;border-radius:999px;place-items:center;font-size:.82rem;font-weight:600;display:inline-grid}.language-toggle:hover{background:var(--ink);color:#fff}.language-toggle--mobile{width:auto;padding:0 20px}.nav__talk{display:none}.sheet{z-index:-1;padding:110px var(--pad) 40px;background:var(--bg);align-content:space-between;display:grid;position:fixed;inset:0}.sheet[hidden]{display:none}.sheet__links{display:grid}.sheet__links a{letter-spacing:-.05em;padding:6px 0;font-size:clamp(2.6rem,12vw,4.6rem);font-weight:500;line-height:1}.sheet__foot{gap:8px;display:flex}@media (min-width:1000px){.nav__pill,.nav__talk{display:inline-flex}.nav__menu,.sheet{display:none!important}}.intro{padding:clamp(120px,16vw,240px) var(--pad);gap:32px;display:grid;position:relative}.intro__stage{height:min(72vh,max(340px,82vw),820px);margin:0 calc(var(--pad) * -1);position:relative}.intro__scene{pointer-events:none;position:absolute;inset:-10% 0}.intro__scene canvas{width:100%!important;height:100%!important}.intro__body,.intro__title{z-index:1;position:relative}.intro__title{letter-spacing:-.05em;max-width:20ch;font-size:clamp(2rem,4.2vw,4.4rem)}.intro__body{align-content:end;justify-items:start;gap:28px;display:grid}.intro__body p{max-width:34rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.45}@media (min-width:1000px){.intro{grid-template-columns:1.3fr 1fr;align-items:end}.intro__stage{grid-column:1/-1}}.chapter{position:relative}.chapter__sticky{height:100svh;padding:90px var(--pad) 28px;grid-template-rows:auto 1fr;gap:20px;display:grid;position:sticky;top:0}.chapter__copy{align-content:start;gap:16px;display:grid}.chapter__list{margin:0;padding:0;list-style:none;display:grid}.chapter__list a{color:var(--faint);transition:color .5s var(--ease);align-items:baseline;gap:14px;display:flex}.chapter__list a:hover,.chapter__list li[data-active] a{color:var(--ink)}.chapter__num{min-width:2ch;font-size:.8rem;font-weight:500}.chapter__name{letter-spacing:-.055em;font-size:clamp(2.2rem,6.4vw,6.6rem);font-weight:500;line-height:.98}.chapter__detail{justify-items:start;gap:12px;max-width:30rem;display:grid}.chapter__line{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.chapter__body{color:var(--muted)}.chapter__stage{border-radius:var(--radius);background:var(--surface);min-height:0;position:relative;overflow:hidden}.stage{position:absolute;inset:0}.stage__media{object-fit:cover;width:100%;height:100%}.stage__media--3d{background:radial-gradient(circle at 50% 35%,#fff,#dfe2ea);position:relative}.stage__media--video{position:relative}.stage__caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c10b8;border-radius:999px;padding:8px 14px;font-size:.78rem;position:absolute;bottom:16px;left:16px}.posters{cursor:pointer;background:radial-gradient(circle at 50% 40%,#fff,#dfe2ea);position:relative;overflow:hidden}.posters__item{aspect-ratio:3/4;border-radius:6px;max-width:70%;height:72%;position:absolute;top:6%;left:50%;overflow:hidden;box-shadow:0 24px 60px #0b0c1038}.poster{width:100%;height:100%;font-family:var(--font);display:block}@media (prefers-reduced-motion:reduce){.poster__pulse{display:none}}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(12px,2vw,24px);display:grid}.poster-grid .poster{border-radius:6px;height:auto;box-shadow:0 16px 40px #0b0c101f}.brand-sheet{aspect-ratio:16/10;border-radius:var(--radius);position:relative;overflow:hidden}.brand{background:#dfe2ea;grid-template-rows:1fr 1fr 1fr;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;display:grid;position:relative;container-type:size}.brand__tile{border-radius:calc(var(--radius) * .6);background:var(--bg);flex-direction:column;padding:clamp(10px,2.4cqw,20px);display:flex;position:relative;overflow:hidden}.brand__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:clamp(.62rem,1.5cqw,.75rem)}.brand__tag--light{color:#ffffffb3}.brand__note{color:var(--muted);margin-top:auto;font-size:clamp(.62rem,1.5cqw,.75rem)}.brand__lockup{background:#fff;grid-area:1/1/3/4}.brand__logo{width:72%;margin:auto;position:relative}.brand__logo .logo,.brand__logo .logo__svg{width:100%;height:auto}.brand__guide{border-top:1px dashed #2440ff73;position:absolute;left:-6%;right:-6%}.brand__guide--base{bottom:9%}.brand__guide--cap{top:9%}.brand__icon{background:#001850;grid-area:1/4;align-items:center}.brand__icon>img{border-radius:22%;width:min(40cqh,13cqw);height:auto;margin:auto 0;box-shadow:0 10px 30px #00000059}.brand__sizes{align-items:end;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.brand__palette{grid-area:2/4;grid-template-rows:repeat(4,1fr);padding:0;display:grid}.brand__palette span{font-variant-numeric:tabular-nums;color:var(--ink);justify-content:space-between;align-items:center;padding:0 clamp(8px,2cqw,16px);font-size:clamp(.58rem,1.4cqw,.72rem);display:flex}.brand__palette span[data-dark]{color:#fff}.brand__palette b{font-weight:600}.brand__type{grid-area:3/1/auto/3;padding-bottom:52px}.brand__specimen{letter-spacing:-.04em;margin:auto 0;font-size:clamp(2rem,13cqh,6rem);font-weight:650;line-height:1}.brand__specimen span{color:var(--accent);font-family:var(--font-zh-family),"PingFang HK",sans-serif;letter-spacing:0;margin-left:.15em}.brand__poster{background:var(--ink);color:#fff;background:var(--accent);grid-area:3/3/auto/5}.brand__orbit{aspect-ratio:1;border:clamp(10px,2.6cqh,20px) solid #fff;border-radius:50%;width:50%;position:absolute;top:-58%;right:-16%}.brand__poster>span{position:relative}.brand__headline{letter-spacing:-.03em;margin-top:auto;font-size:clamp(1rem,4.4cqh,1.9rem);font-weight:650;line-height:1}.brand__foot{margin-top:8px}.brand__foot .logo__svg{height:clamp(12px,3.4cqh,20px)}@media (max-width:700px){.brand__note,.brand__sizes{display:none}}.turntable{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.turntable:active{cursor:grabbing}.turntable__bar{flex-wrap:wrap;justify-content:center;gap:8px;width:calc(100% - 24px);display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.turntable__modes{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;gap:4px;padding:4px;display:flex}.turntable__mode{min-height:34px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:500}.turntable__mode[aria-pressed=true]{background:var(--ink);color:#fff}.turntable__hint{text-align:center;width:max-content;max-width:calc(100% - 24px);color:var(--muted);pointer-events:none;font-size:.78rem;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}@media (max-width:700px){.stage__media--3d{background:#e9ebf1}.turntable{inset:96px 0 64px}.turntable__bar{gap:6px;top:10px}.turntable__modes{gap:2px;padding:3px}.turntable__mode{min-height:32px;padding:0 12px;font-size:.74rem}.turntable__hint{font-size:.72rem;bottom:38px}}.chapter__progress{gap:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.chapter__progress i{width:22px;height:4px;transition:background-color .4s var(--ease),width .4s var(--ease);background:#fff9;border-radius:999px;box-shadow:0 0 0 1px #0b0c1014}.chapter__progress i[data-active]{background:var(--accent);width:44px}.chapter__stage .stage__caption{max-width:calc(100% - 32px);bottom:38px}@media (max-width:999px){.chapter__body,.chapter__detail .pill{display:none}}@media (min-width:1000px){.chapter__sticky{padding:110px var(--pad) 40px;grid-template-rows:1fr;grid-template-columns:5fr 7fr;gap:40px}.chapter__copy{align-content:space-between}}.lab,.work{padding:clamp(96px,12vw,180px) var(--pad) 0}.work__head{gap:14px;margin-bottom:clamp(32px,4vw,56px);display:grid}.section-title{letter-spacing:-.055em;font-size:clamp(2.8rem,7vw,7.4rem)}@media (min-width:1000px){.work__head{grid-template-columns:1fr auto;align-items:end}}.work__grid{gap:clamp(28px,3vw,44px) 20px;display:grid}@media (min-width:900px){.work__grid{grid-template-columns:1fr 1fr}.card--wide{grid-column:1/-1}}.work__more{justify-content:center;margin-top:48px;display:flex}.card__link{gap:12px;display:grid}.card__media{aspect-ratio:16/10;border-radius:var(--radius);background:var(--surface);display:block;position:relative;overflow:hidden}.card--wide .card__media{aspect-ratio:16/7.5}.card__media img,.card__video{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.card__video{opacity:0;transition:opacity .5s var(--ease),transform 1s var(--ease)}.card__link:hover .card__video{opacity:1}.card__link:hover .card__media img,.card__link:hover .card__video{transform:scale(1.03)}.card__stage{letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:500;position:absolute;top:16px;left:16px}.card__meta{margin-top:8px}.tags{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.tags__dot{margin:0 8px}.card__name{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1}.card__role{color:var(--muted)}.roll{display:inline}.roll__word{white-space:nowrap;display:inline-block}.roll__char{vertical-align:top;margin:-.08em 0;padding:.08em 0;display:inline-block;position:relative;overflow:hidden}.roll__char>span{transition:transform .65s var(--ease);transition-delay:calc(var(--i) * 18ms);display:block}.roll__char>span+span{color:var(--accent);position:absolute;top:calc(100% + .02em);left:0}a:hover .roll__char>span{transform:translateY(calc(-100% - .1em))}.lab__grid{gap:16px;display:grid}@media (min-width:760px){.lab__grid{grid-template-columns:repeat(2,1fr)}.lab__card:not(.lab__card--media){grid-column:span 2;min-height:0}}@media (min-width:1100px){.lab__grid{grid-template-columns:repeat(3,1fr)}}.lab__card{border-radius:var(--radius);background:var(--surface);align-content:start;gap:12px;min-height:220px;padding:28px;display:grid}.lab__card p{color:var(--muted)}.lab__media{border-radius:calc(var(--radius) - 8px);background:var(--bg);margin:-12px -12px 8px;display:block;overflow:hidden}.lab__media .media{aspect-ratio:608/352;object-fit:cover;width:100%}.talk{border-radius:var(--radius);background:radial-gradient(ellipse at 50% 60%,#121a3d 0,var(--dark) 62%);color:#fff;place-items:center;min-height:min(100svh,900px);margin:8px 8px 0;display:grid;position:relative;overflow:hidden}.talk__scene{position:absolute;inset:0}.talk__scene canvas{width:100%!important;height:100%!important}.talk__copy{padding:clamp(120px,16vw,220px) var(--pad);text-align:center;pointer-events:none;justify-items:center;gap:32px;display:grid;position:relative}.talk__copy a{pointer-events:auto}.talk .label{color:#c9cdd8}.talk__title{text-shadow:0 4px 40px #05081473;letter-spacing:-.06em;font-size:clamp(3.4rem,11vw,12rem);font-weight:500;line-height:.92}.talk .roll__char>span+span{color:#9aa6ff}.footer{padding:clamp(40px,6vw,72px) var(--pad) 28px;border-radius:var(--radius);background:var(--dark);color:#a8acb6;margin:8px}.footer__grid{gap:36px;display:grid}@media (min-width:900px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer__col{align-content:start;gap:8px;display:grid}.footer__col a{color:#fff;transition:color .3s var(--ease)}.footer__col a:hover{color:#9aa6ff}.footer__col--lead{gap:18px}.footer__col--lead p{max-width:24rem}.footer__label{letter-spacing:.08em;text-transform:uppercase;color:#6f737d;margin-top:6px;font-size:.7rem;font-weight:500}.footer__group{width:170px;display:block}.footer__base{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:20px;font-size:.85rem;display:flex}.footer__legal{gap:20px;display:flex}.footer__legal a:hover{color:#fff}.head{padding:clamp(140px,18vw,220px) var(--pad) clamp(48px,7vw,96px);gap:24px;display:grid}.head__title{letter-spacing:-.058em;max-width:14ch;font-size:clamp(3rem,8.4vw,8.6rem);line-height:.95}.head__intro p{max-width:36rem;color:var(--muted);font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.45}.block{padding:clamp(56px,8vw,120px) var(--pad) 0}.split{gap:40px;display:grid}.split__title{font-size:clamp(2rem,3.4vw,3rem)}@media (min-width:1000px){.split{grid-template-columns:1fr 1fr;gap:80px}}.list{margin:24px 0;padding:0;list-style:none;display:grid}.list li{border-top:1px solid var(--line);padding:14px 0;font-size:1.15rem}.principles{gap:12px;display:grid}.principle{border-radius:var(--radius);background:var(--surface);gap:10px;padding:26px;display:grid}.principle p{color:var(--muted)}.service-list{border-bottom:1px solid var(--line);display:grid}.service{border-top:1px solid var(--line);grid-template-columns:48px 1fr;align-items:baseline;gap:4px 16px;padding:26px 0;display:grid}.service__num{color:var(--muted);font-size:.8rem;font-weight:500}.service__name{letter-spacing:-.055em;transition:color .4s var(--ease),transform .6s var(--ease);font-size:clamp(2rem,5vw,4.8rem);font-weight:500;line-height:1}.service__line{color:var(--muted);grid-column:2}.service:hover .service__name{color:var(--accent);transform:translate(12px)}@media (min-width:1000px){.service{grid-template-columns:80px 1fr 340px}.service__line{grid-column:auto}}.steps{margin:32px 0 0;padding:0;list-style:none}.steps,.steps__item{gap:12px;display:grid}.steps__item{border-radius:var(--radius);background:var(--surface);padding:28px}.steps__num{letter-spacing:-.05em;color:var(--accent);font-size:clamp(2.6rem,4vw,4rem);font-weight:400;line-height:1}.steps__item p{color:var(--muted)}@media (min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}.facts{flex-wrap:wrap;gap:32px;margin:8px 0 0;display:flex}.facts div{gap:4px;display:grid}.facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.facts dd{margin:0;font-weight:500}.cover{padding:0 8px}.cover .media{border-radius:var(--radius);width:100%}.prose{gap:18px;display:grid}.prose p{max-width:36rem;font-size:1.2rem;line-height:1.5}.prose .muted{font-size:.95rem}.gallery{gap:20px;display:grid}@media (min-width:900px){.gallery{grid-template-columns:repeat(3,1fr)}.gallery__item:only-child{grid-column:1/-1}}.gallery__item{gap:10px;display:grid}.gallery__item .media{border-radius:var(--radius);width:100%}.gallery__item p{font-size:.9rem}.next{padding:clamp(96px,12vw,180px) var(--pad) 0;text-align:center;justify-items:center;gap:16px;display:grid}.next__link{letter-spacing:-.06em;transition:color .4s var(--ease);font-size:clamp(3rem,10vw,10rem);font-weight:500;line-height:.95}.next__link:hover{color:var(--accent)}.group-logo{border-radius:var(--radius);background:#fff;max-width:340px;margin-top:24px;padding:18px 20px;display:block}.contact{display:grid}.contact__row{border-top:1px solid var(--line);gap:6px;padding:28px 0;display:grid}.contact__label{letter-spacing:-.055em;overflow-wrap:anywhere;transition:color .4s var(--ease);font-size:clamp(2rem,5.6vw,5.4rem);font-weight:500;line-height:1}.contact__row:hover .contact__label{color:var(--accent)}.contact__note{color:var(--muted)}.contact__social{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:40px;display:flex}.currency-row{padding-top:0}.currency-toggle{background:var(--surface);border-radius:999px;gap:2px;padding:5px;display:inline-flex}.currency-toggle a{letter-spacing:.06em;border-radius:999px;padding:9px 18px;font-size:.8rem;font-weight:500}.currency-toggle a[data-active=true]{background:var(--ink);color:#fff}.pricing-grid{gap:16px;display:grid}@media (min-width:900px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.price-card{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:30px;display:flex;position:relative}.price-card[data-recommended=true]{background:var(--dark);color:#fff}.price-card[data-recommended=true] .meta,.price-card[data-recommended=true] .price-card__conversion,.price-card[data-recommended=true] .pricing-delivery,.price-card[data-recommended=true] p{color:#a8acb6}.price-card .meta{color:var(--muted);font-size:.72rem}.price-card .meta,.pricing-badge{letter-spacing:.08em;text-transform:uppercase;font-weight:500}.pricing-badge{background:var(--accent);color:#fff;border-radius:999px;padding:6px 12px;font-size:.68rem;position:absolute;top:26px;right:26px}.price-card h2{font-size:1.8rem}.price-card strong{letter-spacing:-.05em;font-size:clamp(2.6rem,4vw,3.8rem);font-weight:500;line-height:1}.price-card__conversion,.pricing-delivery{color:var(--muted);font-size:.85rem}.price-card p{color:var(--muted)}.price-card ul{margin:4px 0 16px;padding:0;list-style:none;display:grid}.price-card ul li{border-top:1px solid var(--line);padding:9px 0}.price-card[data-recommended=true] ul li{border-color:#ffffff24}.btn{background:var(--ink);color:#fff;cursor:pointer;min-height:48px;font:inherit;transition:background-color .3s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9rem;font-weight:500;display:inline-flex}.btn:hover{background:var(--accent)}.btn:disabled{cursor:progress;opacity:.6}.price-card[data-recommended=true] .btn{color:var(--ink);background:#fff}.price-card[data-recommended=true] .btn:hover{background:var(--accent);color:#fff}.deposit-checkout,.price-card .btn{margin-top:auto}.deposit-checkout{gap:8px;display:grid}.deposit-checkout .btn{white-space:normal;text-align:center;width:100%}.deposit-checkout__error{color:#b42318;font-size:.85rem}.stack-head{gap:12px;margin-bottom:24px;display:grid}.stack-head .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:500}.stack-head h2{font-size:clamp(2rem,3.4vw,3rem)}.stack-head p{color:var(--muted)}.addon-list{display:grid}.addon-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.addon-row strong{text-align:right;flex-shrink:0;font-weight:500}.addon-list--after{max-width:44rem;margin-top:28px}.bundle-note{border-radius:var(--radius);background:var(--surface);gap:6px;margin-top:28px;padding:24px;display:grid}.bundle-note p{color:var(--muted)}.pricing-page .block>.stack-head{margin-bottom:28px}.faq-list{max-width:60rem;display:grid}.faq-list h2{margin-bottom:20px;font-size:clamp(2rem,3.4vw,3rem)}.faq-row{border-top:1px solid var(--line)}.faq-row:last-child{border-bottom:1px solid var(--line)}.faq-row summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.2rem;font-weight:500;list-style:none;display:flex}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary:after{content:"+";transition:transform .4s var(--ease)}.faq-row[open] summary:after{transform:rotate(45deg)}.faq-row p{max-width:40rem;color:var(--muted);padding-bottom:20px}.legal-page,.payment-result{max-width:52rem;padding:clamp(140px,16vw,200px) var(--pad) 80px;gap:18px;display:grid}.legal-page .meta,.payment-result .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:500}.legal-page h1,.payment-result h1{letter-spacing:-.05em;font-size:clamp(2.6rem,6vw,5rem)}.legal-page h2{margin-top:18px;font-size:1.4rem}.legal-page p,.payment-result p{color:var(--muted)}.payment-result .btn{justify-self:start}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey{height:700vh;position:relative}.journey[data-still]{height:100svh}.journey__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.journey__card{background:var(--dark);color:#fff;will-change:clip-path;position:absolute;inset:0;overflow:hidden}.journey__scene,.journey__scene canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.journey__flash{z-index:3;background:var(--bg);pointer-events:none;position:absolute;inset:0}.journey__hint{color:#c9cdd8;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.journey__stage{padding:0 var(--pad);text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.journey__word{letter-spacing:-.06em;text-shadow:0 6px 60px #0508148c;font-size:clamp(3.4rem,12vw,13rem);font-weight:500;line-height:.9}.journey__line{color:#dfe3ee;font-size:clamp(1rem,1.6vw,1.4rem)}.reel{gap:18px;padding:clamp(48px,8vw,120px) 0;display:grid}.reel__card{margin:0 var(--pad);aspect-ratio:16/9;background:var(--dark);will-change:transform;position:relative;overflow:hidden}.reel__video{object-fit:cover;width:100%;height:100%}html[lang^=zh] :is(h1,h2,h3,p,a,li,dt,dd,button){letter-spacing:.02em}html[lang^=zh] :is(h1,h2,h3){line-break:strict;font-weight:500;line-height:1.22}html[lang^=zh] :is(.journey__word,.talk__title,.card__name){line-height:1.12}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.intro-ai{padding:clamp(112px,14vw,168px) var(--pad) clamp(36px,5vw,64px);gap:20px;display:grid}.intro-ai__title{letter-spacing:-.055em;max-width:16ch;font-size:clamp(2.6rem,6.4vw,6.2rem);font-weight:500;line-height:.98}.intro-ai__lead{max-width:38rem;color:var(--muted);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.ai-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-chat{align-content:start;gap:12px;display:grid}.ai-chat__bubble{border-radius:20px;max-width:85%;padding:14px 18px;line-height:1.45}.ai-chat__bubble--customer{background:var(--surface);justify-self:end}.ai-chat__bubble--assistant{background:var(--ink);color:#fff;justify-self:start}.ai-faq details{border-top:1px solid var(--line);padding:22px 0}.ai-faq details:last-child{border-bottom:1px solid var(--line)}.ai-faq summary{cursor:pointer;font-size:1.15rem;list-style:none}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq details p{max-width:40rem;color:var(--muted);margin-top:12px}.ai-cta{padding-bottom:clamp(56px,8vw,120px)}.ai-cta,.brief{gap:20px;display:grid}.brief{max-width:48rem}.brief__note{color:var(--muted)}.brief__grid{gap:16px;display:grid}.brief__field{gap:8px;font-size:.95rem;display:grid}.brief__field input,.brief__field select,.brief__field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:14px;padding:12px 14px;font-size:16px}.brief__field textarea{resize:vertical}.brief__preview{color:var(--muted);font-size:14px!important}.brief__foot{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.brief__status{color:var(--muted)}@media (min-width:700px){.brief__grid{grid-template-columns:1fr 1fr}.brief__field--wide{grid-column:1/-1}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}