@font-face{font-family:PingFang SC Portfolio;src:url(../fonts/PingFangSC-Regular-subset-v1.woff2) format("woff2");font-display:optional;font-style:normal;font-weight:400}@font-face{font-family:PingFang SC Portfolio;src:url(../fonts/PingFangSC-Semibold-subset-v1.woff2) format("woff2");font-display:optional;font-style:normal;font-weight:500 700}:root{--bg-page: #000000;--bg-section-deep: #020205;--bg-section: #030303;--surface-panel: #09090b;--surface-base: #08090b;--surface-raised: #101012;--surface-elevated: #1b1b1e;--surface-overlay: rgba(5, 5, 7, .58);--surface-overlay-strong: rgba(8, 8, 10, .72);--surface-skeleton: #0e0f13;--surface-skeleton-sheen: #16171c;--nav-tone-sample-y: 56px;--nav-surface-dark: rgba(6, 8, 12, .16);--nav-surface-dark-scrolled: rgba(6, 8, 12, .22);--nav-surface-light: rgba(245, 248, 250, .055);--nav-surface-light-scrolled: rgba(245, 248, 250, .075);--nav-border-dark: rgba(245, 245, 247, .055);--nav-border-dark-scrolled: rgba(245, 245, 247, .075);--nav-border-light: rgba(255, 255, 255, .095);--nav-border-light-scrolled: rgba(255, 255, 255, .12);--nav-rim-dark: rgba(245, 245, 247, .46);--nav-rim-dark-soft: rgba(245, 245, 247, .16);--nav-rim-light: rgba(255, 255, 255, .72);--nav-rim-light-soft: rgba(255, 255, 255, .2);--nav-glow-dark: rgba(245, 245, 247, .2);--nav-glow-light: rgba(255, 255, 255, .32);--nav-text-dark: var(--text-secondary);--nav-text-dark-active: var(--text-action);--nav-text-light: rgba(18, 18, 16, .64);--nav-text-light-active: rgba(6, 6, 5, .92);--nav-hover-dark: rgba(255, 255, 255, .075);--nav-hover-light: rgba(255, 255, 255, .095);--nav-active-dark: rgba(245, 245, 247, .12);--nav-active-light: rgba(255, 255, 255, .14);--nav-shadow-dark: 0 12px 32px rgba(0, 0, 0, .2);--nav-shadow-dark-scrolled: 0 14px 38px rgba(0, 0, 0, .26);--nav-shadow-light: 0 10px 26px rgba(20, 24, 28, .08);--nav-shadow-light-scrolled: 0 12px 30px rgba(20, 24, 28, .1);--nav-padding: 3px;--nav-min-height: 50px;--nav-link-min-height: 42px;--nav-link-min-width: 84px;--nav-link-padding-inline: var(--space-16);--surface-glass: rgba(255, 255, 255, .027);--surface-glass-hover: rgba(255, 255, 255, .04);--surface-soft: rgba(245, 245, 247, .2);--surface-control-ghost: rgba(255, 255, 255, .055);--surface-control: rgba(245, 245, 247, .12);--surface-control-hover: rgba(245, 245, 247, .2);--surface-inverse: #f5f5f7;--surface-notice: rgba(25, 25, 25, .94);--surface-paper: #ffffff;--surface-media-placeholder: #1d1d1f;--border-subtle: rgba(245, 245, 247, .075);--border-default: rgba(245, 245, 247, .14);--border-strong: rgba(245, 245, 247, .18);--border-active: rgba(255, 122, 26, .32);--action-primary: #ff7a1a;--action-primary-soft: rgba(255, 122, 26, .14);--accent-brand: #ff7a1a;--accent-warm-strong: #ff8533;--bg: var(--bg-section);--surface: var(--surface-base);--surface-2: var(--surface-raised);--surface-3: var(--surface-elevated);--text-primary: #f5f5f7;--text-inverse: #050505;--text-notice: #ffffff;--text-on-light: #111318;--text-on-light-muted: rgba(17, 19, 24, .64);--border-on-light: rgba(17, 19, 24, .12);--theme-light-page-bg: #f5f5f7;--theme-light-section-bg: #fbfbfd;--theme-light-surface: #ffffff;--theme-light-surface-soft: #fbfbfd;--theme-light-surface-media: #f2f2f4;--theme-light-text-primary: #1d1d1f;--theme-light-text-secondary: #6e6e73;--theme-light-text-tertiary: rgba(29, 29, 31, .52);--theme-light-border-subtle: rgba(29, 29, 31, .08);--theme-light-border-default: rgba(29, 29, 31, .12);--theme-light-border-strong: rgba(29, 29, 31, .16);--theme-light-shadow-soft: 0 18px 54px rgba(29, 29, 31, .08);--theme-light-shadow-media: 0 30px 90px rgba(29, 29, 31, .1);--theme-light-shadow-elevated: 0 42px 120px rgba(29, 29, 31, .12);--text-secondary: #a1a1a6;--text-muted: #6e6e73;--text-accent: var(--accent-brand);--text-action: var(--action-primary);--text-disabled: rgba(245, 245, 247, .38);--text-primary-soft: rgba(245, 245, 247, .92);--text-secondary-soft: rgba(245, 245, 247, .66);--text-muted-soft: rgba(245, 245, 247, .58);--text-action-subtle: rgba(245, 245, 247, .88);--text: var(--text-primary);--text-2: var(--text-secondary);--text-3: var(--text-muted);--line: var(--border-default);--line-soft: var(--border-subtle);--accent: var(--text-accent);--accent-2: #8aa7ff;--accent-soft: var(--action-primary-soft);--shadow: 0 36px 120px rgba(0, 0, 0, .62);--max: 1160px;--wide: 1520px;--container-full: 100%;--container-desktop-full-section: 1425px;--container-mobile-full-section: 390px;--container-mobile-content: 352px;--container-gutter-desktop: 56px;--container-gutter-mobile: 18px;--space-0: 0;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--section-space-76: 76px;--section-space-96: 96px;--section-space-120: 120px;--section-space-144: 144px;--section-space-160: 160px;--section-space-196: 196px;--spacing-section-padding-block-start-desktop: 96px;--spacing-section-padding-inline-desktop: var(--container-gutter-desktop);--spacing-section-padding-block-end-desktop: 160px;--spacing-section-padding-block-start-mobile: 56px;--spacing-section-padding-inline-mobile: var(--container-gutter-mobile);--spacing-section-padding-block-end-mobile: 96px;--spacing-group-heading-to-content: var(--space-24);--spacing-group-stack: var(--space-32);--spacing-group-section-offset: var(--section-space-76);--spacing-group-gallery-gap: var(--space-24);--spacing-card-padding-desktop: var(--space-48);--spacing-card-padding-mobile: var(--space-24);--spacing-card-compact-padding: var(--space-20);--spacing-control-padding-inline: var(--space-20);--spacing-control-padding-block: var(--space-12);--spacing-control-icon-gap: var(--space-8);--spacing-control-cluster-gap: var(--space-12);--spacing-control-size: 46px;--spacing-control-row: 52px;--radius-control: 9px;--radius-pill: 999px;--radius-card: 28px;--radius-panel: 28px;--radius-media-soft: 24px;--radius-media-default: 40px;--radius-media-large: var(--radius-image-large);--radius-media: clamp(26px, 3vw, 48px);--radius-image-large: 48px;--grid-gap-default: var(--spacing-group-gallery-gap);--grid-project-desktop: auto auto / minmax(0, 1fr);--grid-project-mobile: auto / minmax(0, 1fr);--project-index-card-aspect: 4 / 3;--aspect-product-view-tile: 4 / 5;--aspect-connectivity-card: 16 / 11;--aspect-ai-detail-gallery-media: 4 / 3;--aspect-meetu-eye-comfort-lead: 4 / 3;--aspect-meetu-accessory-card: 4 / 5.35;--aspect-meetu-cinema-image: 2560 / 1440;--grid-detail-gallery-desktop: auto / minmax(230px, .34fr) minmax(0, 1fr);--grid-detail-gallery-desktop-framed: auto / minmax(250px, .34fr) minmax(0, 1fr);--grid-detail-gallery-tablet: auto / minmax(210px, .42fr) minmax(0, 1fr);--grid-detail-gallery-tablet-framed: auto / minmax(210px, .34fr) minmax(0, 1fr);--grid-detail-gallery-mobile: auto / minmax(0, 1fr);--grid-detail-pill: auto / 24px minmax(0, 1fr);--grid-detail-pill-active: auto / minmax(0, 1fr);--about-grid-desktop: auto / minmax(430px, .74fr) minmax(560px, .98fr);--about-grid-mobile: auto / minmax(0, 1fr);--about-grid-gap: clamp(24px, 4vw, 72px);--about-min-height: 100vh;--about-copy-max-width: 760px;--about-portrait-max-width: 880px;--about-portrait-aspect: 1 / 1;--about-portrait-drop: 0px;--about-portrait-edge-shift: clamp(0px, calc((1520px - 100vw)*.14) , 34px);--about-hello-size: 156px;--about-name-size: var(--type-display-m);--about-stat-size: 56px;--about-stat-label-size: var(--type-body);--about-name-offset: clamp(184px, 17vw, 324px);--about-name-top-gap: var(--space-28);--about-name-gap: var(--space-24);--about-body-offset: var(--about-name-offset);--about-description-max-width: 420px;--about-stats-gap: var(--space-28);--about-line-color: rgba(245, 245, 247, .18);--about-line-color-soft: rgba(245, 245, 247, .085);--about-frame-border: rgba(245, 245, 247, .15);--about-frame-border-soft: rgba(245, 245, 247, .075);--about-frame-fill: linear-gradient(135deg, rgba(245, 245, 247, .045), rgba(95, 101, 116, .07) 54%, rgba(245, 245, 247, .035) 100%);--about-portrait-glow: radial-gradient(circle at 24% 66%, rgba(196, 200, 214, .2), rgba(88, 92, 104, .11) 34%, rgba(3, 3, 3, 0) 60%), radial-gradient(circle at 72% 38%, rgba(230, 232, 238, .18), rgba(102, 106, 118, .1) 30%, rgba(3, 3, 3, 0) 56%);--grid-section-header: auto / .34fr minmax(0, 1fr);--grid-section-header-mobile: auto / minmax(0, 1fr);--layout-gutter-desktop: var(--container-gutter-desktop);--layout-gutter-mobile: var(--container-gutter-mobile);--layout-section-padding-block-start: var(--spacing-section-padding-block-start-desktop);--layout-section-padding-block-end: var(--spacing-section-padding-block-end-desktop);--layout-section-padding-inline: var(--spacing-section-padding-inline-desktop);--layout-hero-padding-block-start: var(--section-space-76);--layout-hero-padding-inline: var(--spacing-section-padding-inline-desktop);--layout-hero-padding-block-end: var(--space-24);--layout-card-padding: var(--spacing-card-padding-desktop);--font: "PingFang SC Portfolio", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--brand-font: "PingFang SC Portfolio", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--tracking-tight: 0;--type-display-xl: 80px;--type-display-l: 56px;--type-display-m: 48px;--type-display-s: 36px;--type-heading: 28px;--type-body-strong: 21px;--type-body: 17px;--type-control: 14px;--type-caption: 12px;--type-footnote: var(--type-caption);--type-hero-title: var(--type-display-xl);--type-page-title: var(--type-display-l);--type-section-title: var(--type-display-l);--type-module-title: var(--type-heading);--type-card-title: var(--type-heading);--type-eyebrow: var(--type-caption);--type-meta: var(--type-caption);--type-display: var(--type-display-xl);--type-section: var(--type-section-title);--type-headline: var(--type-module-title);--type-subhead: var(--type-body-strong);--type-body-lead: var(--type-body-strong);--leading-display-xl: 1.0875;--leading-display-l: 1.0715;--leading-display-m: 1.0835;--leading-heading: 1.25;--leading-body-strong: 1.381;--leading-body: 1.47;--leading-caption: 1.3334;--leading-display: var(--leading-display-xl);--leading-headline: var(--leading-heading);--leading-body-lead: var(--leading-body-strong);--weight-title: 600;--weight-copy: 400;color-scheme:dark}@media(max-width:680px){:root{--layout-section-padding-block-start: var(--spacing-section-padding-block-start-mobile);--layout-section-padding-inline: var(--spacing-section-padding-inline-mobile);--layout-section-padding-block-end: var(--spacing-section-padding-block-end-mobile);--layout-card-padding: var(--spacing-card-padding-mobile)}}:root{--motion-duration-fast: .18s;--motion-duration-control: .22s;--motion-duration-medium: .24s;--motion-duration-card: .26s;--motion-duration-card-hover: .3s;--motion-duration-slow: .36s;--motion-duration-project-image: .7s;--motion-duration-page-entry: .8s;--motion-duration-title-char: .74s;--motion-duration-shape-pulse: 8s;--motion-duration-skeleton-loop: 1.6s;--motion-ease-standard: ease;--motion-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--motion-ease-project-card: cubic-bezier(.2,.8,.2,1);--motion-delay-hero-eyebrow: .18s;--motion-delay-hero-title: .05s;--motion-delay-hero-subtitle: .38s;--motion-delay-hero-actions: .52s;--motion-shape-delay-step: -.12s;--motion-title-char-delay-step: 34ms;--motion-project-index-opacity: 1.6s;--motion-project-index-transform: 1.8s;--motion-project-index-filter: 1.5s;--motion-ease-project-index: cubic-bezier(.16, .84, .22, 1);--motion-entry-y: 24px;--motion-shape-entry-y: -10px;--motion-shape-entry-z: 26px}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(7%,-5%,0) scale(1.08)}}@keyframes shapePulse{0%,to{opacity:.28;transform:translateZ(0) scale(.92)}45%{opacity:.8;transform:translate3d(0,var(--motion-shape-entry-y),var(--motion-shape-entry-z)) scale(1.02)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(var(--motion-entry-y))}to{opacity:1;transform:translateY(0)}}@keyframes heroTitleCharIn{0%{opacity:0;transform:translate3d(0,.54em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes meetuCinemaCopyFade{0%,30%{opacity:1;transform:translateZ(0)}86%,to{opacity:0;transform:translate3d(0,-72px,0)}}@keyframes meetuCinemaImageReveal{0%,30%{transform:translate(-50%,-50%) scale(var(--meetu-cinema-image-initial-scale, 2.6))}52%{transform:translate(-50%,-50%) scale(1.85)}86%,to{transform:translate(-50%,-50%) scale(var(--meetu-cinema-image-final-scale, 1.2))}}@keyframes reducedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mediaSkeletonSheen{0%,to{background-color:var(--surface-skeleton)}50%{background-color:var(--surface-skeleton-sheen)}}@keyframes mediaLoadedIn{0%{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;background:var(--bg-section)}body{overflow-x:clip;margin:0;min-width:320px;color:var(--text-primary);background:radial-gradient(circle at 78% 8%,rgba(255,122,26,.07),transparent 26rem),radial-gradient(circle at 15% 18%,rgba(79,102,154,.12),transparent 28rem),linear-gradient(180deg,var(--bg-section) 0%,var(--surface-base) 40%,var(--bg-section) 100%);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,b,strong{font-weight:var(--weight-title)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.23;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 72%,transparent)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}::selection{color:var(--text-inverse);background:var(--text-primary)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.portfolio-protected-image{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.image-protection-notice{position:fixed;top:0;left:0;z-index:60;padding:9px 16px;border-radius:4px;background:var(--surface-notice);color:var(--text-notice);font:inherit;font-size:13px;font-weight:500;line-height:1.35;opacity:0;pointer-events:none;transform:translate3d(var(--image-protection-x),var(--image-protection-y),0) translateY(4px);transition:opacity .18s var(--motion-ease-standard),transform .18s var(--motion-ease-standard);white-space:nowrap}.image-protection-notice--visible{opacity:1;transform:translate3d(var(--image-protection-x),var(--image-protection-y),0) translateY(0)}@media(prefers-reduced-motion:reduce){.image-protection-notice,.image-protection-notice--visible{transform:translate3d(var(--image-protection-x),var(--image-protection-y),0);transition:opacity .12s var(--motion-ease-standard)}}.skip-link{position:fixed;top:var(--space-12);left:var(--space-12);z-index:100;padding:var(--space-8) var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-primary);opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--space-12)));transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.skip-link:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--action-primary);outline-offset:3px;transform:translateY(0)}main:focus{outline:none}.portfolio-protected-image:not(.is-media-loaded){background-color:var(--surface-skeleton);animation:mediaSkeletonSheen var(--motion-duration-skeleton-loop) var(--motion-ease-standard) infinite}.portfolio-protected-image.is-media-loaded{background:none;animation:mediaLoadedIn var(--motion-duration-medium) var(--motion-ease-standard) both}.media-loading-placeholder{border-radius:var(--media-loading-radius, var(--radius-card));background-color:var(--surface-skeleton);animation:mediaSkeletonSheen var(--motion-duration-skeleton-loop) var(--motion-ease-standard) infinite}.nav{--nav-glow-color: var(--nav-glow-dark);--nav-glow-opacity: 0;--nav-glow-x: 50%;--nav-glow-y: 0px;position:fixed;top:0;left:50%;z-index:20;display:flex;align-items:center;justify-content:center;width:fit-content;max-width:calc(100% - 24px);margin:12px 0 0;overflow:visible;padding:var(--nav-padding);min-height:var(--nav-min-height);border:1px solid var(--nav-border-dark);border-radius:999px;background:var(--nav-surface-dark);box-shadow:var(--nav-shadow-dark);backdrop-filter:blur(38px) saturate(165%) brightness(1.02);-webkit-backdrop-filter:blur(38px) saturate(165%) brightness(1.02);transform:translate(-50%);transition:background var(--motion-duration-medium) var(--motion-ease-standard),border-color var(--motion-duration-medium) var(--motion-ease-standard),box-shadow var(--motion-duration-medium) var(--motion-ease-standard),color var(--motion-duration-medium) var(--motion-ease-standard)}.nav:before{position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:radial-gradient(92px 26px at var(--nav-glow-x) var(--nav-glow-y),var(--nav-rim-dark),transparent 72%),radial-gradient(110px 28px at 92% 100%,var(--nav-rim-dark-soft),transparent 74%),linear-gradient(115deg,var(--nav-rim-dark-soft),transparent 18% 78%,var(--nav-rim-dark-soft));content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:calc(.72 + (var(--nav-glow-opacity) * .28));transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.nav:after{position:absolute;inset:-5px;border-radius:inherit;background:radial-gradient(40px 18px at var(--nav-glow-x) var(--nav-glow-y),var(--nav-glow-color),transparent 74%);content:"";opacity:calc(var(--nav-glow-opacity) * .45);pointer-events:none;transform:translateZ(0);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.nav--scrolled{border-color:var(--nav-border-dark-scrolled);background:var(--nav-surface-dark-scrolled);box-shadow:var(--nav-shadow-dark-scrolled)}.nav--light{--nav-glow-color: var(--nav-glow-light);border-color:var(--nav-border-light);background:var(--nav-surface-light);box-shadow:var(--nav-shadow-light);backdrop-filter:blur(38px) saturate(175%) brightness(1.04);-webkit-backdrop-filter:blur(38px) saturate(175%) brightness(1.04)}.nav--light:before{background:radial-gradient(96px 28px at var(--nav-glow-x) var(--nav-glow-y),var(--nav-rim-light),transparent 72%),radial-gradient(120px 30px at 92% 100%,var(--nav-rim-light-soft),transparent 74%),linear-gradient(115deg,var(--nav-rim-light-soft),transparent 18% 78%,var(--nav-rim-light-soft))}.nav--light.nav--scrolled{border-color:var(--nav-border-light-scrolled);background:var(--nav-surface-light-scrolled);box-shadow:var(--nav-shadow-light-scrolled)}.nav__links{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-4);color:var(--nav-text-dark);font-size:var(--type-body);font-weight:600;white-space:nowrap}.nav__links a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--nav-link-min-width);min-height:var(--nav-link-min-height);padding:0 var(--nav-link-padding-inline);border:1px solid transparent;border-radius:999px;color:var(--nav-text-dark);transition:color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.nav__links a:hover,.nav__links a:focus-visible{color:var(--nav-text-dark-active);background:var(--nav-hover-dark)}.nav__links a:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.nav__links a.nav__link--active{border-color:var(--nav-border-dark-scrolled);background:var(--nav-active-dark);color:var(--nav-text-dark-active);box-shadow:inset 0 1px #ffffff0e}.nav__project-menu{position:relative}.nav__project-menu:after{position:absolute;top:100%;right:0;left:0;height:10px;content:""}.nav__project-submenu{position:absolute;top:calc(100% + 10px);left:50%;z-index:3;display:grid;min-width:172px;gap:var(--space-4);margin:0;padding:var(--space-8);border:1px solid rgba(255,255,255,.1);border-radius:18px;list-style:none;background:linear-gradient(180deg,#0a0c10f5,#080a0ee6);box-shadow:0 18px 44px #0003,inset 0 1px #ffffff0a;isolation:isolate;overflow:hidden;backdrop-filter:blur(18px) saturate(112%) contrast(92%) brightness(94%);-webkit-backdrop-filter:blur(18px) saturate(112%) contrast(92%) brightness(94%);opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.nav__project-submenu:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff0f,#ffffff05),radial-gradient(120px 64px at 50% 0%,rgba(255,255,255,.05),transparent 72%);content:"";pointer-events:none}.nav__project-menu--open .nav__project-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav__project-submenu a{position:relative;z-index:1;min-width:0;min-height:40px;justify-content:center;padding:0 14px;border-radius:12px;font-size:var(--type-body);text-align:center;color:#f5f5f7bd;text-shadow:none}.nav--light .nav__project-submenu{border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff9e,#f7f9fb6b);box-shadow:0 18px 44px #0000001a,inset 0 1px #ffffff5c;backdrop-filter:blur(18px) saturate(136%) contrast(92%) brightness(116%);-webkit-backdrop-filter:blur(18px) saturate(136%) contrast(92%) brightness(116%)}.nav--light .nav__project-submenu:before{background:linear-gradient(180deg,#ffffff70,#ffffff24),radial-gradient(120px 64px at 50% 0%,rgba(255,255,255,.42),transparent 72%)}.nav--light .nav__project-submenu a{color:#121214e6}.nav--light .nav__links,.nav--light .nav__links a{color:var(--nav-text-light)}.nav--light .nav__links a:hover,.nav--light .nav__links a:focus-visible{color:var(--nav-text-light-active);background:var(--nav-hover-light)}.nav--light .nav__links a.nav__link--active{border-color:var(--nav-border-light-scrolled);background:var(--nav-active-light);color:var(--nav-text-light-active);box-shadow:inset 0 1px #ffffff73}.nav__toggle{position:relative;z-index:1;display:none;justify-self:end;width:44px;height:44px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-glass-hover);color:var(--text-primary)}.nav__toggle span{display:block;width:17px;height:1px;margin:5px auto;background:currentColor}.nav--light .nav__toggle{border-color:var(--nav-border-light);background:var(--nav-hover-light);color:var(--nav-text-light-active)}.hero{position:relative;min-height:100svh;overflow:hidden;padding:var(--layout-hero-padding-block-start) var(--layout-hero-padding-inline) var(--layout-hero-padding-block-end);background:var(--bg-section-deep);isolation:isolate}.hero__field{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--bg-section-deep)}.hero__field:before{position:absolute;inset:0;content:"";z-index:2;background:radial-gradient(ellipse at 74% 48%,#0000 0 28%,#02020538 60%,#020205d1),linear-gradient(90deg,#020205f5,#020205db 28%,#02020557 54%,#0202050f),linear-gradient(180deg,#0202056b,#02020514 38%,#020205b8);pointer-events:none}.hero__field:after{position:absolute;inset:0;content:"";z-index:3;opacity:.2;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%,transparent 78%,rgba(255,255,255,.018)),radial-gradient(circle at 18% 18%,rgba(138,180,255,.08),transparent 22rem);pointer-events:none}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;filter:saturate(.9) contrast(1.04) brightness(.78)}.shape-grid{position:absolute;inset:9vh 5vw 5vh;display:grid;grid-template-columns:repeat(12,minmax(34px,1fr));grid-auto-rows:minmax(34px,1fr);gap:clamp(10px,1.5vw,20px);opacity:.68;transform:perspective(1100px) rotateX(58deg) rotate(-7deg) translateY(-11%);transform-origin:center;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,#000 0 28%,transparent 74%);mask-image:radial-gradient(ellipse at 50% 48%,#000 0 28%,transparent 74%)}.shape-grid span{--delay: calc(var(--i) * var(--motion-shape-delay-step));position:relative;min-height:42px;border:1px solid rgba(245,245,247,.09);border-radius:18px;background:linear-gradient(145deg,#ffffff14,#ffffff03),#ffffff05;box-shadow:inset 0 1px #ffffff17,0 18px 42px #00000038;animation:shapePulse var(--motion-duration-shape-pulse) ease-in-out infinite;animation-delay:var(--delay)}.shape-grid span:nth-child(3n){border-radius:999px}.shape-grid span:nth-child(4n){transform:scale(.72)}.shape-grid span:nth-child(5n){background:linear-gradient(145deg,#ff7a1a2e,#ffffff04),#ffffff05}.shape-grid span:nth-child(7n){background:linear-gradient(145deg,#8aa7ff29,#ffffff04),#ffffff05}.hero__content{display:flex;min-height:calc(100svh - 130px);width:100%;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left}.hero__top,.hero__bottom{position:relative;z-index:1}.hero__top{padding-top:clamp(14px,2.2vw,34px)}.hero__bottom{margin-top:auto;padding-bottom:clamp(72px,12svh,128px)}.eyebrow{margin:0 0 var(--space-16);color:var(--text-secondary);font-size:var(--type-eyebrow);font-weight:var(--weight-title);letter-spacing:0;line-height:var(--leading-caption)}.hero h1{display:grid;row-gap:.06em;max-width:min(68vw,940px);margin:0;font-family:var(--brand-font);font-size:var(--type-hero-title);font-weight:600;line-height:var(--leading-display-xl);letter-spacing:var(--tracking-tight);text-shadow:0 24px 80px rgba(0,0,0,.62);animation:fadeSlideUp var(--motion-duration-page-entry) var(--motion-ease-standard) var(--motion-delay-hero-eyebrow) both}.hero h1>span{display:block;text-wrap:balance}.hero-title__char{display:inline-block;opacity:0;transform:translate3d(0,.54em,0);animation:heroTitleCharIn var(--motion-duration-title-char) var(--motion-ease-emphasized) forwards;animation-delay:calc(var(--motion-delay-hero-eyebrow) + (var(--char-index) * var(--motion-title-char-delay-step)));will-change:transform,opacity}.hero__title-accent{color:var(--text-accent)}.hero__top .eyebrow{animation:fadeSlideUp var(--motion-duration-page-entry) var(--motion-ease-standard) var(--motion-delay-hero-title) both}.hero__subtitle{max-width:520px;margin:0;color:var(--text-secondary-soft);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body);text-shadow:0 16px 46px rgba(0,0,0,.82);animation:fadeSlideUp var(--motion-duration-page-entry) var(--motion-ease-standard) var(--motion-delay-hero-subtitle) both}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-control-cluster-gap);margin-top:var(--space-24);justify-content:flex-start;animation:fadeSlideUp var(--motion-duration-page-entry) var(--motion-ease-standard) var(--motion-delay-hero-actions) both}.hero__scroll,.hero__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:var(--spacing-control-size);padding:0 var(--spacing-control-padding-inline);border-radius:9px;border:1px solid var(--border-strong);background:var(--surface-control-ghost);color:var(--text-primary-soft);font-size:var(--type-control);font-weight:600;letter-spacing:0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.hero__scroll:hover,.hero__ghost:hover,.hero__scroll:focus-visible,.hero__ghost:focus-visible,.hero__scroll:active,.hero__ghost:active{border-color:var(--text-primary);background:var(--text-primary);color:var(--text-inverse);transform:none}.hero__scroll:focus-visible,.hero__ghost:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.hero__index{display:none}.hero-scroll-cue{position:absolute;left:50%;bottom:clamp(24px,4svh,48px);z-index:2;display:none;width:clamp(34px,2.5vw,46px);color:#f5f5f7c7;pointer-events:none;transform:translate(-50%)}.hero-scroll-cue__mouse,.hero-scroll-cue__arrows{display:block;width:100%;height:auto;overflow:visible}.hero-scroll-cue__mouse{margin:0 auto}.hero-scroll-cue__arrows{width:72%;margin:clamp(5px,.7svh,9px) auto 0;color:var(--accent-warm-strong)}.hero-scroll-cue__wheel,.hero-scroll-cue__arrow{transform-box:fill-box;transform-origin:center center}@media(min-width:1041px){.hero{--hero-content-min-height: calc(100svh - var(--layout-hero-padding-block-start) - var(--layout-hero-padding-block-end));--hero-content-offset: clamp(52px, 7svh, 92px);--hero-copy-gap: clamp(var(--space-28), 4.6svh, var(--space-48));--hero-actions-gap: clamp(var(--space-20), 2.8svh, var(--space-28))}.hero__content{min-height:var(--hero-content-min-height);justify-content:flex-start;padding-top:var(--hero-content-offset)}.hero__top{padding-top:0}.hero__bottom{max-width:560px;margin-top:var(--hero-copy-gap);padding-bottom:0}.hero__actions{margin-top:var(--hero-actions-gap)}.hero-scroll-cue{display:block}}.section,.project-showcase,.contact{padding:var(--layout-section-padding-block-start) var(--layout-section-padding-inline) var(--layout-section-padding-block-end)}.about,.project-index,.project-showcase{padding-top:var(--spacing-group-section-offset)}.section__head,.project-showcase__header,.contact__inner{width:min(100%,var(--max));margin:0 auto}.section__head{display:grid;grid-template:var(--grid-section-header);gap:clamp(28px,6vw,92px);align-items:start}.section__head .eyebrow{padding-top:var(--space-12)}.section__head h2,.project-showcase__header h2,.contact h2{max-width:820px;margin:0 auto;font-size:var(--type-section);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight);text-wrap:balance}.section__head>p:last-child,.project-showcase__header>p,.contact__inner>p{max-width:760px;margin:var(--spacing-group-heading-to-content) 0 0;color:var(--text-secondary);font-size:var(--type-body-lead);font-weight:var(--weight-copy);line-height:var(--leading-body-lead)}.about{position:relative;display:grid;align-items:end;height:var(--about-min-height);min-height:var(--about-min-height);max-height:var(--about-min-height);padding-block-end:var(--space-0);scroll-margin-top:calc(var(--nav-min-height) + var(--space-24));background:var(--bg-section);overflow:clip;isolation:isolate}.about:before,.about:after{content:"";position:absolute;z-index:0;pointer-events:none}.about:before{inset:var(--space-0) auto var(--space-0) max(var(--layout-section-padding-inline),calc((100vw - var(--wide)) / 2));width:1px;background:linear-gradient(180deg,transparent 6%,var(--about-line-color-soft) 22%,var(--about-line-color) 58%,var(--about-line-color-soft) 86%,transparent)}.about:after{top:53%;left:max(var(--layout-section-padding-inline),calc((100vw - var(--wide)) / 2));width:min(62vw,1120px);height:1px;background:linear-gradient(90deg,var(--about-line-color-soft),var(--about-line-color) 36%,var(--about-line-color-soft) 68%,transparent)}.about__grid{position:relative;display:grid;grid-template:var(--about-grid-desktop);gap:var(--about-grid-gap);width:min(100%,var(--wide));margin:0 auto;align-items:end}.about__copy{position:relative;z-index:2;align-self:center;display:grid;align-content:center;gap:var(--space-20);width:min(100%,var(--about-copy-max-width));transform:translateY(calc(-1 * var(--space-24)))}.about__copy:before{content:"";position:absolute;top:calc(var(--about-hello-size) * .47);bottom:calc(-1 * var(--space-48));left:calc(var(--about-body-offset) - var(--space-24));width:1px;background:linear-gradient(180deg,var(--about-line-color),var(--about-line-color-soft) 68%,transparent);pointer-events:none}.about__hello,.about__name,.about__description{margin:0}.about__hello{color:var(--text-primary);font-size:var(--about-hello-size);font-weight:var(--weight-title);line-height:var(--leading-display-m)}.about__name{position:relative;display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:var(--about-name-gap);width:fit-content;margin-top:var(--about-name-top-gap);margin-left:var(--about-name-offset);color:var(--text-primary-soft);font-size:var(--about-name-size);font-weight:var(--weight-title);line-height:var(--leading-display-m);white-space:nowrap}.about__description{margin-left:var(--about-body-offset);max-width:var(--about-description-max-width);color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body)}.about__stats{display:grid;grid-template-columns:minmax(0,calc(var(--about-body-offset) - var(--about-stats-gap))) minmax(0,1fr);gap:var(--about-stats-gap);width:min(100%,620px);margin-top:var(--space-40)}.about__stat{display:grid;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border-subtle)}.about__stat strong{color:var(--text-primary);font-size:var(--about-stat-size);font-weight:var(--weight-title);line-height:var(--leading-display-m)}.about__stat span{color:var(--text-muted);font-size:var(--about-stat-label-size);font-weight:var(--weight-title)}.about__portrait{position:relative;z-index:1;align-self:end;justify-self:end;width:min(100%,var(--about-portrait-max-width));margin:0;overflow:visible;aspect-ratio:var(--about-portrait-aspect);background:transparent;transform:translate(var(--about-portrait-edge-shift),var(--about-portrait-drop))}.about__portrait:before{content:"";position:absolute;pointer-events:none}.about__portrait:before{inset:14% -1% -4% 3%;z-index:0;background:var(--about-portrait-glow);filter:blur(var(--space-40));opacity:1}.about__portrait-video,.about__portrait-video img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 36px 92px rgba(0,0,0,.58))}.about__portrait-frame,.about__portrait-axis{position:absolute;pointer-events:none}.about__portrait-frame{inset:10% 8% 7% 18%;z-index:0;border:1px solid var(--about-frame-border-soft);background:var(--about-frame-fill);box-shadow:inset 0 0 0 1px #f5f5f705,0 0 120px #f5f5f70b}.about__portrait-axis{top:10%;bottom:7%;z-index:0;width:1px;background:linear-gradient(180deg,transparent,var(--about-frame-border),var(--about-frame-border-soft),transparent)}.about__portrait-axis--left{left:18%}.about__portrait-axis--right{right:8%}.project-meta span,.contact__item span{display:block;margin-bottom:var(--space-8);color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-title)}.project-meta strong,.contact__item strong{color:var(--text-primary);font-size:var(--type-body);font-weight:var(--weight-title)}.project-index{position:relative;--project-index-block-padding: var(--spacing-group-section-offset);--project-index-header-height: var(--section-space-120);--project-index-page-padding: var(--layout-gutter-desktop);--project-index-stage-max: 1680px;--project-index-strip-left: max(var(--project-index-page-padding), calc((100vw - var(--project-index-stage-max)) / 2));--project-index-strip-width: calc(100vw - var(--project-index-strip-left));--project-index-card-width: clamp(620px, 34.5vw, 880px);--project-index-card-gap: var(--spacing-group-gallery-gap);--project-index-card-radius: var(--radius-card);--project-index-control-size: var(--spacing-control-size);--project-index-control-row: var(--spacing-control-row);--project-index-title-card-gap: clamp(22px, 3svh, 34px);--project-index-gallery-height: calc(100svh - var(--project-index-header-height) - (var(--project-index-block-padding) * 2));--project-index-hover-y: -4px;--project-index-caption-size: 13px;--project-index-caption-color: var(--text-secondary-soft);--project-index-meta-label-color: rgba(245, 245, 247, .54);--project-index-meta-value-color: rgba(245, 245, 247, .66);display:grid;min-height:100svh;max-height:100svh;grid-template-rows:var(--project-index-header-height) minmax(0,var(--project-index-gallery-height));padding:var(--project-index-block-padding) var(--project-index-page-padding);background:var(--bg-page);overflow:hidden;isolation:isolate}.project-index:before{position:absolute;inset:clamp(78px,8svh,108px) 0 clamp(24px,3svh,42px);z-index:-1;border-bottom:1px solid var(--border-subtle);content:"";opacity:.56}.project-index__masthead{display:grid;align-content:end;gap:var(--spacing-group-heading-to-content);width:var(--project-index-strip-width);margin:0 0 0 calc(var(--project-index-strip-left) - var(--project-index-page-padding));padding-bottom:var(--project-index-title-card-gap)}.project-index__masthead h2{margin:0;max-width:min(760px,62vw);color:var(--text-primary);font-size:var(--type-page-title);font-weight:600;line-height:var(--leading-display-l);letter-spacing:0;text-wrap:balance}.project-index__masthead p{max-width:560px;margin:0;color:var(--text-secondary-soft);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body)}.project-index__gallery{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) var(--project-index-control-row);gap:0;align-content:end;overflow:visible}.project-stack{display:flex;gap:var(--project-index-card-gap);width:var(--project-index-strip-width);min-height:0;margin:0 0 0 calc(var(--project-index-strip-left) - var(--project-index-page-padding));padding:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.project-stack::-webkit-scrollbar{display:none}.project-stack:focus-visible{outline:2px solid var(--action-primary);outline-offset:var(--space-8);border-radius:var(--project-index-card-radius)}.project-card{position:relative;display:grid;flex:0 0 var(--project-index-card-width);min-width:0;grid-template:var(--grid-project-desktop);gap:clamp(12px,1.55svh,18px);align-self:start;padding:0 0 var(--space-4);overflow:visible;color:var(--text-primary);scroll-snap-align:start;isolation:isolate;transition:transform var(--motion-duration-card-hover) var(--motion-ease-project-card)}.project-card:nth-child(odd),.project-card:nth-child(2n){--entry-y: clamp(72px, 7vw, 118px)}.project-card:hover,.project-card:focus-visible{z-index:2;transform:translate3d(0,var(--project-index-hover-y),0)}.project-card:focus-visible{outline:2px solid var(--action-primary);outline-offset:8px}.project-card__rail,.project-card__number,.project-card__entries{display:none}.project-card__cover,.project-card:nth-child(odd) .project-card__cover,.project-card:nth-child(2n) .project-card__cover{position:relative;order:1;align-self:start;width:100%;aspect-ratio:var(--project-index-card-aspect, 4 / 3);min-height:0;margin:0;overflow:hidden;border:0;border-radius:var(--project-index-card-radius);background:var(--surface-media-placeholder);box-shadow:none;transition:border-color var(--motion-duration-medium) var(--motion-ease-standard),box-shadow var(--motion-duration-medium) var(--motion-ease-standard)}.project-card:last-child{margin-right:calc(var(--project-index-card-width) * .5)}.project-card:hover .project-card__cover,.project-card:focus-visible .project-card__cover{border-color:transparent;box-shadow:none;transform:none}.project-card__cover img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.03) brightness(.9);scale:1;transform-origin:center;transition:filter var(--motion-duration-medium) var(--motion-ease-standard),scale var(--motion-duration-card-hover) var(--motion-ease-project-card)}.project-card:hover .project-card__cover img,.project-card:focus-visible .project-card__cover img{filter:saturate(1) contrast(1.04) brightness(.96);scale:1.018}.project-card__cover--ai-glasses img{object-position:50% 54%}.project-card__cover--smart-display img{object-position:52% 50%;transform:var(--project-card-smart-display-cover-transform);transform-origin:center}.project-card__cover--smart-display{--project-card-smart-display-cover-transform: scale(1)}.project-card__cover--gaming-monitor img{object-position:68% 50%}.project-card__content{display:grid;order:2;grid-template-columns:1fr;gap:7px;align-items:baseline;max-width:min(88%,620px);padding:0 var(--space-4);border-top:0}.project-card__content span{display:none}.project-card__content h3{margin:0;max-width:none;color:var(--text-primary);font-size:var(--type-card-title);font-weight:600;line-height:var(--leading-heading);letter-spacing:0}.project-card__content p{margin:0;color:var(--project-index-caption-color);font-size:var(--project-index-caption-size);font-weight:var(--weight-copy);line-height:var(--leading-caption)}.project-card__meta{display:flex;order:3;gap:var(--space-8);align-items:baseline;min-height:0;max-width:min(88%,620px);padding:0 var(--space-4);color:var(--text-secondary-soft)}.project-card__meta span{flex:0 0 auto;color:var(--project-index-meta-label-color);font-size:var(--project-index-caption-size);font-weight:600}.project-card__meta strong{max-width:none;color:var(--project-index-meta-value-color);font-size:var(--project-index-caption-size);font-weight:400;line-height:var(--leading-caption)}.project-index__controls{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding-right:var(--space-0);gap:var(--spacing-control-cluster-gap)}.project-index__arrows{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-control-cluster-gap)}.project-index__arrows button{display:grid;width:var(--project-index-control-size);height:var(--project-index-control-size);place-items:center;border:0;border-radius:50%;background:#f5f5f71f;color:#f5f5f7c7;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.project-index__arrows button:not(:disabled):hover,.project-index__arrows button:not(:disabled):focus-visible{background:#f5f5f733;color:var(--text-primary)}.project-index__arrows button:disabled{background:#f5f5f70e;color:#f5f5f747;cursor:default;opacity:1}.project-index__arrows button:disabled:hover{background:#f5f5f70e;color:#f5f5f747}.project-index__arrows button:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.project-index__arrows span{width:11px;height:11px;border-top:3px solid currentColor;border-right:3px solid currentColor}.project-index__arrows button[data-direction=previous] span{margin-left:var(--space-4);transform:rotate(-135deg)}.project-index__arrows button[data-direction=next] span{margin-right:var(--space-4);transform:rotate(45deg)}.project-showcase{position:relative;border-top:1px solid var(--border-subtle);background:radial-gradient(circle at 86% 4%,rgba(255,122,26,.045),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.012),transparent 18rem)}#smart-display.project-showcase{--smart-display-light-page-bg: var(--theme-light-page-bg);--smart-display-light-section-bg: var(--theme-light-section-bg);--smart-display-light-surface: var(--theme-light-surface);--smart-display-light-surface-soft: var(--theme-light-surface-soft);--smart-display-light-surface-media: var(--theme-light-surface-media);--smart-display-light-text: var(--theme-light-text-primary);--smart-display-light-muted: var(--theme-light-text-secondary);--smart-display-light-subtle: var(--theme-light-text-tertiary);--smart-display-light-border: var(--theme-light-border-subtle);--smart-display-light-border-strong: var(--theme-light-border-strong);--smart-display-light-shadow-soft: var(--theme-light-shadow-soft);--smart-display-light-shadow-media: var(--theme-light-shadow-media);--smart-display-light-shadow-elevated: var(--theme-light-shadow-elevated);border-top:0;background:var(--smart-display-light-page-bg);color:var(--smart-display-light-text)}#smart-display .media-block:not(.media-block--full-bleed){color:var(--smart-display-light-text)}#smart-display .media-block:not(.media-block--full-bleed) .media-frame{border-color:var(--smart-display-light-border);background:var(--smart-display-light-surface-media);box-shadow:var(--smart-display-light-shadow-media)}#smart-display .media-block:not(.media-block--full-bleed) .media-frame:after{background:linear-gradient(180deg,#fff0,#1d1d1f0b),radial-gradient(circle at 50% 0%,rgba(255,255,255,.72),transparent 40%);mix-blend-mode:normal;opacity:.62}#smart-display .media-block--split .media-frame,#smart-display .media-block--split-reverse .media-frame{background:transparent;box-shadow:none}#smart-display .media-block--split .media-frame img,#smart-display .media-block--split-reverse .media-frame img{filter:drop-shadow(0 28px 58px rgba(29,29,31,.16))}#smart-display .media-block:not(.media-block--full-bleed) .copy-block h3{color:var(--smart-display-light-text)}#smart-display .media-block:not(.media-block--full-bleed) .copy-block p{color:var(--smart-display-light-muted)}#smart-display .media-block:not(.media-block--full-bleed) .copy-block__eyebrow{color:var(--smart-display-light-subtle)}.project-showcase__header{display:grid;grid-template:var(--grid-section-header);gap:clamp(28px,6vw,92px);align-items:start;padding-top:clamp(8px,3vw,34px)}.project-showcase__header .eyebrow{padding-top:16px}.project-showcase__header>p{grid-column:2}.project-meta{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:20px;background:var(--border-subtle)}.project-meta div{min-width:0;padding:var(--space-16) var(--spacing-card-compact-padding);background:var(--surface-glass)}.project-flow{--project-flow-gap: clamp(42px, 5vw, 82px);display:grid;gap:var(--project-flow-gap);width:min(100%,var(--wide));margin:0 auto}.media-block{position:relative}.media-block--hero,.media-block--wide-caption,.media-block--detail{overflow:hidden;border-radius:var(--radius-media-default)}.media-block--split,.media-block--split-reverse{display:grid;grid-template-columns:minmax(260px,.56fr) minmax(0,1.44fr);gap:clamp(30px,5vw,92px);align-items:center;min-height:clamp(500px,58vw,820px);padding:clamp(10px,2vw,28px) 0}.media-block--split-reverse{grid-template-columns:minmax(0,1.44fr) minmax(260px,.56fr)}.media-block--split-reverse .media-block__text{order:2}.media-frame{position:relative;min-height:clamp(330px,50vw,740px);margin:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-media-default);background:var(--surface-panel);box-shadow:var(--shadow);isolation:isolate}.media-block--split .media-frame,.media-block--split-reverse .media-frame{min-height:clamp(420px,45vw,700px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.media-block--split .media-frame--rounded-photo,.media-block--split-reverse .media-frame--rounded-photo{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-media);background:var(--surface-panel);box-shadow:0 36px 120px #00000080}.media-frame:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,#0000,#0000002e),radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 38%);mix-blend-mode:screen}.media-block--hero .media-frame:after{background:radial-gradient(ellipse at 18% 86%,rgba(0,0,0,.58),rgba(0,0,0,.28) 28%,transparent 58%),linear-gradient(180deg,transparent 46%,rgba(0,0,0,.2) 100%);mix-blend-mode:multiply}.media-frame img{width:100%;height:100%;min-height:inherit;object-fit:cover}.media-block--split .media-frame img,.media-block--split-reverse .media-frame img{object-fit:contain;object-position:center;padding:0;border-radius:var(--radius-media);filter:drop-shadow(0 34px 70px rgba(0,0,0,.42))}.media-block--split .media-frame--rounded-photo img,.media-block--split-reverse .media-frame--rounded-photo img{height:100%;object-fit:cover;border-radius:0;filter:none}.media-block--ai-glasses.media-block--image-7{--ai-voice-page-min-height: clamp(680px, 48vw, 920px);--ai-voice-copy-left: clamp(96px, 13vw, 240px);--ai-voice-copy-width: min(100%, 440px);--ai-voice-media-right: clamp(24px, 10vw, 50px);--ai-voice-media-width: min(70vw, 1440px);--ai-voice-media-height: clamp(440px, 34vw, 680px);--ai-voice-halo-blur: clamp(80px, 32vw, 168px);--ai-voice-halo-opacity: .22;position:relative;left:50%;width:100vw;min-height:var(--ai-voice-page-min-height);margin-left:-50vw;overflow:hidden;background:var(--bg-page)}.media-block--ai-glasses.media-block--image-7 .media-block__text{position:absolute;top:50%;left:var(--ai-voice-copy-left);z-index:2;width:var(--ai-voice-copy-width);transform:translateY(-50%)}.media-block--ai-glasses.media-block--image-7 .media-frame--ai-voice{position:absolute;top:50%;right:var(--ai-voice-media-right);z-index:1;width:var(--ai-voice-media-width);min-height:var(--ai-voice-media-height);transform:translateY(-50%)}.media-block--ai-glasses.media-block--image-7:before{position:absolute;inset:62% 22% auto auto;z-index:0;width:min(50vw,840px);aspect-ratio:1.28;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(84,98,164,.3),transparent 54%),radial-gradient(circle at 50% 50%,rgba(128,147,232,.16),transparent 68%);content:"";filter:blur(var(--ai-voice-halo-blur));opacity:var(--ai-voice-halo-opacity);transform:translateY(-58%) translate(14%)}.media-frame--ai-voice{--ai-voice-image-radius: var(--radius-image-large);--ai-voice-image-offset-x: clamp(12px, 2.2vw, 42px);--ai-voice-image-offset-y: clamp(-14px, -.8vw, -6px);--ai-voice-image-scale: clamp(1.2, 6vw, 1.38);--ai-voice-image-transform: translate(var(--ai-voice-image-offset-x), var(--ai-voice-image-offset-y)) scale(var(--ai-voice-image-scale))}.media-frame--meetu-endurance{--meetu-endurance-image-transform: scale(1.0504)}.media-frame--meetu-endurance img{object-fit:contain;transform:var(--meetu-endurance-image-transform)}.media-frame--ai-voice img{position:relative;z-index:1;border-radius:var(--ai-voice-image-radius);transform:var(--ai-voice-image-transform)}.media-block--split-reverse .media-frame--ai-voice img{border-radius:var(--ai-voice-image-radius)}.media-block--split .media-frame:after,.media-block--split-reverse .media-frame:after{display:none}.media-block--detail .media-frame{--media-detail-image-transform: scale(1.04);min-height:clamp(280px,35vw,540px)}.media-block--detail .media-frame img{object-position:center;transform:var(--media-detail-image-transform)}.media-block--meetu-mobility-full-bleed{--meetu-mobility-title-top: clamp(var(--space-48), 8svh, var(--section-space-96));--meetu-mobility-title-width: min(100% - (var(--layout-section-padding-inline) * 2), 920px);position:relative;overflow:hidden;border-radius:0;background:var(--smart-display-light-page-bg)}.media-block--meetu-mobility-full-bleed .media-frame--meetu-mobility-full-bleed{min-height:100svh;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:auto}.media-block--meetu-mobility-full-bleed .media-frame--meetu-mobility-full-bleed:after{display:none}.media-block--meetu-mobility-full-bleed .media-frame--meetu-mobility-full-bleed img{display:block;width:100%;height:100%;min-height:100svh;padding:0;border-radius:0;object-fit:cover;object-position:center;filter:none;transform:none}.meetu-mobility-title{position:absolute;top:var(--meetu-mobility-title-top);left:50%;z-index:2;width:var(--meetu-mobility-title-width);margin:0;color:var(--smart-display-light-text);font-size:var(--type-display-l);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight);text-align:center;text-wrap:balance;transform:translate(-50%)}.meetu-mobility-title .project-title-line{margin-inline:auto}@media(min-width:681px){.project-flow>.media-block--full-bleed{width:100vw;min-height:100svh;margin-left:calc(50% - 50vw);border-radius:0}.media-block--full-bleed .media-block__caption--overlay{top:50%;bottom:auto;left:23vw;right:auto;max-width:min(500px,34vw);transform:translateY(-50%)}.media-block--full-bleed .media-frame--meetu-full-bleed{min-height:100svh;border:0;border-radius:0;box-shadow:none}.media-block--full-bleed .media-frame--meetu-full-bleed img{object-fit:cover;object-position:center}}.media-block--wide-caption{display:grid;gap:28px}.media-block--wide-caption .copy-block{max-width:760px;margin-left:auto;padding-right:clamp(0px,6vw,86px)}.media-block__caption--overlay{position:absolute;left:clamp(24px,10vw,72px);right:clamp(24px,5vw,72px);bottom:clamp(24px,5vw,72px);z-index:3}.meetu-cover-copy{display:grid;justify-items:start;gap:var(--space-8);max-width:min(500px,34vw)}.meetu-cover-copy h3{margin:0;color:var(--text-primary);font-family:var(--brand-font);font-size:var(--type-display);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:0}.meetu-cover-copy p{margin:0;color:var(--text-primary-soft);font-size:var(--type-subhead);font-weight:var(--weight-copy);line-height:var(--leading-body-lead);letter-spacing:0}.meetu-cover-copy strong{display:block;margin:0;color:var(--text-primary-soft);font-size:var(--type-body-lead);font-weight:var(--weight-copy);line-height:var(--leading-body-lead);letter-spacing:0}.media-block__caption>span{color:var(--text-accent);font-size:var(--type-caption);font-weight:600}.project-title-line{display:block;width:max-content;max-width:100%;margin-inline:var(--project-title-line-margin-inline, 0)}.project-title-line .project-title-punctuation{display:inline-block;width:0;overflow:visible;vertical-align:baseline;transform:translate(var(--project-title-hanging-offset, .06em))}.ai-weight-stage__copy h3,.ai-product-stage__copy h3,.ai-storage-stage__copy h3,.meetu-mobility-title,.meetu-textile-video__copy h3,.meetu-cinema-video__copy h3,.gaming-orientation-stage__copy h2,.gaming-orientation-stage__copy h3,.gaming-monitor-ergonomics__header h2,.gaming-monitor-connectivity-page__copy h2{--project-title-line-margin-inline: auto}.media-block__caption:not(.meetu-cover-copy) h3,.copy-block h3{max-width:680px;margin:var(--space-12) 0 0;font-size:var(--type-display-m);font-weight:var(--weight-title);line-height:var(--leading-display-m);letter-spacing:var(--tracking-tight);text-wrap:balance}.media-block__caption p,.copy-block p{max-width:560px;margin:var(--space-16) 0 0;color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body)}.copy-block__eyebrow{display:block;color:var(--accent);font-size:var(--type-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.media-block--paper{background:#f4f4f2;color:#111318}.media-block--paper .copy-block h3{color:#111318}.media-block--paper .copy-block p,.media-block--paper .copy-block__eyebrow{color:#111318a3}.media-block--paper .copy-block__eyebrow{color:var(--accent)}.media-block--paper .media-frame{background:#e8e8e6;border:1px solid rgba(17,19,24,.1)}.media-block--product-views{display:grid;gap:28px}.product-views__header{display:grid;gap:12px;max-width:760px;padding:0 clamp(0px,6vw,86px)}.product-views__header h3{margin:0;color:var(--text);font-size:var(--type-headline);font-weight:var(--weight-title);line-height:var(--leading-headline);letter-spacing:var(--tracking-tight);text-wrap:balance}.product-views__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 clamp(0px,6vw,86px)}.product-views__tile{margin:0;display:grid;gap:12px}.product-views__tile img{display:block;width:100%;aspect-ratio:var(--aspect-product-view-tile);object-fit:contain;object-position:center;border-radius:22px;background:var(--surface-2)}.product-views__tile figcaption{color:var(--text-2);font-size:var(--type-caption);font-weight:600;letter-spacing:.04em}@media(max-width:680px){.product-views__row{grid-template-columns:1fr}}.gaming-hero-caption{display:grid;gap:10px;justify-items:start}.gaming-hero-caption__eyebrow{color:var(--accent);font-size:var(--type-caption);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.gaming-hero-caption__brand{color:var(--text);font-family:var(--brand-font);font-size:clamp(48px,5vw,76px);font-weight:700;line-height:1;letter-spacing:-.02em}.gaming-hero-caption__number{color:var(--text-3);font-size:var(--type-caption);font-weight:600}.gaming-hero-caption h3{margin:0;color:var(--text);font-family:var(--brand-font);font-size:var(--type-subhead);font-weight:var(--weight-title);line-height:var(--leading-headline)}.gaming-hero-caption p{margin:0;color:var(--text-2);font-size:var(--type-body);font-weight:var(--weight-copy)}.gaming-hero-caption__copy{margin-top:8px;color:var(--text-2);font-size:var(--type-body-lead);font-weight:var(--weight-copy)}.media-block--refresh-rate{position:relative;left:50%;display:grid;width:100vw;gap:clamp(36px,5vw,82px);margin-left:-50vw;overflow:hidden;border-radius:0;background:var(--bg-page)}.refresh-rate-stage__media{width:100%;margin:0}.refresh-rate-stage__media img{display:block;width:100%;height:auto;border-radius:0;background:transparent}.refresh-rate-stage__copy{display:grid;width:min(100%,var(--wide));gap:14px;max-width:none;margin:0 auto;padding:0 clamp(24px,6vw,86px)}.refresh-rate-stage__number-row{display:flex;align-items:baseline;gap:8px}.refresh-rate-stage__number{color:var(--text);font-family:var(--brand-font);font-size:clamp(64px,7vw,96px);font-weight:700;line-height:1;letter-spacing:-.03em}.refresh-rate-stage__unit{color:var(--accent);font-family:var(--brand-font);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1}.refresh-rate-stage__copy p{margin:0;color:var(--text-2);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body)}.gaming-orientation-stage{position:relative;left:50%;display:grid;grid-template-rows:minmax(clamp(760px,100svh,1120px),auto) minmax(clamp(280px,38svh,440px),auto);width:100vw;margin-left:-50vw;background:#050506;isolation:isolate}.gaming-orientation-stage__visual{position:relative;min-height:clamp(760px,100svh,1120px);overflow:hidden}.gaming-orientation-stage__visual:after{position:absolute;inset:auto 0 0;z-index:0;height:min(10%,320px);background:linear-gradient(180deg,#05050600,#0505066b 32%,#050506db 72%,#050506);content:"";pointer-events:none}.gaming-orientation-stage__background,.gaming-orientation-stage__product{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.gaming-orientation-stage__background{z-index:-2;filter:grayscale(.82) brightness(.72)}.gaming-orientation-stage__product{z-index:-1;opacity:0;pointer-events:none;transform:scale(.78) translateY(5%);transform-origin:center center;will-change:transform,opacity}.gaming-orientation-stage__copy{display:grid;width:min(100%,1100px);place-content:center;gap:clamp(18px,2vw,28px);margin:0;text-align:center}.gaming-orientation-stage__copy-shell{display:grid;place-items:center;min-height:clamp(280px,38svh,440px);padding:clamp(32px,5vw,72px) var(--monitor-page-padding);text-align:center}.gaming-orientation-stage__copy h2{margin:0;color:var(--text-primary);font-family:var(--brand-font);font-size:var(--type-display-xl);font-weight:var(--weight-title);line-height:.96;letter-spacing:0}.gaming-orientation-stage__copy-step{opacity:0;transform:translateY(20px);will-change:transform,opacity}.gaming-orientation-stage__copy h3{margin:0;color:var(--text-primary-soft);font-size:var(--type-display-m);font-weight:var(--weight-title);line-height:1.12;letter-spacing:0}.gaming-orientation-stage__copy p{max-width:720px;margin:0 auto;color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body-lead)}@media(max-width:680px){.gaming-orientation-stage{grid-template-rows:minmax(clamp(680px,112svh,900px),auto) minmax(clamp(240px,34svh,340px),auto)}.gaming-orientation-stage__visual{min-height:clamp(680px,112svh,900px)}.gaming-orientation-stage__visual:after{height:min(68%,560px)}.gaming-orientation-stage__copy-shell{min-height:clamp(240px,34svh,340px);padding:clamp(28px,4.5vh,52px) 22px}.gaming-orientation-stage__copy,.gaming-orientation-stage__copy-step,.gaming-orientation-stage .project-title-line{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.gaming-orientation-stage__copy h2{font-size:clamp(34px,10.8vw,46px);line-height:1;overflow-wrap:anywhere;text-wrap:balance}.gaming-orientation-stage__copy h3{font-size:clamp(24px,7.2vw,32px);line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.gaming-orientation-stage__copy p{width:min(100%,330px);max-width:100%;line-height:1.65}}.media-block--connectivity-details{display:grid;gap:36px}.connectivity-details__header{display:grid;gap:14px;max-width:760px;padding:0 clamp(0px,6vw,86px)}.connectivity-details__header h3{margin:0;color:var(--text);font-size:var(--type-headline);font-weight:var(--weight-title);line-height:var(--leading-headline);letter-spacing:var(--tracking-tight);text-wrap:balance}.connectivity-details__header p{margin:0;color:var(--text-2);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body);white-space:pre-line}.connectivity-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 clamp(0px,6vw,86px)}.connectivity-details__card{margin:0;display:grid;gap:12px}.connectivity-details__card img{width:100%;aspect-ratio:var(--aspect-connectivity-card);object-fit:cover;border-radius:20px;background:var(--surface-2)}.connectivity-details__card figcaption{color:var(--text);font-size:var(--type-body);font-weight:600}@media(max-width:680px){.connectivity-details__grid{grid-template-columns:1fr}}.gaming-immersive{position:relative;width:100vw;min-height:clamp(680px,41.640625vw,1066px);margin-top:calc(clamp(42px,5vw,82px)*-1);margin-bottom:calc(clamp(42px,5vw,82px)*-1);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden;isolation:isolate;border-radius:0;background:#050506}.gaming-immersive:after{position:absolute;right:0;bottom:0;left:0;z-index:0;height:clamp(120px,9vw,220px);background:linear-gradient(0deg,var(--bg-page) 0%,rgba(0,0,0,.78) 34%,rgba(5,5,6,0) 100%);content:"";pointer-events:none}.gaming-immersive__background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:contain;object-position:center}.gaming-immersive__veil{display:none}.gaming-immersive__copy{position:relative;z-index:1;display:grid;width:min(42vw,760px);min-height:inherit;align-content:center;justify-items:start;gap:var(--space-12);padding:clamp(54px,7vw,120px) clamp(0px,6vw,86px);box-sizing:border-box}.gaming-immersive__copy h3{width:100%;margin:0;color:var(--text);font-family:var(--brand-font);font-size:var(--type-display-l);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight);text-wrap:balance}.gaming-immersive__copy p{width:100%;margin:0;color:var(--text-2);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body)}.gaming-immersive__badges{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.gaming-immersive__badge{height:clamp(34px,2.45vw,50px);width:auto;object-fit:contain;opacity:.85}@media(max-width:1040px){.gaming-immersive{min-height:clamp(620px,92vw,900px)}.gaming-immersive__copy{width:min(42vw,560px);padding:clamp(42px,5vw,84px) 0 clamp(42px,5vw,84px) clamp(24px,4vw,44px)}.gaming-immersive__copy p{max-width:28em}.gaming-immersive__badges{gap:12px}.gaming-immersive__badge{height:clamp(30px,2.8vw,40px)}}@media(max-width:680px){.gaming-immersive{min-height:clamp(620px,150vw,920px)}.gaming-immersive__copy{width:auto;padding:28px var(--monitor-page-padding) 34px}.gaming-immersive__copy h3{font-size:clamp(28px,8vw,44px)}.gaming-immersive__copy p{max-width:100%}.gaming-immersive__badges{gap:10px;margin-top:16px}.gaming-immersive__badge{height:28px}}.media-block__meta{display:flex;flex-wrap:wrap;gap:1px;width:min(100%,640px);margin:var(--space-24) 0 0;overflow:hidden;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-control);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.media-block__meta div{flex:1 1 210px;min-width:0;padding:var(--spacing-card-compact-padding);background:#0606088a}.media-block__meta dt{margin:0 0 7px;color:var(--text-secondary-soft);font-size:var(--type-caption);font-weight:600}.media-block__meta dd{margin:0;color:var(--text-primary-soft);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption)}.media-block__text{padding:clamp(8px,2vw,28px) clamp(0px,2vw,20px)}.media-block--split .copy-block h3,.media-block--split-reverse .copy-block h3{max-width:560px;font-size:var(--type-display-l);line-height:var(--leading-display-l);font-weight:var(--weight-title);white-space:pre-line}.media-block--split .copy-block p,.media-block--split-reverse .copy-block p{max-width:470px;font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body);white-space:pre-line}.ai-weight-stage{--ai-weight-stage-min-height: clamp(920px, 104svh, 1240px);--ai-weight-stage-padding-top: clamp(82px, 9svh, 128px);--ai-weight-stage-padding-bottom: clamp(68px, 8svh, 112px);--ai-weight-stage-copy-media-gap: clamp(56px, 9svh, 136px);--ai-weight-stage-media-width: min(88vw, 1520px);--ai-weight-emphasis-color: #fff;--ai-weight-emphasis-shadow: 0 0 34px rgba(255, 255, 255, .18);position:relative;left:50%;display:grid;width:100vw;min-height:var(--ai-weight-stage-min-height);margin-left:-50vw;overflow:hidden;align-content:start;justify-items:center;row-gap:var(--ai-weight-stage-copy-media-gap);padding:var(--ai-weight-stage-padding-top) clamp(24px,6vw,96px) var(--ai-weight-stage-padding-bottom);background:radial-gradient(ellipse at 50% 68%,rgba(245,245,247,.11),transparent 34rem),linear-gradient(180deg,#000,#020202 58%,#000);isolation:isolate}.ai-weight-stage:after{position:absolute;inset:auto 0 0;height:38%;z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 72%,#000)}.ai-weight-stage__copy{position:relative;z-index:2;display:grid;justify-items:center;width:min(100%,1260px);text-align:center}.ai-weight-stage__copy h3{display:grid;gap:0;margin:0;color:var(--text-primary);font-size:var(--type-display-xl);font-weight:var(--weight-title);line-height:var(--leading-display-xl);letter-spacing:0;text-wrap:balance}.ai-weight-stage__copy h3 span,.ai-weight-stage__copy p strong{display:block}.ai-weight-stage__copy h3 .ai-weight-stage__weight-emphasis{display:inline;color:var(--ai-weight-emphasis-color);text-shadow:var(--ai-weight-emphasis-shadow)}.ai-weight-stage__copy p{display:grid;gap:0;max-width:840px;margin:clamp(34px,4.6svh,54px) 0 0;color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body)}.ai-weight-stage__copy p strong{font-weight:var(--weight-copy)}.ai-weight-stage__media{position:relative;width:var(--ai-weight-stage-media-width);margin:0}.ai-weight-stage__media img{display:block;width:100%;height:auto;filter:saturate(.96) contrast(1.04)}.ai-product-stage{--ai-product-stage-min-height: clamp(960px, 104svh, 1280px);--ai-product-stage-padding-top: clamp(132px, 14svh, 190px);--ai-product-stage-padding-bottom: clamp(72px, 7svh, 116px);--ai-product-stage-copy-media-gap: clamp(18px, 3.4svh, 56px);--ai-product-media-width: min(94vw, 1420px);--ai-product-media-aspect: 1420 / 760;--ai-product-image-scale: clamp(1.08, 6.4vw, 1.23);--ai-product-image-offset-x: 7%;--ai-product-image-transform: translate(var(--ai-product-image-offset-x), 0) scale(var(--ai-product-image-scale));position:relative;left:50%;display:grid;width:100vw;min-height:var(--ai-product-stage-min-height);align-content:start;justify-items:center;row-gap:var(--ai-product-stage-copy-media-gap);overflow:hidden;margin-left:-50vw;padding:var(--ai-product-stage-padding-top) clamp(24px,6vw,96px) var(--ai-product-stage-padding-bottom);background:radial-gradient(circle at 50% 58%,rgba(74,84,104,.3),transparent 38rem),radial-gradient(circle at 50% 88%,rgba(255,122,26,.07),transparent 28rem),linear-gradient(180deg,#020202,#08080a 42%,#030303);isolation:isolate}.ai-product-stage:before{position:absolute;inset:0;z-index:-2;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(0,0,0,.62),transparent 26%,transparent 74%,rgba(0,0,0,.62)),linear-gradient(180deg,rgba(0,0,0,.42),transparent 28%,rgba(0,0,0,.82))}.ai-product-stage__light{position:absolute;left:58%;top:42%;z-index:-1;width:min(76vw,1120px);height:min(42vw,620px);border-radius:999px;background:radial-gradient(circle,rgba(185,199,225,.16),rgba(24,28,38,.08) 36%,transparent 66%);filter:blur(20px);transform:translate(-50%,-50%)}.ai-product-stage__media{position:relative;order:2;width:var(--ai-product-media-width);aspect-ratio:var(--ai-product-media-aspect);margin:0;transform:rotate(-1deg);filter:drop-shadow(0 62px 100px rgba(0,0,0,.74))}.ai-product-stage__media:after{position:absolute;left:12%;right:12%;bottom:-7%;height:22%;content:"";border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.64),transparent 68%);filter:blur(18px)}.ai-product-stage__media img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;transform:var(--ai-product-image-transform);transform-origin:center}.ai-product-stage__copy{position:relative;order:1;z-index:3;width:min(74vw,820px);text-align:center;text-shadow:0 20px 60px rgba(0,0,0,.88)}.ai-product-stage__copy h3{margin:var(--space-20) 0 0;color:var(--text-primary);font-size:var(--type-display);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight);text-wrap:balance;white-space:pre-line}.ai-product-stage__copy p{max-width:720px;margin:26px auto 0;color:var(--text-secondary);font-size:var(--type-body-lead);font-weight:var(--weight-copy);line-height:var(--leading-body-lead);white-space:pre-line}.ai-color-stage{--ai-color-stage-media-scale: 1.1;position:relative;left:50%;display:grid;width:100vw;min-height:auto;grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);align-items:center;gap:clamp(24px,4vw,72px);margin-left:-50vw;padding:0 clamp(40px,5vw,96px);overflow:hidden;background:var(--bg-section)}.ai-color-stage__media{display:grid;min-width:0;margin:0;place-items:center}.ai-color-stage__background{display:block;width:calc(100% * var(--ai-color-stage-media-scale));max-width:none;height:auto;filter:saturate(1.02) contrast(1.02) brightness(.95)}.ai-color-stage__copy{width:min(100%,420px)}.ai-color-stage__copy h3{margin:0;color:var(--text-primary);font-size:var(--type-display-l);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight);text-wrap:balance;white-space:pre-line}.ai-color-stage__copy p{max-width:360px;margin:var(--space-24) 0 0;color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body);white-space:pre-line}.ai-storage-stage{--ai-storage-stage-padding-top: clamp(92px, 11svh, 148px);--ai-storage-stage-padding-bottom: 0;--ai-storage-stage-copy-media-gap: clamp(56px, 8svh, 126px);--ai-storage-stage-media-width: 100vw;position:relative;left:50%;display:grid;width:100vw;min-height:auto;align-content:start;justify-items:center;margin-left:-50vw;padding:var(--ai-storage-stage-padding-top) 0 var(--ai-storage-stage-padding-bottom);overflow:hidden;background:#030303;isolation:isolate}.ai-storage-stage:after{position:absolute;right:0;bottom:0;left:0;z-index:1;width:100%;height:clamp(120px,12vw,220px);pointer-events:none;background:linear-gradient(180deg,#03030300,#030303);content:""}.ai-storage-stage__background{position:relative;z-index:0;order:2;width:var(--ai-storage-stage-media-width);height:auto;margin-top:var(--ai-storage-stage-copy-media-gap);aspect-ratio:3840 / 2158;object-fit:fill;object-position:center}.ai-storage-stage__copy{position:relative;order:1;z-index:2;width:min(82vw,680px);text-align:center;text-shadow:0 18px 42px rgba(0,0,0,.7)}.ai-storage-stage__copy h3{margin:0;color:var(--text-primary);font-size:var(--type-display-l);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight);text-wrap:balance;white-space:pre-line}.ai-storage-stage__copy h3 span{display:block}.ai-storage-stage__copy p{max-width:520px;margin:var(--space-24) auto 0;color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body);white-space:pre-line}.media-block--ai-glasses .copy-block p,.ai-weight-stage__copy p,.ai-product-stage__copy p,.ai-color-stage__copy p,.ai-storage-stage__copy p{color:var(--text-secondary-soft);font-size:var(--type-body-lead);font-weight:var(--weight-copy);line-height:var(--leading-body-lead)}.ai-weight-stage__copy p strong{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.ai-detail-gallery{--ai-detail-gallery-title-size: 52px;--ai-detail-gallery-title-offset-x: 0;--ai-detail-gallery-title-transform: translate(var(--ai-detail-gallery-title-offset-x), 0) scale(1);--ai-detail-gallery-detail1-image-offset-x: clamp(-24px, -2vw, -8px);--ai-detail-gallery-detail1-image-scale: 1.15;--ai-detail-gallery-detail1-image-transform: translateX(var(--ai-detail-gallery-detail1-image-offset-x)) scale(var(--ai-detail-gallery-detail1-image-scale));--ai-detail-gallery-indicators-top: clamp(180px, 40%, 300px);--ai-detail-gallery-indicators-left: clamp(96px, 19%, 220px);position:relative;width:min(100%,1320px);min-width:0;margin:clamp(42px,5vw,82px) auto 0}.ai-detail-gallery h3{width:min(100%,1160px);margin:0 0 clamp(28px,4vw,56px);color:var(--text-primary);font-size:var(--type-display-m);font-weight:var(--weight-title);line-height:var(--leading-display-l);transform:var(--ai-detail-gallery-title-transform)}.ai-detail-gallery__stage{position:relative;display:grid;width:100%;min-width:0;grid-template:var(--grid-detail-gallery-desktop);align-items:center;min-height:clamp(470px,43vw,660px);overflow:hidden;border:1px solid var(--border-subtle);border-radius:clamp(28px,3vw,44px);background:var(--bg-page);box-shadow:0 42px 130px #0000009e;isolation:isolate}.ai-detail-gallery__stage--framed{grid-template:var(--grid-detail-gallery-desktop-framed)}.ai-detail-gallery__stage--framed .ai-detail-gallery__controls{width:fit-content;max-width:min(58vw,620px)}.ai-detail-gallery__stage--detail2 .ai-detail-gallery__controls{width:max-content;max-width:none}.ai-detail-gallery__stage:before{display:none}.ai-detail-gallery__controls{position:relative;z-index:3;display:flex;width:min(100%,380px);flex-direction:column;gap:var(--space-16);padding-left:clamp(28px,4.2vw,68px)}.ai-detail-gallery__pill{display:grid;width:fit-content;max-width:min(330px,100%);min-height:48px;grid-template:var(--grid-detail-pill);align-items:center;gap:var(--spacing-control-icon-gap);padding:var(--spacing-control-padding-block) var(--spacing-control-padding-inline) var(--spacing-control-padding-block) var(--spacing-control-cluster-gap);border:1px solid var(--border-default);border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff09),#2a2a2d9e;box-shadow:inset 0 1px #ffffff1f,0 14px 34px #00000057;color:var(--text-action-subtle);text-align:left;cursor:pointer;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);transition:width var(--motion-duration-control) var(--motion-ease-standard),max-width var(--motion-duration-control) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.ai-detail-gallery__pill:hover{transform:none;border-color:#f5f5f738;background:linear-gradient(180deg,#ffffff29,#ffffff0d),#37373bb3}.ai-detail-gallery__pill:focus-visible{outline:2px solid #0071e3;outline-offset:3px}.ai-detail-gallery__pill--active{width:min(330px,100%);max-width:min(330px,100%);grid-template:var(--grid-detail-pill-active);padding:var(--space-20) var(--space-24);border-color:var(--border-active);background:linear-gradient(180deg,#ffffff29,#ffffff0d),#343438d1}.ai-detail-gallery__pill--detail-9.ai-detail-gallery__pill--active{width:max-content;max-width:none}.ai-detail-gallery__plus{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(245,245,247,.34);border-radius:50%;color:var(--text-primary-soft);font-size:var(--type-body);font-weight:400;line-height:1}.ai-detail-gallery__pill--active .ai-detail-gallery__plus{border-color:#ff7a1a33;background:var(--action-primary);color:var(--text-inverse)}.ai-detail-gallery__label{display:grid;min-width:0;gap:var(--space-8)}.ai-detail-gallery__label strong{overflow:hidden;font-size:var(--type-caption);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-detail-gallery__label em{color:var(--text-secondary-soft);font-size:var(--type-caption);font-style:normal;font-weight:600;line-height:var(--leading-body)}.ai-detail-gallery__pill--detail-9.ai-detail-gallery__pill--active .ai-detail-gallery__label em{width:max-content;white-space:nowrap}.ai-detail-gallery__media{position:relative;align-self:stretch;min-width:0;min-height:inherit;margin:0;overflow:hidden;background:transparent}.ai-detail-gallery__stage--framed .ai-detail-gallery__media{align-self:center;justify-self:end;width:min(75%,760px);min-height:auto;aspect-ratio:var(--aspect-ai-detail-gallery-media);margin:clamp(28px,4vw,58px) clamp(28px,4vw,58px) clamp(28px,4vw,58px) clamp(34px,5vw,76px);border:1px solid var(--border-default);border-radius:clamp(24px,2.4vw,36px);background:radial-gradient(circle at 62% 46%,rgba(255,255,255,.035),transparent 31rem),linear-gradient(180deg,#101012,#020202 62%);box-shadow:0 28px 90px #0000007a}.ai-detail-gallery__stage:not(.ai-detail-gallery__stage--framed) .ai-detail-gallery__media:before{display:none}.ai-detail-gallery__media:after{display:none}.ai-detail-gallery__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.03);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-slow) var(--motion-ease-standard)}.ai-detail-gallery__stage--detail1 .ai-detail-gallery__media img{transform:var(--ai-detail-gallery-detail1-image-transform);transform-origin:left center}.ai-detail-gallery__stage--detail3 .ai-detail-gallery__media img{object-position:100% 50%;transform:none}.ai-detail-gallery__button-indicators{position:absolute;top:var(--ai-detail-gallery-indicators-top);left:var(--ai-detail-gallery-indicators-left);z-index:2;display:grid;gap:clamp(18px,2vw,18px);width:clamp(28px,3.1vw,46px);pointer-events:none}.ai-detail-gallery__button-indicator{--ai-detail-indicator-circle-size: clamp(28px, 3vw, 36px);position:relative;display:grid;width:clamp(32px,5vw,32px);aspect-ratio:1;place-items:center;color:#f5f5f752;opacity:.64}.ai-detail-gallery__button-indicator svg{position:relative;z-index:1;width:76%;height:76%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 14px rgba(0,0,0,.52))}.ai-detail-gallery__button-indicator--active{color:var(--text-inverse);opacity:1;isolation:isolate}.ai-detail-gallery__button-indicator--active:before{position:absolute;inset:50% auto auto 50%;z-index:0;width:var(--ai-detail-indicator-circle-size);aspect-ratio:1;border-radius:50%;background:#f5f5f7f0;box-shadow:0 12px 30px #00000075;content:"";transform:translate(-50%,-50%)}.ai-detail-gallery__button-indicator--active:after{position:absolute;top:50%;left:calc(100% - 1px);width:clamp(28px,4.2vw,58px);height:1px;background:#f5f5f780;content:""}.ai-detail-gallery__button-indicator--active .ai-detail-gallery__button-indicator-dot{position:absolute;top:50%;left:calc(100% + clamp(28px,4.2vw,58px));width:clamp(5px,.58vw,8px);aspect-ratio:1;border-radius:50%;background:#f5f5f7c7;box-shadow:0 0 12px #f5f5f761;transform:translate(-50%,-50%)}.meetu-eye-comfort{--meetu-eye-comfort-width: min(100%, var(--wide));--meetu-eye-comfort-card-gap: clamp(var(--space-16), 1.8vw, var(--space-24));position:relative;display:grid;gap:clamp(var(--space-48),5.6vw,var(--section-space-96));width:var(--meetu-eye-comfort-width);margin:0 auto;padding:clamp(var(--section-space-96),9vw,var(--section-space-144)) var(--layout-section-padding-inline);background:var(--smart-display-light-page-bg);color:var(--smart-display-light-text)}.meetu-eye-comfort__header{display:block;width:100%}.meetu-eye-comfort__header h3{display:grid;gap:var(--space-8);max-width:760px;margin:0;font-size:var(--type-display-l);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight);text-wrap:balance}.meetu-eye-comfort__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--meetu-eye-comfort-card-gap);align-items:start}.meetu-eye-comfort__card{min-width:0}.meetu-eye-comfort__media{position:relative;display:grid;width:100%;aspect-ratio:var(--aspect-meetu-accessory-card);margin:0;overflow:hidden;place-items:center;border:1px solid var(--smart-display-light-border);border-radius:var(--radius-media-default);background:linear-gradient(180deg,#ffffffad,#f2f2f4fa),var(--smart-display-light-surface-media);box-shadow:var(--smart-display-light-shadow-soft)}.meetu-eye-comfort__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.meetu-eye-comfort__description{width:min(100%,780px);margin:0;color:var(--smart-display-light-muted);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body);text-align:left;text-wrap:pretty;justify-self:center}.meetu-eye-comfort__description--strong,.meetu-eye-comfort__description--accent{color:var(--smart-display-light-text);font-weight:var(--weight-title)}.meetu-textile-video{--meetu-textile-video-copy-width: 780px;--meetu-textile-video-media-width: min(86vw, 1180px);--meetu-textile-video-media-height: clamp(420px, 82vh, 640px);--meetu-textile-video-gap: clamp(30px, 4.4vh, 54px);position:relative;left:50%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--meetu-textile-video-gap);width:100vw;min-height:100svh;margin-left:-50vw;overflow:hidden;align-content:stretch;justify-items:center;padding:clamp(102px,15vh,132px) var(--layout-section-padding-inline) clamp(102px,15vh,132px);background:transparent;isolation:isolate}.meetu-textile-video__copy{display:grid;width:min(100%,var(--meetu-textile-video-copy-width));gap:var(--space-16);justify-items:center;text-align:center}.meetu-textile-video__eyebrow{color:#ff7a1a;font-size:var(--type-body-strong);font-weight:var(--weight-title);line-height:var(--leading-body-strong);letter-spacing:0}.meetu-textile-video__copy h3{display:grid;gap:var(--space-8);margin:0;color:var(--text-primary);font-size:var(--type-display-l);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight)}.meetu-textile-video__copy h3 span{display:block}.meetu-textile-video__copy p{max-width:640px;margin:0;color:var(--text-secondary-soft);font-size:var(--type-body-lead);font-weight:var(--weight-copy);line-height:var(--leading-body-lead);white-space:pre-line}.meetu-textile-video__media{position:relative;align-self:end;width:var(--meetu-textile-video-media-width);height:var(--meetu-textile-video-media-height);margin:0}.meetu-textile-video__media video{position:relative;z-index:1;scale:1.2;display:block;width:100%;height:100%;object-fit:contain}.meetu-cinema-video{--meetu-cinema-video-copy-width: 780px;--meetu-cinema-video-scroll-span: 420svh;--meetu-cinema-animation-range-start: 0%;--meetu-cinema-animation-range-end: 100%;--meetu-cinema-screen-top: 20.58%;--meetu-cinema-screen-left: 20.35%;--meetu-cinema-screen-width: 59.2%;--meetu-cinema-screen-height: 60.4%;--meetu-cinema-screen-video-overscan: 1.008;position:relative;left:50%;width:100vw;height:var(--meetu-cinema-video-scroll-span);margin-left:-50vw;isolation:isolate;view-timeline-name:--meetu-cinema;view-timeline-axis:block}.meetu-cinema-video__sticky{position:sticky;top:0;display:grid;width:100%;height:100svh;overflow:hidden;place-items:center;padding:var(--layout-section-padding-block) var(--layout-section-padding-inline);isolation:isolate}.meetu-cinema-video__copy{display:grid;width:var(--meetu-cinema-video-copy-width);max-width:100%;gap:var(--space-16);justify-items:center;text-align:center;opacity:1;transform:translateZ(0);position:relative;z-index:2}.meetu-cinema-video__eyebrow{color:#ff7a1a;font-size:var(--type-body-strong);font-weight:var(--weight-title);line-height:var(--leading-body-strong);letter-spacing:0}.meetu-cinema-video__copy h3{display:grid;gap:var(--space-8);margin:0;color:var(--text-primary);font-size:var(--type-display-xl);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight);text-shadow:0 18px 48px rgba(0,0,0,.42)}.meetu-cinema-video__copy h3 span{display:block}.meetu-cinema-video__image{--meetu-cinema-image-initial-scale: 2.6;--meetu-cinema-image-final-scale: 1.2;position:absolute;top:50%;left:50%;z-index:1;width:min(1180px,94vw);aspect-ratio:var(--aspect-meetu-cinema-image);margin:0;pointer-events:none;transform:translate(-50%,-50%)}.meetu-cinema-video__screen{position:absolute;top:var(--meetu-cinema-screen-top);left:var(--meetu-cinema-screen-left);z-index:0;width:var(--meetu-cinema-screen-width);height:var(--meetu-cinema-screen-height);margin:0;overflow:hidden;transform:none}.meetu-cinema-video__screen-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.04);transform:scale(var(--meetu-cinema-screen-video-overscan));transform-origin:center}.meetu-cinema-video__image img{position:absolute;display:block;width:100%;height:100%;z-index:1}#smart-display .meetu-eye-comfort{background:var(--smart-display-light-page-bg);color:var(--smart-display-light-text)}#smart-display .meetu-eye-comfort__header h3,#smart-display .meetu-textile-video__copy h3{color:var(--smart-display-light-text)}#smart-display .meetu-textile-video__eyebrow,#smart-display .meetu-cinema-video__eyebrow{color:var(--accent-brand)}#smart-display .meetu-cinema-video__copy h3{color:var(--text-primary)}#smart-display .meetu-eye-comfort__description,#smart-display .meetu-textile-video__copy p{color:var(--smart-display-light-muted)}#smart-display .meetu-eye-comfort__media{border-color:var(--smart-display-light-border);background:var(--smart-display-light-surface-media);box-shadow:var(--smart-display-light-shadow-soft)}#smart-display .meetu-textile-video,#smart-display .meetu-cinema-video,#smart-display .meetu-cinema-video__sticky{background:var(--smart-display-light-page-bg);color:var(--smart-display-light-text)}#smart-display .meetu-cinema-video__copy h3{text-shadow:none}.contact{--contact-heading-max-width: calc(var(--space-48) * 12);--contact-copy-max-width: calc(var(--space-48) * 14);--contact-heading-gap: var(--space-16);--contact-copy-gap: var(--space-24);--contact-grid-margin-top: var(--space-48);--contact-card-width: calc(var(--space-48) * 6);--contact-card-min-height: calc(var(--space-48) + var(--space-32));--contact-card-padding-block: var(--space-16);--contact-card-padding-inline: var(--space-24);--contact-card-group-radius: var(--radius-card);--contact-card-label-color: var(--text-muted);--contact-card-value-color: var(--text-primary);--contact-card-label-size: var(--type-caption);--contact-card-value-size: var(--type-body);--contact-card-label-weight: var(--weight-title);--contact-card-value-weight: var(--weight-title);--contact-note-gap: var(--space-24);--contact-note-color: rgba(245, 245, 247, .56);--contact-note-size: 13px;--contact-min-height: 82vh;--contact-top-separator: rgba(245, 245, 247, .08);position:relative;min-height:var(--contact-min-height);display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,rgba(255,122,26,.08),transparent 28rem),var(--bg-section);box-shadow:inset 0 1px 0 var(--contact-top-separator)}.contact__inner{text-align:center}.contact .eyebrow{margin-bottom:var(--contact-heading-gap)}.contact h2{max-width:var(--contact-heading-max-width)}.contact__inner>p{max-width:var(--contact-copy-max-width);margin-top:var(--contact-copy-gap);margin-left:auto;margin-right:auto}.contact__grid{display:grid;grid-template-columns:repeat(3,minmax(0,var(--contact-card-width)));gap:1px;width:max-content;max-width:100%;margin:var(--contact-grid-margin-top) auto 0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--contact-card-group-radius);background:var(--border-subtle)}.contact__item{min-height:var(--contact-card-min-height);padding:var(--contact-card-padding-block) var(--contact-card-padding-inline);border:1px solid transparent;background:var(--surface-glass);text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.contact__item span{margin-bottom:var(--space-8);color:var(--contact-card-label-color);font-size:var(--contact-card-label-size);font-weight:var(--contact-card-label-weight)}.contact__item strong{color:var(--contact-card-value-color);font-size:var(--contact-card-value-size);font-weight:var(--contact-card-value-weight);line-height:var(--leading-body-strong)}.contact__item--disabled{opacity:.55;cursor:default}.contact__item:not(.contact__item--disabled):hover,.contact__item:not(.contact__item--disabled):focus-visible{border-color:var(--border-strong);background:var(--surface-glass-hover);box-shadow:inset 0 1px #ffffff0e}.contact__item:not(.contact__item--disabled):focus-visible{position:relative;z-index:1;outline:2px solid var(--action-primary);outline-offset:-2px}.contact__inner>.contact__note{margin-top:var(--contact-note-gap);color:var(--contact-note-color);font-size:var(--contact-note-size);font-weight:var(--weight-copy);line-height:var(--leading-caption)}@media(min-width:1041px){.contact{--contact-min-height: 100svh}}@media(max-width:1040px){.nav{width:calc(100% - 32px);max-width:calc(100% - 32px);justify-content:flex-end;min-height:56px;padding:7px;border-radius:20px}.nav__links{position:fixed;top:58px;left:24px;right:24px;display:none;flex-direction:column;align-items:stretch;gap:var(--space-8);padding:12px;border:1px solid var(--border-default);border-radius:18px;background:linear-gradient(180deg,#ffffff1a,#ffffff09),#06080c38;backdrop-filter:blur(38px) saturate(165%) brightness(1.02);-webkit-backdrop-filter:blur(38px) saturate(165%) brightness(1.02)}.nav--light .nav__links{border-color:var(--nav-border-light);background:linear-gradient(180deg,#ffffff1f,#ffffff09),#f5f8fa13}.nav__links--open{display:flex}.nav__links a{justify-content:flex-start;min-height:40px;padding:0 16px}.nav__project-menu{width:100%}.nav__project-menu:after{display:none}.nav__project-menu>a{width:100%}.nav__project-submenu{position:static;display:none;min-width:0;margin:0 8px 4px;padding:4px;border-radius:14px;box-shadow:none;opacity:1;transform:none}.nav__project-menu--open .nav__project-submenu{display:grid}.nav__toggle{display:block}.section__head,.project-showcase__header,.about__grid,.project-cards,.media-block--split,.media-block--split-reverse,.contact__grid{grid-template:var(--grid-section-header-mobile)}.about{--about-hello-size: var(--type-display-xl);--about-name-offset: 0px;--about-body-offset: 0px;--about-portrait-drop: 0px;--about-portrait-edge-shift: 0px;height:auto;min-height:auto;max-height:none}.about:before,.about:after,.about__copy:before,.about__portrait-frame,.about__portrait-axis{display:none}.about__copy,.about__portrait{transform:none}.about__grid{grid-template:var(--about-grid-mobile);gap:var(--space-48)}.about__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about__portrait{justify-self:start;width:min(100%,var(--about-portrait-max-width))}.project-showcase__header>p,.project-meta{grid-column:auto}.project-card:nth-child(1){grid-row:span 1}.project-index__masthead{grid-template:var(--grid-section-header-mobile);gap:var(--space-12)}.project-index__masthead h2{text-align:left}.project-index__masthead span{justify-self:start}.project-stack{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;border-top:1px solid rgba(245,245,247,.14)}.project-card{min-height:clamp(460px,72svh,600px);border-bottom:1px solid rgba(245,245,247,.14)}.project-card:nth-child(2n){border-right:0}.media-block--split-reverse .media-block__text{order:0}.hero{padding:88px 28px 34px}.hero__content{min-height:calc(100svh - 122px)}.hero h1{max-width:min(86vw,720px);font-size:clamp(48px,7.4vw,76px);line-height:1.08}.hero__subtitle{max-width:460px}.media-block--split,.media-block--split-reverse{min-height:auto;padding:clamp(18px,4vw,30px) 0}.media-block--split .media-frame,.media-block--split-reverse .media-frame{min-height:clamp(360px,64vw,560px)}.ai-product-stage{--ai-product-stage-min-height: clamp(720px, 92svh, 980px);--ai-product-stage-padding-top: 136px;--ai-product-stage-copy-media-gap: clamp(20px, 4svh, 44px);--ai-product-media-width: min(112vw, 980px);--ai-product-image-scale: 1.16;min-height:clamp(720px,92svh,980px)}.ai-product-stage__media{left:auto;top:auto;width:var(--ai-product-media-width);height:auto;transform:rotate(-1deg)}.ai-product-stage__copy{width:min(82vw,720px);text-align:center;transform:none}.ai-product-stage__copy h3{font-size:clamp(40px,7vw,64px)}.ai-color-stage{min-height:clamp(560px,68vw,720px);grid-template-columns:minmax(0,1.45fr) minmax(260px,.62fr);padding-inline:clamp(32px,4vw,56px)}.ai-color-stage__copy{width:min(100%,340px)}.ai-detail-gallery__stage{grid-template:var(--grid-detail-gallery-tablet)}.ai-detail-gallery__stage--framed{grid-template:var(--grid-detail-gallery-tablet-framed)}.ai-detail-gallery__stage--framed .ai-detail-gallery__media{width:min(80%,620px);margin-left:clamp(30px,4vw,54px)}.ai-detail-gallery__controls{padding-left:clamp(24px,3.5vw,42px)}.meetu-eye-comfort{padding-inline:clamp(32px,4vw,56px)}.meetu-eye-comfort__header{width:100%}.meetu-scene__card{min-height:clamp(190px,28vw,300px)}}@media(max-width:680px){.gaming-orientation-stage,.gaming-orientation-stage__visual,.gaming-orientation-stage__copy-shell,.gaming-orientation-stage__copy{min-width:0}.gaming-orientation-stage{width:100vw;left:calc(-1 * var(--layout-gutter-mobile));margin-left:0}.gaming-orientation-stage__visual,.gaming-orientation-stage__copy-shell,.gaming-orientation-stage__copy{width:100%}.nav{width:calc(100% - 24px);margin-top:8px}.hero{min-height:100svh;padding:86px 22px 30px}.hero h1{max-width:92vw;font-size:clamp(37px,10.4vw,50px);line-height:1.1}.hero h1 span{white-space:normal}.about__hello{font-size:clamp(42px,11vw,50px);line-height:1.08}.hero__field:before{background:radial-gradient(ellipse at 72% 42%,#0000 0 22%,#02020547 54%,#020205e0),linear-gradient(90deg,#020205eb,#020205b8 42%,#02020533),linear-gradient(180deg,#0202056b,#0202050f 42%,#020205c7)}.hero__video{object-position:66% center}.eyebrow{font-size:var(--type-body)}.section__head h2,.project-showcase__header h2,.contact h2{font-size:clamp(32px,8.5vw,44px)}.project-index__masthead h2{font-size:clamp(34px,9.2vw,40px);line-height:1.14}.project-card__content h3,.media-block__caption h3,.copy-block h3{font-size:clamp(28px,7.8vw,40px)}.media-block--split .copy-block h3,.media-block--split-reverse .copy-block h3{font-size:clamp(30px,8.5vw,38px);line-height:1.16}.media-block--split,.media-block--split-reverse{gap:var(--space-24);padding:10px 0}.media-block--split .media-frame,.media-block--split-reverse .media-frame{min-height:clamp(280px,74vw,430px)}.media-block--split .media-frame img,.media-block--split-reverse .media-frame img{padding:0;border-radius:24px}.ai-product-stage{--ai-product-stage-min-height: clamp(640px, 88svh, 820px);--ai-product-stage-padding-top: 94px;--ai-product-stage-padding-bottom: 44px;--ai-product-stage-copy-media-gap: clamp(18px, 4svh, 36px);--ai-product-media-width: min(134vw, 760px);--ai-product-image-scale: 1.18;min-height:clamp(640px,88svh,820px)}.ai-product-stage:before{background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 30%,rgba(0,0,0,.86)),linear-gradient(90deg,rgba(0,0,0,.56),transparent 50%,rgba(0,0,0,.56))}.ai-product-stage__light{left:50%;top:56%;width:128vw;height:74vw;transform:translate(-50%,-50%)}.ai-product-stage__media{left:auto;top:auto;width:var(--ai-product-media-width);height:auto;transform:rotate(-1.5deg)}.ai-product-stage__copy{right:auto;bottom:auto;width:min(86vw,350px);text-align:center;transform:none}.ai-product-stage__copy h3{max-width:350px;font-size:clamp(34px,9.2vw,44px);line-height:var(--leading-headline)}.ai-product-stage__copy p{max-width:330px;margin-right:auto;margin-left:auto;font-size:var(--type-body);line-height:1.64}.ai-color-stage{display:flex;min-height:auto;flex-direction:column;gap:var(--space-24);padding:var(--space-24) var(--container-gutter-mobile) var(--space-48)}.ai-color-stage__background{width:100%;filter:saturate(1) contrast(1.02) brightness(.9)}.ai-color-stage__copy{width:min(100%,352px);text-align:center}.ai-color-stage__copy h3{font-size:var(--type-body-strong);line-height:var(--leading-body-strong)}.ai-color-stage__copy p{margin-right:auto;margin-left:auto;font-size:var(--type-body)}.ai-detail-gallery{width:100%;margin-top:36px}.ai-detail-gallery h3{margin-bottom:22px;font-size:clamp(32px,8.5vw,44px)}.ai-detail-gallery__stage{display:flex;width:100%;max-width:100%;min-height:auto;flex-direction:column;align-items:stretch;border-radius:28px}.ai-detail-gallery__stage--framed{gap:0}.ai-detail-gallery__controls{display:flex;width:100%;max-width:none;flex-direction:row;order:2;gap:10px;overflow-x:auto;padding:0 18px 22px;scroll-snap-type:x mandatory}.ai-detail-gallery__controls::-webkit-scrollbar{display:none}.ai-detail-gallery__pill,.ai-detail-gallery__pill--active{flex:0 0 min(76vw,310px);width:min(76vw,310px);max-width:none;scroll-snap-align:center}.ai-detail-gallery__label strong{white-space:normal}.ai-detail-gallery__media{min-height:clamp(320px,72vw,480px);order:1}.ai-detail-gallery__stage--detail1 .ai-detail-gallery__media,.ai-detail-gallery__stage--detail1 .ai-detail-gallery__controls{grid-column:auto;grid-row:auto}.ai-detail-gallery__stage--framed .ai-detail-gallery__media{width:auto;min-height:clamp(300px,68vw,430px);margin:18px;border-radius:24px}.ai-detail-gallery__media img{padding:0}.meetu-eye-comfort{gap:var(--space-32);padding:var(--section-space-76) var(--layout-section-padding-inline) var(--section-space-96)}.meetu-eye-comfort__header{width:100%}.meetu-eye-comfort__header h3{max-width:340px;font-size:clamp(32px,8.5vw,44px);line-height:var(--leading-headline)}.meetu-eye-comfort__cards{grid-template-columns:1fr;gap:var(--space-24)}.meetu-eye-comfort__media{border-radius:var(--radius-media-soft)}.meetu-eye-comfort__description{width:min(100%,520px)}.meetu-cinema-video__image{width:min(104vw,760px)}.hero__content{min-height:calc(100svh - 116px)}.hero__index{display:none}.project-meta{grid-template-columns:1fr}.section,.project-showcase,.contact{padding-left:var(--layout-section-padding-inline);padding-right:var(--layout-section-padding-inline)}.project-index{--project-index-page-padding: var(--layout-gutter-mobile);--project-index-strip-left: var(--project-index-page-padding);--project-index-strip-width: calc(100vw - (var(--project-index-page-padding) * 2));--project-index-card-width: min(620px, var(--project-index-strip-width));--project-index-card-gap: var(--space-16);min-height:auto;padding-top:var(--spacing-section-padding-block-start-mobile);padding-bottom:var(--spacing-section-padding-block-end-mobile)}.project-card{grid-template:var(--grid-project-mobile);height:100%;grid-template-rows:minmax(0,1fr) auto auto}.project-card,.project-card:nth-child(2n){min-height:auto;border-right:0}.project-card__cover,.project-card:nth-child(odd) .project-card__cover,.project-card:nth-child(2n) .project-card__cover{order:1}.project-card__entries,.project-card:nth-child(odd) .project-card__entries,.project-card:nth-child(2n) .project-card__entries{order:5;align-self:end;margin-top:0}.project-card__number{height:72px;font-size:58px}.project-card__cover{min-height:0;margin-top:0;margin-bottom:0;aspect-ratio:auto}.media-frame,.media-block--hero,.media-block--wide-caption,.media-block--detail{border-radius:26px}}@media(max-width:680px){.project-showcase .media-block--ai-glasses:not(.media-block--full-bleed) .media-frame img,.project-showcase .media-block--gaming-monitor:not(.media-block--full-bleed) .media-frame img,.project-showcase .media-block--smart-display:not(.media-block--full-bleed) .media-frame img{object-fit:contain;object-position:center;transform:none}.media-block--ai-glasses.media-block--image-7{display:grid;left:auto;right:auto;width:100%;min-height:auto;margin:0;padding:76px var(--container-gutter-mobile) 56px;overflow:visible}.media-block--ai-glasses.media-block--image-7 .media-block__text,.media-block--ai-glasses.media-block--image-7 .media-frame--ai-voice{position:relative;inset:auto;width:100%;min-height:0;transform:none}.media-block--ai-glasses.media-block--image-7 .media-block__text{order:1;text-align:center}.media-block--ai-glasses.media-block--image-7 .media-frame--ai-voice{order:2;aspect-ratio:4 / 3;margin-top:28px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-media-soft);background:var(--surface-panel)}.media-block--ai-glasses.media-block--image-7 .copy-block{width:100%}.media-block--ai-glasses.media-block--image-7 .copy-block h3{max-width:100%;font-size:clamp(30px,8.5vw,38px);line-height:1.16}.media-block--ai-glasses.media-block--image-7 .copy-block p{max-width:330px;margin-inline:auto;font-size:var(--type-body);line-height:1.58}.media-block--ai-glasses.media-block--image-7 .media-frame--ai-voice img{width:100%;height:100%;object-fit:contain;transform:none}.ai-weight-stage{min-height:auto;padding:72px var(--container-gutter-mobile) 56px;row-gap:32px}.ai-weight-stage__copy{width:100%}.ai-weight-stage__copy h3{max-width:100%;font-size:clamp(32px,9.4vw,42px);line-height:1.12}.ai-weight-stage__copy p{max-width:330px;margin-top:22px;font-size:var(--type-body);line-height:1.58}.ai-weight-stage__media{width:100%}.ai-weight-stage__media img{width:100%;height:auto;object-fit:contain}.ai-product-stage{--ai-product-stage-min-height: auto;--ai-product-stage-padding-top: 76px;--ai-product-stage-padding-bottom: 56px;--ai-product-stage-copy-media-gap: 28px;--ai-product-media-width: 100%;--ai-product-image-scale: 1;--ai-product-image-offset-x: 0;min-height:auto;padding-inline:var(--container-gutter-mobile)}.ai-product-stage__copy{width:100%}.ai-product-stage__copy h3{max-width:100%;margin-top:0;font-size:clamp(31px,8.8vw,40px);line-height:1.16}.ai-product-stage__copy p{max-width:330px;margin-top:18px;font-size:var(--type-body);line-height:1.58}.ai-product-stage__media{width:100%;aspect-ratio:1420 / 760;transform:none}.ai-product-stage__media img{object-fit:contain;transform:none}.ai-storage-stage{min-height:auto;padding:72px var(--container-gutter-mobile) 0}.ai-storage-stage__copy{width:100%}.ai-storage-stage__copy h3{font-size:clamp(31px,8.8vw,40px);line-height:1.16}.ai-storage-stage__copy p{max-width:330px;margin-top:18px;font-size:var(--type-body);line-height:1.58}.ai-storage-stage__background{width:100%;margin-top:32px;aspect-ratio:3840 / 2158;object-fit:contain}.ai-color-stage{min-height:auto;gap:28px;padding:72px var(--container-gutter-mobile) 56px}.ai-color-stage__media,.ai-color-stage__background{width:100%}.ai-color-stage__background{object-fit:contain;transform:none}.ai-color-stage__copy{width:100%;text-align:center}.ai-color-stage__copy h3{font-size:clamp(30px,8.5vw,38px);line-height:1.16}.ai-color-stage__copy p{max-width:330px;margin:18px auto 0;font-size:var(--type-body);line-height:1.58}.ai-detail-gallery{margin-top:48px}.ai-detail-gallery h3{margin-bottom:18px;font-size:clamp(30px,8.5vw,38px)}.ai-detail-gallery__stage{border-radius:24px}.ai-detail-gallery__controls{gap:8px;padding:0 14px 18px;overscroll-behavior-inline:contain;scrollbar-width:none}.ai-detail-gallery__pill,.ai-detail-gallery__pill--active,.ai-detail-gallery__pill--detail-9.ai-detail-gallery__pill--active{box-sizing:border-box;flex-basis:min(74vw,290px);width:min(74vw,290px);max-width:min(74vw,290px)}.ai-detail-gallery__pill--detail-9.ai-detail-gallery__pill--active .ai-detail-gallery__label em{width:auto;white-space:normal}.ai-detail-gallery__media{min-height:0;aspect-ratio:4 / 3}.ai-detail-gallery__media img,.ai-detail-gallery__stage--detail1 .ai-detail-gallery__media img{object-fit:contain;transform:none}.ai-detail-gallery__stage--framed .ai-detail-gallery__media{width:auto;min-height:0;aspect-ratio:4 / 3;margin:14px}.ai-detail-gallery__button-indicators{top:50%;left:10%;width:28px;gap:12px;transform:translateY(-50%)}.ai-detail-gallery__button-indicator{width:26px}.ai-detail-gallery__button-indicator--active:after{width:18px}.ai-detail-gallery__button-indicator--active .ai-detail-gallery__button-indicator-dot{left:calc(100% + 18px)}.meetu-textile-video{grid-template-rows:auto auto;gap:28px;min-height:auto;padding:76px var(--container-gutter-mobile) 56px}.meetu-textile-video__copy{width:100%}.meetu-textile-video__copy h3{font-size:clamp(30px,8.5vw,38px);line-height:1.16}.meetu-textile-video__copy p{max-width:330px;font-size:var(--type-body);line-height:1.58}.meetu-textile-video__media{width:100%;height:auto;aspect-ratio:4 / 3}.meetu-textile-video__media video{scale:1;object-fit:contain}.meetu-cinema-video{--meetu-cinema-video-scroll-span: 300svh}.meetu-cinema-video__sticky{min-height:720px;height:100svh;align-items:start;padding:0 var(--container-gutter-mobile)}.meetu-cinema-video__copy{position:absolute;top:76px;left:var(--container-gutter-mobile);z-index:3;width:calc(100% - (2 * var(--container-gutter-mobile)));gap:10px}.meetu-cinema-video__copy h3{font-size:clamp(30px,8.5vw,38px);line-height:1.16;text-shadow:0 12px 32px rgba(0,0,0,.32)}.meetu-cinema-video__image{top:64%;width:min(94vw,760px)}.meetu-cinema-video__screen-video{object-fit:cover}.meetu-mobility-title{font-size:clamp(30px,8.5vw,38px);line-height:1.16}.meetu-mobility-title .project-title-line{max-width:100%}.gaming-orientation-stage{grid-template-rows:auto auto;width:100%;min-height:auto;left:auto;margin:0}.gaming-orientation-stage__visual{min-height:clamp(360px,112vw,520px)}.gaming-orientation-stage__background,.gaming-orientation-stage__product{object-fit:contain;object-position:center}.gaming-orientation-stage__product{transform:scale(.72) translateY(3%)}.gaming-orientation-stage__copy-shell{min-height:0;padding:48px var(--monitor-page-padding) 56px}.gaming-orientation-stage__copy{gap:12px}.gaming-orientation-stage__copy h2{font-size:clamp(31px,8.8vw,40px);line-height:1.16}.gaming-orientation-stage__copy h3{font-size:clamp(24px,7vw,30px);line-height:1.2}.gaming-orientation-stage__copy p{width:100%;max-width:330px;font-size:var(--type-body);line-height:1.58}.gaming-monitor-ergonomics__header h2,.gaming-monitor-product-views .gaming-monitor-ergonomics__header h2,.gaming-monitor-connectivity-page__copy h2{font-size:clamp(30px,8.5vw,38px);line-height:1.16}.gaming-monitor-product-views__grid{grid-template-columns:1fr;gap:28px;width:100%;min-width:0}.gaming-monitor-product-views__item{width:100%;min-width:0;grid-column:auto}.gaming-monitor-product-views__media{min-height:0;aspect-ratio:4 / 3;width:100%;min-width:0}.gaming-monitor-product-views__media img{width:100%;height:100%}.gaming-monitor-product-views__copy{width:100%;text-align:left}}@media(min-width:1041px)and (max-height:900px){.project-flow>.media-block--full-bleed,.media-block--full-bleed .media-frame--meetu-full-bleed{min-height:clamp(620px,88svh,820px)}.media-block--full-bleed .media-block__caption--overlay{left:20vw;max-width:min(460px,36vw)}.ai-color-stage{min-height:auto}.meetu-cinema-video{--meetu-cinema-video-scroll-span: 390svh;--meetu-cinema-animation-range-start: -8%}.project-index{--project-index-header-height: 96px;--project-index-card-width: clamp(540px, 30vw, 640px);--project-index-card-aspect: 16 / 10.5;--project-index-title-card-gap: clamp(var(--space-24), 3svh, var(--space-32))}.project-card{gap:clamp(10px,1.2svh,14px)}}@media(min-width:1041px)and (max-height:760px){.hero{--hero-content-offset: clamp(30px, 5.6svh, 46px);--hero-copy-gap: clamp(var(--space-20), 3.6svh, var(--space-28));--hero-actions-gap: var(--space-20);padding-top:78px;padding-bottom:28px}.hero__content{min-height:calc(100svh - 106px)}.hero__bottom{padding-bottom:0}.project-flow>.media-block--full-bleed,.media-block--full-bleed .media-frame--meetu-full-bleed{min-height:clamp(540px,86svh,660px)}.media-block--full-bleed .media-block__caption--overlay{left:16vw;max-width:min(420px,38vw)}.ai-color-stage{min-height:auto;gap:clamp(20px,3vw,44px)}.ai-color-stage__copy h3{font-size:var(--type-display-l)}.ai-color-stage__copy p{margin-top:18px;font-size:var(--type-body)}.meetu-cinema-video{--meetu-cinema-video-scroll-span: 360svh;--meetu-cinema-animation-range-start: -17%}.meetu-cinema-video__sticky{padding-top:clamp(56px,8svh,76px);padding-bottom:clamp(36px,6svh,58px)}.project-index{--project-index-header-height: 76px;--project-index-card-width: clamp(460px, 28vw, 560px);--project-index-card-aspect: 16 / 12;--project-index-control-row: 28px;--project-index-card-gap: var(--space-16);--project-index-title-card-gap: var(--space-24)}.project-index__masthead h2{font-size:clamp(36px,4.4vw,48px)}.project-index__masthead p{font-size:var(--type-caption)}.project-index__controls{transform:translateY(clamp(8px,2svh,14px))}.project-card{gap:8px}.project-card__content h3{font-size:clamp(24px,3.2vw,32px)}.project-card__content{gap:4px}}.mobile-desktop-notice{position:fixed;right:max(var(--container-gutter-mobile),env(safe-area-inset-right));bottom:max(var(--container-gutter-mobile),env(safe-area-inset-bottom));left:max(var(--container-gutter-mobile),env(safe-area-inset-left));z-index:70;display:grid;gap:var(--space-12);max-width:420px;margin-inline:auto;padding:var(--space-20);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-overlay-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text-primary);animation:mobileDesktopNoticeEnter var(--motion-duration-medium) var(--motion-ease-emphasized) both}.mobile-desktop-notice__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.mobile-desktop-notice__title,.mobile-desktop-notice__copy{margin:0}.mobile-desktop-notice__title{font-size:var(--type-body);font-weight:var(--weight-title);line-height:var(--leading-body)}.mobile-desktop-notice__copy{max-width:34ch;color:var(--text-secondary);font-size:var(--type-control);line-height:var(--leading-body)}.mobile-desktop-notice__dismiss{display:inline-grid;flex:0 0 var(--spacing-control-size);width:var(--spacing-control-size);height:var(--spacing-control-size);place-items:center;padding:0;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-control-ghost);color:var(--text-primary);cursor:pointer;font-size:var(--type-heading);line-height:1;transition:background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.mobile-desktop-notice__dismiss:hover,.mobile-desktop-notice__dismiss:focus-visible{border-color:var(--border-strong);background:var(--surface-control-hover)}@keyframes mobileDesktopNoticeEnter{0%{opacity:0;transform:translateY(var(--space-12))}to{opacity:1;transform:translateY(0)}}@media(min-width:681px){.mobile-desktop-notice{display:none}}@media(prefers-reduced-motion:reduce){.mobile-desktop-notice{transition:none;animation:none}.portfolio-protected-image:not(.is-media-loaded),.media-loading-placeholder{animation:none}.portfolio-protected-image.is-media-loaded{animation:reducedFadeIn .16s var(--motion-ease-standard) both}.shape-grid span{animation:none;opacity:.42;transform:translateZ(0) scale(.96)}.hero h1,.hero__top .eyebrow,.hero__subtitle,.hero__actions{animation:reducedFadeIn .16s var(--motion-ease-standard) both}.hero-title__char{animation:reducedFadeIn .18s var(--motion-ease-standard) both;animation-delay:calc(var(--char-index) * 8ms);opacity:0;transform:none;will-change:auto}.project-stack{scroll-behavior:auto}.project-card,.project-card__cover img,.ai-detail-gallery__pill,.ai-detail-gallery__media img{transition-duration:var(--motion-duration-fast)}.project-card:hover,.project-card:focus-visible{transform:none}.project-card:hover .project-card__cover img,.project-card:focus-visible .project-card__cover img{scale:1}}.meetu-endurance-page{--meetu-light-page-bg: var(--theme-light-page-bg);--meetu-light-text: var(--theme-light-text-primary);--meetu-light-muted: var(--theme-light-text-secondary);--meetu-endurance-hero-height: clamp(760px, 100svh, 1080px);--meetu-endurance-image-width: min(110vw, 1980px);--meetu-endurance-image-offset-x: clamp(-60px, 0vw, 60px);--meetu-endurance-image-offset-y: clamp(36px, 5vw, 120px);width:100vw;margin-left:calc(50% - 50vw);margin-bottom:calc(var(--project-flow-gap, clamp(42px, 5vw, 82px)) * -1);overflow:clip;color:var(--meetu-light-text);background:var(--meetu-light-page-bg)}.meetu-endurance-page__hero{position:relative;min-height:var(--meetu-endurance-hero-height);overflow:clip}.meetu-endurance-page__copy,.meetu-endurance-page__media,.meetu-endurance-page__metrics{position:relative;z-index:1}.meetu-endurance-page__copy{position:absolute;top:clamp(84px,10svh,132px);left:max(var(--container-gutter-desktop),calc((100vw - var(--wide)) / 2));width:min(100%,390px)}.meetu-endurance-page__copy h3{display:grid;gap:var(--space-4);margin:0;color:var(--meetu-light-text);font-size:clamp(var(--type-display-m),4vw,var(--type-display-l));font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight)}.meetu-endurance-page__copy h3 span{display:block}.meetu-endurance-page__copy p{max-width:360px;margin:var(--space-20) 0 0;color:var(--meetu-light-muted);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body)}.meetu-endurance-page__media{display:grid;min-height:var(--meetu-endurance-hero-height);margin:0;padding:clamp(112px,15svh,190px) 0 clamp(24px,4svh,64px);place-items:center;pointer-events:none}.meetu-endurance-page__media img{width:var(--meetu-endurance-image-width);max-width:none;height:auto;object-fit:contain;transform:translate3d(var(--meetu-endurance-image-offset-x),var(--meetu-endurance-image-offset-y),0)}.meetu-endurance-page__metrics-stage{display:grid;align-items:start;padding:var(--layout-section-padding-block-start) max(var(--container-gutter-desktop),calc((100vw - var(--wide)) / 2)) var(--section-space-76);background:var(--meetu-light-page-bg)}.meetu-endurance-page__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-24),3vw,var(--section-space-76));width:min(100%,1040px);margin:0}.meetu-endurance-page__metrics div{min-width:0}.meetu-endurance-page__metrics dt{color:var(--meetu-light-text);font-size:clamp(var(--type-body-strong),1.9vw,var(--type-heading));font-weight:var(--weight-title);line-height:var(--leading-body-strong)}.meetu-endurance-page__metrics dd{margin:var(--space-8) 0 0;color:var(--meetu-light-muted);font-size:clamp(var(--type-caption),.95vw,var(--type-body));font-weight:var(--weight-copy);line-height:var(--leading-body)}@media(max-width:1040px){.meetu-endurance-page{--meetu-endurance-hero-height: clamp(720px, 100svh, 980px);--meetu-endurance-image-width: min(146vw, 1900px);--meetu-endurance-image-offset-x: clamp(-120px, -7vw, -24px)}.meetu-endurance-page__copy,.meetu-endurance-page__metrics-stage{padding-inline:var(--container-gutter-desktop)}.meetu-endurance-page__copy,.meetu-endurance-page__metrics{animation:fadeSlideUp var(--motion-duration-page-entry) var(--motion-ease-emphasized) both}.meetu-endurance-page__media{animation:fadeSlideUp var(--motion-duration-page-entry) var(--motion-ease-emphasized) .12s both}.meetu-endurance-page__copy{left:0}}@media(max-width:680px){.meetu-endurance-page{--meetu-endurance-hero-height: clamp(620px, 88svh, 760px);--meetu-endurance-image-width: min(100%, 660px);--meetu-endurance-image-offset-x: 0}.meetu-endurance-page__copy{top:var(--spacing-section-padding-block-start-mobile);right:var(--container-gutter-mobile);left:var(--container-gutter-mobile);width:auto}.meetu-endurance-page__copy h3{font-size:clamp(30px,8.5vw,38px);line-height:1.16}.meetu-endurance-page__copy p{max-width:min(100%,360px)}.meetu-endurance-page__media{min-height:var(--meetu-endurance-hero-height);padding:150px var(--container-gutter-mobile) var(--space-24)}.meetu-endurance-page__media img{max-width:100%;transform:translate3d(0,var(--meetu-endurance-image-offset-y),0)}.meetu-endurance-page__metrics-stage{min-height:auto;padding:var(--spacing-section-padding-block-start-mobile) var(--container-gutter-mobile) var(--space-32)}.meetu-endurance-page__metrics{grid-template-columns:1fr;gap:var(--space-16)}}@media(prefers-reduced-motion:reduce){.meetu-endurance-page__copy,.meetu-endurance-page__metrics,.meetu-endurance-page__media{animation:reducedFadeIn .16s var(--motion-ease-standard) both}}.meetu-feature-gallery{--meetu-light-page-bg: var(--theme-light-page-bg);--meetu-light-surface: var(--theme-light-surface);--meetu-light-surface-soft: var(--theme-light-surface-soft);--meetu-light-text: var(--theme-light-text-primary);--meetu-light-muted: var(--theme-light-text-secondary);--meetu-light-border: var(--theme-light-border-subtle);--meetu-light-border-active: var(--theme-light-border-strong);--meetu-light-shadow: var(--theme-light-shadow-media);--meetu-light-shadow-active: var(--theme-light-shadow-elevated);--meetu-feature-gallery-min-height: clamp(760px, 100svh, 1040px);--meetu-feature-gallery-padding: clamp(82px, 24svh, 136px) max(var(--container-gutter-desktop), calc((100vw - var(--wide)) / 2)) clamp(84px, 10svh, 132px);--meetu-feature-gallery-gap: clamp(24px, 3.4vw, 54px);--meetu-feature-gallery-stage-height: clamp(420px, 54svh, 610px);--meetu-feature-gallery-item-min-width: clamp(82px, 7vw, 118px);--meetu-feature-gallery-item-flex: 1;--meetu-feature-gallery-active-flex: 4.65;--meetu-feature-gallery-radius: clamp(24px, 2.6vw, 42px);--meetu-feature-gallery-copy-gap: var(--space-16);--meetu-feature-gallery-transition-duration: var(--motion-duration-slow);--meetu-feature-gallery-transition-ease: var(--motion-ease-standard);position:relative;left:50%;display:grid;width:100vw;min-height:var(--meetu-feature-gallery-min-height);margin-left:-50vw;gap:var(--meetu-feature-gallery-gap);align-content:center;padding:var(--meetu-feature-gallery-padding);overflow:clip;color:var(--meetu-light-text);background:var(--meetu-light-page-bg);isolation:isolate}.meetu-feature-gallery__copy{display:grid;max-width:760px;gap:var(--meetu-feature-gallery-copy-gap)}.meetu-feature-gallery__copy h3{margin:0;color:var(--meetu-light-text);font-size:var(--type-display-l);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight);text-wrap:balance}.meetu-feature-gallery__copy p{max-width:620px;margin:0;color:var(--meetu-light-muted);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body-lead)}.meetu-feature-gallery__stage{display:flex;width:100%;min-width:0;height:var(--meetu-feature-gallery-stage-height);gap:clamp(10px,1.2vw,18px)}.meetu-feature-gallery__item{position:relative;display:block;flex:var(--meetu-feature-gallery-item-flex) 1 0;min-width:var(--meetu-feature-gallery-item-min-width);height:100%;padding:0;overflow:hidden;border:1px solid var(--meetu-light-border);border-radius:var(--meetu-feature-gallery-radius);background:var(--meetu-light-surface);box-shadow:var(--meetu-light-shadow);cursor:pointer;isolation:isolate;transition:flex var(--meetu-feature-gallery-transition-duration) var(--meetu-feature-gallery-transition-ease),border-color var(--motion-duration-medium) var(--motion-ease-standard),box-shadow var(--motion-duration-medium) var(--motion-ease-standard),opacity var(--motion-duration-medium) var(--motion-ease-standard)}.meetu-feature-gallery__item.is-active{flex-grow:var(--meetu-feature-gallery-active-flex);border-color:var(--meetu-light-border-active);box-shadow:var(--meetu-light-shadow-active)}.meetu-feature-gallery__item:not(.is-active){opacity:.88}.meetu-feature-gallery__item:focus-visible{outline:2px solid #0071e3;outline-offset:4px}.meetu-feature-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.98) contrast(1.01);transform:scale(1.025);transition:transform var(--meetu-feature-gallery-transition-duration) var(--meetu-feature-gallery-transition-ease),filter var(--motion-duration-medium) var(--motion-ease-standard)}.meetu-feature-gallery__item.is-active img{filter:saturate(1) contrast(1.03);transform:scale(1)}.meetu-feature-gallery__active-copy{display:grid;width:min(var(--meetu-feature-gallery-active-copy-width, 720px),720px);max-width:calc(100% - var(--meetu-feature-gallery-active-copy-left, 0px));min-height:clamp(86px,8svh,118px);margin-left:var(--meetu-feature-gallery-active-copy-left, 0px);color:var(--meetu-light-text);text-align:left;animation:fadeSlideUp var(--motion-duration-medium) var(--motion-ease-standard) both}.meetu-feature-gallery__active-copy p{max-width:min(540px,100%);margin:0;color:var(--meetu-light-muted);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body)}.meetu-feature-gallery__active-copy strong{color:var(--meetu-light-text);font-weight:var(--weight-title)}@media(prefers-reduced-motion:reduce){.meetu-feature-gallery__active-copy{animation:reducedFadeIn .16s var(--motion-ease-standard) both}.meetu-feature-gallery__item,.meetu-feature-gallery__item img{transition-duration:var(--motion-duration-fast)}.meetu-feature-gallery__item img,.meetu-feature-gallery__item.is-active img{transform:none}}@media(max-width:680px){.meetu-feature-gallery{--meetu-feature-gallery-min-height: auto;--meetu-feature-gallery-padding: 72px var(--container-gutter-mobile) 56px;--meetu-feature-gallery-gap: 24px;--meetu-feature-gallery-stage-height: clamp(360px, 102vw, 460px);--meetu-feature-gallery-item-min-width: 48px;--meetu-feature-gallery-active-flex: 4;--meetu-feature-gallery-radius: 18px}.meetu-feature-gallery__copy{width:100%;max-width:100%}.meetu-feature-gallery__copy h3{font-size:clamp(30px,8.5vw,38px);line-height:1.16}.meetu-feature-gallery__copy p,.meetu-feature-gallery__active-copy,.meetu-feature-gallery__active-copy p{width:100%;max-width:100%;margin-left:0}.meetu-feature-gallery__stage{gap:8px}.meetu-feature-gallery__active-copy{min-height:0}}.meetu-scene{--meetu-scene-page-gutter: max(var(--container-gutter-desktop), calc((100vw - var(--wide)) / 2));--meetu-scene-card-media-height: clamp(420px, 58svh, 620px);--meetu-scene-card-copy-width: min(700px, calc(var(--meetu-scene-card-media-height) * 4 / 3));--meetu-scene-card-gap: clamp(16px, 1.65vw, 28px);--meetu-scene-scroll-step: clamp(520px, 72svh, 820px);--meetu-scene-sticky-row-gap: 0;--meetu-scene-intro-copy-gap: var(--space-16);--meetu-scene-intro-media-gap: 0px;--meetu-scene-card-copy-padding-bottom: clamp(24px, 2.5vw, 40px);--meetu-scene-light-page-bg: var(--theme-light-page-bg);--meetu-scene-light-text: var(--theme-light-text-primary);--meetu-scene-light-muted: var(--theme-light-text-secondary);--meetu-scene-light-border: var(--theme-light-border-subtle);--meetu-scene-light-border-active: var(--theme-light-border-strong);--meetu-scene-light-surface: rgba(255, 255, 255, .72);--meetu-scene-light-dot: rgba(29, 29, 31, .28);--meetu-scene-light-shadow: var(--theme-light-shadow-media);--meetu-scene-light-shadow-active: var(--theme-light-shadow-elevated);--meetu-scene-progress-shadow: 0 8px 18px rgba(29, 29, 31, .08), 0 1px 2px rgba(29, 29, 31, .05);--meetu-scene-progress-rim: inset 0 1px 0 rgba(255, 255, 255, .68);position:relative;left:50%;width:100vw;height:calc(100svh + (var(--meetu-scene-slide-count) - 1) * var(--meetu-scene-scroll-step));min-height:0;margin-left:-50vw;overflow:clip;isolation:isolate;color:var(--meetu-scene-light-text);background:var(--meetu-scene-light-page-bg)}.meetu-scene__sticky{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:680px;row-gap:var(--meetu-scene-sticky-row-gap);padding:clamp(76px,9svh,126px) 0 clamp(26px,4svh,52px);overflow:hidden}.meetu-scene__intro{position:relative;z-index:3;width:min(100%,760px);margin-left:var(--meetu-scene-page-gutter)}.meetu-scene__intro h3{max-width:760px;margin:var(--space-12) 0 0;color:var(--meetu-scene-light-text);font-size:var(--type-display-s);font-weight:var(--weight-title);line-height:var(--leading-display-m);letter-spacing:var(--tracking-tight);text-wrap:balance}.meetu-scene__intro p{max-width:580px;margin:var(--meetu-scene-intro-copy-gap) 0 0;color:var(--meetu-scene-light-muted);font-size:var(--type-body);line-height:var(--leading-body)}.meetu-scene__viewport{position:relative;z-index:2;display:flex;min-width:0;min-height:0;align-items:center;padding-top:var(--meetu-scene-intro-media-gap);padding-bottom:clamp(10px,2svh,24px);overflow:visible}.meetu-scene__cards{position:static;display:flex;flex:none;gap:var(--meetu-scene-card-gap);width:max-content;margin:0 0 0 var(--meetu-scene-page-gutter);padding:0;overflow:visible;right:auto;bottom:auto;z-index:auto;will-change:transform}.meetu-scene__item{display:grid;flex:0 0 auto;width:max-content;gap:var(--space-20);align-content:start;opacity:1;transform-origin:center bottom;will-change:transform}.meetu-scene__card{position:relative;width:auto;height:var(--meetu-scene-card-media-height);aspect-ratio:var(--meetu-scene-card-ratio, 16 / 9);min-height:0;min-width:0;margin:0;overflow:hidden;border:1px solid var(--meetu-scene-light-border);border-radius:var(--radius-media-large);background:var(--theme-light-surface-media);box-shadow:var(--meetu-scene-light-shadow);transition:border-color .56s ease,box-shadow .56s ease}.meetu-scene__card:nth-child(n){width:auto;height:var(--meetu-scene-card-media-height);transform:none}.meetu-scene__card:nth-child(n) img{max-width:100%;min-height:0;transform:none}.meetu-scene__card--primary{border-color:var(--meetu-scene-light-border-active);box-shadow:var(--meetu-scene-light-shadow-active)}.meetu-scene__media{position:relative;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;background:var(--theme-light-surface-media)}.meetu-scene__media:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 68%,rgba(29,29,31,.1))}.meetu-scene__media img{width:100%;height:100%;object-fit:cover;object-position:center;background:var(--theme-light-surface-media);filter:brightness(.68) saturate(.9) contrast(.98) blur(1.4px);transition:filter var(--motion-duration-medium) var(--motion-ease-standard)}.meetu-scene__item--before .meetu-scene__media img,.meetu-scene__item--after .meetu-scene__media img{filter:brightness(.76) saturate(.94) contrast(1) blur(.8px)}.meetu-scene__item--primary .meetu-scene__media img{filter:brightness(1) saturate(1) contrast(1.03) blur(0)}.meetu-scene__card-copy{display:grid;width:var(--meetu-scene-card-copy-width);max-width:100%;align-content:start;justify-items:start;gap:0;min-height:0;padding:0 0 var(--meetu-scene-card-copy-padding-bottom);text-align:left;opacity:0;visibility:hidden;transform:translate3d(0,18px,0);will-change:transform,opacity}.meetu-scene__card-copy p{width:100%;max-width:none;margin:0;color:var(--meetu-scene-light-muted);font-size:var(--type-body);line-height:var(--leading-body)}.meetu-scene__card-copy strong{color:var(--meetu-scene-light-text);font-weight:var(--weight-title)}.meetu-scene__progress{position:relative;z-index:4;display:flex;justify-content:center;gap:var(--space-8);width:fit-content;margin:0 auto;padding:var(--space-8) var(--space-12);border:1px solid var(--meetu-scene-light-border);border-radius:var(--radius-pill);background:var(--meetu-scene-light-surface);box-shadow:var(--meetu-scene-progress-shadow),var(--meetu-scene-progress-rim);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.meetu-scene__progress button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.meetu-scene__progress button span{display:block;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--meetu-scene-light-dot);transition:width .36s ease,background .36s ease}.meetu-scene__progress button:hover span,.meetu-scene__progress button:focus-visible span{background:var(--meetu-scene-light-text)}.meetu-scene__progress button.is-active span{width:28px;background:var(--meetu-scene-light-text)}.meetu-scene__progress button:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.meetu-scene__card,.meetu-scene__media img,.meetu-scene__progress button span{transition-duration:var(--motion-duration-fast)}.meetu-scene__card-copy{will-change:auto}}@media(min-width:1440px)and (min-height:901px){.meetu-scene{--meetu-scene-intro-media-gap: var(--space-32)}}@media(min-width:1041px)and (max-height:900px){.meetu-scene{--meetu-scene-card-media-height: clamp(360px, 50svh, 420px);--meetu-scene-scroll-step: clamp(480px, 68svh, 700px);--meetu-scene-anchor-offset: calc(12px + var(--nav-min-height) + 24px);--meetu-scene-progress-outset: clamp(var(--space-32), 6svh, var(--section-space-76))}.meetu-scene__sticky{height:calc(100svh - var(--meetu-scene-anchor-offset));min-height:600px;padding-top:clamp(64px,8svh,92px);overflow:visible}.meetu-scene__progress{position:absolute;left:50%;bottom:calc(-1 * var(--meetu-scene-progress-outset));margin:0;transform:translate(-50%)}}@media(min-width:1041px)and (max-height:820px){.meetu-scene{--meetu-scene-card-media-height: clamp(320px, 46svh, 380px);--meetu-scene-card-copy-width: min(620px, calc(var(--meetu-scene-card-media-height) * 4 / 3));--meetu-scene-card-gap: clamp(14px, 1.2vw, 20px);--meetu-scene-scroll-step: clamp(420px, 60svh, 580px);--meetu-scene-sticky-row-gap: clamp(8px, 1.2svh, 16px);--meetu-scene-intro-copy-gap: var(--space-12);--meetu-scene-card-copy-padding-bottom: clamp(12px, 1.2vw, 18px)}.meetu-scene__sticky{height:calc(100svh - var(--meetu-scene-anchor-offset));min-height:0;padding-top:clamp(54px,6.5svh,68px);padding-bottom:clamp(18px,2.2svh,26px)}.meetu-scene__viewport{padding-bottom:clamp(4px,1svh,12px)}}@media(min-width:1041px)and (max-height:760px){.meetu-scene{--meetu-scene-card-media-height: clamp(300px, 43svh, 352px);--meetu-scene-card-copy-width: min(580px, calc(var(--meetu-scene-card-media-height) * 4 / 3));--meetu-scene-card-gap: clamp(12px, 1vw, 18px);--meetu-scene-scroll-step: clamp(360px, 54svh, 520px);--meetu-scene-sticky-row-gap: clamp(6px, 1svh, 12px);--meetu-scene-intro-copy-gap: var(--space-12);--meetu-scene-card-copy-padding-bottom: clamp(8px, 1vw, 14px);--meetu-scene-progress-outset: clamp(40px, 6svh, 56px)}.meetu-scene__sticky{height:calc(100svh - var(--meetu-scene-anchor-offset));min-height:0;padding-top:clamp(48px,5.5svh,62px);padding-bottom:clamp(12px,1.6svh,18px);overflow:visible}.meetu-scene__intro h3{font-size:clamp(34px,3.6vw,42px)}.meetu-scene__intro p,.meetu-scene__card-copy p{font-size:var(--type-caption)}.meetu-scene__viewport{padding-bottom:clamp(0px,.6svh,8px)}.meetu-scene__progress{position:absolute;left:50%;bottom:calc(-1 * var(--meetu-scene-progress-outset));margin:0;transform:translate(-50%)}}@media(max-width:1040px){.meetu-scene{--meetu-scene-page-gutter: var(--container-gutter-mobile);--meetu-scene-card-media-height: clamp(320px, 52svh, 520px);--meetu-scene-scroll-step: clamp(460px, 78svh, 700px)}.meetu-scene__sticky{min-height:620px;padding-top:72px}.meetu-scene__intro h3{font-size:var(--type-heading)}}@media(max-width:680px){.meetu-scene__intro{width:calc(100% - (2 * var(--meetu-scene-page-gutter)));max-width:none}.meetu-scene__viewport{overflow:hidden;min-width:0}.meetu-scene__cards{margin-left:var(--meetu-scene-page-gutter)}.meetu-scene__item{min-width:0;width:calc(100vw - (2 * var(--meetu-scene-page-gutter)));grid-template-columns:minmax(0,1fr)}.meetu-scene__card,.meetu-scene__card:nth-child(n){box-sizing:border-box;width:100%;max-width:100%;height:auto;aspect-ratio:var(--meetu-scene-card-ratio, 4 / 3)}}#gaming-monitor.project-showcase{--monitor-page-ratio: 16 / 9;--monitor-page-padding: clamp(42px, 5.6vw, 108px);border-top:0;background:var(--bg-page)}.media-block--gaming-monitor.media-block--image-3 .media-frame,.media-block--gaming-monitor.media-block--image-4 .media-frame{overflow:hidden;min-height:0;aspect-ratio:var(--monitor-page-ratio);border:1px solid var(--surface-raised);border-radius:var(--radius-media-default);background:var(--surface-panel);box-shadow:none}.media-block--gaming-monitor.media-block--image-3 .media-frame img,.media-block--gaming-monitor.media-block--image-4 .media-frame img{border-radius:0;filter:none}.media-block--gaming-monitor.media-block--image-3,.media-block--gaming-monitor.media-block--image-4{--gaming-monitor-detail-title-width: min(100%, 420px);--gaming-monitor-detail-body-width: min(100%, 280px)}.media-block--gaming-monitor.media-block--image-3 .media-block__text,.media-block--gaming-monitor.media-block--image-4 .media-block__text{width:var(--gaming-monitor-detail-title-width)}.media-block--gaming-monitor.media-block--image-3 .copy-block h3,.media-block--gaming-monitor.media-block--image-4 .copy-block h3{max-width:100%}.media-block--gaming-monitor.media-block--image-3 .copy-block p,.media-block--gaming-monitor.media-block--image-4 .copy-block p{width:var(--gaming-monitor-detail-body-width);max-width:100%}.media-block--gaming-monitor.media-block--image-3 .copy-block__eyebrow,.media-block--gaming-monitor.media-block--image-4 .copy-block__eyebrow{font-size:var(--type-body-strong)}.gaming-monitor-ergonomics{--monitor-ergonomics-title-size: var(--type-section-title);--monitor-ergonomics-body-size: var(--type-body);--monitor-ergonomics-caption-size: var(--type-caption);--monitor-ergonomics-gap: var(--space-24);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;aspect-ratio:var(--monitor-page-ratio);overflow:visible;background:transparent;color:var(--text-primary);font-family:var(--font)}.gaming-monitor-ergonomics__header{position:relative;z-index:1;display:grid;gap:var(--space-16);justify-items:center;width:min(72vw,980px);margin:0 auto;padding:clamp(48px,5.2vw,100px) var(--monitor-page-padding) 0;text-align:center}.gaming-monitor-ergonomics__eyebrow{display:block;margin:0;color:var(--text-action);font-size:var(--type-body-strong);font-weight:var(--weight-title);line-height:var(--leading-caption);letter-spacing:.12em}.gaming-monitor-ergonomics__header h2{margin:0;color:var(--text-primary);font-size:var(--monitor-ergonomics-title-size);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight)}.gaming-monitor-ergonomics__header p{max-width:min(40vw,640px);margin:0 auto;color:var(--text-secondary);font-size:var(--monitor-ergonomics-body-size);font-weight:var(--weight-copy);line-height:var(--leading-body);white-space:pre-line}.gaming-monitor-ergonomics__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--monitor-ergonomics-gap);align-items:end;width:100%;min-height:0;margin:0 auto;padding:var(--space-16) var(--monitor-page-padding) clamp(40px,4vw,76px);box-sizing:border-box}.gaming-monitor-ergonomics__item{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;text-align:center}.gaming-monitor-ergonomics__media{display:grid;place-items:end center;min-width:0;min-height:0}.gaming-monitor-ergonomics__media img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.gaming-monitor-ergonomics__item figcaption{display:grid;gap:var(--space-8);margin-top:clamp(10px,1.1vw,22px);color:var(--text-action);font-size:var(--monitor-ergonomics-caption-size);line-height:var(--leading-caption)}.gaming-monitor-ergonomics__item figcaption strong{color:var(--text-primary);font-weight:var(--weight-copy)}.gaming-monitor-ergonomics__item figcaption span{color:var(--text-action)}.gaming-monitor-product-views{--monitor-ergonomics-title-size: var(--type-display-l);--monitor-product-views-image-height: clamp(220px, 16vw, 320px);--monitor-product-views-copy-width: min(50vw, 760px)}.gaming-monitor-product-views__eyebrow{display:block;margin:0;color:var(--text-action);font-size:var(--type-body-strong);font-weight:var(--weight-title);line-height:var(--leading-caption);letter-spacing:.12em}.gaming-monitor-product-views__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,88px);align-items:end;padding-top:clamp(36px,4vw,72px)}.gaming-monitor-product-views__media{min-height:var(--monitor-product-views-image-height);place-items:end center}.gaming-monitor-product-views__media img{width:auto;max-width:100%;height:var(--monitor-product-views-image-height);object-fit:contain}.gaming-monitor-product-views__item figcaption{color:var(--text-secondary);font-weight:var(--weight-copy);letter-spacing:0}.gaming-monitor-product-views__copy{width:var(--monitor-product-views-copy-width);margin:var(--space-12) auto 0;color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body);text-align:left}.gaming-monitor-connectivity-page{--gaming-monitor-connectivity-copy-width: min(78vw, 960px);--gaming-monitor-connectivity-media-width: min(86vw, 1180px);--gaming-monitor-connectivity-media-height: clamp(560px, 78vh, 760px);--gaming-monitor-connectivity-gap: clamp(30px, 4.4vh, 54px);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--gaming-monitor-connectivity-gap);width:100%;min-height:100svh;overflow:hidden;align-content:stretch;justify-items:center;padding:clamp(102px,11.6vh,132px) var(--monitor-page-padding) clamp(40px,5vh,64px);box-sizing:border-box;background:transparent;color:var(--text-primary)}.gaming-monitor-connectivity-page__copy{display:grid;width:min(100%,var(--gaming-monitor-connectivity-copy-width));gap:var(--space-16);justify-items:center;text-align:center}.gaming-monitor-connectivity-page__eyebrow{color:var(--text-action);font-size:var(--type-body-strong);font-weight:var(--weight-title);line-height:var(--leading-body-strong);letter-spacing:0}.gaming-monitor-connectivity-page__copy h2{margin:0;color:var(--text-primary);font-size:var(--type-display-l);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight);text-wrap:balance}.gaming-monitor-connectivity-page__copy p{max-width:640px;margin:0;color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body-lead);white-space:pre-line}.gaming-monitor-connectivity-page__interfaces{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8) var(--space-16);width:min(100%,760px);margin:0;padding:0;color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body);list-style:none}.gaming-monitor-connectivity-page__interface{white-space:nowrap}.gaming-monitor-connectivity-page__supporting-copy{max-width:640px;margin:0;color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body-lead);white-space:pre-line}.gaming-monitor-connectivity-page__media{position:relative;align-self:end;width:var(--gaming-monitor-connectivity-media-width);height:var(--gaming-monitor-connectivity-media-height);margin:0}.gaming-monitor-connectivity-page__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}@media(min-width:1041px)and (max-height:900px){#gaming-monitor.project-showcase{--monitor-page-padding: clamp(30px, 3.8vw, 72px)}}@media(min-width:1041px)and (max-height:760px){#gaming-monitor.project-showcase{--monitor-page-padding: 28px}}@media(max-width:1040px){#gaming-monitor.project-showcase{--monitor-page-padding: clamp(24px, 3.6vw, 44px)}}@media(max-width:680px){#gaming-monitor.project-showcase{--monitor-page-padding: 22px}#gaming-monitor .project-flow{grid-template-columns:minmax(0,1fr);min-width:0}.gaming-monitor-ergonomics{aspect-ratio:auto;grid-template-rows:auto;gap:var(--space-24)}.gaming-monitor-ergonomics__header{width:min(100%,var(--container-mobile-content));padding:var(--space-48) var(--container-gutter-mobile) 0}.gaming-monitor-ergonomics__header h2{font-size:clamp(32px,8.5vw,44px)}.gaming-monitor-ergonomics__header p{max-width:100%}.gaming-monitor-ergonomics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);padding:var(--space-16) var(--container-gutter-mobile) var(--space-48)}.gaming-monitor-connectivity-page{grid-template-rows:auto auto;gap:var(--space-32);width:100%;min-height:auto;min-width:0;max-width:100%;padding:var(--space-64) var(--container-gutter-mobile) var(--space-48)}.gaming-monitor-connectivity-page__copy{width:100%;min-width:0;gap:var(--space-12)}.gaming-monitor-connectivity-page__copy h2{font-size:clamp(32px,8.5vw,44px);max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.gaming-monitor-connectivity-page__copy .project-title-line{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.gaming-monitor-connectivity-page__interfaces{width:100%;gap:var(--space-8) var(--space-12);font-size:var(--type-caption)}.gaming-monitor-connectivity-page__media{width:100%;height:auto;aspect-ratio:16 / 9}}.project-showcase--robot-arm{border-top-color:var(--border-subtle);padding:0;background:var(--bg-section)}.robot-arm-flow{display:grid;gap:0}.robot-arm-page{--robot-arm-copy-eyebrow-to-title-gap: var(--space-12);--robot-arm-copy-title-to-body-gap: var(--space-16);position:relative;overflow:hidden}.robot-arm-page--full-bleed{width:100vw;min-height:100svh;margin-left:calc(50% - 50vw);isolation:isolate}.robot-arm-page__background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.robot-arm-page--hero .robot-arm-page__background{object-fit:contain;object-position:center bottom}.robot-arm-page--hero{min-height:max(100svh,calc(100vw / (3840 / 2480)))}.robot-arm-page--finale .robot-arm-page__background{object-fit:contain;object-position:center bottom}.robot-arm-page--finale{min-height:max(100svh,calc(100vw / (3840 / 2159)))}.robot-arm-page__veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--surface-overlay-strong),transparent 58%)}.robot-arm-page--finale .robot-arm-page__veil{display:none}.robot-arm-page__copy{display:flex;min-height:inherit;width:min(100% - 2 * var(--layout-gutter-desktop),var(--wide));margin:0 auto;align-items:center}.robot-arm-page--hero .robot-arm-page__copy{display:block;width:min(100%,760px);padding-top:var(--layout-section-padding-block-start);padding-bottom:var(--layout-section-padding-block-end);text-align:center}.robot-arm-page--hero .robot-arm-page__copy>*{width:auto;margin-right:auto;margin-left:auto}.robot-arm-page--finale .robot-arm-page__copy{justify-content:flex-end;padding-block:var(--layout-section-padding-block-start)}.robot-arm-page--finale .robot-arm-page__copy-block{width:min(100%,var(--container-mobile-content));margin-right:var(--layout-gutter-desktop)}.robot-arm-page__number,.robot-arm-page__eyebrow{display:block;color:var(--text-accent);font-size:var(--type-eyebrow);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-caption);text-transform:uppercase}.robot-arm-page__copy h2{max-width:680px;margin:var(--robot-arm-copy-eyebrow-to-title-gap) 0 0;color:var(--text-primary);font-size:var(--type-display-m);font-weight:var(--weight-title);line-height:var(--leading-display-m);letter-spacing:var(--tracking-tight);text-wrap:balance}.robot-arm-page__copy p{max-width:500px;margin:var(--robot-arm-copy-title-to-body-gap) 0 0;color:var(--text-secondary-soft);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body);white-space:pre-line}.robot-arm-page--hero .robot-arm-page__veil{display:none}.robot-arm-page--hero .robot-arm-page__copy h2{--project-title-line-margin-inline: auto;max-width:min(100%,640px);font-size:var(--type-display-xl)}.robot-arm-page--hero .robot-arm-page__copy p{max-width:min(100%,580px);margin-top:var(--spacing-group-heading-to-content)}.robot-arm-page--hero .robot-arm-page__meta{width:min(100%,520px);margin-top:clamp(24px,3vw,36px);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.robot-arm-page__meta{width:min(100%,520px);margin-top:var(--spacing-group-stack);background:var(--surface-overlay);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.robot-arm-detail-stage{--robot-arm-frame-safe-top: clamp(152px, 17svh, 196px);--robot-arm-frame-safe-bottom: clamp(24px, 4svh, 48px);--robot-arm-frame-safe-top-current: var(--robot-arm-frame-safe-top);--robot-arm-frame-safe-bottom-current: var(--robot-arm-frame-safe-bottom);--robot-arm-frame-safe-height: calc(100svh - var(--robot-arm-frame-safe-top-current) - var(--robot-arm-frame-safe-bottom-current));--robot-arm-frame-y: 0px;--robot-arm-intro-copy-opacity: 1;--robot-arm-intro-copy-y: 0px;--robot-arm-intro-copy-top: clamp(112px, 14svh, var(--section-space-160));--robot-arm-intro-copy-gap: clamp(var(--space-8), 1.5svh, var(--space-16));--robot-arm-callouts-opacity: 0;--robot-arm-callouts-y: var(--motion-entry-y);--robot-arm-callout-hold-progress: 0;--robot-arm-card-1-opacity: 0;--robot-arm-card-2-opacity: 0;--robot-arm-card-3-opacity: 0;--robot-arm-card-1-y: var(--motion-entry-y);--robot-arm-card-2-y: var(--motion-entry-y);--robot-arm-card-3-y: var(--motion-entry-y);--robot-arm-callout-copy-gap: var(--space-12);--robot-arm-detail-card-shadow: 0 18px 48px rgba(0, 0, 0, .35);--robot-arm-video-ratio: 1920 / 2560;--robot-arm-video-width-ratio: .75;--robot-arm-video-height-ratio: 1.333333;--robot-arm-video-max-viewport-ratio: 2.2;--robot-arm-video-width-min: min(32rem, 30vw);--robot-arm-video-width-preferred: 40vw;--robot-arm-video-width-max: min( 86vw, calc(var(--robot-arm-frame-safe-height) * var(--robot-arm-video-width-ratio) * var(--robot-arm-video-max-viewport-ratio)) );--robot-arm-video-offset-x: 8%;--robot-arm-video-offset-y: -18%;--robot-arm-video-scale: 1.04;--robot-arm-frame-box-width: clamp( var(--robot-arm-video-width-min), var(--robot-arm-video-width-preferred), var(--robot-arm-video-width-max) );--robot-arm-frame-box-height: calc(var(--robot-arm-frame-box-width) * var(--robot-arm-video-height-ratio));--robot-arm-frame-transform: translate(var(--robot-arm-video-offset-x), var(--robot-arm-video-offset-y)) scale(var(--robot-arm-video-scale));--robot-arm-stage-height: clamp(2600px, var(--robot-arm-stage-height-preferred, 380svh), 5000px);position:relative;width:100vw;height:var(--robot-arm-stage-height);margin-left:calc(50% - 50vw);background:var(--surface-base)}.robot-arm-detail-stage__sticky{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.robot-arm-detail-stage__background{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.robot-arm-detail-stage__copy{position:absolute;top:var(--robot-arm-intro-copy-top);left:50%;z-index:2;width:min(100% - 2 * var(--layout-gutter-desktop),var(--max));text-align:center;opacity:var(--robot-arm-intro-copy-opacity);transform:translate(-50%) translateY(var(--robot-arm-intro-copy-y));will-change:opacity,transform}.robot-arm-detail-stage__copy h2{display:flex;flex-direction:column;align-items:center;margin:0;color:var(--text-primary);font-size:var(--type-section-title);font-weight:var(--weight-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-tight)}.robot-arm-detail-stage__copy p{max-width:460px;margin:var(--robot-arm-intro-copy-gap) auto 0;color:var(--text-secondary-soft);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body)}.robot-arm-detail-stage__hero{position:absolute;left:50%;top:var(--robot-arm-frame-safe-top-current);z-index:1;height:var(--robot-arm-frame-box-height);width:var(--robot-arm-frame-box-width);margin:0;aspect-ratio:var(--robot-arm-video-ratio);transform:translate(-50%) translateY(var(--robot-arm-frame-y));will-change:transform}.robot-arm-detail-stage__hero-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;background-image:var(--robot-arm-frame-poster);background-repeat:no-repeat;background-size:100% 100%;backface-visibility:hidden;transform:var(--robot-arm-frame-transform) translateZ(0);transform-origin:center top;will-change:transform}.robot-arm-detail-stage__hero-canvas[data-frame-ready=true]{background-image:none}.robot-arm-detail-stage__callouts{position:absolute;inset:0;z-index:3;opacity:var(--robot-arm-callouts-opacity);pointer-events:none;transform:translateY(var(--robot-arm-callouts-y));will-change:opacity,transform}.robot-arm-detail-callout{--robot-arm-card-opacity: 1;--robot-arm-card-y: 0px;position:absolute;display:grid;width:clamp(220px,17vw,270px);gap:var(--robot-arm-callout-copy-gap);opacity:var(--robot-arm-card-opacity);pointer-events:none;transform:translateY(var(--robot-arm-card-y));will-change:opacity,transform}.robot-arm-detail-callout--1{--robot-arm-card-opacity: var(--robot-arm-card-1-opacity);--robot-arm-card-y: var(--robot-arm-card-1-y);top:clamp(var(--section-space-160),40svh,calc(var(--section-space-160) * 2));left:max(var(--layout-gutter-desktop),calc((100% - var(--wide)) / 2))}.robot-arm-detail-callout--2{--robot-arm-card-opacity: var(--robot-arm-card-2-opacity);--robot-arm-card-y: var(--robot-arm-card-2-y);top:clamp(var(--section-space-160),12svh,calc(var(--section-space-160) * 2));right:max(var(--layout-gutter-desktop),calc((100% - var(--wide)) / 2))}.robot-arm-detail-callout--3{--robot-arm-card-opacity: var(--robot-arm-card-3-opacity);--robot-arm-card-y: var(--robot-arm-card-3-y);top:clamp(calc(var(--section-space-160) * 2.6),47.5svh,calc(var(--section-space-160) * 3.1));right:max(var(--layout-gutter-desktop),calc((100% - var(--wide)) / 2));width:clamp(220px,17vw,270px)}.robot-arm-detail-card{--robot-arm-detail-card-ratio: 1 / 1;display:grid;width:100%;margin:0;overflow:hidden;aspect-ratio:var(--robot-arm-detail-card-ratio);border:1px solid var(--border-default);border-radius:var(--radius-media-soft);background:var(--surface-media-placeholder);box-shadow:var(--robot-arm-detail-card-shadow)}.robot-arm-detail-card--2{--robot-arm-detail-card-ratio: 3838 / 2159}.robot-arm-detail-card--3{--robot-arm-detail-card-ratio: 1624 / 2159;background:var(--surface-raised)}.robot-arm-detail-card img{display:block;width:100%;height:100%;object-fit:cover}.robot-arm-detail-callout__copy{display:block}.robot-arm-detail-callout__copy p{margin:0;color:var(--text-on-light-muted);font-size:var(--type-caption);font-weight:var(--weight-copy);line-height:var(--leading-caption)}.robot-arm-detail-callout__copy-title{display:inline-block;margin-right:.45em;color:var(--text-on-light);font-weight:var(--weight-title);white-space:nowrap}.robot-arm-detail-callout__copy-body{color:var(--text-on-light-muted);font-weight:var(--weight-copy)}.robot-arm-page--feature{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);gap:var(--spacing-group-stack);align-items:center;width:min(100% - 2 * var(--layout-gutter-desktop),var(--wide));min-height:clamp(620px,72svh,900px);margin:0 auto;padding-block:var(--layout-section-padding-block-start)}.robot-arm-page--feature.robot-arm-page--copy-right{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr)}.robot-arm-page--copy-right .robot-arm-page__media{order:2}.robot-arm-page--copy-right .robot-arm-page__copy-block{order:1}.robot-arm-page__media{position:relative;display:grid;min-width:0;min-height:clamp(420px,58vw,760px);margin:0;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-media-default);background:var(--surface-overlay-strong);box-shadow:var(--shadow)}.robot-arm-page__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;filter:drop-shadow(var(--shadow))}.robot-arm-page__local-callouts{position:absolute;inset:0;z-index:2;pointer-events:none}.robot-arm-page__local-callout{position:absolute;display:inline-flex;align-items:center;gap:var(--space-8);color:var(--text-primary);font-size:var(--type-caption);font-weight:var(--weight-title);line-height:var(--leading-caption);letter-spacing:.04em;text-shadow:0 12px 30px rgba(0,0,0,.46)}.robot-arm-page__local-callout:before{display:block;width:clamp(28px,3.6vw,56px);height:1px;content:"";background:currentColor;opacity:.72}.robot-arm-page__local-callout--tension{top:42%;left:52%}.robot-arm-page__force-value{display:inline-block;color:var(--text-primary);font-weight:var(--weight-title);letter-spacing:.01em}.robot-arm-page--image-4 .robot-arm-page__media{border:0;border-radius:0;box-shadow:none;background:transparent}.robot-arm-page--image-3 .robot-arm-page__media{background:var(--surface-inverse)}.robot-arm-page--image-1 .robot-arm-page__media img,.robot-arm-page--image-3 .robot-arm-page__media img,.robot-arm-page--image-4 .robot-arm-page__media img{object-fit:cover}.robot-arm-page--copy-right .robot-arm-page__copy-block,.robot-arm-page--copy-left .robot-arm-page__copy-block{width:min(100%,var(--container-mobile-content))}.robot-arm-page--copy-right .robot-arm-page__copy-block{justify-self:end}.robot-arm-page--image-1,.robot-arm-page--image-2,.robot-arm-page--image-4{--robot-arm-feature-inline-edge: max(var(--layout-gutter-desktop), calc((100% - var(--wide)) / 2));width:100vw;margin-left:calc(50% - 50vw);padding-inline:var(--robot-arm-feature-inline-edge);box-sizing:border-box}.robot-arm-page--image-1{--robot-arm-detail-title-width: 420px;--robot-arm-detail-body-width: 280px;--robot-arm-detail-copy-width: fit-content}.robot-arm-page--image-2{--robot-arm-detail-title-width: 420px;--robot-arm-detail-body-width: 320px;--robot-arm-detail-copy-width: 320px}.robot-arm-page--image-4{--robot-arm-detail-title-width: 480px;--robot-arm-detail-body-width: 480px;--robot-arm-detail-copy-width: 480px}.robot-arm-page--image-1.robot-arm-page--feature,.robot-arm-page--image-2.robot-arm-page--feature,.robot-arm-page--image-4.robot-arm-page--feature{width:100vw;margin-left:calc(50% - 50vw)}.robot-arm-page--image-1 .robot-arm-page__copy-block,.robot-arm-page--image-2 .robot-arm-page__copy-block,.robot-arm-page--image-4 .robot-arm-page__copy-block{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0}.robot-arm-page--image-1.robot-arm-page--copy-left .robot-arm-page__copy-block{justify-self:end;text-align:left;width:var(--robot-arm-detail-copy-width);max-width:min(100%,var(--robot-arm-detail-title-width))}.robot-arm-page--image-2.robot-arm-page--copy-right .robot-arm-page__copy-block,.robot-arm-page--image-4.robot-arm-page--copy-right .robot-arm-page__copy-block{justify-self:start;text-align:left;width:min(100%,var(--robot-arm-detail-copy-width));max-width:100%}.robot-arm-page--image-1 .robot-arm-page__eyebrow,.robot-arm-page--image-2 .robot-arm-page__eyebrow,.robot-arm-page--image-4 .robot-arm-page__eyebrow{margin:0;color:var(--text-action);font-size:var(--type-body-strong);font-weight:var(--weight-title);line-height:var(--leading-caption);letter-spacing:.08em}.robot-arm-page--image-1 .robot-arm-page__copy-block h2,.robot-arm-page--image-2 .robot-arm-page__copy-block h2,.robot-arm-page--image-4 .robot-arm-page__copy-block h2,.robot-arm-page--image-1 .robot-arm-page__copy-block p,.robot-arm-page--image-2 .robot-arm-page__copy-block p,.robot-arm-page--image-4 .robot-arm-page__copy-block p{margin:0}.robot-arm-page--image-1 .robot-arm-page__copy-block h2{margin:var(--robot-arm-copy-eyebrow-to-title-gap) 0 0;display:inline-flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:min(100%,var(--robot-arm-detail-title-width));font-size:var(--type-display-m);font-weight:var(--weight-title);line-height:var(--leading-display-m);letter-spacing:var(--tracking-tight)}.robot-arm-page--image-1 .robot-arm-page__copy-block p{margin:var(--robot-arm-copy-title-to-body-gap) 0 0;display:inline-flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:min(100%,var(--robot-arm-detail-body-width));color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body)}.robot-arm-page--image-2 .robot-arm-page__copy-block h2{margin:var(--robot-arm-copy-eyebrow-to-title-gap) 0 0;display:inline-block;width:max-content;max-width:min(100%,var(--robot-arm-detail-title-width));font-size:var(--type-display-m);font-weight:var(--weight-title);line-height:var(--leading-display-m);letter-spacing:var(--tracking-tight)}.robot-arm-page--image-2 .robot-arm-page__copy-block p,.robot-arm-page--image-4 .robot-arm-page__copy-block p{margin:var(--robot-arm-copy-title-to-body-gap) 0 0;display:inline-block;width:max-content;max-width:min(100%,var(--robot-arm-detail-body-width));color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-copy);line-height:var(--leading-body)}.robot-arm-page--image-4 .robot-arm-page__copy-block h2{margin:var(--robot-arm-copy-eyebrow-to-title-gap) 0 0;display:inline-flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:min(100%,var(--robot-arm-detail-title-width));font-size:var(--type-display-m);font-weight:var(--weight-title);line-height:var(--leading-display-m);letter-spacing:var(--tracking-tight)}.robot-arm-page__copy-line{display:block;width:max-content;max-width:100%}@media(min-width:1041px)and (max-height:900px){.robot-arm-page--feature{min-height:clamp(540px,68svh,740px)}.robot-arm-page--hero .robot-arm-page__copy{padding-top:var(--layout-section-padding-block-start);padding-bottom:var(--layout-section-padding-block-end)}.robot-arm-page__copy h2{font-size:var(--type-display-m)}.robot-arm-page__copy p{margin-top:var(--robot-arm-copy-title-to-body-gap);font-size:var(--type-body)}.robot-arm-page__meta{margin-top:var(--spacing-group-stack)}.robot-arm-detail-stage{--robot-arm-frame-safe-top: clamp(140px, 16svh, 172px);--robot-arm-frame-safe-bottom: clamp(20px, 3svh, 36px);--robot-arm-stage-height: clamp(2400px, var(--robot-arm-stage-height-preferred, 350svh), 4400px)}.robot-arm-detail-stage__hero{width:var(--robot-arm-frame-box-width)}}@media(min-width:1041px)and (max-height:800px){.robot-arm-detail-stage{--robot-arm-intro-copy-top: clamp(84px, 11svh, 104px);--robot-arm-intro-copy-gap: var(--space-8);--robot-arm-callout-copy-gap: var(--space-4)}.robot-arm-detail-callout--3{top:clamp(330px,47svh,372px);width:clamp(180px,14vw,220px)}}@media(min-width:1041px)and (max-height:760px){.robot-arm-detail-stage{--robot-arm-video-width-preferred: 36vw;--robot-arm-video-offset-y: -12%;--robot-arm-video-scale: 1;--robot-arm-callout-copy-gap: 3px}.robot-arm-detail-callout{width:clamp(190px,15vw,230px)}.robot-arm-detail-callout--2{top:clamp(132px,20svh,152px)}.robot-arm-detail-callout--3{top:clamp(356px,52svh,388px);width:clamp(168px,13vw,204px)}.robot-arm-detail-callout__copy p{font-size:clamp(11px,.82vw,var(--type-caption));line-height:1.35}}@media(max-width:1040px){.robot-arm-page--full-bleed{min-height:clamp(680px,92svh,860px)}.robot-arm-page--feature,.robot-arm-page--feature.robot-arm-page--copy-right{display:flex;min-height:auto;flex-direction:column;align-items:stretch;gap:var(--spacing-group-gallery-gap);width:min(100% - 2 * var(--layout-gutter-mobile),760px);padding-block:var(--space-48)}.robot-arm-page--copy-right .robot-arm-page__media,.robot-arm-page--copy-right .robot-arm-page__copy-block{order:initial}.robot-arm-page__media{min-height:clamp(360px,68vw,620px)}.robot-arm-page--image-1,.robot-arm-page--image-2,.robot-arm-page--image-4{width:min(100% - 2 * var(--layout-gutter-mobile),760px);margin:0 auto;padding-inline:0;--robot-arm-detail-title-width: 520px;--robot-arm-detail-body-width: 520px}.robot-arm-page--image-1{--robot-arm-detail-copy-width: fit-content}.robot-arm-page--image-2,.robot-arm-page--image-4{--robot-arm-detail-copy-width: 520px}.robot-arm-page--full-bleed .robot-arm-page__copy{width:min(100% - 2 * var(--layout-gutter-mobile),760px)}.robot-arm-page--hero .robot-arm-page__copy,.robot-arm-page--finale .robot-arm-page__copy{display:flex;justify-content:flex-end;padding-block:var(--space-48)}.robot-arm-page--hero .robot-arm-page__copy{display:block;width:min(100% - 2 * var(--container-gutter-mobile),520px);padding-top:88px;padding-bottom:clamp(140px,20svh,220px);text-align:center}.robot-arm-page--hero .robot-arm-page__copy h2{font-size:clamp(38px,10vw,46px);line-height:1.12}.robot-arm-page--finale .robot-arm-page__copy-block{margin-right:0}.robot-arm-page__copy h2{font-size:clamp(38px,7.2vw,58px)}.robot-arm-detail-stage{display:grid;height:auto;min-height:auto;width:min(100% - 2 * var(--container-gutter-mobile),760px);margin:0 auto;padding:28px 20px 24px;gap:20px;background:var(--surface-base)}.robot-arm-detail-stage__sticky{position:static;display:contents;height:auto;overflow:visible}.robot-arm-detail-stage__copy,.robot-arm-detail-stage__background,.robot-arm-detail-stage__hero,.robot-arm-detail-stage__callouts,.robot-arm-detail-callout,.robot-arm-detail-card{position:static;width:auto}.robot-arm-detail-stage__background{display:none}.robot-arm-detail-stage__copy{width:min(100%,420px);opacity:1;text-align:center;transform:none;will-change:auto}.robot-arm-detail-stage__hero{margin:0;height:auto;transform:none}.robot-arm-detail-stage__hero-canvas{width:100%;max-width:100%;height:auto;transform:none}.robot-arm-detail-stage__callouts{display:grid;gap:16px;opacity:1;transform:none}.robot-arm-detail-callout--3{width:auto}.robot-arm-detail-callout{opacity:1;transform:none}}@media(max-width:680px){.project-showcase--robot-arm,.robot-arm-flow,.robot-arm-page{width:100%;min-width:0}.robot-arm-page--image-1.robot-arm-page--feature,.robot-arm-page--image-2.robot-arm-page--feature,.robot-arm-page--image-4.robot-arm-page--feature{width:calc(100vw - var(--layout-gutter-mobile) - var(--layout-gutter-mobile));margin-left:auto;padding-inline:0}.robot-arm-detail-stage{width:calc(100vw - var(--container-gutter-mobile) - var(--container-gutter-mobile));grid-template-columns:minmax(0,1fr)}.robot-arm-detail-stage__hero,.robot-arm-detail-stage__hero-canvas,.robot-arm-detail-stage__callouts,.robot-arm-detail-callout,.robot-arm-detail-card{width:100%;min-width:0;max-width:100%}.robot-arm-detail-stage__copy h2{font-size:clamp(32px,8.5vw,38px);line-height:1.16}.robot-arm-detail-stage__copy p{max-width:100%;font-size:var(--type-body);line-height:1.58}.robot-arm-page--image-1,.robot-arm-page--image-2,.robot-arm-page--image-4{--robot-arm-detail-title-width: 100%;--robot-arm-detail-body-width: 100%;--robot-arm-detail-copy-width: 100%}.robot-arm-page--image-1 .robot-arm-page__copy-block,.robot-arm-page--image-2 .robot-arm-page__copy-block,.robot-arm-page--image-4 .robot-arm-page__copy-block,.robot-arm-page--image-1 .robot-arm-page__copy-block h2,.robot-arm-page--image-2 .robot-arm-page__copy-block h2,.robot-arm-page--image-4 .robot-arm-page__copy-block h2,.robot-arm-page--image-1 .robot-arm-page__copy-block p,.robot-arm-page--image-2 .robot-arm-page__copy-block p,.robot-arm-page--image-4 .robot-arm-page__copy-block p,.robot-arm-page__copy-line{width:100%;max-width:100%}.robot-arm-page--feature .robot-arm-page__copy-block h2{font-size:clamp(30px,8.5vw,38px);line-height:1.16}}
