@layer reset,base,tokens,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}}@layer tokens{:root{--gray-0: #0a0a14;--gray-1: #0e0e1a;--gray-2: #131320;--gray-3: #1a1a2e;--gray-4: #24243a;--gray-5: #2e2e48;--gray-6: #3d3d5c;--gray-7: #5a5a7a;--gray-8: #8888a8;--gray-9: #b0b0c8;--gray-10: #d0d0e0;--gray-11: #e8e8f4;--gray-12: #f4f4f9;--surface-raw-1: #111122;--surface-raw-elevated: #1a1a30;--header-height: 80px;--indigo-1: #1a1a3e;--indigo-5: #818cf8;--indigo-7: #6366f1;--indigo-9: #4f46e5;--amber-5: #f59e0b;--green-7: #34d399;--red-7: #f87171;--blue-7: #60a5fa;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6rem;--space-12: 8rem;--radius-1: 4px;--radius-2: 8px;--radius-3: 12px;--size-btn-sm: 2rem;--size-btn-md: 2.5rem;--size-btn-lg: 3rem;--size-badge: 1.375rem;--shadow-2: 0 4px 16px rgba(0, 0, 0, .4), 0 0 2px rgba(129, 140, 248, .08);--shadow-glow: 0 0 40px rgba(129, 140, 248, .12);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .15s;--dur-base: .3s;--dur-slow: .6s;--z-base: 0;--z-elevated: 1;--z-header: 100;--z-overlay: 9998;--z-top: 9999}}@layer tokens{:root{--color-surface-0: var(--gray-0);--color-surface-1: var(--surface-raw-1);--color-text-primary: var(--gray-12);--color-text-secondary: var(--gray-9);--color-text-tertiary: var(--gray-7);--color-text-accent: var(--indigo-5);--color-border-subtle: rgba(255, 255, 255, .04);--color-border-default: rgba(255, 255, 255, .06);--color-border-hover: rgba(255, 255, 255, .12);--color-border-accent: rgba(129, 140, 248, .3);--color-interactive-primary: var(--indigo-5);--color-interactive-hover: var(--indigo-7);--color-interactive-muted: rgba(129, 140, 248, .12);--color-surface-elevated: var(--surface-raw-elevated);--header-bg: rgba(10, 10, 20, .8);--card-padding: var(--space-5);--card-radius: 0px;--card-border: 1px solid var(--color-border-subtle);--card-bg: var(--color-surface-1);--section-pad-sm: clamp(5rem, 8vh, 8rem);--section-pad-md: clamp(6rem, 10vh, 10rem);--section-pad-lg: clamp(8rem, 12vh, 12rem);--section-label-size: var(--text-xs);--section-label-weight: 600;--section-label-tracking: var(--tracking-wide);--section-label-color: var(--color-text-tertiary);--section-gap: var(--space-5);--content-max-width: 1120px;--content-padding: var(--space-6)}}@layer tokens{:root{--accent-gradient: linear-gradient(135deg, var(--indigo-9), var(--indigo-5));--accent-gradient-text: linear-gradient(135deg, var(--gray-12), var(--indigo-5));--accent-glow: radial-gradient( ellipse 50% 50% at 50% 50%, rgba(129, 140, 248, .15), transparent )}}@layer base{@font-face{font-family:Goldenbook Fallback;src:local("Georgia");ascent-override:95%;descent-override:25%;line-gap-override:0%;size-adjust:105%}@font-face{font-family:FreightText Fallback;src:local("Georgia");ascent-override:90%;descent-override:22%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:NeueHaas Fallback;src:local("Arial");ascent-override:98%;descent-override:25%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:Brandon Fallback;src:local("Arial");ascent-override:92%;descent-override:23%;line-gap-override:0%;size-adjust:104%}:root{--font-display: "goldenbook", "Goldenbook Fallback", "sandoll-jebi2", "Noto Serif KR", serif;--font-body: "freight-text-pro", "FreightText Fallback", "sandoll-myeongjoneo1", "Noto Serif KR", serif;--font-ui: "neue-haas-unica", "NeueHaas Fallback", "Pretendard Variable", "Pretendard", system-ui, sans-serif;--font-marketing: "brandon-grotesque", "Brandon Fallback", "Pretendard Variable", "Pretendard", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", monospace;--font-code: ui-monospace, "SFMono-Regular", "Cascadia Code", "JetBrains Mono", monospace;--text-xs: clamp(.6875rem, .65rem + .1vw, .75rem);--text-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--text-base: clamp(.9375rem, .9rem + .2vw, 1.0625rem);--text-lg: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + .8vw, 2rem);--text-3xl: clamp(2rem, 1.6rem + 1.5vw, 3rem);--text-4xl: clamp(2.5rem, 1.8rem + 3vw, 5rem);--text-5xl: clamp(3.5rem, 2.5rem + 4vw, 7rem);--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-label: .04em;--tracking-wide: .06em;--tracking-widest: .12em;--measure: 65ch}body{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-surface-0)}}@layer utilities{@supports (animation-timeline: view()){.domain-card{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0% entry 100%}.domain-card:nth-child(1){animation-delay:0ms}.domain-card:nth-child(2){animation-delay:80ms}.domain-card:nth-child(3){animation-delay:.16s}.domain-card:nth-child(4){animation-delay:.24s}.domain-card:nth-child(5){animation-delay:.32s}.domain-card:nth-child(6){animation-delay:.4s}}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.domain-card{animation:none;transition:none;opacity:1;transform:none}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-top);padding:var(--space-2) var(--space-4);background:var(--color-surface-1);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-sm);border-radius:var(--radius-1);box-shadow:var(--shadow-2);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding)}.section-label{font-family:var(--font-ui);font-size:var(--section-label-size);font-weight:var(--section-label-weight);letter-spacing:var(--section-label-tracking);text-transform:uppercase;color:var(--section-label-color);margin-bottom:var(--section-gap);display:block}.section-label:before{content:"// ";opacity:.4}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--size-btn-md);padding-inline:var(--space-5);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-label);border-radius:var(--radius-2);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn--primary{background:transparent;color:var(--indigo-5);border-color:var(--indigo-5)}.btn--primary:hover{background:var(--indigo-5);color:var(--color-text-primary);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn--solid{background:var(--indigo-5);color:var(--color-text-primary);border-color:var(--indigo-5)}.btn--solid:hover{background:var(--indigo-7);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border-default)}.btn--ghost:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.btn--lg{height:var(--size-btn-lg);padding-inline:var(--space-8);font-size:var(--text-base);letter-spacing:var(--tracking-wide)}.badge{display:inline-flex;align-items:center;height:var(--size-badge);padding-inline:var(--space-2);font-family:var(--font-code);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-1);white-space:nowrap}.badge--indigo{background:var(--color-interactive-muted);color:var(--indigo-5)}.badge--amber{background:#f59e0b1f;color:var(--amber-5)}.badge--active{background:#34d3991f;color:var(--green-7)}.section-divider{position:relative}.section-divider:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-default) 20%,var(--color-border-accent) 50%,var(--color-border-default) 80%,transparent)}.grain-overlay{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat}:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px}}.header[data-astro-cid-fsdfqqju]{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:var(--header-height);display:flex;align-items:center;background:var(--header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle)}.header__inner[data-astro-cid-fsdfqqju]{width:100%;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(1rem,4vw,2rem)}.header__brand[data-astro-cid-fsdfqqju]{display:flex;align-items:center}.header__wordmark[data-astro-cid-fsdfqqju]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}.header__nav[data-astro-cid-fsdfqqju]{display:flex;align-items:center;gap:var(--space-6)}.header__link[data-astro-cid-fsdfqqju]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-tertiary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.header__link[data-astro-cid-fsdfqqju]:hover{color:var(--color-text-primary)}@media(max-width:640px){.header__nav[data-astro-cid-fsdfqqju]{display:none}}.footer[data-astro-cid-qa6fgxkw]{margin-top:var(--space-8)}.footer__rule[data-astro-cid-qa6fgxkw]{border:none;height:1px;background:var(--color-border-subtle);margin:0}.footer__main[data-astro-cid-qa6fgxkw]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-8);max-width:var(--content-max-width);margin-inline:auto;padding:var(--space-10) clamp(1rem,4vw,2rem) var(--space-8)}.footer__brand-name[data-astro-cid-qa6fgxkw]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-3)}.footer__brand-desc[data-astro-cid-qa6fgxkw]{font-family:var(--font-code);font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:var(--tracking-label);margin-bottom:var(--space-5)}.footer__sns[data-astro-cid-qa6fgxkw]{display:flex;gap:var(--space-4)}.footer__sns[data-astro-cid-qa6fgxkw] a[data-astro-cid-qa6fgxkw]{color:var(--color-text-tertiary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer__sns[data-astro-cid-qa6fgxkw] a[data-astro-cid-qa6fgxkw]:hover{color:var(--color-text-primary)}.footer__col[data-astro-cid-qa6fgxkw]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__col-title[data-astro-cid-qa6fgxkw]{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.footer__col[data-astro-cid-qa6fgxkw] a[data-astro-cid-qa6fgxkw]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-tertiary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer__col[data-astro-cid-qa6fgxkw] a[data-astro-cid-qa6fgxkw]:hover{color:var(--color-text-primary)}.footer__legal[data-astro-cid-qa6fgxkw]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-8);max-width:var(--content-max-width);margin-inline:auto;padding:var(--space-5) clamp(1rem,4vw,2rem) var(--space-6)}.footer__business[data-astro-cid-qa6fgxkw]{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);word-break:keep-all}.footer__copyright[data-astro-cid-qa6fgxkw]{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}@media(max-width:768px){.footer__main[data-astro-cid-qa6fgxkw]{grid-template-columns:1fr 1fr}.footer__legal[data-astro-cid-qa6fgxkw]{flex-direction:column;gap:var(--space-5)}}@media(max-width:640px){.footer__main[data-astro-cid-qa6fgxkw]{grid-template-columns:1fr}}
