:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:#fff;color:#0f172a;overflow-y:scroll}html{scrollbar-gutter:stable}:root{font-size:16px;line-height:1.6;--text-strong: #0f172a;--text: #334155;--text-muted: #64748b;--border: #e2e8f0;--bg: #ffffff;--bg-soft: #f8fafc;--green: #22c55e;--focus: rgba(34, 197, 94, .35)}.page{width:100%;color:var(--text);background:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section{max-width:1100px;margin:0 auto;padding:1.5rem .75rem}.eyebrow{font-size:.875rem;font-weight:700;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem}.section-title{font-size:1.25rem;margin:0 0 .5rem;font-weight:800;color:var(--text-strong);line-height:1.35}.section-desc{color:#475569;margin:0 0 1rem;font-size:1rem;line-height:1.7}.section-desc p{margin:0 0 .5rem}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.card{border:2px solid var(--border);border-radius:.9375rem;padding:1rem;background:var(--bg)}.card h3{margin:0 0 .375rem;font-size:1rem;color:#000;line-height:1.4}.card p{margin:0;color:#000;line-height:1.6}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.step{display:flex;gap:.625rem;border:1px solid var(--border);background:var(--bg);border-radius:.75rem;padding:1rem}.step-num{width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;font-weight:800;background:var(--text-strong);color:var(--bg);flex:0 0 auto}.cta-row{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.primary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .875rem;border-radius:.625rem;font-weight:800;text-decoration:none;background:var(--green);color:#0b1020;transition:transform .12s ease,filter .12s ease}.primary:hover{transform:translateY(-1px);filter:brightness(.98)}.primary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.legal-body{max-width:1100px;margin:0 auto;padding:0 1.25rem 3.5rem;color:var(--text-strong);line-height:1.75}.legal-body h3{margin-top:1.125rem;margin-bottom:.5rem}.legal-body ul,.legal-body ol{padding-left:1.125rem}.muted{color:var(--text-muted);font-size:.8125rem}@media(max-width:900px){.grid,.timeline{grid-template-columns:1fr}}.section-head{margin-bottom:.625rem}.post-list{display:grid;gap:.75rem;margin-top:.75rem}.post-card{border:1px solid var(--border);border-radius:.75rem;background:var(--bg);overflow:hidden}.post-summary{list-style:none;cursor:pointer;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.post-summary::-webkit-details-marker{display:none}.post-meta{display:grid;gap:.25rem}.post-title{font-weight:800;color:var(--text-strong)}.post-sub{font-size:.8125rem;color:var(--text-muted)}.post-amount{text-align:right;min-width:8.75rem}.post-amount-label{font-size:.75rem;color:var(--text-muted)}.post-amount-value{font-weight:800;color:var(--text-strong)}.post-body{border-top:1px solid var(--border);padding:1rem;display:grid;gap:.75rem}.post-summary-text{margin:0;color:var(--text);line-height:1.7}.post-breakdown{background:var(--bg-soft);border:1px solid var(--border);border-radius:.625rem;padding:.75rem}.breakdown-title{font-weight:700;margin-bottom:.5rem}.breakdown-list{list-style:none;padding:0;margin:0;display:grid;gap:.375rem}.breakdown-list li{display:flex;justify-content:space-between;font-size:.875rem}.breakdown-total{padding-top:.375rem;margin-top:.125rem;border-top:1px dashed #cbd5e1;font-weight:700}.breakdown-note{margin-top:.5rem;font-size:.8125rem;color:var(--text-muted)}.post-details ul{margin:0;padding-left:1.125rem;color:var(--text);line-height:1.7}.post-receipt{margin-top:.25rem}.receipt-link{font-weight:700;color:var(--text-strong);text-decoration:underline}@media(max-width:900px){.post-summary{flex-direction:column;align-items:flex-start}.post-amount{text-align:left}}.badge{display:inline-block;margin-right:.375rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:800;border-radius:.375rem;background:var(--text-strong);color:var(--bg);vertical-align:middle}.example-note{color:var(--text-muted);font-size:.8125rem;font-weight:600}.nav-cta-row{display:flex;gap:.5rem;align-items:center}.waitlist-form{display:grid;gap:.75rem}.waitlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.waitlist-field{display:grid;gap:.375rem}.waitlist-field-full{grid-column:1 / -1}.field-label{font-size:.875rem;font-weight:700;color:var(--text-strong)}.waitlist-field input,.waitlist-field select,.waitlist-field textarea{width:100%;border:1px solid var(--border);border-radius:.625rem;padding:.625rem .75rem;font-size:.9375rem;outline:none;background:var(--bg)}.waitlist-field input:focus-visible,.waitlist-field select:focus-visible,.waitlist-field textarea:focus-visible{border-color:var(--green);outline:3px solid var(--focus);outline-offset:1px}.waitlist-consent{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;color:var(--text)}@media(max-width:900px){.waitlist-grid{grid-template-columns:1fr}}.footer-instagram{display:inline-flex;align-items:center;gap:.375rem}.footer-icon{width:1.125rem;height:1.125rem;fill:currentColor}.footer-instagram:hover{color:var(--text-strong)}.field-error{font-size:.8125rem;color:#ef4444;margin-top:.25rem}.header .desktop-nav{display:flex!important;gap:.5rem;align-items:center;flex-wrap:nowrap}.header .desktop-cta{display:flex!important;gap:.5rem;align-items:center}.header .mobile-menu-btn,.header .mobile-sheet{display:none!important}@media(max-width:900px){.header .desktop-nav,.header .desktop-cta{display:none!important}.header .mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center;background:transparent;border:0;padding:.5rem;cursor:pointer}.header .mobile-sheet{display:block!important;border-top:1px solid #eaeaea;background:var(--bg);padding:.75rem 1rem}.header .mobile-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.625rem}.header .mobile-nav-link{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem .5rem;border-radius:.625rem;text-decoration:none;color:inherit;background:#f6f7f9;font-weight:600;font-size:.875rem;justify-content:center}.header .mobile-nav-link.active{background:#e9eefc}.header .mobile-cta-row{display:flex;gap:.5rem}.header .mobile-cta-row .nav-cta{flex:1;justify-content:center}}.section-block{padding:28px 0;border-top:1px solid #f1f5f9}.section-block--alt{background:#f8fafc}.section-block:first-child{border-top:0}.section-block--final{background:#0f172a;color:#fff}.section-block--final .section-title,.section-block--final .section-desc,.section-block--final .eyebrow{color:#fff}:root{font-size:16px;--text-strong: #0f172a;--text: #334155;--text-muted: #64748b;--border: #e2e8f0;--bg: #ffffff;--bg-soft: #f8fafc;--green: #22c55e;--focus: rgba(34, 197, 94, .35)}.app-shell{min-height:100vh;background:var(--bg);color:var(--text-strong);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main{padding-top:4rem}.header{position:fixed;top:0;width:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);z-index:50}.header-inner{max-width:1100px;margin:0 auto;padding:.625rem 1.25rem;display:flex;align-items:center;gap:.875rem}.brand{font-weight:900;letter-spacing:.02em;text-decoration:none;color:var(--text-strong);margin-right:.5rem;padding:.25rem .125rem;border-radius:.5rem}.brand:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.nav{display:flex;gap:.625rem;flex:1;min-width:0}.nav-link{text-decoration:none;color:var(--text);font-weight:600;font-size:.875rem;padding:.375rem .5rem;border-radius:.5rem;white-space:nowrap;transition:background .14s ease,color .14s ease}.nav-link:hover{background:#f8fafc;color:var(--text-strong)}.nav-link.active{color:var(--text-strong);background:#f1f5f9;font-weight:600;padding:.375rem .5rem}.nav-cta{text-decoration:none;background:var(--green);color:#0b1020;padding:.5rem .75rem;font-weight:800;border-radius:.625rem;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,filter .12s ease}.nav-cta:hover{transform:translateY(-1px);filter:brightness(.98)}.nav-cta:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.footer{border-top:1px solid var(--border);padding:1.5rem 0 2.25rem;background:var(--bg)}.footer-inner{max-width:1100px;margin:0 auto;padding:0 1.25rem;display:flex;justify-content:space-between;gap:.75rem}.footer-brand{font-weight:800;color:var(--text-strong)}.footer-links{display:flex;gap:.625rem;flex-wrap:wrap}.footer-links a{color:var(--text);text-decoration:none;font-weight:600;font-size:.875rem;padding:.25rem .125rem;border-radius:.375rem}.footer-links a:hover{color:var(--text-strong);text-decoration:underline}.footer-links a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.form{margin-top:.75rem;display:grid;gap:.75rem;padding:1rem;border-radius:.75rem;border:1px solid var(--border);background:var(--bg-soft)}.form label{display:grid;gap:.375rem;font-size:.875rem;color:var(--text-strong)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.form input,.form select,.form textarea{border:1px solid #cbd5e1;border-radius:.5rem;padding:.625rem .75rem;background:var(--bg);font-size:.9375rem;outline:none}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{border-color:var(--green);outline:3px solid var(--focus);outline-offset:1px}.primary-btn{border:none;background:var(--text-strong);color:var(--bg);padding:.625rem .875rem;border-radius:.625rem;font-weight:800;cursor:pointer;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.primary-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02)}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.primary-btn:focus-visible{outline:3px solid rgba(15,23,42,.25);outline-offset:2px}.error{font-size:.75rem;color:#ef4444}.success{font-size:.875rem;color:#16a34a;font-weight:700}@media(max-width:900px){.nav{display:none}.form-row{grid-template-columns:1fr}.footer-inner{flex-direction:column}}
