@font-face{font-family:Alimama FangYuanTi VF;src:url(/assets/fonts/AlimamaFangYuanTiVF.subset.woff2) format("woff2"),url(/assets/fonts/AlimamaFangYuanTiVF.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--brand-dark: #100028;--brand-50: #F2F5FE;--brand-100: #E4EAFD;--brand-200: #CDD8FB;--brand-300: #A7B7F9;--brand-400: #7E8FFC;--brand-500: #5869FF;--brand-600: #4351E0;--brand-700: #333EB4;--brand-800: #272F86;--brand-900: #1D2360;--off-black: #100028;--off-white: #F2F2F4;--grey-dark: #1D1E20;--grey-light: #EFEFEF;--grey-lighter: #F8F8F8;--ink-900: #100028;--ink-700: #33364A;--ink-500: #62667E;--ink-400: #8B8FA6;--ink-300: #B9BDCF;--ink-200: #DDE0EB;--ink-100: #EDEFF6;--ink-50: #F7F8FC;--white: #FFFFFF;--accent-blue: var(--brand-500);--accent-green: #00B982;--accent-orange: #FF5102;--accent-yellow: #FCA311;--positive: #00B982;--caution: #FCA311;--critical: #DE4E4E;--surface-page: var(--off-white);--surface-raised: var(--grey-lighter);--surface-card: var(--white);--surface-inverse: var(--off-black);--surface-brand: var(--brand-500);--surface-tint: var(--brand-100);--text-display: var(--ink-900);--text-body: var(--ink-700);--text-muted: var(--ink-500);--text-faint: var(--ink-400);--text-on-brand: var(--white);--text-on-inverse:#EEF0FA;--text-brand: var(--brand-500);--line-hair: var(--ink-200);--line-strong: var(--ink-900);--line-brand: var(--brand-500);--font-display: "Alimama FangYuanTi VF", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Alimama FangYuanTi VF", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-index: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-hero: clamp(48px, 7vw, 96px);--type-h1: 56px;--type-h2: 38px;--type-h3: 27px;--type-h4: 20px;--type-body-lg: 18px;--type-body: 16px;--type-body-sm: 14px;--type-micro: 12px;--weight-display: 500;--weight-medium: 500;--weight-book: 350;--weight-regular: 400;--weight-thin: 200;--leading-display: 1.1;--leading-tight: 1.2;--leading-body: 1.6;--tracking-display: -.02em;--tracking-micro: .1em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 144px;--radius-chip: 2px;--radius-xs: 4px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 36px;--radius-pill: 63px;--border-hair: .5px solid var(--line-hair);--border-strong: 1px solid var(--line-strong);--line-hair-inverse: rgba(255, 255, 255, .2);--shadow-card: 0 1px 2px rgba(12, 14, 26, .05), 0 8px 24px rgba(12, 14, 26, .06);--shadow-float: 0 12px 40px rgba(12, 14, 26, .14);--shadow-brand: 0 8px 24px rgba(88, 105, 255, .28);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur-med: .3s;--dur-slow: .6s;--container-max: 1280px;--gutter: clamp(20px, 4vw, 64px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit}::selection{background:var(--brand-200);color:var(--ink-900)}.lj-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.lj-page-top{padding-top:var(--space-10)}.lj-split{display:grid;grid-template-columns:1fr 2.4fr;gap:var(--gutter);align-items:start}.lj-band-dark{background:var(--surface-inverse);color:var(--text-on-inverse)}.lj-band-brand{background:var(--brand-500);color:var(--white)}.lj-band-tint{background:var(--surface-tint)}.lj-imgph{background:var(--surface-tint);display:flex;align-items:center;justify-content:center;color:var(--brand-400);font-family:var(--font-index);font-size:12px;letter-spacing:var(--tracking-micro)}.lj-microlabel{font-size:13px;line-height:1.5;color:var(--text-faint)}.lj-microlabel .lj-microlabel-index{display:block;font-family:var(--font-index);font-size:11px}.lj-btn{font-family:var(--font-body);font-weight:500;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;transition:all var(--dur-fast) var(--ease-out)}.lj-btn:active{transform:scale(.98)}.lj-btn:disabled{cursor:not-allowed;opacity:.4}.lj-btn--sm{padding:8px 18px;font-size:14px}.lj-btn--md{padding:12px 26px;font-size:16px}.lj-btn--lg{padding:16px 34px;font-size:18px}.lj-btn--primary{background:var(--brand-500);color:var(--text-on-brand)}.lj-btn--secondary{background:transparent;color:var(--text-display);border-color:var(--line-strong)}.lj-btn--ghost{background:transparent;color:var(--text-brand)}.lj-btn--inverse{background:var(--white);color:var(--ink-900)}@media(hover:hover)and (pointer:fine){.lj-btn--primary:hover{background:var(--brand-600);box-shadow:var(--shadow-brand)}.lj-btn--secondary:hover{color:var(--brand-600);border-color:var(--line-brand)}.lj-btn--ghost:hover{background:var(--surface-tint)}.lj-btn--inverse:hover{background:var(--brand-100)}}.lj-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-body);padding:5px 12px;border:1px solid var(--line-hair);border-radius:var(--radius-pill);background:var(--surface-card)}.lj-badge-dot{width:7px;height:7px;border-radius:50%}.lj-tag{display:inline-block;font-family:var(--font-body);font-size:13px;padding:5px 14px;border-radius:var(--radius-pill);border:none;cursor:pointer;background:var(--surface-tint);color:var(--brand-700);transition:all var(--dur-fast) var(--ease-out)}.lj-tag.is-active{background:var(--brand-500);color:var(--text-on-brand)}@media(hover:hover)and (pointer:fine){.lj-tag:not(.is-active):hover{background:var(--brand-100)}}.lj-termtag{font-family:var(--font-body);display:inline-flex;flex-direction:column;gap:14px}.lj-termtag-term{font-size:20px;letter-spacing:-.01em;color:var(--text-display)}.lj-termtag.is-inverse .lj-termtag-term{color:var(--text-on-inverse)}.lj-termtag-bracket{color:var(--brand-500);font-weight:400}.lj-termtag-sup{color:var(--brand-500);font-size:.6em}.lj-termtag-def{font-size:13px;line-height:1.5;max-width:130px;white-space:pre-line;color:var(--text-muted)}.lj-termtag.is-inverse .lj-termtag-def{color:#eef0fa99}.lj-arrowlink{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:15px;letter-spacing:-.01em;color:var(--brand-500);text-decoration:none;cursor:pointer;border:none;background:none;padding:0}.lj-arrowlink-circle{width:24px;height:18px;border-radius:var(--radius-pill);border:1px solid var(--brand-500);background:transparent;color:var(--brand-500);display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:background var(--dur-fast),color var(--dur-fast)}.lj-arrowlink.is-inverse{color:var(--brand-300)}.lj-arrowlink.is-inverse .lj-arrowlink-circle{border-color:var(--brand-300);color:var(--brand-300)}@media(hover:hover)and (pointer:fine){.lj-arrowlink:hover .lj-arrowlink-circle{background:var(--brand-500);color:var(--white)}.lj-arrowlink.is-inverse:hover .lj-arrowlink-circle{background:var(--brand-300);color:var(--ink-900)}}.lj-sectionmark{display:flex;flex-direction:column;align-items:center;gap:20px;font-family:var(--font-body)}.lj-sectionmark-chip{width:28px;height:28px;border-radius:var(--radius-chip);background:var(--off-black);color:var(--off-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;font-weight:500}.lj-sectionmark-chip img{width:16px;display:block;filter:brightness(0) invert(1)}.lj-sectionmark.is-inverse .lj-sectionmark-chip{background:#ffffff1a;color:var(--white)}.lj-sectionmark.is-inverse .lj-sectionmark-chip img{filter:none}.lj-sectionmark-label{font-size:15px;letter-spacing:-.01em;text-align:center;white-space:pre-line;color:var(--text-display)}.lj-sectionmark.is-inverse .lj-sectionmark-label{color:var(--text-on-inverse)}.lj-sectionheader{font-family:var(--font-body);border-top:1px solid var(--line-hair);padding-top:var(--space-5);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.lj-sectionheader.is-inverse{border-top-color:#eef0fa33}.lj-sectionheader-meta{display:flex;gap:12px;align-items:baseline;margin-bottom:14px}.lj-sectionheader-index{font-family:var(--font-index);font-size:13px;color:var(--text-brand)}.lj-sectionheader.is-inverse .lj-sectionheader-index{color:var(--brand-300)}.lj-sectionheader-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.lj-sectionheader.is-inverse .lj-sectionheader-kicker{color:#eef0fa99}.lj-sectionheader-title{margin:0;font-family:var(--font-display);font-size:var(--type-h2);font-weight:700;line-height:1.15;letter-spacing:.01em;color:var(--text-display)}.lj-sectionheader.is-inverse .lj-sectionheader-title{color:var(--text-on-inverse)}.lj-nav{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:30px;pointer-events:none;font-family:var(--font-body)}.lj-nav-row{display:flex;gap:6px;align-items:stretch;pointer-events:auto}.lj-nav-logo{width:49px;height:49px;border-radius:50%;flex:none;border:none;cursor:pointer;padding:0;background:#7878781a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color var(--dur-fast)}.lj-nav-logo img{width:26px;display:block;transition:filter var(--dur-fast)}.lj-nav-logo-glyph{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--ink-900);transition:color var(--dur-fast)}.lj-nav-menu{display:flex;align-items:center;background:#7878781a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);padding:0 12px;height:49px;transition:background-color var(--dur-fast)}.lj-nav-item{padding:14px 20px;font-size:15px;letter-spacing:-.01em;text-decoration:none;line-height:1;border:none;background:none;cursor:pointer;font-family:inherit;color:var(--ink-900);transition:color var(--dur-fast)}.lj-nav-item.is-active{color:var(--brand-500)}@media(hover:hover)and (pointer:fine){.lj-nav-item:not(.is-active):hover{color:var(--ink-500)}}.lj-nav.is-on-dark .lj-nav-logo,.lj-nav.is-on-brand .lj-nav-logo,.lj-nav.is-on-dark .lj-nav-menu,.lj-nav.is-on-brand .lj-nav-menu{background:#ffffff1f}.lj-nav.is-on-dark .lj-nav-logo img,.lj-nav.is-on-brand .lj-nav-logo img{filter:brightness(0) invert(1)}.lj-nav.is-on-dark .lj-nav-logo-glyph,.lj-nav.is-on-brand .lj-nav-logo-glyph,.lj-nav.is-on-dark .lj-nav-item,.lj-nav.is-on-brand .lj-nav-item{color:var(--text-on-inverse)}.lj-nav.is-on-dark .lj-nav-item:not(.is-active){color:#eef0fac7}.lj-nav.is-on-dark .lj-nav-item.is-active{color:var(--brand-300)}.lj-nav.is-on-brand .lj-nav-item:not(.is-active){color:#ffffffb8}.lj-nav.is-on-brand .lj-nav-item.is-active{color:var(--white)}@media(hover:hover)and (pointer:fine){.lj-nav.is-on-dark .lj-nav-item:not(.is-active):hover,.lj-nav.is-on-brand .lj-nav-item:not(.is-active):hover{color:var(--white)}}@media(max-width:560px){.lj-nav{padding-top:16px}.lj-nav-item{padding:14px 13px;font-size:14px}.lj-nav-menu{padding:0 8px}}.lj-footer{font-family:var(--font-body);background:var(--surface-inverse);color:var(--text-on-inverse);padding:var(--space-8) var(--gutter) var(--space-6)}.lj-footer-top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.lj-footer-brand{font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--text-on-inverse);line-height:1.4}.lj-footer-brand small{display:block;font-family:var(--font-index);font-size:10px;letter-spacing:.2em;color:#eef0fa73}.lj-footer-cols{display:flex;gap:72px;flex-wrap:wrap}.lj-footer-coltitle{font-family:var(--font-index);font-size:12px;color:var(--brand-300);margin-bottom:16px;letter-spacing:.05em}.lj-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lj-footer a,.lj-footer-link{font-size:14px;text-decoration:none;color:var(--text-on-inverse);transition:color var(--dur-fast)}.lj-footer-link{margin:0;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.lj-footer-bottom{margin-top:var(--space-9);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.lj-footer-legal{display:flex;gap:28px;align-items:baseline;flex-wrap:wrap;font-size:13px;color:#eef0fa8c}.lj-footer-legal a{font-size:13px;color:#eef0fa8c}@media(hover:hover)and (pointer:fine){.lj-footer a:hover,.lj-footer-link:hover{color:var(--brand-300)}}.lj-herochip{padding:7px 16px;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;font-family:inherit;border:1px solid var(--brand-300);font-size:15px;letter-spacing:-.01em;color:var(--brand-500);background:transparent;transition:background var(--dur-fast)}.lj-herochip.is-filled{border-color:transparent;color:var(--white);background:var(--brand-500)}@media(hover:hover)and (pointer:fine){.lj-herochip:not(.is-filled):hover{background:var(--brand-50)}.lj-herochip.is-filled:hover{background:var(--brand-600)}}.home-hero{min-height:100svh;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:0 var(--gutter) clamp(36px,5vh,64px)}.home-hero:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:clamp(160px,24vh,260px);background:linear-gradient(to bottom,transparent,var(--surface-page));pointer-events:none}.home-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-hero-visual{width:100%;height:100%}.home-hero-figure{width:100%;height:100%;margin:0;overflow:hidden;background:var(--white)}.home-hero-figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:contrast(.98)}.home-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:min(48vw,620px)}.home-hero-logo{height:30px;display:block}.home-hero-index,.home-product-index{margin:2px 0 0;font-family:var(--font-index);font-size:11px;line-height:1.4;letter-spacing:var(--tracking-micro);color:var(--text-faint)}.home-hero-title{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(52px,6.4vw,88px);line-height:var(--leading-display);letter-spacing:0;color:var(--text-display)}.home-hero-explore{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.home-hero-explore-label{font-size:17px;color:var(--text-muted);margin-right:6px}.home-scroll-cue{margin-top:clamp(24px,4vh,48px);width:30px;height:56px;border-radius:var(--radius-pill);background:var(--grey-light);display:flex;align-items:center;justify-content:center;color:var(--ink-700);text-decoration:none;font-size:14px}.home-overview{scroll-margin-top:88px}.home-principles,.home-value-band{padding:var(--space-10) 0}.home-band-title{margin:0;max-width:720px;font-family:var(--font-display);font-size:clamp(34px,4vw,52px);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:0}.home-principle-rows{margin-top:var(--space-8)}.lj-numrow{display:grid;grid-template-columns:80px 220px 1fr;gap:24px;align-items:baseline;padding:18px 0;border-bottom:.5px solid var(--line-hair-inverse)}.lj-numrow .n{font-family:var(--font-index);font-size:12px;color:var(--brand-300)}.lj-numrow .t{font-size:17px}.lj-numrow .d{font-size:14px;color:#eef0fa8c}.home-terms{display:flex;gap:56px;flex-wrap:wrap}.home-language{margin-top:var(--space-8)}.home-product-section,.home-process-section{padding:var(--space-10) 0;scroll-margin-top:88px}.home-products-grid{display:grid;grid-template-columns:1fr;margin-bottom:var(--space-7)}.home-product-shot{margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-card)}.home-product-shot--featured{aspect-ratio:16 / 7}.home-product-shot img{width:100%;height:100%;display:block;object-fit:cover}.home-product-shot--featured img{object-position:center}.home-products-foot{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:var(--gutter);align-items:start}.home-products-cta{display:flex;flex-direction:column;align-items:flex-end;gap:20px;padding-top:27px}.home-products-cta p{margin:0;max-width:360px;font-size:14px;line-height:1.7;color:var(--text-muted)}.home-product-title{margin:10px 0 0;font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:var(--weight-display);line-height:var(--leading-tight);color:var(--text-display)}.home-product-desc{margin:24px 0 0;max-width:620px;font-size:var(--type-body-lg);line-height:1.75;color:var(--text-body)}.home-on-brand-muted{color:#ffffff9e}.home-value-copy{margin:28px 0 0;max-width:620px;font-size:var(--type-body-lg);line-height:1.75;color:#ffffffdb}.home-value-note{margin:24px 0 0;max-width:620px;font-size:13px;line-height:1.6;color:#fff9}.home-process-list{margin-top:var(--space-8);border-top:.5px solid var(--line-hair)}.home-process-visual{margin:var(--space-7) 0 0}.home-process-visual img{width:100%;aspect-ratio:16 / 8;display:block;object-fit:cover;object-position:center;border-radius:var(--radius-lg)}.home-process-visual figcaption{margin:12px 0 0 auto;max-width:640px;font-size:12px;line-height:1.7;color:var(--text-faint)}.home-process-row{display:grid;grid-template-columns:72px 220px minmax(0,1fr);gap:24px;align-items:baseline;padding:24px 0;border-bottom:.5px solid var(--line-hair)}.home-process-row .n{font-family:var(--font-index);font-size:12px;color:var(--text-brand)}.home-process-row h3{margin:0;font-family:var(--font-display);font-size:20px;font-weight:var(--weight-medium);line-height:1.3;color:var(--text-display)}.home-process-row p{margin:0;max-width:640px;font-size:15px;line-height:1.7;color:var(--text-muted)}.home-process-note{margin:var(--space-5) 0 0;max-width:640px;font-size:12px;line-height:1.7;color:var(--text-faint)}.home-closing{padding-top:var(--space-10);padding-bottom:var(--space-10)}.home-trio{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--gutter)}.home-trio-item{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.home-trio-item .n{font-family:var(--font-index);font-size:12px;color:var(--text-brand);padding-top:6px}.home-trio-item h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.02em;color:var(--text-display)}.home-trio-item p{margin:14px 0 22px;max-width:320px;font-size:14px;line-height:1.6;color:var(--text-muted)}.product-hero-section{min-height:min(900px,100svh)}.product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-top:var(--space-10);padding-bottom:var(--space-9)}.product-hero h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5vw,56px);line-height:1.08;color:var(--text-display)}.product-hero-index{margin:0 0 14px;font-family:var(--font-index);font-size:11px;line-height:1.4;letter-spacing:var(--tracking-micro);color:var(--text-faint)}.product-hero h1 sup{color:var(--text-brand);font-weight:400;font-size:.5em}.product-hero-desc{font-size:var(--type-body-lg);line-height:1.7;color:var(--text-body);margin:20px 0 28px;max-width:480px}.product-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.product-hero-visual,.product-kit-figure,.product-process-visual{margin:0}.product-hero-visual{overflow:hidden;border-radius:var(--radius-xl);background:var(--ink-900)}.product-hero-visual img{width:100%;aspect-ratio:1 / 1;display:block;object-fit:cover;object-position:60% center}.product-process-visual figcaption{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--text-faint)}.product-details{scroll-margin-top:96px;padding-top:var(--space-10);padding-bottom:var(--space-10)}.product-details-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:var(--space-7);align-items:start;margin-top:var(--space-7)}.product-kit-figure{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--white)}.product-kit-figure img{width:100%;aspect-ratio:3 / 2;display:block;object-fit:cover;object-position:center}.product-fact-list{border-top:.5px solid var(--line-hair)}.product-fact{display:grid;grid-template-columns:48px 1fr;gap:10px 18px;padding:24px 0;border-bottom:.5px solid var(--line-hair)}.product-fact .n{padding-top:4px;font-family:var(--font-index);font-size:11px;color:var(--text-brand)}.product-fact h3{margin:0;font-family:var(--font-display);font-size:20px;font-weight:var(--weight-medium);color:var(--text-display)}.product-fact p{grid-column:2;margin:0;font-size:14px;line-height:1.75;color:var(--text-muted)}.product-process{padding-top:var(--space-10);padding-bottom:var(--space-10);background:var(--surface-card)}.product-process-visual{margin-top:var(--space-7)}.product-process-visual img{width:100%;aspect-ratio:16 / 7;display:block;object-fit:cover;object-position:center;border-radius:var(--radius-lg)}.product-process-visual figcaption{max-width:680px;margin-left:auto}.product-process-list{margin-top:var(--space-7);border-top:.5px solid var(--line-hair)}.product-spec-row{display:grid;grid-template-columns:80px 220px 1fr;gap:24px;align-items:baseline;padding:var(--space-5) 0;border-bottom:1px solid var(--line-hair)}.product-spec-row .n{font-family:var(--font-index);font-size:13px;color:var(--text-brand)}.product-spec-row .t{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text-display)}.product-spec-row .d{font-size:15px;line-height:1.7;color:var(--text-muted)}.product-boundary{background:var(--grey-light);color:var(--text-display);padding-top:var(--space-10);padding-bottom:var(--space-10)}.product-boundary-rows{margin-top:var(--space-7)}.product-boundary .lj-numrow{border-bottom-color:var(--line-hair)}.product-boundary .lj-numrow .n{color:var(--text-brand)}.product-boundary .lj-numrow .t{color:var(--text-display)}.product-boundary .lj-numrow .d{color:var(--text-muted)}.product-contact{border-top:.5px solid var(--line-hair-inverse)}.lj-ctaband{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding-top:var(--space-8);padding-bottom:var(--space-8)}.lj-ctaband .k{font-family:var(--font-index);font-size:12px;color:var(--brand-300);margin-bottom:12px}.lj-ctaband .t{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--text-on-inverse)}.lj-pagetitle{margin:0 0 28px;font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5vw,56px);color:var(--text-display)}.updates-filters{display:flex;gap:8px;margin-bottom:var(--space-6);flex-wrap:wrap}.update-row{display:grid;grid-template-columns:64px 90px 72px 1fr auto;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line-hair);text-decoration:none;transition:background var(--dur-fast)}.update-row .u-n{font-family:var(--font-index);font-size:12px;color:var(--text-faint);transition:color var(--dur-fast)}.update-row .u-date{font-family:var(--font-index);font-size:13px;color:var(--text-muted)}.update-row .u-tag{font-size:12px;letter-spacing:var(--tracking-micro);color:var(--text-faint)}.update-row .u-title{font-size:17px;font-weight:500;line-height:1.5;color:var(--text-display);transition:color var(--dur-fast)}.update-row .u-arrow{color:var(--text-brand);opacity:0;transition:opacity var(--dur-fast)}@media(hover:hover)and (pointer:fine){.update-row:hover .u-n,.update-row:hover .u-title{color:var(--text-brand)}.update-row:hover .u-arrow{opacity:1}}.about-intro{padding-bottom:var(--space-10)}.about-intro-copy{margin:0;font-family:var(--font-body);font-size:27px;font-weight:400;line-height:1.4;letter-spacing:-.01em;color:var(--text-display)}.about-intro-copy span{color:var(--brand-500)}.about-office-figure{margin:0 0 var(--space-7);overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-card)}.about-office-figure img{width:100%;aspect-ratio:25 / 13;display:block;object-fit:cover;object-position:center}.about-direction{padding:var(--space-10) 0}.about-band-title{max-width:760px;margin:0;font-family:var(--font-display);font-size:clamp(34px,4vw,52px);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:0}.about-direction-rows,.about-values{margin-top:var(--space-8)}.about-values .lj-termtag-def{max-width:220px}.about-team{padding-top:var(--space-10);padding-bottom:var(--space-10)}.about-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-7);border-top:.5px solid var(--line-hair)}.about-team-card{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:24px;padding:28px 32px 28px 0;border-bottom:.5px solid var(--line-hair)}.about-team-card:nth-child(2n){padding-right:0;padding-left:32px;border-left:.5px solid var(--line-hair)}.about-team-photo{margin:0;aspect-ratio:4 / 5;overflow:hidden;border:.5px solid var(--line-hair);background:var(--surface-tint)}.about-team-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.about-team-copy{min-width:0}.about-team-meta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.about-team-index{font-family:var(--font-index);font-size:12px;color:var(--text-brand)}.about-team-role{font-size:13px;line-height:1.5;color:var(--text-muted)}.about-team-copy h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;color:var(--text-display)}.about-team-copy p{margin:14px 0 0;font-size:14px;line-height:1.7;color:var(--text-muted)}.about-contact{scroll-margin-top:88px;border-top:.5px solid var(--line-hair-inverse)}.about-contact-band{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start}.about-contact-details{display:grid;gap:18px}.about-contact-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;color:var(--text-on-inverse);font-size:15px;line-height:1.7;text-decoration:none}.about-contact-item address{font-style:normal}.about-contact-label{font-family:var(--font-index);font-size:12px;letter-spacing:var(--tracking-micro);color:#eef0fa80}@media(max-width:860px){.lj-split{grid-template-columns:1fr;gap:var(--space-5)}.home-trio{grid-template-columns:1fr}.product-hero{grid-template-columns:1fr;gap:var(--space-6)}.product-hero-section{min-height:0}.product-details-grid,.about-contact-band,.home-products-grid{grid-template-columns:1fr}.home-products-foot{grid-template-columns:1fr;gap:var(--space-5)}.home-products-cta{align-items:flex-start}.home-product-shot{height:auto;aspect-ratio:16 / 10}.about-team-grid{grid-template-columns:1fr}.about-team-card,.about-team-card:nth-child(2n){padding:24px 0;border-left:0}.about-office-figure img{aspect-ratio:4 / 3}}@media(max-width:720px){:root{--space-10: 96px;--space-9: 72px}.home-hero{min-height:100svh;padding-bottom:32px}.home-hero-art{top:0;right:0;bottom:0;left:0}.home-hero-visual{width:100%;height:100%}.home-hero-figure{border-radius:0}.home-hero-copy{max-width:100%}.home-hero-logo{height:26px}.home-hero-title{font-size:clamp(44px,14vw,64px)}.home-hero-explore{gap:8px}.home-hero-explore-label{width:100%;margin:0 0 2px;font-size:14px}.home-scroll-cue{margin-top:20px;height:44px}.product-spec-row{grid-template-columns:56px 1fr}.product-spec-row .d{grid-column:2}.product-process-visual img{aspect-ratio:4 / 3}.lj-numrow{grid-template-columns:56px 1fr}.lj-numrow .d{grid-column:2}.home-process-row{grid-template-columns:48px 1fr;gap:14px;padding:20px 0}.home-process-row p{grid-column:2}.home-products-cta{padding-top:0}.home-process-visual img{aspect-ratio:4 / 3;border-radius:var(--radius-md)}.update-row{display:flex;flex-wrap:wrap;gap:6px 16px}.update-row .u-title{width:100%;order:2}.update-row .u-arrow{display:none}.lj-footer-cols{gap:40px}}@media(max-width:560px){.about-team-card{grid-template-columns:112px minmax(0,1fr);gap:18px}.about-team-meta{margin-bottom:18px}}
