@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2-variations");font-weight:300 700;font-display:swap}:root{--font-latin: "Space Grotesk";--font-stack: var(--font-latin), "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--pad: clamp(20px, 5vw, 72px)}:root,:root[data-theme=light] :is(.acard,.about-hero,.modal,.s3-film){--bg: #04060a;--bg-2: #070b12;--panel: #0a101a;--panel-2: #0d1420;--line: rgba(160, 200, 255, .1);--line-soft: rgba(160, 200, 255, .06);--txt: #e8eef7;--txt-dim: #8b99ad;--txt-soft: #b4bfcf;--txt-faint: #7b889b;--accent: #41e8ff;--accent-soft: rgba(65, 232, 255, .12);--accent-line: rgba(65, 232, 255, .35);--warn: #ffb547;--wechat: #07c160;--linkedin: #0a66c2;--accent-rgb: 65, 232, 255;--base-rgb: 4, 6, 10;--fg-rgb: 255, 255, 255;--on-accent: #032830;--txt-body: #b8c2d2;--nav-link: #c2cddd;--nav-link-on: #fff;--btn-sec-line: rgba(232,238,247,.28);--hover-soft: rgba(140,190,255,.03);--stats-bg: linear-gradient(180deg, rgba(10,16,26,.6), rgba(10,16,26,.2));--band: #060a12;--media-ph: #0d1119;--overlay: rgba(3, 5, 9, .96);--shadow-pop: 0 18px 48px rgba(0, 0, 0, .55);--shadow-photo: 0 30px 80px rgba(0,0,0,.45);--deco: var(--accent);--deco-strong: var(--accent);--deco-glow: var(--accent);--eyebrow: var(--accent);--btn-pri-bg: var(--accent);--stage-bg: radial-gradient(55% 50% at 50% 100%, rgba(65, 232, 255, .1), transparent 70%), linear-gradient(180deg, #04060a 0%, #0b111a 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--txt);font-family:var(--font-stack);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:rgba(var(--accent-rgb),.25)}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");mix-blend-mode:overlay}.wrap{max-width:1480px;margin:0 auto;padding-inline:var(--pad)}.eyebrow{font-family:var(--font-latin),sans-serif;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--eyebrow);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--accent-line)}.h-display{font-weight:600;font-size:clamp(40px,7.2vw,108px);line-height:1.04;letter-spacing:-.015em}.h-sec{font-weight:600;font-size:clamp(30px,4.4vw,62px);line-height:1.12;letter-spacing:-.01em}.lead{color:var(--txt-dim);font-size:clamp(15px,1.35vw,19px);line-height:1.85;max-width:62ch}.mono-tag{font-family:var(--font-latin),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--txt-faint)}.rv{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .4s,border-color .4s,backdrop-filter .4s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(var(--base-rgb),.72);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--line-soft)}.nav-inner{display:flex;align-items:center;gap:28px;height:72px;max-width:1480px;margin:0 auto;padding-inline:var(--pad)}.logo{display:flex;align-items:baseline;gap:10px;font-family:var(--font-latin),sans-serif;cursor:pointer}.logo b{font-size:20px;font-weight:700;letter-spacing:.14em;white-space:nowrap}.logo b i{color:var(--deco-strong);font-style:normal}.logo span{font-size:12px;color:var(--txt-dim);letter-spacing:.28em;white-space:nowrap}.nav-links{display:flex;gap:6px;margin-left:auto}.nav-links a{font-size:13.5px;color:var(--txt-dim);padding:8px 13px;border-radius:99px;letter-spacing:.04em;transition:color .25s,background .25s}.nav-links a:hover{color:var(--txt);background:rgba(var(--fg-rgb),.05)}.nav-cta{font-size:12.5px;padding:9px 18px;border:1px solid var(--accent-line);color:var(--accent);border-radius:99px;letter-spacing:.1em;background:transparent;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s;white-space:nowrap}.nav-cta:hover{background:var(--accent-soft);box-shadow:0 0 24px #41e8ff2e}.lang-btn{display:inline-flex;align-items:center;font-family:var(--font-latin),sans-serif;font-size:12px;letter-spacing:.08em;border:1px solid var(--line);background:transparent;color:var(--txt-dim);border-radius:99px;padding:8px;cursor:pointer;gap:2px;transition:border-color .25s}.lang-btn:hover{border-color:var(--accent-line)}.lang-btn em{font-style:normal;padding:2px 9px;border-radius:99px}.lang-btn em.on{background:var(--accent-soft);color:var(--accent)}.nav-tools{display:inline-flex;align-items:stretch;flex-shrink:0;border:1px solid var(--line);border-radius:99px;transition:border-color .25s}.nav-tools:hover{border-color:var(--accent-line)}.nav-tools .lang-btn{border:0}.theme-btn{position:relative;display:inline-flex;align-items:center;padding:0 10px 0 9px;border:0;border-radius:0 99px 99px 0;background:transparent;color:var(--txt-dim);cursor:pointer;transition:color .25s}.theme-btn:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--line)}.theme-btn:hover{color:var(--accent)}.theme-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-btn .to-light,.theme-btn .to-dark{display:inline-flex}.theme-btn .to-dark,:root[data-theme=light] .theme-btn .to-light{display:none}:root[data-theme=light] .theme-btn .to-dark{display:inline-flex}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-switching,.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.hero-media,.gen3-cover-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media:before,.hero-media video,.gen3-cover-media:before,.gen3-cover-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-media:before,.gen3-cover-media:before{content:"";background:var(--poster-dark) center / cover no-repeat}:root[data-theme=light] :is(.hero-media,.gen3-cover-media):before{background-image:var(--poster-light)}.hero-media video,.gen3-cover-media video{opacity:0;transition:opacity .4s ease}.hero-media video.on,.gen3-cover-media video.on{opacity:1}@media (prefers-reduced-motion: reduce){.hero-media video,.gen3-cover-media video{transition:none}}@media (max-width: 860px){.hero-media video{left:50%;right:auto;width:auto;min-width:100%;max-width:none;aspect-ratio:1920 / 994;transform:translate(-50%)}}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#04060ae0,#04060acc 40%,#04060a73 60%,#04060a00 78%),linear-gradient(180deg,#04060a99,#04060a1a 22%,#04060a33 50%,#04060af2)}html[lang=en] .hero-media:after{background:linear-gradient(90deg,#04060ae6,#04060adb 48%,#04060a8f 68%,#04060a00 86%),linear-gradient(180deg,#04060a99,#04060a1a 22%,#04060a33 50%,#04060af2)}@media (max-width: 860px){.hero-media:after,html[lang=en] .hero-media:after{background:linear-gradient(180deg,#04060a8c,#04060a59 12%,#04060ad1 30%,#04060ae6 55%,#04060a 99%)}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(140,190,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(140,190,255,.05) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(90% 70% at 50% 40%,transparent 30%,#000 100%);-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,transparent 30%,#000 100%)}.hero-inner{position:relative;z-index:2;width:100%;padding-bottom:clamp(48px,7vh,96px)}.hero h1{margin:22px 0 26px}.hero h1 .l2{display:block;color:#e8eef7;filter:url(#hero-outline)}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.hero-sub{max-width:56ch}.hero-launch i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:s3-ping 2s infinite}@keyframes s3-ping{0%{box-shadow:0 0 rgba(var(--accent-rgb),.6)}70%{box-shadow:0 0 0 10px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.hero-ctas{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:99px;font-size:14.5px;letter-spacing:.06em;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s,background .3s,border-color .3s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-pri{background:var(--btn-pri-bg);color:var(--on-accent);font-weight:600}.btn-pri:hover{box-shadow:0 12px 42px rgba(var(--accent-rgb),.35)}.btn-sec{border-color:var(--btn-sec-line);color:var(--txt);background:rgba(var(--fg-rgb),.03)}.btn-sec:hover{border-color:var(--txt)}.btn .arr{transition:transform .3s}.btn:hover .arr{transform:translate(4px)}.hero-meta{position:absolute;z-index:2;right:var(--pad);bottom:clamp(48px,7vh,96px);text-align:right;display:grid;gap:10px;justify-items:end}.hero-meta .mono-tag{font-size:13px;color:var(--txt);text-shadow:0 1px 10px rgba(0,0,0,.75)}.hero-badge{font-size:14px;color:var(--txt);border:1px solid rgba(160,200,255,.22);padding:10px 18px;border-radius:99px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060a99;max-width:400px}.hero-scroll{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:2;display:grid;justify-items:center;gap:8px;color:var(--txt-dim);font-size:12px;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.75)}.hero-scroll i{width:1px;height:34px;background:linear-gradient(180deg,transparent,var(--accent));animation:drip 2s infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.stats{border-block:1px solid var(--line-soft);background:var(--stats-bg)}.stats-inner{display:grid;grid-template-columns:repeat(5,1fr)}.stat{padding:clamp(28px,3.5vw,48px) 20px;text-align:center;border-left:1px solid var(--line-soft)}.stat:first-child{border-left:none}.stat b{font-family:var(--font-latin),sans-serif;font-size:clamp(30px,3.6vw,54px);font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:4px}.stat b u{text-decoration:none;font-size:.5em;color:var(--deco-strong)}.stat span{display:block;margin-top:8px;color:var(--txt-faint);font-size:12.5px;letter-spacing:.12em}section{position:relative}.sec-pad{padding-block:clamp(90px,12vh,170px)}.sec-head{display:grid;gap:20px;margin-bottom:clamp(44px,6vw,80px)}.gen3-cover{position:relative;min-height:min(100svh,980px);display:flex;align-items:flex-end;overflow:hidden}.gen3-cover-media:before,.gen3-cover-media video{object-position:center 20%;background-position:center 20%;transform:scale(1.02)}.gen3-cover-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#04060ab8,#04060a73 40%,#04060a00 66%),linear-gradient(180deg,#04060a8c,#04060a1a 34%,#04060a52 62%,#04060af7 96%),radial-gradient(120% 70% at 78% 38%,transparent 40%,rgba(4,6,10,.5) 100%)}@media (max-width: 640px){.gen3-cover-media:after{background:linear-gradient(180deg,#04060a73,#04060a33 22%,#04060ac7 46%,#04060aeb 66%,#04060a 99%)}}.gen3-cover-inner{position:relative;z-index:2;width:100%;padding-bottom:clamp(56px,9vh,110px)}.gen3-cover-title{margin:18px 0 16px;font-size:clamp(52px,8vw,128px);font-weight:700;line-height:1;letter-spacing:-.03em}html[lang=en] .gen3-cover-title{font-size:clamp(40px,6.6vw,104px)}.gen3-cover .lead{max-width:52ch}.gen3-stage{position:relative;height:calc(min(86vh,900px) + 2px);border-block:1px solid var(--line-soft);overflow:hidden;background:var(--stage-bg)}.stage-robot{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.stage-robot img{position:absolute;top:.5%;left:50%;height:105%;width:auto;max-width:none;transform:translate(-51.5%)}@media (max-width: 560px){.stage-robot img{top:1.2%;height:92%}}.gen3-stage .stage-cap{position:absolute;z-index:2;left:var(--pad);bottom:34px;display:flex;gap:26px;align-items:baseline}.stage-cap .mono-tag{color:var(--txt-dim)}.gen3-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,100px);align-items:start}.views{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.view{position:relative;background:radial-gradient(120% 100% at 50% 0%,var(--panel-2),var(--panel));border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;aspect-ratio:3 / 4.4}.view img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.view:hover img{transform:scale(1.05)}.view.zoomed img{transform:scale(2.05);transform-origin:50% 28%}.view.zoomed:hover img{transform:scale(2.15);transform-origin:50% 28%}.view span{position:absolute;left:10px;bottom:10px;font-family:var(--font-latin),sans-serif;font-size:10px;letter-spacing:.24em;color:#dbe6f2;background:#04060a99;padding:5px 11px;border-radius:99px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spec-list{border-top:1px solid var(--line)}.spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 4px;border-bottom:1px solid var(--line-soft);transition:background .3s,padding .3s}.spec-row:hover{background:var(--hover-soft);padding-inline:10px}.spec-row .k{color:var(--txt-dim);font-size:14px}.spec-row .v{font-family:var(--font-latin),sans-serif;font-weight:500;font-size:15.5px;letter-spacing:.02em;text-align:right}.spec-note{margin-top:16px;font-size:12px;color:var(--txt-faint)}.marquee{overflow:hidden;border-block:1px solid var(--line-soft);padding-block:26px}.marquee-track{display:flex;gap:22px;width:max-content;animation:slide 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.mq-item{width:clamp(240px,26vw,420px);aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;border:1px solid var(--line-soft);flex-shrink:0;position:relative;background:radial-gradient(120% 100% at 50% 20%,var(--panel-2),var(--bg-2))}.mq-item img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .9s;filter:saturate(.9)}.mq-item:hover img{transform:scale(1.06);filter:saturate(1.1)}.tech{background:linear-gradient(180deg,var(--bg) 0%,var(--band) 50%,var(--bg) 100%)}.tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.tcard{position:relative;border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;background:var(--panel);min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.tcard .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.tcard .bg img,.tcard .bg video{width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .6s,transform 1.2s var(--ease)}.tcard:hover .bg img,.tcard:hover .bg video{opacity:.75;transform:scale(1.04)}.tcard .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04060a26,#04060a8c 55%,#04060af5)}.tcard-body{padding:30px 30px 28px;position:relative}.tcard-num{position:absolute;top:24px;left:30px;font-family:var(--font-latin),sans-serif;font-size:13px;letter-spacing:.3em;color:var(--deco-strong)}.tcard h3{font-size:clamp(20px,1.9vw,27px);font-weight:600;margin-bottom:4px}.tcard .sub-en{font-family:var(--font-latin),sans-serif;font-size:10.5px;letter-spacing:.3em;color:var(--accent);opacity:.9}.tcard p{margin-top:14px;color:var(--txt-dim);font-size:14.5px;line-height:1.8;max-width:52ch}.chip-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.chip{border:1px solid var(--line-soft);border-radius:14px;padding:20px 22px;background:linear-gradient(140deg,rgba(65,232,255,.05),transparent 45%)}.chip b{display:block;font-size:15px;margin-bottom:5px}.chip span{color:var(--txt-faint);font-size:13px}.tag-pill{font-family:var(--font-latin),sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;padding:8px 14px;border-radius:99px;background:#04060a8c;color:var(--accent);border:1px solid rgba(65,232,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.acard{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line-soft);aspect-ratio:3 / 4;display:flex;align-items:flex-end;isolation:isolate;cursor:default}.acard video,.acard>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.acard:hover video,.acard:hover>img{transform:scale(1.05)}.acard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#04060a1a 30%,#04060ae0 82%)}.acard-body{position:relative;z-index:1;padding:26px}.acard h3{font-size:20px;font-weight:600}.acard p{margin-top:10px;font-size:13.5px;color:#e8eef7c7;line-height:1.75}.acard .idx{position:absolute;top:20px;left:24px;font-family:var(--font-latin),sans-serif;font-size:11px;letter-spacing:.3em;color:#e8eef7a6}.apps-note{margin-top:26px;color:var(--txt-faint);font-size:13px;display:flex;align-items:center;gap:10px}.apps-note:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--deco);box-shadow:0 0 12px var(--deco-glow)}.center-sec{position:relative;overflow:hidden;border-block:1px solid var(--line-soft)}.center-bg{position:absolute;top:0;right:0;bottom:0;left:0}.center-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.55}.center-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#04060af7 32%,#04060a8c 70%,#04060a59)}.center-inner{position:relative;z-index:1;max-width:660px}.center-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.cblock{border:1px solid var(--line);border-radius:14px;padding:20px 18px;background:#04060a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cblock b{font-family:var(--font-latin),sans-serif;font-size:clamp(20px,2vw,28px);font-weight:600;color:var(--accent)}.cblock span{display:block;margin-top:6px;font-size:12.5px;color:var(--txt-dim)}.goals{margin-top:34px}.goals h4{font-size:13px;letter-spacing:.22em;color:var(--txt-faint);text-transform:uppercase;margin-bottom:14px;font-family:var(--font-latin),sans-serif}.goals ul{list-style:none;display:grid;gap:10px}.goals li{display:flex;gap:12px;align-items:baseline;color:var(--txt-dim);font-size:14.5px}.goals li:before{content:"—";color:var(--deco-strong)}.cta-band{text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;background:radial-gradient(45% 60% at 50% 100%,rgba(var(--accent-rgb),.13),transparent 70%);pointer-events:none}.cta-band .h-sec{max-width:22ch;margin-inline:auto}.cta-band .lead{margin:22px auto 0}.cta-btns{display:flex;gap:14px;justify-content:center;margin-top:40px;flex-wrap:wrap}.cta-wx{position:relative;display:inline-flex}.cta-wx-btn{width:55.2px;height:55.2px;padding:0;justify-content:center}.cta-wx-btn svg{width:22px;height:22px;fill:currentColor}.cta-wx:hover .cta-wx-btn,.cta-wx:focus-within .cta-wx-btn{color:var(--wechat);border-color:var(--wechat)}.cta-wx-pop{position:absolute;left:50%;bottom:calc(100% + 16px);z-index:5;width:204px;padding:14px 14px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}.cta-wx-pop:after{content:"";position:absolute;left:calc(50% - 6px);bottom:-7px;width:12px;height:12px;background:var(--panel-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.cta-wx:hover .cta-wx-pop,.cta-wx:focus-within .cta-wx-pop{opacity:1;visibility:visible;transform:translate(-50%)}.cta-wx-pop img{display:block;width:100%;height:auto;border-radius:6px;background:#fff}.cta-wx-pop span{display:block;margin-top:10px;font-size:12px;line-height:1.5;color:var(--txt-dim)}.cta-li{width:55.2px;height:55.2px;padding:0;justify-content:center}.cta-li svg{width:20px;height:20px;fill:currentColor}.cta-li:hover,.cta-li:focus-visible{color:var(--linkedin);border-color:var(--linkedin)}.cta-contact{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 40px;margin-top:30px}.cta-contact>*{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-latin),sans-serif;font-size:15px;letter-spacing:.04em;color:var(--txt);transition:color .3s}.cta-contact>*>span{flex-shrink:0;font-family:var(--font-stack);font-size:13px;letter-spacing:.1em;color:var(--txt-dim)}.cta-contact .addr{flex-basis:100%;justify-content:center;font-family:var(--font-stack);font-size:14.5px;color:var(--txt)}.cta-contact a.mail,.cta-contact a:hover{color:var(--accent)}.cta-contact a.mail:hover{text-decoration:underline;text-underline-offset:4px}footer{border-top:1px solid var(--line-soft);padding:64px 0 40px;background:#030509}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,.8fr);gap:40px}.foot-brand b{font-family:var(--font-latin),sans-serif;font-size:22px;letter-spacing:.14em}.foot-brand b i{color:var(--deco-strong);font-style:normal}.foot-brand p{margin-top:12px;color:var(--txt-soft);font-size:13.5px;max-width:34ch}.foot-brand .foot-addr{margin-top:6px;line-height:1.7}.foot-slogan{margin-top:20px;font-family:var(--font-latin),sans-serif;font-size:12px;letter-spacing:.24em;color:var(--accent);text-transform:uppercase}.foot-col h5{font-size:12.5px;letter-spacing:.2em;color:var(--txt-dim);text-transform:uppercase;margin-bottom:16px;font-family:var(--font-latin),sans-serif}.foot-col a{display:block;padding:5px 0;color:var(--txt-soft);font-size:13.5px;transition:color .25s}.foot-col a:hover{color:var(--txt)}.foot-site{margin-top:30px;font-size:13px;color:var(--txt-soft);letter-spacing:.04em}.foot-legal{margin-top:52px;padding-top:24px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--txt-soft);font-size:12.5px}.foot-beian{white-space:nowrap;transition:color .25s}.foot-beian:hover{color:var(--txt)}.foot-psb{display:inline-flex;align-items:center;gap:5px;vertical-align:bottom}.foot-psb img{width:14px;height:auto;flex-shrink:0}.doc-page{min-height:100vh;padding:120px 0 100px}.doc-head{margin-bottom:48px}.doc-back{color:var(--txt-dim);font-size:13.5px;display:inline-block;margin-bottom:30px;transition:color .2s;cursor:pointer}.doc-back:hover{color:var(--accent)}.doc-body{display:grid;grid-template-columns:240px 1fr;gap:clamp(30px,4vw,70px);align-items:start}.doc-toc{position:sticky;top:100px;display:grid;gap:4px}.doc-toc a{color:var(--txt-faint);font-size:13px;padding:7px 12px;border-left:1px solid var(--line);transition:color .2s,border-color .2s}.doc-toc a:hover{color:var(--accent);border-color:var(--accent)}.doc-content{max-width:860px}.doc-content h2{font-size:24px;font-weight:600;margin:54px 0 18px;padding-top:26px;border-top:1px solid var(--line-soft);scroll-margin-top:90px}.doc-content h2:first-child{margin-top:0;border-top:none;padding-top:0}.doc-content h3{font-size:16.5px;margin:26px 0 10px;color:var(--txt)}.doc-content p,.doc-content li{color:var(--txt-dim);font-size:14.5px;line-height:1.9}.doc-content ul{padding-left:20px;margin:10px 0}.doc-content .tree{font-family:var(--font-latin),"Sarasa Mono SC","Cascadia Mono",Consolas,monospace;font-size:13px;line-height:1.9;background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;padding:24px 28px;overflow-x:auto;color:var(--txt-dim);white-space:pre}.doc-content .tree b{color:var(--txt);font-weight:600}.doc-content .tree i{color:var(--accent);font-style:normal}.doc-content .hint{color:var(--txt-faint);font-size:12.5px}.doc-content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.5px}.doc-content th{text-align:left;color:var(--txt-faint);font-weight:500;font-size:12px;letter-spacing:.08em}.doc-content th,.doc-content td{border-bottom:1px solid var(--line-soft);padding:10px 12px 10px 0;color:var(--txt-dim);vertical-align:top}.doc-content td b{color:var(--txt);font-weight:600}.badge-soft{display:inline-block;font-size:11px;letter-spacing:.16em;color:var(--accent);border:1px solid var(--accent-line);padding:5px 12px;border-radius:99px;margin-bottom:18px;font-family:var(--font-latin),sans-serif;text-transform:uppercase}@media (max-width: 1100px){.tech-grid{grid-template-columns:1fr}.tcard{min-height:340px}.gen3-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.nav-links{display:none}.nav-inner{gap:12px;height:64px}.nav-cta{margin-left:auto;padding:8px 14px;font-size:11.5px}}@media (max-width: 560px){.logo span{display:none}.stats-inner{grid-template-columns:repeat(2,1fr)}.stat{border-left:none;border-top:1px solid var(--line-soft)}.stat:nth-child(-n+2){border-top:none}.stat:nth-child(2n){border-left:1px solid var(--line-soft)}.stat:nth-child(5){grid-column:span 2}.apps-grid{grid-template-columns:1fr}.acard{aspect-ratio:16 / 10}.chip-row,.center-blocks,.doc-body{grid-template-columns:1fr}.doc-toc,.hero-meta,.hero-scroll{display:none}}.logo img.mark{height:26px;width:auto;display:block}.foot-brand img.mark-gold{height:34px;width:auto;margin-bottom:14px}.nav-links a{font-size:15px;color:var(--nav-link);position:relative}.nav-links a.on{color:var(--nav-link-on)}.nav-links a.on:after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:2px;border-radius:2px;background:var(--deco);box-shadow:0 0 10px var(--deco-glow)}.burger{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--base-rgb),.4);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger i{width:18px;height:1.6px;background:var(--txt);border-radius:2px;transition:transform .3s,opacity .3s}.burger.x i:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.burger.x i:nth-child(2){opacity:0}.burger.x i:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.mob-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;justify-content:center;padding:90px var(--pad) 40px;opacity:0;pointer-events:none;transition:opacity .35s}.mob-menu.open{opacity:1;pointer-events:auto}.mob-menu a.mm-link{font-size:clamp(26px,6.4vw,34px);font-weight:600;padding:13px 0;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:baseline}.mob-menu a.mm-link em{font-style:normal;font-family:var(--font-latin),sans-serif;font-size:11px;letter-spacing:.28em;color:var(--txt-faint);text-transform:uppercase}.mob-menu .mm-foot{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.comps{border-top:1px solid var(--line-soft)}.comps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pcard{border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column;transition:border-color .3s,transform .4s var(--ease)}.pcard:hover{border-color:rgba(var(--accent-rgb),.3);transform:translateY(-4px)}.pcard .ph{position:relative;aspect-ratio:16 / 10.5;overflow:hidden;background:#0d1119}.pcard .ph img,.pcard .ph video{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.pcard:hover .ph img,.pcard:hover .ph video{transform:scale(1.05)}.pcard .ph .tag-pill{position:absolute;top:14px;left:14px}.pcard-body{padding:24px 24px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.pcard-body h3{font-size:20px;font-weight:600}.pcard-body p{color:var(--txt-dim);font-size:13.5px;line-height:1.8;flex:1}.pcard-body .p-note{font-size:11.5px;color:var(--txt-faint);border-top:1px solid var(--line-soft);padding-top:12px}.pcard-body a.p-link{color:var(--accent);font-size:13px;letter-spacing:.04em;transition:opacity .2s}.pcard-body a.p-link:hover{opacity:.75}.film-btn{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:14px 26px;border-radius:99px;border:1px solid var(--accent-line);background:#41e8ff14;color:var(--accent);font-size:14.5px;letter-spacing:.05em;cursor:pointer;transition:background .25s,box-shadow .25s,transform .3s}.film-btn:hover{background:#41e8ff29;box-shadow:0 0 30px #41e8ff40;transform:translateY(-2px)}.film-btn span.n{color:var(--txt-faint);font-size:12px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#020306eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:clamp(14px,4vw,60px);animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0}}.modal video{width:min(1280px,100%);max-height:86vh;border-radius:14px;border:1px solid var(--line);box-shadow:0 30px 120px #000000b3;background:#000}.modal-close{position:absolute;top:22px;right:26px;width:46px;height:46px;border-radius:99px;border:1px solid var(--line);background:#04060a80;color:var(--txt);font-size:20px;cursor:pointer;transition:border-color .2s,transform .2s}.modal-close:hover{border-color:var(--accent);transform:rotate(90deg)}.subpage{min-height:100vh;padding:130px 0 90px}.subpage .sec-head{margin-bottom:clamp(30px,4vw,54px)}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.fchip{padding:9px 18px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--txt-dim);font-size:13px;cursor:pointer;transition:all .25s}.fchip:hover{color:var(--txt);border-color:rgba(var(--fg-rgb),.3)}.fchip.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ncard{border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;background:var(--panel);cursor:pointer;display:flex;flex-direction:column;transition:border-color .3s,transform .4s var(--ease)}.ncard:hover{border-color:rgba(var(--accent-rgb),.3);transform:translateY(-4px)}.ncard .nc-img{aspect-ratio:16 / 9;overflow:hidden;background:var(--media-ph)}.ncard .nc-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ncard:hover .nc-img img{transform:scale(1.06)}.nc-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.nc-meta{display:flex;gap:12px;align-items:center;font-size:11.5px;color:var(--txt-faint);font-family:var(--font-latin),sans-serif;letter-spacing:.08em}.nc-meta .cat{color:var(--accent);border:1px solid var(--accent-line);padding:2.5px 10px;border-radius:99px;font-size:10.5px;letter-spacing:.14em}.nc-body h3{font-size:16.5px;font-weight:600;line-height:1.55}.nc-body p{color:var(--txt-faint);font-size:12.5px;line-height:1.7;flex:1}.article{max-width:780px;margin:0 auto}.article .a-meta{display:flex;gap:14px;align-items:center;margin:18px 0 8px}.article h1{font-size:clamp(24px,3.2vw,38px);line-height:1.35;font-weight:600;margin:10px 0 26px}.article .a-body p{color:var(--txt-body);font-size:15.5px;line-height:2.05;margin:18px 0}.article .a-body img{width:100%;border-radius:12px;border:1px solid var(--line-soft);margin:26px 0}.article .a-src{margin-top:30px;font-size:12px;color:var(--txt-faint)}.article .a-note{margin:4px 0 18px;padding:10px 14px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft);color:var(--txt-dim);font-size:13px}.a-nav{display:flex;justify-content:space-between;gap:14px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-soft)}.a-nav a{color:var(--txt-dim);font-size:13.5px;max-width:46%;transition:color .2s;cursor:pointer}.a-nav a:hover{color:var(--accent)}.tl{margin-top:clamp(50px,7vw,90px);border-top:1px solid var(--line-soft);padding-top:40px}.tl h4{font-family:var(--font-latin),sans-serif;font-size:12px;letter-spacing:.3em;color:var(--accent);margin-bottom:26px}.tl-track{display:grid;grid-template-columns:repeat(var(--tl-n, 4),1fr);gap:18px}.tl-item{border-left:1px solid var(--line);padding-left:16px;position:relative}.tl-item:before{content:"";position:absolute;left:-4px;top:4px;width:7px;height:7px;border-radius:99px;background:var(--deco);box-shadow:0 0 10px var(--deco-glow)}.tl-item b{font-family:var(--font-latin),sans-serif;font-size:15px;letter-spacing:.06em}.tl-item p{margin-top:8px;color:var(--txt-faint);font-size:12.5px;line-height:1.7}.careers-hero{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line-soft);margin-bottom:clamp(40px,5vw,64px)}.careers-hero img{width:100%;height:clamp(260px,38vw,480px);object-fit:cover}.careers-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04060a1a,#04060ab8 90%)}.values-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 50px}.vcard{border:1px solid var(--line-soft);border-radius:14px;padding:22px;background:linear-gradient(150deg,rgba(var(--accent-rgb),.05),transparent 50%)}.vcard b{display:block;font-size:16px;margin-bottom:8px}.vcard span{color:var(--txt-dim);font-size:13.5px;line-height:1.75}.job-list{display:grid;gap:14px;margin-top:26px}.job{border:1px solid var(--line-soft);border-radius:14px;padding:22px 24px;background:var(--panel);display:grid;grid-template-columns:1fr auto;gap:6px 20px;align-items:center;transition:border-color .3s}.job:hover{border-color:rgba(var(--accent-rgb),.3)}.job h3{font-size:17px;font-weight:600}.job .j-tags{grid-column:1;color:var(--accent);font-size:12px;letter-spacing:.08em;font-family:var(--font-latin),sans-serif}.job p{grid-column:1;color:var(--txt-dim);font-size:13px;line-height:1.75;margin-top:6px}.job .btn{grid-row:1 / span 3;grid-column:2;padding:11px 22px;font-size:13px}.job-more{grid-column:1 / -1;margin-top:6px}.job-more summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:9px;padding:4px 0;color:var(--accent);font-size:13px;letter-spacing:.04em}.job-more summary::-webkit-details-marker{display:none}.job-more summary:hover{color:var(--txt)}.job-more .tri{width:0;height:0;border-left:6px solid currentColor;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;transition:transform .25s var(--ease)}.job-more[open] .tri{transform:rotate(90deg)}.job-more .when-open,.job-more[open] .when-closed{display:none}.job-more[open] .when-open{display:inline}.job-body{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 32px;margin-top:14px;padding-top:18px;border-top:1px solid var(--line-soft)}.job-sec h4{font-size:12.5px;font-weight:500;letter-spacing:.16em;color:var(--txt-dim);margin-bottom:10px}.job-sec ul{list-style:none;display:grid;gap:8px}.job-sec li{position:relative;padding-left:15px;color:var(--txt-soft);font-size:13.5px;line-height:1.7}.job-sec li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--deco);opacity:.8}.job h3 a{transition:color .25s}.job h3 a:hover{color:var(--accent)}.job-page-link{display:inline-block;margin-top:16px;font-size:13px}.job-page{max-width:860px;margin:0 auto}.job-page .j-tags{display:block;margin-top:6px;color:var(--accent);font-size:12.5px;letter-spacing:.08em;font-family:var(--font-latin),sans-serif}.job-page h1{font-size:clamp(26px,3.4vw,40px);line-height:1.3;font-weight:600;margin:12px 0 16px}.job-summary{color:var(--txt-soft);font-size:17.5px;line-height:1.9}.job-body-page{grid-template-columns:1fr;gap:30px;margin-top:30px;padding-top:28px}.job-body-page h4{font-size:15.5px;color:var(--txt);letter-spacing:.12em;margin-bottom:14px}.job-body-page li{font-size:17px;padding-left:16px}.job-body-page li:before{top:.78em}.job-apply{margin-top:40px;padding:26px 28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(150deg,rgba(var(--accent-rgb),.06),transparent 55%),var(--panel);display:grid;grid-template-columns:1.2fr 1.6fr .8fr auto;gap:18px 26px;align-items:start}.job-apply .btn{align-self:center}.job-apply .mono-tag{font-size:13px}.job-apply p{margin-top:8px;color:var(--txt-soft);font-size:16px;line-height:1.7}.job-apply p a{color:var(--accent);white-space:nowrap}.job-others{margin-top:48px;display:grid;gap:10px}.job-others h3{margin-bottom:6px;font-size:13px}.job-others a{display:flex;justify-content:space-between;gap:16px;padding:15px 20px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);transition:border-color .25s}.job-others a:hover{border-color:var(--accent-line)}.job-others b{font-size:16.5px;font-weight:500}.job-others span{color:var(--txt-dim);font-size:14.5px}.team-row{display:grid;grid-template-columns:2fr 1.1fr;gap:18px;margin-top:26px}.team-row img{width:100%;height:100%;min-height:240px;max-height:420px;object-fit:cover;border-radius:14px;border:1px solid var(--line-soft)}@media (max-width: 1100px){.comps-grid{grid-template-columns:1fr}.news-grid,.tl-track{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.burger{display:flex}.nav-cta{display:none}.news-grid,.values-row,.team-row,.job{grid-template-columns:1fr}.job .btn{grid-row:auto;grid-column:1;justify-self:start;margin-top:10px}.job-body,.job-apply{grid-template-columns:1fr}.job-apply .btn{justify-self:start}.job-others a{flex-direction:column;gap:4px}.tl-track{grid-template-columns:1fr}}.about-hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;overflow:hidden}.about-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.about-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04060a9e,#04060a40 40%,#04060af0 96%)}.about-hero .ah-inner{position:relative;z-index:2;width:100%;padding-top:140px;padding-bottom:clamp(40px,6vh,70px)}.about-hero h1{margin:18px 0 20px}.duo{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,80px);align-items:center}.duo.rev{grid-template-columns:.95fr 1.05fr}.duo-img{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line-soft)}.duo-img img{width:100%;height:100%;object-fit:cover}.duo-img span{position:absolute;left:14px;bottom:12px;font-size:11.5px;letter-spacing:.1em;color:#dbe6f2;background:#04060a99;padding:6px 13px;border-radius:99px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mission-card{margin-top:28px;padding:22px 24px;border:1px solid var(--accent-line);border-radius:14px;background:linear-gradient(140deg,rgba(var(--accent-rgb),.07),transparent 55%)}.mission-card p{margin-top:10px;font-size:16px;line-height:1.8;color:var(--txt)}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.tl-6{grid-template-columns:repeat(4,1fr);row-gap:34px}.eco-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.eco-card{border:1px solid var(--line-soft);border-radius:14px;padding:18px;background:var(--panel);transition:border-color .3s}.eco-card:hover{border-color:rgba(var(--accent-rgb),.3)}.eco-card b{display:block;font-size:14px;line-height:1.5;margin-bottom:7px}.eco-card span{color:var(--txt-faint);font-size:12px;line-height:1.6}.eco-link{display:block}.eco-link .ext{font-style:normal;margin-left:6px;font-size:12px;color:var(--txt-faint);transition:color .3s,transform .3s;display:inline-block}.eco-link:hover b,.eco-link:hover .ext{color:var(--accent)}.eco-link:hover .ext{transform:translate(2px,-2px)}.visit-band{display:flex;justify-content:space-between;align-items:center;gap:26px;flex-wrap:wrap;border:1px solid var(--line);border-radius:18px;padding:clamp(24px,3vw,40px);background:radial-gradient(80% 120% at 100% 0%,rgba(var(--accent-rgb),.07),transparent 60%),var(--panel)}.visit-band p{margin:10px 0 12px;color:var(--txt-dim);font-size:14.5px;max-width:52ch}.visit-ctas{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 1100px){.eco-row{grid-template-columns:repeat(2,1fr)}.tl-6{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.duo,.duo.rev,.svc-grid,.eco-row,.tl-6{grid-template-columns:1fr}.about-hero{min-height:60vh}}.hero-note{display:flex;width:fit-content;max-width:100%;align-items:center;gap:12px;margin-bottom:26px;padding:5px 16px 5px 5px;border-radius:99px;border:1px solid rgba(160,200,255,.22);background:#04060a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13.5px;color:var(--txt);text-shadow:0 1px 10px rgba(0,0,0,.6);transition:border-color .3s}.hero-note:hover{border-color:var(--accent-line)}.hn-tag{flex:none;padding:5px 12px;border-radius:99px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-size:12px;letter-spacing:.08em;text-shadow:none}.hn-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-note .arr{color:var(--accent);transition:transform .3s}.hero-note:hover .arr{transform:translate(4px)}@media (max-width: 640px){.hn-text{display:none}}.msg-grid{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,720px);gap:clamp(40px,6vw,110px);justify-content:center;align-items:start}.msg-aside{position:sticky;top:110px}.msg-portrait{aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-photo)}.msg-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.msg-ph{width:100%;height:100%;display:grid;place-items:center;padding:20px;text-align:center;background:repeating-linear-gradient(135deg,var(--line-soft) 0 1px,transparent 1px 14px),radial-gradient(80% 60% at 50% 35%,rgba(var(--accent-rgb),.06),transparent 70%),var(--panel);color:var(--txt-faint);font-size:12px;letter-spacing:.12em}.msg-ph span{border:1px dashed var(--line);border-radius:99px;padding:7px 14px;background:var(--bg)}.msg-id{margin-top:22px;display:grid;gap:4px}.msg-id b{font-size:22px;font-weight:600;letter-spacing:.06em}.msg-id .mono-tag{margin-bottom:8px}.msg-id span:not(.mono-tag){color:var(--txt-dim);font-size:14px;line-height:1.7}.msg-title{font-size:clamp(28px,3.4vw,46px);line-height:1.3;font-weight:600;letter-spacing:-.005em;margin:20px 0 clamp(30px,4vw,48px);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.msg-body p{color:var(--txt-soft);font-size:clamp(16px,1.15vw,17.5px);line-height:2;margin:0 0 1.2em}.msg-body p b{color:var(--txt);font-weight:600}.msg-body .msg-salute{color:var(--txt)}.msg-quote{position:relative;margin:2em 0;padding:4px 0 4px 26px;border-left:2px solid var(--deco)}.msg-quote:before{content:"“";position:absolute;left:22px;top:-.62em;font-family:var(--font-latin),serif;font-size:72px;line-height:1;color:var(--deco-strong);opacity:.25}.msg-body .msg-quote p{color:var(--txt);font-size:clamp(20px,1.9vw,27px);line-height:1.6;font-weight:500;margin:0}.msg-sign{margin-top:46px;padding-top:26px;border-top:1px solid var(--line);display:grid;justify-items:end;gap:4px;text-align:right}.msg-sig{max-height:72px;width:auto;margin-bottom:8px}.msg-sig-name{font-size:24px;font-weight:600;letter-spacing:.2em;margin-bottom:8px}.msg-sign span{color:var(--txt-dim);font-size:13.5px;line-height:1.7}.msg-sign .msg-date{color:var(--txt-faint);margin-top:6px}.msg-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:54px}.msg-card{display:grid;grid-template-columns:150px 1fr;gap:clamp(20px,3vw,40px);align-items:center;border:1px solid var(--line);border-radius:18px;padding:clamp(18px,2.4vw,30px);background:radial-gradient(80% 120% at 100% 0%,rgba(var(--accent-rgb),.07),transparent 60%),var(--panel);transition:border-color .3s}.msg-card:hover{border-color:var(--accent-line)}.msg-card-img{aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;border:1px solid var(--line-soft)}.msg-card-img img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.msg-card-img .msg-ph{font-size:10.5px;letter-spacing:.04em;padding:8px}.msg-card-img .msg-ph span{padding:5px 8px;border-radius:8px}.msg-card-q{margin:12px 0 14px;font-size:clamp(18px,1.8vw,25px);line-height:1.55;font-weight:500;color:var(--txt)}.msg-card-by{display:block;color:var(--txt-dim);font-size:13.5px}.msg-card-more{display:inline-block;margin-top:16px;color:var(--accent);font-size:13.5px;letter-spacing:.04em}.msg-card-more .arr{display:inline-block;transition:transform .3s}.msg-card:hover .msg-card-more .arr{transform:translate(4px)}@media (max-width: 860px){.msg-grid{grid-template-columns:1fr;gap:34px}.msg-aside{position:static;display:grid;grid-template-columns:minmax(110px,min(38%,220px)) 1fr;gap:20px;align-items:end}.msg-id{margin-top:0}.msg-card{grid-template-columns:96px 1fr;align-items:start}}.preview-bar{position:fixed;left:12px;bottom:12px;z-index:100;max-width:calc(100vw - 24px);padding:6px 14px;border-radius:999px;background:var(--warn);color:#04060a;font-size:12px;line-height:1.5;letter-spacing:.02em;box-shadow:0 4px 18px #00000073;pointer-events:none}.preview-bar b{font-family:var(--font-latin),monospace;font-weight:700}.nav-links a{white-space:nowrap}@media (max-width: 1360px){.nav-links{gap:2px}.nav-links a{padding:8px 10px;font-size:14px}.nav-links a.on:after{left:10px;right:10px}}@media (max-width: 1200px){.logo span{display:none}}@media (max-width: 1100px){.nav-links{display:none}.burger{display:flex}.nav-tools{margin-left:auto}}@media (min-width: 1361px){html[lang=en] .nav-links a{padding-inline:10px}html[lang=en] .nav-links a.on:after{left:10px;right:10px}}@media (min-width: 1101px) and (max-width: 1360px){html[lang=en] .nav-inner{gap:20px}html[lang=en] .nav-links a{padding-inline:7px}html[lang=en] .nav-links a.on:after{left:7px;right:7px}}@media (max-width: 359px){.nav-inner{gap:8px}.lang-btn em{padding:2px 7px}}.fx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;mix-blend-mode:screen}.fx-toggle{position:fixed;left:16px;bottom:16px;z-index:60;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:rgba(var(--base-rgb),.7);color:var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .25s,color .25s}.fx-toggle[aria-pressed=false]{color:var(--txt-faint)}.fx-toggle:hover{border-color:var(--accent-line)}.fx-toggle svg{width:18px;height:18px}.fx-toggle.above-bar{bottom:52px}:root[data-theme=light]{color-scheme:light;--bg: #f6f4ef;--bg-2: #efece5;--panel: #fffdf9;--panel-2: #faf8f2;--line: rgba(60, 48, 20, .14);--line-soft: rgba(60, 48, 20, .085);--txt: #141413;--txt-dim: #5a5953;--txt-soft: #3d3b36;--txt-faint: #6d6a62;--accent: #6a4c15;--accent-soft: rgba(195, 158, 93, .16);--accent-line: rgba(181, 136, 67, .5);--accent-rgb: 181, 136, 67;--deco: #c39e5d;--deco-strong: #a97f3d;--deco-glow: rgba(195, 158, 93, .55);--eyebrow: var(--txt-dim);--btn-pri-bg: #141413;--base-rgb: 246, 244, 239;--fg-rgb: 20, 20, 19;--on-accent: #fff;--txt-body: #33312c;--nav-link: #4a4843;--nav-link-on: #141413;--btn-sec-line: rgba(20, 20, 19, .26);--hover-soft: rgba(60, 48, 20, .045);--stats-bg: linear-gradient(180deg, rgba(255, 253, 249, .85), rgba(255, 253, 249, .35));--band: #efece5;--media-ph: #ebe7df;--overlay: rgba(246, 244, 239, .97);--shadow-pop: 0 18px 48px rgba(60, 48, 20, .16);--shadow-photo: 0 30px 80px rgba(60, 48, 20, .18);--fx-ink: .7;--stage-bg: radial-gradient(55% 55% at 50% 100%, rgba(195, 158, 93, .26), transparent 70%), linear-gradient(180deg, #efece5 0%, #f3f0ea 60%, #f8f6f1 100%)}:root[data-theme=light] :is(.acard,.about-hero,.modal,.s3-film){color:var(--txt)}:root[data-theme=light] :is(.acard,.about-hero){background-color:var(--bg)}.logo img.mark-light{display:none}:root[data-theme=light] .nav .logo img.mark:not(.mark-light){display:none}:root[data-theme=light] .nav .logo img.mark-light{display:block}:root[data-theme=light] .hero-media:after{background:linear-gradient(90deg,#f6f4efe6,#f6f4efd6 38%,#f6f4ef80,#f6f4ef00 74%),linear-gradient(180deg,#f6f4efb8,#f6f4ef00 20%,#f6f4ef00 62%,#f6f4efe0 92%,#f6f4ef)}@media (min-width: 861px){:root[data-theme=light][lang=en] .hero-media:after{background:linear-gradient(90deg,#f6f4efe6,#f6f4efd6 44%,#f6f4ef8c 64%,#f6f4ef00 82%),linear-gradient(180deg,#f6f4efb8,#f6f4ef00 20%,#f6f4ef00 62%,#f6f4efe0 92%,#f6f4ef)}}@media (max-width: 860px){:root[data-theme=light] .hero-media:after{background:linear-gradient(180deg,#f6f4ef99,#f6f4ef59 12%,#f6f4efdb 30%,#f6f4efeb 55%,#f6f4ef 99%)}}:root[data-theme=light] .gen3-cover-media:after{background:linear-gradient(90deg,#f6f4efe6,#f6f4efd6 33%,#f6f4ef73 50%,#f6f4ef00 64%),linear-gradient(180deg,#f6f4efb8,#f6f4ef00 20%,#f6f4ef00 68%,#f6f4efe6 90%,#f6f4ef 99%)}@media (max-width: 640px){:root[data-theme=light] .gen3-cover-media:after{background:linear-gradient(180deg,#f6f4ef99,#f6f4ef4d 16%,#f6f4efd6,#f6f4efe6 60%,#f6f4ef 99%)}}:root[data-theme=light] .hero-grid{background-image:linear-gradient(rgba(60,48,20,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(60,48,20,.05) 1px,transparent 1px)}:root[data-theme=light] .hero h1 .l2{color:#141413}:root[data-theme=light] .hero-meta .mono-tag{color:var(--txt)}:root[data-theme=light] .hero-meta .mono-tag,:root[data-theme=light] .hero-scroll{text-shadow:0 1px 10px rgba(246,244,239,.9)}:root[data-theme=light] .hero-badge{background:#fffdf9b8;border-color:#b5884373}:root[data-theme=light] .hero-note{background:#fffdf9b8;border-color:#b5884373;text-shadow:none}:root[data-theme=light] .nav:not(.scrolled){--nav-link: #3d3b36}:root[data-theme=light] .nav:not(.scrolled) :is(.nav-tools,.burger){background:#fffdf9d1}:root[data-theme=light] .tag-pill{background:#141413c7;color:#ead9a8;border-color:#c39e5d80}:root[data-theme=light] .view{background:radial-gradient(120% 100% at 50% 0%,var(--panel),var(--bg-2))}:root[data-theme=light] .tcard{justify-content:flex-start;min-height:0;background:var(--panel)}:root[data-theme=light] .tcard .bg{position:relative;inset:auto;z-index:0;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(120% 100% at 50% 0%,var(--panel),var(--bg-2))}:root[data-theme=light] .tcard .bg img,:root[data-theme=light] .tcard .bg video,:root[data-theme=light] .tcard:hover .bg img,:root[data-theme=light] .tcard:hover .bg video{opacity:1}:root[data-theme=light] .tcard .bg:after{display:none}:root[data-theme=light] .tcard-num{position:static;display:block;padding:22px 30px 0;color:var(--accent)}:root[data-theme=light] .tcard-body{padding:8px 30px 26px}:root[data-theme=light] .pcard .ph{background:var(--media-ph)}:root[data-theme=light] .center-bg img{opacity:1}:root[data-theme=light] .center-bg:after{background:linear-gradient(90deg,#f6f4effb 30%,#f6f4efe0 52%,#f6f4ef61 78%,#f6f4ef26)}:root[data-theme=light] .cblock{background:#fffdf9bd;border-color:#3c301424}:root[data-theme=light] .cblock b{color:var(--txt)}:root[data-theme=light] .film-btn{background:#141413;border-color:#141413;color:#fff}:root[data-theme=light] .film-btn span.n{color:#ffffff9e}:root[data-theme=light] .film-btn:hover{background:#2a2926;box-shadow:0 10px 30px #14141333}@media (max-width: 860px){:root[data-theme=light] .center-bg:after{background:linear-gradient(180deg,#f6f4eff2,#f6f4efe6 70%,#f6f4efcc)}}:root[data-theme=light] footer{background:var(--bg-2)}:root[data-theme=light] .careers-hero:after{background:none}:root[data-theme=light] .fx-canvas{filter:invert(1) hue-rotate(48deg) saturate(1.3) brightness(1.45);mix-blend-mode:multiply;opacity:var(--fx-ink)}:root{--s3-glow: 65, 232, 255;--s3-stage: radial-gradient(46% 58% at 66% 46%, rgba(65, 232, 255, .12), transparent 70%), linear-gradient(180deg, #04060a 0%, #07101b 55%, #04060a 100%);--s3-intro-bg: radial-gradient(40% 70% at 74% 52%, rgba(65, 232, 255, .15), transparent 70%), linear-gradient(160deg, #060a12 0%, #0a1422 50%, #04060a 100%);--s3-outline: rgba(232, 238, 247, .09)}:root[data-theme=light]{--s3-glow: 195, 158, 93;--s3-stage: radial-gradient(46% 58% at 66% 46%, rgba(255, 252, 244, .9), transparent 70%), linear-gradient(180deg, #f6f4ef 0%, #ece0c6 55%, #f6f4ef 100%);--s3-intro-bg: radial-gradient(42% 72% at 74% 50%, rgba(255, 252, 244, .92), transparent 72%), linear-gradient(120deg, #f3ead8 0%, #e7d3a8 55%, #efe2c5 100%);--s3-outline: rgba(120, 88, 30, .16)}.lb-logo{display:inline-flex}.lb-logo img{display:block;height:26px;width:auto}.lb-logo .lb-k{display:none}:root[data-theme=light] .lb-logo:not(.lb-dark) .lb-w{display:none}:root[data-theme=light] .lb-logo:not(.lb-dark) .lb-k{display:block}.play-ico{width:16px;height:16px;fill:currentColor;flex:none}.s3-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:36px}.s3-play em{font-style:normal;font-family:var(--font-latin),sans-serif;font-weight:500;font-size:13px;opacity:.72}.s3-center{justify-items:center;text-align:center}.s3-center .lead{margin-inline:auto}.s3-reveal{--p: 1;position:relative}.s3-reveal[data-live]{height:250vh}.s3-reveal-stage{position:relative;height:100vh;min-height:620px;overflow:hidden;background:var(--s3-stage);border-block:1px solid var(--line-soft)}.s3-reveal[data-live] .s3-reveal-stage{position:sticky;top:0}.s3-reveal-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(28% 42% at calc(50% + var(--p) * 15%) 42%,rgba(var(--s3-glow),.22),transparent 70%)}.s3-reveal-robot{--rt: max(9vh, 84px);position:absolute;left:50%;top:var(--rt);height:calc(97vh - var(--rt));aspect-ratio:1263 / 2400;transform:translate(calc(-50% + var(--p) * 15vw)) scale(calc(1 + (1 - var(--p)) * 1.8));transform-origin:50% 1.5%;will-change:transform}.s3-reveal-robot img{width:100%;height:100%;object-fit:contain}.s3-reveal-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;pointer-events:none;opacity:clamp(0,calc((var(--p) - .3) * 3.2),1);transform:translateY(calc((1 - clamp(0,calc((var(--p) - .3) * 3.2),1))*36px))}.s3-reveal-text>*{max-width:32rem;pointer-events:auto}.s3-reveal-text .h-sec{margin:18px 0 16px}html[lang=en] .s3-reveal-text .h-sec{max-width:11em}html:not([lang=en]) .s3-reveal-text .h-sec{max-width:none;white-space:nowrap;font-size:min(clamp(30px,4.4vw,62px),calc((100vw - 2 * var(--pad)) / 9.4))}.s3-dims{display:flex;flex-wrap:wrap;gap:14px 34px;margin-top:34px;opacity:clamp(0,calc((var(--p) - .62) * 4),1)}.s3-dim b{display:flex;align-items:baseline;gap:4px;font-family:var(--font-latin),sans-serif;font-size:clamp(24px,2.2vw,34px);font-weight:600;white-space:nowrap}.s3-dim b u{text-decoration:none;font-size:.5em;color:var(--deco-strong)}.s3-dim>span{display:block;margin-top:4px;font-size:12.5px;color:var(--txt-faint);letter-spacing:.08em}.s3-reveal-bar{position:absolute;left:var(--pad);right:var(--pad);bottom:28px;height:1px;background:var(--line)}.s3-reveal-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--deco);transform-origin:left;transform:scaleX(var(--p));box-shadow:0 0 10px var(--deco-glow)}.s3-reveal:not([data-live]) .s3-reveal-bar{display:none}.s3-pillars{background:linear-gradient(180deg,var(--bg) 0%,var(--band) 50%,var(--bg) 100%)}.s3-pillar-row{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line)}.s3-pillar{position:relative;padding:clamp(26px,2.6vw,40px) clamp(16px,1.7vw,26px) clamp(30px,3vw,44px);border-left:1px solid var(--line-soft);transition:background .4s}.s3-pillar:first-child{border-left:0}.s3-pillar:hover{background:linear-gradient(180deg,rgba(var(--accent-rgb),.07),transparent 75%)}.s3-glyph{position:relative;display:block;font-size:clamp(64px,6.2vw,104px);font-weight:700;line-height:1;color:transparent;transition:color .45s}.s3-glyph:after{content:attr(data-k);position:absolute;top:0;right:0;bottom:0;left:0;padding:inherit;color:var(--deco-strong);filter:url(#s3-outline);pointer-events:none}.s3-glyph.word{font-family:var(--font-latin),sans-serif;font-size:clamp(24px,2.2vw,36px);letter-spacing:.06em;text-transform:uppercase;padding-block:clamp(18px,1.8vw,30px) clamp(16px,1.6vw,28px)}.s3-pillar:hover .s3-glyph{color:rgba(var(--accent-rgb),.22)}.s3-num{display:flex;align-items:baseline;gap:6px;margin-top:28px;font-family:var(--font-latin),sans-serif;font-size:clamp(30px,2.7vw,46px);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.s3-num u{text-decoration:none;font-size:.4em;letter-spacing:.02em;color:var(--deco-strong)}.s3-num-label{display:block;margin-top:6px;font-size:12.5px;color:var(--txt-faint);letter-spacing:.04em}.s3-pillar h3{margin-top:24px;font-size:17px;font-weight:600}.s3-pillar p{margin-top:8px;font-size:13.5px;line-height:1.8;color:var(--txt-dim)}.s3-film{position:relative;min-height:84vh;display:grid;place-items:center;overflow:hidden;text-align:center;background:#000}.s3-film-bg{position:absolute;top:0;right:0;bottom:0;left:0}.s3-film-bg video{width:100%;height:100%;object-fit:cover;opacity:.8}.s3-film-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 70% at 50% 50%,#04060a4d,#04060ae0)}.s3-film-inner{position:relative;z-index:1;display:grid;justify-items:center;gap:18px;padding-block:clamp(80px,12vh,140px)}.s3-film .h-sec{max-width:20ch}.s3-play-big{position:relative;width:96px;height:96px;margin-top:16px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(255,255,255,.42);background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transition:transform .3s var(--ease),background .3s}.s3-play-big:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid rgba(65,232,255,.55);animation:s3-ring 2.4s infinite}@keyframes s3-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}.s3-play-big:hover{transform:scale(1.06);background:#41e8ff2e}.s3-play-big .play-ico{width:30px;height:30px;margin-left:4px}.s3-film-note{color:var(--txt-dim);font-size:13.5px;letter-spacing:.08em}#s3-specs{scroll-margin-top:40px}.s3-anat{overflow:hidden}.s3-anat-grid{display:grid;grid-template-columns:1fr minmax(240px,380px) 1fr;gap:clamp(20px,3vw,56px);align-items:center}.s3-anat-col{display:grid;gap:14px;align-content:center}.s3-part{border:1px solid var(--line-soft);border-radius:14px;padding:16px 18px;background:var(--panel);transition:border-color .3s,box-shadow .3s,transform .4s var(--ease)}.s3-part.hot{border-color:var(--accent-line);box-shadow:0 14px 40px rgba(var(--accent-rgb),.12);transform:translateY(-2px)}.s3-part h3{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:600}.s3-part h3 em{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:var(--font-latin),sans-serif;font-size:11.5px;font-weight:600;background:var(--btn-pri-bg);color:var(--on-accent)}.s3-part h3 em.no{width:6px;height:6px;margin-inline:8px;background:var(--deco)}.s3-part ul{list-style:none;display:grid;gap:3px;margin-top:8px;padding-left:32px}.s3-part li{font-size:13.5px;line-height:1.65;color:var(--txt-dim)}.s3-anat-fig{position:relative}.s3-anat-fig:before{content:"";position:absolute;top:8%;right:-20%;bottom:8%;left:-20%;background:radial-gradient(closest-side,rgba(var(--s3-glow),.16),transparent);pointer-events:none}.s3-anat-img{position:relative;width:100%;max-width:360px;margin:0 auto;aspect-ratio:863 / 2000}.s3-anat-img img{width:100%;height:100%}.s3-dot{position:absolute;width:26px;height:26px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(var(--accent-rgb),.85);background:rgba(var(--base-rgb),.78);color:var(--accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-latin),sans-serif;font-size:11.5px;font-weight:600;transition:transform .25s var(--ease),background .25s,color .25s}.s3-dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.5);animation:s3-ring 2.4s infinite;pointer-events:none}.s3-dot.hot{transform:translate(-50%,-50%) scale(1.2);background:var(--btn-pri-bg);color:var(--on-accent)}.s3-note{margin-top:34px;font-size:12px;color:var(--txt-faint);text-align:center}.s3-view-stage{border:1px solid var(--line-soft);border-radius:24px;overflow:hidden;background:var(--stage-bg)}.s3-view-imgs{position:relative;height:clamp(420px,70vh,760px)}.s3-view-imgs:before{content:"";position:absolute;left:50%;bottom:3.5%;width:min(46%,520px);aspect-ratio:5 / 1;transform:translate(-50%);border-radius:50%;border:1px solid rgba(var(--accent-rgb),.35);background:radial-gradient(closest-side,rgba(var(--s3-glow),.2),rgba(var(--s3-glow),.04) 70%,transparent);box-shadow:0 0 40px rgba(var(--s3-glow),.12);pointer-events:none}.s3-view-imgs:after{content:"";position:absolute;left:34%;right:34%;bottom:5.5%;height:22px;background:radial-gradient(closest-side,rgba(0,0,0,.3),transparent);pointer-events:none}.s3-view-imgs img{position:absolute;left:50%;top:6%;height:88%;width:auto;max-width:none;opacity:0;transform:translate(-50%) scale(.97);transition:opacity .7s var(--ease),transform .9s var(--ease)}.s3-view-imgs img.on{opacity:1;transform:translate(-50%) scale(1)}.s3-view-imgs img.top{top:16%;height:66%}.s3-view-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:0 16px 26px}.s3-view-tabs button{padding:9px 18px;border-radius:99px;border:1px solid var(--line);background:rgba(var(--base-rgb),.55);color:var(--txt-dim);font-size:13px;letter-spacing:.08em;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.s3-view-tabs button:hover{color:var(--txt)}.s3-view-tabs button.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.s3-line{border-top:1px solid var(--line-soft)}.s3-line-track{list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-top:30px}.s3-line-track:before{content:"";position:absolute;left:0;right:0;top:4px;height:1px;background:linear-gradient(90deg,var(--line),var(--accent-line))}.s3-gen{position:relative}.s3-gen:before{content:"";position:absolute;left:0;top:-30px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.s3-gen.now:before{background:var(--deco);border-color:var(--deco);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.15),0 0 18px var(--deco-glow)}.s3-gen-date{display:flex;align-items:center;gap:10px;font-family:var(--font-latin),sans-serif;font-size:13px;letter-spacing:.16em;color:var(--txt-faint)}.s3-gen-date em{font-style:normal;font-size:10.5px;letter-spacing:.14em;padding:3px 9px;border-radius:99px;color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft)}.s3-gen b{display:block;margin-top:10px;font-size:clamp(20px,1.8vw,26px);font-weight:600;color:var(--txt-soft)}.s3-gen.now b{color:var(--txt)}.s3-gen p{margin-top:8px;font-size:14px;line-height:1.75;color:var(--txt-dim)}.s3-gen-link{display:inline-block;margin-top:10px;font-size:13px;color:var(--accent);transition:opacity .2s}.s3-gen-link:hover{opacity:.75}.s3-intro{position:relative;overflow:hidden;border-bottom:1px solid var(--line-soft)}.s3-intro-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--s3-intro-bg);pointer-events:none}.s3-intro-bg span{position:absolute;right:-1vw;top:50%;transform:translateY(-50%);font-family:var(--font-latin),sans-serif;font-weight:700;font-size:clamp(260px,38vw,640px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--s3-outline);-webkit-user-select:none;user-select:none}.s3-intro-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,64px);align-items:center;min-height:min(100vh,960px)}.s3-intro-text{padding-block:clamp(80px,11vh,140px)}.s3-intro-logo{margin-top:24px}.s3-intro-logo .lb-logo img{height:clamp(22px,2vw,28px)}.s3-intro-title{margin-top:12px;font-size:clamp(56px,8vw,128px);font-weight:700;line-height:1;letter-spacing:-.03em}html[lang=en] .s3-intro-title{font-size:clamp(42px,6.2vw,100px)}.s3-intro-sub{margin-top:14px;font-size:clamp(17px,1.6vw,22px);font-weight:500}.s3-intro-sub span{display:block;margin-top:6px;font-size:.72em;font-weight:400;letter-spacing:.3em;color:var(--txt-dim)}html[lang=en] .s3-intro-sub span{letter-spacing:.12em;text-transform:uppercase}.s3-intro .lead{margin-top:18px;max-width:46ch}.s3-intro-stats{display:grid;grid-template-columns:repeat(5,auto);justify-content:start;gap:8px 26px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.s3-intro-stats b{display:flex;align-items:baseline;gap:3px;font-family:var(--font-latin),sans-serif;font-size:clamp(20px,1.8vw,28px);font-weight:600;white-space:nowrap}.s3-intro-stats b u{text-decoration:none;font-size:.5em;color:var(--deco-strong)}.s3-intro-stats>div>span{display:block;max-width:10em;margin-top:4px;font-size:11.5px;line-height:1.5;color:var(--txt-faint)}.s3-intro-fig{align-self:end}.s3-intro-fig img{width:100%;height:auto;max-height:92vh;object-fit:contain;object-position:bottom;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 80%,transparent 100%)}@media (max-width: 1100px){.s3-pillar-row{grid-template-columns:repeat(5,minmax(240px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);scrollbar-width:thin}.s3-pillar{scroll-snap-align:start}.s3-anat-grid{grid-template-columns:1fr 1fr}.s3-anat-fig{grid-column:1 / -1;order:-1}.s3-anat-img{max-width:300px}.s3-line-track{grid-template-columns:1fr 1fr;row-gap:46px}.s3-line-track:before{display:none}.s3-gen{border-top:1px solid var(--line);padding-top:18px}.s3-gen:before{top:-5px}.s3-intro-stats{grid-template-columns:repeat(3,auto)}}@media (max-width: 860px){.s3-reveal[data-live]{height:200vh}.s3-reveal-robot{top:auto;bottom:0;height:54vh;transform:translate(-50%) scale(calc(1 + (1 - var(--p)) * 1.6));transform-origin:50% 12%}.s3-reveal-text{justify-content:flex-start;padding-top:92px}.s3-reveal-text .lead{font-size:14px;line-height:1.7}.s3-reveal-glow{background:radial-gradient(60% 40% at 50% 70%,rgba(var(--s3-glow),.22),transparent 70%)}.s3-dims{gap:10px 22px;margin-top:18px}.s3-anat-grid{grid-template-columns:1fr}.s3-anat-img{max-width:230px}.s3-dot{width:22px;height:22px;font-size:10.5px}.s3-dot:after{top:-5px;right:-5px;bottom:-5px;left:-5px}.s3-intro-grid{grid-template-columns:1fr;min-height:0}.s3-intro-text{padding-bottom:0}.s3-intro-fig img{max-height:70vh;width:auto;margin:0 auto}.s3-intro-bg span{top:auto;bottom:0;transform:none;font-size:62vw}}@media (max-width: 560px){.s3-line-track{grid-template-columns:1fr}.s3-intro-stats{grid-template-columns:repeat(2,auto)}.s3-view-tabs button{padding:8px 13px}}@media (prefers-reduced-motion: reduce){.hero-launch i,.s3-play-big:before,.s3-dot:after{animation:none}.s3-view-imgs img{transition:none}}
