body{min-width:0}.public-home-page.svelte-1uha8ag{color:#4d3c2d;background:radial-gradient(circle at 78% 18%,#b98f572e,#0000 30%),linear-gradient(#f4efe6fa 0%,#e8dbc6f0 52%,#f4efe6fa 100%),#f4efe6;width:100%;max-width:1440px;min-height:calc(100vh - 104px);margin:0 auto;font-family:Gowun Dodum,system-ui,sans-serif}:root[data-echo-theme=night] .public-home-page.svelte-1uha8ag{color:#f4ead8;background:radial-gradient(circle at 76% 16%,#b99cff1f,#0000 28%),linear-gradient(#1a1c24fa 0%,#070c12fa 52%,#1a1c24fa 100%),#1a1c24}.home-hero.svelte-1uha8ag{background:linear-gradient(90deg,#372616d6 0%,#442f1c94 43%,#442f1c29 100%),url(../../../assets/study-room-day.png) 50%/cover;border-top:1px solid #573d2314;border-bottom:1px solid #573d2329;align-content:center;min-height:clamp(430px,46vw,540px);padding:clamp(42px,7vw,86px) clamp(20px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff29}:root[data-echo-theme=night] .home-hero.svelte-1uha8ag{background:linear-gradient(90deg,#050b13eb 0%,#080e18b8 48%,#080e182e 100%),url(../../../assets/study-room-night-lamp-left.png) 50%/cover;border-top-color:#b99cff1f;border-bottom-color:#b99cff29}.hero-copy.svelte-1uha8ag{gap:18px;max-width:810px;display:grid}.eyebrow.svelte-1uha8ag,.section-kicker.svelte-1uha8ag{color:#e0c599;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.section-kicker.svelte-1uha8ag{color:#8a6d45}:root[data-echo-theme=night] .eyebrow.svelte-1uha8ag,:root[data-echo-theme=night] .section-kicker.svelte-1uha8ag{color:#b99cff}:root[data-echo-theme=night] .section-kicker.svelte-1uha8ag{color:#d4c4ff}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff5df;text-shadow:0 3px 18px #00000070;max-width:850px;margin:0;font-family:Noto Serif KR,serif;font-size:clamp(2.1rem,3.25vw,3.65rem);font-weight:700;line-height:1.16}:root[data-echo-theme=night] .home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff0dc}.lead.svelte-1uha8ag{color:#fff8e8e0;max-width:670px;margin:0;font-size:clamp(1rem,1.32vw,1.12rem);font-weight:700;line-height:1.9}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag),.hero-actions.svelte-1uha8ag .install-app-button,.final-cta.svelte-1uha8ag a:where(.svelte-1uha8ag),.final-cta.svelte-1uha8ag .install-app-button,.privacy-section.svelte-1uha8ag a:where(.svelte-1uha8ag){border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 28px;font-size:.98rem;font-weight:900;text-decoration:none;display:inline-flex}.primary-action.svelte-1uha8ag,.final-cta.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#3d2d1f;background:radial-gradient(circle at 28% 8%,#ffffff57,#0000 42%),linear-gradient(#f2dfbd,#d0a96f);border:1px solid #fff6e557;box-shadow:0 14px 28px #2e1d0c3d}:root[data-echo-theme=night] .primary-action.svelte-1uha8ag,:root[data-echo-theme=night] .hero-actions.svelte-1uha8ag .primary-action:where(.svelte-1uha8ag){color:#160f27;background:linear-gradient(#cdb8ff,#8f73db);border-color:#cdb8ff7a;box-shadow:0 14px 28px #03050a52}.hero-actions.svelte-1uha8ag .secondary-action,.final-cta.svelte-1uha8ag .secondary-action{color:#fff5df;background:#fffaf124;border:1px solid #fff6e557;box-shadow:0 12px 24px #2e1d0c24}.hero-actions.svelte-1uha8ag .secondary-action:hover,.final-cta.svelte-1uha8ag .secondary-action:hover{background:#fffaf13d}:root[data-echo-theme=night] .hero-actions.svelte-1uha8ag .secondary-action,:root[data-echo-theme=night] .final-cta.svelte-1uha8ag .secondary-action{color:#d4c4ff;box-shadow:none;background:#ffffff0d;border-color:#cdb8ff47}.intro-band.svelte-1uha8ag,.flow-section.svelte-1uha8ag,.feature-section.svelte-1uha8ag,.privacy-section.svelte-1uha8ag,.final-cta.svelte-1uha8ag{margin:0 clamp(20px,4vw,54px)}.intro-band.svelte-1uha8ag{border-bottom:1px solid #573d2324;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(24px,5vw,56px);padding:clamp(34px,5vw,58px) 0;display:grid}:root[data-echo-theme=night] .intro-band.svelte-1uha8ag{border-bottom-color:#b99cff24}.intro-copy.svelte-1uha8ag,.section-heading.svelte-1uha8ag,.privacy-section.svelte-1uha8ag>div:where(.svelte-1uha8ag),.final-cta.svelte-1uha8ag{gap:12px;display:grid}h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin:0}h2.svelte-1uha8ag{color:#4d3c2d;font-family:Noto Serif KR,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.35}:root[data-echo-theme=night] h2.svelte-1uha8ag{color:#fff0dc}.intro-copy.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.section-kicker),.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.section-kicker),.privacy-section.svelte-1uha8ag p:where(.svelte-1uha8ag),.final-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5d5146;max-width:780px;font-size:.98rem;font-weight:700;line-height:1.9}:root[data-echo-theme=night] .intro-copy.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.section-kicker),:root[data-echo-theme=night] .section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.section-kicker),:root[data-echo-theme=night] .privacy-section.svelte-1uha8ag p:where(.svelte-1uha8ag),:root[data-echo-theme=night] .final-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#f4ead8c2}.trust-card.svelte-1uha8ag{background:linear-gradient(#fffaf1db,#f6e8cdc7),#fffaf2c2;border:1px solid #573d2329;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:26px;display:grid;box-shadow:0 18px 46px #382a1c1f}:root[data-echo-theme=night] .trust-card.svelte-1uha8ag{background:#171c27f5;border-color:#b99cff29;box-shadow:0 18px 46px #04060c57}.trust-icon.svelte-1uha8ag{color:#7c8d4f}:root[data-echo-theme=night] .trust-icon.svelte-1uha8ag{color:#b99cff}.trust-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.feature-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag),.step-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#4d3c2d;font-size:1rem;font-weight:900;line-height:1.35}:root[data-echo-theme=night] .trust-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),:root[data-echo-theme=night] .feature-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag),:root[data-echo-theme=night] .step-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#e8dcff}.trust-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.feature-grid.svelte-1uha8ag p:where(.svelte-1uha8ag),.step-list.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5d5146;margin-top:7px;font-size:.9rem;font-weight:700;line-height:1.75}:root[data-echo-theme=night] .trust-card.svelte-1uha8ag p:where(.svelte-1uha8ag),:root[data-echo-theme=night] .feature-grid.svelte-1uha8ag p:where(.svelte-1uha8ag),:root[data-echo-theme=night] .step-list.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#f4ead8b3}.flow-section.svelte-1uha8ag,.feature-section.svelte-1uha8ag{border-bottom:1px solid #573d2324;gap:28px;padding:clamp(36px,5vw,64px) 0;display:grid}:root[data-echo-theme=night] .flow-section.svelte-1uha8ag,:root[data-echo-theme=night] .feature-section.svelte-1uha8ag{border-bottom-color:#b99cff24}.step-list.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.step-list.svelte-1uha8ag li:where(.svelte-1uha8ag),.feature-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){background:#fffaf28a;border:1px solid #573d2324;border-radius:8px;min-width:0;padding:24px}:root[data-echo-theme=night] .step-list.svelte-1uha8ag li:where(.svelte-1uha8ag),:root[data-echo-theme=night] .feature-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){background:#12171fc7;border-color:#b99cff24}.step-icon.svelte-1uha8ag,.feature-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#738147;background:#8e9a5c29;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid}:root[data-echo-theme=night] .step-icon.svelte-1uha8ag,:root[data-echo-theme=night] .feature-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#cdb8ff;background:#b99cff1f}.step-number.svelte-1uha8ag{color:#fffaf3;background:#7c8d4f;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:12px;font-size:.78rem;font-weight:900;display:inline-grid}:root[data-echo-theme=night] .step-number.svelte-1uha8ag{color:#fff0dc;background:#8f73db}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.feature-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){border-radius:8px;width:42px;height:42px;margin-bottom:14px}.privacy-section.svelte-1uha8ag{border-bottom:1px solid #573d2324;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(34px,5vw,58px) 0;display:grid}:root[data-echo-theme=night] .privacy-section.svelte-1uha8ag{border-bottom-color:#b99cff24}.privacy-section.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#6e593b;white-space:nowrap;border:1px solid #7e603957}:root[data-echo-theme=night] .privacy-section.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#cdb8ff;border-color:#b99cff42}.final-cta.svelte-1uha8ag{text-align:center;justify-items:center;padding:clamp(38px,5vw,58px) 0}.final-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.final-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:620px}.final-cta.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fffaf3;background:linear-gradient(#929d60,#75814a);border-color:#74824757;box-shadow:0 10px 20px #40321a24}:root[data-echo-theme=night] .final-cta.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff0dc;box-shadow:none;background:linear-gradient(#7660b9,#574584);border-color:#b99cff52}.final-cta.svelte-1uha8ag .secondary-action{color:#6e593b;box-shadow:none;background:#fffaf17a;border-color:#7e603947}:root[data-echo-theme=night] .final-cta.svelte-1uha8ag .secondary-action{color:#cdb8ff;background:#ffffff0a;border-color:#b99cff3d}@media (width<=1100px){.step-list.svelte-1uha8ag,.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.home-hero.svelte-1uha8ag{min-height:460px}.intro-band.svelte-1uha8ag,.privacy-section.svelte-1uha8ag{grid-template-columns:1fr}.privacy-section.svelte-1uha8ag a:where(.svelte-1uha8ag){justify-self:start}}@media (width<=620px){.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.1rem,10vw,3rem)}.step-list.svelte-1uha8ag,.feature-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag),.hero-actions.svelte-1uha8ag .install-app-button,.final-actions.svelte-1uha8ag a:where(.svelte-1uha8ag),.final-actions.svelte-1uha8ag .install-app-button{width:100%}}
