.site-header[data-astro-cid-4d32qdws]{z-index:20;background:color-mix(in srgb, var(--color-background) 90%, transparent);backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--color-line);position:sticky;top:0}.site-header__inner[data-astro-cid-4d32qdws]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--header-h,68px);display:flex}.brand[data-astro-cid-4d32qdws]{color:var(--color-primary);align-items:center;gap:.55rem;display:inline-flex}.brand__mark[data-astro-cid-4d32qdws]{color:var(--color-primary);height:var(--brand-mark-h,clamp(24px, 2vw, 30px));width:auto;max-width:40vw}.brand__name[data-astro-cid-4d32qdws]{font-family:var(--font-heading);letter-spacing:.01em;color:color-mix(in srgb, var(--color-text) 78%, var(--color-background));font-size:.95rem;font-weight:500}.brand[data-astro-cid-4d32qdws]:not(:has(.brand__mark)) .brand__name[data-astro-cid-4d32qdws]{color:var(--color-primary);font-size:1.15rem;font-weight:700}.nav[data-astro-cid-4d32qdws]{align-items:center;gap:clamp(.9rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-4d32qdws] a[data-astro-cid-4d32qdws]{font-family:var(--font-heading);color:color-mix(in srgb, var(--color-text) 78%, var(--color-background));border-bottom:2px solid #0000;padding:.4rem 0;font-size:.98rem;font-weight:600;transition:color .2s,border-color .2s}.nav[data-astro-cid-4d32qdws] a[data-astro-cid-4d32qdws]:hover{color:var(--color-primary);border-bottom-color:var(--color-accent)}.nav__cta[data-astro-cid-4d32qdws] a[data-astro-cid-4d32qdws],.nav__cta[data-astro-cid-4d32qdws] a[data-astro-cid-4d32qdws]:hover{color:var(--color-background);border-bottom:0}@media (width<=720px){.nav__cta[data-astro-cid-4d32qdws]{display:none}}@media (width<=560px){.site-header__inner[data-astro-cid-4d32qdws]{align-items:flex-start;gap:var(--space-1);padding-block:var(--space-2);flex-direction:column}}.site-footer[data-astro-cid-tpo6l4tj]{border-top:1px solid var(--color-line);background:var(--color-surface);padding-block:var(--space-5) var(--space-3);margin-top:var(--space-6)}.site-footer__inner[data-astro-cid-tpo6l4tj]{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__brand[data-astro-cid-tpo6l4tj]{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.35rem;font-size:1.15rem;font-weight:700}.site-footer__addr[data-astro-cid-tpo6l4tj]{color:var(--color-muted);margin:0 0 .2rem}.site-footer__contact[data-astro-cid-tpo6l4tj]{font-family:var(--font-heading);flex-direction:column;gap:.35rem;display:flex}.site-footer__contact[data-astro-cid-tpo6l4tj]>a[data-astro-cid-tpo6l4tj]:hover{color:var(--color-accent)}.site-footer__social[data-astro-cid-tpo6l4tj]{gap:1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.site-footer__social[data-astro-cid-tpo6l4tj] a[data-astro-cid-tpo6l4tj]{color:var(--color-muted);border-bottom:1px solid #0000}.site-footer__social[data-astro-cid-tpo6l4tj] a[data-astro-cid-tpo6l4tj]:hover{color:var(--color-primary);border-bottom-color:var(--color-accent)}.site-footer__policy[data-astro-cid-tpo6l4tj]{text-underline-offset:2px;text-decoration:underline}.site-footer__policy[data-astro-cid-tpo6l4tj]:hover{color:var(--color-accent)}.site-footer__copy[data-astro-cid-tpo6l4tj]{color:var(--color-muted);margin:0;font-size:.85rem}.site-footer__notice[data-astro-cid-tpo6l4tj]{color:var(--color-muted);opacity:.8;margin:.4rem 0 0;font-size:.75rem}.site-footer__back[data-astro-cid-tpo6l4tj]{margin:.5rem 0 0;font-size:.8rem}.site-footer__back[data-astro-cid-tpo6l4tj] a[data-astro-cid-tpo6l4tj]{color:var(--color-primary);border-bottom:1px solid var(--color-accent)}.site-footer__back[data-astro-cid-tpo6l4tj] a[data-astro-cid-tpo6l4tj]:hover{color:var(--color-accent)}.proposal-badge{left:50%;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));z-index:60;background:color-mix(in srgb, var(--color-text) 88%, transparent);max-width:min(92vw,34rem);color:var(--color-background);border:1px solid color-mix(in srgb, var(--color-background) 25%, transparent);backdrop-filter:saturate(1.05)blur(6px);font-family:var(--font-body);letter-spacing:.01em;pointer-events:none;user-select:none;border-radius:999px;align-items:center;gap:.55em;padding:.5em .95em;font-size:.78rem;line-height:1.45;display:inline-flex;position:fixed;transform:translate(-50%)}.proposal-badge__chip{background:var(--color-accent);color:var(--color-background);font-family:var(--font-heading);letter-spacing:.08em;border-radius:999px;flex:none;padding:.1em .55em;font-size:.72rem;font-weight:700}.proposal-badge__text{word-break:keep-all}@media (width<=560px){.proposal-badge{padding:.45em .8em;font-size:.7rem}}@media print{.proposal-badge{position:static;transform:none}}:where(:root){--color-primary:#1a1a1a;--color-accent:#c8a45c;--color-background:#fff;--color-text:#222;--font-heading:"Pretendard", "Apple SD Gothic Neo", system-ui, sans-serif;--font-body:"Pretendard", "Apple SD Gothic Neo", system-ui, sans-serif;--color-line:color-mix(in srgb, var(--color-text) 12%, var(--color-background));--color-surface:color-mix(in srgb, var(--color-text) 4%, var(--color-background));--color-accent-soft:color-mix(in srgb, var(--color-accent) 14%, var(--color-background));--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6rem;--space-7:9rem;--measure:66ch;--maxw:1180px;--gutter:clamp(1.25rem, 5vw, 3rem);--radius:var(--radius-card,14px);--radius-lg:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.02em;margin:0 0 var(--space-2);text-wrap:balance;font-weight:700;line-height:1.2}h1{font-size:clamp(2.2rem,5.5vw,3.75rem)}h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}h3{font-size:clamp(1.15rem,2vw,1.45rem)}p{margin:0 0 var(--space-2)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:min(var(--section-gap,6rem), max(3.5rem, 9vw));scroll-margin-top:84px}.eyebrow{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-2);font-size:.8rem;font-weight:700}.lede{color:color-mix(in srgb, var(--color-text) 82%, var(--color-background));max-width:52ch;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.section-head{max-width:44ch;margin-bottom:var(--space-4)}.section-head h2{margin:0}.btn{font-family:var(--font-heading);letter-spacing:.01em;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-background);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.9em 1.7em;font-size:.98rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.btn:hover{opacity:.88;transform:translateY(-1px)}.btn--ghost{color:var(--color-primary);border-color:var(--color-line);background:0 0}.btn--ghost:hover{background:var(--color-surface);opacity:1}.btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.arrow-link{font-family:var(--font-heading);color:var(--color-primary);border-bottom:2px solid var(--color-accent);align-items:center;gap:.5em;padding-bottom:2px;font-size:.95rem;font-weight:700;transition:gap .2s;display:inline-flex}.arrow-link:hover{gap:.9em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-primary);color:var(--color-background);padding:.75rem 1.25rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}img{-webkit-user-drag:none;user-select:none}
