:root{--ink:#202522;--paper:#f9faf7;--line:#dfe3dc;--accent:#c6ddc8;--header:72px;font-family:Arial,"Noto Sans",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:active,a:active{opacity:.72}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #759a85;outline-offset:5px}img,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.15}p{line-height:1.65;overflow-wrap:anywhere}h1{font-size:clamp(32px,7vw,64px)}h2{font-size:clamp(26px,5.5vw,42px)}h3{font-size:21px}.header{height:calc(var(--header) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 22px 0;background:#191b1a;color:white;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:10px;letter-spacing:2.6px;font-size:16px}.header-actions{display:flex;gap:16px;align-items:center}.header select{background:transparent;color:#fff;border:1px solid #ffffff42;font-size:11px;max-width:105px;padding:8px 4px}.header option{color:#111;background:#fff}.menu-button{border:0;background:none;width:24px;padding:6px 0;display:grid;gap:6px}.menu-button span{height:1px;background:#ddd;width:22px}#navigation{position:fixed;inset:calc(var(--header) + env(safe-area-inset-top)) 0 auto;background:#191b1a;color:#fff;z-index:29;padding:24px;box-shadow:0 20px 30px #0002}#navigation:not([hidden]){display:grid;gap:18px}#navigation a{padding:10px 0;border-bottom:1px solid #fff2}.hero{position:relative;min-height:470px;height:calc(100svh - var(--header));max-height:820px;background:#111714;isolation:isolate;overflow:hidden;color:#fff}.hero video,.hero>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 35%,#0009)}.hero-copy{position:absolute;inset-inline:22px;bottom:82px;max-width:680px}.hero-copy p{margin:9px 0 24px;line-height:1.5;font-size:15px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:#fff;color:#171c19;border:1px solid #fff;border-radius:32px;min-height:45px;padding:12px 25px;font-size:14px}.pill.dark{background:var(--ink);border-color:var(--ink);color:#fff}.arrow-row{display:flex;justify-content:space-between;gap:12px}.arrow{border:0;background:transparent;width:42px;height:44px;font-size:33px;color:inherit}.hero>.arrow-row{position:absolute;inset-inline:9px;top:45%}.dots{position:absolute;bottom:28px;inset-inline:0;display:flex;justify-content:center;gap:12px}.dots button{width:8px;height:8px;border:1px solid #fff;border-radius:50%;background:#fff;cursor:pointer;padding:0;outline-offset:4px}.dots .on{background:transparent;outline:1px solid #fff;outline-offset:3px}.section{padding:65px 22px}.section-heading{margin-bottom:30px}.section-heading p{margin-top:18px;color:#687269;font-size:14px;max-width:620px}.statement{display:grid;gap:30px}.statement video{width:100%;aspect-ratio:4/3;object-fit:cover;background:#111}.statement h2{margin-bottom:22px}.statement p{font-size:15px;color:#687269}.lineup{background:#eff2ed}.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.product-card{flex:0 0 100%;min-width:0;scroll-snap-align:start}.product-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#e6eae6}.product-card h3{margin:20px 0 9px}.product-card p{font-size:13px;color:#687269}.rail-controls{display:flex;justify-content:flex-end;margin-top:24px}.technology>img{margin:30px 0;width:100%}.tech-items article{border-bottom:1px solid var(--line);padding:23px 0}.tech-items p{font-size:14px;margin-top:12px;color:#687269}.world-card{flex:0 0 100%;scroll-snap-align:start}.world-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.world-card h3{margin:18px 0 10px}.world-card p{font-size:14px;color:#687269}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:22px}.page-head{padding:45px 22px}.page-head .back{display:inline-block;margin-bottom:25px;font-size:12px}.detail-hero{height:65svh;min-height:440px}.detail-hero .hero-copy{bottom:36px}.feature-image{width:100%;aspect-ratio:4/5;object-fit:cover}.feature-block{position:relative}.feature-caption{padding:30px 22px 40px}.feature-caption p{font-size:14px;margin-top:15px}.feature-block.overlay .feature-caption{position:absolute;bottom:0;color:#fff;background:linear-gradient(transparent,#0009);padding-top:70px;width:100%}.story>img{width:100%;object-fit:contain;max-height:800px}.story-copy{padding:45px 22px}.story-copy p{margin-top:20px;font-size:14px}.story-item{margin-top:35px}.story-item img{width:100%;margin-bottom:20px}.story-item p{font-size:14px;color:#687269}.features article{padding:25px 0;border-top:1px solid var(--line)}.features article p{margin-top:15px;font-size:14px;color:#687269}.body-robot{max-height:850px;object-fit:contain;width:100%;margin-top:30px}.coming{text-align:center;padding:90px 22px}.coming p{margin-top:15px}.cta{background:#e5eee3;padding:60px 22px}.cta h2{margin-bottom:25px}.cta p{margin:0 0 24px;font-size:14px}.catalog-grid{display:grid;gap:40px}.catalog-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.catalog-grid h3{margin:18px 0 8px}.catalog-grid p{font-size:14px;margin-bottom:20px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery-grid button{border:0;padding:0;background:#e9eee9;color:var(--ink);text-align:start}.gallery-grid img{width:100%;height:180px;object-fit:cover}.gallery-grid span{display:block;padding:10px;font-size:11px}.gallery-videos{display:grid;gap:30px;margin-top:50px}.gallery-videos video{width:100%;aspect-ratio:16/9;background:#111}.gallery-videos figcaption{font-size:13px;margin-top:10px}.gallery-videos figure{margin:0}.cooperation{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cooperation img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:15px}.cooperation button{border:0;background:none;text-align:start;padding:0;color:var(--ink)}.cooperation h3{font-size:17px}.footer{padding:55px 22px 25px;padding-bottom:calc(25px + env(safe-area-inset-bottom));background:#191b1a;color:#f1f4ef}.footer h2{font-size:36px;max-width:340px;margin-bottom:30px}.footer p{font-size:12px;max-width:650px;color:#aab5ab;margin:20px 0}.footer .links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin:35px 0}.footer .copyright{border-top:1px solid #fff2;padding-top:24px;font-size:11px;display:flex;justify-content:space-between}.media-note{font-size:11px;color:#9ca89e;padding:8px 22px}.video-hint{position:absolute;bottom:8px;inset-inline:12px;background:#17201be8;color:#fff;padding:10px;font-size:12px;text-align:center;border:0;z-index:4}.video-wrap{position:relative}.video-wrap>.video-hint{position:relative;margin:0;width:100%;inset:auto}.detail-note{font-size:11px;color:#768477;margin-top:30px}.dialog-close{position:sticky;top:0;margin-inline-start:auto;display:block;width:40px;height:40px;border:0;background:var(--paper);font-size:28px;z-index:3;color:var(--ink)}dialog{width:min(100%,560px);max-height:92svh;overflow:auto;border:0;padding:20px 22px 35px;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}dialog h2{margin-bottom:22px}dialog p{font-size:13px;color:#687269}form{display:grid;gap:20px;margin-top:24px}label{font-size:13px;display:grid;gap:9px}input,textarea,form select{border:1px solid var(--line);padding:13px;background:white;color:var(--ink);width:100%;min-width:0;border-radius:0;font-size:16px}textarea{min-height:120px;resize:vertical}.form-result{padding:16px;border-inline-start:2px solid #7c9c83;background:#e5eee3}.form-result.error{border-color:#b04b43;background:#f6e6e3}#lightbox{width:min(94vw,1100px);padding:12px;background:#101512;color:white}#lightbox .dialog-close{background:#101512;color:white}#lightbox img{width:100%;max-height:78svh;object-fit:contain}.reference-links{display:grid;gap:16px;margin-top:25px;font-size:13px}.reference-links a{text-decoration:underline}html[dir=rtl] .arrow{transform:scaleX(-1)}html[dir=rtl] .brand{letter-spacing:1px}@media(min-width:700px){.section,.page-head{padding:80px max(5vw,30px)}.hero-copy{inset-inline-start:6vw}.header{padding-inline:5vw}.statement{grid-template-columns:1fr 1fr;align-items:center;gap:60px}.statement video{aspect-ratio:1}.product-card{flex-basis:calc(50% - 8px)}.world-card{flex-basis:calc(33.333% - 11px)}.technology{display:grid;grid-template-columns:1fr 1fr;gap:40px}.technology>h2{grid-column:1/-1}.technology>img{margin:0;align-self:center}.tech-items article:first-child{padding-top:0}.catalog-grid{grid-template-columns:1fr 1fr}.feature-image{aspect-ratio:16/8}.feature-caption{padding:50px 6vw}.feature-caption h2,.feature-caption p{max-width:750px}.story{display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:60px 5vw;gap:45px}.story>img{position:sticky;top:100px}.story-copy{padding:0}.gallery-grid{grid-template-columns:repeat(4,1fr)}.gallery-videos{grid-template-columns:1fr 1fr}.footer,.cta{padding-inline:6vw}.cooperation{grid-template-columns:repeat(4,1fr)}}@media(max-width:350px){.header{padding-inline:14px}.brand{font-size:13px;gap:6px;letter-spacing:1px}.header-actions{gap:10px}.section{padding-inline:18px}.hero-copy{inset-inline:18px}.hero-copy p{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.consent input{width:18px;flex:0 0 18px;margin-top:2px}

.technology>img.companionship-photo{height:auto;aspect-ratio:auto;object-fit:contain;align-self:start}
.technology>h2{line-height:1.55}

.world-stack{max-width:620px;margin-inline:auto;outline-offset:6px}.world-stack-stage{position:relative;aspect-ratio:3/4;margin:0 -4px 28px;overflow:hidden;touch-action:pan-y;user-select:none;cursor:grab}.world-stack-stage:active{cursor:grabbing}.world-stack-photo{position:absolute;inset:8px 22px 22px;margin:0;background:#182019;transform-origin:50% 90%;box-shadow:0 5px 16px #10221820;transition:transform .55s cubic-bezier(.22,.7,.25,1),opacity .3s;will-change:transform}.world-stack-photo img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.stack-dragging .world-stack-photo{transition:none}.stack-caption h3{font-size:21px}.stack-caption p{font-size:14px;color:#687269;margin-top:10px}.stack-tools{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.stack-count{font-size:12px;letter-spacing:2px;color:#687269}.stack-tools button:disabled{opacity:.25;cursor:default}.world-stack:focus-visible{outline:2px solid #7d9b83}@media(prefers-reduced-motion:reduce){.world-stack-photo{transition:none}}

.catalog-grid{margin-top:30px}.catalog-grid article{min-width:0}.catalog-grid img{aspect-ratio:16/10;object-fit:cover;object-position:center;background:#edf1ee}.catalog-grid h3{line-height:1.3}
