@font-face{font-family:Archivo Black;src:url(./archivo-black-latin-BTVu2TQR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./inter-latin-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./inter-vietnamese-CBcvBZtf.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans JP Display;src:url(./noto-sans-jp-900-BFFQeLHU.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR Display;src:url(./noto-sans-kr-900-Bca0EOiM.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--black:#050506;--ink:#08080a;--ink-soft:#0b0b0e;--panel:#0d0d10;--panel-2:#111114;--line:#262019;--line-soft:#1a1917;--cream:#f7f1e6;--cream-2:#f2eade;--cream-card:#fffcf5;--cream-line:#ded2bf;--cream-ink:#16130f;--cream-muted:#6f6860;--gold-100:#fff4e2;--gold-200:#f8e3bd;--gold-300:#eec886;--gold-400:#ddab61;--gold-500:#c58f3f;--red-500:#e81722;--red-400:#ff3b33;--white:#fff;--text:#eae6df;--muted:#a8a29a;--muted-2:#7e7871;--font-display:"Archivo Black", "Noto Sans JP Display", "Noto Sans KR Display", system-ui, sans-serif;--font-sans:"Inter", "Hiragino Sans", "Yu Gothic", "Malgun Gothic", "Apple SD Gothic Neo", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container:1240px;--radius:16px;--shadow-lift:0 24px 60px -20px #000000e6;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--black);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}@media (width<=1080px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (width<=560px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--gold-300);color:#17130d}:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 32px}.section{padding:104px 0;position:relative}.section--tight{padding:76px 0}.display{font-family:var(--font-display);letter-spacing:-.012em;text-transform:uppercase;color:var(--white);font-weight:400;line-height:.92}h2.display{font-size:clamp(30px,3.4vw,46px);line-height:1.02}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:600}.gold{background:linear-gradient(96deg,#f7ddb6 0%,#efc68f 28%,#dbab66 60%,#f4d7ad 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.gold-solid{color:var(--gold-300)}.btn{letter-spacing:.01em;white-space:nowrap;height:54px;transition:transform .4s var(--ease), box-shadow .4s var(--ease), filter .4s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 34px;font-size:15px;font-weight:600;display:inline-flex}.btn svg{transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--gold{color:#1a1409;background:linear-gradient(#ffe9c4 0%,#f4cf9a 46%,#e3ae63 100%);box-shadow:0 10px 30px -12px #efc5848c,inset 0 1px #ffffffbf}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px #efc584b3,inset 0 1px #fffc}.btn--red{color:#fff;background:linear-gradient(#ff4b41 0%,#e51822 46%,#c20e1a 100%);box-shadow:0 14px 34px -14px #e51822d9,inset 0 1px #ffffff61}.btn--red:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 20px 44px -14px #ff3b33cc,inset 0 1px #ffffff73}.btn--ghost{height:44px;color:var(--text);background:#ffffff08;border:1px solid #ffffff29;padding:0 20px;font-size:13px}.btn--ghost:hover{color:var(--gold-200);border-color:#eec8868c}.link-arrow{letter-spacing:.04em;color:var(--muted);transition:color .3s var(--ease), gap .3s var(--ease);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.link-arrow:hover{color:var(--gold-200);gap:14px}.grain:before{content:"";pointer-events:none;z-index:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hairline{background:linear-gradient(90deg,#0000,#eec88638 18% 82%,#0000);width:100%;height:1px}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}:is(html[lang=ja],html[lang=ko]) .display{letter-spacing:.005em;font-weight:900;line-height:1.14}:is(html[lang=ja],html[lang=ko],html[lang=vi]) .eyebrow{letter-spacing:.14em}html[lang=vi]{--font-display:"Inter", system-ui, sans-serif}html[lang=vi] .display{letter-spacing:-.015em;font-weight:900;line-height:.98}html[lang=ko] .card__desc,html[lang=ko] .cell__text,html[lang=ko] .step__text,html[lang=ko] .hero__body,html[lang=ko] .qa__a,html[lang=ko] .ft__blurb,html[lang=ko] .stat__label{word-break:keep-all;overflow-wrap:break-word}html[lang=ja] .card__desc,html[lang=ja] .cell__text,html[lang=ja] .step__text,html[lang=ja] .hero__body,html[lang=ja] .qa__a,html[lang=ja] .ft__blurb{line-break:strict}@media (width<=900px){.section{padding:72px 0}.section--tight{padding:56px 0}.container{padding:0 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ls[data-v-afb41605]{flex:none;position:relative}.ls__trigger[data-v-afb41605]{color:#d6cfc5;height:34px;transition:border-color .3s var(--ease), background .3s var(--ease), color .3s var(--ease);background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 10px;display:inline-flex}.ls__trigger[data-v-afb41605]:hover,.ls.is-open .ls__trigger[data-v-afb41605]{color:#f6e7cf;background:#eec88614;border-color:#eec8866b}.ls__globe[data-v-afb41605]{color:var(--gold-300);flex:none}.ls__code[data-v-afb41605]{letter-spacing:.08em;font-size:12px;font-weight:700}.ls__caret[data-v-afb41605]{color:#eec886bf;transition:transform .3s var(--ease)}.ls.is-open .ls__caret[data-v-afb41605]{transform:rotate(180deg)}.ls__panel[data-v-afb41605]{z-index:120;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);transform-origin:100% 0;background:linear-gradient(#131211fb,#080809fb);border:1px solid #eec88633;border-radius:14px;width:198px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 26px 60px #0000009e,inset 0 1px #ffffff0d}.ls--up .ls__panel[data-v-afb41605]{transform-origin:100% 100%;top:auto;bottom:calc(100% + 10px)}.ls__panel[data-v-afb41605]:before{content:"";background:linear-gradient(90deg,#0000,#f3d6b08c,#0000);height:1px;position:absolute;inset:0 14% auto}.ls__li[data-v-afb41605]{display:block}.ls__item[data-v-afb41605]{color:#d8d2c9;text-align:left;width:100%;height:36px;transition:background .22s var(--ease), color .22s var(--ease);border-radius:9px;align-items:center;gap:9px;padding:0 9px;display:flex}.ls__item[data-v-afb41605]:hover,.ls__item[data-v-afb41605]:focus-visible{color:#fff;background:#ffffff0e;outline:none}.ls__item.is-active[data-v-afb41605]{color:#fbe8ca;background:#eec8861a}.ls__dot[data-v-afb41605]{width:5px;height:5px;transition:background .22s var(--ease), box-shadow .22s var(--ease);background:#ffffff29;border-radius:50%;flex:none}.ls__item.is-active .ls__dot[data-v-afb41605]{background:var(--gold-300);box-shadow:0 0 0 3px #eec88624}.ls__native[data-v-afb41605]{letter-spacing:.005em;white-space:nowrap;flex:auto;font-size:13.5px;font-weight:500}.ls__tag[data-v-afb41605]{letter-spacing:.12em;color:#eec88680;transition:color .22s var(--ease);font-size:10px;font-weight:700}.ls__item.is-active .ls__tag[data-v-afb41605],.ls__item:hover .ls__tag[data-v-afb41605]{color:#f3d6b0e6}.ls.is-subtle .ls__trigger[data-v-afb41605]{color:#a8a29a;background:0 0;border-color:#0000;height:30px;padding:0 4px}.ls.is-subtle .ls__trigger[data-v-afb41605]:hover,.ls.is-subtle.is-open .ls__trigger[data-v-afb41605]{background:#eec88612;border-color:#eec8864d;padding:0 10px 0 8px}.ls-pop-enter-active[data-v-afb41605],.ls-pop-leave-active[data-v-afb41605]{transition:opacity .22s var(--ease), transform .22s var(--ease)}.ls-pop-enter-from[data-v-afb41605],.ls-pop-leave-to[data-v-afb41605]{opacity:0;transform:translateY(-6px)scale(.97)}.ls--up .ls-pop-enter-from[data-v-afb41605],.ls--up .ls-pop-leave-to[data-v-afb41605]{transform:translateY(6px)scale(.97)}@media (prefers-reduced-motion:reduce){.ls-pop-enter-active[data-v-afb41605],.ls-pop-leave-active[data-v-afb41605]{transition:none}.ls-pop-enter-from[data-v-afb41605],.ls-pop-leave-to[data-v-afb41605],.ls--up .ls-pop-enter-from[data-v-afb41605],.ls--up .ls-pop-leave-to[data-v-afb41605]{opacity:1;transform:none}}@media (width<=560px){.ls__panel[data-v-afb41605]{width:186px}}.hd[data-v-3b8b8ab2]{z-index:90;transition:background .45s var(--ease), border-color .45s var(--ease), backdrop-filter .45s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.hd.is-scrolled[data-v-3b8b8ab2]{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#060607d1;border-bottom-color:#eec88624}.hd__inner[data-v-3b8b8ab2]{align-items:center;gap:34px;height:78px;display:flex}.brand[data-v-3b8b8ab2]{flex:none;align-items:center;gap:11px;display:flex}.brand__mark[data-v-3b8b8ab2]{filter:drop-shadow(0 4px 14px #e2a85e59);width:34px;height:34px;display:block}.brand__mark svg[data-v-3b8b8ab2]{width:100%;height:100%;display:block}.brand__type[data-v-3b8b8ab2]{flex-direction:column;line-height:1;display:flex}.brand__type strong[data-v-3b8b8ab2]{font-family:var(--font-display);letter-spacing:.005em;color:#fdf7ee;font-size:19px}.brand__type em[data-v-3b8b8ab2]{letter-spacing:.46em;color:var(--gold-400);margin-top:3px;padding-left:1px;font-size:8px;font-style:normal;font-weight:600}.nav[data-v-3b8b8ab2]{align-items:center;gap:30px;margin-left:12px;display:flex}.nav__link[data-v-3b8b8ab2]{color:#cdc7bf;transition:color .3s var(--ease);padding:6px 0;font-size:14px;font-weight:500;position:relative}.nav__link[data-v-3b8b8ab2]:after{content:"";background:linear-gradient(90deg, var(--gold-300), transparent);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link[data-v-3b8b8ab2]:hover{color:#fff}.nav__link[data-v-3b8b8ab2]:hover:after{transform:scaleX(1)}.hd__right[data-v-3b8b8ab2]{align-items:center;gap:16px;margin-left:auto;display:flex}.hd__cta[data-v-3b8b8ab2]{gap:8px;height:40px;padding:0 20px 0 17px;font-size:13.5px}.hd__cta svg[data-v-3b8b8ab2]{flex:none;margin-top:-1px}.hd__burger[data-v-3b8b8ab2]{color:#eae6df;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.hd__mobile[data-v-3b8b8ab2]{background:#080809f7;border-bottom:1px solid #eec88629;flex-direction:column;gap:4px;padding:12px 20px 22px;display:none}.hd__mobile a[data-v-3b8b8ab2]:not(.btn){color:#ded8cf;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:13px 4px;font-size:15px;display:flex}.hd__mobile .btn[data-v-3b8b8ab2]{height:48px;margin-top:16px}.drop-enter-active[data-v-3b8b8ab2],.drop-leave-active[data-v-3b8b8ab2]{transition:opacity .3s var(--ease), transform .3s var(--ease)}.drop-enter-from[data-v-3b8b8ab2],.drop-leave-to[data-v-3b8b8ab2]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.drop-enter-active[data-v-3b8b8ab2],.drop-leave-active[data-v-3b8b8ab2]{transition:none}.drop-enter-from[data-v-3b8b8ab2],.drop-leave-to[data-v-3b8b8ab2]{opacity:1;transform:none}}@media (width<=1080px){.nav[data-v-3b8b8ab2]{display:none}.hd__burger[data-v-3b8b8ab2]{display:inline-flex}.hd__mobile[data-v-3b8b8ab2]{display:flex}.hd__cta[data-v-3b8b8ab2]{display:none}}@media (width<=560px){.hd__inner[data-v-3b8b8ab2]{height:68px}.brand__type strong[data-v-3b8b8ab2]{font-size:17px}}.hero[data-v-20ee71d7]{isolation:isolate;background:radial-gradient(120% 90% at 8% 20%,#4a341e59,#0000 58%),linear-gradient(#070708 0%,#08080a 62%,#060607 100%);position:relative;overflow:hidden}.hero__media[data-v-20ee71d7]{z-index:0;justify-content:flex-end;width:63%;display:flex;position:absolute;top:86px;bottom:-30px;right:0}.hero__media img[data-v-20ee71d7]{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.02);width:auto;max-width:none;height:100%;transform:scale(1.02);-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008c 13%,#000 36%);mask-image:linear-gradient(90deg,#0000 0,#0000008c 13%,#000 36%)}.hero__veil[data-v-20ee71d7]{z-index:1;pointer-events:none;background:linear-gradient(90deg,#060607 0%,#060607f0 22%,#0606078c 46%,#06060700 68%),linear-gradient(#060607 0%,#0606078c 10%,#06060700 26%),linear-gradient(#06060700 82%,#060607 100%);position:absolute;inset:0}.hero__inner[data-v-20ee71d7]{z-index:2;align-items:center;min-height:clamp(660px,88vh,820px);padding-top:118px;padding-bottom:76px;display:flex;position:relative}.hero__copy[data-v-20ee71d7]{width:min(100%,762px)}.hero__title[data-v-20ee71d7]{letter-spacing:-.028em;margin-bottom:26px;font-size:clamp(38px,4.9vw,70px);line-height:.94}.hero__line[data-v-20ee71d7]{width:fit-content;display:block}.hero__lead[data-v-20ee71d7]{color:#f4efe7;letter-spacing:-.005em;font-size:clamp(19px,1.6vw,23px);font-weight:600}.hero__body[data-v-20ee71d7]{color:#b7b0a7;max-width:460px;margin-top:10px;font-size:15.5px;line-height:1.68}.hero__features[data-v-20ee71d7]{flex-wrap:wrap;gap:30px;margin:38px 0 40px;display:flex}.hero__features li[data-v-20ee71d7]{text-align:center;width:92px;color:var(--gold-300);flex-direction:column;align-items:center;gap:11px;display:flex}.hero__features span[data-v-20ee71d7]{color:#d5cec4;font-size:12px;font-weight:500;line-height:1.42}.hero__actions[data-v-20ee71d7]{display:flex}.hero__cta[data-v-20ee71d7]{letter-spacing:.01em;width:min(100%,336px);height:60px;font-size:16.5px}.hero__ticker[data-v-20ee71d7]{letter-spacing:.26em;text-transform:uppercase;color:#7d766d;margin-top:26px;font-size:11px;font-weight:600}:is(html[lang=ja],html[lang=ko]) .hero__title[data-v-20ee71d7]{letter-spacing:.01em;line-height:1.12}:is(html[lang=ja],html[lang=ko]) .hero__lead[data-v-20ee71d7]{font-size:clamp(20px,1.7vw,25px)}:is(html[lang=ja],html[lang=ko]) .hero__body[data-v-20ee71d7]{max-width:540px}:is(html[lang=ja],html[lang=ko]) .hero__features li[data-v-20ee71d7]{width:104px}html[lang=vi] .hero__body[data-v-20ee71d7]{max-width:560px}@media (width<=1100px){.hero__media[data-v-20ee71d7]{opacity:.85;width:72%}.hero__copy[data-v-20ee71d7]{width:min(100%,560px)}}@media (width<=860px){.hero__inner[data-v-20ee71d7]{min-height:0;padding-top:108px;padding-bottom:64px}.hero__media[data-v-20ee71d7]{opacity:.5;width:100%;top:0;bottom:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 55%,#0000 92%);mask-image:linear-gradient(#000 0%,#00000059 55%,#0000 92%)}.hero__media img[data-v-20ee71d7]{object-fit:cover;object-position:62% 30%;width:100%;height:100%}.hero__veil[data-v-20ee71d7]{background:linear-gradient(#060607 0%,#06060759 30%,#060607e6 78%,#060607 100%)}.hero__features[data-v-20ee71d7]{gap:22px}.hero__features li[data-v-20ee71d7]{width:84px}.hero__cta[data-v-20ee71d7]{width:100%}}@media (width<=560px){.hero__features[data-v-20ee71d7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;max-width:330px;display:grid}.hero__features li[data-v-20ee71d7]{width:auto}}.stats[data-v-001afba5]{background:var(--cream);color:var(--cream-ink);border-top:1px solid #e9dfd0;border-bottom:1px solid #e9dfd0;position:relative}.stats__grid[data-v-001afba5]{grid-template-columns:repeat(4,1fr);padding-top:34px;padding-bottom:34px;display:grid}.stat[data-v-001afba5]{text-align:center;border-left:1px solid #e2d7c6;flex-direction:column;align-items:center;gap:9px;padding:4px 18px;display:flex}.stat[data-v-001afba5]:first-child{border-left:0}.stat__icon[data-v-001afba5]{color:#1b1710;margin-bottom:2px}.stat__value[data-v-001afba5]{font-family:var(--font-display);letter-spacing:-.01em;color:#14110c;font-size:31px;line-height:1.1}.stat__value--sm[data-v-001afba5]{font-family:var(--font-sans);letter-spacing:-.005em;font-size:19px;font-weight:700}.stat__label[data-v-001afba5]{color:#6f6860;letter-spacing:.01em;font-size:12.5px;font-weight:500}:is(html[lang=ja],html[lang=ko]) .stat__label[data-v-001afba5]{font-size:13px}@media (width<=860px){.stats__grid[data-v-001afba5]{grid-template-columns:repeat(2,1fr);gap:26px 0;padding-top:40px;padding-bottom:40px}.stat[data-v-001afba5]:nth-child(3){border-left:0}.stat__value[data-v-001afba5]{font-size:26px}}.projects[data-v-13b44a53]{background:radial-gradient(80% 60% at 50% 0,#48321a47,#0000 62%),linear-gradient(#08080a 0%,#060607 100%);padding-top:88px;padding-bottom:74px}.projects__head[data-v-13b44a53]{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:44px;display:flex}.projects__title[data-v-13b44a53]{letter-spacing:-.016em;font-size:clamp(28px,3.3vw,44px)}.projects__sub[data-v-13b44a53]{letter-spacing:.2em;text-transform:uppercase;color:#8b8479;margin-top:14px;font-size:11.5px;font-weight:600}.projects__all[data-v-13b44a53]{flex:none;padding-bottom:4px}.grid[data-v-13b44a53]{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.card[data-v-13b44a53]{transition:transform .55s var(--ease), border-color .55s var(--ease), box-shadow .55s var(--ease);background:linear-gradient(#0f0f12 0%,#08080a 62%,#060608 100%);border:1px solid #eec88629;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.card[data-v-13b44a53]:hover{border-color:#eec8866b;transform:translateY(-6px);box-shadow:0 34px 64px -30px #000000f2,0 0 0 1px #eec88614}.card__poster[data-v-13b44a53]{aspect-ratio:1.62;background:#0b0b0d;position:relative;overflow:hidden}.card__poster[data-v-13b44a53]:after{content:"";background:linear-gradient(#0606072e 0%,#0000 34%,#060607b8 100%);position:absolute;inset:0}.card__poster img[data-v-13b44a53]{object-fit:cover;object-position:center 34%;width:100%;height:100%;transition:transform 1s var(--ease);transform:scale(1.01)}.card:hover .card__poster img[data-v-13b44a53]{transform:scale(1.07)}.card__badge[data-v-13b44a53]{z-index:2;letter-spacing:.02em;color:#241a0b;background:linear-gradient(#ffeecd 0%,#f6cd97 55%,#e0ac6c 100%);border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px -8px #000000e6}.card__body[data-v-13b44a53]{text-align:center;flex-direction:column;flex:1;align-items:center;padding:20px 20px 22px;display:flex}.card__title[data-v-13b44a53]{letter-spacing:-.008em;color:#f6f2ec;font-size:18.5px;line-height:1.16}.card__desc[data-v-13b44a53]{color:#a49d93;min-height:40px;margin-top:10px;font-size:12.5px;line-height:1.55}.card__rule[data-v-13b44a53]{background:linear-gradient(90deg,#0000,#eec88633 20% 80%,#0000);width:100%;height:1px;margin:16px 0 14px}.card__rule--short[data-v-13b44a53]{margin:12px 0 11px}.card__label[data-v-13b44a53]{letter-spacing:.05em;color:#837c72;font-size:11px}.card__value[data-v-13b44a53]{font-family:var(--font-display);letter-spacing:-.01em;color:#f6d6a4;margin-top:5px;font-size:21px}.card__period[data-v-13b44a53]{color:#ded7cc;margin-top:4px;font-size:13.5px;font-weight:500}.card__cta[data-v-13b44a53]{width:100%;height:44px;margin-top:20px;font-size:13px}@media (width<=1080px){.grid[data-v-13b44a53]{grid-template-columns:repeat(2,1fr);gap:20px}.projects__head[data-v-13b44a53]{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=620px){.grid[data-v-13b44a53]{grid-template-columns:1fr;max-width:380px;margin:0 auto}}.why[data-v-16de685d]{background:linear-gradient(#070708 0%,#0a0a0b 100%);padding:70px 0 82px;position:relative;overflow:hidden}.why__bg[data-v-16de685d]{z-index:0;-webkit-mask-composite:source-in;width:66%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000000a6 32%,#000 62%),linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000000a6 32%,#000 62%),linear-gradient(#0000 0,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.why__bg img[data-v-16de685d]{object-fit:cover;object-position:70% center;opacity:.62;filter:saturate(.92)contrast(1.05)brightness(.86);width:100%;height:100%}.why__inner[data-v-16de685d]{z-index:1;position:relative}.why__head[data-v-16de685d]{margin-bottom:40px}.why__title[data-v-16de685d]{letter-spacing:-.016em;font-size:clamp(27px,3.1vw,42px)}.why__sub[data-v-16de685d]{letter-spacing:.2em;text-transform:uppercase;color:#8b8479;margin-top:14px;font-size:11.5px;font-weight:600}.panel[data-v-16de685d]{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#080809e6;border:1px solid #eec8862e;border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 30px 70px -40px #000000f2}.cell[data-v-16de685d]{border-left:1px solid #ffffff13;padding:30px 26px 32px}.cell[data-v-16de685d]:first-child{border-left:0}.cell__icon[data-v-16de685d]{color:var(--gold-300);margin-bottom:16px;display:inline-flex}.cell__title[data-v-16de685d]{letter-spacing:-.004em;color:#f5f1ea;margin-bottom:9px;font-size:15.5px;font-weight:700}.cell__text[data-v-16de685d]{color:#a9a299;font-size:12.8px;line-height:1.62}:is(html[lang=ja],html[lang=ko]) .cell__title[data-v-16de685d]{font-size:16.5px}:is(html[lang=ja],html[lang=ko]) .cell__text[data-v-16de685d]{font-size:13px;line-height:1.75}@media (width<=1080px){.panel[data-v-16de685d]{grid-template-columns:repeat(2,1fr)}.cell[data-v-16de685d]:nth-child(3){border-left:0}.cell[data-v-16de685d]:nth-child(n+3){border-top:1px solid #ffffff13}.why__bg[data-v-16de685d]{opacity:.5;width:100%}}@media (width<=620px){.panel[data-v-16de685d]{grid-template-columns:1fr}.cell[data-v-16de685d]{border-top:1px solid #ffffff13;border-left:0;padding:24px 22px}.cell[data-v-16de685d]:first-child{border-top:0}}.how[data-v-bf8f39e0]{background:radial-gradient(70% 60% at 88% 0%, #e9cda880, transparent 62%), var(--cream);color:var(--cream-ink);padding:88px 0 96px}.how__title[data-v-bf8f39e0]{color:#14110c;letter-spacing:-.018em;font-size:clamp(28px,3.2vw,43px)}.how__sub[data-v-bf8f39e0]{letter-spacing:.2em;text-transform:uppercase;color:#7d766c;margin-top:13px;font-size:11.5px;font-weight:600}.how__head[data-v-bf8f39e0]{margin-bottom:40px}.steps[data-v-bf8f39e0]{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step[data-v-bf8f39e0]{background:var(--cream-card);text-align:center;transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);border:1px solid #e7dbc8;border-radius:18px;padding:24px 22px 26px;position:relative}.step[data-v-bf8f39e0]:hover{border-color:#d9c8ad;transform:translateY(-4px);box-shadow:0 26px 50px -32px #38281480}.step[data-v-bf8f39e0]:not(:last-child):after{content:"→";color:#8c8377;z-index:2;font-size:15px;line-height:1;position:absolute;top:30px;right:-15px}.step__top[data-v-bf8f39e0]{justify-content:flex-start;align-items:center;gap:14px;margin-bottom:20px;display:flex}.step__num[data-v-bf8f39e0]{color:#fff9ef;width:30px;height:30px;font-family:var(--font-display);background:#17130d;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.step__icon[data-v-bf8f39e0]{color:#17130d;display:inline-flex}.step__title[data-v-bf8f39e0]{letter-spacing:-.006em;color:#14110c;font-size:16px;font-weight:700;line-height:1.3}.step__text[data-v-bf8f39e0]{color:#6f6860;margin-top:10px;font-size:12.8px;line-height:1.62}:is(html[lang=ja],html[lang=ko]) .step__title[data-v-bf8f39e0]{font-size:17px}:is(html[lang=ja],html[lang=ko]) .step__text[data-v-bf8f39e0]{font-size:13px;line-height:1.78}@media (width<=1080px){.steps[data-v-bf8f39e0]{grid-template-columns:repeat(2,1fr);gap:16px}.step[data-v-bf8f39e0]:not(:last-child):after{display:none}.step__top[data-v-bf8f39e0]{justify-content:center}.step[data-v-bf8f39e0]{text-align:center}}@media (width<=620px){.steps[data-v-bf8f39e0]{grid-template-columns:1fr}}.cta[data-v-cfe66fc0]{background:radial-gradient(90% 120% at 100% 40%,#1f365c8c,#0000 58%),linear-gradient(#070708 0%,#050506 100%);border-top:1px solid #eec8861f;padding:78px 0 84px;position:relative;overflow:hidden}.cta__aura[data-v-cfe66fc0]{aspect-ratio:1;z-index:0;pointer-events:none;filter:blur(14px);background:radial-gradient(closest-side,#3a68b057,#1e3a6c29 52%,#0000 74%),radial-gradient(60% 40% at 60% 70%,#1d549e3d,#0000 70%);width:62%;position:absolute;top:50%;right:-12%;transform:translateY(-50%)}.cta__aura[data-v-cfe66fc0]:after{content:"";border:1px solid #78a8e229;border-radius:50%;position:absolute;inset:22% 18%;box-shadow:inset 0 0 90px 30px #2e5c9e2e}.cta__inner[data-v-cfe66fc0]{z-index:1;grid-template-columns:1.04fr 1fr;align-items:center;gap:54px;display:grid;position:relative}.cta__collage[data-v-cfe66fc0]{aspect-ratio:520/300;border-radius:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 74%,#00000059 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 74%,#00000059 92%,#0000 100%)}.cta__collage img[data-v-cfe66fc0]{object-fit:cover;object-position:46% center;width:100%;height:100%}.cta__ring[data-v-cfe66fc0]{pointer-events:none;border:1px solid #eec8862e;border-radius:20px;position:absolute;inset:-1px}.cta__title[data-v-cfe66fc0]{letter-spacing:-.024em;font-size:clamp(30px,3.45vw,47px);line-height:1}.cta__line[data-v-cfe66fc0]{display:block}.cta__line .gold.needs-space[data-v-cfe66fc0]:before{content:" "}:is(html[lang=ja],html[lang=ko]) .cta__title[data-v-cfe66fc0]{line-height:1.1}.cta__sub[data-v-cfe66fc0]{color:#b4ada3;letter-spacing:.01em;margin-top:20px;font-size:14.5px}.cta__btn[data-v-cfe66fc0]{width:min(100%,388px);height:62px;margin-top:30px;font-size:17px}.cta__points[data-v-cfe66fc0]{grid-template-columns:repeat(3,1fr);gap:0;max-width:430px;margin-top:38px;display:grid}.cta__points li[data-v-cfe66fc0]{text-align:center;color:var(--gold-300);border-left:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:11px;padding:0 10px;display:flex}.cta__points li[data-v-cfe66fc0]:first-child{border-left:0}.cta__points span[data-v-cfe66fc0]{color:#cfc8be;font-size:11.5px;line-height:1.4}:is(html[lang=ja],html[lang=ko]) .cta__points span[data-v-cfe66fc0]{font-size:12.5px}@media (width<=980px){.cta__inner[data-v-cfe66fc0]{grid-template-columns:1fr;gap:40px}.cta__collage[data-v-cfe66fc0]{-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.cta__aura[data-v-cfe66fc0]{opacity:.7;width:92%;right:-30%}.cta__btn[data-v-cfe66fc0]{width:100%}}.ft[data-v-4a824d12]{background:#050506;border-top:1px solid #eec88621;padding:66px 0 44px}.ft__top[data-v-4a824d12]{border-bottom:1px solid #ffffff12;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:42px;padding-bottom:46px;display:grid}.brand[data-v-4a824d12]{align-items:center;gap:11px;display:inline-flex}.brand__mark[data-v-4a824d12]{filter:drop-shadow(0 4px 14px #e2a85e4d);width:32px;height:32px}.brand__mark svg[data-v-4a824d12]{width:100%;height:100%;display:block}.brand__type[data-v-4a824d12]{flex-direction:column;line-height:1;display:flex}.brand__type strong[data-v-4a824d12]{font-family:var(--font-display);color:#fdf7ee;font-size:18px}.brand__type em[data-v-4a824d12]{letter-spacing:.46em;color:var(--gold-400);margin-top:3px;font-size:7.5px;font-style:normal;font-weight:600}.ft__tagline[data-v-4a824d12]{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400);margin-top:18px;font-size:11px;font-weight:600}.ft__blurb[data-v-4a824d12]{color:#8f8981;max-width:340px;margin-top:12px;font-size:13px;line-height:1.7}.ft__col[data-v-4a824d12]{flex-direction:column;gap:11px;display:flex}.ft__col h3[data-v-4a824d12]{letter-spacing:.18em;text-transform:uppercase;color:#f0eae1;margin-bottom:5px;font-size:11px;font-weight:700}.ft__col a[data-v-4a824d12]{color:#928b82;width:fit-content;transition:color .3s var(--ease), transform .3s var(--ease);font-size:13.5px}.ft__col a[data-v-4a824d12]:hover{color:var(--gold-200);transform:translate(3px)}.ft__bar[data-v-4a824d12]{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.ft__rights[data-v-4a824d12]{color:#79736b;font-size:12px}.ft__lang[data-v-4a824d12]{color:#79736b;align-items:center;gap:8px;font-size:12px;display:flex}.ft__disclaimer[data-v-4a824d12]{color:#615c55;max-width:780px;margin-top:16px;font-size:11.5px;line-height:1.7}@media (width<=900px){.ft__top[data-v-4a824d12]{grid-template-columns:1fr 1fr;gap:34px}.ft__bar[data-v-4a824d12]{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=560px){.ft__top[data-v-4a824d12]{grid-template-columns:1fr}}.dlg[data-v-c0e8e7c4]{z-index:200;-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05);animation:dlg-fade-c0e8e7c4 .24s var(--ease) both;background:#040405d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes dlg-fade-c0e8e7c4{0%{opacity:0}to{opacity:1}}.dlg__panel[data-v-c0e8e7c4]{width:min(100%,452px);animation:dlg-rise-c0e8e7c4 .32s var(--ease) both;background:linear-gradient(#15140f 0%,#0c0c0d 58%,#09090a 100%);border:1px solid #eec88633;border-radius:20px;padding:30px 30px 26px;position:relative;overflow:hidden;box-shadow:0 44px 90px -34px #000000eb,inset 0 2px #fff0d60d}.dlg__panel[data-v-c0e8e7c4]:focus{outline:none}.dlg__ok[data-v-c0e8e7c4]:focus-visible,.dlg__cancel[data-v-c0e8e7c4]:focus-visible,.dlg__x[data-v-c0e8e7c4]:focus-visible{outline-offset:3px;outline:2px solid #eec886b8}@keyframes dlg-rise-c0e8e7c4{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:none}}.dlg__panel[data-v-c0e8e7c4]:before{content:"";background:linear-gradient(90deg,#0000,#f3c68b99,#0000);height:1px;position:absolute;inset:0 0 auto}.dlg__panel[data-v-c0e8e7c4]:after{content:"";pointer-events:none;background:radial-gradient(circle,#eec88629,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;inset:-40% -30% auto auto}.dlg__x[data-v-c0e8e7c4]{z-index:2;color:#8d847a;cursor:pointer;width:34px;height:34px;transition:color .22s var(--ease), background .22s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dlg__x[data-v-c0e8e7c4]:hover{color:var(--gold-200);background:#eec8861a}.dlg__mark[data-v-c0e8e7c4]{width:46px;height:46px;color:var(--gold-200);transition:background .3s var(--ease), color .3s var(--ease);background:linear-gradient(160deg,#eec88633,#eec8860a);border:1px solid #eec88657;border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.dlg__mark.is-done[data-v-c0e8e7c4]{color:#14100b;background:linear-gradient(160deg,#f7ddb6,#dfa964);border-color:#0000}.dlg__check[data-v-c0e8e7c4]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.dlg__eyebrow[data-v-c0e8e7c4]{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-300);margin:0 0 9px;font-size:10.5px;font-weight:600}.dlg__title[data-v-c0e8e7c4]{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;color:#f3ece2;margin:0 0 12px;font-size:22.5px;line-height:1.14}.dlg__body[data-v-c0e8e7c4]{color:#a9a29a;max-width:40ch;margin:0;font-size:13.8px;line-height:1.66}.dlg__note[data-v-c0e8e7c4]{letter-spacing:.06em;color:#eec886c7;border-top:1px solid #eec88629;margin:18px 0 0;padding-top:15px;font-size:11.5px;font-weight:500}.dlg__actions[data-v-c0e8e7c4]{gap:10px;margin-top:22px;display:flex}.dlg__manual[data-v-c0e8e7c4]{width:100%;height:46px;margin-top:20px;font-size:13.5px}.dlg__cancel[data-v-c0e8e7c4],.dlg__ok[data-v-c0e8e7c4]{height:46px;font-size:13.5px}.dlg__cancel[data-v-c0e8e7c4]{flex:none;padding:0 24px}.dlg__ok[data-v-c0e8e7c4]{flex:auto;gap:8px;min-width:0;padding:0 20px}html[lang=ja] .dlg__title[data-v-c0e8e7c4],html[lang=ko] .dlg__title[data-v-c0e8e7c4]{text-transform:none;letter-spacing:.005em;font-weight:900;line-height:1.24}html[lang=ja] .dlg__body[data-v-c0e8e7c4],html[lang=ja] .dlg__note[data-v-c0e8e7c4]{line-break:strict}html[lang=ko] .dlg__body[data-v-c0e8e7c4],html[lang=ko] .dlg__note[data-v-c0e8e7c4]{word-break:keep-all;overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){.dlg[data-v-c0e8e7c4],.dlg__panel[data-v-c0e8e7c4]{animation:none}}@media (width<=480px){.dlg[data-v-c0e8e7c4]{align-items:end;padding:18px}.dlg__panel[data-v-c0e8e7c4]{border-radius:18px;padding:26px 22px 22px}.dlg__title[data-v-c0e8e7c4]{font-size:20px}.dlg__actions[data-v-c0e8e7c4]{flex-direction:column}.dlg__cancel[data-v-c0e8e7c4]{background:0 0;border-color:#0000;order:2;height:44px}.dlg__ok[data-v-c0e8e7c4]{order:1;height:48px}}.dock[data-v-7cb4b073]{display:none}@media (width<=1080px){.dock[data-v-7cb4b073]{z-index:85;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);transition:opacity .28s var(--ease), transform .28s var(--ease);animation:dock-in-7cb4b073 .42s var(--ease) both;background:#070708db;border-top:1px solid #eec88629;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 44px -26px #000000f2}.dock.is-hidden[data-v-7cb4b073]{opacity:0;pointer-events:none;transform:translateY(16px)}.dock__btn[data-v-7cb4b073]{letter-spacing:.01em;gap:9px;width:100%;max-width:380px;height:48px;font-size:14.5px}}@media (width<=560px){.dock[data-v-7cb4b073]{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.dock__btn[data-v-7cb4b073]{max-width:none;height:48px;font-size:14px}}@keyframes dock-in-7cb4b073{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dock[data-v-7cb4b073]{transition:none;animation:none}}.skip{z-index:200;background:var(--gold-200);color:#1a1409;transition:top .3s var(--ease);border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700;position:fixed;top:-60px;left:16px}.skip:focus-visible{top:14px}
