.st{color:#151514;background:#eeece4;padding:44px 24px;scroll-margin-top:96px}.st-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;max-width:1180px;margin:0 auto;display:grid}.st-k{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#15151499;margin:0;font-size:12px}.st-t{color:#11110f;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:650;line-height:1.12}.st-act{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.st-cta{color:#f4f1ea;background:#151514;border-radius:12px;align-items:center;gap:11px;height:46px;padding:0 20px 0 9px;font-size:14px;font-weight:620;text-decoration:none;transition:background-color .16s;display:inline-flex}.st-cta:hover{background:#1d1d1b}.st-play{background:#f4f1ea24;border-radius:9999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.st-play:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid #f4f1ea;margin-left:2px}.st-sub{font-family:var(--font-mono);color:#1515149e;margin:0;font-size:12px}@media (max-width:767px){.st{padding:36px 20px}.st-in{grid-template-columns:1fr;gap:22px}.st-t{font-size:1.5rem}}
.ft{color:#f4f4f5;background:#0b0c0e;padding:96px 24px;position:relative}.ft-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;max-width:1180px;min-height:min(100svh - 192px,680px);margin:0 auto;display:grid}.ft.r .ft-copy{order:2}.ft.r .ft-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ft.c .ft-in{text-align:center;grid-template-columns:1fr;justify-items:center;gap:40px;min-height:0}.ft.c .ft-copy{max-width:760px}.ft.c .ft-stage{width:100%}.ft.c .ft-n{justify-content:center}.ft.c .ft-s{justify-items:center}.ft-k{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#facc15;align-items:center;gap:10px;margin:0;font-size:13px;display:inline-flex}.ft-b{letter-spacing:.04em;color:#fde047;text-transform:none;border:1px solid #facc1573;border-radius:9999px;align-items:center;height:22px;padding:0 9px;font-size:12px;display:inline-flex}.ft-n{letter-spacing:.01em;color:#fde047;flex-wrap:wrap;align-items:baseline;gap:12px;margin:14px 0 0;font-size:20px;font-weight:700;line-height:1.2;display:flex}.ft-ne{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#facc15b8;font-size:12px;font-weight:500}.ft-t{color:#f8f8f6;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:650;line-height:1.06}.ft-s{gap:8px;max-width:34em;margin:22px 0 0;display:grid}.ft-s p{color:#f4f4f5d1;margin:0;font-size:19px;line-height:1.55}.ft-s p:first-child{color:#f4f4f5}.ft-stage{width:100%;height:var(--sh);min-width:0;position:relative}.ft-skel{background:#16181e;border:1px solid #ffffff0f;border-radius:12px;width:100%;height:100%}.ft-sw{width:100%;height:100%}@media (max-width:1099px){.ft-in,.ft.r .ft-in{grid-template-columns:1fr;gap:36px;min-height:0}.ft.r .ft-copy{order:0}.ft{padding:80px 24px}}@media (max-width:767px){.ft{padding:64px 20px}.ft-t{font-size:2rem}.ft-n{gap:10px;font-size:17px}.ft-ne{font-size:11px}.ft-s p{font-size:17px}.ft-stage{height:var(--shm)}.ft-sw{width:calc(100% / var(--ms));height:calc(100% / var(--ms));transform:scale(var(--ms));transform-origin:0 0}}.marketing-site:is(:lang(zh),:lang(ja),:lang(ko)) .ft-t{letter-spacing:-.02em;font-size:clamp(2.1rem,4vw,3.2rem)}.marketing-site:not(:is(:lang(zh),:lang(ja),:lang(ko))) .ft:is(.l,.r) .ft-t{font-size:clamp(2rem,3.4vw,3rem)}
