.uc.svelte-19f8ye7{width:min(var(--page,1440px), 100%);padding:36px var(--page-gutter,64px) 48px;color:var(--ink,#1d1d1d);margin-inline:auto}.uc.svelte-19f8ye7 h2:where(.svelte-19f8ye7){letter-spacing:-.015em;text-align:center;width:100%;max-width:none;text-shadow:none;margin:0 0 8px;font-size:clamp(32px,3.4vw,48px);font-weight:300;line-height:1.12}.uc-lead.svelte-19f8ye7,.uc-copy.svelte-19f8ye7 p:where(.svelte-19f8ye7),.uc-closer.svelte-19f8ye7 p:where(.svelte-19f8ye7){max-width:40em;color:var(--muted,#666);text-align:center;margin:16px auto 0;font-size:17px;font-weight:300;line-height:1.65}.eyebrow.svelte-19f8ye7{color:#f3b8a2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:600}.uc-hero.svelte-19f8ye7{width:calc(100% + 2 * var(--page-gutter,64px));min-height:min(68vh,640px);margin:0 calc(-1 * var(--page-gutter,64px)) 88px;background:#111;position:relative;overflow:hidden}.uc-hero.svelte-19f8ye7 picture:where(.svelte-19f8ye7),.uc-hero.svelte-19f8ye7 img:where(.svelte-19f8ye7){object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.uc-hero.svelte-19f8ye7:after{content:"";background:linear-gradient(270deg,#0c0a08c7 0%,#0c0a0857 52%,#0000 100%);position:absolute;inset:0}.uc-hero-copy.svelte-19f8ye7{z-index:1;color:#fff;max-width:34em;margin-left:auto;padding:88px 64px 88px 40px;position:relative}.uc-hero.svelte-19f8ye7 h1:where(.svelte-19f8ye7){color:#fff;max-width:8em;text-shadow:none}.lead.svelte-19f8ye7{color:#f7f3ee;white-space:pre-line;max-width:18em;text-shadow:none;margin:18px 0 0;font-size:18px;font-weight:300;line-height:1.55}.uc-book.svelte-19f8ye7{background:var(--accent,#e75525);color:#fff;border-radius:999px;align-items:center;min-height:48px;margin-top:28px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.uc-block.svelte-19f8ye7{margin:0 0 96px}.uc-frame.svelte-19f8ye7{margin-top:36px;position:relative}.uc-view.svelte-19f8ye7{border-radius:16px;overflow:hidden}.uc-track.svelte-19f8ye7{width:100%;display:flex}.uc-track.is-anim.svelte-19f8ye7{transition:transform .48s}.uc-track.svelte-19f8ye7 img:where(.svelte-19f8ye7){flex:0 0 calc(100% / var(--per,2));width:calc(100% / var(--per,2));box-sizing:border-box;height:auto;padding:0 8px}.uc-arrow.svelte-19f8ye7{z-index:1;color:#1d1d1d;cursor:pointer;background:#f7f3ee;border:0;border-radius:999px;width:40px;height:40px;margin-top:-20px;font-size:24px;line-height:1;position:absolute;top:50%}.is-prev.svelte-19f8ye7{left:12px}.is-next.svelte-19f8ye7{right:12px}.uc-split.svelte-19f8ye7{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin:0 0 96px;display:grid}.uc-figure.svelte-19f8ye7{background:var(--cream-deep,#efe8df);border-radius:16px;justify-content:center;align-items:center;margin:0;padding:20px;display:flex}.uc-figure.svelte-19f8ye7 svg:where(.svelte-19f8ye7){width:100%;height:auto;display:block}.uc-copy.svelte-19f8ye7{text-align:left}.uc-copy.svelte-19f8ye7 p:where(.svelte-19f8ye7),.uc-quote.svelte-19f8ye7{max-width:34em;color:var(--muted,#666);text-align:left;margin:0 0 18px;font-size:17px;font-weight:300;line-height:1.7}.uc-copy.svelte-19f8ye7 h2:where(.svelte-19f8ye7){text-align:left;max-width:12em;margin:8px 0 14px}.uc-quote.svelte-19f8ye7{color:var(--ink,#1d1d1d);font-family:var(--display);font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.25}.is-flip.svelte-19f8ye7 .uc-copy:where(.svelte-19f8ye7){order:0}.uc-steps.svelte-19f8ye7{background:var(--cream-deep,#efe8df);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;margin:36px 0 0;padding:36px 28px 40px;list-style:none;display:grid}.uc-steps.svelte-19f8ye7 li:where(.svelte-19f8ye7){text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.uc-steps.svelte-19f8ye7 span:where(.svelte-19f8ye7),.uc-who.svelte-19f8ye7 span:where(.svelte-19f8ye7),.uc-after.svelte-19f8ye7 span:where(.svelte-19f8ye7){color:var(--accent,#e75525);font-family:var(--display);font-size:22px;font-style:italic;font-weight:400;line-height:1.2}.uc-steps.svelte-19f8ye7 strong:where(.svelte-19f8ye7),.uc-who.svelte-19f8ye7 strong:where(.svelte-19f8ye7){margin-top:8px;font-size:16px;font-weight:500;line-height:1.35;display:block}.uc-steps.svelte-19f8ye7 p:where(.svelte-19f8ye7),.uc-who.svelte-19f8ye7 p:where(.svelte-19f8ye7){max-width:16em;color:var(--muted,#666);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:300;line-height:1.5}.uc-who.svelte-19f8ye7{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.uc-who.svelte-19f8ye7 li:where(.svelte-19f8ye7){text-align:center}.uc-who.svelte-19f8ye7 img:where(.svelte-19f8ye7){aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(148px,100%);height:auto;margin:0 auto 16px}.uc-product.svelte-19f8ye7{margin:0 0 96px}.uc-device.svelte-19f8ye7{cursor:pointer;background:#c5c8cb;border-radius:16px;width:min(720px,100%);margin:36px auto 0;position:relative;overflow:hidden}.uc-device.svelte-19f8ye7 .front:where(.svelte-19f8ye7){width:100%;height:auto;transition:opacity .2s;display:block}.uc-device-label.svelte-19f8ye7{z-index:1;color:#4c4c48;font-family:var(--sans,"Noto Sans", "Noto Sans JP", "Noto Sans SC", sans-serif);pointer-events:none;margin:0;transition:opacity .2s;position:absolute;top:10.5%;left:9.5%}.uc-device-label.svelte-19f8ye7 span:where(.svelte-19f8ye7){letter-spacing:-.02em;font-size:clamp(15px,2.2vw,22px);font-weight:600;line-height:1.35;display:block}.uc-device-label.svelte-19f8ye7 strong:where(.svelte-19f8ye7){letter-spacing:-.03em;margin-top:.22em;font-size:clamp(30px,4.6vw,48px);font-weight:700;line-height:1.12;display:block}.uc-device-face.svelte-19f8ye7{z-index:2;opacity:0;pointer-events:none;background:#e7e4df;flex-direction:column;justify-content:center;max-width:none;padding:12% 10%;transition:opacity .2s;display:flex;position:absolute;inset:0}.uc-device-face.svelte-19f8ye7 p:where(.svelte-19f8ye7){color:#4e5358;text-align:left;margin:0;font-size:clamp(15px,1.6vw,18px);font-weight:400;line-height:1.55}.uc-device-face.svelte-19f8ye7 strong:where(.svelte-19f8ye7){color:#2c3136;font-family:var(--display);letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.05;display:block}.uc-device.svelte-19f8ye7 button:where(.svelte-19f8ye7){z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.uc-device.svelte-19f8ye7:hover .front:where(.svelte-19f8ye7),.uc-device.svelte-19f8ye7:focus-within .front:where(.svelte-19f8ye7),.uc-device.svelte-19f8ye7:hover .uc-device-label:where(.svelte-19f8ye7),.uc-device.svelte-19f8ye7:focus-within .uc-device-label:where(.svelte-19f8ye7){opacity:0}.uc-device.svelte-19f8ye7:hover .uc-device-face:where(.svelte-19f8ye7),.uc-device.svelte-19f8ye7:focus-within .uc-device-face:where(.svelte-19f8ye7){opacity:1}}.uc-device.is-open.svelte-19f8ye7 .front:where(.svelte-19f8ye7),.uc-device.is-open.svelte-19f8ye7 .uc-device-label:where(.svelte-19f8ye7){opacity:0}.uc-device.is-open.svelte-19f8ye7 .uc-device-face:where(.svelte-19f8ye7){opacity:1}.uc-after.svelte-19f8ye7{text-align:left;gap:18px;width:min(40em,100%);margin:32px auto 0;padding:0;list-style:none;display:grid}.uc-after.svelte-19f8ye7 li:where(.svelte-19f8ye7){grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.uc-after.svelte-19f8ye7 p:where(.svelte-19f8ye7){color:var(--muted,#666);margin:2px 0 0;font-size:16px;font-weight:300;line-height:1.6}.uc-closer.svelte-19f8ye7{text-align:center;padding:24px 0 48px}.uc-closer.svelte-19f8ye7 h2:where(.svelte-19f8ye7){max-width:12em;margin-inline:auto}.is-cjk .uc-steps.svelte-19f8ye7 span:where(.svelte-19f8ye7),.is-cjk .uc-who.svelte-19f8ye7 span:where(.svelte-19f8ye7),.is-cjk .uc-after.svelte-19f8ye7 span:where(.svelte-19f8ye7){font-style:normal}@media (width<=900px){.uc.svelte-19f8ye7{padding-left:20px;padding-right:20px}.uc-hero.svelte-19f8ye7{width:calc(100% + 40px);min-height:520px;margin-left:-20px;margin-right:-20px}.uc-hero.svelte-19f8ye7:after{background:linear-gradient(#0000 20%,#0c0a08c7 100%)}.uc-hero-copy.svelte-19f8ye7{flex-direction:column;justify-content:flex-end;max-width:none;height:100%;min-height:520px;padding:32px 24px 36px;display:flex}.uc-split.svelte-19f8ye7{grid-template-columns:1fr}.uc-who.svelte-19f8ye7,.uc-steps.svelte-19f8ye7{grid-template-columns:1fr 1fr}.is-flip.svelte-19f8ye7 .uc-figure:where(.svelte-19f8ye7){order:-1}}
