:root{--cs-media-bg: #020617;--cs-media-text: #FFFFFF;--cs-media-border: rgba(255, 255, 255, .1);--cs-media-control-bg: rgba(2, 6, 23, .55);--cs-media-control-border: rgba(255, 255, 255, .4);--cs-media-scrim-bottom: linear-gradient(to top, rgba(2, 6, 23, .78), rgba(2, 6, 23, 0));--cs-media-progress-track: rgba(255, 255, 255, .28);--cs-media-progress-fill: #FFFFFF;--cs-media-focus-ring: 0 0 0 2px #020617, 0 0 0 4px #FFFFFF;--cs-media-sheen: radial-gradient(120% 60% at 30% 12%, rgba(255, 255, 255, .22), transparent 55%), radial-gradient(90% 50% at 80% 85%, rgba(15, 23, 42, .55), transparent 70%);--cs-media-text-shadow: 0 1px 8px rgba(0, 0, 0, .45);--cs-media-tint-dance: linear-gradient(165deg, #6366F1, #1E1B4B);--cs-media-tint-pitch: linear-gradient(165deg, #8B5CF6, #2E1065);--cs-media-tint-fashion: linear-gradient(165deg, #EC4899, #3B0764);--cs-media-tint-mv: linear-gradient(165deg, #0EA5E9, #1E1B4B);--cs-media-tint-audio: linear-gradient(135deg, #312E81, #4C1D95 55%, #831843);--cs-ai-label-bg: rgba(2, 6, 23, .78);--cs-ai-label-text: #FFFFFF;--cs-ai-label-border: rgba(255, 255, 255, .32);--cs-ai-label-ring: 0 0 0 1px rgba(2, 6, 23, .45), 0 1px 4px rgba(0, 0, 0, .35);--cs-ai-label-blur: 6px;--cs-ai-label-font-size: .6875rem;--cs-ai-label-inset: 8px;--cs-font-ko: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--cs-font-en: Inter, "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--cs-font-zh: Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--cs-font-ja: Inter, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif;--cs-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cs-font-numeric: Inter, "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--cs-font: var(--cs-font-ko);--cs-leading-body: 1.65;--cs-leading-heading: 1.3;--cs-tracking-body: 0;--cs-tracking-heading: -.015em;--cs-heading-scale: 1;--cs-leading-tight: 1.25;--cs-tracking-caps: .04em;--cs-text-2xs: .6875rem;--cs-text-xs: .75rem;--cs-text-sm: .875rem;--cs-text-md: 1rem;--cs-text-lg: 1.125rem;--cs-text-xl: 1.25rem;--cs-text-2xl: 1.5rem;--cs-text-3xl: 1.875rem;--cs-text-4xl: 2.25rem;--cs-text-5xl: 3rem;--cs-text-display: clamp(2rem, 5.2vw + .6rem, 4rem);--cs-weight-regular: 400;--cs-weight-medium: 500;--cs-weight-semibold: 600;--cs-weight-bold: 700;--cs-space-0: 0;--cs-space-px: 1px;--cs-space-0-5: 2px;--cs-space-1: 4px;--cs-space-1-5: 6px;--cs-space-2: 8px;--cs-space-2-5: 10px;--cs-space-3: 12px;--cs-space-4: 16px;--cs-space-5: 20px;--cs-space-6: 24px;--cs-space-8: 32px;--cs-space-10: 40px;--cs-space-12: 48px;--cs-space-16: 64px;--cs-space-20: 80px;--cs-space-24: 96px;--cs-gutter: 16px;--cs-container: 1160px;--cs-container-narrow: 860px;--cs-header-h: 64px;--cs-mobile-nav-h: 64px;--cs-touch-target: 44px;--cs-control-sm: 32px;--cs-control-md: 40px;--cs-control-lg: 48px;--cs-icon-sm: 16px;--cs-icon-md: 20px;--cs-icon-lg: 24px;--cs-focus-ring-width: 2px;--cs-focus-ring-offset: 2px;--cs-radius-xs: 4px;--cs-radius-sm: 8px;--cs-radius-md: 12px;--cs-radius-lg: 16px;--cs-radius-xl: 20px;--cs-radius-2xl: 24px;--cs-radius-frame: 18px;--cs-radius-pill: 999px;--cs-radius-round: 50%;--cs-duration-instant: 60ms;--cs-duration-fast: .12s;--cs-duration-base: .18s;--cs-duration-slow: .28s;--cs-duration-slower: .4s;--cs-ease-standard: cubic-bezier(.2, 0, 0, 1);--cs-ease-enter: cubic-bezier(0, 0, .2, 1);--cs-ease-exit: cubic-bezier(.4, 0, 1, 1);--cs-ease-emphasized: cubic-bezier(.05, .7, .1, 1);--cs-motion-lift: -1px;--cs-motion-sheet: 24px;--cs-duration-spin: .9s;--cs-duration-shimmer: 1.4s;--cs-z-base: 0;--cs-z-raised: 1;--cs-z-media-overlay: 2;--cs-z-media-label: 3;--cs-z-dropdown: 100;--cs-z-sticky: 200;--cs-z-header: 300;--cs-z-mobile-nav: 400;--cs-z-overlay: 500;--cs-z-modal: 510;--cs-z-toast: 600;--cs-z-tooltip: 700;--cs-z-skip-link: 800}:root,:root[data-theme=dark],[data-theme-scope=dark]{color-scheme:dark;--cs-bg: #0F172A;--cs-bg-sunken: #0B1222;--cs-surface: #1E293B;--cs-surface-hover: #243247;--cs-surface-raised: #273449;--cs-field-bg: #0B1222;--cs-surface-translucent: rgba(30, 41, 59, .62);--cs-header-bg: rgba(15, 23, 42, .82);--cs-overlay: rgba(2, 6, 23, .72);--cs-text-strong: #F8FAFC;--cs-text: #E2E8F0;--cs-text-muted: #A3B0C2;--cs-text-subtle: #94A3B8;--cs-text-disabled: #64748B;--cs-text-inverse: #0F172A;--cs-surface-inverse: #F1F5F9;--cs-border: rgba(148, 163, 184, .16);--cs-border-strong: rgba(148, 163, 184, .3);--cs-border-input: #7C8AA0;--cs-primary: #4F46E5;--cs-primary-hover: #5B52EE;--cs-primary-active: #4338CA;--cs-primary-contrast: #FFFFFF;--cs-primary-subtle: rgba(99, 102, 241, .16);--cs-primary-subtle-border: rgba(129, 140, 248, .45);--cs-secondary: #8B5CF6;--cs-secondary-text: #C4B5FD;--cs-secondary-subtle: rgba(139, 92, 246, .16);--cs-accent: #A5B4FC;--cs-link: #A5B4FC;--cs-link-hover: #C7D2FE;--cs-indicator: #818CF8;--cs-control-checked: #7073F4;--cs-focus-ring: #A5B4FC;--cs-selection: rgba(129, 140, 248, .35);--cs-danger: #DC2626;--cs-danger-hover: #B91C1C;--cs-danger-text: #FCA5A5;--cs-danger-border: #F87171;--cs-danger-subtle: rgba(248, 113, 113, .12);--cs-danger-subtle-border: rgba(248, 113, 113, .45);--cs-success: #10B981;--cs-success-text: #6EE7B7;--cs-success-subtle: rgba(16, 185, 129, .14);--cs-success-subtle-border: rgba(16, 185, 129, .45);--cs-warning: #F59E0B;--cs-warning-text: #FCD34D;--cs-warning-subtle: rgba(245, 158, 11, .14);--cs-warning-subtle-border: rgba(245, 158, 11, .5);--cs-info: #22D3EE;--cs-info-text: #67E8F9;--cs-info-subtle: rgba(34, 211, 238, .1);--cs-info-subtle-border: rgba(34, 211, 238, .35);--cs-disabled-bg: rgba(148, 163, 184, .12);--cs-skeleton: rgba(148, 163, 184, .12);--cs-skeleton-shine: rgba(148, 163, 184, .22);--cs-btn-secondary-bg: rgba(148, 163, 184, .12);--cs-btn-secondary-hover: rgba(148, 163, 184, .22);--cs-primary-subtle-hover: rgba(99, 102, 241, .26);--cs-ghost-hover: rgba(148, 163, 184, .1);--cs-ghost-active: rgba(148, 163, 184, .18);--cs-gradient-primary: linear-gradient(135deg, #4F46E5, #7C3AED);--cs-gradient-primary-hover: linear-gradient(135deg, #5B52EE, #8546F0);--cs-gradient-text: linear-gradient(100deg, #A5B4FC 0%, #C4B5FD 45%, #F0ABFC 100%);--cs-gradient-glow: radial-gradient(40% 50% at 30% 30%, rgba(99, 102, 241, .32), transparent 70%), radial-gradient(35% 45% at 72% 26%, rgba(139, 92, 246, .28), transparent 70%), radial-gradient(30% 40% at 55% 70%, rgba(236, 72, 153, .12), transparent 70%);--cs-shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--cs-shadow-2: 0 10px 24px -12px rgba(0, 0, 0, .65);--cs-shadow-3: 0 20px 40px -16px rgba(0, 0, 0, .7);--cs-shadow-4: 0 30px 60px -24px rgba(0, 0, 0, .85);--cs-shadow-primary: 0 10px 30px -12px rgba(99, 102, 241, .75);--cs-shadow-primary-hover: 0 14px 34px -12px rgba(139, 92, 246, .85);--cs-logo-stop-0: #5EDCF5;--cs-logo-stop-1: #7FA8F5;--cs-logo-stop-2: #8F8CF8;--cs-logo-stop-3: #B07CF2;--cs-logo-stop-4: #DA78D8;--cs-logo-stop-5: #F590B0;--cs-logo-wordmark: #F8FAFC;--cs-logo-ai-0: #55DEF4;--cs-logo-ai-1: #57BFEA;--cs-gradient-brand: linear-gradient(205deg, var(--cs-logo-stop-0) 0%, var(--cs-logo-stop-1) 22%, var(--cs-logo-stop-2) 45%, var(--cs-logo-stop-3) 65%, var(--cs-logo-stop-4) 85%, var(--cs-logo-stop-5) 100%)}:root[data-theme=light],[data-theme-scope=light]{color-scheme:light;--cs-bg: #F7F3EA;--cs-bg-sunken: #EFE9DC;--cs-surface: #FBF8F1;--cs-surface-hover: #F2EDE2;--cs-surface-raised: #FDFBF6;--cs-field-bg: #FFFDF8;--cs-surface-translucent: rgba(253, 251, 246, .9);--cs-header-bg: rgba(247, 243, 234, .88);--cs-overlay: rgba(41, 37, 36, .48);--cs-text-strong: #1C1917;--cs-text: #292524;--cs-text-muted: #57534E;--cs-text-subtle: #625B53;--cs-text-disabled: #A8A29E;--cs-text-inverse: #F7F3EA;--cs-surface-inverse: #292524;--cs-border: #E6DFD1;--cs-border-strong: #D4CAB7;--cs-border-input: #857B6C;--cs-primary: #4F46E5;--cs-primary-hover: #4338CA;--cs-primary-active: #3730A3;--cs-primary-contrast: #FFFFFF;--cs-primary-subtle: #EEEAF9;--cs-primary-subtle-border: #CDC7EF;--cs-secondary: #7C3AED;--cs-secondary-text: #6D28D9;--cs-secondary-subtle: #F3EEFA;--cs-accent: #4F46E5;--cs-link: #4F46E5;--cs-link-hover: #3730A3;--cs-indicator: #4F46E5;--cs-control-checked: #4F46E5;--cs-focus-ring: #4F46E5;--cs-selection: rgba(79, 70, 229, .18);--cs-danger: #DC2626;--cs-danger-hover: #B91C1C;--cs-danger-text: #B91C1C;--cs-danger-border: #DC2626;--cs-danger-subtle: #FEF2F2;--cs-danger-subtle-border: #FECACA;--cs-success: #047857;--cs-success-text: #047857;--cs-success-subtle: #ECFDF5;--cs-success-subtle-border: #A7F3D0;--cs-warning: #B45309;--cs-warning-text: #92400E;--cs-warning-subtle: #FFFBEB;--cs-warning-subtle-border: #FCD34D;--cs-info: #0369A1;--cs-info-text: #0369A1;--cs-info-subtle: #EDF4F5;--cs-info-subtle-border: #BAE6FD;--cs-disabled-bg: #E6DFD1;--cs-skeleton: #E6DFD1;--cs-skeleton-shine: #F2EDE2;--cs-btn-secondary-bg: #FBF8F1;--cs-btn-secondary-hover: #F2EDE2;--cs-primary-subtle-hover: #E4DFF6;--cs-ghost-hover: rgba(41, 37, 36, .06);--cs-ghost-active: rgba(41, 37, 36, .1);--cs-gradient-primary: linear-gradient(135deg, #4F46E5, #7C3AED);--cs-gradient-primary-hover: linear-gradient(135deg, #4338CA, #6D28D9);--cs-gradient-text: linear-gradient(100deg, #4F46E5 0%, #6D28D9 50%, #A21CAF 100%);--cs-gradient-glow: radial-gradient(40% 50% at 30% 30%, rgba(99, 102, 241, .14), transparent 70%), radial-gradient(35% 45% at 72% 26%, rgba(139, 92, 246, .12), transparent 70%), radial-gradient(30% 40% at 55% 70%, rgba(236, 72, 153, .07), transparent 70%);--cs-shadow-1: 0 1px 2px rgba(41, 37, 36, .06), 0 1px 3px rgba(41, 37, 36, .08);--cs-shadow-2: 0 8px 24px -12px rgba(41, 37, 36, .18);--cs-shadow-3: 0 18px 40px -16px rgba(41, 37, 36, .22);--cs-shadow-4: 0 28px 60px -24px rgba(41, 37, 36, .3);--cs-shadow-primary: 0 10px 24px -12px rgba(79, 70, 229, .55);--cs-shadow-primary-hover: 0 14px 30px -12px rgba(109, 40, 217, .55);--cs-logo-stop-0: #0369A1;--cs-logo-stop-1: #3F51D8;--cs-logo-stop-2: #4F46E5;--cs-logo-stop-3: #6D28D9;--cs-logo-stop-4: #A21CAF;--cs-logo-stop-5: #BE185D;--cs-logo-wordmark: #1C1917;--cs-logo-ai-0: #0E7490;--cs-logo-ai-1: #0369A1;--cs-gradient-brand: linear-gradient(205deg, var(--cs-logo-stop-0) 0%, var(--cs-logo-stop-1) 22%, var(--cs-logo-stop-2) 45%, var(--cs-logo-stop-3) 65%, var(--cs-logo-stop-4) 85%, var(--cs-logo-stop-5) 100%)}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--cs-bg: #F7F3EA;--cs-bg-sunken: #EFE9DC;--cs-surface: #FBF8F1;--cs-surface-hover: #F2EDE2;--cs-surface-raised: #FDFBF6;--cs-field-bg: #FFFDF8;--cs-surface-translucent: rgba(253, 251, 246, .9);--cs-header-bg: rgba(247, 243, 234, .88);--cs-overlay: rgba(41, 37, 36, .48);--cs-text-strong: #1C1917;--cs-text: #292524;--cs-text-muted: #57534E;--cs-text-subtle: #625B53;--cs-text-disabled: #A8A29E;--cs-text-inverse: #F7F3EA;--cs-surface-inverse: #292524;--cs-border: #E6DFD1;--cs-border-strong: #D4CAB7;--cs-border-input: #857B6C;--cs-primary: #4F46E5;--cs-primary-hover: #4338CA;--cs-primary-active: #3730A3;--cs-primary-contrast: #FFFFFF;--cs-primary-subtle: #EEEAF9;--cs-primary-subtle-border: #CDC7EF;--cs-secondary: #7C3AED;--cs-secondary-text: #6D28D9;--cs-secondary-subtle: #F3EEFA;--cs-accent: #4F46E5;--cs-link: #4F46E5;--cs-link-hover: #3730A3;--cs-indicator: #4F46E5;--cs-control-checked: #4F46E5;--cs-focus-ring: #4F46E5;--cs-selection: rgba(79, 70, 229, .18);--cs-danger: #DC2626;--cs-danger-hover: #B91C1C;--cs-danger-text: #B91C1C;--cs-danger-border: #DC2626;--cs-danger-subtle: #FEF2F2;--cs-danger-subtle-border: #FECACA;--cs-success: #047857;--cs-success-text: #047857;--cs-success-subtle: #ECFDF5;--cs-success-subtle-border: #A7F3D0;--cs-warning: #B45309;--cs-warning-text: #92400E;--cs-warning-subtle: #FFFBEB;--cs-warning-subtle-border: #FCD34D;--cs-info: #0369A1;--cs-info-text: #0369A1;--cs-info-subtle: #EDF4F5;--cs-info-subtle-border: #BAE6FD;--cs-disabled-bg: #E6DFD1;--cs-skeleton: #E6DFD1;--cs-skeleton-shine: #F2EDE2;--cs-btn-secondary-bg: #FBF8F1;--cs-btn-secondary-hover: #F2EDE2;--cs-primary-subtle-hover: #E4DFF6;--cs-ghost-hover: rgba(41, 37, 36, .06);--cs-ghost-active: rgba(41, 37, 36, .1);--cs-gradient-primary: linear-gradient(135deg, #4F46E5, #7C3AED);--cs-gradient-primary-hover: linear-gradient(135deg, #4338CA, #6D28D9);--cs-gradient-text: linear-gradient(100deg, #4F46E5 0%, #6D28D9 50%, #A21CAF 100%);--cs-gradient-glow: radial-gradient(40% 50% at 30% 30%, rgba(99, 102, 241, .14), transparent 70%), radial-gradient(35% 45% at 72% 26%, rgba(139, 92, 246, .12), transparent 70%), radial-gradient(30% 40% at 55% 70%, rgba(236, 72, 153, .07), transparent 70%);--cs-shadow-1: 0 1px 2px rgba(41, 37, 36, .06), 0 1px 3px rgba(41, 37, 36, .08);--cs-shadow-2: 0 8px 24px -12px rgba(41, 37, 36, .18);--cs-shadow-3: 0 18px 40px -16px rgba(41, 37, 36, .22);--cs-shadow-4: 0 28px 60px -24px rgba(41, 37, 36, .3);--cs-shadow-primary: 0 10px 24px -12px rgba(79, 70, 229, .55);--cs-shadow-primary-hover: 0 14px 30px -12px rgba(109, 40, 217, .55);--cs-logo-stop-0: #0369A1;--cs-logo-stop-1: #3F51D8;--cs-logo-stop-2: #4F46E5;--cs-logo-stop-3: #6D28D9;--cs-logo-stop-4: #A21CAF;--cs-logo-stop-5: #BE185D;--cs-logo-wordmark: #1C1917;--cs-logo-ai-0: #0E7490;--cs-logo-ai-1: #0369A1;--cs-gradient-brand: linear-gradient(205deg, var(--cs-logo-stop-0) 0%, var(--cs-logo-stop-1) 22%, var(--cs-logo-stop-2) 45%, var(--cs-logo-stop-3) 65%, var(--cs-logo-stop-4) 85%, var(--cs-logo-stop-5) 100%)}}:lang(ko){--cs-font: var(--cs-font-ko);--cs-leading-body: 1.65;--cs-leading-heading: 1.3;--cs-tracking-body: 0;--cs-tracking-heading: -.015em;--cs-heading-scale: 1}:lang(en){--cs-font: var(--cs-font-en);--cs-leading-body: 1.55;--cs-leading-heading: 1.2;--cs-tracking-body: 0;--cs-tracking-heading: -.02em;--cs-heading-scale: 1}:lang(zh){--cs-font: var(--cs-font-zh);--cs-leading-body: 1.75;--cs-leading-heading: 1.4;--cs-tracking-body: 0;--cs-tracking-heading: 0;--cs-heading-scale: .9}:lang(ja){--cs-font: var(--cs-font-ja);--cs-leading-body: 1.75;--cs-leading-heading: 1.4;--cs-tracking-body: .02em;--cs-tracking-heading: 0;--cs-heading-scale: .9}@media(min-width:768px){:root{--cs-gutter: 24px}}@media(min-width:1200px){:root{--cs-gutter: 32px}}@media(prefers-reduced-motion:reduce){:root{--cs-duration-instant: .01ms;--cs-duration-fast: .01ms;--cs-duration-base: .01ms;--cs-duration-slow: .01ms;--cs-duration-slower: .01ms;--cs-motion-lift: 0px;--cs-motion-sheet: 0px;--cs-duration-spin: 2.4s;--cs-duration-shimmer: 0s}}@font-face{font-family:Pretendard Variable;src:url(/assets/pretendard-subset-lPxrT3KD.woff2) format("woff2-variations"),url(/assets/pretendard-subset-lPxrT3KD.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-subset-CGnLLWLd.woff2) format("woff2-variations"),url(/assets/inter-subset-CGnLLWLd.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: var(--cs-bg);--surface: var(--cs-surface);--surface-a: var(--cs-surface-translucent);--line: var(--cs-border);--line-2: var(--cs-border-strong);--text: var(--cs-text);--head: var(--cs-text-strong);--muted: var(--cs-text-muted);--dim: var(--cs-text-subtle);--indigo: var(--cs-primary);--violet: var(--cs-secondary);--accent: var(--cs-accent);--grad-text: var(--cs-gradient-text);--grad-btn: var(--cs-gradient-primary);--radius: var(--cs-radius-lg);--gutter: var(--cs-gutter);--maxw: var(--cs-container);--header-h: var(--cs-header-h)}html[lang=ko]{word-break:keep-all}html[lang^=zh],html[lang=ja]{line-break:strict}html[lang=ja] :is(h1,h2,h3){word-break:auto-phrase;overflow-wrap:anywhere}::selection{background:var(--cs-selection)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--cs-font);font-size:16px;line-height:var(--cs-leading-body);letter-spacing:var(--cs-tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--head);margin:0;line-height:var(--cs-leading-tight);font-weight:700;letter-spacing:var(--cs-tracking-heading)}p{margin:0}:is(h1,h2,h3){text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.icon{flex:none}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.wrap-narrow{max-width:860px}.skip{position:absolute;left:8px;top:-48px;z-index:100;padding:8px 14px;border-radius:8px;background:var(--indigo);color:var(--cs-primary-contrast)}.skip:focus{top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;border:0;background:var(--grad-btn);color:var(--cs-primary-contrast);font:inherit;font-weight:650;line-height:1.2;cursor:pointer;box-shadow:var(--cs-shadow-primary);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.btn:hover{transform:translateY(var(--cs-motion-lift));background:var(--cs-gradient-primary-hover);box-shadow:var(--cs-shadow-primary-hover)}.btn-lg{padding:14px 24px;font-size:1.0625rem}.btn-lg{max-width:100%;white-space:normal;text-align:center;text-wrap:balance}html[lang=ja] .btn-lg{word-break:auto-phrase}.btn-sm{padding:8px 14px;font-size:.875rem}.btn-ghost{background:var(--cs-btn-secondary-bg);color:var(--head);border:1px solid var(--cs-border-input);box-shadow:none}.btn-ghost:hover{box-shadow:none;background:var(--cs-btn-secondary-hover)}.btn-block{width:100%}.btn:disabled,fieldset:disabled .btn{background:var(--cs-disabled-bg);color:var(--cs-text-muted);cursor:not-allowed;transform:none;box-shadow:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.8125rem;font-weight:650;line-height:1.5;white-space:normal}.badge-soon{background:var(--cs-secondary-subtle);color:var(--cs-secondary-text);border:1px solid var(--cs-primary-subtle-border)}.badge-beta{background:var(--cs-info-subtle);color:var(--cs-info-text);border:1px solid var(--cs-info-subtle-border)}.text-link{display:inline-flex;align-items:center;gap:6px;margin-top:28px;color:var(--accent);font-weight:600}.text-link:hover{color:var(--cs-link-hover)}.eyebrow{color:var(--accent);font-weight:650;font-size:.875rem;letter-spacing:.02em;margin-bottom:14px}.lead{color:var(--muted);font-size:1.0625rem;margin-top:14px}.note{display:flex;align-items:flex-start;gap:8px;margin-top:20px;color:var(--muted);font-size:.9375rem}.note .icon{margin-top:4px;color:var(--accent)}.grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.site-header{position:sticky;top:0;z-index:50;background:var(--cs-header-bg);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.header-in{display:flex;align-items:center;gap:12px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;flex:none;border-radius:var(--cs-radius-sm)}.lockup{display:block;height:30px;width:auto;aspect-ratio:717 / 214}@media(min-width:640px){.site-header .lockup{height:36px}}.brand-footer .lockup{height:32px}.seg{position:relative;display:inline-flex;width:fit-content;max-width:100%;margin:0;padding:3px;gap:2px;border:1px solid var(--cs-border);border-radius:var(--cs-radius-pill);background:var(--cs-bg-sunken);min-width:0}.seg>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seg label{position:relative;display:flex}.seg input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.seg label>span{display:inline-flex;align-items:center;gap:var(--cs-space-1-5);min-height:calc(var(--cs-control-md) - 8px);padding:0 var(--cs-space-3);border-radius:var(--cs-radius-pill);color:var(--cs-text-muted);font-size:var(--cs-text-sm);font-weight:var(--cs-weight-semibold);white-space:nowrap;transition:background var(--cs-duration-fast) var(--cs-ease-standard),color var(--cs-duration-fast) var(--cs-ease-standard)}.seg label:hover>span{color:var(--cs-text-strong)}.seg input:checked+span{background:var(--cs-surface-raised);color:var(--cs-text-strong);box-shadow:var(--cs-shadow-1),inset 0 0 0 1px var(--cs-border-strong)}.seg input:focus-visible+span{outline:var(--cs-focus-ring-width) solid var(--cs-focus-ring);outline-offset:1px}.seg-sm label>span{min-height:calc(var(--cs-control-sm) - 8px);padding:0 var(--cs-space-2);font-size:var(--cs-text-xs)}.theme-switch-icons .theme-switch-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root:not([data-theme-pref]) [data-theme-switch]{display:none}.theme-desktop{display:none}@media(min-width:1000px){.theme-desktop{display:block}}.mnav-theme{margin-top:16px}.nav-main{display:none;gap:4px;margin-left:20px}.nav-main a{padding:8px 12px;border-radius:8px;color:var(--muted);font-size:.9375rem;font-weight:550;white-space:nowrap}.nav-main a:hover,.nav-main a[aria-current=page]{color:var(--head);background:var(--cs-ghost-hover)}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.login{display:none;padding:8px 10px;color:var(--muted);font-size:.9375rem;font-weight:550;white-space:nowrap}.login:hover{color:var(--head)}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.lang-menu,.mnav{position:relative}.lang-menu>summary,.mnav>summary{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border-radius:10px;color:var(--muted);font-size:.875rem;font-weight:550}.lang-menu>summary:hover,.mnav>summary:hover,.lang-menu[open]>summary,.mnav[open]>summary{color:var(--head);background:var(--cs-ghost-hover)}.lang-current{display:none}.lang-menu .lang-list{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;padding:6px;border-radius:12px;background:var(--cs-surface-raised);border:1px solid var(--line-2);box-shadow:var(--cs-shadow-3)}.lang-list a{display:block;padding:8px 12px;border-radius:8px;color:var(--muted);font-family:system-ui,-apple-system,sans-serif;font-size:.9375rem}.lang-list a:hover{background:var(--cs-ghost-hover);color:var(--head)}.lang-list a[aria-current]{color:var(--head);font-weight:650}.mnav-panel{position:fixed;left:0;right:0;top:var(--header-h);max-height:calc(100vh - var(--header-h));overflow-y:auto;padding:12px var(--gutter) 24px;background:var(--cs-surface-raised);border-bottom:1px solid var(--line-2);box-shadow:var(--cs-shadow-4)}.mnav-panel nav{display:grid}.mnav-panel nav a{padding:12px 4px;border-bottom:1px solid var(--line);font-size:1.0625rem;font-weight:550}.mnav-panel nav a[aria-current=page]{color:var(--accent)}.mnav-langs{margin-top:16px}.mnav-title{color:var(--dim);font-size:.8125rem}.mnav-langs .lang-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mnav-langs .lang-list a{border:1px solid var(--line-2);padding:6px 12px}@media(min-width:640px){.login{display:inline-block}.lang-current{display:inline}}@media(min-width:1000px){.nav-main{display:flex}.mnav{display:none}}@media(max-width:399px){.header-in{gap:8px}.header-actions{gap:4px}.header-actions .btn-sm{padding:8px 12px}.lang-menu>summary,.mnav>summary{padding:0 6px}}@media(max-width:359px){.header-actions .lang-menu{display:none}.site-header .lockup{height:26px}}@media(min-width:1000px)and (max-width:1199px){.nav-main{gap:0;margin-left:10px}.nav-main a{padding:8px 9px}.header-actions{gap:6px}.lang-current{display:none}}.sec{padding:64px 0}.sec-tint{background:linear-gradient(180deg,var(--cs-surface-translucent),transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-head{max-width:780px;margin-bottom:36px}.sec h2,.final h2{font-size:clamp(1.625rem,2.4vw + .95rem,2.5rem)}.sec h3{font-size:1.1875rem}@media(min-width:900px){.sec{padding:96px 0}}.card{background:var(--surface-a);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.card p{color:var(--muted);margin-top:8px}.card-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;margin-bottom:16px;color:var(--cs-accent);background:var(--cs-primary-subtle);border:1px solid var(--cs-primary-subtle-border)}.cards-3{display:grid;gap:16px}@media(min-width:800px){.cards-3{grid-template-columns:repeat(3,1fr);gap:20px}}.frame{margin:0;min-width:0}.frame-box{position:relative;container:cs-media / inline-size;aspect-ratio:9 / 16;border-radius:var(--cs-radius-frame);overflow:hidden;background:var(--cs-media-sheen),linear-gradient(165deg,var(--t1),var(--t2));border:1px solid var(--cs-media-border);box-shadow:var(--cs-shadow-4)}.frame-box video{width:100%;height:100%;object-fit:cover;object-view-box:var(--view-box, none)}.frame-play.frame-play-btn{display:none;padding:0;cursor:pointer;font:inherit;z-index:var(--cs-z-media-overlay)}.frame-play-btn:focus-visible{outline:none;box-shadow:var(--cs-media-focus-ring)}.frame-meta.frame-meta-video{display:none;z-index:var(--cs-z-media-overlay);pointer-events:none}.player-ready:is([data-state=idle],[data-state=loop]) .frame-play-btn{display:grid}.player-ready:is([data-state=idle],[data-state=loop]) .frame-meta-video{display:grid}.player-ready:is([data-state=idle],[data-state=loop]) .frame-play-btn:hover{transform:translate(-50%,-50%) scale(1.06)}.player-ready[data-state=loop] video{cursor:pointer;object-view-box:none}.loop-toggle{display:flex;align-items:center;gap:6px;margin:18px auto 0;padding:6px 12px;border:1px solid var(--cs-border-input);border-radius:var(--cs-radius-pill);background:var(--cs-btn-secondary-bg);color:var(--muted);font:inherit;font-size:.8125rem;cursor:pointer}.loop-toggle[hidden]{display:none}.loop-toggle:hover{color:var(--head);background:var(--cs-ghost-hover)}@media(min-width:720px){.loop-toggle{margin-top:52px}}.frame-box:fullscreen{aspect-ratio:auto;border-radius:0;background:var(--cs-media-bg)}.frame-box:fullscreen video{object-fit:contain}.frame-ph{position:absolute;top:0;right:0;bottom:0;left:0}.frame-ph:before{content:"";position:absolute;left:50%;top:30%;width:46%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff3,#fff0 70%)}.frame-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--cs-media-text);background:var(--cs-media-control-bg);border:1px solid var(--cs-media-control-border);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.frame-soon-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 24px);padding:6px 14px;border-radius:var(--cs-radius-pill);background:var(--cs-media-control-bg);border:1px solid var(--cs-media-control-border);color:var(--cs-media-text);font-size:.8125rem;font-weight:650;text-align:center;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.frame-play .icon{margin-left:3px}.frame-meta{position:absolute;left:12px;right:12px;bottom:12px;display:grid;gap:1px;color:var(--cs-media-text);font-size:.75rem;line-height:1.35;text-shadow:var(--cs-media-text-shadow)}.frame-meta b{font-size:.9375rem}.frame-meta span{opacity:.85}.ai-label{position:absolute!important;z-index:var(--cs-z-media-label)!important;left:var(--cs-ai-label-inset)!important;top:var(--cs-ai-label-inset)!important;display:inline-block!important;visibility:visible!important;opacity:1!important;max-width:calc(100% - 2 * var(--cs-ai-label-inset));padding:3px 8px;border-radius:var(--cs-radius-pill);background:var(--cs-ai-label-bg);box-shadow:var(--cs-ai-label-ring);border:1px solid var(--cs-ai-label-border);color:var(--cs-ai-label-text)!important;font-size:var(--cs-ai-label-font-size)!important;font-weight:650;line-height:1.35;letter-spacing:0;text-shadow:none;white-space:normal;overflow-wrap:normal;backdrop-filter:blur(var(--cs-ai-label-blur));-webkit-backdrop-filter:blur(var(--cs-ai-label-blur));pointer-events:none;-webkit-user-select:none;user-select:none;transform:none!important;clip-path:none!important}.ai-part{display:inline-block}@container cs-media (max-width: 179px){.ai-label{--cs-ai-label-inset: 6px;padding:2px 6px;border-radius:7px}}@container cs-media (max-width: 129px){.ai-label{--cs-ai-label-inset: 4px;padding:2px 4px}}.frame figcaption{margin-top:10px;text-align:center;color:var(--muted);font-size:.875rem;font-weight:550}.frame-note{display:block;max-width:24em;margin:2px auto 0;color:var(--dim);font-size:.75rem;font-weight:400;line-height:1.45;text-wrap:balance}:lang(zh) .frame-note{word-break:keep-all}:lang(ja) .frame-note{word-break:auto-phrase}.frame-sm{width:132px}.frame-sm .frame-play{width:38px;height:38px}.frame-sm .frame-meta{left:8px;bottom:8px;font-size:.6875rem}.frame-sm .frame-meta b{font-size:.8125rem}.frame-md{width:min(270px,72vw);margin:0 auto}.frames-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:760px){.frames-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(min-width:1100px){.frames-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.frames-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:800px){.frames-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.hero{position:relative;overflow:hidden;padding:48px 0 72px;text-align:center}.hero-glow{position:absolute;inset:-20% -10% auto;height:720px;background:var(--cs-gradient-glow);pointer-events:none}.hero .wrap{position:relative}.hero-copy{max-width:880px;margin:0 auto}.hero h1{font-size:clamp(2rem,5.2vw + .6rem,4rem);line-height:1.16;letter-spacing:-.025em}.hero h1 span{display:inline}@media(min-width:640px){.hero h1 span{display:block}}html[lang^=zh] .hero h1,html[lang=ja] .hero h1{font-size:clamp(1.75rem,3.2vw + .75rem,3rem);line-height:1.3}html[lang^=zh] .hero-copy,html[lang=ja] .hero-copy{max-width:980px}html[lang^=zh] .page-head h1,html[lang=ja] .page-head h1{font-size:clamp(1.75rem,2.6vw + 1rem,2.75rem)}.hero-sub{max-width:680px;margin:20px auto 0;color:var(--muted);font-size:clamp(1.0625rem,.6vw + .95rem,1.25rem)}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.hero-trust{margin-top:22px;color:var(--muted);font-size:.875rem}.hero-trust .icon{display:inline-block;margin-right:6px;vertical-align:-3px;color:var(--cs-info-text)}.hero-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:332px;margin:44px auto 0;text-align:left}@media(min-width:720px){.hero{padding:80px 0 120px}.hero-frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:960px;margin-top:64px}.hero-frames .frame:nth-child(2n){transform:translateY(36px)}}.steps{display:grid;gap:16px;counter-reset:step}@media(min-width:800px){.steps{grid-template-columns:repeat(3,1fr);gap:20px}}.step-n{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border-radius:50%;background:var(--grad-btn);color:var(--cs-primary-contrast);font-weight:700;font-family:var(--cs-font-numeric)}.fit-flow{display:grid;gap:16px}.fit-step{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:center;padding:16px;border-radius:var(--radius);background:var(--surface-a);border:1px solid var(--line)}.fit-step p{color:var(--muted);margin-top:6px}.num{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:4px;border-radius:50%;background:var(--cs-primary-subtle);box-shadow:inset 0 0 0 1px var(--cs-primary-subtle-border);color:var(--cs-accent);font-size:.8125rem;font-family:var(--cs-font-numeric);vertical-align:2px}@media(min-width:860px){.fit-flow{grid-template-columns:repeat(3,1fr);gap:20px}.fit-step{grid-template-columns:1fr;align-content:start;justify-items:center;text-align:center;padding:28px 22px}.fit-step>div:last-child{margin-top:6px}.fit-art{width:200px}}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media(min-width:900px){.split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}}.split h2{margin-top:12px}.chain{display:grid;gap:10px;margin-top:26px}.chain li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--head)}.chain-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--cs-primary-contrast);background:var(--grad-btn);flex:none}:root,:root[data-theme=dark]{--chat-bg: #262624;--chat-bubble: #3a3935;--chat-chip: #30302d;--chat-line: rgba(255, 255, 255, .1)}:root[data-theme=light]{--chat-bg: #f1ebdf;--chat-bubble: #e6dfd0;--chat-chip: #ece5d8;--chat-line: rgba(41, 37, 36, .12)}@media(prefers-color-scheme:light){:root:not([data-theme]){--chat-bg: #f1ebdf;--chat-bubble: #e6dfd0;--chat-chip: #ece5d8;--chat-line: rgba(41, 37, 36, .12)}}.cchat{margin:0;display:flex;flex-direction:column;border-radius:20px;background:var(--chat-bg);border:1px solid var(--chat-line);box-shadow:var(--cs-shadow-3);overflow:hidden}.cchat-cap{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--chat-line);color:var(--cs-text-muted);font-size:.8125rem;font-weight:650;letter-spacing:.01em}.cchat-log{display:flex;flex-direction:column;gap:14px;padding:20px 18px 8px;font-size:.9375rem;line-height:1.6}.cchat-user{align-self:flex-end;max-width:85%;padding:9px 14px;border-radius:18px;background:var(--chat-bubble);color:var(--cs-text-strong)}.cchat-reply{align-self:stretch;color:var(--cs-text)}.cchat-name{display:block;margin-bottom:2px;color:var(--cs-text-muted);font-size:.75rem;font-weight:650}.cchat-reply .frame{margin-top:10px}.cchat-tool{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px 6px 9px;border-radius:10px;border:1px solid var(--chat-line);background:var(--chat-chip);color:var(--cs-text-muted);font-size:.8125rem;font-weight:550}.cchat-tool .icon{color:var(--cs-accent)}.cchat-tool .cchat-chev{color:var(--cs-text-subtle)}.cchat-composer{position:relative;margin:8px 14px 14px}.cchat-composer input{width:100%;padding:12px 48px 12px 16px;border-radius:16px;border:1px solid var(--chat-line);background:var(--chat-bubble);color:var(--cs-text);font:inherit;font-size:.9375rem;cursor:default;opacity:1}.cchat-composer input::placeholder{color:var(--cs-text-muted);opacity:1}.cchat-send{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--cs-disabled-bg);color:var(--cs-text-subtle)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plans{display:grid;gap:14px}@media(min-width:560px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.plan{display:flex;flex-direction:column}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan h3{font-family:var(--cs-font-numeric);font-size:1.375rem}.plan .plan-who{flex:1;margin-top:10px}.plan .plan-price{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--head);font-weight:650}.plan-price a{color:var(--accent)}.plan-free{border-color:var(--cs-info-subtle-border);background:linear-gradient(180deg,var(--cs-info-subtle),var(--cs-surface-translucent))}.plans-compact .plan{padding:20px}.faq{max-width:860px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{position:relative;padding:18px 40px 18px 0;color:var(--head);font-weight:650;font-size:1.0625rem}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:1.5rem;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 20px;color:var(--muted)}.final{position:relative;padding:80px 0 88px;text-align:center;overflow:hidden;background:var(--cs-gradient-glow);border-top:1px solid var(--line)}.final .lead{max-width:620px;margin-left:auto;margin-right:auto}.page-head{position:relative;padding:56px 0 36px;background:var(--cs-gradient-glow);background-size:100% 520px;background-repeat:no-repeat}.page-head h1{max-width:900px;font-size:clamp(2rem,3.4vw + 1rem,3.25rem);line-height:1.18}.page-head .lead{max-width:760px;font-size:1.125rem}.page-head .note,.page-head .callout,.page-head .chips,.page-head .price-line,.page-head .mail-btn{margin-top:22px}@media(min-width:900px){.page-head{padding:88px 0 48px}}.page-head+.sec:not(.sec-tint){padding-top:16px}.page-sub{max-width:820px;margin-top:10px;color:var(--head);font-size:clamp(1.0625rem,.6vw + .95rem,1.375rem);font-weight:650;line-height:1.4;text-wrap:balance}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted);font-size:.875rem}.chips a:hover{color:var(--head);border-color:var(--accent)}.checks{display:grid;gap:10px;margin-top:22px}.checks li{display:flex;align-items:flex-start;gap:10px}.checks .icon{margin-top:4px;color:var(--cs-accent)}.icon-panel{display:grid;place-items:center;width:min(270px,72vw);aspect-ratio:4 / 5;margin:0 auto;border-radius:24px;color:var(--cs-accent);background:var(--cs-gradient-glow),var(--cs-surface);border:1px solid var(--line-2)}.feature .badge{margin-bottom:4px}.char-cards{display:grid;gap:16px}@media(min-width:860px){.char-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.char-head{display:flex;align-items:flex-start;gap:16px}.format-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:800px){.format-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(min-width:1100px){.format-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.format-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.format-tile h3{max-width:100%;overflow-wrap:anywhere}.format-tile .card-ico{margin-bottom:8px}.format-tile .badge{margin-top:6px}.char-head p{margin-top:8px;color:var(--muted)}.char-head>div{min-width:0}.char-role{display:inline-block;margin-left:6px;color:var(--accent);font-size:.9375rem;font-weight:600;vertical-align:middle}.avatar{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;color:var(--cs-media-text);font-weight:700;font-size:1.375rem}.avatar-yuna{background:var(--cs-media-tint-pitch)}.avatar-lina{background:var(--cs-media-tint-dance)}.avatar-jihyun{background:var(--cs-media-tint-mv)}.avatar-miyeon{background:var(--cs-media-tint-fashion)}.callout{display:flex;align-items:flex-start;gap:10px;max-width:760px;padding:14px 18px;border-radius:12px;background:var(--cs-info-subtle);border:1px solid var(--cs-info-subtle-border);color:var(--cs-info-text)}.callout .icon{margin-top:3px}.trust-list{display:grid;gap:16px}@media(min-width:900px){.trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.trust-item h2{font-size:1.25rem}.link-cards{display:grid;gap:12px}@media(min-width:700px){.link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;font-weight:600;color:var(--head)}.link-card:hover{border-color:var(--accent)}.mcp-grid{display:grid;gap:16px}@media(min-width:860px){.mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.mcp-grid h2{font-size:1.3125rem}.wl{display:grid;gap:24px;align-items:start}@media(min-width:960px){.wl{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:40px}}.wl-form{padding:24px 20px}@media(min-width:640px){.wl-form{padding:32px}}.wl-form fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:20px}.wl-form fieldset:disabled .field,.wl-form fieldset:disabled .check,.wl-form fieldset:disabled .notice-box{opacity:.6}.wl-closed{display:grid;gap:2px;margin-bottom:22px;padding:14px 16px;border-radius:12px;background:var(--cs-secondary-subtle);border:1px solid var(--cs-primary-subtle-border);color:var(--cs-text-strong)}.wl-closed[hidden]{display:none}.wl-closed strong{font-size:1.0625rem}.wl-test{margin-bottom:18px;padding:10px 14px;border-radius:10px;background:var(--cs-warning-subtle);border:1px solid var(--cs-warning-subtle-border);color:var(--cs-warning-text);font-size:.875rem}.field{display:grid;gap:8px}.field label,.check label{color:var(--head);font-weight:600}.tag-req,.tag-opt{display:inline-block;margin-left:4px;padding:0 7px;border-radius:6px;font-size:.75rem;font-weight:650;vertical-align:1px}.check .tag-req,.check .tag-opt{margin:0 4px 0 0}.tag-req{background:var(--cs-primary-subtle);color:var(--cs-accent)}.tag-opt{background:var(--cs-btn-secondary-hover);color:var(--muted)}.wl-form input[type=email],.wl-form input[type=text],.wl-form textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--cs-border-input);background:var(--cs-field-bg);color:var(--head);font:inherit;font-size:1rem}.wl-form textarea{resize:vertical;min-height:96px}.wl-form input::placeholder,.wl-form textarea::placeholder{color:var(--dim)}.wl-form input:focus,.wl-form textarea:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 1px var(--cs-focus-ring)}.wl-form [aria-invalid=true]{border-color:var(--cs-danger-border)!important}.counter{justify-self:end;margin-top:-4px;color:var(--dim);font-size:.8125rem;font-family:var(--cs-font-numeric)}.field-err{color:var(--cs-danger-text);font-size:.875rem}.check{display:grid;grid-template-columns:22px 1fr;gap:4px 10px;align-items:start}.check input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--indigo)}.check label{font-weight:500}.check label a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.check .field-err{grid-column:2}.consent-detail{grid-column:2;display:flex;flex-wrap:wrap;gap:2px 14px;margin:2px 0 0;color:var(--muted);font-size:.8125rem}.consent-detail div{display:flex;gap:6px}.consent-detail dt{color:var(--text);font-weight:600}.consent-detail dd{margin:0}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.notice-box{padding:14px 16px;border-radius:12px;background:var(--cs-bg-sunken);border:1px solid var(--line);color:var(--muted);font-size:.8125rem}.notice-title{color:var(--text);font-weight:650;margin-bottom:8px}.notice-box dl{display:grid;gap:6px;margin:0}.notice-box dl div{display:grid;gap:2px}@media(min-width:560px){.notice-box dl div{grid-template-columns:8.5em 1fr;gap:12px}}.notice-box dt{color:var(--text);font-weight:600}.notice-box dd{margin:0}.notice-refuse{margin-top:10px}.wl-status:empty{display:none}.wl-status{padding:12px 14px;border-radius:10px;font-weight:600}.wl-ok{background:var(--cs-success-subtle);border:1px solid var(--cs-success-subtle-border);color:var(--cs-success-text)}.wl-err{background:var(--cs-danger-subtle);border:1px solid var(--cs-danger-subtle-border);color:var(--cs-danger-text)}.wl-done fieldset:disabled .field,.wl-done fieldset:disabled .check,.wl-done fieldset:disabled .notice-box{opacity:.45}.wl-done .wl-status{opacity:1}.wl-side{padding:4px 0}.wl-side .checks{margin-top:0;color:var(--muted)}.wl-side .app-notice{margin-top:20px}.app-notice{color:var(--dim);font-size:.8125rem}.mail-btn{font-family:var(--cs-font-numeric)}.topics{display:grid;gap:14px}@media(min-width:800px){.topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.topic{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.topic .card-ico{margin:0}.topic strong{display:block;color:var(--head)}.topic-body{display:block;margin-top:2px;color:var(--muted);font-size:.9375rem}.topic-go{color:var(--accent)}.topic:hover{border-color:var(--accent)}.legal-page{padding:40px 0 72px}.draft-banner{display:grid;gap:4px;margin-bottom:28px;padding:16px 18px;border-radius:12px;background:var(--cs-warning-subtle);border:1px solid var(--cs-warning-subtle-border);color:var(--cs-warning-text)}.draft-banner strong{font-size:1.125rem;color:var(--cs-warning-text)}.draft-banner span{font-size:.9375rem}.tbd-legend{margin-top:4px}mark.tbd{padding:0 5px;border-radius:5px;background:#fbbf24;color:#1c1917;font-weight:650;box-decoration-break:clone;-webkit-box-decoration-break:clone}.translation-note .report-tr{margin-top:6px;font-size:.875rem}.translation-note{margin-bottom:24px;padding:12px 16px;border-left:3px solid var(--accent);background:var(--cs-primary-subtle);color:var(--text)}.legal{color:var(--text)}.legal h1{font-size:clamp(1.75rem,2.4vw + 1rem,2.5rem);margin-bottom:8px}.legal h2{margin:2.2em 0 .7em;font-size:1.3125rem}.legal p{margin:.8em 0}.legal ul,.legal ol{margin:.6em 0;padding-left:1.4em}.legal ul{list-style:disc}.legal ol{list-style:decimal}.legal li{margin:.35em 0}.legal li>ul{margin:.3em 0}.legal a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal strong{color:var(--head)}.table-wrap{margin:1em 0;overflow-x:auto;border:1px solid var(--line-2);border-radius:12px}.legal table{width:100%;border-collapse:collapse;font-size:.9375rem}.legal th,.legal td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:7em}.legal th{background:var(--cs-surface);color:var(--head);font-weight:650}.legal tr:last-child td{border-bottom:0}.legal-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:48px;padding-top:20px;border-top:1px solid var(--line);color:var(--dim)}.legal-more a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.nf-langs{display:grid;gap:12px;margin-top:28px;max-width:760px}@media(min-width:700px){.nf-langs{grid-template-columns:repeat(2,minmax(0,1fr))}}.not-found{min-height:50vh}.site-footer{padding:56px 0 36px;border-top:1px solid var(--line);background:var(--cs-bg-sunken);color:var(--muted);font-size:.9375rem}.footer-top{display:grid;gap:36px}@media(min-width:900px){.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.footer-by{margin-top:10px;color:var(--dim);font-size:.875rem}.footer-brand .app-notice{margin-top:10px}.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}@media(min-width:640px){.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-cols h2{margin-bottom:12px;color:var(--head);font-size:.875rem;font-weight:650}.footer-cols li+li{margin-top:8px}.footer-cols a:hover{color:var(--head)}.footer-bottom{display:grid;gap:14px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:.8125rem}.biz{display:flex;flex-wrap:wrap;gap:4px 0;color:var(--dim)}.biz span:not(:last-child):after{content:"·";margin:0 8px}.biz a{color:var(--muted)}.moved a{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.moved a:hover{color:var(--cs-link-hover)}.report-tr a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.report-tr a:hover{color:var(--head)}.footer-langs{display:flex;align-items:center;gap:10px;color:var(--dim)}.footer-langs .lang-list{display:flex;flex-wrap:wrap;gap:4px 14px}.footer-langs .lang-list a{padding:0;font-size:.8125rem}.footer-langs .lang-list a:hover{background:none}.rights{color:var(--dim)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root,:root[data-theme=dark]{--prop-shadow: none;--beam-core: rgba(199, 210, 254, .2);--beam-edge: rgba(143, 140, 248, .08)}:root[data-theme=light]{--prop-shadow: drop-shadow(0 8px 14px rgba(79, 70, 229, .2)) drop-shadow(0 1px 1.5px rgba(79, 70, 229, .22));--beam-core: rgba(124, 58, 237, .13);--beam-edge: rgba(94, 220, 245, .06)}@media(prefers-color-scheme:light){:root:not([data-theme]){--prop-shadow: drop-shadow(0 8px 14px rgba(79, 70, 229, .2)) drop-shadow(0 1px 1.5px rgba(79, 70, 229, .22));--beam-core: rgba(124, 58, 237, .13);--beam-edge: rgba(94, 220, 245, .06)}}.hero-stage{position:relative}.hero-prop{display:none}@media(min-width:1100px){.hero-stage{--prop-w: clamp(150px, calc((100vw - 960px)/2 - 44px) , 240px);--prop-wl: calc(var(--prop-w) * 244 / 217);max-width:min(960px,calc(100vw - 2 * (var(--prop-wl) + 44px)));margin:0 auto}.hero-stage .hero-frames{max-width:none}.hero-prop{display:block;position:absolute;width:var(--prop-w);transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.hero-prop-l{width:var(--prop-wl);top:46%;right:calc(100% + 28px)}.hero-prop-r{top:54%;left:calc(100% + 28px)}.hero-prop img{display:block;width:100%;height:auto;filter:var(--prop-shadow)}}@keyframes cs-prop-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}:root[data-hero-motion] .hero-prop img{animation:cs-prop-float 6s ease-in-out infinite alternate}:root[data-hero-motion] .hero-prop-r img{animation-duration:7.5s;animation-delay:-3s}:root[data-hero-motion=paused] .hero-prop img{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero-prop img{animation:none!important}}.format-tile{align-items:center;text-align:center;padding:16px 14px 20px}.tile-art{position:relative;display:block;width:min(100%,220px);aspect-ratio:1;margin:-10px auto -14px}.tile-art img{position:relative;display:block;width:100%;height:auto;filter:var(--prop-shadow)}.tile-beam{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 30% 6% at 50% 80%,var(--beam-core),transparent 80%),conic-gradient(from 158deg at 50% -6%,transparent 0deg,var(--beam-edge) 8deg,var(--beam-core) 22deg,var(--beam-edge) 36deg,transparent 44deg);-webkit-mask-image:linear-gradient(to bottom,transparent 4%,#000 26%,#000 74%,transparent 90%);mask-image:linear-gradient(to bottom,transparent 4%,#000 26%,#000 74%,transparent 90%);pointer-events:none}@media(min-width:800px){.format-tile{padding:18px 18px 24px}}.fit-art img{display:block;width:100%;height:auto}.fit-art-1 img{border-radius:14px;border:1px solid var(--line)}.fit-art-2 img{filter:var(--prop-shadow)}.photo-box{position:relative;display:block;container:cs-media / inline-size;overflow:hidden;border-radius:14px;border:1px solid var(--cs-media-border);background:#1e1b4b}.photo-box img{display:block;width:100%;height:auto}.who-art{display:block;width:144px;height:auto;margin:-20px 0 -2px -22px;filter:var(--prop-shadow)}.char-photo{flex:none;width:116px}@media(min-width:860px){.char-photo{width:128px}}.final-photo{--bg: var(--cs-bg);--surface-a: var(--cs-surface-translucent);--line: var(--cs-border);--line-2: var(--cs-border-strong);--text: var(--cs-text);--head: var(--cs-text-strong);--muted: var(--cs-text-muted);--dim: var(--cs-text-subtle);--accent: var(--cs-accent);--cta-bg: #28266b;display:flex;flex-direction:column;padding:64px 0 0;background:var(--cta-bg);color:var(--text);border-top:0}.final-photo h2{color:var(--head)}.final-copy{max-width:640px;min-width:0;margin:0 auto}.final-photo>.wrap{width:100%;min-width:0}.photo-box.cta-photo{margin-top:40px;width:100%;height:min(100vw,560px);border:0;border-radius:0;background:var(--cta-bg)}.cta-photo img{width:100%;height:100%;object-fit:cover;object-position:92% 0}.cta-photo:after{content:"";position:absolute;inset:0 0 auto;height:14%;background:linear-gradient(var(--cta-bg),transparent);pointer-events:none}.cta-photo .ai-label{left:auto!important;right:var(--cs-ai-label-inset)!important}@media(min-width:1000px){.final-photo{--cta-h: clamp(440px, 40vw, 600px);display:block;min-height:var(--cta-h);padding:0;text-align:left}.final-photo .wrap{position:relative;z-index:1;display:flex;align-items:center;min-height:var(--cta-h)}.final-copy{max-width:min(480px,calc(100vw - var(--cta-h) * 16 / 9 * .6 - var(--gutter) - 40px));margin:0;padding:48px 0}.final-photo .lead{margin-left:0}.final-photo .cta-row{justify-content:flex-start}.photo-box.cta-photo{position:absolute;top:0;right:0;margin:0;width:calc(var(--cta-h) * 16 / 9);height:100%}.cta-photo img{object-position:100% 0}.cta-photo:after{display:none}}@media(min-width:1200px){.final-copy{max-width:520px}}.frame-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.frame-soon .frame-ph:has(.frame-still):before{display:none}.frame-soon .frame-ph:has(.frame-still):after{content:"";position:absolute;inset:auto 0 0;height:34%;background:var(--cs-media-scrim-bottom);pointer-events:none}.frame-ph .frame-soon-badge,.frame-ph .frame-meta{z-index:1}.frame-ph:has(.frame-still) .frame-soon-badge{top:auto;bottom:22%;transform:translate(-50%)}.feature-art{width:min(270px,72vw);margin:0 auto}.feature-art .photo-box img{aspect-ratio:4 / 5;object-fit:cover}.feature-art:has(.feature-gallery){width:min(290px,100%)}.feature-art-chat{width:100%;max-width:460px}.feature-fit{position:relative}.feature-fit-hanger{position:absolute;left:-18px;bottom:-14px;width:104px;aspect-ratio:3 / 4;padding:6px;border-radius:14px;background:var(--cs-surface-raised);border:1px solid var(--line);box-shadow:var(--cs-shadow-2)}.feature-fit-hanger img{display:block;width:100%;height:100%;object-fit:contain;filter:var(--prop-shadow)}.feature-gallery{position:relative;aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;background:var(--cs-gradient-glow),var(--cs-surface);border:1px solid var(--line-2)}.feature-gallery .gallery-card{position:absolute;top:10%;width:38%;border-radius:12px;box-shadow:var(--cs-shadow-3)}.feature-gallery .gallery-card img{aspect-ratio:9 / 16;object-fit:cover}.feature-gallery .gallery-card:nth-child(2){left:7%;top:10%;transform:rotate(-6deg);z-index:1}.feature-gallery .gallery-card:nth-child(3){left:31%;top:27%;z-index:2}.feature-gallery .gallery-card:nth-child(4){right:7%;top:44%;transform:rotate(6deg);z-index:3}.feature-gallery-ico{position:absolute;top:12px;left:50%;transform:translate(-50%);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--cs-accent);background:var(--cs-primary-subtle);border:1px solid var(--cs-primary-subtle-border)}.cchat-short{width:100%}.music-chips{margin:-8px 0 28px}.music-group+.music-group{margin-top:40px}.music-group h3{margin-bottom:16px}.track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:640px){.track-grid,.track-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.track-grid-lg{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(min-width:1000px){.track-grid,.track-grid-lg{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.track-grid-3{gap:22px}}.track{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px}.track>*{margin:0}.track-cover{position:relative;container:cs-media / inline-size;aspect-ratio:1;margin-bottom:8px;border-radius:14px;overflow:hidden;background:var(--cs-media-bg);border:1px solid var(--cs-media-border)}.track-cover img{display:block;width:100%;height:100%;object-fit:cover}.track-play{position:absolute;right:10px;bottom:10px;z-index:var(--cs-z-media-overlay);display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;border:1px solid var(--cs-media-control-border);background:var(--cs-media-control-bg);color:var(--cs-media-text);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.track-play:focus-visible{outline:2px solid var(--cs-media-text);outline-offset:2px}.track-play .i-pause,.is-playing .track-play .i-play{display:none}.is-playing .track-play .i-pause{display:block}.is-busy .track-play{opacity:.7;cursor:progress}.track-eq{position:absolute;left:-34px;bottom:12px;display:none;gap:2px;align-items:flex-end;height:16px}.is-playing .track-eq{display:flex}.track-eq i{width:3px;height:100%;border-radius:2px;background:var(--cs-media-text);box-shadow:var(--cs-media-text-shadow);animation:cs-eq .9s ease-in-out infinite alternate}.track-eq i:nth-child(2){animation-delay:-.3s}.track-eq i:nth-child(3){animation-delay:-.6s}@keyframes cs-eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.track-eq i{animation:none;transform:scaleY(.6)}}.track .track-title{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.track-meta,.track-credit{color:var(--muted);font-size:.8125rem}.track-credit{color:var(--dim)}.track-progress{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin-top:4px}.track-progress input[type=range]{width:100%;margin:0;accent-color:var(--cs-accent)}.track-progress input[type=range]:disabled{opacity:.45}.track-time{color:var(--dim);font-size:.75rem;font-variant-numeric:tabular-nums}.track-error{color:var(--cs-danger-text);font-size:.8125rem}.music-strip .text-link{margin-top:20px}.studio-cards{display:grid;gap:16px}@media(min-width:900px){.studio-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.studio-mv{grid-column:1 / -1}}.studio-card{display:flex;flex-direction:column;gap:10px;min-width:0}.studio-card h3{font-size:1.1875rem}.studio-card>.badge{align-self:flex-start}.studio-recipe-body{display:grid;gap:18px;margin-top:6px}@media(min-width:640px)and (max-width:899px){.studio-recipe-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.recipe{display:grid;gap:0;margin:0;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:var(--cs-surface)}.recipe>div{display:grid;grid-template-columns:minmax(7em,.6fr) minmax(0,1.4fr);gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.recipe>div:last-child{border-bottom:0}.recipe dt{color:var(--muted);font-size:.875rem}.recipe dd{margin:0;color:var(--head);font-weight:600;font-size:.9375rem;overflow-wrap:anywhere}.studio-mini{display:grid;gap:8px;max-width:300px}.studio-cap{color:var(--muted);font-size:.875rem;font-weight:600}.excerpts{display:grid;gap:8px}.excerpts blockquote{margin:0;padding:10px 14px;border-left:3px solid var(--cs-primary-subtle-border);background:var(--cs-primary-subtle);border-radius:0 10px 10px 0}.excerpts blockquote p{margin:0}.excerpt-title{color:var(--head);font-weight:650}.excerpt-src{color:var(--dim);font-size:.8125rem}.studio-line{color:var(--text)}.studio-line .badge{margin-right:6px}.cchat-mini{width:100%}.studio-voice-seg{align-self:flex-start;opacity:.6}.seg-fake{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--cs-radius-pill);color:var(--cs-text-muted);font-size:var(--cs-text-sm);font-weight:600}.ab{display:grid;gap:10px;padding:14px;border-radius:14px;background:var(--cs-surface);border:1px solid var(--line-2)}.ab-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ab .track-play{position:static;width:42px;height:42px}.ab-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--cs-radius-pill);border:1px solid var(--cs-border);background:var(--cs-bg-sunken)}.ab-seg button{min-height:32px;padding:0 12px;border:0;border-radius:var(--cs-radius-pill);background:transparent;color:var(--cs-text-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.ab-seg button[aria-pressed=true]{background:var(--cs-surface-raised);color:var(--cs-text-strong);box-shadow:var(--cs-shadow-1),inset 0 0 0 1px var(--cs-border-strong)}.ai-tag{padding:2px 8px;border-radius:var(--cs-radius-pill);background:var(--cs-ai-label-bg);color:var(--cs-ai-label-text);font-size:.6875rem;font-weight:650}.ab-match{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem}.ab-off{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.studio-mv{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:18px}.studio-mv p{flex:1 1 260px}.music-block{margin:0 0 32px;padding:24px}.music-block-head{font-size:clamp(1.25rem,1.2vw + .9rem,1.5rem)}.music-block-items{display:grid;gap:16px;margin:18px 0 6px}.music-block-items li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.music-block-items h4{margin:0;font-size:1.0625rem;line-height:1.4}.music-block-items .num{margin:0}.music-block-items h4 .badge{margin-left:4px;vertical-align:2px}.music-block-items p{margin-top:4px}.music-block .cta-row{justify-content:flex-start}@media(min-width:900px){.music-block{padding:28px 32px}.music-block-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.chip-virtual{display:inline-block;margin-left:6px;padding:0 7px;border-radius:var(--cs-radius-pill);background:var(--cs-secondary-subtle);border:1px solid var(--cs-primary-subtle-border);color:var(--cs-secondary-text);font-size:.75rem;font-weight:650;line-height:1.6;white-space:nowrap;vertical-align:1px}.hero-pitch-layout{display:grid;gap:32px;align-items:center}.hero-pitch-layout .hero-copy{min-width:0;text-align:left;margin:0}.hero-pitch-layout .hero-copy h1{font-size:clamp(2rem,4.2vw,3.8rem)}.hero-pitch-layout .hero-trust,.hero-pitch-layout .cta-row{justify-content:flex-start}.pitch{width:min(100%,320px);margin:0 auto;min-width:0}.pitch-screen{position:relative;aspect-ratio:9/16;border:6px solid #262633;border-radius:28px;overflow:hidden;background:#262633}.pitch-screen video{display:block;width:100%;height:100%;object-fit:cover}.pitch-screen .ai-label{z-index:3;max-width:calc(100% - 16px)}.pitch-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pitch figcaption{font-size:13px;margin-top:10px}.pitch-demo blockquote{margin:16px 0}@media(min-width:900px){.hero-pitch-layout{grid-template-columns:minmax(0,1fr) 340px}}.tech-page{--map-a:#8CCB5E;--map-b:#7DBE52;--map-path:#D9C08A;--map-path-b:#CDB27A}.tech-sprite .map-a{fill:var(--map-a)}.tech-sprite .map-b{fill:var(--map-b)}.tech-sprite .map-p{fill:var(--map-path)}.tech-sprite .map-pb{fill:var(--map-path-b)}.tech-sprite{display:block;flex-shrink:0;max-width:none;width:var(--sprite-width);height:auto;image-rendering:pixelated}.tech-team,.tech-actors,.tech-card-art,.tech-coffee{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tech-team{margin-top:32px}.tech-actors{padding:12px;background:#fffbef;border-radius:12px}.tech-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:0;list-style:none}.tech-card-art{min-height:104px;padding:8px;background:#fffbef;border-radius:8px;margin-bottom:20px;width:fit-content}.tech-terminal{padding:24px;background:#15141f;color:#f4eedc;border:2px solid #6E6A8C;border-radius:12px;font-family:monospace;margin-bottom:24px}.tech-terminal .tech-sprite{background:#fffbef;border-radius:8px;margin-top:20px}.tech-board{margin-bottom:24px}.tech-coffee{gap:4px}.tech-link{overflow-wrap:anywhere}.tech-mark{width:fit-content;margin-top:24px;background:#fffbef;padding:12px;border-radius:8px}@media(min-width:700px){.tech-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.tech-actors .tech-sprite{animation:tech-breathe 3s steps(2,end) infinite}}@keyframes tech-breathe{50%{transform:translateY(-2px)}}.tech-sprite .fa{opacity:1}.tech-sprite .fb{opacity:0}.tech-sprite .link-a{stroke:#2b58b8;stroke-width:1;stroke-dasharray:2 2;fill:none}@media(min-width:1000px)and (max-width:1099px){.nav-main{display:none}.mnav{display:block}}@media(min-width:700px){.tech-board .tech-sprite{width:600px}}@media(min-width:900px){.tech-coffee .tech-sprite{width:360px}}.format-tile-pitch .frame{width:100%}.format-tile-pitch{padding:8px 8px 20px}
