.landing{--section-min:clamp(640px, 82svh, 760px);--grid-gap:clamp(48px, 6vw, 96px);--lead-gap:32px;--lead-cta-gap:48px;color:#121315;background:#fff}html[lang=ko] .landing,html[lang=zh-CN] .landing{--localized-display-leading:1.1;--localized-body-leading:1.5;--localized-tracking:0}.landing-stage{isolation:isolate;background:#fff;width:100%;height:100vh;position:relative;overflow:hidden}.landing-canvas{z-index:1;inset:var(--header-height) 0 0;transform:translateY(var(--model-shift-y,0px));position:absolute}.landing-lockup{z-index:0;color:#d8d9dc;letter-spacing:0;white-space:nowrap;filter:blur(4px);transform:translate(calc(-50% + var(--lockup-offset,0px)), -52%);-webkit-user-select:none;user-select:none;will-change:filter;align-items:baseline;gap:.018em;margin:0;font-size:min(22vw,44vh);font-weight:750;line-height:.72;display:inline-flex;position:absolute;top:50%;left:50%}.landing-lockup .glyph{display:inline-block;position:relative}.landing-lockup .glyph-l:after{content:"";background:currentColor;border-radius:.008em;width:26%;height:.131em;position:absolute;bottom:.018em;left:82%;transform:translateY(.033em)}.landing-model{z-index:1;pointer-events:none;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.landing-sample{z-index:10;min-width:202px;height:44px;color:inherit;-webkit-backdrop-filter:blur(22px)saturate(130%);font:inherit;cursor:pointer;background:#f8f8f9b8;border:1px solid #10121417;border-radius:999px;align-items:center;gap:12px;padding:0 16px 0 7px;display:flex;position:absolute;bottom:clamp(28px,4vh,40px);left:50%;transform:translate(-50%);box-shadow:0 9px 30px #12161e14,inset 0 1px #ffffffe6}.landing-sample:focus-visible{outline-offset:5px;outline:2px solid}.landing-sample-play{color:#fff;background:#151619;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;line-height:1;display:grid}.landing-sample-label{text-align:left;min-width:76px;font-size:12px;font-weight:590}.landing-sample-bars{align-items:center;gap:2px;height:15px;display:flex}.landing-sample-bars i{width:2px;height:calc(3px + var(--h) * .55px);opacity:.18;transform-origin:50%;background:#222326;border-radius:2px;display:block}.landing-sample.is-playing .landing-sample-bars i{opacity:.7;animation:.68s ease-in-out infinite alternate landing-equalize;animation-delay:calc(var(--h) * -19ms)}@keyframes landing-equalize{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}.landing-lead-section{min-height:var(--section-min);padding:var(--section-y) var(--page-gutter);align-items:center;display:flex}.landing-intro{background:#fff}.landing-download{color:#fff;background:#111214}.landing-lead-copy{width:100%}.landing-lead h1,.landing-lead h2{max-width:10ch;font-size:clamp(56px,8vw,124px);font-weight:720;line-height:var(--localized-display-leading,.98);letter-spacing:-.04em;text-wrap:balance;white-space:pre-line;margin:0}.landing-intro .landing-lead h1{color:#121315}.landing-lead p{max-width:650px;margin:var(--lead-gap) 0 0;font-size:clamp(17px,1.5vw,24px);line-height:var(--localized-body-leading,1.35);letter-spacing:var(--localized-tracking,-.025em)}.landing-intro .landing-lead p{color:#686b70}.landing-download .landing-lead p{color:#a8aaae}.landing-cta{align-items:center;gap:var(--space-4);width:fit-content;margin:var(--lead-cta-gap) 0 0;border-radius:999px;padding:18px 22px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .18s,background-color .18s;display:flex}.landing-intro .landing-cta{color:#fff;background:#111214}.landing-download .landing-cta{color:#111214;background:#fff}.landing-cta:hover{transform:translateY(-2px)}.landing-intro .landing-cta:hover{background:#2b2d30}.landing-download .landing-cta:hover{background:#f0f0f0}.landing-cta:focus-visible{outline-offset:5px;outline:2px solid}.landing-film{align-items:center;gap:var(--grid-gap);padding:var(--section-y) var(--page-gutter);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.landing-film-frame{aspect-ratio:16/9;background:#111214;border-radius:clamp(12px,1.2vw,22px);width:100%;margin:0;position:relative;overflow:hidden}.landing-film-frame:after{border-radius:inherit;pointer-events:none;content:"";border:1px solid #1112142e;position:absolute;inset:0}.landing-film-link,.landing-film-link img{width:100%;height:100%;display:block}.landing-film-link{position:relative}.landing-film-link img{object-fit:cover}.landing-film-play{color:#fff;background:#111214d1;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;font-size:18px;transition:transform .18s,background-color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-film-link:hover .landing-film-play{background:#111214;transform:translate(-50%,-50%)scale(1.06)}.landing-film-link:focus-visible{outline-offset:5px;outline:3px solid #111214}.landing-film-copy{flex-direction:column;align-items:flex-start;display:flex}.landing-film-copy h2{color:#121315;max-width:8ch;font-size:clamp(48px,5.4vw,82px);font-weight:720;line-height:var(--localized-display-leading,1);letter-spacing:-.04em;text-wrap:balance;margin:0}.landing-film-copy p{max-width:30ch;margin:var(--space-4) 0 0;color:#686b70;font-size:clamp(16px,1.3vw,19px);line-height:var(--localized-body-leading,1.45);letter-spacing:var(--localized-tracking,-.02em)}.landing-related{padding:0 var(--page-gutter) var(--section-y);background:#fff}.landing-related h2{margin:0 0 var(--space-4);color:#686b70;letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:590}.landing-related ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-related a{color:#121315;letter-spacing:-.02em;border-bottom:1px solid #12131540;font-size:clamp(16px,1.3vw,19px);font-weight:590;text-decoration:none}.landing-related a:hover{border-bottom-color:currentColor}.landing-related a:focus-visible{outline-offset:5px;outline:2px solid}html[lang=ko] .landing h1,html[lang=ko] .landing h2,html[lang=ko] .landing p,html[lang=ko] .landing li{word-break:keep-all;overflow-wrap:break-word}html[lang=zh-CN] .landing h1,html[lang=zh-CN] .landing h2,html[lang=zh-CN] .landing p,html[lang=zh-CN] .landing li{line-break:strict;word-break:normal;text-wrap:pretty}@media (max-width:720px){.landing-lockup{top:27%}.landing-sample{width:202px;max-width:calc(100vw - 40px)}.landing-canvas{transform:none}.landing-lead-section{min-height:680px;padding-inline:var(--page-gutter)}.landing-lead h1,.landing-lead h2{max-width:9ch;font-size:clamp(52px,15vw,68px)}.landing-lead p{max-width:30ch;margin-top:var(--space-3);font-size:17px}.landing-cta{margin-top:40px}.landing-film{gap:var(--space-5);padding:var(--section-y) var(--page-gutter);grid-template-columns:1fr}.landing-film-frame{border-radius:12px}.landing-film-copy h2{font-size:clamp(48px,13vw,60px)}.landing-film-copy p{margin-top:var(--space-3);font-size:16px}.landing-film-play{width:50px;height:50px}.landing-related{padding-inline:var(--page-gutter)}}@media (prefers-reduced-motion:reduce){.landing-cta,.landing-film-play{transition:none}.landing-sample.is-playing .landing-sample-bars i{animation-duration:.001ms;animation-iteration-count:1}}
