body{margin:0;background:#fff;color:#111;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page.svelte-1tbodn9{--header-height: 103px;min-height:100vh;padding-top:var(--header-height);background:#fff}a.svelte-1tbodn9{color:inherit;text-decoration:none}.landing-main.svelte-1tbodn9{background:#fff;text-align:center}.hero-section.svelte-1tbodn9{position:relative;display:grid;min-height:calc(100vh - var(--header-height));place-items:start center;overflow:hidden;color:#fff;isolation:isolate}.hero-video.svelte-1tbodn9,.hero-overlay.svelte-1tbodn9{position:absolute;inset:0;width:100%;height:100%}.hero-video.svelte-1tbodn9{z-index:-2;object-fit:cover;object-position:center;background:#00c9d4}.hero-overlay.svelte-1tbodn9{z-index:-1;background:linear-gradient(180deg,#00555929,#00555957),radial-gradient(circle at 50% 42%,rgba(255,255,255,.22),transparent 42%)}h2.svelte-1tbodn9,h3.svelte-1tbodn9{margin:0}.image-layer-section.svelte-1tbodn9{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;aspect-ratio:16 / 9;min-height:min(727px,calc(100svh - var(--header-height)));overflow:hidden;background:#f4ffff;isolation:isolate}.image-layer-background-wrapper.svelte-1tbodn9{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden}.image-layer-background.svelte-1tbodn9{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.image-layer-content.svelte-1tbodn9{position:relative;z-index:1;width:auto;height:auto;color:#fff;text-align:center;white-space:pre}.hero-logo.svelte-1tbodn9{position:relative;z-index:1;display:block;width:clamp(223px,16.62vw,319px);height:clamp(52px,3.86vw,74px);aspect-ratio:319 / 74;background-position:center;background-repeat:no-repeat;background-size:100% 100%;flex:none;image-rendering:pixelated;text-decoration:none}.image-layer-content.svelte-1tbodn9 h5:where(.svelte-1tbodn9){margin:0;color:#fff;font-family:Pretendard,Inter,var(--font-body),sans-serif;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.2;letter-spacing:0;white-space:pre}.title-section.svelte-1tbodn9{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:100%;height:1080px;overflow:hidden;background:#f4ffff;isolation:isolate}.title-section.modal-open.svelte-1tbodn9{z-index:4000;overflow:visible}.title-background-wrapper.svelte-1tbodn9{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden}.title-background.svelte-1tbodn9{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.title-copy.svelte-1tbodn9{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:29px;width:100%;height:min-content;padding:0 0 0 300px;box-sizing:border-box;overflow:hidden;color:#000;text-align:left}.title-heading.svelte-1tbodn9,.title-body.svelte-1tbodn9{width:100%}.title-heading.svelte-1tbodn9 h2:where(.svelte-1tbodn9){margin:0;color:#000;font-family:"SUIT ExtraBold",SUIT,Pretendard,Inter,var(--font-body),sans-serif;font-size:56px;font-weight:400;line-height:110%;letter-spacing:-.06em;text-align:left}.title-body.svelte-1tbodn9{max-width:1120px;color:#333;font-family:Pretendard,Inter,var(--font-body),sans-serif;font-size:16px;font-weight:400;line-height:160%;letter-spacing:-.02em;text-align:left;overflow-wrap:break-word}.title-body.svelte-1tbodn9 p:where(.svelte-1tbodn9){margin:0}.sr-only.svelte-1tbodn9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mailing-panel.svelte-1tbodn9{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:min(420px,100%);margin:4px 0 0;color:#111;text-align:left}.mailing-panel.svelte-1tbodn9 h3:where(.svelte-1tbodn9){margin:0 0 12px;color:#111;font-family:"SUIT ExtraBold",SUIT,Pretendard,Inter,var(--font-body),sans-serif;font-size:22px;font-weight:800;line-height:1;letter-spacing:-.04em}.mailing-control-row.svelte-1tbodn9{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;width:100%}.mailing-control-row.svelte-1tbodn9 input:where(.svelte-1tbodn9),.mailing-phone-field.svelte-1tbodn9 input:where(.svelte-1tbodn9){width:100%;height:44px;padding:0 13px;box-sizing:border-box;border:1.5px solid rgba(17,17,17,.38);border-radius:0;background:#ffffffbd;color:#111;font-family:Pretendard,Inter,var(--font-body),sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.03em;outline:none}.mailing-control-row.svelte-1tbodn9 input:where(.svelte-1tbodn9)::placeholder,.mailing-phone-field.svelte-1tbodn9 input:where(.svelte-1tbodn9)::placeholder{color:#6d7280;opacity:1}.mailing-control-row.svelte-1tbodn9 input:where(.svelte-1tbodn9):focus,.mailing-phone-field.svelte-1tbodn9 input:where(.svelte-1tbodn9):focus{border-color:#111;background:#ffffffeb}.mailing-submit.svelte-1tbodn9{display:flex;align-items:center;justify-content:center;width:48px;height:44px;padding:0;border:1.5px solid #111111;border-radius:0;background:#ffffffb8;color:#111;cursor:pointer;transition:background .2s ease,opacity .2s ease}.mailing-submit.svelte-1tbodn9:hover{background:#fff}.mailing-submit.svelte-1tbodn9:disabled{cursor:not-allowed;opacity:.48}.mailing-phone-field.svelte-1tbodn9{display:block;width:calc(100% - 56px);margin-top:7px}.mailing-consent.svelte-1tbodn9{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;width:100%;margin-top:18px;color:#111;font-family:Pretendard,Inter,var(--font-body),sans-serif;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:-.035em}.mailing-consent.svelte-1tbodn9 input:where(.svelte-1tbodn9){appearance:none;width:18px;height:18px;margin:1px 0 0;border:1.5px solid #111111;border-radius:0;background:#ffffff8c;cursor:pointer}.mailing-consent.svelte-1tbodn9 input:where(.svelte-1tbodn9):checked{background:linear-gradient(45deg,transparent 56%,#111111 56%,#111111 66%,transparent 66%),linear-gradient(-45deg,transparent 48%,#111111 48%,#111111 58%,transparent 58%),#ffffffb8;background-position:4px 1px,-2px 5px,center;background-repeat:no-repeat;background-size:11px 14px,11px 9px,100% 100%}.terms-link.svelte-1tbodn9{display:inline;padding:0;border:0;background:transparent;color:#86641d;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mailing-message.svelte-1tbodn9{margin:16px 0 0 28px;font-family:Pretendard,Inter,var(--font-body),sans-serif;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.mailing-message.success.svelte-1tbodn9{color:#087a45}.mailing-message.error.svelte-1tbodn9{color:#b4232a}.terms-modal-backdrop.svelte-1tbodn9{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#0000005c}.terms-modal.svelte-1tbodn9{position:relative;width:min(620px,100%);max-height:min(720px,calc(100svh - 48px));padding:38px;box-sizing:border-box;overflow:auto;border:2px solid #111111;background:#fff;color:#111;text-align:left}.terms-modal.svelte-1tbodn9 h3:where(.svelte-1tbodn9){margin:0 48px 22px 0;font-family:"SUIT ExtraBold",SUIT,Pretendard,Inter,var(--font-body),sans-serif;font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.05em}.terms-modal.svelte-1tbodn9 p:where(.svelte-1tbodn9){margin:0 0 16px;color:#333;font-family:Pretendard,Inter,var(--font-body),sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.02em}.terms-close.svelte-1tbodn9{position:absolute;top:18px;right:18px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #111111;background:#fff;color:#111;cursor:pointer}.terms-actions.svelte-1tbodn9{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.terms-secondary.svelte-1tbodn9,.terms-primary.svelte-1tbodn9{height:46px;padding:0 18px;border:1px solid #111111;border-radius:0;font-family:Pretendard,Inter,var(--font-body),sans-serif;font-size:15px;font-weight:700;cursor:pointer}.terms-secondary.svelte-1tbodn9{background:#fff;color:#111}.terms-primary.svelte-1tbodn9{background:#111;color:#fff}@media(max-width:760px){.landing-page.svelte-1tbodn9{--header-height: 92px}.hero-section.svelte-1tbodn9{min-height:calc(100svh - var(--header-height))}.image-layer-section.svelte-1tbodn9{aspect-ratio:auto;min-height:clamp(540px,72svh,640px)}.image-layer-content.svelte-1tbodn9{max-width:calc(100% - 48px)}.hero-logo.svelte-1tbodn9{width:clamp(150px,43vw,176px);height:auto}.image-layer-content.svelte-1tbodn9 h5:where(.svelte-1tbodn9){font-size:clamp(19px,5.4vw,24px);line-height:1.15}.title-section.svelte-1tbodn9{justify-content:space-between;min-height:895px;height:auto;padding:40px 0 0;box-sizing:border-box}.title-copy.svelte-1tbodn9{gap:12px;padding:0 16px}.title-heading.svelte-1tbodn9{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.title-heading.svelte-1tbodn9 h2:where(.svelte-1tbodn9){font-size:clamp(38px,12vw,56px)}.title-body.svelte-1tbodn9{max-width:100%;font-size:15px;line-height:155%}.mailing-panel.svelte-1tbodn9{width:100%;margin-top:2px}.mailing-panel.svelte-1tbodn9 h3:where(.svelte-1tbodn9){margin-bottom:12px;font-size:22px}.mailing-control-row.svelte-1tbodn9{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.mailing-control-row.svelte-1tbodn9 input:where(.svelte-1tbodn9),.mailing-phone-field.svelte-1tbodn9 input:where(.svelte-1tbodn9),.mailing-submit.svelte-1tbodn9{height:44px}.mailing-control-row.svelte-1tbodn9 input:where(.svelte-1tbodn9),.mailing-phone-field.svelte-1tbodn9 input:where(.svelte-1tbodn9){padding:0 13px;font-size:16px}.mailing-submit.svelte-1tbodn9{width:48px}.mailing-phone-field.svelte-1tbodn9{width:calc(100% - 56px);margin-top:7px}.mailing-consent.svelte-1tbodn9{grid-template-columns:18px minmax(0,1fr);gap:10px;margin-top:18px;font-size:12px;letter-spacing:-.035em}.mailing-consent.svelte-1tbodn9 input:where(.svelte-1tbodn9){width:18px;height:18px}.mailing-message.svelte-1tbodn9{margin-left:28px;font-size:14px}.terms-modal.svelte-1tbodn9{padding:30px 22px 24px}.terms-modal.svelte-1tbodn9 h3:where(.svelte-1tbodn9){font-size:27px}}@media(max-width:380px){.title-heading.svelte-1tbodn9 h2:where(.svelte-1tbodn9){font-size:clamp(34px,11vw,42px)}}
