.hh.svelte-1uuukte{text-align:center}.hh--left.svelte-1uuukte{text-align:left}.hh--left.svelte-1uuukte .hh__title:where(.svelte-1uuukte){margin:0;font-size:calc(clamp(2.6rem,5vw,5.25rem) * var(--heading-scale, 1))}.hh--left.svelte-1uuukte .hh__subtitle:where(.svelte-1uuukte){margin-left:0;max-width:32rem}.hh--left.svelte-1uuukte:not(.hh--ja) .hh__title:where(.svelte-1uuukte){font-size:clamp(3rem,6vw,7.25rem)}.hh--left.svelte-1uuukte:not(.hh--ja) .hh__subtitle:where(.svelte-1uuukte){max-width:28rem;margin-top:1.25rem;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.6}@media (max-width: 809px){.hh--left.svelte-1uuukte .hh__title:where(.svelte-1uuukte),.hh--left.svelte-1uuukte:not(.hh--ja) .hh__title:where(.svelte-1uuukte){font-size:calc(clamp(2.4rem,11vw,4rem) * var(--heading-scale, 1))}}.hh__title.svelte-1uuukte{margin:0 auto;max-width:64rem;font-weight:600;line-height:1.08;color:var(--color-skydea-dark, #090f15);letter-spacing:var(--heading-tracking-display);font-size:calc(clamp(2.6rem,11vw,6rem) * var(--heading-scale, 1))}.hh__line.svelte-1uuukte{display:block;white-space:nowrap}.hh__mask.svelte-1uuukte{display:inline-block;overflow:clip;overflow-clip-margin:.2em;padding:0 .04em .12em;margin-bottom:-.12em;vertical-align:top}.hh__word.svelte-1uuukte{display:inline-block;animation:svelte-1uuukte-hh-rise 1.1s cubic-bezier(.19,1,.22,1) both;animation-delay:calc(var(--hh-delay) + var(--i) * 90ms)}.hh__grad.svelte-1uuukte{background-image:linear-gradient(90deg,#4f8cff,#9b6dff,#c45cff);background-size:200% 100%;background-position:var(--grad-x, 0%) 0;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.04em}.hh__line--grad.svelte-1uuukte .hh__mask:where(.svelte-1uuukte):nth-child(1) .hh__grad:where(.svelte-1uuukte){--grad-x: 0%}.hh__line--grad.svelte-1uuukte .hh__mask:where(.svelte-1uuukte):nth-child(2) .hh__grad:where(.svelte-1uuukte){--grad-x: 100%}.hh__subtitle.svelte-1uuukte{margin:1.5rem auto 0;max-width:42rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;color:var(--color-skydea-body, #636669);animation:svelte-1uuukte-hh-fade 1.2s ease both;animation-delay:calc(var(--hh-delay) + .45s)}.hh__ctas.svelte-1uuukte{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;margin-top:2rem;animation:svelte-1uuukte-hh-fade 1.2s ease both;animation-delay:calc(var(--hh-delay) + .6s)}.hh--left.svelte-1uuukte .hh__ctas:where(.svelte-1uuukte){justify-content:flex-start}.hh__secondary.svelte-1uuukte{font-size:16px;font-weight:500;color:var(--color-skydea-dark, #090f15);text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.hh__subtitle--ja.svelte-1uuukte{font-size:clamp(.9375rem,1.6vw,1.0625rem);line-height:1.8}@keyframes svelte-1uuukte-hh-rise{0%{transform:translateY(110%) rotate(4deg)}to{transform:none}}@keyframes svelte-1uuukte-hh-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hh__word.svelte-1uuukte,.hh__subtitle.svelte-1uuukte,.hh__ctas.svelte-1uuukte{animation:none}}.field.svelte-ky7vae{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:7rem 0 4rem;background:#fff}.field__grid.svelte-ky7vae{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-auto-rows:auto;gap:10px;align-content:start;perspective:900px}.field__tile.svelte-ky7vae{--v: 0;aspect-ratio:1;border-radius:18%;overflow:hidden;background:var(--color-skydea-surface, #f4f5f6);transform:scale(.56);will-change:transform;box-shadow:0 calc(var(--v) * 24px) calc(var(--v) * 40px) rgba(9,15,21,calc(var(--v) * .25));animation:svelte-ky7vae-field-in .9s cubic-bezier(.19,1,.22,1) both;animation-delay:var(--d)}.field__tile.svelte-ky7vae img:where(.svelte-ky7vae){display:block;width:100%;height:100%;object-fit:cover;opacity:calc(.38 + var(--v) * .62);filter:grayscale(calc(.85 - var(--v) * .85));pointer-events:none}.field__veil.svelte-ky7vae{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 46% 34% at 50% 50%,#ffffffeb,#ffffffbf 55%,#fff0)}.field__copy.svelte-ky7vae{position:relative;z-index:2;pointer-events:none}@keyframes svelte-ky7vae-field-in{0%{opacity:0}}@media (max-width: 809px){.field__grid.svelte-ky7vae{gap:6px}.field__veil.svelte-ky7vae{background:radial-gradient(ellipse 70% 36% at 50% 50%,#fffffff0,#fffc 60%,#fff0)}}@media (prefers-reduced-motion: reduce){.field__tile.svelte-ky7vae{animation:none}}.ztm-promo.svelte-qp2j89{display:grid;overflow:hidden;border-radius:28px;background:radial-gradient(60% 80% at 78% 50%,rgb(70 84 170 / .28) 0%,transparent 70%),#0b0f17;border:1px solid rgb(255 255 255 / .06);box-shadow:0 40px 80px -40px #090f1573;color:#fff}.ztm-promo__copy.svelte-qp2j89{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 1.5rem 2.25rem}.ztm-promo__visual.svelte-qp2j89{position:relative;order:-1;min-height:17rem;background:radial-gradient(42% 46% at 50% 50%,rgb(120 135 255 / .18) 0%,transparent 70%)}.ztm-promo__eyebrow.svelte-qp2j89{margin:0 0 1rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgb(255 255 255 / .18);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fffc}.ztm-promo.svelte-qp2j89 .ztm-promo__title{margin:0;max-width:16ch;font-size:clamp(32px,8vw,44px);font-weight:600;line-height:1.04;letter-spacing:var(--heading-tracking-display, var(--heading-tracking));text-wrap:balance;color:#fff}.ztm-promo.svelte-qp2j89 .ztm-promo__title--ja{max-width:46rem;font-size:clamp(22px,6.4vw,40px)}.ztm-promo__chunk.svelte-qp2j89{display:inline-block;word-break:keep-all}.ztm-promo__body.svelte-qp2j89{margin:1rem 0 0;max-width:42ch;font-size:16px;line-height:1.6;color:#ffffffa8}.ztm-promo__stats.svelte-qp2j89{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:1.75rem 0 0;border-top:1px solid rgb(255 255 255 / .12)}.ztm-promo__stat.svelte-qp2j89{padding:1rem .75rem 0 0}.ztm-promo__stat.svelte-qp2j89+.ztm-promo__stat:where(.svelte-qp2j89){padding-left:.75rem;border-left:1px solid rgb(255 255 255 / .12)}.ztm-promo__stat-value.svelte-qp2j89{font-size:17px;font-weight:600;line-height:1.15;letter-spacing:var(--heading-tracking-snug);color:#fff}.ztm-promo__stat-label.svelte-qp2j89{margin:.3rem 0 0;font-size:12px;line-height:1.35;color:#ffffff80}.ztm-promo.svelte-qp2j89 .ztm-promo__cta{margin-top:2rem;background:#fff;color:var(--color-skydea-dark)}@media (min-width: 1024px){.ztm-promo.svelte-qp2j89{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;border-radius:36px}.ztm-promo__copy.svelte-qp2j89{justify-content:center;padding:4.5rem 2rem 4.5rem 4rem}.ztm-promo__visual.svelte-qp2j89{order:0;min-height:32rem}.ztm-promo.svelte-qp2j89 .ztm-promo__title{font-size:clamp(44px,4vw,64px)}.ztm-promo__body.svelte-qp2j89{margin-top:1.25rem;font-size:17px}.ztm-promo__stats.svelte-qp2j89{margin-top:2.25rem}.ztm-promo__stat-value.svelte-qp2j89{font-size:21px}.ztm-promo__stat-label.svelte-qp2j89{font-size:13px}}.ztm-promo--compact.svelte-qp2j89{border-radius:24px}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__copy:where(.svelte-qp2j89){padding:1.5rem 1.25rem 1.75rem}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__visual:where(.svelte-qp2j89){min-height:12rem}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__title{font-size:clamp(26px,6.4vw,34px)}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__title--ja{font-size:clamp(20px,5.4vw,30px)}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__body:where(.svelte-qp2j89){font-size:15px}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__stats:where(.svelte-qp2j89){margin-top:1.25rem}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__stat-value:where(.svelte-qp2j89){font-size:16px}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__cta{margin-top:1.5rem}@media (min-width: 1024px){.ztm-promo--compact.svelte-qp2j89{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-radius:28px}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__copy:where(.svelte-qp2j89){padding:2.75rem 1.5rem 2.75rem 3rem}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__visual:where(.svelte-qp2j89){min-height:20rem}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__title{font-size:clamp(34px,2.8vw,44px)}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__body:where(.svelte-qp2j89){font-size:16px}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__stats:where(.svelte-qp2j89){margin-top:1.75rem}.ztm-promo--compact.svelte-qp2j89 .ztm-promo__stat-value:where(.svelte-qp2j89){font-size:18px}}
