:root{--mint-50: #F2FDF8;--mint-100: #DFFAEC;--mint-200: #BDF4D8;--mint-300: #6EE7B7;--mint-400: #34D399;--mint-500: #10B981;--mint-600: #059669;--mint-700: #047857;--brand-sage: #7FA98C;--brand-sage-hover: #6F9A7D;--brand-sage-rgb: 127, 169, 140;--sage-tint: #EDF3EE;--sage-ink: #24302A;--sage-gray: #5C6B62;--sage-gray-soft: #8A978F;--sage-card: #D9EDE1;--sage-label-on-dark: #A9C9B6;--text-on-dark: #E8EFEA;--sage-deep: #3E6B52;--sage-hairline: #E8F0EA;--sage-rgb: 52, 211, 153;--sage-deep-rgb: 16, 185, 129;--forest-800: #0B4E3B;--forest-900: #06281E;--ink: #0C1A16;--ink-soft: #27352F;--gray-600: #5B6B65;--gray-500: #7C8B85;--gray-400: #9AA8A2;--line: #E4EBE8;--line-soft: #EFF3F1;--surface: #FFFFFF;--surface-2: #F7FAF8;--surface-3: #F0F5F2;--brand: var(--mint-400);--brand-strong: var(--mint-600);--brand-ink: var(--forest-900);--bg: var(--surface);--text: var(--ink);--text-muted: var(--gray-600);--border: var(--line);--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--font-display: "Instrument Serif", "Times New Roman", var(--font-sans);--fs-eyebrow: .6875rem;--fs-caption: .8125rem;--fs-sm: .875rem;--fs-body: clamp(.9375rem, .9rem + .2vw, 1rem);--fs-lead: clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--fs-h5: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--fs-h4: clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--fs-h3: clamp(1.5rem, 1.25rem + 1.1vw, 2rem);--fs-h2: clamp(1.875rem, 1.4rem + 2.1vw, 3rem);--fs-h1: clamp(2.25rem, 1.5rem + 3.4vw, 4.25rem);--fs-display: clamp(3rem, 1.5rem + 7vw, 7.5rem);--lh-tight: 1.14;--lh-snug: 1.32;--lh-body: 1.75;--ls-eyebrow: .08em;--ls-tight: -.025em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--section-y: clamp(4.5rem, 3rem + 7vw, 9rem);--gutter: clamp(1.25rem, .75rem + 2.2vw, 3rem);--container: 1280px;--container-narrow: 900px;--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px;--r-2xl: 44px;--r-pill: 999px;--sh-xs: 0 1px 2px rgba(6, 40, 30, .04);--sh-sm: 0 2px 8px rgba(6, 40, 30, .05), 0 1px 2px rgba(6, 40, 30, .04);--sh-md: 0 8px 24px -8px rgba(6, 40, 30, .1), 0 2px 6px rgba(6, 40, 30, .04);--sh-lg: 0 24px 56px -20px rgba(6, 40, 30, .16), 0 6px 16px -8px rgba(6, 40, 30, .06);--sh-xl: 0 40px 90px -32px rgba(6, 40, 30, .22), 0 10px 24px -12px rgba(6, 40, 30, .08);--sh-mint: 0 14px 32px -12px rgba(var(--brand-sage-rgb), .7);--ring: 0 0 0 3px rgba(52, 211, 153, .34);--ease: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.32, .72, 0, 1);--t-fast: .16s;--t-base: .28s;--t-slow: .56s;--z-header: 100;--z-drawer: 200;--z-modal: 300;--header-h: 72px}@media(min-width:1024px){:root{--header-h: 84px;--home-ft-h: 329px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;word-break:keep-all;overflow-wrap:break-word}body.is-locked{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--ink)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}a{color:inherit;text-decoration:none;transition:color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}img,svg,video{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}input,textarea,select{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--line);margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--mint-500);outline-offset:3px;border-radius:4px}::-moz-selection{background:var(--mint-300);color:var(--forest-900)}::selection{background:var(--mint-300);color:var(--forest-900)}@media(pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-2)}::-webkit-scrollbar-thumb{background:#cbd8d2;border:3px solid var(--surface-2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--mint-400)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:1480px}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.section--alt{background:var(--surface-2)}.section--dark{background:var(--forest-900);color:#e6f5ee}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.stack>*+*{margin-top:var(--sp-4)}.hstack{display:flex;align-items:center;gap:var(--sp-3)}.grid{display:grid;gap:var(--sp-6)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--sage-deep);opacity:1}.eyebrow:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--sage-deep);transform:rotate(45deg);flex:none}.eyebrow--plain:before{display:none}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em}.display-italic{font-family:var(--font-display);font-style:italic;font-weight:400}.t-h1{font-size:var(--fs-h1)}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3)}.t-h4{font-size:var(--fs-h4)}.t-lead{font-size:var(--fs-lead);line-height:1.68;color:var(--gray-600)}.t-body{font-size:var(--fs-body);color:var(--gray-600)}.t-sm{font-size:var(--fs-sm);color:var(--gray-600)}.t-caption{font-size:var(--fs-caption);color:var(--gray-400)}.t-light{font-weight:300}.t-normal{font-weight:400}.t-medium{font-weight:500}.t-semi{font-weight:600}.t-bold{font-weight:700}.t-mint{color:var(--mint-600)}.t-ink{color:var(--ink)}.t-muted{color:var(--gray-600)}.t-center{text-align:center}.t-balance{text-wrap:balance}.t-pretty{text-wrap:pretty}.num{font-family:var(--font-display);font-feature-settings:"tnum"}.hairline{height:1px;background:var(--line)}.mint-underline{background-image:linear-gradient(transparent 62%,var(--mint-200) 62%);background-repeat:no-repeat;background-size:100% 100%}.mint-glow{position:absolute;border-radius:50%;background:radial-gradient(circle,#34d39947,#34d39900 70%);filter:blur(8px);pointer-events:none}.hero-glow{top:-16vw;right:-12vw;width:60vw;height:60vw;max-width:900px;max-height:900px}.dot-grid{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:0;left:50%;transform:translate(-50%,-120%);z-index:var(--z-modal);padding:.75rem 1.25rem;background:var(--forest-900);color:#fff;font-size:var(--fs-sm);font-weight:600;border-radius:0 0 var(--r-sm) var(--r-sm);transition:transform var(--t-base) var(--ease)}.skip-link:focus-visible{transform:translate(-50%)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}@media(max-width:1023.98px){.only-desktop{display:none!important}}@media(min-width:1024px){.only-mobile{display:none!important}}.page-enter-active,.page-leave-active{transition:opacity .32s var(--ease),transform .32s var(--ease)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.ui-icon[data-v-85a1a3ea]{flex:none;display:block}.btn[data-v-01c31b83]{--btn-pad-y: .75rem;--btn-pad-x: 1.5rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;border:1px solid transparent;transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}.btn--pill[data-v-01c31b83]{border-radius:var(--r-pill)}.btn--block[data-v-01c31b83]{display:flex;width:100%}.btn[data-v-01c31b83]:active{transform:translateY(1px) scale(.995)}.btn--sm[data-v-01c31b83]{--btn-pad-y: .5rem;--btn-pad-x: 1.05rem;font-size:var(--fs-caption)}.btn--md[data-v-01c31b83]{--btn-pad-y: .8rem;--btn-pad-x: 1.6rem}.btn--lg[data-v-01c31b83]{--btn-pad-y: 1.075rem;--btn-pad-x: 2.1rem;font-size:var(--fs-body)}.btn--primary[data-v-01c31b83]{background:var(--brand-sage);color:#fff;box-shadow:0 14px 32px -12px rgba(var(--brand-sage-rgb),.7)}.btn--primary[data-v-01c31b83]:hover{background:var(--brand-sage-hover);box-shadow:0 18px 40px -14px rgba(var(--brand-sage-rgb),.85)}.btn--brand[data-v-01c31b83]{background:var(--brand-sage);color:#fff;box-shadow:0 14px 32px -12px rgba(var(--brand-sage-rgb),.7)}.btn--brand[data-v-01c31b83]:hover{background:var(--brand-sage-hover);box-shadow:0 18px 40px -14px rgba(var(--brand-sage-rgb),.85)}.btn--brand-outline[data-v-01c31b83]{background:#fff;border-color:var(--brand-sage);color:var(--brand-sage)}.btn--brand-outline[data-v-01c31b83]:hover{background:var(--brand-sage);color:#fff}.btn--dark[data-v-01c31b83]{background:var(--forest-900);color:#fff;box-shadow:var(--sh-md)}.btn--dark[data-v-01c31b83]:hover{background:var(--forest-800)}.btn--outline[data-v-01c31b83]{background:transparent;border-color:var(--line);color:var(--ink)}.btn--outline[data-v-01c31b83]:hover{border-color:var(--brand-sage);color:var(--sage-deep);background:var(--sage-tint)}.btn--white[data-v-01c31b83]{background:#fff;color:var(--forest-900);box-shadow:var(--sh-sm)}.btn--white[data-v-01c31b83]:hover{background:var(--sage-tint)}.btn--ghost[data-v-01c31b83]{background:transparent;color:var(--sage-deep);padding-inline:.35rem}.btn--ghost .btn__ico--end[data-v-01c31b83]{transition:transform var(--t-base) var(--ease)}.btn--ghost[data-v-01c31b83]:hover{color:var(--forest-900)}.btn--ghost:hover .btn__ico--end[data-v-01c31b83]{transform:translate(4px)}.err__in[data-v-66e95d77]{padding-block:clamp(4rem,3rem + 6vw,8rem);text-align:center}.err__code[data-v-66e95d77]{font-size:clamp(4rem,2.5rem + 8vw,8rem);line-height:1;color:var(--mint-200);margin-bottom:1.25rem}.err__title[data-v-66e95d77]{margin-bottom:1rem}.err__lead[data-v-66e95d77]{margin-bottom:2.5rem}.err__actions[data-v-66e95d77]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}
